<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=77.185.5.130</id>
	<title>FreitagsrundenWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.stageing.freitagsrunde.org//api.php?action=feedcontributions&amp;feedformat=atom&amp;user=77.185.5.130"/>
	<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//Spezial:Beitr%C3%A4ge/77.185.5.130"/>
	<updated>2026-11-01T07:14:57Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.45.6</generator>
	<entry>
		<id>wiki.stageing.freitagsrunde.org//index.php?title=Tubit-AFS&amp;diff=15998</id>
		<title>Tubit-AFS</title>
		<link rel="alternate" type="text/html" href="wiki.stageing.freitagsrunde.org//index.php?title=Tubit-AFS&amp;diff=15998"/>
		<updated>2011-05-29T22:39:36Z</updated>

		<summary type="html">&lt;p&gt;77.185.5.130: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Die Tubit stellt allen TU-Mitgliedern über das AFS (Andrew File System) persönlichen Speicherplatz zur Verfügung, der als externe Festplatte genutzt werden kann und auf dem man auch eine persönliche (statische) Website hosten kann. &lt;br /&gt;
&lt;br /&gt;
Dieser Artikel soll in die Installation, Nutzung und Rechteverwaltung des AFS einführen und mehr Informationen zum AFS sammeln.&lt;br /&gt;
&lt;br /&gt;
= Installation =&lt;br /&gt;
&lt;br /&gt;
Für Debian/Ubuntu, Mac OS, Windows:&lt;br /&gt;
http://www.tubit.tu-berlin.de/menue/dienste/datenhaltung/andrew_file_system/installation/&lt;br /&gt;
&lt;br /&gt;
Möglicherweise wird beim Konfigurieren des openafs-client über dpkg-reconfigure der Rechnername des Datenbankservers nicht abgefragt. &lt;br /&gt;
Dann muss man manuell in die /etc/openafs/CellServDB folgende Zeilen einfügen:&lt;br /&gt;
&lt;br /&gt;
 &amp;gt;tu-berlin.de           #TU Berlin&lt;br /&gt;
 130.149.204.10          #afsc-pr-1.tubit.tu-berlin.de&lt;br /&gt;
&lt;br /&gt;
Weiterhin sollte man nicht den Fehler machen und auf &amp;quot;Soll Openafs immer beim Systemstart gestartet werden?&amp;quot; mit &amp;quot;Nein&amp;quot; antworten...&lt;br /&gt;
&lt;br /&gt;
Wurden Kerberos und Openafs richtig konfiguriert, hat man nun zwei Kerberostickets (mit &amp;quot;klist&amp;quot; anzeigen) und ein /afs, in dem das Tubit-Homeverzeichnis eingehängt ist.&lt;br /&gt;
Genauer findet man es unter /afs/tu-berlin.de/home/&amp;lt;erster_Buchstabe_des_Tubit_Nicknames&amp;gt;/&amp;lt;Tubit_Nickname&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Für den Webspace einfach die Datei ins Verzeichnis public_html kopieren und schon ist sie unter http://www.user.tu-berlin.de/&amp;lt;Tubit_Nickname&amp;gt;/ abrufbar.&lt;br /&gt;
&lt;br /&gt;
== Gentoo ==&lt;br /&gt;
&lt;br /&gt;
TODO: Nur ein paar Stichworte, more to come.&lt;br /&gt;
&lt;br /&gt;
* Das Cache-Dir darf weder tmpfs noch XFS sein. ext2 geht. (siehe /etc/openafs/cacheinfo)&lt;br /&gt;
* CellServDB von: http://www.tubit.tu-berlin.de/fileadmin/a40000000/tubIT/afs/CellServDB&lt;br /&gt;
* Kerberos-config: http://www.tubit.tu-berlin.de/fileadmin/a40000000/tubIT/afs/ubuntu_krb5.conf&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Benötigte ebuilds:&lt;br /&gt;
&lt;br /&gt;
 net-fs/openafs ( kerberos pam )&lt;br /&gt;
 net-fs/openafs-kernel ( kernel_linux )&lt;br /&gt;
 net-fs/openafs-legacy   &lt;br /&gt;
