일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- eclipse hotdeploy
- TM128
- 첫주 및 마지막주 날짜 전체 포함
- KOSA
- group by max
- 2개 테이블
- String 배열
- mysql
- partition by
- ant path pattern
- String[]
- 접속ip
- map api v3
- 한국소프트웨어산업협회
- checkbox 값처리
- 폐업자에 대한 업종등의 정보내역
- 주소 좌표변환
- jquery selectbox change
- ajax async
- http https
- 컴퓨터 드라이버
- multipart
- mysql trigger
- extundelete
- remote ip
- Oracle
- update
- ajax 동기방식처리
- 서브쿼리
- 아이폰키보드
- Today
- Total
하은양 믿음군 효실맘 호홍홍집s
CentOS7 에서 SVN 서버(1.9) 설치하기 본문
참고사이트 : http://hreeman.tistory.com/75
CentOS 6 에서 SVN 설치시 참조 : http://zetawiki.com/wiki/CentOS_%EC%84%9C%EB%B8%8C%EB%B2%84%EC%A0%84_%EC%84%9C%EB%B2%84_%EC%84%A4%EC%B9%98_%EB%B0%8F_%EC%84%A4%EC%A0%95_(svn)
위의 사이트를 참조하시면 됩니다. 아래는 간단요약
※ 모든 작업은 root 권한으로 작업 진행
===== 필수 패키지 설치 :
yum install wget gcc
===== 의존패키지 및 SVN 서버 설치파일 다운로드
wget http://mirror.apache-kr.org/apr/apr-1.5.2.tar.gz
wget http://mirror.apache-kr.org/apr/apr-util-1.5.4.tar.gz
wget http://zlib.net/zlib-1.2.8.tar.gz
wget http://www.sqlite.org/2015/sqlite-autoconf-3081101.tar.gz
wget http://apache.tt.co.kr/subversion/subversion-1.9.4.tar.gz
1. APR(Apache Portable Runtime) 설치하기
tar -zxvf apr-1.5.2.tar.gz
cd apr-1.5.2
./configure
make
make install
2. APR-Util 설치하기
tar -zxvf apr-util-1.5.4.tar.gz
cd apr-util-1.5.4
./configure --with-apr=/usr/local/apr
make
make install
3. zlib 설치하기
tar -zxvf zlib-1.2.8.tar.gz
cd zlib-1.2.8
./configure
make
make install
4. sql-lite 설치하기
tar -zxvf sqlite-autoconf-3081101.tar.gz
cd sqlite-autoconf-3081101
./configure
make
make install
5. SVN Server 설치하기
tar -zxvf subversion-1.9.4.tar.gz
cd subversion-1.9.4
./configure --with-apr=/usr/local/apr --with-apr-util=/usr/local/apr
make
make install
콘솔에서 svn --version을 통해 설치된 SVN Server 버젼을 확인 할 수 있습니다.
6. 방화벽 해제하기
sudo firewall-cmd --permanent --zone=public --add-port=3690/tcp
sudo firewall-cmd --reload
===== SVN Server 설정하기
1. 저장소(Repository) 생성하기
svnadmin create --fs-type fsfs [저장소 이름]
2. 인증 정보 설정하기
cd [저장소 이름]/conf
mv svnserve.conf svnserve.conf.org //백업
vi svnserve.conf
3. svnserve.conf에 추가할 내용
[general]
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = 인증시 표시할 메세지
===== SVN 계정 추가하기
1. 비밀번호 설정
mv passwd passwd.org //백업
vi passwd
*. passwd 파일에 추가할 내용
[users]
[추가할 사용자 ID] = [사용자 암호]
2. SVN 계정에 권한 추가하기
mv authz authz.org //백업
vi authz
*. authz 파일에 추가할 내용
[/]
[사용자ID] = rw
/경로에 대해 rw권한을 준다는 의미인듯 합니다.
===== SVN Server 시작/종료를 위한 쉘 스크립트 작성
1. 시작 스크립트
vi start.sh
#! /bin/bash
/usr/local/bin/svnserve -d --threads -r [레파지토리 전체 경로]
2. 종료 스크립트
vi stop.sh
#! /bin/bash
ps -ef | grep svnserve | grep -v grep | awk '{print "kill -9", $2}' | sh
'가벼운 배움 > 서버관련' 카테고리의 다른 글
리눅스 rm으로 지운 파일 복구하기 extundelete (0) | 2016.11.09 |
---|---|
window에서 리눅스처럼 쓰자 - cygwin (0) | 2016.11.08 |
아파치 + 톰캣 연동시 하위디렉토리 도메인처리 (0) | 2016.09.09 |
CentOS 7 자동업데이트 수동처리하기 (0) | 2016.08.10 |
linux crontab 이용하기 (0) | 2016.06.15 |