SVN hizmetini CentOS7'ye yükleyin

Resmi referans

Resmi internet sitesi Ürün Dokümantasyonu

Kurulum gerçekleştirin

            yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
        

Bir belge kitaplığı oluşturun

Kurulum tamamlandıktan sonra, bir belge kitaplığı oluşturmamız gerekiyor, oluşturmak için lütfen aşağıdaki komuta bakın.

            mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
        

Hesap eklemek

Belge kitaplığını oluşturduktan sonra, belge kitaplığında oturum açmak için bir hesap oluşturmamız da gerekiyor. / Opt / svn / repositories / conf / passwd'yi düzenlemek, dosyaya hesap eklemek ve bir satır bir hesabı temsil etmek için vi veya vim'i kullanın. Ayrıntılar için aşağıdakilere bakın.

            [users]
user1=password1
user2=password2
        

Hesabın dizin işlemini yetkilendirin

Hesaplar oluşturmamıza rağmen, herhangi bir okuma ve yazma izinlerine sahip değiliz. Ayrıca her bir hesaba yetki vermemiz gerekiyor. / Opt / svn / repositories / conf / authz'i düzenlemek ve hesabın yetkilendirme bilgilerini dosyaya eklemek için vi veya vim'i kullanın. Spesifik konfigürasyon aşağıdaki örneğe başvurabilir.

            [/]
user1=rw
[/src]
user2=r
        

Yapılandırma dosyasını değiştirin

Son olarak, belge dizinini ve yetkilendirme yöntemini belirtmek için yapılandırma dosyasını da değiştirmemiz gerekiyor. /Opt/svn/repositories/conf/svnserve.conf dosyasını düzenlemek için vi veya vim kullanın, aşağıdaki örnekte içeriği bulun ve örneğe göre değiştirin.

            anon-access = none 
auth-access = write 
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
        

Hizmeti başlatın ve doğrulayın

Tüm konfigürasyonlar tamamlandıktan sonra servisi başlatabiliriz. Hizmeti başlattıktan sonra, bağlanmak için SVN istemcisini kullanırız. Yapılandırdığımız hesaba başarılı bir şekilde bağlanıp oturum açabilirsek, bu, SVN hizmetimizin kurulmuş olduğu anlamına gelir.

            svnserve -d -r /opt/svn/repositories