아파 치 (httpd) 를 통 해 Subversion (SVN) 1.7 자원 라 이브 러 리 에 접근 하도록 설정
2163 단어 apache.SVNsubversionhttpd
1. apache 설치
yum install httpd httpd-devel
2. 번역 Subversion 1.7
./configure --enable-mod-activation --with-apxs
make
make install
이 단계 가 완료 되면 / etc / httpd / modules / 디 렉 터 리 에 두 개의 파일 을 추가 합 니 다. mod_authz_svn. so 와 mod_dav_svn.so
3. SVN 자원 라 이브 러 리 디 렉 터 리 만 들 기
mkdir /data/svnrepos
svnadmin create /data/svnrepos/pro1
/ data / svnrepos 는 창고 집합 입 니 다.pro 1 은 항목 입 니 다. 새 항목 을 만 들 때마다 이 디 렉 터 리 에서 실 행 됩 니 다: svnadmin create ${항목 이름}
4. 아파 치 수정 파일 설정 /etc / httpd / conf / httpd. conf, 적당 한 위치 에 가입
<Location /svn>
DAV svn
SVNParentPath /data/svnrepos
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /data/svnrepos/passwd
AuthzSVNAccessFile /data/svnrepos/authz
Require valid-user
</Location>
Location / svn 은 http 접근 경로 입 니 다. SVNParentPath 는 이전 단계 에 설 치 된 창고 집합 입 니 다. AuthUserFile 과 AuthzSVNAccessFile 은 각각 '사용자 이름 비밀번호' 와 'SVN 접근 권한' 의 설정 파일 로 아래 에 생 성 됩 니 다.
5. 사용자 인증 파일 만 들 기
touch /data/svnrepos/passwd
htpasswd /data/svnrepos/passwd <username>
htpasswd 는 사용자 이름과 암호 화 된 암 호 를 / data / svnrepos / passwd 에 저장 합 니 다. 줄 마다 사용자 에 대응 합 니 다.
6. SVN 접근 권한 제어 파일 을 편집 합 니 다. 이 파일 은 어떤 사용자 가 어떤 자원 을 읽 거나 쓸 수 있 는 지 결정 합 니 다. 예 를 들 어 보 겠 습 니 다.
[/]
*=
[pro1:/]
*=r
lcy=rw
7. 시작 할 때 / data / svnrepos / 소속 자 를 apache 사용자 로 설정 해 야 합 니 다. 그렇지 않 으 면 클 라 이언 트 가 제출 할 수 없습니다.
chown apache -R /data/svnrepos/
/ etc / init. d / httpd restart apache 재 부팅, 브 라 우 저 입력http://127.0.0.1:81/svn방문 할 수 있 습 니 다.
8. nginx 프 록 시 를 설정 합 니 다. 제 대외 웹 서버 는 nginx 이기 때문에 nginx 프 록 시 apache 를 설정 해 야 합 니 다.nginx. conf 수정
location /svn/ {
proxy_pass http://127.0.0.1:81;
rewrite (.*) $1 break;
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 파일 압축 및 압축 풀기파일 의 간단 한 압축 과 압축 해 제 를 실현 하 였 다.주요 테스트 용 에는 급 하 게 쓸 수 있 는 부분 이 있 으 니 불편 한 점 이 있 으 면 아낌없이 가르쳐 주 십시오. 1. 중국어 문 제 를 해 결 했 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.