제목 | AWS 인스턴스에 svn을 구축 중입니다 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
글쓴이 | kashou | 작성시각 | 2014/01/16 17:34:40 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
버전 관리 때문에 AWS에 svn을 구축 중입니다. 잘 안되어서 구축 경험이 있으신 분들께 조언을 구합니다 ㅠㅠ 7. svn 설치
7-1. yum install -y subversion
7-2. mkdir /home/svn
7-2-1. useradd svn ( 폴더 만든 뒤라서 있다고 워닝뜸 )
7-2-2. passwd svn 비밀번호
7-3. cd /home/svn
7-4. svnadmin create --fs-type fsfs repos
7-5. chmod -R g+w repos
7-6. 서비스 등록
echo 'OPTIONS="--threads --root /home/svn"' > /etc/sysconfig/svnserve 후에 service svnserve start/stop 가능함 7-6-1. 서비스 킬
ps -ef | grep svnserve
kill pid번호
7-6-2. 재부팅후에도 자동시작이 되게
chkconfig svnserve on
7-7. vi svnserve.conf
내용 싹다 지우고 이걸로 교체
[general]
anon-access = none
auth-access = write
# password-db = passwd
# authz-db = authz
realm = AWS_VER_DEMO
# force-username-case = none
[sasl]
use-sasl = true
# min-encryption = 0
# max-encryption = 256
7-8. saslpasswd2 -c -u AWS_VER_DEMO ver_admin
Ex) saslpasswd2 -c -u realm 사용할아이디
ver_admin = 비밀번호
7-8-1. 등록 확인
sasldblistusers2
7-9. svnserve -d -r /home/svn/ (--listen-port 23456) -------- 이미 service svnserve start로 시작함
7-10. 서버 import
svn import testadd svn://!@#!@#!@#!.compute.amazonaws.com/svn/repos 에러 결과가 [root@ip-172-31-22-65 html]# svn import /var/www/html/testdd/ svn://localhost/svn/linus_demo
Log message unchanged or not specified
(a)bort, (c)ontinue, (e)dit:
c
svn: E210005: Unable to connect to a repository at URL 'svn://localhost/svn/repos'
svn: E210005: No repository found in 'svn://localhost/svn/repos'
ㅠㅠ 시큐리티 그룹은 inbound
outbound
제가 어디를 잘못한걸까요 ㅠㅠ |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
다음글 | 세션 Expired와 가비지 컬렉터 질문 (2) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
이전글 | apache의 rewrite를 이용해서 주소를 새로 만... (1) | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
변종원(웅파)
/
2014/01/16 17:41:53 /
추천
0
repos 전에 svn 지우고 해보세요
|
kashou
/
2014/01/16 18:00:57 /
추천
0
웅파님 감사합니다 ;ㅂ;!!
ㅠㅠ svn을 빼면 되는거였군요 ㅠㅠㅠ 2일이나 삽질해....ㅆ는데..;ㅂ;...................... |
kashou
/
2014/01/17 10:50:07 /
추천
0
웅파님 그리고요, sasl 인증으로 svn이 되어있는데 post-commit 으로 자동 배포를 하려고 하는데요.
REPOS="$1" REV="$2" mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf REPOS="$1" REV="$2" HINMEI="src_demo" SVNLOGPATH="/home/svn/src_demo/my_logs" T_DATE=`date '+%Y%m%d'` #log directory if [ -e $SVNLOGPATH/$HINMEI ]; then echo "OK" else #create log directory mkdir -p $SVNLOGPATH/$HINMEI fi echo "---------- $ $REPOS $REV --------" >> $SVNLOGPATH/$HINMEI/$T_DATE /bin/date >> $SVNLOGPATH/$HINMEI/$T_DATE #svn update if [ -e /var/www/html ]; svn co svn://localhost/src_demo /var/www/html 로그까지는 기록이 되고 있는데 여기 아래 체크아웃은 안되어서요 sasl 인 경우에는 안되나요? |