Dieses Tutorial beschreibt die Installation von Subversion Edge unter Ubuntu 16.04 LTS.
Offiziell unterstützt Subversion Edge nur Red Hat, es läuft aber auch auf Ubuntu.
Subversion Benutzer anlegen
In der Readme von Subversion Edge steht geschrieben das die Applikation nicht mit dem root User installiert werden darf.
Deshalb legen wir einen neuen User an: (aktuell sind wir als root angemeldet)
1 |
adduser subversion |
Anschließend muss man ein paar Dinge für den User angeben. (Passwort etc.)
Nun geben wir den neuen User die notwendigen Berechtigungen:
1 |
visudo |
In visudo suchen wir nach
1 |
root ALL=(ALL:ALL) ALL |
und fügen danach folgende Zeile ein:
1 |
subversion ALL=(ALL:ALL) ALL |
Anschließend speichern wir das File und melden uns mit dem neuen User an:
1 |
su - subversion |
Java installieren
Nun müssen wir noch Java 8 installieren (wird seit Subversion Edge 5 unterstützt).
1 2 3 4 5 |
sudo add-apt-repository ppa:webupd8team/java sudo apt-get update -< sudo apt-get install oracle-java8-installer -y sudo apt-get install oracle-java8-set-default export JAVA_HOME=/usr/lib/jvm/java-8-oracle/ |
SubversionEdge installieren
1 2 |
cd / sudo mkdir /subversion |
Nun downloaden wir SubversionEdge von der CollabNet Homepage (Account notwendig) und legen es auf dem Ubuntu Server unter /subversion ab.
Anschließend entpacken wir das TAR File:
1 2 |
cd /subversion tar -xf CollabNetSubversionEdge-5.1.3_linux-x86_64.tar.gz |
Nach den entpacken wechseln wir in das neue Verzeichnis:
1 |
cd /subversion/csvn |
Jetzt installieren wir noch Abhängigkeiten:
1 |
sudo apt-get install python-svn python-subversion -y |
Als letzten Schritt starten wir noch Subversion:
1 |
bin/csvn start |
Nach ungefähr einer Minute kann das Webinterface geöffnet werden:
1 2 3 |
http://x.x.x.x:3343/csvn Username: admin Password: admin |
SubversionEdge Autostart
Damit Subversion bei jedem Reboot automatisch startet ist folgendes notwendig:
1.) Im Webinterface den ApacheServer konfigurieren (Server Settings)
2.) Apache starten (und prüfen):
1 |
bin/csvn-httpd start |
2.) Autostart einrichten:
1 2 |
sudo -E bin/csvn install sudo bin/csvn-httpd install |
DONE 🙂