Hier werden die Unterschiede zwischen zwei Versionen gezeigt.
| Both sides previous revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
software:sparkleshare [2012/06/17 18:35] mrenner [Repository für Sparkleshare einrichten] |
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/ | ||
| ===== Repositories ===== | ===== Repositories ===== | ||
| - | |||
| - | ==== 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 ==== | ||
| - | === 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> | ||
| - | |||
| - | === Am Client === | ||
| - | - Sparkeshare herunterladen, installieren und E-Mail-Adresse und Passwort angeben | ||
| - | - 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! | ||
Bei Verwendung dieses Wikis erklären Sie sich mit dem Haftungsausschluss, Nutzungsbedingungen und der Datenschutzerklärung dieses Wikis einverstanden. Impressum.