Ubuntu

Kā instalēt Apache Subversion operētājsistēmā Ubuntu 18.04 LTS

Kā instalēt Apache Subversion operētājsistēmā Ubuntu 18.04 LTS

Apache Subversion (pazīstams kā SVN) ir ļoti populāra atvērtā koda versiju kontroles sistēma. Versiju vadības sistēma ļauj ierakstīt faila vai failu kopas izmaiņas noteiktā laika posmā, lai vajadzības gadījumā varētu atsaukt konkrētas versijas.

Lai jūsu projektam būtu versiju kontrole, jums tas vispirms ir jādara instalējiet SVN serveri savā Ubuntu mašīna.

SVN servera instalēšana Ubuntu 18.04 LTS

Šeit mēs instalēsim un konfigurēsim Apache subversion Ubuntu 18.04 LTS.

1. solis. Instalējiet Apache

Pirms mēs turpinām instalēt, vispirms atjaunināsim repozitoriju.

sudo apt-get atjauninājums
sudo apt-get install apache2

Pārbaudiet apache statusu.

sudo systemctl statuss apache2

Ja pakalpojums vēl nav uzsākts, tad .sāciet Apache.

sudo systemctl start apache2

Sistēmas sāknēšanas laikā iespējojiet Apache.

sudo systemctl iespējot apache2

Pārbaudiet Apache instalēšanu. Vienkārši atveriet tīmekļa pārlūkprogrammu un ierakstiet tīmekļa servera IP vai resursdatora nosaukumu. Ja redzat Apache noklusējuma lapu, Apache instalēšana ir veiksmīga.

2. solis. Instalējiet Apache Subversion

Instalējiet subversion un nepieciešamās pakotnes

 sudo apt-get install subversion libapache2-mod-svn

Pēc instalēšanas tas automātiski iespējo nepieciešamos SVN moduļus (dav_module, dav_svn_module, authz_svn_module).

Uzskaitiet iespējotos moduļus

sudo apachectl -M

Ja svn moduļi nav iespējoti. palaidiet zem komandām un iespējojiet to

sudo a2enmod dav
sudo a2enmod dav_svn
sudo a2enmod authz_svn

Pēc šo moduļu iespējošanas mums ir jārestartē Apache pakalpojums.

sudo servisa apache2 restartēšana

3. solis. Konfigurējiet Apache Subversion

Tagad mēs izveidosim SVN repozitoriju. Šeit mēs izmantojam direktoriju “/ opt”, lai izveidotu savu krātuvi.

Izveidot svn direktoriju.

sudo mkdir -p / opt / svn

Izveidot svn krātuvi. Šeit mēs izveidojam repozitoriju ar nosaukumu “fosslinuxrepo”

sudo svnadmin izveidot / opt / svn / fosslinuxrepo

Krātuves īpašumtiesību maiņa.

sudo chown -R www-dati: www-data / opt / svn / fosslinuxrepo /

Krātuves atļauju mainīšana.

sudo chmod -R 775 / opt / svn / fosslinuxrepo

Pievienojiet Subversion lietotājus. Šeit mēs izveidojam paroles failu direktorijā “/ etc”.

sudo htpasswd -cm / etc / svn-auth-users fosslinux

Izveidojiet otro lietotāju.

sudo htpasswd -m / etc / svn-auth-users fosslinux2

Izveidojiet Apache virtuālo resursdatora failu SVN - lai to izdarītu, mums vispirms ir jāmaina direktorijs uz “/ etc / apache2 / sites-available /”

cd / etc / apache2 / sites-available /

Izveidojiet virtuālo resursdatora failu, un šeit mēs izveidojam failu ar nosaukumu “fosslinuxsvn.konf ”.

sudo vim fosslinuxsvn.konf

Pievienojiet failam šādas rindas.

 ServerName svn.fosslinux.com ServerAlias ​​svn.fosslinux.com  DAV svn SVNParentPath / opt / svn AuthType Basic AuthName "Subversion Repository" AuthUserFile / etc / svn-auth-users Nepieciešams valid-user  ErrorLog $ APACHE_LOG_DIR / svn.fosslinux.com-kļūda.žurnāls CustomLog $ APACHE_LOG_DIR / svn.fosslinux.com piekļuve.baļķis kopā 

