OpenGrok配置
31 March 2014
- 这里下载最新版本OpenGrok,目前为0.11.1
- 解压到任意目录,以下操作以/opt/opengrok目录为例
- 修改/opt/opengrok/bin/OpenGrok实例路径为/opt/opengrok以及调整JAVA内存使用防止解析大文件出错
sed -i 's/OPENGROK_INSTANCE_BASE:-\/var\/opengrok/OPENGROK_INSTANCE_BASE:-\/opt\/opengrok/' OpenGrok
sed -i 's/JAVA_OPTS:--Xmx2048m/JAVA_OPTS:--Xmx4096m -Xms2048m/' OpenGrok
- 创建/opt/opengrok/src目录并添加需建立索引的代码目录
- 解压/opt/opengrok/lib/source.jar,修改WEB-INF目录下的web.xml文件中的CONFIGURATION参数为
/opt/opengrok/etc/configuration.xml,然后再次压缩回source.jar - 安装tomcat6(目前版本tomcat7不能直接支持,需要修改OPENGROK_TOMCAT_BASE)并开启服务
- 修改tomcat6默认端口号(因同时开启了占用8080端口的jenkins服务)
sed -i 's/<Connector port="8080"/<Connector port="8088"/' /etc/tomcat6/server.xml
- 部署OpenGrok
/opt/opengrok/bin/OpenGrok deploy
- 生成索引文件
/opt/opengrok/bin/OpenGrok index
- 增加定期更新索引的crontab
crontab -e
0 2 * * * /opt/opengrok/bin/OpenGrok update
- 访问页面即可浏览代码
blog comments powered by Disqus