教学资源管理系统安装手册
Doc Version 2.0
作者: 杨鸿奋
一.功能描述 二.环境需求
? ?
Redhat Linux 7.0或以上;支持zh_CN编码:
足够的硬盘分区空间(最小5G, 推荐50G), 可以容纳教师上传的所有教学资源的极限容量.
三.安装步骤
0. 检查和设置Linux的Locale编码, 硬盘分区空间:
资源管理3.1版要求采用zh_CN的locale进行安装, 如果采用en_US的locale进行安装, 则在在线编辑器的某部分可能会出现中文问题. 所以如果你安装的linux不支持zh_CN编码,请立即先重新安装linux确保其支持zh_CN编码.
相应地启动Resin的时候必须相应地设置环境变量LANG=zh_CN, 否则页面上应当出现中文的地方可能会出现乱码. 检查的步骤是:
(a) 在Shell下面执行locale –a|grep zh_CN 命令, 如果有输出zh_CN, 则表示本机支持zh_CN的locale, 则以下安装步骤中应当选用zh_CN的locale, 请记住, 并继续进行步骤b, 否则表明本机不支持zh_CN的locale, 可以尝试按以下步骤让系统支持zh_CN编码:
1) 检查是否存在目录:/usr/share/i18n/locales
2) 如果存在,则使用下面的命令让系统支持zh_CN编码
cd /usr/share/i18n/locales
localedef -i zh_CN -f GB2312 zh_CN
如果做了上两步以后仍不能支持zh_CN,则请重新安装Linux系统确保其支持zh_CN编码. 如果本机既不支持en_US也不支持zh_CN的locale, 即使勉强继续安装, 安装好后也无法解决页面上的中文乱码问题, 所以这时应当停止安装本资源管理系统, 重新安装Linux操作系统确保其能支持zh_CN的locale才能继续安装资源管理系统.
(b)在Shell下面执行env| grep LANG命令, 看env| grep LANG的输出是否是LANG=zh_CN, 例如:
LANG=zh_CN
env| grep LANG命令的输出正确, 则Locale编码无问题, 进入步骤d,否则继续进行步骤c.
(c) Locale编码有问题, 则: vi /etc/sysconfig/i18n
把LANG=”…”改成LANG=”zh_CN” 存盘退出.
然后要退出Shell再重新登陆才能生效.
检查修改是否生效的方法是, 在Shell命令行下输入命令locale, 例如:
[wooce@mdv2 lib]$ locale LANG=zh_CN LC_CTYPE=\LC_NUMERIC=\LC_TIME=\LC_COLLATE=\LC_MONETARY=\LC_MESSAGES=\LC_PAPER=\LC_NAME=\LC_ADDRESS=\LC_TELEPHONE=\LC_MEASUREMENT=\LC_IDENTIFICATION=\LC_ALL=
上面的输出表明locale的修改已生效, 正确地设成了zh_CN.
(d) 指定一个分区作为资源管理系统所安装到的硬盘分区, 其空闲空间必须足够大(最小5G, 推荐50G), 足以容纳教师上传的所有教学资源的极限容量, 建议把该分区指定为/usr 00. 获取序列号:
在linux命令行下执行/sbin/ifconfig -a
在类似其下的输出当中: 以系统显示的第一块网卡的地址为准 eth0 Link encap:Ethernet HWaddr 00:90:27:A7:8B:4F
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
其中HWaddr后面的00:90:27:A7:8B:4F就是本机的网卡硬件地址, 将此网卡硬件地址报告给产品发布人员,
产品发布人员将回馈一个安装序列号, 请记下此安装序列号. 1. 安装java运行环境
把安装包中的j2re-1_4_2_01-linux-i586.bin拷贝到一临时目录, cd到该临时目录下面.
会出现sun jdk的许可协议内容, 直接按q退出查看许可协议内容后,出现提示: Do you agree to the above license terms [yes or no] 输入yes回车, 很快解包完毕.
如果linux系统是以前未考虑资源管理系统的时候即安装的,那么可能要把linux系统原有的jdk1.3(如果有的话, 如果没有则直接进行下一步)换成现在装的jdk1.4 vi /etc/profile.d/java_sdk.sh (如果有的话)
把root=/opt/IBMJava2-131注释掉, 换成root=/usr/local/ vi /etc/profile.d/java_jre.sh(如果有的话)
把root=/opt/IBMJava2-131注释掉, 换成root=/usr/local/ 2. 安装数据库文件:
(1) 确定mysql数据库的数据库文件的存储位置: 一般有两种可能, /usr/local/var/下面或者
/usr/local/mysql/var/下面(把一切东西安装在/usr/local/mysql/下面的情况).
./j2re-1_4_2_01-linux-i586.bin chmod +x j2re-1_4_2_01-linux-i586.bin (2) 把安装包中的erms-db.tgz拷贝到一临时目录, tar xvzf erms-db.tgz解压之, 然后将解压
出来的erms目录拷贝到(1)中所获知的目录位置, 例如:
cp –r erms /usr/local/var/
(3) 登陆mysql命令行, 执行以下sql语句:
grant all privileges on erms.* to mdverms@'localhost' identified by 'mdv,123'; flush privileges;
3. 创建和指定一个目录作为资源的存放目录
在前面步骤0的(d)步骤所指定的分区下面创建, 一般可设置为/usr/disk .
mkdir /usr/disk chown nobody.nobody /usr/disk 4. 安装Resin:
把安装包中的erms-setup.tgz拷贝到一临时目录, 然后解压后将其拷贝到前面步骤0的(d)步骤所指定的分区下面.
tar xvzf erms-setup.tgz 5. 根据前面的安装设定和系统实际情况修改配置:
(1) 验证和改好资源存放目录的设置: 根据步骤3的设定相应改好这里:
(2) 填入安装序列号:
将第0步所获得的安装序列号填在这里
(3) 验证网页模板路径(如步骤4中所设的Resin目录不同则相应改变这里) 存盘退出vi. 6. 设置环境变量:
vi /etc/profile
在
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
的之前加上: :
PATH=\然后再在
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
的后面加上JAVA_HOME,ERMS_CONF_PATH成为:
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC JAVA_HOME
存盘退出vi
然后要退出linux的shell再重新登陆才能使以上的环境变量生效. 7. 修改页面上和具体客户相关的信息: vi teach_res.htm 查找\广东迈达威科技发展有限公司 版权所有\等, 分别改成由具体客户决定的信息. 存盘退出. 8. 验证java命令是否可用:
在命令行敲入java命令, 如果显示类似下面的信息: Usage: java [-options] class [args...] (to execute a class) or java -jar [-options] jarfile [args...] (to execute a jar file) where options include:
-client to select the \ -server to select the \
-hotspot is a synonym for the \ [deprecated] The default VM is client.
-cp -classpath
set search path for application classes and resources -D
set a system property …………………
则是正常的, 可继续下面的步骤.
如果有类似下面的错误信息:
则需要把安装光盘里的other目录下面的libstdc++-libc6.1-1.so.2拷贝到/usr/lib/ 下面: cp libstdc++-libc6.1-1.so.2 /usr/lib/ 9. 设置开机自启动:
在/etc/rc.d/rc.local中加入:
LANG=zh_CN
JAVA_HOME=\
PATH=\
export JAVA_HOME PATH RESIN_HOME LANG $RESIN_HOME/bin/httpd.sh start
java -jar $RESIN_HOME/lib/UploadServer.jar 1234&
然后再重启机器.
重启机器之后, 立即尝试:
总后台管理入口可以以初始用户名system, 密码12345 进入, 进入后为安全性起见请立即自行修改密码.
进入库管理入口
如果发现不能访问页面或页面有错误, 则按以下步骤解决问题.
四.启动与停止服务
(1)手工启动服务:
./httpd.sh start (启动资源管理系统的主服务程序) java -jar ../lib/UploadServer.jar 1234& (启动多文件上载服务器)
A.查看资源管理系统是否正在运行的方法: resin