„Ubuntu“

Kaip įdiegti „Apache Subversion“ į „Ubuntu 18“.04 LTS

Kaip įdiegti „Apache Subversion“ į „Ubuntu 18“.04 LTS

„Apache Subversion“ (žinoma kaip SVN) yra labai populiari atvirojo kodo versijų valdymo sistema. Versijų valdymo sistema leidžia per tam tikrą laiką įrašyti failo ar rinkinio pakeitimus, kad prireikus galėtumėte atšaukti konkrečias versijas.

Kad galėtumėte valdyti savo projekto versiją, pirmiausia turite įdiekite SVN serverį savo „Ubuntu“ mašina.

„SVN Server“ diegimas „Ubuntu 18“.04 LTS

Čia mes ketiname įdiegti ir konfigūruoti „Apache“ subversion „Ubuntu 18“.04 LTS.

1 žingsnis. Įdiekite „Apache“

Prieš pradėdami diegti, pirmiausia atnaujinkime saugyklą.

sudo apt-get atnaujinimas
sudo apt-get install apache2

Patikrinkite „Apache“ būseną.

sudo systemctl status apache2

Jei tarnyba dar nepradėta, tada .paleiskite „Apache“.

sudo systemctl start apache2

Įjunkite „Apache“ sistemos įkrovos metu.

sudo systemctl įgalinti apache2

Patikrinkite „Apache“ diegimą. Tiesiog atidarykite savo interneto naršyklę ir įveskite žiniatinklio serverio IP arba pagrindinio kompiuterio pavadinimą. Jei matote numatytąjį „Apache“ puslapį, „Apache“ įdiegimas sėkmingas.

2 žingsnis. Įdiekite „Apache Subversion“

Įdiekite subversion ir reikalingus paketus

 sudo apt-get install subversion libapache2-mod-svn

Po įdiegimo jis automatiškai įgalina reikalingus SVN modulius (dav_module, dav_svn_module, authz_svn_module).

Išvardinkite įgalintus modulius

sudo apachectl -M

Jei svn moduliai neįgalinti. paleisti žemiau komandų ir ją įgalinti

sudo a2enmod dav
sudo a2enmod dav_svn
sudo a2enmod authz_svn

Įgalinę tuos modulius turime iš naujo paleisti „Apache“ paslaugą.

„sudo service apache2“ paleiskite iš naujo

3 žingsnis. Konfigūruokite „Apache Subversion“

Dabar mes sukursime SVN saugyklą. Čia mes naudojame katalogą „/ opt“, kad sukurtume savo saugyklą.

Sukurti svn katalogą.

sudo mkdir -p / opt / svn

Sukurti svn saugyklą. Čia mes sukuriame saugyklą pavadinimu „fosslinuxrepo“

sudo svnadmin sukurti / opt / svn / fosslinuxrepo

Saugyklos nuosavybės keitimas.

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

Saugyklos leidimų keitimas.

sudo chmod -R 775 / opt / svn / fosslinuxrepo

Pridėti Subversion vartotojų. Čia sukuriame slaptažodžio failą kataloge „/ etc“.

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

Sukurkite antrąjį vartotoją.

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

Sukurkite „Apache“ virtualų pagrindinio failo failą SVN, kad tai padarytume, pirmiausia turime pakeisti katalogą į „/ etc / apache2 / sites-available /“

cd / etc / apache2 / sites-available /

Sukurkite virtualų pagrindinio failo failą ir čia sukursime failą pavadinimu „fosslinuxsvn.konf “.

sudo vim fosslinuxsvn.konf

Į failą pridėkite šias eilutes.

 ServerName svn.fosslinux.com ServerAlias ​​svn.fosslinux.com  DAV svn SVNParentPath / opt / svn AuthType Basic AuthName "Subversion Repository" AuthUserFile / etc / svn-auth-users Reikalauti valid-user  „ErrorLog“ $ APACHE_LOG_DIR / svn.fosslinux.com-klaida.žurnalas „CustomLog“ $ APACHE_LOG_DIR / svn.fosslinux.com-prieiga.rąstas kartu 