Mainīt “svn.fosslinux.com ”uz jūsu resursdatora nosaukumu.

Saglabājiet un izejiet no faila.

Atspējot noklusējuma virtuālā resursdatora failu.

sudo a2dissite 000-noklusējums.konf

Iespējot jaunizveidoto virtuālā resursdatora failu.

sudo a2ensite fosslinuxsvn.konf

Pārbaudiet apache sintaksi.

sudo apachectl -t

Pēc tam restartējiet Apache.

sudo systemctl restartējiet apache2

4. solis. Pārbaudiet konfigurēto Apache Subversion

Atveriet tīmekļa pārlūkprogrammu un ierakstiet repo URL un nospiediet Enter.

http: // svn.fosslinux.com / svn / fosslinuxrepo /

Aizstāt sv.fosslinux.com ar savu resursdatora vārdu.

Kad saņemsit uznirstošo logu Autentifikācija, ievadiet jau izveidoto lietotājvārdu un paroli, lai piekļūtu svn krātuvei.

Autentifikācija

Tagad jūs varat redzēt izveidoto krātuvi.

SVN-Repo

Tagad repozitorijā izveidosim projektu ar nosaukumu “RnD_works”.

svn mkdir fails: /// opt / svn / fosslinuxrepo / RnD_works -m "pievienots RnD_works repozitorijs"
svn mkdir fails: /// opt / svn / fosslinuxrepo / RnD_works / trunk -m "pievienots RnD_works bagāžas krātuve"
svn mkdir fails: /// opt / svn / fosslinuxrepo / RnD_works / branch -m "pievienots RnD_works filiāļu repozitorijs"
svn mkdir fails: /// opt / svn / fosslinuxrepo / RnD_works / tags -m "pievienots RnD_works tagu krātuve"

Pārbaudīsim, vai šo jauno projektu var apskatīt repozitorijā.

Jauns projekts

Noklikšķiniet un atveriet “RnD_works”

Inside Project

Ja vēlaties izdzēst izveidotu projektu, varat to izmantot zemāk esošajā komandā, lai to izdzēstu.

svn izdzēst failu: /// opt / svn / fosslinuxrepo / RnD_works -m "dzēst RnD_works repozitoriju"

5. solis. Plānojiet krātuves dublēšanu

Izveidojiet dublējuma mapi.

sudo mkdir -p / etc / backcups

Mainīt lietotāju par root lietotāju.

sudo su -

Rediģēt crontab.

crontab -e

Šajā komandā mēs katru dienu ieplānojam svn rezerves pusnakti.

0 0 * * * svnadmin dump / opt / svn / fosslinuxrepo> / etc / backcups / svnbackups - $ (datums +% Y% m% d).izgāzt

CronJob

Pēc tam saglabājiet un izejiet.

6. solis. Atjaunot krātuvi

Ja jums ir jāatjauno svn krātuve no dublējuma faila, izmantojiet zemāk esošās komandas.

Izveidojiet jaunu krātuvi.

svnadmin izveidot / opt / svn / restorerepo

Atjaunot dublējumu:

svnadmin slodze / opt / svn / restorerepo < /etc/backups/svnbackups-20190204.dump

Tas ir viss. Mēs ceram, ka šis raksts ir palīdzējis jums veiksmīgi konfigurēt subversion. Ja jums ir kādi jautājumi vai komentāri, lūdzu, apmeklējiet zemāk esošo sadaļu Komentāri.

Pievienojiet peles žestus operētājsistēmai Windows 10, izmantojot šos bezmaksas rīkus
Pēdējos gados datori un operētājsistēmas ir ievērojami attīstījušās. Bija laiks, kad lietotājiem bija jāizmanto komandas, lai pārvietotos pa failu pār...
Kontrolējiet un pārvaldiet peles kustību starp vairākiem monitoriem sistēmā Windows 10
Dual Display Mouse Manager ļauj kontrolēt un konfigurēt peles kustību starp vairākiem monitoriem, palēninot tās kustību robežas tuvumā. Windows 10/8 ļ...
WinMouse ļauj jums pielāgot un uzlabot peles rādītāja kustību Windows datorā
Ja vēlaties uzlabot peles rādītāja noklusējuma funkcijas, izmantojiet bezmaksas programmatūru WinMouse. Tas pievieno vairāk funkciju, kas palīdzēs jum...