아래 포스팅에서 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



Windows 10 에 리눅스를 설치 할 수 있다는 얘기를 들었다가 잊고 있었는데 최근에 시간도 나고 궁금해서 Windows 10 WSL(Windows Subsystem for Linux) 의 리눅스를 설치 해 봤습니다.

일단 WSL 사용을 위해서는 아래와 같이 Windows 기능에 들어가서 ‘Linux 용 Windows 하위시스템’ 체크를 해 줘야 됩니다. 확인을 한 후에 윈도우를 재부팅합니다.

이 설정은 Powershell 을 통해서도 가능한데 다음과 같이 명령어를 입력해 주면 됩니다.

Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux

이 명령을 실행 후에는 똑같이 윈도우를 재부팅 합니다.

재부팅 후에 Microsoft Store 를 실행 하고 검색에 linux 라고 타이핑하면 아래와 같은 화면이 나타나는데, ‘Windows 에서 Linux 실행하기’를 선택합니다.

들어가 보면 Microsoft Store 에서 설치 가능한 리눅스 버전이 나옵니다. Ubuntu, SUSE 등이 나오는데 Kali Linux는 생소해서 오늘 한번 설치 해 봤습니다. Kali Linux 를 선택하고 들어가서 그냥 설치 버튼을 누르시면 설치가 됩니다. 다음과 같은 화면이 나오면 ID 를 설정해 주시고 password 를 설정해 주시면 됩니다.

cmd 나 Powershell 에서 kali 라고 명령하면 아래와 같이 Kali Linux 터미널이 실행 됩니다.

아래 주소에서 동영상을 확인해 보니 Kali Linux 에 xfce4 를 설치하고 원격접속을 통해서 UI 환경에서 작업을 할 수도 있더군요.

https://www.kali.org/news/kali-linux-in-the-windows-app-store/

Kali Linux 터미널에서 Windows 의 파일들은 /mnt 로 자동으로 마운트가 됩니다. 따라서 Windows 의 C:\ 에 접근하고 싶으면 Kali Linux 터미널에서 /mnt/c 로 접근하시면 됩니다. 예를 들어 ABC 사용자의 바탕화면에 접근하고 싶으면 /mnt/c/Users/ABC/Desktop 에 접근하시면 됩니다. 리눅스 터미널은 대소문자를 구별하기 때문에 c, d 는 소문자로 작성해 주셔야 됩니다.

다음으로 Kali Linux 에서 생생한 파일들은 Windows 에서 아래주소를 통해서 접근할 수 있었습니다.

%localappdata%\Packages\KaliLinux….\LocalState\rootfs

자신의 홈 폴더를 윈도우 바탕화면에 바로가기 등을 해 놓으면 편리하게 사용할 수 있을 것 같습니다.



오늘은 리눅스 터미널에서 로그파일 내용의 색깔을 입혀 주는 ccze tool 에 대해 간단히 소개하려 합니다.

   

http://lintut.com/colorize-log-files-on-linux-using-ccze-tool/

 

그냥 일반일 분들이야 뭐 로그 파일 사용 하실 일이 없지만

 

컴퓨터를 좀 전문적으로 사용하시는 분들이라면 로그 파일의 중요성에 대해 아시리라 생각합니다.

 

리눅스를 사용하시는 분들은 아마도 로그 파일을 자주 들여다 보실텐데~

 

검색을 하다 보니 위 주소에 ccze 라는 툴이 있더군요.

 

다음과 같이 CentOS and Fedora linux에서 설치 할 수 있고~

 

yum install ccze –y

 

Debian/Ubuntu linux 에서는 다음과 같이 설치 할 수 있습니다.

 

sudo apt-get install ccze –y


아래 그림과 같이 간단하게~ ccze 로 파이프라이닝을 하니 예쁜 색깔로 로그가 나오더군요.

 


위 주소를 확인해 보시면 간단하게 html 파일로도 저장 할 수 있고~

 

/etc/cczerc, $HOME/.cczerc 파일들을 통해 셋팅을 할 수가 있습니다.

 

플러그인도 다양하게 있다고 하는데 ccze –l 명령어를 통해 알아 볼 수 있습니다.

 

리눅스 시스템 관리자 분들은 한번쯤 사용해 보시는것도 좋을 것 같네요.

 

우분투를 사용하다 보면 대시에 사용기록이 저장되게 되는데~

 

이런 사용기록은 편리하기도 하지만 여러 사람이 같이 사용하게 된다면 곤란한 경우가 있습니다.

 



대시의 사용기록은 지우고 싶다면 터미널을 열고 다음과 같이 활동로그 관리자를 설치해 줍니다.



 

sudo apt-get install activity-log-manager

 


설치 후에 대시에서 아래 그림처럼 활동로그관리자를 실행합니다.


 

활동로그 관리자 프로그램이 실행되면 아래 그림처럼 모두를 선택해 준 후에 기록삭제를 클릭해 줍니다.


 

이후 대시의 최근 재생 목록을 확인해 보시면~ 사용기록이 깨끗이 지워진 것을 확인 할 수 있습니다.

 


책 보면서 cmake 따라 해 보다가

 

아래 문자와 같은 에러를 만났습니다.

 

 

CMAKE_CXX_COMPILER-NOTFOUND

 

 

책에 하라는 데로 똑같이 따라 했는데.. 저런 에러를 만나니 무지하게 당황 되더군요.

 

책에는 저런 에러 없었는데 말이죠. ㅋㅋ

 

그래서 구박사에 질문을 하니 역시.. 답변이 있더군요.

 

위 에러는 빌드 툴이 없어서 그런거라네요.

 

그래서 다음과 같은 터미널 명령어로 build-essential 을 설치해 줘야 한다는 군요.

 

 

sudo apt-get install build-essential -y

 

 

이후에는 cmake 가 정상적으로 되더군요.


+ Recent posts