지난번 OpenGrok 설치 관련 포스팅 이후 OpenGrok을 설치할 기회가 몇 번 더 있었는데, Source 경로를 제외한 나머지 설정들을 기본값으로 사용하니 훨씬 설치 하기가 간편했다. 여기에는 source를 제외한 나머지 설정을 기본으로 사용해서 약간의 수정으로 설치 하는 방법을 설명한다.
2017년 12월 13일 : Ubuntu16.04 LTS를 기준으로 수정함.
설치환경
Ubuntu 16.04 LTS
필요한 package들
$ sudo apt-get install tomcat8 tomcat8-admin exuberant-ctags $ sudo service tomcat8 start
Tomcat등의 필요한 package들을 설치하고 OpenGrok을 download 받아서 압축을 푼다.
$ wget http://3.1.85.226/wp-content/uploads/2013/04/opengrok-0.11.1.tar.gz $ tar xvzf opengrok-0.11.1.tar.gz
- 최신버전은 git hub의 release page에서 구할 수 있다.
OpenGrok 실행 환경 만들기
OpenGrok은 설치 환경이 /var/opengrok directory 아래에 구성되어 있다고 가정한다. 이를 위해 압축을 해제한 OpenGrok file들을 /var/opengrok 으로 옮긴다.
$ sudo mv ./opengrok-0.11.1 /var/opengrok
Source file 복사
분석하고자 하는 소스 파일을 /var/opengrok/src 아래로 복사한다.
Deploy 및 indexing
모든 설정이 끝났으니 deploy하고 indexing을 시작한다. Oepngrok-0.11.1은 tomcat6를 가정하므로 tomcat8의 위치를 가리키도록 OPENGROK_TOMCAT_BASE를 지정한다.
$ sudo OPENGROK_TOMCAT_BASE=/var/lib/tomcat8 /var/opengrok/bin/OpenGrok deploy $ /var/opengrok/bin/OpenGrok index