Ubuntu

Apache Subversioni installimine Ubuntu 18-le.04 LTS

Apache Subversioni installimine Ubuntu 18-le.04 LTS

Apache Subversion (tuntud kui SVN) on väga populaarne avatud lähtekoodiga versioonide juhtimissüsteem. Versioonijuhtimissüsteem võimaldab teil teatud aja jooksul salvestada faili või failikomplekti muudatusi, et saaksite vajadusel konkreetseid versioone meelde tuletada.

Oma projekti versioonihalduse saamiseks peate kõigepealt seda tegema installige oma Ubuntu SVN-server masin.

SVN Serveri installimine Ubuntu 18-le.04 LTS

Siin installime ja konfigureerime Apache subversioni Ubuntu 18-s.04 LTS.

Samm 1. Installige Apache

Enne installimisega jätkamist värskendame esmalt hoidlat.

sudo apt-get värskendus
sudo apt-get install apache2

Kontrollige apache'i olekut.

sudo systemctl olek apache2

Kui teenust pole veel alustatud, siis .käivitage Apache.

sudo systemctl käivitage apache2

Luba Apache süsteemi käivitamisel.

sudo systemctl lubab apache2

Kontrollige Apache'i installimist. Lihtsalt avage oma veebibrauser ja tippige veebiserveri IP või hostinimi. Kui näete Apache'i vaikelehte, on Apache'i installimine edukas.

2. samm. Installige Apache Subversion

Installige subversion ja vajalikud paketid

 sudo apt-get install subversion libapache2-mod-svn

Pärast installimist lubab see automaatselt vajalikud SVN-moodulid (dav_module, dav_svn_module, authz_svn_module).

Loetlege lubatud moodulid

sudo apachectl -M

Kui svn moodulid pole lubatud. käivitage käskude all ja lubage see

sudo a2enmod dav
sudo a2enmod dav_svn
sudo a2enmod authz_svn

Pärast nende moodulite lubamist peame Apache teenuse taaskäivitama.

sudo teenuse apache2 taaskäivitage

3. samm. Apache Subversioni seadistamine

Nüüd loome SVN-i hoidla. Siin kasutame oma hoidla loomiseks kataloogi “/ opt”.

Loo svn kataloog.

sudo mkdir -p / opt / svn

Loo svn hoidla. Siin loome hoidla nimega “fosslinuxrepo”

sudo svnadmin create / opt / svn / fosslinuxrepo

Hoidla omaniku muutmine.

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

Hoidla lubade muutmine.

sudo chmod -R 775 / opt / svn / fosslinuxrepo

Lisage Subversioni kasutajad. Siin loome paroolifail kataloogi "/ etc".

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

Looge teine ​​kasutaja.

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

Looge Apache jaoks virtuaalne hostifail SVN-i jaoks - selleks peame kõigepealt muutma kataloogi "/ etc / apache2 / sites-available /"

cd / etc / apache2 / sites-available /

Looge virtuaalne hostifail ja siin loome faili nimega “fosslinuxsvn.konf. ”.

sudo vim fosslinuxsvn.konf

Lisage faili järgmised read.

 ServerName svn.fosslinux.com ServerAlias ​​svn.fosslinux.com  DAV svn SVNParentPath / opt / svn AuthType Basic AuthName "Subversion Repository" AuthUserFile / etc / svn-auth-users Nõua kehtivat kasutajat  ErrorLog $ APACHE_LOG_DIR / svn.fosslinux.com-viga.logi kohandatud logi $ APACHE_LOG_DIR / svn.fosslinux.com-juurdepääs.palk kokku 

Muuda “svn.fosslinux.com ”teie hostinimele.

Salvestage ja väljuge failist.

Keela virtuaalne hostfail.

sudo a2dissite 000-vaikimisi.konf

Luba äsja loodud virtuaalne hostifail.

sudo a2ensite fosslinuxsvn.konf

Kontrollige apache'i süntaksit.

sudo apachectl -t

Seejärel taaskäivitage Apache.

sudo systemctl taaskäivitage apache2

4. samm. Testige konfigureeritud Apache Subversionit

Avage veebibrauser ja tippige repo URL ja vajutage sisestusklahvi.

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

Asenda sv.fosslinux.com oma hostinimega.

Kui kuvatakse hüpikaken Autentimine, sisestage svn hoidlasse pääsemiseks juba loodud kasutajanimi ja parool.

Autentimine

Nüüd näete loodud hoidlat.

SVN-Repo

Loogem nüüd hoidla sees projekt nimega “RnD_works”.

svn mkdir fail: /// opt / svn / fosslinuxrepo / RnD_works -m "lisatud RnD_works hoidla"
svn mkdir fail: /// opt / svn / fosslinuxrepo / RnD_works / trunk -m "lisatud RnD_works pagasiruumi hoidla"
svn mkdir fail: /// opt / svn / fosslinuxrepo / RnD_works / filiaalid -m "lisatud RnD_works harude hoidla"
svn mkdir fail: /// opt / svn / fosslinuxrepo / RnD_works / tags -m "lisatud RnD_works siltide hoidla"

Kontrollime, kas seda uut projekti saab hoidlas vaadata.

Uus projekt

Klõpsake ja avage „RnD_works”

Projekti sees

Kui soovite loodud projekti kustutada, saate selle kustutamiseks kasutada allolevat käsku.

svn faili kustutamine: /// opt / svn / fosslinuxrepo / RnD_works -m "kustuta RnD_works hoidla"

5. samm. Ajakava varundamise ajakava

Looge varukoopia kaust.

sudo mkdir -p / etc / varukoopiad

Muuda kasutaja juurkasutajaks.

sudo su -

Redigeeri crontabi.

crontab -e

Järgmises käsus ajastame iga päev svn varunduse keskööks.

0 0 * * * svnadmin dump / opt / svn / fosslinuxrepo> / etc / backcups / svnbackups - $ (kuupäev +% Y% m% d).prügimägi

CronJob

Seejärel salvestage ja väljuge.

6. samm. Taastage hoidla

Kui peate taastama svn-hoidla varundusfailist, kasutage allolevaid käske.

Looge uus hoidla.

svnadmin create / opt / svn / restorerepo

Varundamise taastamine:

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

See on kõik. Loodetavasti on see artikkel aidanud teil alamversiooni edukalt konfigureerida. Kui teil on küsimusi või kommentaare, külastage palun allolevat jaotist Kommentaarid.

Viis parimat ergonoomilist arvutihiiretoodet Linuxile
Kas pikaajaline arvuti kasutamine põhjustab valu randmes või sõrmedes?? Kas teil on liigeste jäikus ja peate pidevalt käsi suruma? Kas tunnete põletav...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...
X-Mouse Button Control abil saate hiire nupud erinevates tarkvarades erinevalt ümber teha
Võib-olla vajate tööriista, mis võiks muuta teie hiire juhtimissüsteemi iga kasutatava rakendusega. Sel juhul võite proovida rakendust nimega X hiiren...