Ubuntu

Ako nainštalovať Apache Subversion na Ubuntu 18.04 LTS

Ako nainštalovať Apache Subversion na Ubuntu 18.04 LTS

Apache Subversion (všeobecne známy ako SVN) je veľmi populárny systém riadenia verzií open source. Systém riadenia verzií vám umožňuje zaznamenávať zmeny v súbore alebo súbore súborov za určité časové obdobie, aby ste si mohli v prípade potreby spomenúť na konkrétne verzie.

Ak chcete mať pre svoj projekt kontrolu nad verziou, musíte najskôr nainštalujte si na svoj Ubuntu server SVN stroj.

Inštalácia servera SVN na Ubuntu 18.04 LTS

Tu budeme inštalovať a konfigurovať subverziu Apache na Ubuntu 18.04 LTS.

Krok 1. Nainštalujte Apache

Než začneme s inštaláciou, najskôr si aktualizujme úložisko.

sudo apt-get aktualizácia
sudo apt-get nainštalovať apache2

Skontrolujte stav apache.

sudo systemctl status apache2

Ak služba ešte nie je spustená, potom .spustite Apache.

sudo systemctl start apache2

Povoliť Apache pri štarte systému.

sudo systemctl povoliť apache2

Overte inštaláciu Apache. Stačí otvoriť webový prehliadač a napísať IP alebo názov hostiteľa webového servera. Ak vidíte predvolenú stránku Apache, inštalácia Apache je úspešná.

Krok 2. Nainštalujte si Apache Subversion

Nainštalujte si subverziu a požadované balíčky

 sudo apt-get install subversion libapache2-mod-svn

Po inštalácii automaticky povolí potrebné moduly SVN (dav_module, dav_svn_module, authz_svn_module).

Zoznam povolených modulov

sudo apachectl -M

Ak nie sú povolené moduly svn. spustiť pod príkazmi a povoliť to

sudo a2enmod dav
sudo a2enmod dav_svn
sudo a2enmod authz_svn

Po povolení týchto modulov musíme reštartovať službu Apache.

sudo služba apache2 reštart

Krok 3. Nakonfigurujte Apache Subversion

Teraz ideme vytvoriť archív SVN. Tu používame adresár „/ opt“ na vytvorenie nášho úložiska.

Vytvorte adresár svn.

sudo mkdir -p / opt / svn

Vytvorte úložisko svn. Tu vytvoríme úložisko s názvom „fosslinuxrepo“

sudo svnadmin create / opt / svn / fosslinuxrepo

Zmena vlastníctva úložiska.

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

Zmena povolení úložiska.

sudo chmod -R 775 / opt / svn / fosslinuxrepo

Pridajte používateľov Subversion. Tu vytvoríme súbor hesla v adresári „/ etc“.

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

Vytvorte druhého používateľa.

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

Vytvorte virtuálny hostiteľský súbor Apache pre SVN - aby sme to mohli urobiť, musíme najskôr zmeniť adresár na „/ etc / apache2 / sites-available /“

cd / etc / apache2 / sites-available /

Vytvorte súbor virtuálneho hostiteľa a tu vytvoríme súbor s názvom „fosslinuxsvn.conf “.

sudo vim fosslinuxsvn.konf

Pridajte nasledujúce riadky do súboru.

 Názov_serveru svn.fosslinux.com ServerAlias ​​svn.fosslinux.com  DAV svn SVNParentPath / opt / svn AuthType Basic AuthName "Subversion Repository" AuthUserFile / etc / svn-auth-users Vyžadovať platného užívateľa  ErrorLog $ APACHE_LOG_DIR / svn.fosslinux.com-chyba.prihlásiť CustomLog $ APACHE_LOG_DIR / svn.fosslinux.com-prístup.log kombinovať 

Zmeniť „svn.fosslinux.com “na vaše meno hostiteľa.

Uložte a ukončite súbor.

Zakázať predvolený súbor virtuálneho hostiteľa.

sudo a2dissite 000-predvolené.konf

Povoliť novovytvorený súbor virtuálneho hostiteľa.

sudo a2ensite fosslinuxsvn.konf

Skontrolujte syntax apache.

sudo apachectl -t

Potom reštartujte Apache.

sudo systemctl reštart apache2

Krok 4. Vyskúšajte nakonfigurovanú podvracanie Apache

Otvorte webový prehliadač, zadajte repo URL a stlačte kláves Enter.

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

Vymeňte sv.fosslinux.sk s tvojim menom hostiteľa.

Keď sa zobrazí vyskakovacia obrazovka Overenie, zadajte už vytvorené používateľské meno a heslo na prístup k úložisku svn.

Overenie

Teraz môžete vidieť vytvorené úložisko.

SVN-Repo

Vytvorme teraz vnútri úložiska projekt s názvom „RnD_works“.

súbor svn mkdir: /// opt / svn / fosslinuxrepo / RnD_works -m "pridané úložisko RnD_works"
súbor svn mkdir: /// opt / svn / fosslinuxrepo / RnD_works / trunk -m "pridané úložisko kufra RnD_works"
súbor svn mkdir: /// opt / svn / fosslinuxrepo / RnD_works / pobočky -m "pridané úložisko pobočiek RnD_works"
súbor svn mkdir: /// opt / svn / fosslinuxrepo / RnD_works / tags -m "pridané úložisko značiek RnD_works"

Poďme skontrolovať, či je tento nový projekt viditeľný vo vnútri úložiska.

Nový projekt

Kliknite a otvorte „RnD_works“

Vo vnútri projektu

Ak chcete vymazať vytvorený projekt, môžete ho vymazať pomocou nasledujúceho príkazu.

svn zmazať súbor: /// opt / svn / fosslinuxrepo / RnD_works -m "zmazať RnD_works úložisko"

Krok 5. Naplánujte zálohovanie úložiska

Vytvorte záložný priečinok.

sudo mkdir -p / etc / backcups

Zmeňte užívateľa na root.

sudo su -

Upraviť crontab.

crontab -e

V nasledujúcom príkaze naplánujeme každý deň polnoc zálohovania svn.

0 0 * * * svnadmin dump / opt / svn / fosslinuxrepo> / etc / backcups / svnbackups - $ (dátum +% Y% m% d).skládka

CronJob

Potom uložte a ukončite.

Krok 6. Obnoviť úložisko

Ak potrebujete obnoviť úložisko svn zo záložného súboru, použite nižšie uvedené príkazy.

Vytvorte nové úložisko.

svnadmin create / opt / svn / restorerepo

Obnov zálohu:

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

To je všetko. Dúfame, že vám tento článok pomohol úspešne nakonfigurovať subverziu. Ak máte akékoľvek otázky alebo pripomienky, navštívte sekciu Komentáre nižšie.

Tlačidlo ľavého kliknutia myši nefunguje v systéme Windows 10
Ak používate samostatnú myš s prenosným počítačom alebo stolovým počítačom, ale nefunguje ľavé tlačidlo myši vo Windows 10/8/7 z nejakého dôvodu uvádz...
Kurzor pri písaní v systéme Windows 10 skáče alebo sa pohybuje náhodne
Ak zistíte, že kurzor myši skáče alebo sa pohybuje sám, automaticky a náhodne pri písaní na notebooku alebo počítači so systémom Windows, niektoré z t...
Ako zmeniť smer posúvania myši a touchpadu v systéme Windows 10
Myš a TouchpadNielenže uľahčujú výpočty, ale sú aj efektívnejšie a menej časovo náročné. Nemôžeme si predstaviť život bez týchto zariadení, ale je pra...