GNU/Linux >> Znalost Linux >  >> Cent OS

Nainstalujte Apache SVN (Subversion) na CentOS 7 / RHEL 7

Podverze , široce známý jako SVN, open-source systém pro správu verzí používaný pro ukládání historických změn zdrojového souboru a dokumentů, jej spravuje po určitou dobu. Tento příspěvek vám pomůže nastavit SVN na CentOS 7 .

Instalovat webový server

Aktualizujte svůj systém.

yum update

Zde nainstalujeme Server Apache jako webový server pro úložiště SVN.

yum -y install httpd httpd-tools

Povolit HTTP přes firewall

firewall-cmd --permanent --zone=public --add-service=http
firewall-cmd --reload

Spusťte službu Apache.

systemctl start httpd.service

Ověřte službu Apache návštěvou.

http://vaše.ip.adresa

Nainstalovat Subversion

Jakmile je Apache nainstalován, zadejte následující příkaz k instalaci subversion.

yum -y install subversion subversion-tools mod_dav_svn

Konfigurace Subversion

Po dokončení instalace můžete začít vytvářet úložiště podle požadavků. V mém případě vytvářím /svn jako základ a vytvořím v něm úložiště.

mkdir /svn

Vytvořte úložiště s názvem „testrepo“

svnadmin create /svn/testrepo

Změňte oprávnění úložiště tak, aby Apache mohl číst a zapisovat.

chown -R apache:apache /svn/testrepo/

Pokud máte v systému povolen SELinux, spusťte následující příkaz.

chcon -R -t httpd_sys_content_t /svn/testrepo/
chcon -R -t httpd_sys_rw_content_t /svn/testrepo/

Nakonfigurujte virtuální hostitele v Apache.

vi /etc/httpd/conf.d/svn.conf

Umístěte následující obsah.


DAV svn
SVNParentPath /svn

Restartujte server apache.

systemctl reload httpd.service

Přistupte k SVN pomocí prohlížeče, adresa URL bude

http://vaše-ip-adresa/svn/testrepo

Nebude po vás vyžadovat žádné heslo k zobrazení.

Zabezpečení SVN (volitelné)

Výše uvedené nastavení umožní anonymním uživatelům prohlížet a potvrzovat soubory. Chcete-li anonymní přístup zastavit, musíte upravit konfiguraci Apache, která byla vytvořena jen dva kroky předtím.

vi /etc/httpd/conf.d/svn.conf

Umístěte následující obsah.


DAV svn
SVNParentPath /svn/
AuthType Basic
AuthName “Authorization Realm”
AuthUserFile /etc/subversion/svn.users
Vyžadovat platného uživatele

Vytvořil soubor s hesly pro uživatele.

htpasswd -cm /etc/subversion/svn.users raj

Restartujte server apache.

systemctl reload httpd.service

Test Subversion

Můžete navštívit adresu URL,

http://vaše-ip-adresa/svn/testrepo

pro kontrolu obsahu budete tentokrát požádáni o zadání uživatelského jména a hesla (pokud jste nastavili Secure SVN).

Po úspěšném přihlášení; obsah bude uveden níže.

Vytvořte adresář šablon a importujte do SVN.

mkdir -p /tmp/repository/project1/{trunk,branches,tags}
svn import -m 'Initial Import' /tmp/repository/project1/ http://192.168.12.106/svn/testrepo

Výstup bude vypadat jako níže.

Podívejte se na Revizi 1.

To všechno!. Můžete použít klienta SVN, jako je TortoiseSVN pro Windows a Rapidsvn pro Linux.


Cent OS
  1. Nainstalujte webový server Apache CentOS 6 / RHEL 6

  2. Jak nainstalovat Subversion (SVN) 1.8.19 na CentOS/RHEL 7/6/5

  3. Jak nainstalovat Subversion (SVN) 1.9 na CentOS/RHEL 7/6/5

  1. Jak nainstalovat apache tomcat na Linux RHEL 8 / CentOS 8

  2. Jak nainstalovat Apache na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat Apache Maven CentOS 7 / RHEL 7

  1. Jak nainstalovat Apache Subversion (SVN) na RHEL 8 / Rocky Linux 8

  2. Nainstalujte WebSVN pro Apache Subversion (SVN) na CentOS 7 / RHEL 7

  3. Jak nainstalovat Apache SVN (Subversion) na CentOS 7/RHEL