http://lifeseed.tistory.com/tag/glimpse 에 있는대로만 하면 된다. 글쓴이에게 감사를..
정리하자면,
1. glimpse 설치
1.1. wget http://webglimpse.net/trial/glimpse-latest.tar.gz
1.2. tar xvfz glimpse-latest.tar.gz
1.3. ./configure && make && sudo make install
2. lxr 설치
2.1. sudo apt-get install lxr
기본 설치는 /usr/share/lxr 에 된다.
2.2. sudo vi /etc/apache2/sites-available/default 후 다음 내용 추가
Alias /lxr “/usr/share/lxr”
<Directory “/usr/share/lxr”>
Options All
AllowOverride All
</Directory>
2.3. sudo cp /usr/share/lxr/blurb.html /usr/share/lxr/index.html
3. lxr 환경 설정
3.1. sudo vi /usr/share/lxr/lxr.conf
3.1.1. 나의 경우 대부분 archtechture로 arm 을 쓰므로 다음처럼 고친다.
# Define typed variable “a”. First value is default.
variable: a, Architecture, (arm, i386, alpha, m68k, mips, ppc, sparc, sparc64)
3.1.2. base url 도 localhost 대신 ip 를 사용하자.
# Define the base url for the LXR files.
baseurl: http://<IP ADDRESS>/lxr/http/
3.1.3. version 명으로 된 디렉토리 아래 바로 소스를 둘 것이므로 다음처럼 고친다.
# The source is here.
sourceroot: /usr/share/lxr/source/$v/
srcrootname: Linux
3.1.4. glimpse 를 위처럼 설치했다면 경로가 다르므로 이것도 고치자.
# Glimpse can be found here.
glimpsebin: /usr/local/bin/glimpse
4. 소스 코드 복사 및 DB 구축
4.1. sudo mkdir /usr/share/lxr/source/<VERSION>
4.2. sudo cp 소스 /usr/share/lxr/source/<VERSION>
4.3. cd /usr/share/lxr/source
4.4. sudo echo ‘<VERSION>’ >> ./versions
4.5. sudo echo ‘<VERSION>’ >> ./defversion
4.6. cd <VERSION>
4.7. sudo genxref ./
4.8. sudo glimpseindex -H ./ fileidx xref
4.9. sudo chmod 644 .glimpse_*
4.10. sudo chmod 644 fileidx
4.11 sudo chmod 644 xref
5. http://<IP ADDRESS>/lxr/http 접속.