유틸

CollabNet Subversion Edge ubuntu 에 설치 및 서비스 등록

__observer__ 2018. 12. 11. 09:38
반응형

아래 포스팅에서 Windows 환경에서 Subversion Edge 를 설치했었는데 이번에는 ubuntu 환경에서 Subversion Edge 를 설치하고 서비스로 등록하여 컴퓨터 시작시 자동으로 실행하도록 하는 방법에 대해 정리한다.


1. 자바 설치

$ sudo add-apt-repository ppa:webupd8team/java

$ sudo apt-get update

$ sudo apt-get install oracle-java8-installer


2. JAVA_HOME 환경 변수 등록

export JAVA_HOME=/usr/lib/jvm/java-8-oracle


3. CollabNet Subversion Edge 다운로드 및 압축 해제 필자의 경우 /home/계정/svn 에 압축 해제

https://www.collab.net/downloads/subversion


4. CollabNet Subversion Edge 설치

cd /csvn

sudo -E bin/csvn install

sudo -E bin/csvn-httpd install


5. CollabNet Subversion Edge 실행

/home/계정/svn/csvn/bin/csvn start


6. CollabNet Subversion Edge 관리 페이지

http://localhost:3343/csvn

ID : admin

Password : admin


7. CollabNet Subversion Edge Ubuntu 서비스 등록

※ csvn 서비스 생성

vi /etc/systemd/system/csvn.service

[Unit]

Description=csvn service

After=network.target

[Service]

Type=forking

ExecStart=/home/<계정>/svn/csvn/bin/csvn start

ExecStop=/home/<계정>/svn/csvn/bin/csvn stop

User=<계정>

Restart=on-abort

[Install]

WantedBy=multi-user.target


※ csvn-httpd 서비스 생성

vi /etc/systemd/system/csvn-httpd.service

[Unit]

Description=csvn-httpd service

After=network.target

[Service]

Type=forking

ExecStart=/home/<계정>/svn/csvn/bin/csvn-httpd start

ExecStop=/home/<계정>/svn/csvn/bin/csvn-httpd stop

User=<계정>

Restart=on-abort

[Install]

WantedBy=multi-user.target


※ Service 등록하기

systemctl daemon-reload

systemctl enable csvn-httpd

systemctl enable csvn


※ Service 시작하기

systemctl start csvn

systemctl start csvn-httpd


※ Service 상태

sudo systemctl status csvn

sudo systemctl status csvn-httpd


※ Service 재시작

sudo systemctl restart csvn

sudo systemctl restart csvn-httpd


※ Service 등록해제

sudo systemctl stop csvn

sudo systemctl disable csvn

sudo systemctl stop csvn-httpd

sudo systemctl disable csvn-httpd



반응형