Apache // SVN(mod_dav_svn) 설치



저장소 공간 설정 (ex: /data/svn)

cd /data/svn

svnadmin create repo1 => "repo1" 저장소 생성

svnadmin create repo2 => "repo2" 저장소 생성



cd repo1

htpasswd -c /data/svn/repo1/auth parkhs     (-c : 첫 번째 계정 생성 시 parkhs라는 계정 생성)


vi /etc/httpd/conf.d/subversion.conf



다음과 같이 설정

(표시부분은 건드리지 말 것)

chown -R apache.apache /data/

chcon -R -t httpd_sys_content_t /data/svn/repo1/

chcon -R -t httpd_sys_rw_content_t /data/svn/repo1

권한은 적절히 



웹 - 10.10.30.27/repo1 로 접속한 후 계정과 패스워드를 입력




성공

ex:

/data/svn/repo1 (저장소 경로)

svnadmin verify /data/svn/repo1

덤프(백업) : svnadmin dump /data/svn/repo1/ > /root/repo1.dump

            auth(인증파일)백업

복구 : repo1 저장소 생성(svnadmin create repo1) 후

       svnadmin load /data/svn/repo1 < /root/repo1.dump

후에 chown(아파치), chmod 권한 설정


'Server - Linux' 카테고리의 다른 글

[리눅스] CentOS7 시간동기화  (0) 2020.03.23
[리눅스] CentOS7 Java 설치  (0) 2020.03.23
[snmp] (Linux-client) 설정  (0) 2016.07.04
[RSync]  (0) 2016.07.04
[iptables] 웹서버 방화벽 iptables 실습 (22, 80 Accept)  (0) 2016.07.04

com2sec local    localhost        dreamsnmp

com2sec mynetwork 10.10.30.0/24   dreamsnmp


group MyRWGroup v1        local

group MyRWGroup v2c       local

group MyRWGroup usm       local

group MyROGroup v1        mynetwork

group MyROGroup v2c       mynetwork

group MyROGroup usm       mynetwork


view all    included  .1                              80

access MyROGroup ""      any      noauth    exact  all    none  none

access MyRWGroup ""      any      noauth    exact  all    all    none


syslocation DAEGU BUKGU

syscontact <e-mail> <- 관리자 메일주소

sysdescr Redhat linux 9.0

sysname Vitro linux

proc httpd 50 5  <-- 프로세서 정보

proc mysqld 30 2

disk / 10000    <-- 디스크 사용률

disk /var 10000

load 12 14 14    <- 시스템 로드

'Server - Linux' 카테고리의 다른 글

[리눅스] CentOS7 Java 설치  (0) 2020.03.23
[SVN]  (0) 2016.07.04
[RSync]  (0) 2016.07.04
[iptables] 웹서버 방화벽 iptables 실습 (22, 80 Accept)  (0) 2016.07.04
iptables  (0) 2016.07.04

SELinux -> disabled


yum install rsync 설치 후 rsync 포트번호 확인

vi /etc/services

==rsync 873/tcp

==rsync 873/udp


rsync 서버 사용 설정

#vi /etc/xinetd.d/rsync

disable = no


# vi /etc/rsyncd.conf

/etc/rsyncd.conf의 경우 처음에는 없는 파일일 가능성이 높다. 편집기를 이용해 새로 작성해준다.

====================================================

[test]                                 -> 사용할 rsync 서비스 이름

path=/data/test/                  -> 데이터 원본 경로

icomment = test                   -> 코멘트

uid = root                                       -> 권한 사용자

gid = root                                       -> 권한 그룹

use chroot = yes  

read only = yes

hosts allow = 192.168.0.201     -> rsync 클라이언트 IP , local일 경우 입렵 필요 없음

max connections = 3   -> 최대 연결 수

timeout=600


xinetd 서비스 재시작

# /etc/init.d/xinetd restart


rsync client 설정

====================================================

# telnet [rsync 서버 IP] 873

ex) telnet 192.168.1.200 873        rsync 접속 여부 확인

# rsync -avz [IP]::[서비스명] [저장디렉토리]

ex) # rsync -avz 192.168.1.200::test /data/test

혹시 내역을 로그로 남기고 싶을 경우 아래와 같이 입력한다.

# rsync -avz 192.168.1.200::test /data/test > /data/test/rsync.log

====================================================

데이터 동기화 시 crontab 사용 (client server에서 설정)

====================================================

#crontab -e

편집창에 아래와 같이 입력(매분 마다 동기화)

* * * * * rsync -avz 192.168.1.200::test  /data/test

====================================================

Linux = Client <-> Window = Server


Server 설정

1. 윈도우에 cwRsyncServer_4.1.0_Installer 설치

2. 방화벽 해제

3. 인바운드에 새 규칙 추가

4. 설정파일 세팅

use chroot = false

strict modes = false

hosts allow = *

log file = rsyncd.log


# Module definitions

# Remember cygwin naming conventions : c:\work becomes /cygwin/c/work

#

[test]

path = /cygdrive/d/rsyncbackup          cygdrive 포팅

read only = false

hosts allow = 10.10.30.28            client ip를 적어야하지만 virtualbox 이용관계로 server ip 입력

transfer logging = yes

UID = 0

GID = 0


Client 설정

1. 설정파일 수정

2. 공유하고자 하는 디렉토리 앞으로 경로 이동

3. rsync -avr --delete data/ 10.10.30.28::test

                       공유폴더  서버ip   

'Server - Linux' 카테고리의 다른 글

[SVN]  (0) 2016.07.04
[snmp] (Linux-client) 설정  (0) 2016.07.04
[iptables] 웹서버 방화벽 iptables 실습 (22, 80 Accept)  (0) 2016.07.04
iptables  (0) 2016.07.04
Selinux  (0) 2016.07.04

+ Recent posts