Benutzer-Werkzeuge

Webseiten-Werkzeuge


software:sparkleshare

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen gezeigt.

Link zu dieser Vergleichsansicht

Both sides previous revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
software:sparkleshare [2012/06/17 17:54]
mrenner
software:sparkleshare [2012/10/11 10:23] (aktuell)
Zeile 4: Zeile 4:
 http://​sparkleshare.org/​set-up-a-host/​ http://​sparkleshare.org/​set-up-a-host/​
  
 +==== Struktur eines Repositories ====
 +  * Ordner .ssh: Sie enthält die Datei "​authorized_keys",​ in die die Schlüssel von den Nutzern hinterlegt werden müssen
 +  * <Name des Repositories>​_files:​ Enthält die Dateien des Repositories in verschlüsselter Form
 +
 +==== Repository für Sparkleshare einrichten ====
 +- Zuerst sollte an allen Clients, die Zugriff auf das neue Repository haben wollen, die Sparkleshare-App heruntergeladen werden und installiert werden. Nach der Installation wird nach einer E-Mail-Adresse verlangt, die jedoch (wahrscheinlich) nicht an Sparkleshare gesendet wird.
 +
 +=== Am Server ===
 +- Ordner erstellen in /srv/git/ - Namenskonvention:​ Es dürfen keine Punkte verwendet werden!
 +  # mkdir /​srv/​git/<​Name des Repositories>​
 +- Git-Repository anlegen mit
 +  # git init --bare <Name des Repos>​_files
 +- Falls ein neuer Benutzer angelegt werden soll: 
 +  # useradd -a -G git git-<​Name des Repositories>​
 +- Dem User die Git-Shell zuweisen:
 +  # usermod -s /​usr/​bin/​git-shell <​Benutzername>​
 +- Einstellungen prüfen, ob die Git-Shell und das Homeverzeichnis passen
 +  # vim /etc/passwd
 +- Rechte anpassen im /srv/git/
 +  # chmod -R 750 <Name des Repositories>​
 +  # chown -R git-<​Name des Repositories>:​git <Name des Repositories> ​
 +- Im Repository in /​.ssh/​authorized_keys alle Schlüssel von allen Benutzern Zeile für Zeile eintragen
 +
 +=== Am Client ===
 +- In Sparkleshare-client:​ "Add Hosted Project"​ mit:
 +| Adress | <Name des Repositories>​@176.9.215.202:​42|
 +| Remote Path| ~/<Name des Repositories>​_files|
 +
 +Fertig! Viel Spaß mit Sparkleshare!
  
  
Zeile 33: Zeile 62:
  
 http://​www.hscripts.com/​tutorials/​linux-commands/​useradd.html http://​www.hscripts.com/​tutorials/​linux-commands/​useradd.html
 +
 ===== Sonstiges ===== ===== Sonstiges =====
 http://​piwik.org/​ http://​piwik.org/​
  
-==== Struktur eines Repositories ​==== +===== Repositories =====
-  * Ordner .ssh: Sie enthält die Datei "​authorized_keys",​ in die die Schlüssel von den Nutzern hinterlegt werden müssen +
-  * <Name des Repositories>_files: Enthält die Dateien des Repositories in verschlüsselter Form +
- +
-===Repository für Sparkleshare einrichten ​==== +
-- Ordner erstellen in mkdir in /srv/git/ - Namenskonvention:​ Es dürfen keine Punkte verwendet werden! +
-- Git-Repository anlegen mit +
-  $ git init --bare <Name des Repos>​_files +
-- Benutzer anlegen mit Homeverzeichnis +
-  /​srv/​git/<​Name des Repo +
-- Rechte anpassen +
-   +
- +

Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.

software/sparkleshare.1339948479.txt.gz · Zuletzt geändert: 2012/10/11 10:23 (Externe Bearbeitung)