'ubuntu'에 해당되는 글 '2'건

사용자 삽입 이미지

설치 환경 : 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
./configure --prefix=/usr/local : prefix는 install 경로설정임.

LDFLAGS=-no-undefined ./configure

커널 헤더 설치 : sudo apt-get install lunux-headers-`uname -r`
sudo apt-get install build-essential
sudo apt-get install gcc
sudo apt-get install make
sudo apt-get install g++
sudo apt-get install automake
sudo apt-get install autoconf
sudo apt-get install libtool
sudo apt-get install m4

실제 개발시에 automake, autoconf, libtool 는 최신 버전으로 다시 맞춰줘야 함
2008/01/02 22:38 2008/01/02 22:38
Posted by scott