사용자 삽입 이미지

설치 환경 : Ubuntu 10.04 LTS / apache2

1. 검색 index 생성 utility인 glimpse 설치
$ wget http://webglimpse.net/trial/glimpse-latest.tar.gz
$ tar xzvf glimpse-latest.tar.gz
$ configure && make && sudo make install (/usr/local/bin)

2. lxr 패키지 설치
sudo apt-get install lxr (/usr/share/lxr 하위에 설치, http/source 디렉토리)

3. LXR 환경 설정
- /usr/share/lxr/http/lxr.conf 수정
================================
baseurl: http://ipaddr/lxr/http
sourceroot: /usr/share/lxr/source/$v/
srcrootname: $v
dbdir: /usr/shard/lxr/source/$v/
glimpsebin: /usr/local/bin/glimpse
================================

- /usr/share/lxr/http/.htaccess 설정 추가
================================
<Files ~ (search|source|ident|diff|find)$>
SetHandler cgi-script
</Files>
================================

4. Apache 설정
/etc/apache2/mod-available/lxr-apache2.conf 생성 및 lxr 관련 설정 추가
================================
Alias /lxr    /usr/share/lxr/http
<Directory /usr/share/lxr/http>
Option All
AllowOverride All
</Directory>
================================
$ ln -s /etc/apache2/mod-available/lxr-apache2.conf /etc/apache2/mod-enabled/lxr-apache2.conf
$ sudo /etc/init.d/apache2 restart

cd /usr/share/lxr/http
ln -s blurb.html index.html

5. Linux source 설정, index 생성
- source copy
$cp -rf $(linux-kernel-dir) /usr/share/lxr/source

- versions & defversion 파일 생성 
$ sudo echo 'linux-kernel' >> /usr/share/lxr/source/versions
$ sudo echo 'linux-kernel' >> /usr/share/lxr/source/defversion

- symbol, file index 생성
$ cd /usr/share/lxr/source/$(linux-kernel-dir)
$ sudo genxref ./
=> xref, fileidx 파일이 생성된다.

- glimpse index 생성
$ sudo glimpseindex -H ./ fileidx xref

- 권한 설정
$ sudo chmod 644 .glimpse_*
$ sudo chmod 644 fileidx
$ sudo chmod 644 xref


http://ipaddr/lxr로 접속


2011/10/20 19:02 2011/10/20 19:02
Posted by scott

트랙백 주소 :: 이 글에는 트랙백을 보낼 수 없습니다