OpenGrok Manual
1. linux环境
#cat /etc/issue
CentOS release 5.2 (Final) |
2. 管理员登录
以管理员root账号登录
3. 关闭SELinux
#vi /etc/selinux/config
SELINUX=disabled |
#reboot
4. 关闭iptables
#service iptables stop
#chkconfig iptables off
5. 安装jdk
#mkdir /usr/java
#cp jdk-6u14-linux-i586.bin /usr/java
#cd /usr/java
#chmod a+x jdk-6u14-linux-i586.bin
#./jdk-6u14-linux-i586.bin
#export JAVA_HOME=/usr/java/jdk1.6.0_14/
#export CLASSPATH=$JAVA_HOME/lib
#export PATH=$JAVA_HOME/bin:$PATH:$HOME/bin
6. 安装glassfish
#cp glassfish-installer-v2.1-b60e-linux.jar /opt/
#cd /opt/
#java -Xmx256m -jar glassfish-installer-v2.1-b60e-linux.jar
#cd glassfish
#chmod -R +x lib/ant/bin
#lib/ant/bin/ant -f setup.xml
#bin/asadmin start-appserv
7. 测试
8. 控制台
username:admin
password:adminadmin
9. 安装opengrok
#cd /opt/
#tar zxvf opengrok-0.7-src.tar.gz
#tar zxvf opengrok-0.7.tar.gz
#mkdir -p opengrok/bin opengrok/data opengrok/source
#cd opengrok-0.7
#cp -r OpenGrok opengrok.jar lib ../opengrok/bin
#cd /opt/
#vi opengrok/bin/OpenGrok
SRC_ROOT=/opt/opengrok/source DATA_ROOT=/opt/opengrok/data EXUB_CTAGS=/usr/bin/ctags |
#vi opengrok-0.7-src/tools/init.d/opengrok.sh
#mkdir -p opengrok/web/source
#cd opengrok/web/source
#unzip /opt/opengrok-0.7/source.war
#vi WEB-INF/web.xml
<context-param> <param-name>CONFIGURATION</param-name> <param-value>/opt/opengrok/configuration.xml</param-value> <description>Full path to the configuration file where OpenGrok can read it's configuration</description> </context-param> |
#zip -r /opt/opengrok/web/source.war .
#cp ../source.war /opt/glassfish/domains/domain1/autodeploy/
10. 测试
http://10.1.56.194:8080/source/
http://svn.haxx.se/users/archive-2011-09/0248.shtml
http://voeen.blog.163.com/blog/static/458488782011530101431352/