Debian下成功安装@Message 5.3!

发表于:2007-06-08来源:作者:点击数: 标签:
(Debian:StableTesting/non-US) 不一定如它文档上说得那样一定要rh7.2。 这样: 1).正常安装配置Sendmail 2).从tarball安装@Message 2.1).在询问管理员用户名时回答sysop(默认) 2.2).询问管理员密码时一定要直接回车,否则passwd会pending 3).安装完成后不

(Debian : Stable Testing / non-US)

不一定如它文档上说得那样一定要rh7.2。

这样:
1). 正常安装配置Sendmail
2). 从tarball安装@Message
2.1). 在询问管理员用户名时回答sysop(默认)
2.2). 询问管理员密码时一定要直接回车,否则passwd会pending
3). 安装完成后不要start,先passwd sysop,否则从界面登陆不进去
4). 修改/etc/ld.so.conf,把INSTALLPATH/shared_object加进去,然后ldconfig
5). ./start
6). 从web界面用sysop登录进入,保持连接
7). 修改INSTALLPATH/userdb/admin_preference.ini,把PASSWD_FLAG从1改为0
. 使用6).的连接从web界面更改sysop密码
9). 按照@Message的文档要求修改sendmail的配置文件
10). Done!

 haohaoo 回复于:2003-05-03 10:07:59
不是要¥的吗?
有没有盗版的用

 wangzhao 回复于:2003-05-03 21:27:41
[quote:d359b2fc77="haohaoo"]不是要¥的吗?
有没有盗版的用[/quote:d359b2fc77]

   当然有,不过是5.0的,现在最新的@Message好像已经6.0R1了。
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]
谢谢您提供的宝贵资料   我目前正在尝试的工作(即所谓的"外置"apache)包括以下两个方面的内容:
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的一个应用工具。

原文转自:http://www.ltesting.net