SVN hizmetini CentOS7'ye yükleyin
Resmi referans
Resmi internet sitesi Ürün DokümantasyonuKurulum 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