| haohaoo 回复于:2003-05-03 10:07:59 |
| 不是要¥的吗?
有没有盗版的用 |
| wangzhao 回复于:2003-05-03 21:27:41 |
| [quote:d359b2fc77="haohaoo"]不是要¥的吗?
有没有盗版的用[/quote:d359b2fc77] 5.0内嵌的apache和cgi有不少buffer overflow,使用“外置”的方案正在研究ing,这一两天就应该有结果了。 |
| 愣头清 回复于:2003-05-03 23:18:21 |
| 我们公司买了正版的@message,3rsoft提供给我们一套升级apache的方法 |
| 愣头清 回复于:2003-05-03 23:21:47 |
| @MESSAGE中APACHE的升级和设置
[1 step] 取得当前Apache Web Server的版本 #mshttpd –v [2 step] 下载Apache Package. #http://www.apache.org/dist/httpd/ [3 step] 解开Apache Package. 下载apache_1.3.x.tar.Z 或apache_1.3.x.tar.gz 并将其解压缩. 文件名的1.3.X表示程序的版本, Z表示是以compress压缩的, gz表示是以gzip压缩的文件. # uncompress apache_1.3.x.tar.Z #gzip -d apache_1.3.x.tar.gz 这时各个解压缩的文件都以tar形式的文件(apahce_1.3.x.tar)存在.这个文件可以利用tar来解开. # tar xvf apache_1.3.x.tar 与apache有关的文件就会在当前目录的apache_1.3.x目录下存在. [4 step] Apache Webserver的编译. [4-1 step] 设置安装apahce Web Server的目录. 在上述过程中产生的目录apache_1.3.x上可定义apahce Web Server的安装目录. # ./configure --prefix=/usr/local/httpd 上述例显示了在/usr/local/httpd 上安装Apache Web Server. 这个目录不是Apache Web Server的原代码存在的目录,而是实际运行的文件及其相关文件存在的目录.经过几个过程会有新的Makefile产生. 这个好象没有必要确认,一般都能正常执行. # ./configure --prefix=/usr/local/httpd --add-module=/home1/igi/mod_info.c 若想追加apache web server的perl, jsp等其他外部模块,就要如上所示利用--add-module在configure上进行追加. 若存在几个要追加的模块,则在add-module后面把要追加的模块罗列出来就可以. [4-2 step] 编译Web server # cd ../apache_1.3.x # vi src/apaci add this line echo '-DBIG_SECURITY_HOLE' 这是一个产生适合于各个系统的可执行文件的过程,执行make后, 按configure中产生的Makefile中设置的值进行编译. 之后编译过程显示在画面当中,且没有特别的出错信息,就表示正常完成编译. ===> src ===> src/regex cc -I. -I../os/unix -I../include -DAIX=42 -U__STR__ -DAI......... 会出现类似的编译过程.. configure过程当中若使用了add-module,就可在编译形成的Apache Web server 程序(./src/httpd)中检查相应的模块是否存在. 确认的方法可参考下面的说明... # ./httpd -l 执行上述命令就会显示追加的模块. 会显示几个目录,确认追加的模块名是否存在,若不存在,请确保在configure过程当中是否输入有误,然后再重起. [4-3 step] 把Apache Web Server安装在将运行的目录下. # make install 编译过的Apache Web Server程序及相关文件将会复制到configure中输入的prefix上定义的目录. 上述例当中就会安装到prefix中定义的目录/usr/local/httpd 中.若复制的目录当中已经存在以前使用的Web Server,则会覆盖以前的文件,但设置值跟记录的conf目录一样的设置文件就会使用原文件,当然log文件也不会变. [5 step] 拷贝httpd文件 #cp /usr/local/httpd/bin/httpd @MESSAGE/mshttpd #./stop #./start 二、apache版本更新(最好另外找一台linux服务器作编译器) 下载一个最新版本的apache:http://www.apache.org/dist/httpd/ 解开Apache Package: tar zxvf apache_1.3.x.tar.gz 与apache有关的文件就会在当前目录的apache_1.3.x目录下存在. 编译: # ./configure --prefix=/usr/local/httpd # cd ../apache_1.3.x #make #make install 拷贝httpd文件: 先备份atmessage目录下面的mshttpd程序 #cp /usr/local/httpd/bin/httpd @MESSAGE/mshttpd 可以打如下命令:./mshttpd -v察看最新的apache版本号 重起@message服务 |
| 愣头清 回复于:2003-05-03 23:25:07 |
| 问一下搂主 可否提供给我一套破解的 我下的那套不行 不能装
正版是根据你的ip地址来确认序列号的 所以不能随意改动 |
| haohaoo 回复于:2003-05-04 12:00:00 |
| 我也想要一套,能否提供呢? |
| ncwangw 回复于:2003-05-04 12:14:58 |
| 有没有SOLARIS下的啊 |
| wangzhao 回复于:2003-05-05 19:52:27 |
| [quote:90c640bcba="愣头清"]@MESSAGE中APACHE的升级和设置......[/quote:90c640bcba]
谢谢您提供的宝贵资料 1). 把apache 1.x 替换成 2.x,并以一种独立于@Message的方式升级,比如直接从apt升级apache或者从rpm升级,而这些工作对@Message不产生影响 2). 探究@Message在80端口和8080端口的区别,并且以一种安全的方式把他们集中到一个端口提供服务,这样我就可以用标准的daemon管理方式来工作(比如/etc/init.d/apache start),并且进行更多的控制。 整个工作归根结底就是把@Message变成标准apache安装的一部分,而不是像@Message现在做的那样:apache只是@Message的一个应用工具。 |