EDV:OpenAFS: Difference between revisions

From KIP Wiki
⧌kip-jumptonavigation⧜⧌kip-jumptosearch⧜
No edit summary
Line 1: Line 1:
[[Image:openafs-logo.jpg|framed|right|OpenAFS-Logo]]
[[Image:openafs-logo.jpg|framed|right|OpenAFS-Logo]]



== Allgemeines ==
== Allgemeines ==


Hier im [[KIP]] wird [http://www.openafs.org OpenAFS] als zentrales Dateisystem verwendet.
Hier im [[KIP]] wird [http://www.openafs.org 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.
* [[w:de:FAQ | FAQ]] fĂŒr das AFS im KIP: [[EDV:OpenAFS/FAQ | OpenAFS/FAQ ]]
Es beinhaltet Funktionen zur Zugriffskontrolle ([ http://docs.openafs.org/UserGuide/ch04s02.html ACLs]), Authentifizierung (Kerberos), verschlĂŒsselte DatenĂŒbertragung (fcrypt) und einiges [[w:de:Andrew File System | mehr...]]
* [[EDV_Privat:OpenAFS|EDV-interne Seite]] (AFS-Server-Administration)
* Wikipedia Artikel: [[w:de:Andrew File System]]
* 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


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 [[w:de:Open Source | Open Source]] Weiterentwicklung.


=== Was ist (Open)AFS? ===


== Client Installation ==
AFS ist ein sicheres, verteiltes Dateisystem, welches an der Carnegie Mellon UniversitÀt entwickelt wurde.
Danach wurde es von der Transarc Corporation, die 1994 von IBM ĂŒbernommen wurde, vermarktet.


Um sich mit dem AFS-Dateiserver zu verbinden, benötigt man (wer hĂ€tte das gedacht) eine entsprechende Client-Software. Diese ist fĂŒr
IBM ermöglichte dann 2000 eine parallele Weiterentwicklung als [[w:de:Open Source]].
fast alle Betriebssysteme kostenlos verfĂŒgbar.


* ''' [[AFS-Installationsanleitung-Windows | Installationsanleitung fĂŒr Windows ]]'''
Eine [[EDV:OpenAFS/Vorteile | Auflistung der Vorteile von AFS]] mit einem Vergleich von AFS und NFS auch zum Unix-Filessystem.


* ''' [[EDV:NewSystem/Debian_6#OpenAFS-Client | Installationsanleitung fĂŒr Linux]] '''
== [[EDV:OpenAFS/Verwendung|Verwendung]] ==


Siehe: [[EDV:OpenAFS/Verwendung]]
* ''' [[EDV:OpenAFS/Install_mac_osx | Installationsanleitung fĂŒr Mac OS X]] '''


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


* [[w:de:FAQ | FAQ]] fĂŒr das AFS im KIP: [[EDV:OpenAFS/FAQ | OpenAFS/FAQ ]]
Um mit [[EDV:AFS|AFS]] arbeiten zu können, muss man sich erst authentisieren ([[w:de:Authentisierung]]),
* [[EDV_Privat:OpenAFS|EDV-interne Seite]] (AFS-Server-Administration)
da man sonst nur die Reche der Gruppe '''system:anyuser''' (also Anonymous) hat.
* 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


[[EDV:AFS|AFS]] arbeitet dabei mit Kerberos4-Token ([[w:de:Kerberos (Informatik)]]).


=== [[EDV:OpenAFS/Verwendung/ACLs|Rechte im AFS (Access Control Lists)]] ===
== [[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]]),
Achtung: Von den Unix/Linux-Protection-Bits fĂŒr User, Group und Others werden nur die von User verwendet.
da man sonst nur die Reche der Gruppe '''system:anyuser''' (also Anonymous / Gast) erhÀlt.
Dies erfolgt, nachdem die ACL ausgewertet wurde.


Wegen der [[EDV:OpenAFS/Verwendung/ACLs|Rechte im AFS (Access Control Lists)]] werden von den Unix/Linux-Protection-Bits
=== [[EDV:OpenAFS/FAQ|FAQ]] ===
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)]]).
Zur [[EDV:OpenAFS/Verwendung|Verwendung]] von [[AFS]] bitte auch
die [[EDV:OpenAFS/FAQ|FAQ]] beachten, besonders [[EDV:OpenAFS/FAQ#Was ist ein Ticket und/oder Token]].


Man kann dazu auch die '''[[EDV:OpenAFS/FAQ| FAQ]]''' durchlesen, insbesondere: [[EDV:OpenAFS/FAQ#Was ist ein Ticket und/oder Token]].
== Client-Installation (Zugang zum AFS) ==


{{Achtung|{{IconAchtung}} Wichtig fĂŒr AFS sind '''synchrone Zeiten''' der Systemuhren, deshalb sollte auf jedem Client die Uhrzeit auch stimmen (siehe [[EDV:NTP|NTP]]).
=== General ===
Ansonsten kann es passieren, dass der Verbindungsaufbau fehl schlÀgt, obwohl alles passt.}}


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


== Wichtige Konfigurationsdateien ==
==== Allgemeine OpenAFS Dokumentation ====


Falls es mal zu Problemen mit dem OpenAFS-Client kommt, ist es gut zu wissen wo was steht das wichtig ist ;)
Die Dokumentation von Openafs ist hier zu finden:
file:///afs/kip/afsdoc/html/QuickStartUnix/auqbg007.htm#HDRWQ133
http://www.openafs.org/pages/doc/QuickStartUnix/auqbg007.htm#HDRWQ133


Es kann auch die Konfiguration der verbindungsspezifischen Parameter vereinfachen.
==== CellServDB und ThisCell ====



Unsere Zelle (Cell) im [[KIP]] ist natĂŒrlich '''kip.uni-heidelberg.de''', daher sieht die '''ThisCell'''-Datei so aus:
=== CellServDB ===
kip.uni-heidelberg.de


In der '''CellServDB''' sollte fĂŒr die KIP-Zelle folgender Eintrag stehen:
In der '''CellServDB''' sollte fĂŒr die KIP-Zelle folgender Eintrag stehen:
Line 66: Line 63:
{{Achtung|Achtung der 2. Teil ist nicht nur ein Kommentar, dort '''muss''' der vollstĂ€ndige Name des Servers stehen (fĂŒr aklog)!}}
{{Achtung|Achtung der 2. Teil ist nicht nur ein Kommentar, dort '''muss''' der vollstĂ€ndige Name des Servers stehen (fĂŒr aklog)!}}


Diese Dateien ist auch unter '''/afs/kip/common/etc/''' zu finden.
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



http://kip1.kip.uni-heidelberg.de/CellServDB


==== CellAlias (nur fĂŒr -dynroot) ====
==== CellAlias (nur fĂŒr -dynroot) ====
Line 78: Line 87:


Diese Datei muss gegebenenfalls im Konfigurationsverzeichnis des Clients erzeugt werden
Diese Datei muss gegebenenfalls im Konfigurationsverzeichnis des Clients erzeugt werden
('/etc/openafs/CellAlias' oder '/usr/vice/etc').


unter Unix / Linux ist das meist: '''/etc/openafs/CellAlias''' oder '''/usr/vice/etc'''
NatĂŒrlich ist dieses Beispiel auch im AFS:

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
cp /afs/kip.uni-heidelberg.de/common/etc/CellAlias /etc/openafs


Damit diese Datei neu eingelesen wird muss der AFS-Client neugestartet werden.
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:
Wenn das nicht geht, können diese Aliase auch temporÀr manuell erzeugt werden:
fs newalias kip kip.uni-heidelberg.de
fs newalias kip kip.uni-heidelberg.de
fs newalias alihlt alihlt.cern.ch
fs newalias alihlt alihlt.cern.ch
Line 90: Line 102:
fs listalias
fs listalias


=== [[EDV:OpenAFS/Install_i386_linux26|Linux-Client]] ===


[[EDV:OpenAFS/Install_i386_linux24]]


[[EDV:OpenAFS/Install_i386_linux26]]

=== [[EDV:OpenAFS/Install_sun4x_510|Solaris]] ===

[[EDV:OpenAFS/Install_sun4x_59]]

[[EDV:OpenAFS/Install_sun4x_510]]

=== [[EDV:OpenAFS/Install_hp_ux110|HP-UX]] ===

[[EDV:OpenAFS/Install_hp_ux110]]

=== [[EDV:OpenAFS/Install_winxp|Windows]] ===


Ein etwas Àlteres Beispiel:
Installation des Clients im KIP: [[EDV:OpenAFS/Install_winxp]]
Installation des Clients im KIP: [[EDV:OpenAFS/Install_winxp]]

Dokumentation von OpenAFS.org: http://www.openafs.org/pages/doc/QuickStartWindows/awqbg002.htm#ToC

=== [[EDV:OpenAFS/Install_mac_osx|Mac OS X]] ===

Installation des Clients im KIP: [[EDV:OpenAFS/Install_mac_osx]]

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

Hier gibts die [[EDV:OpenAFS/FAQ|OpenAFS-FAQ]].





Revision as of 15:16, 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.



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.

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.

AFS arbeitet dabei mittlerweile mit Kerberos5-Token (w:de:Kerberos (Informatik)).

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

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