GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a nakonfigurovat server SVN na Ubuntu a LinuxMint

Subversion je produkt Apache Software Foundation. Jedná se o open-source systém pro kontrolu revizí, který je navržen jako náhrada za CVS. Tento článek vám pomůže nainstalovat a nakonfigurovat SVN Server v operačním systému Ubuntu a LinuxMint.

1. Nainstalujte požadované balíčky

Nejprve nainstalujte požadované balíčky pro server Subversion na váš systém.

$ sudo apt-get update
$ sudo apt-get install subversion subversion-tools libapache2-svn

2. Konfigurace modulu Apache

Nyní povolte modul Dav svn na serveru Apache2 pomocí následujícího příkazu.

$ sudo a2enmod dav_svn

Nyní vytvořte hlavní adresář svn na svém serveru svn.

$ sudo mkdir /var/svn

Upravte konfigurační soubor modulu Apache dav_svn a přidejte následující nastavení na konec souboru.

$ sudo vim /etc/apache2/mods-available/dav_svn.conf
<Location /svn>
  DAV svn
  SVNParentPath /var/svn
</Location>

Po provedení výše uvedených změn restartujte službu Apache.

$ sudo service apache2 restart

3. Vytvořte svůj první repozitář

Vytvořte svůj první svn repozitář s názvem firstrepo, můžete použít jakýkoli vhodný název.

$ cd /var/svn
$ sudo svnadmin create firstrepo

Nyní vytvořte adresář a vytvořte základní adresáře pro vaše první úložiště.

$ mkdir ~/mainrepo
$ cd ~/mainrepo
$ mkdir trunk tags branches

Importujte adresář kostry do svého prvního úložiště.

$ sudo svn import ~/mainrepo file:///var/svn/firstrepo -m 'Adding Initial Directories'

Adding         /root/mainrepo/tags
Adding         /root/mainrepo/trunk
Adding         /root/mainrepo/branches

Committed revision 1.

4. Nastavení Apache pro první úložiště

Nyní upravte konfigurační soubor modulu dav_svn apache a přidejte své první nastavení úložiště.

$ sudo vim /etc/apache2/mods-available/dav_svn.conf
<Location /svn/firstrepo >
  AuthType Basic
  AuthName "Authorized Access Only"
  AuthUserFile /etc/apache2/dav_svn.passwd
  Require valid-user admin
</Location>

Nyní přidejte uživatele do souboru s hesly pro ověřování úložišť svn.

$ sudo htpasswd /etc/apache2/dav_svn.passwd admin

Znovu restartujeme službu Apache.

$ sudo service apache2 restart

5. Úložiště pokladny

V tomto okamžiku jste úspěšně vytvořili úložiště svn pro svůj první projekt. Přeneseme váš projekt do vašeho pracovního adresáře.

$ svn co http://127.0.0.1/svn/firstrepo ~/firstrepo 

Authentication realm:  Authorized Access Only
Password for 'root': [Just Press Enter]
Authentication realm:  Authorized Access Only
Username: admin
Password for 'admin': *******

Store password unencrypted (yes/no)? yes
A    /root/firstrepo/tags
A    /root/firstrepo/trunk
A    /root/firstrepo/branches
Checked out revision 1.

Ubuntu
  1. Jak nainstalovat a nakonfigurovat server DHCP na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat server Redis v Ubuntu

  3. Jak nainstalovat a nakonfigurovat lak na Ubuntu 20.04?

  1. Jak nainstalovat a nakonfigurovat Nginx na Ubuntu 20.04

  2. Jak nainstalovat a nakonfigurovat server NFS na Ubuntu 20.04

  3. Jak nainstalovat a nakonfigurovat VNC na Ubuntu 20.04

  1. Jak nainstalovat a nakonfigurovat GitLab na Ubuntu 18.04

  2. Jak nainstalovat a nakonfigurovat VNC na Ubuntu 18.04

  3. Jak nainstalovat a nakonfigurovat Nagios na Ubuntu 18.04