GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat SVN Server na Ubuntu 18.04 &16.04 LTS

Subversion je open-source systém pro správu verzí. Pomáhá vám sledovat sbírku souborů a složek. Kdykoli změníte, přidáte nebo odstraníte soubor nebo složku, kterou spravujete pomocí Subversion, odešlete tyto změny do svého úložiště Subversion, které vytvoří novou revizi ve vašem úložišti odrážející tyto změny. Vždy se můžete vrátit, podívat se a získat obsah předchozích revizí.

Tento článek vám pomůže krok za krokem nastavit server Subversion (svn) na systémech Ubuntu 18.04 LTS &16.04 LTS.

Krok 1 – Instalace Apache

Nejprve musíte nainstalovat webový server Apache pro přístup k serveru svn pomocí HTTP URL. Tento krok přeskočte, pokud již máte ve svém systému webový server Apache.

sudo apt-get update
sudo apt-get install apache2

Krok 2 – Instalace serveru SVN

Pomocí následujícího příkazu nainstalujte balíčky subversion a jejich závislosti. Nainstalujte také modul svn pro balíčky Apache libapache2-mod-svn na váš systém.

sudo apt-get install subversion libapache2-mod-svn libapache2-svn libsvn-dev

Po instalaci povolte požadované moduly Apache a restartujte službu Apache.

sudo a2enmod dav dav_svn
sudo service apache2 restart

Krok 3 – Vytvořte první úložiště SVN

Pomocí následujících příkazů vytvořte své první úložiště svn s názvem myrepo . Také nastavte požadovaná oprávnění pro nově vytvořené adresáře.

sudo mkdir -p /var/lib/svn/
sudo svnadmin create /var/lib/svn/myrepo

sudo chown -R www-data:www-data /var/lib/svn
sudo chmod -R 775 /var/lib/svn

Krok 4 – Vytvořte uživatele pro Subversion

Nyní vytvořte prvního uživatele svn v /etc/apache2/dav_svn.passwd soubor. Tito uživatelé budou používat pro ověřování úložišť svn pro procesy checkout, commit.

sudo touch /etc/apache2/dav_svn.passwd
sudo htpasswd -m /etc/apache2/dav_svn.passwd admin

Chcete-li vytvořit další uživatele, použijte následující příkazy.

sudo htpasswd -m /etc/apache2/dav_svn.passwd user1
sudo htpasswd -m /etc/apache2/dav_svn.passwd user2

Krok 5 – Konfigurace Apache pomocí Subversion

Balíček modulu Subversion Apache vytvoří konfigurační soubor /etc/apache2/mods-enabled/dav_svn.conf . Stačí v něm provést nezbytné změny.

sudo vi /etc/apache2/mods-enabled/dav_svn.conf
Alias /svn /var/lib/svn
<Location /svn>

   DAV svn
   SVNParentPath /var/lib/svn

   AuthType Basic
   AuthName "Subversion Repository"
   AuthUserFile /etc/apache2/dav_svn.passwd
   Require valid-user
     
</Location>

Uložte soubor a restartujte službu Apache, abyste použili novou konfiguraci.

sudo service apache2 restart

Krok 6 – Přístup k úložišti v prohlížeči

Pro přístup k úložišti v prohlížeči použijte adresy URL HTTP. Vyzve k ověření. Použijte přihlašovací údaje vytvořené v kroku 5. Změňte example.com za název hostitele systému, název domény nebo IP adresu.

 http://example.com/svn/myrepo/

Děkuji za použití tohoto článku. Přečtěte si náš další článek Jak zálohovat a obnovit úložiště SVN v Linuxu.


Ubuntu
  1. Jak nainstalovat RabbitMQ Server na Ubuntu 18.04 &16.04 LTS

  2. Jak nainstalovat Gitlab Server na Ubuntu 18.04 &16.04 LTS

  3. Jak nainstalovat Xrdp Server na Ubuntu 20.04 LTS

  1. Jak nainstalovat Subversion (SVN) 1.8.15 na Ubuntu a Debian

  2. Jak nainstalovat R na Ubuntu 18.04 LTS

  3. Jak nainstalovat R na Ubuntu 20.04 LTS

  1. Jak nainstalovat Kubernetes (k8s) na Ubuntu 20.04 LTS Server

  2. Jak nainstalovat OctoberCMS na Ubuntu 16.04 LTS

  3. Jak nainstalovat AbanteCart na Ubuntu 16.04 LTS