Instalējiet Subversion ar Web piekļuvi Ubuntu

Instalējiet Subversion ar Web piekļuvi Ubuntu
Instalējiet Subversion ar Web piekļuvi Ubuntu

Video: Instalējiet Subversion ar Web piekļuvi Ubuntu

Video: Instalējiet Subversion ar Web piekļuvi Ubuntu
Video: Windows Recovery Environment WinRE: Explained - YouTube 2024, Aprīlis
Anonim

Šis raksts attiecas uz subversijas instalēšanu ar apache moduli, lai to varētu viegli piekļūt no citām sistēmām publiskā tīklā. Ja vēlaties drošāku svn serveri, jūs varētu izmantot svnserve + ssh, kas šajā rakstā nav ietverts.

Lai instalētu subversion, atveriet termināli un palaidiet šādu komandu:

sudo apt-get install subversion libapache2-svn

Mēs sākam veidot subversijas krātuvi / svn, lai gan jums vajadzētu izvēlēties vietu, kurā ir pietiekami daudz vietas.

sudo svnadmin create /svn

Tālāk mums jāreģistrē subversion webdav moduļa konfigurācijas fails. 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 var pārvērsties, piemēram: https://www.server.com/svn

DAV līnijai jābūt nekomentētai, lai iespējotu DAV moduli

# Uncomment this to enable the repository, DAV svn

SVNPath līnijai jābūt iestatītai tajā pašā vietā, kur izveidojāt krātuvi ar komandu svnadmin.

# Set this to the path to your repository SVNPath /svn

Nākamā sadaļa ļaus jums ieslēgt autentifikāciju. Tas ir vienkāršs autentifikācijas veids, tādēļ to neuzskata par ļoti drošu. Paroles fails atradīsies, ja to nosaka AuthUserFile iestatījums, visticamāk vislabāk atstāt to pēc noklusējuma.

# Uncomment the following 3 lines to enable Basic Authentication AuthType Basic AuthName “Subversion Repository” AuthUserFile /etc/apache2/dav_svn.passwd

Lai izveidotu lietotāju repozitorijā, izmantojiet šādu komandu:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd

Ņemiet vērā, ka jums vajadzētu izmantot tikai-c opciju FIRST laikā, kad izveidojat lietotāju. Pēc tam jūs vēlaties izmantot tikai-m opciju, kurā norādīta paroles MD5 šifrēšana, bet nav atjaunota fails.

Piemērs:

sudo htpasswd2 -cm /etc/apache2/dav_svn.passwd geek New password: Re-type new password: Adding password for user geek

Restartējiet apache, palaižot šādu komandu:

sudo /etc/init.d/apache2 restart

Tagad, ja pārlūkā atverat vietni https://www.server.com/svn, jums vajadzētu redzēt, ka repozitorija ir iespējota anonīmai lasīšanas piekļuvei, taču, lai veiktu piekļuvi, būs nepieciešams lietotājvārds.

Ja vēlaties piespiest visus lietotājus autentificēt pat piekļuves lasīšanai, pievienojiet tālāk norādīto rindiņu tieši zem līnijas AuthUserFile no augšas. Restartējiet apache pēc šīs līnijas maiņas.
Ja vēlaties piespiest visus lietotājus autentificēt pat piekļuves lasīšanai, pievienojiet tālāk norādīto rindiņu tieši zem līnijas AuthUserFile no augšas. Restartējiet apache pēc šīs līnijas maiņas.

Require valid-user

Tagad, kad atsvaidzināt pārlūkprogrammu, jums tiks piedāvāts ievadīt jūsu akreditācijas datus:

Ieteicams: