SVN SERVER KURULUM VE AYARLARI ------------------------------ # yum install -y httpd subversion mod_dav_svn # mkdir -p /data/svn # svnadmin create /data/svn/repo1 # chown -R apache:apache /data/svn/repo1 # cd /data/svn/repo1/conf # vi svnserve.conf [general] anon-access = none auth-access = write password-db = passwd authz-db = authz # htpasswd -c /data/svn/repo1/conf/passwd unalyilmaz --> Kullanıcı oluşturulur ve şifre verilir. # vi authz --> alttaki satırlar eklenir. [repo1:/] unalyilmaz = rw * = # vi /etc/httpd/conf/httpd.conf --> Satırın Var Olduğu kontrol edilir yoksa eklenir. Include conf.d/*.conf # vi /etc/httpd/conf.d/subversion.conf --> Aşağıdaki satırlar eklenir LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so DAV svn SVNPath /data/svn/repo1 Authtype Basic AuthName "My Repository" AuthzSVNAccessFile /data/svn/repo1/conf/authz AuthUserFile /data/svn/repo1/conf/passwd Require valid-user # service httpd restart && chkconfig httpd on WINDOWS CLIENT KULLANIMI ------------------------ Windows Svn Client İndirilir, kurulur Sistem yeniden başlatılır. --> https://tortoisesvn.net/downloads.html testSVN --> Klasör yarat ve kasöre Sağ tuş SVN CheckOut yapılır. URL of Repository: http://192.168.0.220/repo1 --> OK Tuşuna bas Username: unalyilmaz Password: 123456 testSVN --> Klasör İçinde Dosya Yarat, Ardından testSVN SağTuş, SVN Commit'ten Dosyalar tiklenir ve Ok Tuşuna basılır.Her dosya güncellendiğinde SVN Commit uygula. Serverdan Güncel dosyaları almak için - UPDATE Clientta Düzenlenmiş dosyaları sunucuya göndermek için - COMMIT ****************************************************************** BACKUP ------ mkdir /data_yedek tar -zcvpf /data_yedek/data_`date +%Y_%m_%d_%H_%M_%S`.tar.gz /data RESTORE ------- rm -rf /data cd /data_yedek tar -zxvf data_2017_04_28_13_57_30.tar.gz mv data /