2015년 3월 23일 월요일

큐냅 GIT 설치


직업이 개발자이다보니 소스관리에 상당히 신경을 쓰고는 한다.
형상관리 툴인 GIT와 이슈 트래킹툴은 Mantis는 개발자에게는 축복과 같다.



시놀로지에서는 단순히 패키지센터에서 GIT 설치만 해주면 되었는데
큐냅에서는 좀 번거로운 과정을 거쳐야한다.
GIT는 Optware ipkg를 통해 설치를 하거나 app center에서 설치를 하면 되지만
ssh 데몬 설계자체가 admin으로만 접속이 가능하도록 되어 있다.
admin 계정은 루트 권한을 가지고 있기에 외부에 공개 할 수 없는 것은 물론 사용자 추가도 힘들다.

네이티브 ssh가 힘들면 openssh를 설치하면 된다.
1. 네이티브 ssh의 포트 변경
2. openssh 설치
3. openssh 설정 변경 (사용유저 등록)
4. 나스 시작시 openssh 데몬이 구동하도록 설정.
5. GIT 설치
6. GIT용 계정의 로그인쉘 변경
   # 1~4 까지의 내용은 아래의 링크를 참조하라.
      http://forum.qnap.com/viewtopic.php?f=11&t=70425 

GIT는 Optware ipkg로 설치하였다.
app center의 GIT보다 버전이 높은데다가 app center에서 설치를 해도 GUI 가 별도로 없기때문에 별 메리트가 없다.
또한 ipkg로 설치를 하면 path 등록을 따로 해줄 필요가 없다.

어쨌든 이렇게 하면 ssh 데몬이 두개가 돌아가기는 하지만
openssh는 특정 사용자만 접속이 가능하게 설정하고 로그인쉘을 git-shell로 바꿔버리면
git 전용 ssh 데몬으로 사용이 가능하다.
물론 기존의 네이티브 ssh는 변경한 포트로 접속이 가능하다.
-끝-

댓글 없음:

댓글 쓰기