EDV:OpenAFS: Difference between revisions

From KIP Wiki
⧼kip-jumptonavigation⧽⧼kip-jumptosearch⧽
No edit summary
No edit summary
Line 24: Line 24:
* ''' [[EDV:OpenAFS/Install_mac_osx | Installationsanleitung für Mac OS X]] '''
* ''' [[EDV:OpenAFS/Install_mac_osx | Installationsanleitung für Mac OS X]] '''


Weitere informative Resourcen zum Thema:


* [[w:de:FAQ | FAQ]] für das AFS im KIP: [[EDV:OpenAFS/FAQ | OpenAFS/FAQ ]]
* [[EDV:OpenAFS/FAQ | OpenAFS-FAQ ]] speziell für das AFS im KIP
* [[EDV_Privat:OpenAFS|EDV-interne Seite]] (AFS-Server-Administration)
* Das Rechenzentrum hat auch ein [[EDV:OpenAFS|AFS]]: http://www.urz.uni-heidelberg.de/datenhaltung/afs/
* Das Rechenzentrum hat auch ein [[EDV:OpenAFS|AFS]]: http://www.urz.uni-heidelberg.de/datenhaltung/afs/
* Hier ist eine schöne FAQ: http://www.angelfire.com/hi/plutonic/afs-faq.html
* Hier ist noch eine schöne FAQ: http://www.angelfire.com/hi/plutonic/afs-faq.html




== [[EDV:OpenAFS/Verwendung|Verwendung]] ==
== [[EDV:OpenAFS/Verwendung|Verwendung]] ==


Um mit [[EDV:AFS|AFS]] arbeiten zu können, muss man sich erst [[EDV:OpenAFS/Verwendung/Authentisieren|authentisieren]] (siehe auch [[w:de:Authentisierung]]),
Um mit [[EDV:AFS|AFS]] arbeiten zu können, muss man sich erst [[EDV:OpenAFS/Verwendung/Authentisieren|authentisieren]] (siehe auch [[w:de:Authentisierung]]), da man sonst nur die Reche der Gruppe '''system:anyuser''' (also Anonymous / Gast) erhält.
[[EDV:AFS|AFS]] arbeitet dabei mittlerweile mit Kerberos5-Token ([[w:de:Kerberos (Informatik)]]).
da man sonst nur die Reche der Gruppe '''system:anyuser''' (also Anonymous / Gast) erhält.



Wegen der [[EDV:OpenAFS/Verwendung/ACLs|Rechte im AFS (Access Control Lists)]] werden von den Unix/Linux-Protection-Bits
Wegen der [[EDV:OpenAFS/Verwendung/ACLs|Rechte im AFS (Access Control Lists)]] werden von den Unix/Linux-Protection-Bits
für User, Group und Others werden nur die von User verwendet - dies erfolgt, nachdem die ACL ausgewertet wurde.
für User, Group und Others werden nur die von User verwendet - dies erfolgt, nachdem die ACL ausgewertet wurde.


