OPENGROK代码搜索系统配置
2010-08-09 16:48
218 查看
August 12
1.
登录
Sun
的
JDK
官方下载网址
:http://java.sun.com/javase/downloads/index.jsp
2.
下载
jdk-6u14-linux-i586.bin
文件
3.
增加
jdk-6u14-linux-i586.bin
文件的可执行权限
#root>
chmod
755
jdk-6u14-linux-i586.bin
4.
执行
jdk-6u14-linux-i586.bin
#root>
./
jdk-6u14-linux-i586.bin
5.
安装
PRM
包文件
#root>
rpm
-ivh
jdk-6u14-linux-i586.bin
6.
配置环境变量
PATH,JAVA_HOME,CLASSPATH
修改
/etc/profile
文件
(
系统有效
)
JAVA_HOME=/app/opengrok/jdk1.6.0_14
export
JRE_HOME=/app/opengrok/jdk1.6.0_14/jre
export
CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/app/opengrok/jdk1.6.0_14/lib
export
JAVA_BINDIR=$JAVA_HOME
export
JAVA_ROOT=$JAVA_HOME
ANT_HOME=/app/opengrok/glassfish/lib/ant
8.
重新登录
二、安装
glassfish
1.
从
https://glassfish.dev.java.net/
网站下载
glassfish-installer-v2.1-b60e-linux.jar
,是一个后缀名为
jar
的软件包。用
java
程序安装此软件包
:
java
-jar
glassfish-installer-v2.1-b60e-linux.jar
会显示
CDDL
1.0
License
信息,回答
'A'
,就会自动解包,当显示
"installation
complete"
,表示安装完成,此时在当前目录下会产生一个
glassfish
的目录。
2.
设置
glassfish
,我们还需要用
ant
工具。
glassfish
软件包自带了一个
ant
,在
glassfish/lib/ant
目录下面,因此我们要设置
ANT_HOME
指向这个
glassfish/lib/ant
(注意,这里只是相对路径,你要根据你的情况更改);另外我们还需要给
$ANT_HOME/bin/ant
加上执行权限。
然后运行命令:
$ANT_HOME/bin/ant
-f
setup.xml
ant
就会根据
setup.xml
进行编译。编译如果成功,会显示如下信息:
BUILD
SUCCESSFUL
Total
time:
35
seconds
注意:你的编译时间可能有所不同。
你可能已经注意到了编译过程中输出的缺省的端口号设置:
create.domain:
[exec]
Option
adminuser
deprecated,
use
--user
instead.
[exec]
Using
port
4848
for
Admin.
[exec]
Using
port
8080
for
HTTP
Instance.
[exec]
Using
port
7676
for
JMS.
[exec]
Using
port
3700
for
IIOP.
[exec]
Using
port
8181
for
HTTP_SSL.
[exec]
Using
default
port
3820
for
IIOP_SSL.
[exec]
Using
default
port
3920
for
IIOP_MUTUALAUTH.
[exec]
Using
default
port
8686
for
JMX_ADMIN.
现在我们就可以启动
web
server
。进入
glassfish/bin
目录,执行:
./asadmin
,
Use
"exit"
to
exit
and
"help"
for
online
help.
asadmin>
start-appserv
停止的命令是
stop-appserv
退出exit
当你看到如下信息时,表示
appserver
启动成功:
Domain
listens
on
at
least
following
ports
for
connections:
[8080
8181
4848
3700
3820
3920
8686
].
启动浏览器访问
http://localhost:8080/
看是否有
"Your
server
is
up
and
running!"
的信息。有就证明安装成功
!
三、安装及配置
opengrok
1.
解压文件
#tar
zxvf
opengrok-0.4.tar.gz
2.
执行索引操作,这步非常重要,是为了指出你的资源目录和索引完成数据的存放目录以及编写配置文件。
-s
为资源目录
-d
是数据存放目录(执行前建立的新目录)
注:如果你是
SVN
的话,切记要把
.svn
目录删除,否则它会把你所有的历史版本找出来索引,是相当慢的呀!
#java
-Xmx1524m
-jar
opengrok.jar
-W
/app/opengrok/opengrok-0.7/configuration.xml
-P
-S
-v
-s
/home/trunk
-d
/app/opengrok/opengrok-0.7/opengrok_date
3.
配置
web.xml
文件
从
source.war
文件中解压出
web.xml
文件:
unzip
source.war
WEB-INF/web.xml
编辑
web.xml
,修改其中对
CONFIGURATION
(刚刚我们建立的
product
配置文件)和
SRC_ROOT
以及
DATA_ROOT
的设定
下面是我的设置
:
<context-param>
<param-name>CONFIGURATION</param-name>
<param-value>/etc/opengrok/configuration.xml</param-value>
<description>Full
path
to
the
configuration
file
where
OpenGrok
can
read
it's
configuration</description>
</context-param>
<context-param>
<param-name>DATA_ROOT</param-name>
<param-value>/export/home/solsource/opengrok_data</param-value>
<description>REQUIRED:
Full
path
of
the
directory
where
data
files
generated
by
OpenGrok
are
stored</description>
</context-param>
<context-param>
<param-name>SRC_ROOT</param-name>
<param-value>/export/home/solsource/usr/src</param-value>
<description>REQUIRED:
Full
path
to
source
tree</description>
</context-param>
重新打包
source.war
:
zip
-u
source.war
WEB-INF/web.xml
四、配置
访问
http://localhost:4848/
,输入用户名
:
admin
密码
:
adminadmin
(
缺省)
在右面的
"Common
Task"
页面上点击
"Deploy
Web
Application(.war)
,然后在
"Deploy
Enterprise
Applications/Modules"
页面
"Location"
处选择
"Packaged
file
to
be
uploaded
to
the
server"
,点击
"Browse"
,选中在“配置
opengrok
”任务中编辑好的
source.war
文件,点击
"open"
,然后点击右上角的
"OK"
按钮,你就完成了
opengrok
的布局。
现在你就可以在你的浏览器中输入
http://localhost:8080/source/
开始你的源代码之旅了
OPENGROK代码搜索系统配置
一、安装JDK1.61.
登录
Sun
的
JDK
官方下载网址
:http://java.sun.com/javase/downloads/index.jsp
2.
下载
jdk-6u14-linux-i586.bin
文件
3.
增加
jdk-6u14-linux-i586.bin
文件的可执行权限
#root>
chmod
755
jdk-6u14-linux-i586.bin
4.
执行
jdk-6u14-linux-i586.bin
#root>
./
jdk-6u14-linux-i586.bin
5.
安装
PRM
包文件
#root>
rpm
-ivh
jdk-6u14-linux-i586.bin
6.
配置环境变量
PATH,JAVA_HOME,CLASSPATH
修改
/etc/profile
文件
(
系统有效
)
JAVA_HOME=/app/opengrok/jdk1.6.0_14
export
JRE_HOME=/app/opengrok/jdk1.6.0_14/jre
export
CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export
PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
export
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/app/opengrok/jdk1.6.0_14/lib
export
JAVA_BINDIR=$JAVA_HOME
export
JAVA_ROOT=$JAVA_HOME
ANT_HOME=/app/opengrok/glassfish/lib/ant
8.
重新登录
二、安装
glassfish
1.
从
https://glassfish.dev.java.net/
网站下载
glassfish-installer-v2.1-b60e-linux.jar
,是一个后缀名为
jar
的软件包。用
java
程序安装此软件包
:
java
-jar
glassfish-installer-v2.1-b60e-linux.jar
会显示
CDDL
1.0
License
信息,回答
'A'
,就会自动解包,当显示
"installation
complete"
,表示安装完成,此时在当前目录下会产生一个
glassfish
的目录。
2.
设置
glassfish
,我们还需要用
ant
工具。
glassfish
软件包自带了一个
ant
,在
glassfish/lib/ant
目录下面,因此我们要设置
ANT_HOME
指向这个
glassfish/lib/ant
(注意,这里只是相对路径,你要根据你的情况更改);另外我们还需要给
$ANT_HOME/bin/ant
加上执行权限。
然后运行命令:
$ANT_HOME/bin/ant
-f
setup.xml
ant
就会根据
setup.xml
进行编译。编译如果成功,会显示如下信息:
BUILD
SUCCESSFUL
Total
time:
35
seconds
注意:你的编译时间可能有所不同。
你可能已经注意到了编译过程中输出的缺省的端口号设置:
create.domain:
[exec]
Option
adminuser
deprecated,
use
--user
instead.
[exec]
Using
port
4848
for
Admin.
[exec]
Using
port
8080
for
HTTP
Instance.
[exec]
Using
port
7676
for
JMS.
[exec]
Using
port
3700
for
IIOP.
[exec]
Using
port
8181
for
HTTP_SSL.
[exec]
Using
default
port
3820
for
IIOP_SSL.
[exec]
Using
default
port
3920
for
IIOP_MUTUALAUTH.
[exec]
Using
default
port
8686
for
JMX_ADMIN.
现在我们就可以启动
web
server
。进入
glassfish/bin
目录,执行:
./asadmin
,
Use
"exit"
to
exit
and
"help"
for
online
help.
asadmin>
start-appserv
停止的命令是
stop-appserv
退出exit
当你看到如下信息时,表示
appserver
启动成功:
Domain
listens
on
at
least
following
ports
for
connections:
[8080
8181
4848
3700
3820
3920
8686
].
启动浏览器访问
http://localhost:8080/
看是否有
"Your
server
is
up
and
running!"
的信息。有就证明安装成功
!
三、安装及配置
opengrok
1.
解压文件
#tar
zxvf
opengrok-0.4.tar.gz
2.
执行索引操作,这步非常重要,是为了指出你的资源目录和索引完成数据的存放目录以及编写配置文件。
-s
为资源目录
-d
是数据存放目录(执行前建立的新目录)
注:如果你是
SVN
的话,切记要把
.svn
目录删除,否则它会把你所有的历史版本找出来索引,是相当慢的呀!
#java
-Xmx1524m
-jar
opengrok.jar
-W
/app/opengrok/opengrok-0.7/configuration.xml
-P
-S
-v
-s
/home/trunk
-d
/app/opengrok/opengrok-0.7/opengrok_date
3.
配置
web.xml
文件
从
source.war
文件中解压出
web.xml
文件:
unzip
source.war
WEB-INF/web.xml
编辑
web.xml
,修改其中对
CONFIGURATION
(刚刚我们建立的
product
配置文件)和
SRC_ROOT
以及
DATA_ROOT
的设定
下面是我的设置
:
<context-param>
<param-name>CONFIGURATION</param-name>
<param-value>/etc/opengrok/configuration.xml</param-value>
<description>Full
path
to
the
configuration
file
where
OpenGrok
can
read
it's
configuration</description>
</context-param>
<context-param>
<param-name>DATA_ROOT</param-name>
<param-value>/export/home/solsource/opengrok_data</param-value>
<description>REQUIRED:
Full
path
of
the
directory
where
data
files
generated
by
OpenGrok
are
stored</description>
</context-param>
<context-param>
<param-name>SRC_ROOT</param-name>
<param-value>/export/home/solsource/usr/src</param-value>
<description>REQUIRED:
Full
path
to
source
tree</description>
</context-param>
重新打包
source.war
:
zip
-u
source.war
WEB-INF/web.xml
四、配置
glassfish
发布
opengrok
搜索页
访问http://localhost:4848/
,输入用户名
:
admin
密码
:
adminadmin
(
缺省)
在右面的
"Common
Task"
页面上点击
"Deploy
Web
Application(.war)
,然后在
"Deploy
Enterprise
Applications/Modules"
页面
"Location"
处选择
"Packaged
file
to
be
uploaded
to
the
server"
,点击
"Browse"
,选中在“配置
opengrok
”任务中编辑好的
source.war
文件,点击
"open"
,然后点击右上角的
"OK"
按钮,你就完成了
opengrok
的布局。
现在你就可以在你的浏览器中输入
http://localhost:8080/source/
开始你的源代码之旅了
相关文章推荐
- js通过googleAIP翻译PHP系统的语言配置的实现代码
- 不写代码开发信息管理系统-配置实现 下载地址:http://121.18.78.216
- 【翻译】动态图像监测开源代码 motion 学习-----Motion Guide-配置选项搜索表(四)
- 使用C#实现读取系统配置文件的代码实例讲解
- solr入门之搜索建议配置和代码Demo
- vim代码搜索插件配置
- centOS远程配置文档中各个代码的意思(从XP远程到centOS系统)
- 管理类应用系统参数配置管理统一解决方法(含代码参考)
- Window系统上安装配置coreseek中文分词及与php进行搜索(多数据源及多索引)
- 我不要紧的编码组两人,至少两年的dotnet网咯服务开发经验,熟悉数据库orm, 系统管理人员:熟悉各linux发行版的系统管理和安全管理,linux常用数据库的配置与运维等,有代码托管服务管理经验优
- js通过googleAIP翻译PHP系统的语言配置的实现代码
- silveright 5.0 搜索代码生成系统
- ecshop 网店系统分类下面按照多属性的方式显示 按照多属性的格式搜索 php代码和演示
- Linux系统下tomcat自动拉取代码打包发布的配置部署和脚本编写(转朋友)
- 代码缺陷审查管理系统Apache+bugzilla+reviewboard+SVN之bugzilla安装配置
- js通过googleAIP翻译PHP系统的语言配置的实现代码
- C# Winform 调用系统接口操作 INI 配置文件的代码
- 1.系统代码读取配置文件
- 学习笔记∣stm32l0xx时钟系统详解与代码配置
- uboot优美代码赏析3:系统时钟配置 .