More Related Content
Similar to 中纺科技安装实施文档 (20)
中纺科技安装实施文档
- 1. 易度文档管理系统-中 科技 施安装文档纺 实
1. 目录结构
1. 安装目录/home/edo
2. 主程序目录/home/edo/app.edo
◦ zope-app.conf、app1.ini、app2.ini 主程序的 配置文件启动
◦ zope.conf、deploy.ini 列服 的 配置文件队 务 启动
◦ zope-debug.conf、debug.ini 模式的 配置文件,用于 和升调试 启动 调试 级
◦ frs.conf 置文档 存放位置的配置文件设 库
◦ site.zcml 站点 置文件设
3. 列 控后台目队 监 录/home/edo/console
4. 易度文档系 日志目统 录/home/edo/logs
◦ app.log 易度文档系 日志统错误
◦ queue.log 列服 日志队 务错误
◦ access.log nginx 日志访问
◦ error.log nginx 日志错误
2. 安装 介简
1. 安装主程序
1. 切 到换 /home/edo/rpm,手 安装动 pstotext、unrtf,xlhtml 三个 RPM 件包。软
2. 向/home/edo/app.edo 放入以下文件和目 ( 在所用的文件和目 是准 的)录 现 录 确
1. buildout.cfg
2. bootstrap.py
3. dev-versions.cfg
4. eggs 目 (易度核心程序)录
5. buildout-cache 目录
- 2. 3. 建创 lib/python 目 ,录 mkdir -p lib/python
4. 行运 Bootstrap 脚本,python bootstrap.py 脚本
5. 安装系 所需的统 RPM 包,bin/buildout install myyum
6. 编译 pdf2swf 和 pdftohtml,bin/buildout install pdf2swf pdftohtml
7. 安装核心程序,bin/buildout install app mywsgiapp
8. 初始化数据 (已 初始化好了, 步略)库 经 这
2. 安装 列 控程序队 监
1. 向/home/edo/console 放入以下配置文件:( 有的配置文件是准 的)现 确
1. buildout.cfg(和主程序所用的 buildout.cfg 代 不同)码
2. bootstrap.py
3. app.ini
2. 行运 Boostrap 脚本,python bootstrap.py
3. 安装 列 控后台程序,队 监 bin/buildout install app
3. 安装 supervisord
1. 直接 行运 easy_install supervisord
2. supervisord.conf 放置到/etc/supervisord.conf,supervisord 脚本放置
到/etc/init.d/
3. 行运 /etc/init.d/supervisord start 即可 ,使用启动 supervisorctl 可 入进
supervisord 的管理界面
3. 易度服 与停止务启动
1. MySQL 服 器 与停止(略)务 启动
2. nginx 与停止(略)启动
3. redis 与停止启动
1. 启动 redis:/etc/init.d/redis start
2. 停止 redis:/etc/init.d/redis stop
- 3. 4. 易度核心程序 与停止启动
1. 易度核心程序是由 supervisord 管理的,只要启动 supervisord 就会自 易度动启动
服 。务
2. 启动 supervisord:/etc/init.d/supervisord start
3. 停止 supervisord:/etc/init.d/supervisord stop
4. supervisord 内 行着三个服 ,运 务 edo_app1、edo_app2 和 edo_console,可以使
用 supervisorctl 命令 入进 supervisord 的控制 面 看 三个服 的 行状 。页 查 这 务 运 态
5. 列服 与停止队 务启动
1. 由于从 supervisord 列服 , 列服 会 用启动转换队 务时 队 务 调 libreoffice 转换 office
文档,libreoffice 就会自 成僵尸 程,原因很可能跟操作系 境有启动 动变 进 统环 关,
因此改 不在为 supervisor 方式启动
2. 列服 :在启动转换队 务 root 用 下 行户 执 /etc/init.d/edo_queue start 命令
3. 停止 列服 :在转换队 务 root 用 下 行户 执 /etc/init.d/edo_queue stop 命令
6. 服 后,可以通 看端口可否 接以 定服 是否正常 。启动 务 过尝试查 连 确 务 启动
4. 端口使用:
1. edo_app1 主程序 1:8001
2. edo_app2 主程序 2:8002
3. 列服 :队 务 8000
4. 列 控后台服 :队 监 务 9099
5. libreoffice 服 :转换 务 2002 和 2003
6. nginx 反向代理和 均衡(默 ):负载 认 8089
7. redis:6379
8. MySQL 象数据 :对 库 3306
- 4. 5. 份备
1. 文档 存放位置:库 /home/edo/everydo-frs, 份可以利用备 rsync 每天同步文档库进
行增量 份,建 是 行 机 份。备 议 进 异 备
2. 文档 存地址:预览转换缓 /home/edo/everydo-frscache, 个可不作 份。这 备
3. MySQL 数据 ,可定期使用库 mysqldump 出数据 ,也可以利用导 库 MySQL 的 bin-
log 特性每天 行增量 份。进 备
6. 更改 域名:把访问 nginx 配置文件的 server_name 加上所需要的域名即可。
7. 更改 端口访问
1. 更改 端口需要修改三个配置文件,访问 zope-app.conf、zope-queue.conf 和 nginx 设
置文件。
2. zope-app.conf 存放在/home/edo/app.edo:需要把截 中的图 8089 改成所需要的访
端口,注意“:”需要保留。问
- 5. 3. zope.conf 存放在/home/edo/app.edo:同 需要把截 中的样 图 8089 改成所需要的访
端口,注意“:”需要保留。问
4. Nginx 配置文件把 listen 的端口改成所需要的端口:
5. 修改后,需要在 supervisord 内重启 edo_app1、edo_app2 服 ,手 重新务 动 启动转换
列服 ,最后队 务 nginx 也需要重新 。启动