Du befindest dich hier: FSI Informatik » Fachschaftsinitiative Informatik » Organisation der FSI » FSI-User im CIP

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
Nächste Überarbeitung
Vorherige Überarbeitung
Letzte ÜberarbeitungBeide Seiten, nächste Überarbeitung
fsi:organisation:repository [24.08.2008 13:52] – Mailadressen fuer Admins aktualisiert. Mulletfsi:organisation:repository [08.03.2018 17:36] – += fsi-user-policy dario
Zeile 1: Zeile 1:
-====== SVN-Repository der FSI ======+====== FSI-User im CIP ======
  
-Auf unserem Server gibt es ein SVN-Repository für alle FSI-Mitglieder und nach Bedarf auch für die fleißigen Helfer bei ESE & Co.+Es gibt einen User ''fsi'' im CIP. Über den läuft z.B. Ausdrucken der Altklausuren.
  
-Neben dem Zugriff per ''svn+ssh'' gibt es auch ein Trac für bequemes Browsen im Repository, sowie einen Mailverteiler mit Commit-Notifications. Mehr dazu weiter unten...+===== Zugriff bekommen =====
  
-===== SVN+SSH =====+Eine Mail an die Liste schreiben mit SSH public key.
  
-Diese Methode ist zwar leider nicht die unkompliziertesteaber dafür sicher und schnell.+===== Zugriff verteilen ===== 
 + 
 +Als jemand die schon Zugriff hat kann man ''/proj/fsi/.ssh/authorized_keys'' editieren und neue User eintragen. 
 + 
 + 
 +====== Git-Repositories der FSI ====== 
 + 
 +Sind im [[https://gitlab.cs.fau.de/groups/fsi-inf|GitLab]] zu finden. 
 + 
 +===== Zugriff bekommen ===== 
 + 
 +Eine Mail an die Liste schreiben. 
 + 
 +===== Repository clonen ===== 
 + 
 +Verwende folgenden Befehlum ein Repository zu clonen: 
 + 
 +<code> 
 +git clone git@gitlab.cs.fau.de:fsi-inf/doc.git 
 +</code> 
 +\\ 
 + 
 +===== Repository anlegen ===== 
 + 
 +Siehe [[https://gitlab.cs.fau.de/fsi-inf/doc/blob/master/README.md|README im GitLab]]. 
 + 
 +====== SVN-Repository der FSI ====== 
 + 
 +Auf unserem Server gibt es ein SVN-Repository für alle FSI-Mitglieder, welches nur noch zu Dokumentationszwecken dient. Änderungen und Arbeit an Projekten, wie ESE, laufen über das Git-Repo. 
 + 
 +===== WebDAV =====
  
 ==== Zugriff bekommen ==== ==== Zugriff bekommen ====
  
-Um dir Zugang zu geben, brauchen wir einen SSH-Publickey von dirden du bitte an <admins@fsi.informatik.uni-erlangen.de> schickst (bevorzugt signiert)oder noch bessereinem aktuellen Serveradmin (nicht zu verwechseln mit CIP-Admin ;) persönlich "übergibst".+Der Zugriff ist über HTTP Basic-Auth geregeltgib uns also einfach eine passende htpasswd-Zeiledie Du mit dem folgenden Befehl erzeugen kannst:
  
-Falls du noch kein SSH-Keypair hast, hilft dieser Befehl 
 <code> <code>
-ssh-keygen -t rsa+htpasswd -n <DEINLOGIN>
 </code> </code>
-Der public key befindet sich dann üblicherweise in ''~/.ssh/id_rsa.pub''. 
  
-Sobald das ganze hier eingetrudelt und bearbeitet ist, kriegst du bescheid und es kann losgehen.+$DEINLOGIN sollte der erste Buchstabe deines Vornamens zusammen mit deinem Nachnamen in ASCII und Kleinbuchstaben (''whaendler'' für Wolfgang Händler) sein. 
 + 
 +Da das SVN nicht nur von Informatik-FSIlern genutzt wurde, sondern u.A. wegen der ESE-Heft-Zusammenarbeit von CElern, ist die neue Policyanalog zur FSI-Gruppe im Wiki per Mail an <admins@fsi.cs.fau.de> mit CC: an <fsi@cs.fau.de> htpasswd-hashes an die Admins zu schicken. 
 + 
 +**Sicherheitshinweis:** Standardmäßig speichert der SVN-Client das eingegebene **Passwort im Klartext**. Das heißt, abgesehen davon dass ihr das ohnehin nicht tun solltet: Benutzt kein Passwort, das anderweitig sehr wichtig ist!
  
 ==== Checkout ==== ==== Checkout ====
Zeile 26: Zeile 58:
  
 <code> <code>
-svn co svn+ssh://svn@fsi.informatik.uni-erlangen.de/fsi+svn co https://fsi.informatik.uni-erlangen.de/svn fsi-repo
 </code> </code>
- 
-Bitte nicht das ''svn@'' vergessen. Deinen Benutzernamen musst du hier nicht mit angeben, das erledigt SSH im Rahmen der PubKeyAuthentication von selbst. 
  
 ==== Weiterführendes / Literatur ==== ==== Weiterführendes / Literatur ====
  
-Wer noch keine Erfahrungen mit SVN hat, dem sei die [[http://www.google.de/search?q=svn+tutorial|Google-Suche nach "svn tutorial"]], beispielweise [[http://artis.imag.fr/~Xavier.Decoret/resources/svn/index.html|dieses hier]] sowie der universelle SVN-Almanach //[[http://svnbook.red-bean.com/|Version Control with Subversion]]// empfohlen!+Wer noch keine Erfahrungen mit SVN hat, dem sei die [[http://www.google.de/search?q=svn+tutorial|Google-Suche nach "svn tutorial"]], beispielweise [[http://artis.imag.fr/~Xavier.Decoret/resources/svn/index.html|dieses hier]]sowie der universelle SVN-Almanach //[[http://svnbook.red-bean.com/|Version Control with Subversion]]// empfohlen!
  
-===== Trac =====+===== WebSVN =====
  
-Das Trac zum Repository befindet sich hier:+Das WebSVN zum Repository befindet sich hier:
  
--> **[[https://fsi.informatik.uni-erlangen.de:8080]]**+-> **[[https://fsi.informatik.uni-erlangen.de/websvn]]**
  
-Der Zugriff ist über htpasswd-Einträge geregelt, gib uns also einfach eine mit dem folgenden Befehl erzeugte Zeile auf den oben genannten Wegen. +Dabei gelten die gleichen Zugangsdaten wie für's WebDAV.
- +
-<code> +
-htpasswd -n si<DEINLOGIN> +
-</code> +
- +
-Alternativ suchst du einen aktuellen Serveradmin zum Beispiel im CIP auf und gibst das Passwort direkt bei ihm ein.+
  
 ===== Commit-Notifications ===== ===== Commit-Notifications =====
Zeile 53: Zeile 77:
 Der Mailverteiler für die Commit-, Propchange-, Lock- und Unlock-Notifications ist eine herkömmliche Mailman-Liste. Abonnieren kannst du sie hier, allerdings mit einer kleinen Wartezeit bis ein Listadmin das bestätigt. Wie immer gilt auch hier: Persönlich aufsuchen und Sofort-Service erhalten. :) Der Mailverteiler für die Commit-, Propchange-, Lock- und Unlock-Notifications ist eine herkömmliche Mailman-Liste. Abonnieren kannst du sie hier, allerdings mit einer kleinen Wartezeit bis ein Listadmin das bestätigt. Wie immer gilt auch hier: Persönlich aufsuchen und Sofort-Service erhalten. :)
  
-[[https://fsi.informatik.uni-erlangen.de/mailman/listinfo/fsi-svn]]+[[https://meta.fsi.informatik.uni-erlangen.de/mailman/listinfo/fsi-svn]]
  
-==== Probleme? Fragen? Unklarheiten? ====+===== Setzen der mime-type-Property von Binaries ===== 
 + 
 +Wenn es einmal nicht anders geht und ein Binary eingecheckt werden muss, z. B. zum Veröffentlichen des ESE-Hefts, kann man die "svn:mime-type"-Property setzen, dass die Binaries nicht mehr gedifft werden. 
 + 
 +  - ''file --mime-type fsi-repo/path/to/file'' (mime-type herausfinden) 
 +  - Mit Hilfe von ''svn propset svn:mime-type 'mime/type' fsi-repo/path/to/file'' den ''svn:mime-type'' setzen 
 + 
 +===== Dateien per HTTP veröffentlichen ===== 
 + 
 +Um Dokumente aus dem Repository z.B. im Wiki zu verlinken gibt es die Möglichkeit, eine SVN-Property namens ''http:public'' zu setzen, worauf hin die Datei in ihrer stets aktuellen Version mit dem gleichen Unterpfad wie im Reposity online gestellt wird: 
 + 
 +  - ''svn pe http:public fsi-repo/path/to/file'' (Inhalt der Property ist egal) 
 +  - ''http://fsi.informatik.uni-erlangen.de/repo_public/path/to/file'' aufrufen 
 + 
 +===== Probleme? Fragen? Unklarheiten? =====
  
 Mail an <admins@fsi.informatik.uni-erlangen.de>. Mail an <admins@fsi.informatik.uni-erlangen.de>.
 +
 +
 +