Pakeisti „svn.fosslinux.com “į jūsų pagrindinio kompiuterio vardą.

Išsaugokite ir išeikite iš failo.

Neleiskite numatytojo virtualaus pagrindinio failo.

sudo a2dissite 000-numatytasis.konf

Įgalinti naujai sukurtą virtualaus pagrindinio failo failą.

sudo a2ensite fosslinuxsvn.konf

Patikrinkite apache sintaksę.

sudo apachectl -t

Tada paleiskite „Apache“ iš naujo.

sudo systemctl paleiskite iš naujo apache2

4 žingsnis. Išbandykite sukonfigūruotą „Apache Subversion“

Atidarykite interneto naršyklę ir įveskite atpirkimo URL ir paspauskite „Enter“.

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

Pakeiskite sv.fosslinux.com su savo pagrindinio kompiuterio vardu.

Kai gausite iššokantį langą Autentifikavimas, įveskite jau sukurtą vartotojo vardą ir slaptažodį, kad galėtumėte pasiekti svn saugyklą.

Autentifikavimas

Dabar galite pamatyti sukurtą saugyklą.

„SVN-Repo“

Dabar saugykloje sukurkime projektą „RnD_works“.

svn mkdir failas: /// opt / svn / fosslinuxrepo / RnD_works -m "pridėta RnD_works saugykla"
svn mkdir failas: /// opt / svn / fosslinuxrepo / RnD_works / trunk -m „pridėta RnD_works magistralės saugykla“
svn mkdir failas: /// opt / svn / fosslinuxrepo / RnD_works / branch -m "pridėta RnD_works filialų saugykla"
svn mkdir failas: /// opt / svn / fosslinuxrepo / RnD_works / tags -m "pridėta RnD_works žymių saugykla"

Patikrinkime, ar šį naują projektą galima peržiūrėti saugykloje.

Naujas projektas

Spustelėkite ir atidarykite „RnD_works“

Viduje projektas

Jei norite ištrinti sukurtą projektą, galite jį ištrinti naudodami žemiau esančią komandą.

svn ištrinti failą: /// opt / svn / fosslinuxrepo / RnD_works -m "ištrinti RnD_works saugyklą"

5 žingsnis. Suplanuokite saugyklos atsarginę kopiją

Sukurkite atsarginį aplanką.

sudo mkdir -p / etc / atsarginės kopijos

Pakeiskite vartotoją į root vartotoją.

sudo su -

Redaguoti crontab.

crontab -e

Šioje komandoje kiekvieną dieną suplanuojame svn atsarginę vidurnaktį.

0 0 * * * svnadmin dump / opt / svn / fosslinuxrepo> / etc / backcups / svnbackups - $ (data +% Y% m% d).išpilti

CronJob

Tada išsaugokite ir išeikite.

6 žingsnis. Atkurti saugyklą

Jei jums reikia atkurti svn saugyklą iš atsarginės kopijos failo, naudokite toliau pateiktas komandas.

Sukurkite naują saugyklą.

svnadmin sukurti / opt / svn / restorerepo

Atstatyti atsarginę kopiją:

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

Tai viskas. Tikimės, kad šis straipsnis padėjo jums sėkmingai sukonfigūruoti subversiją. Jei turite klausimų ar komentarų, apsilankykite žemiau esančiame komentarų skyriuje.

Populiariausi „Oculus App Lab“ žaidimai
Jei esate „Oculus“ laisvų rankų įrangos savininkas, turite žinoti, kaip krauti iš šono. Šoninis įkėlimas yra ne parduotuvėje esančio turinio įdiegimas...
10 geriausių žaidimų, kuriuos reikia žaisti naudojant „Ubuntu“
„Windows“ platforma buvo viena iš dominuojančių žaidimų platformų dėl didžiulio procento žaidimų, kurie šiandien kuriami natūraliai palaikant „Windows...
5 geriausi „Arcade“ žaidimai, skirti „Linux“
Šiais laikais kompiuteriai yra rimta mašina, naudojama žaidimams. Jei negalėsite gauti naujo aukšto rezultato, žinosite, ką noriu pasakyti. Šiame įraš...