&lt;br /&gt;
Starten:&lt;br /&gt;
&lt;br /&gt;
als root:&lt;br /&gt;
&lt;br /&gt;
 # /etc/init.d/openafs-client start&lt;br /&gt;
&lt;br /&gt;
als Benutzer: &lt;br /&gt;
&lt;br /&gt;
 $ kinit &amp;lt;tubit-username&amp;gt;   # ohne @tu-berlin.de&lt;br /&gt;
 $ aklog &lt;br /&gt;
&lt;br /&gt;
Bei fehlenden Ausgaben:&lt;br /&gt;
&lt;br /&gt;
 # /etc/init.d/openafs-client -d -v start&lt;br /&gt;
&lt;br /&gt;
und dann den afsd-aufruf rauskopieren und manuell ausführen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Der mountpoint ist automatisch /afs/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Rechteverwaltung =&lt;br /&gt;
&lt;br /&gt;
== Access-Lists / ACLs ==&lt;br /&gt;
&lt;br /&gt;
Zusätzlich zu den Unix-Permissions bestimmen bei AFS die Accesslists auf den Verzeichnissen, wer worauf zugreifen darf.&lt;br /&gt;
&lt;br /&gt;
Dabei wird unterschiedlichen &#039;Gruppen&#039; eine Liste von Rechten eingeräumt. Dabei können mehrere Gruppen ganz unterschiedliche Rechte auf einem Verzeichnis haben, das Verzeichnis muss nicht mehr explizit einer Gruppe gehören.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Welche Rechte gibt es? ===&lt;br /&gt;
&lt;br /&gt;
Für Verzeichnisse:&lt;br /&gt;
&lt;br /&gt;
:* l (lookup) permission:&lt;br /&gt;
::Erlaubt das durchsuchen und auflisten - benötigt um auf Unterverzeichnisse zuzugreifenaccess sub-directories&lt;br /&gt;
:* i (insert) permission:&lt;br /&gt;
::Erlaubt das Anlegen von Dateien und direkten Unterverzeichnissen&lt;br /&gt;
:* d (delete) permission:&lt;br /&gt;
::Erlaubt analog das Löschen von Dateien und Unterverzeichnissen&lt;br /&gt;
:* a (administer) permission:&lt;br /&gt;
::Erlaubt das Ändern der ACL.&lt;br /&gt;
&lt;br /&gt;
Für Dateien:&lt;br /&gt;
&lt;br /&gt;
:* r (read) permission:&lt;br /&gt;
::Erlaubt Zugriff auf den Inhalt der Datei und die Datei-Details (long listing)&lt;br /&gt;
:* w (write) permission:&lt;br /&gt;
::Erlaubt das Ändern des Dateiinhaltes von Dateien in dem Verzeichnis und chmod&#039;.&lt;br /&gt;
:* k (lock) permission:&lt;br /&gt;
::Erlaubt das locken von Dateien in diesem Verzeichnis.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Rechte werden jeweils auf das Verzeichnis gesetzt und gelten dann für alle Dateien darin. Abstufungen auf Dateiebene sind dann wie bei UNIX üblich über chmod/chown zu machen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Gruppen ===&lt;br /&gt;
&lt;br /&gt;
Folgende Gruppen sollten immer verfügbar sein:&lt;br /&gt;
&lt;br /&gt;
:* system:anyuser&lt;br /&gt;
::  Jeder Benutzer weltweit, der irgendwie auf die AFS-Zelle zugriff hat. Vorsicht: Es gibt keine Einschränkung wer das ist&lt;br /&gt;
:* system:authuser&lt;br /&gt;
:: Ein authentifizierter Benutzer der auf die Zelle zugreifen darf&lt;br /&gt;
:* system:administrators&lt;br /&gt;
:: AFS-Administratoren ( z.B. tubit)&lt;br /&gt;
&lt;br /&gt;
== Anzeigen der ACL&#039;s ==&lt;br /&gt;
&lt;br /&gt;
Die initiale ACL sieht so aus:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ fs listacl&lt;br /&gt;
 Access list for . is&lt;br /&gt;
 Normal rights:&lt;br /&gt;
   system:backup rl&lt;br /&gt;
   system:administrators a&lt;br /&gt;
   svc-w3 l&lt;br /&gt;
   &amp;lt;tubit-userid&amp;gt; rlidwka&lt;br /&gt;
