Installeer SVN-service op CentOS7
Officiële referentie
Officiële website ProductdocumentatieVoer de installatie uit
yum -y install httpd httpd-devel subversion mod_dav_svn mod_auth_mysql
Maak een documentbibliotheek
Nadat de installatie is voltooid, moeten we een documentbibliotheek maken. Raadpleeg de volgende opdracht om deze te maken.
mkdir -p /opt/svn/repositories
svnadmin create /opt/svn/repositories
Account toevoegen
Nadat we de documentbibliotheek hebben aangemaakt, moeten we ook een account aanmaken om in te loggen op de documentbibliotheek. Gebruik vi of vim om / opt / svn / repositories / conf / passwd te bewerken, accounts aan het bestand toe te voegen en één regel vertegenwoordigt één account. Raadpleeg het volgende voor details.
[users]
user1=password1
user2=password2
Autoriseer de directorybewerking van de account
Hoewel we accounts hebben aangemaakt, hebben deze geen lees- en schrijfrechten. We moeten ook elk account autoriseren. Gebruik vi of vim om / opt / svn / repositories / conf / authz te bewerken en voeg de autorisatie-informatie van het account toe aan het bestand. De specifieke configuratie kan verwijzen naar het volgende voorbeeld.
[/]
user1=rw
[/src]
user2=r
Wijzig het configuratiebestand
Ten slotte moeten we ook het configuratiebestand aanpassen om de documentdirectory en autorisatiemethode te specificeren. Gebruik vi of vim om /opt/svn/repositories/conf/svnserve.conf te bewerken, zoek de inhoud in het onderstaande voorbeeld en pas deze aan volgens het voorbeeld.
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
realm = /opt/svn/repositories
Start en controleer de service
Nadat alle configuraties zijn voltooid, kunnen we de service starten. Nadat we de service hebben gestart, gebruiken we de SVN-client om verbinding te maken.Als we succesvol kunnen verbinden en inloggen met het account dat we hebben geconfigureerd, betekent dit dat onze SVN-service is ingesteld.
svnserve -d -r /opt/svn/repositories