禅道底层的zentaoPHP框架提供了命令行的操作入口,通过这个功能,可以通过命令行实现对禅道的各种配置或者维护工作。在继续阅读下面文章之前,请大家了解这篇文档:

    命令行入口功能强大,但使用起来还是有一些繁琐,所以从4.0版本开始,我们对常见的操作进行了封装,提供了常见的管理脚本,比如备份数据库、更新燃尽图等等。下面我们要做的就是来初始化这些管理脚本。

    安装禅道之后,在zentao/bin目录下面有两个脚本,init.bat和init.sh,分别适用于windows和linux平台。这两个基本是用来生成各个命令行工具的。为什么这样设置呢?原来的时候我们在bin目录下面提供了checkdb.php, backup.php等脚本,但这些脚本都需要进行配置之后才能正常使用。但下次版本升级之后,这些修改过之后的脚本就会被覆盖,不方便。所以从4.0版本开始我们提供了这两个init脚本来生成这些脚本。下面我们来看下如何生成吧。

    一、windows平台

    windows平台下面,使用init.bat脚本,比如我们的程序是安装在i:\xampp目录下面。

    • 这个脚本会提示你输入php可执行文件的路径,输入i:\xampp\php\php.exe,如果是其他的php环境,请按照实际的路径填写。

    • 还需要填写禅道的访问url路径,请根据实际的访问域名进行填写,比如pms.abc.com,如果端口号不是80,还需要把端口号写上。注:如果是windows一键安装包或者linux一键安装包,访问地址是 http://127.0.0.1:88/zentao (专业版是

    • 设定了php可执行文件的路径之后,这个init.bat脚本就会自动生成backup.bat, computeburn.bat等这些脚本了。

    二、linux 平台

    如果是在linux平台下面,则需要使用init.sh脚本,以linux一键安装包为例:

    1. sudo ./init.sh

    • 还需要填写禅道的访问url路径,请根据实际的访问域名进行填写,比如pms.abc.com,如果端口号不是80,还需要把端口号写上。

    三、windows下面一键安装包通过控制面板生成

    如果是使用的windows一键安装包,还可以通过控制面板来生成。

    禅道项目管理软件 控制面板

    注意:通过控制面板生成的时候,禅道的访问路径是自动判断的,有可能是错误的,如果是错误的话,可以自己手工执行init.bat重新生成。

    四、linux下面一键安装包通过控制脚本生成

    注意:通过start或者start88脚本来生成的时候, 禅道的访问路径是自动判断的,有可能是错误的,如果是错误的话,可以自己手工执行init.sh重新生成。