&lt;br /&gt;
Wie man erkennen kann, darf das Backup lesen und auflisten, administratoren die Rechte ändern und der Nutzer svc-w3 auflisten.&lt;br /&gt;
Der Eigentümer hat alle Rechte. (Letzte Zeile)&lt;br /&gt;
&lt;br /&gt;
== Setzen von ACL&#039;s ==&lt;br /&gt;
&lt;br /&gt;
Möchte man beispielsweise ein Unterverzeichnis zum Lesen für alle freigeben, muss man zunächst das Listen des Homes erlauben und&lt;br /&gt;
dann für das Unterverzeichnis List und Read erlauben:&lt;br /&gt;
&lt;br /&gt;
 $ cd ~&lt;br /&gt;
 $ fs setacl  -dir .  -acl system:authuser l&lt;br /&gt;
 $ cd &amp;lt;Verzeichnis&amp;gt;&lt;br /&gt;
 $ fs setacl  -dir .  -acl system:authuser rl&lt;br /&gt;
&lt;br /&gt;
Hinweis: Möchte man den Zugriff auf das IRB-Home erlauben, muss man zusätzlich für dieses die acl setzen bzw. für das tubit-home:&lt;br /&gt;
&lt;br /&gt;
 $  fs setacl -dir /afs/tu-berlin.de/home/[a-z]/&amp;lt;tubit-kennung&amp;gt;/irb-sol10   -acl system:authuser rl&lt;br /&gt;
 $  fs setacl -dir /afs/tu-berlin.de/home/[a-z]/&amp;lt;tubit-kennung&amp;gt;  -acl system:authuser rl&lt;br /&gt;
&lt;br /&gt;
Dabei ist [a-z] der Anfangsbuchstabe des Nutzernamens. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Es ergibt sich in &amp;lt;Verzeichnis&amp;gt; folgendes Bild:&lt;br /&gt;
&lt;br /&gt;
 $ cd &amp;lt;Verzeichnis&amp;gt;&lt;br /&gt;
 $ fs listacl&lt;br /&gt;
 Access list for . is&lt;br /&gt;
 Normal rights:&lt;br /&gt;
   system:backup rl&lt;br /&gt;
   system:administrators a&lt;br /&gt;
   system:authuser rl&lt;br /&gt;
   svc-w3 l&lt;br /&gt;
   &amp;lt;tubit-userid&amp;gt; rlidwka&lt;br /&gt;
&lt;br /&gt;
== Entfernen von Rechten ==&lt;br /&gt;
&lt;br /&gt;
Durch das explizite angeben der Rechte beim setzen, werden alle nicht angegebenen Rechte wieder entfernt. Möchte man einer Gruppe alle Rechte entziehen hilft folgendes Kommando weiter:&lt;br /&gt;
&lt;br /&gt;
 fs setacl  -dir .  -acl system:anyuser none&lt;br /&gt;
&lt;br /&gt;
Dies entzieht der Gruppe alle Rechte, bei listacl wird die Gruppe nicht mehr angezeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Links =&lt;br /&gt;
&lt;br /&gt;
Siehe auch:&lt;br /&gt;
* http://www.tubit.tu-berlin.de/menue/dienste/datenhaltung/zentraler_datenspeicher/berechtigungen_auf_afs-verzeichnissen_setzen/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Quellen =&lt;br /&gt;
*http://www.inf.ed.ac.uk/systems/AFS/topten.html&lt;br /&gt;
*http://www.psc.edu/general/filesys/afs/setpermissions.php&lt;/div&gt;</summary>
		<author><name>77.185.5.130</name></author>
	</entry>
</feed>