[[EDV:AFS|AFS]] arbeitet dabei mittlerweile mit Kerberos5-Token ([[w:de:Kerberos (Informatik)]]).
Man kann dazu auch in der '''[[EDV:OpenAFS/FAQ| FAQ]]''' über [[EDV:OpenAFS/FAQ#Was ist ein Ticket und/oder Token]] nachlesen.

Man kann dazu auch die '''[[EDV:OpenAFS/FAQ| FAQ]]''' durchlesen, insbesondere: [[EDV:OpenAFS/FAQ#Was ist ein Ticket und/oder Token]].


{{Achtung|{{IconAchtung}} Wichtig für AFS sind '''synchrone Zeiten''' der Systemuhren, deshalb sollte auf jedem Client die Uhrzeit auch stimmen (siehe [[EDV:NTP|NTP]]).
{{Achtung|{{IconAchtung}} Wichtig für AFS sind '''synchrone Zeiten''' der Systemuhren, deshalb sollte auf jedem Client die Uhrzeit auch stimmen (siehe [[EDV:NTP|NTP]]).
Line 72: Line 72:




==== ThisCell ====
=== ThisCell ===


Unsere Zelle (Cell) im [[KIP]] ist natürlich '''kip.uni-heidelberg.de''', enthält die '''ThisCell'''-Datei entsprechend nur den Eintrag:
Unsere Zelle (Cell) im [[KIP]] ist natürlich '''kip.uni-heidelberg.de''', enthält die '''ThisCell'''-Datei entsprechend nur den Eintrag:
Line 79: Line 79:




==== CellAlias (nur für -dynroot) ====
=== CellAlias (nur für -dynroot) ===


Wenn '''/afs dynamisch''' generiert wird, sollte die '''CellAlias'''-Datei folgendes beinhalten:
Wenn '''/afs dynamisch''' generiert wird, sollte die '''CellAlias'''-Datei folgendes beinhalten:

Revision as of 15:26, 27 January 2012

OpenAFS-Logo


Allgemeines

Hier im KIP wird OpenAFS als zentrales Dateisystem verwendet.

AFS (Andrew File System) ist ein Dateisystem, das die plattformübergreifende gleichzeitige Nutzung von Dateien zwischen mehreren Rechnern ermöglicht. Es beinhaltet Funktionen zur Zugriffskontrolle ([ http://docs.openafs.org/UserGuide/ch04s02.html ACLs]), Authentifizierung (Kerberos), verschlüsselte Datenübertragung (fcrypt) und einiges mehr...

Ursprünglich wurde es an der Carnegie Mellon Universität entwickelt, und danach von der Transarc Corporation, die 1994 von IBM übernommen wurde, vermarktet. Seit 2000 existiert eine eine parallele Open Source Weiterentwicklung.


Client Installation

Um sich mit dem AFS-Dateiserver zu verbinden, benötigt man (wer hätte das gedacht) eine entsprechende Client-Software. Diese ist für fast alle Betriebssysteme kostenlos verfügbar.

Weitere informative Resourcen zum Thema:


Verwendung

Um mit AFS arbeiten zu können, muss man sich erst authentisieren (siehe auch w:de:Authentisierung), da man sonst nur die Reche der Gruppe system:anyuser (also Anonymous / Gast) erhält. AFS arbeitet dabei mittlerweile mit Kerberos5-Token (w:de:Kerberos (Informatik)).


Wegen der Rechte im AFS (Access Control Lists) werden von den Unix/Linux-Protection-Bits für User, Group und Others werden nur die von User verwendet - dies erfolgt, nachdem die ACL ausgewertet wurde.


Man kann dazu auch in der FAQ über EDV:OpenAFS/FAQ#Was ist ein Ticket und/oder Token nachlesen.

Achtung.svg Wichtig für AFS sind synchrone Zeiten der Systemuhren, deshalb sollte auf jedem Client die Uhrzeit auch stimmen (siehe NTP).

Ansonsten kann es passieren, dass der Verbindungsaufbau fehl schlägt, obwohl alles passt.


Wichtige Konfigurationsdateien

Falls es mal zu Problemen mit dem OpenAFS-Client kommt, ist es gut zu wissen wo was steht das wichtig ist ;)

Es kann auch die Konfiguration der verbindungsspezifischen Parameter vereinfachen.


CellServDB

In der CellServDB sollte für die KIP-Zelle folgender Eintrag stehen:

>kip.uni-heidelberg.de
129.206.176.40          # ldap.kip.uni-heidelberg.de
129.206.176.149         # ldap2.kip.uni-heidelberg.de
Achtung der 2. Teil ist nicht nur ein Kommentar, dort muss der vollständige Name des Servers stehen (für aklog)!

Diese Datei befindet sich auch im AFS unter: /afs/kip/common/etc/ oder im Web unter: http://kip1.kip.uni-heidelberg.de/CellServDB

und kann für die Einstellungen genutzt bzw. einfach ins Konfigurationsverzeichnis kopiert werden.

  • unter Linux meist in: /etc/openafs/CellServDB und unter Windows7 in: c:\ProgramData\Kerberos
  • unter Windows vermutlich in: C:\Programme\OpenAFS\Client\CellServDB


ThisCell

Unsere Zelle (Cell) im KIP ist natürlich kip.uni-heidelberg.de, enthält die ThisCell-Datei entsprechend nur den Eintrag:

kip.uni-heidelberg.de


CellAlias (nur für -dynroot)

Wenn /afs dynamisch generiert wird, sollte die CellAlias-Datei folgendes beinhalten:

kip.uni-heidelberg.de   kip
alihlt.cern.ch          alihlt
urz.uni-heidelberg.de   urz

Diese Datei muss gegebenenfalls im Konfigurationsverzeichnis des Clients erzeugt werden

unter Unix / Linux ist das meist: /etc/openafs/CellAlias oder /usr/vice/etc

unter Windows:

Natürlich ist dieses Beispiel auch im AFS und kann von dort kopiert werden:

cp /afs/kip.uni-heidelberg.de/common/etc/CellAlias /etc/openafs

Damit diese Datei neu eingelesen wird muss der AFS-Client neugestartet werden. Wenn das nicht geht, können diese Aliase auch temporär manuell erzeugt werden:

fs newalias kip kip.uni-heidelberg.de
fs newalias alihlt alihlt.cern.ch
fs newalias urz urz.uni-heidelberg.de
fs listalias



Ein etwas älteres Beispiel: Installation des Clients im KIP: EDV:OpenAFS/Install_winxp