高级管理命令
rb-site为某些管理任务提供管理命令,通常命令的格式是:**
rb-site manage /path/to/site command-name -- parameters
下面说明管理员最常使用的管理命令的使用。
获取管理命令的完整列表,运行如下命令:
rb-site manage /path/to/site help
获取特定管理命令的使用说明,运行命令:
rb-site manage /path/to/site help command-name
查找索引
配置Lucene搜索的Review Board必须定期索引数据库,通过运行索引管理命令,可实现2种索引方式:incremental和full,也就是增量索引和完整索引。
增量索引命令:
rb-site manage /path/to/site index
完整索引命令:
rb-site manage /path/to/site index -- --full
这些命令应该在任务调度中定期运行,比如Linux的cron,建议每10分钟做一次增量索引,每周做一次完整索引。
安装目录下的conf/search-cron.conf是一个很好的样例,创建的搜索索引文件会放在Search index directory指定的目录中,通常情况是在site的目录下,同时要保证命令执行人有权限修改此文件和文件所在的目录。
创建超级用户
如果可用的超级用户由于某些原因不能登录或者登录信息丢失时,可以不通过Web来创建新的超级用户,这一点很重要。
要创建新的超级用户,运行命令:
rb-site manage /path/to/site createsuperuser
命令会提示输入账号的用户名和密码,该指定的用户名在数据库中不能是已经存在的用户名。创建后,即可用该账号登录,执行其他管理任务。
打开命令行窗口
用户可以通过运行shell管理命令对安装的Review Board服务器运行Python命令。这对希望测试Review Board的开发人员很有用,打开Python命令shell的命令如下:
rb-site manage /path/to/site shell
重置Review Request的计数器
控制面板左边的计数器,用来指示Review Request的数量。如果对数据库进行手工操作,或者在保存信息到数据库时出现异常,可能会使计数器不准确。
通过运行下面的命令可以修复这些计数器:
rb-site manage /path/to/site fixreviewcounts
在升级site时会自动执行。