		MeChat Server 帮助文档

声明：

     支持Windows NT/2000/XP/2003/linux/solaris/其他unix。
     本系统无需任何WEB SERVER、数据库系统支持，完全独立运行。
     不需要将本软件与任何WEB服务器安装于同一目录或子目录。

						MeChat Team

一、复制(安装)文件
   将MeChat.zip文件解包,到系统中的某个目录。
  

二、操作系统及最小系统需求
    1. MeChat Server 在下列平台上测试通过：
	(1) NT 4.0 sp3以上，WIN2000 Professional，Win2000 Server、Advanced Server,Windows XP,Windows 2003
	(2) Red hat linux 7.2, 7.3,8.0,9.0 
	(3) Sun Sparc solaris 8
    2. 最小系统需求(开10个房间)

	PIII-500 256M内存(单CPU)
	    CPU空闲不低于1%-5%, 内存需求5-8M
    3.可以支持其他Unix操作系统


三、安装并正式运行
  1.对于 Windows NT/2000/XP/2003

    1.1  双击运行install.bat, 如果运行了run.bat ,一定要先关闭相应的窗口。
      或 在命令行方式下键入install.bat.
   如果提示成功安装信息说明安装成功。这时打开系统控制面板的“服务”管理器，
   找到 MeChat 一项，单击"START"即可启动。

   如果启动过程有异常的话，请检查在MeChat.exe程序同一个目录的log.xxxx文件,xxxx表示当天的月和日,例如log.1001表示10月
1日的日志.
	比较常见的错误是端口被别的程序占用，
        如果日志出现 Bind to UDP address[0.0.0.0:6003] failed, returned[-1],
    在MeChat.ini把ServerPortVideo=6003改成其他值如 ServerPortVideo=6005,重新启动程序.
	如果日志出现ERR Bind to address[0.0.0.0:6000] failed, returned[-1], 
    在MeChat.ini把ServerPort=6000改成ServerPort=5000,重新启动程序.

    1.3 如果用默认的Access数据库，可以双击运行 install2.bat,可以不用再按 1.5 配置数据库；
        用其他数据库,要按 1.5 配置，再运行 install.bat 

    1.4  如果是测试，可以双击run.bat.

    1.5 数据库的配置
     在MeChat.ini 中 如果设置DataFromDB=0 数据放在文件中,不需要配置数据库；
     如果设置 DataFromDB=1 数据放在数据库中。
     在windows上支持 Acess,Ms Sqlserver ,MySql,Oralce.
     如果是Access，配置odbc数据源指向 Sysdata/db/MeChat.mdb;
     例如用access , 开始/程序/管理工具/数据源(ODBC)/系统DSN/添加/Microsoft Access Driver(*.mdb) /数据源名 填写 MeChatAccess(注意大小写)/选择/相应目录的MeChat.mdb /
     如果是其他数据库，在数据库上运行Sysdata/db/目录下相应的Sql 脚本，再建odbc 数据源
     把MeChat.ini中 设置DataFromDB=1, DSN(odbc数据源)	UID(用户名) PWD(密码) 设置成odbc数据源对应的值.
     设置数据库以后,运行install.bat,注意odbc数据源一定要用系统DSN,不是用户DSN.
   
  2. 对于 linux
    2.0 linux版本程序在Red Hat Enterprise Linux 5.3上测试通过，其他linux版本的估计需要libstdc++.so.6.0.8或以上版本支持，才能运行程序

    2.1 在Linux下运行命令 
    chmod 755 MeChatLinux   
    ./MeChatLinux -b;

     如果数据不存放在数据库中，2.2 2.3 2.4 可以不做

    2.2 数据库的配置
     在MeChat.ini 中 如果DataFromDB=0 数据放在文件中不需要配置数据库；如果DataFromDB=1 数据放在数据库中。
     在linux上支持mysql,oracle.需要配置iOdbc(可以从http://www.iodbc.org/下载)

    2.3  安装IODBC驱动程序
	1)解包tar zxvf  libiodbc-3.0.6.tar.gz
	2)cd  libiodbc-3.0.6
	3)执行. /configure
	默认安装到/usr/local
	4)make
	5)make install
        具体安装方法看iOdbc的文档

    2.4 安装数据库驱动
     MySql odbc driver 3.51.06 或其他

   

四、访问聊天室（随MeChat发布的模板不支持Netscape浏览器)
   在IE浏览器地址栏内键入:
	http://127.0.0.1:5000
   注意必须键入http://，否则浏览器会因为不知道是何种协议而报错.
   如果IE和Chat Server不在同一台机器上，输入相应的IP
   127.0.0.1用服务器实际IP或域名替换
   5000 用 mechat程序实际开的TCP端口替换


五、错误处理
   (1) 如果服务器不能正常启动，
   (2) 检查所有路径是否正确。
   (3) 检查系统所指定的端口是否空闲。


六、性能指标
    服务器配置:PIII-550/256M内存/开10个房间
    服务器上仍运行着其他应用：IIS 4.0 + SQL SERVER 7
    (1)无人在线时
	CPU = 0% - 0.01%
	内存= 5M
    (2)80-120人同时在线聊天
	CPU = 1% - 3%
	内存= 5M-8M
    (3)200-500人同时在线聊天
	CPU = 3% - 8%(峰值)
	内存= 8M - 12M
    (5)1000人
  	CPU = 5% - 10%(峰值)
	内存= 20M - 30M
  
七、修改配置文件
   所有配置文件都可以用文本编辑工具修改,各个配置文件的作用如下:
   1.  MeChat.ini 整个程序的配置文件，可以修改端口号等。
   2.  用户数据在 users目录下。
   3.  聊天室数据在 rooms目录下，聊天室文件名必须是room + 数字 + .ini的形式，如： room10.ini,文件中有聊天室的配置信息。
   4.  template 目录下有web页面相关的文件 ,template下的子目录与聊天室的配置信息的TemplateName字段对应。
   5.  ini 目录是聊天室的模板的配置文件，子目录与聊天室的配置信息的TemplateName字段对应。


八、后台管理和聊天室管理说明
    1.超级管理员可以管理后台.
　　 超级管理员在MeChat.ini中的SuperAdministrators配，密码通过一般的用户注册过程得到。
　　　超级管理员可以增加，删除，修改聊天室，可以修改、删除、搜索用户，数据迁移，数据加载等。
　　2.聊天室管理
      聊天室管理员可以通过room*.ini或room表的Administrators设置，Administrators中分号
以前是一级管理员，分号以后是二级管理员。
　　一级管理员进入所管理的聊天室，可以修改绝大多数聊天室配置,主题等。

九、免费版功能
    免费版有一个固定聊天室，一个自建聊天室，每个聊天室最多20人,
    MeChat.ini中的ServerPort只能是 6000或5000 或 80
    免费版不支持管理功能，免费版不支持外部验证功能,免费版不支持立体声,每人最多可以显示2个视频窗口,每个房间最多2个人拿到麦

十、BUG反馈
    如果有用户使用过程中发现任何BUG或潜在的BUG，请EMAIL to: 
tech@mechat.com
    将有机会免费获得MeChat Server的后续升级版本

	技术支持 ： 目前暂无技术支持电话，寻求技术支持请访问MeChat主页 http://www.mechat.com/ 或写Email
	