Ansible 배포 SVN 서비스 사용
apache rpm 패키지 만 들 기
# mkdir -p ~/tmp/apache/installdir/
# wget http://pkgs.fedoraproject.org/lookaside/pkgs/httpd/httpd-2.2.22.tar.bz2/9fe3093194c8a57f085ff7c3fc43715f/httpd-2.2.22.tar.bz2 -O httpd-2.2.22.tar.bz2
# tar jxvf httpd-2.2.22.tar.bz2
# cd httpd-2.2.22
# ./configure --prefix=/opt/app/svn_base/httpd --enable-so --enable-dav --enable-dav-fs --enable-maintainer-mode --with-included-apr --enable-rewrite --enable-ssl --enable-proxy --enable-proxy-http
# make
# make install DESTDIR=~/tmp/apache/installdir/
# cd ~/tmp/apache
# cat beforeinstall.sh
#!/bin/bash
getent group apache >/dev/null || groupadd -g 48 -r apache
getent passwd apache >/dev/null || \
useradd -r -u 48 -g apache -s /sbin/nologin -c "Apache" apache
exit 0
# cat afterinstall.sh
#!/bin/bash
/sbin/chkconfig --add httpd
chown -R apache:apache /opt/data/svn_data/
# fpm -s dir -t rpm -n httpd --epoch 0 -v 2.2.22 --iteration 0.el6.centos --force --category "System Environment/Daemons" --license "GPL" --description 'The Apache HTTP Server is a powerfull http server' --rpm-summary="Apache HTTP Server" -a "x86_64" --url "http://httpd.apache.org/" -C ~/tmp/apache/installdir/ --before-install ~/tmp/apache/beforeinstall.sh --after-install ~/tmp/apache/afterinstall.sh
Created package {:path=>"httpd-2.2.22-0.el6.centos.x86_64.rpm"}
subversion rpm 패키지 만 들 기
# mkdir -p ~/tmp/svn/installdir
# wget http://subversion.tigris.org/downloads/subversion-1.6.13.tar.bz2 -O subversion-1.6.13.tar.bz2
# wget http://subversion.tigris.org/downloads/subversion-deps-1.6.13.tar.bz2 -O subversion-deps-1.6.13.tar.bz2
# tar jxvf subversion-1.6.13.tar.bz2
# tar jxvf subversion-deps-1.6.13.tar.bz2
# cd subversion-1.6.13
# ./configure --prefix=/opt/app/svn_base/subversion --with-apxs=/opt/app/svn_ba
se/httpd/bin/apxs --with-apr=/opt/app/svn_base/httpd/bin/apr-1-config --with-ap
r-util=/opt/app/svn_base/httpd/bin/apu-1-config
# make
# make install DESTDIR=~/tmp/svn/installdir
# fpm -s dir -t rpm -n subversion --epoch 0 -v 1.6.13 --iteration 0.el6.centos --force --category "Development/Tools" --license "GPL" --description 'A Modern Concurrent Version Control System' --rpm-summary="Subversion Control System" -a "x86_64" --url "http://subversion.apache.org/" -C ~/tmp/svn/installdir/ --before-install ~/tmp/svn/beforeinstall.sh --after-install ~/tmp/svn/afterinstall.sh
Created package {:path=>"subversion-1.6.13-0.el6.centos.x86_64.rpm"}
2. Ansible 설치
참고 문서:
https://github.com/geerlingguy/ansible-role-svn
http://john88wang.blog.51cto.com/2165294/1574113
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Redmine에 플러그인 추가 (오프라인)와 SVN 연결사내 프록시 인증을 명령 프롬프트에서 돌파할 수 없으며, Redmine에 Easy Gantt를 오프라인으로 도입해야했습니다. 기본은 를 참조시켜 받고 도입할 수 있었습니다만, 마지막 설치 명령에 다음을 입력해야 했습...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.