Centos üzerinde Apache sunucusu ile birlikte subversion depolarınızı yayınlayabilirsiniz. Bunun için kurmanız gereken paketler şu şekilde:
Bashyum install httpd subversion mod_dav_svn
Bu işlem ardından yapmanız gereken şey apache ile ilgili subversion ayar dosyasını düzenlemeniz. Centos zaten bu paketleri kurduğunuz da “/etc/httpd/conf.d/” altına “subversion.conf” adıyla bir dosya oluşturuyor. Fakat bu dosyanın içerisi yorumlanmış şekilde.
Bash<Location /repos>
DAV svn
SVNParentPath /svn/dopalarinin/bulundugu/dizin
</Location>
Bu şekilde basit bir ayar yapabilirsiniz. Bu ayardan sonra web sunucusunu baştan başlatmamız gerekiyor. Artık http://ipadresiniz/repos/depoadi veya http://domain.tld/repos/depoadi adresine girerek svn depolarınıza ulaşabilirsiniz.
Bashsvn co http://ipadresiniz/repos/depoadi
komutu ile doponucu check out yapabilirsiniz. Eğer depoya erişimi şifreli yapmak istiyorsanız.
Bash<Location /repos>
DAV svn
SVNParentPath /svn/dopalarinin/bulundugu/dizin
AuthType Basic
AuthName "Svn deposu...."
AuthUserFile /sifrenin/saklanacagi/dosya
Require valid-user
</Location>
Şeklinde bir ayar dosyası hazırlamanız gerekiyor. Bu şekilde bir giriş kontrolü için “htpasswd” ile kullanıcı hesapları oluşturuyoruz. Bunun için komutumuz:
Bashhtpasswd -b /sifrenin/saklanacagi/dosya kullaniciadi sifre
Buraya kadar, subversin, apache ve apache üzerinden svn yayını yapmak için gerekli adımları uyguladık. Tabi bunlar için svn deposu oluşturmanız da gerekiyor.
Bunun için kullancağınız komut ise:
Bashsvnadmin create /deponu/bulunacagi/dizin/depoadi
Burda dikkat edilmesi gereken şey oluşturacağınız deponun apache ayar dosyasında belirttiğiniz SVNParentPath ile belirtilen dizin altında olması.
Son yorumlar