初始化管理脚本
简介:禅道命令行接口给大家提供了另外一种控制禅道的方式,可以通过它来进行各种各样的操作。
禅道底层的zentaoPHP框架提供了命令行的操作入口,通过这个功能,可以通过命令行实现对禅道的各种配置或者维护工作。在继续阅读下面文章之前,请大家了解这篇文档:http://devel.cnezsoft.com/book/extension/34_cli.html
命令行入口功能强大,但使用起来还是有一些繁琐,所以从4.0版本开始,我们对常见的操作进行了封装,提供了常见的管理脚本,比如备份数据库、更新燃尽图等等。下面我们要做的就是来初始化这些管理脚本。
安装禅道之后,在zentao/bin目录下面有两个脚本,init.bat和init.sh,分别适用于windows和linux平台。这两个基本是用来生成各个命令行工具的。为什么这样设置呢?原来的时候我们在bin目录下面提供了checkdb.php, backup.php等脚本,但这些脚本都需要进行配置之后才能正常使用。但下次版本升级之后,这些修改过之后的脚本就会被覆盖,不方便。所以从4.0版本开始我们提供了这两个init脚本来生成这些脚本。下面我们来看下如何生成吧。
一、windows平台
windows平台下面,使用init.bat脚本,比如我们的程序是安装在i:\xampp目录下面。
- cd i:\xampp\zentao\bin
- init.bat
这个脚本会提示你输入php可执行文件的路径,输入i:\xampp\php\php.exe,如果是其他的php环境,请按照实际的路径填写。
还需要填写禅道的访问url路径,请根据实际的访问域名进行填写,比如pms.abc.com,如果端口号不是80,还需要把端口号写上。注:如果是windows一键安装包或者linux一键安装包,访问地址是 http://127.0.0.1:88/zentao (专业版是 http://127.0.0.1:88/pro),一定要加上zentao(专业版加pro)。
- 设定了php可执行文件的路径之后,这个init.bat脚本就会自动生成backup.bat, computeburn.bat等这些脚本了。
二、linux 平台
如果是在linux平台下面,则需要使用init.sh脚本,以linux一键安装包为例:
- cd /opt/zbox/app/zentao/bin
- sudo ./init.sh
这个脚本会提示你输入php可执行文件的路径,输入/opt/zbox/bin/php,如果是其他的php环境,请按照实际的路径填写。
还需要填写禅道的访问url路径,请根据实际的访问域名进行填写,比如pms.abc.com,如果端口号不是80,还需要把端口号写上。
- 设定了php可执行文件的路径之后,这个init.bat脚本就会自动生成backup.sh, computeburn.sh等这些脚本了。
三、windows下面一键安装包通过控制面板生成
如果是使用的windows一键安装包,还可以通过控制面板来生成。
注意:通过控制面板生成的时候,禅道的访问路径是自动判断的,有可能是错误的,如果是错误的话,可以自己手工执行init.bat重新生成。
四、linux下面一键安装包通过控制脚本生成
如果是使用的linux一键安装包,在执行start或者start88脚本来启动禅道环境的时候,会自动帮你生成,后续还可以通过上面的init.sh来手工重新生成。
注意:通过start或者start88脚本来生成的时候, 禅道的访问路径是自动判断的,有可能是错误的,如果是错误的话,可以自己手工执行init.sh重新生成。