0. Einführung Aufgaben eines Systemadministrato­r Rechte und Berechtigungen geben Rechner runterfahren Netzwerk von außen schützen Datensicherung auf externen Festplatten immer bei sich zu
·Das
Verhalten beim Löschen einer Datei durch NFS.
Verhalten beim Löschen einer Datei durch NFS.
Es wird eine lokale Kopie am
Server vom Client verwaltet, diese Datei wird umbenannt (.nfsxxxx). Wenn der
Client abstürzt bleibt diese Datei erhalten, kann aber nicht mehr gefunden
werden. Von Zeit zu Zeit sollte eine Prozedur gestartet werden, die diese
Dateien löscht.
·Entfernen
oder nicht vorhandensein von Lese- und Schreibberechtigungen (chmod) auf eine
geöffnete Datei, führt zu einem Fehler, falls der Zugriff nicht durch den
Besitzer der Datei erfolgt.
·Anfügen
von weiteren Daten an eine Datei
Wenn mehrere Prozesse gleichzeitig eine Datei öffnen und etwas dazuschreiben
führt dies zu Problemen, da der Cache nur alle 3 Sekunden zurückgeschrieben
wird.
Wenn 2 Benutzer innerhalb von 3 Sekunden eine Änderung der Datei durchführen,
dann wird die Änderung vom zweiten überschrieben.
·Schreiboperationen
deren Länge die eingestellte Größe überschreiten sind nicht automar (dh kann
nicht auf einmal durchgeführt werden), und es kann daher nicht von mehreren
Clients geschrieben werden. ® NFS
ist unsauber für den Mulituserbetrieb
• Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!
·Wenn
die Uhren von Client und Server nicht synchronisiert sind. ®
Zeitproblem (bei Suchvorgang).
Zeitstempel wird immer vom Server genommen.
Sicherheit
C1... UNIX; Dateischutz: l, w, x
Benutzerklassen: owner, group, all
D.... zB WIN 95 ohne Benutzerschutz
C2... WinNT, Novell
Hier wird bei den Zugriffsrechten der User mitgespeichert. Zugriffsschutz auf
Benutzerebene. Man kann jedem Benutzer Rechte vergeben.
C1
C2
Militär
B1
B2
A
theoretisch vorhanden ® praktisch nicht möglich
Das Problem bei
NFS ist, daß der Superuser (ROOT) die Benutzer ID 0 hat. Er hat also in seinem
System unbeschränkten Zugriff. NFS prüft nur ID, wenn ID = 0 am Server, dann
ist der Zugriff auf das gesamte NFS–System möglich.
Erneuerung
am Server wird die BenutzerID 0 auf –2 umbenannt. Man kann nun erkennen wer von
einem fremden System kommt.
Die Superuser haben untereinander keinen Schutz;
nur der Server ist geschützt. Man ist nur am Client Superuser.
Systemaufruf
export
fs ..... schaltet Umsetzung von –2 aus. Befehl muß am Server eingegeben werden.
Bei Diskless-Stations, wenn man vom Server Client (ohne Festplatte) booten
will.
Alle anderen Benutzer haben user-id != 0.
Damit kann man von einem Client aus auch als Superuser einlogen, auch wenn
keine Festplatte vorhanden ist.
• Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!
Kommandos
Ablauf
Client Server
mount
[-r] gerätedatei dateiverzeichnis
-f nfs hostname:pfad.. Der Teil der genannt
wird (hostname:pfad), wird mit allen Unterbäumen zu meinen Dateiverzeichnis
dazu gehängt.
[-o] Optionen
soft... Automatischer
Abbruch nach Ablauf des timeouts
rsize=n.... max.
Transfergröße beim lesen wird auf n-Bytes gesetzt
wsize=n.. max.
Schreibgröße
timeo=x.. Standardmäßig
ist x=7/10 sek.
Wenn innerhalb dieser Zeit nicht geantwortet wird könnte man die Zeit erhöhen,
Einstellung in 1/10 sek möglich.
retrans=n...... Anzahl
der Wiederholungen des softmounts
Standardmäßig = 1 für softmount
unmount Aufheben der mount-Verbindung
unmount –a Mountsitzung
wird vollständig abgebrochen. Alle Buffer werden gelöscht.
Automatischer
Betrieb von NFS:
Wie startet man
NFS automatisch, so daß die Protokolle nicht händisch gestartet werden müssen?
Dateien
Rc.. Startdatei
unter UNIX
Fstab... Einstellungen
für NFS. Wird von rc heraus gestartet.
Mount-Befehl kann hier drinnen stehen (wie autoexec.bat).
mount
- Daemon (Serverseite)
mountd greift
auf eine Liste zu, welche die Dateien/Verzeichnisse enthält, die exportiert
werden dürfen. Entspricht Dateifreigabe unter Windows.
Bei
Verzeichnissen werden Unterverzeichnisse mitgemounted.
Bei Dateien
werden nur einzelne Dateien gemounted.
• Click on download to get complete and readable text • This is a free of charge document sharing network • First upload your own document, and you get a word document per email • No registration necessary, gratis
Swap homeworks and notes at no charge!
Gratis scripts for students and pupils!
RPC...... Remote
Procedure Call
Kommandoaufruf innerhalb des NFS.
Programme
rpc
info –p.... Aufruf der RPC-Routinen. Zeitfenster, indem RPC-Calls
aufgelistet werden (TASK – Manager). Hilfe um zu schauen ob der Server richtig
arbeitet
nfsstat..... Statusinfos
über NFS.
zB wieviele batcalls, wieviele Files geöffnet wurden.