반응형
- DSM 에서 Telnet, SSH 활성화
- ssh나 telnet으로 NAS에 접속
- ikpg 설치
- /volum1/@tmp로 이동 [ cd /volum1/@tmp ]
- NAS에 맞는 Bootstrap 다운로드
- [ wget http://wizjos.endofinternet.net/synology/archief/syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh ] * 주의 DS211 용임
- DS211 모델은 Marvel Kirkwood m6282 ARM
- 실행 [ sh syno-mvkw-bootstrap_1.2-7_arm-ds111.xsh ]
- NAS 재부팅 [ reboot ]
- ipkg 업데이트 [ ipkg update ]
- ipkg 업그레이드 [ ipkg upgrade ]
- optware 설치 [ ipkg install optware-devel ]
- svn 설치
- ipkg로 svn 설치 [ ipkg install svn ]
- DSM에서 apache 사용자 apache 그룹으로 추가
- intd.conf 수정
- [ vi /etc/inetd.conf ]
- [ svn stream tcp nowait apache /opt/bin/svnserve svnserve -i -r /volume1/svn ]
- services file 수정
- [ vi /etc/services ]
- 다음의 내용 추가
svn 3690/tcp # Subversion
svn 3690/udp # Subversion
- NAS 재부팅 [ reboot ]
- apache login shell 수정
- [ vi /etc/passwd ]
- Before : apache:x:1025:100:Descriptive text:/nonexist:/sbin/nologin
After : apache:x:1025:100:Descriptive text:/nonexist:/bin/ash - [ su svnowner ]
- [ cd /volum1/svn]
[ svnadmin create test ]
- apache 설치
- ipkg로 apache 설치 [ ipkg install apache ]
- 설치 확인 [ /opt/sbin/apachectl start ]
http://NAS IP:8000 접속 - httpd.conf 수정
- [ vi /opt/etc/apache2/httpd.conf ]
- 다음의 내용 추가
LoadModule dav_svn_module libexec/mod_dav_svn.so
LoadModule authz_svn_module libexec/mod_authz_svn.so - 그 밖에 알아서 수정
User apache
Group apache
#<Location /svn/repos>
# DAV svn
# SVNPath /home/svnroot
#
# # Limit write permission to list of valid users.
# <LimitExcept GET PROPFIND OPTIONS REPORT>
# # Require SSL connection for password protection.
# # SSLRequireSSL
#
# AuthType Basic
# AuthName "Authorization Realm"
# AuthUserFile /path/to/passwdfile
# Require valid-user
# </LimitExcept>
#</Location>
<Location /svn>
DAV svn
SVNParentPath /opt/share/svn
AuthType Basic
AuthName "Subversion repository"
AuthUserFile /opt/share/svn/svn-auth-file
Require valid-user
</Location>
- apache 재 시작 [ /opt/sbin/apachectl restart ]
참조사이트
ipkg 설치 : http://forum.synology.com/wiki/index.php/Overview_on_modifying_the_Synology_Server,_bootstrap,_ipkg_etc
SVN 설치 : http://forum.synology.com/wiki/index.php/Step-by-step_guide_to_installing_Subversion_on_ARM-based_Synology_Products
apache & svn 연동 : http://forum.synology.com/wiki/index.php/Enable_HTTP_and_HTTPS_access_for_Subversion#Install_Apache_2_Server
반응형