您的位置:首页 > 编程语言

OPENGROK代码搜索系统配置

2010-08-09 16:48 218 查看
August 12

OPENGROK代码搜索系统配置

一、安装JDK1.6

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

四、配置

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/
开始你的源代码之旅了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