GNU/Linux >> Znalost Linux >  >> Debian

Jak nainstalovat SVN Server na Debian 11/10

SVN je open source systém pro správu verzí vytvořený týmem Apache Foundation Team. 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 Debian 11, Debian 10 a Debian 9 Linux.

Krok 1 – Instalace Apache

K hostování serveru SVN používáme webový server Apache. Pro přístup k serveru svn pomocí HTTP URL musíte nainstalovat webový server Apache. 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 
sudo a2enmod dav_svn 
sudo service apache2 restart 

Krok 3 – 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.

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>

Krok 4 – Vytvořte ú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 5 – 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 htpasswd -cm /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 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.


Debian
  1. Jak nainstalovat plochu XFCE na Debian 10/11

  2. Nainstalujte server Wireguard na Debian 10/11

  3. Nainstalujte server OpenVPN na Debian 10/11

  1. Jak nainstalovat Webmin na Debian 10/11

  2. Jak nainstalovat plazmu KDE na Debian 10/11

  3. Jak nainstalovat Xrdp Server na Debian 10

  1. Jak nainstalovat TeamSpeak Server na Debian 11

  2. Jak nainstalovat Google Chrome na Debian 10/11

  3. Jak nainstalovat Xrdp Server na Debian 11