14Sep
Šis raksts attiecas uz subversijas instalēšanu ar apache moduli, lai to varētu viegli piekļūt no citām sistēmām publiskajā tīklā.Ja vēlaties drošāku svn serveri, jūs varētu izmantot svnserve + ssh, kas šajā rakstā nav ietverts.
Lai instalētu subversiju, atveriet terminālu un palaidiet šādu komandu:
sudo apt-get install subversion libapache2-svn
Mēs gatavojamies izveidot subversion repozitoriju / svn, lai gan jums vajadzētu izvēlēties vietu, kurā ir labs daudzumstelpa.
sudo svnadmin create / svn
Tālāk mums būs jāmaina konfigurācijas fails tīmekļa pārveidošanas moduļa subversionam. Ja vēlaties, varat izmantot citu redaktoru.
sudo gedit /etc/apache2/ mods-enabled / dav_svn.conf
Konfigurācijas faila atrašanās vietas elements nosaka domēnu direktoriju, no kura sagrozīšana var būt pieejama, piemēram: http: //www.server.com/ svn
DAV līnija ir jāatskaidro, lai iespējotu DAV moduli # Atteikties no šī, lai iespējotu glabātuvi, SVNPath līnijai jābūt iestatītai tajā pašā vietā, kur izveidojāt krātuvi ar komandu svnadmin. # Uzstādiet šo ceļu uz savu krātuvi Nākamā sadaļa ļaus jums ieslēgt autentifikāciju. Tas ir tikai vienkāršs autentifikācijas veids, tāpēc neuzskata to par ļoti drošu. Paroles fails atradīsies, ja AuthUserFile iestatījums to nosaka. .. visticamāk vislabāk atstāt to pēc noklusējuma. # Izlikt šādas 3 rindas, lai iespējotu Basic Authentication Lai izveidotu lietotāju repozitorijā, izmantojiet šādu komandu: sudo htpasswd2 -cm /etc/apache2/ dav_svn.passwd & lt; lietotājvārds & gt; Ņemiet vērā, ka jums ir jāizmanto tikai-c opcija FIRST laikā, kad izveidojat lietotāju. Pēc tam jūs vēlaties izmantot tikai opciju-m, kurā norādīta paroles MD5 šifrēšana, bet netiek atjaunots fails. Piemērs: sudo htpasswd2-cm /etc/apache2/ dav_svn.passwd geek Restart apache, palaižot šādu komandu: sudo /etc/init.d/ apache2 restart Tagad, ja dodatiesjūsu pārlūkprogrammā http: //www.server.com/ svn, jums vajadzētu redzēt, ka repozitorija ir iespējota anonīmai piekļuvei lasīšanai, taču, lai veiktu piekļuvi, būs nepieciešams lietotājvārds. Ja jūs vēlaties piespiest visus lietotājus autentificēt pat piekļuves lasīšanai, pievienojiet tālāk esošo rindiņu tieši zem AuthUserFile līnijas no augšas. Restartējiet apache pēc šīs līnijas maiņas. Pieprasīt derīgu lietotāja Tagad, kad jūs atsvaidzināt savu pārlūkprogrammu, jums tiks piedāvāts ievadīt jūsu akreditācijas datus: Tagad jums ir darba pārvēršanas serveris!
DAV svn
SVNPath / svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/ dav_svn.passwd
Jauna parole:
Atkārtojiet jaunu paroli:
Pievienojot paroli lietotāja geeki