1 Network File System ( NFS )



Ähnliche Dokumente
Synchronisations- Assistent

Windows 2000 mit Arktur als primärem Domänencontroller (PDC)

Netzwerk. Um den Hostnamen angezeigt zu bekommen $ hostname $ hostname -f Um den Hostnamen zu ändern $ hostname <neuerhostname>

Anbindung des eibport an das Internet

Vorstellung - "Personal Remote Desktop" für (fast) alle Hardwareplattformen und Betriebssysteme

Matrix42. Use Case - Sicherung und Rücksicherung persönlicher Einstellungen über Personal Backup. Version September

Nutzung von GiS BasePac 8 im Netzwerk

[DvBROWSER] Offline-Viewer für [DvARCHIV] und [DvARCHIVpersonal] Version 2.2

ARCHITEKTUR VON INFORMATIONSSYSTEMEN

Folgende Voraussetzungen für die Konfiguration müssen erfüllt sein: - Ein Bootimage ab Version Optional einen DHCP Server.

Client-Server mit Socket und API von Berkeley

Lizenzen auschecken. Was ist zu tun?

FuxMedia Programm im Netzwerk einrichten am Beispiel von Windows 7

FTP-Leitfaden RZ. Benutzerleitfaden

Um DynDNS zu konfigurieren, muss ausschließlich folgendes Menü konfiguriert werden:

Einrichtung einer eduroam Verbindung unter dem Betriebssystem Android

> Soft.ZIV. Maple Mathematisches Software System

Cisco AnyConnect VPN Client - Anleitung für Windows7

MSXFORUM - Exchange Server 2003 > SMTP Konfiguration von Exchange 2003

GITS Steckbriefe Tutorial

Handbuch. timecard Connector Version: REINER SCT Kartengeräte GmbH & Co. KG Goethestr Furtwangen

Daten-Synchronisation zwischen dem ZDV-Webmailer und Outlook ( ) Zentrum für Datenverarbeitung der Universität Tübingen

Tritt beim Aufruf ein Fehler aus, so wird eine MessageBox mit dem Fehlercode und der Kommandozeile angezeigt.

WinVetpro im Betriebsmodus Laptop

Erste Schritte ANLEITUNG Deutsche Sportausweis Vereinsverwaltung Schnittstelle zum Portal des Deutschen Sportausweises unter

Konfiguration von Igel ThinClients fu r den Zugriff via Netscaler Gateway auf eine Storefront/ XenDesktop 7 Umgebung

ZEITSYNCHRONISATION IM DS-WIN EINRICHTEN

FTP-Leitfaden Inhouse. Benutzerleitfaden

Version White Paper ZS-TimeCalculation und die Zusammenarbeit mit dem iphone, ipad bzw. ipod Touch

Physiotherapiepraxis-Lastenheft


Websites mit Dreamweaver MX und SSH ins Internet bringen

ATB Ausbildung Technische Berufe Ausbildungszentrum Klybeck

Konfiguration des Fernzugriffes auf Eyseo-IP-Netzwerkkameras mittels dynamischer IP-Adresse

Anleitung zur Konfiguration eines NO-IP DynDNS-Accounts mit der TOOLBOXflex-3.2

Fragen und Antworten. Kabel Internet

Voraussetzungen zur Nutzung aller LANiS Funktionalitäten

Installationshinweise für OpenOffice Portable auf einem Wechseldatenträger Stand: 27. März 2003 LS Stuttgart, Kaufmännische ZPG

Anleitung zur Erstellung einer Batchdatei. - für das automatisierte Verbinden mit Netzlaufwerken beim Systemstart -

Downloadfehler in DEHSt-VPSMail. Workaround zum Umgang mit einem Downloadfehler

Release Notes. NCP Local License Server (Win32/64) 1. Neue Leistungsmerkmale und Erweiterungen. 3. Bekannte Einschränkungen

Novell Client. Anleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

Voraussetzungen für die Nutzung der Format Rechenzentrumslösung (Hosting)

Verbinden. der Firma

Sie können diesen Service verwenden, um fast beliebig große Dateien auch über 2 GB zu versenden.

BELIEBIG GROßE TAPETEN

Auskunft über die Kassendaten

SIMP 1.01 Protokollspezifikation (Mindestanforderung)

Copyright MB Connect Line GmbH 2014

Nutritioner V2.0: Lokaler, Synchronisations- und Servermodus

Pelletofen mit WLAN Modul für einfaches Heizen von zuhause aus oder von unterwegs!

Konzept Lizenzmodelle (Server, Terminalserver)

ecaros2 - Accountmanager

Zugriff auf OWA Auf OWA kann über folgende URLs zugegriffen werden:

Behebung des sog. Heartbleed-Bugs (CVE ) in der Krypto-Bibliothek OpenSSL.

Man liest sich: POP3/IMAP

Diese Anleitung erläutert die Einrichtung des Active Directory Modus im DNS-343.

Lexware professional und premium setzen bis einschließlich Version 2012 den Sybase SQL-Datenbankserver

DIRECTINFO 5.7 SICHERHEITSKONZEPTE FÜR BENUTZER, INFORMATIONEN UND FUNKTIONEN

C.M.I. Control and Monitoring Interface. Zusatzanleitung: Datentransfer mit CAN over Ethernet (COE) Version 1.08

Leichtathletik Datenverarbeitung Handbuch für Melder

AGROPLUS Buchhaltung. Daten-Server und Sicherheitskopie. Version vom b

AutoCAD Dienstprogramm zur Lizenzübertragung

1. Zugriff auf das Lonza Netzwerk von ihrem privaten PC oder von einem Internet Café

ASA Schnittstelle zu Endian Firewall Hotspot aktivieren. Konfiguration ASA jhotel

GEZIELT MEHR SICHERHEIT MIT 4I ACCESS SERVER & 4I CONNECT CLIENT

KN Das Internet

Anleitung Inspector Webfex 2013

Arbeitsgruppen innerhalb der Website FINSOZ e.v.

Stecken Sie Ihren USB Stick oder Ihre externe USB Festplatte in den USB Steckplatz des Sinus 154 DSL SE.

Print2CAD 2017, 8th Generation. Netzwerkversionen

OP-LOG

Da es sich in meinem Fall um einen USB-Scanner handelt, sollte dieser mittels

Fachbereich Medienproduktion

Whitepaper. Produkt: combit Relationship Manager. combit Relationship Manager und Terminalserver. combit GmbH Untere Laube Konstanz

Gemeinsamer Bibliotheksverbund: Übertragung von Datenexporten für den Verbundkatalog Öffentlicher Bibliotheken

mobilepoi 0.91 Demo Version Anleitung Das Software Studio Christian Efinger Erstellt am 21. Oktober 2005

E-Banking so richten Sie Ihren Zugriff ein

Diese Anleitung enthält Anweisungen, die nur durch erfahrene Anwender durchgeführt werden sollten!

ADDISON Aktenlösung Automatischer Rewe-Import. Technische Beschreibung

a.sign Client Lotus Notes Konfiguration

EINRICHTUNG DER FANUC-MERCATOR- SCHNITTSTELLE

Warenwirtschaft Handbuch - Administration

ecaros2 Installer procar informatik AG 1 Stand: FS 09/2012 Eschenweg Weiterstadt

s aus -Programm sichern Wählen Sie auf der "Startseite" die Option " s archivieren" und dann die entsprechende Anwendung aus.

Outlook. sysplus.ch outlook - mail-grundlagen Seite 1/8. Mail-Grundlagen. Posteingang

Betriebssystem Windows - SSH Secure Shell Client

msm net ingenieurbüro meissner kompetent - kreativ - innovativ

Switch 1 intern verbunden mit onboard NICs, Switch 2 mit Erweiterungs-NICs der Server 1..6

Windows 7 mittels Shrew Soft VPN Client per VPN mit FRITZ!Box 7390 (FRITZ!OS 6) verbinden

bla bla OX App Suite Kalender und Kontakte synchronisieren mit CalDAV und CardDAV

Matrix42. Matrix42 Cloud Trial Erste Schritte. Version

An-/Abwesenheitsplaner Überstunden verwalten

A585 Mailserver. IKT-Standard. Ausgabedatum: Version: Ersetzt: Genehmigt durch: Informatiksteuerungsorgan Bund, am

Benutzerkonto unter Windows 2000

How-to: Webserver NAT. Securepoint Security System Version 2007nx

Netzwerkversion PVG.view

Benutzerhandbuch für Debian Server mit SAMBA. Rolf Stettler Daniel Tejido Manuel Lässer

Transkript:

Network File System 1 Network File System ( NFS ) 1.1 Motivation für die Entwicklung Mit Hilfe von ftp können komplette reguläre Dateien von einem Rechner über das Netzwerk zu einem anderen Rechner transferiert werden. Für den Transfer ist jedoch ein Dialog erforderlich - es ist nicht möglich, von verschiedenen Rechnern aus auf eine Datei im Netzwerk zuzugreifen ( shared access ). NFS wurde entwickelt, um eine komfortable Möglichkeit für den netzwerkweiten Zugriff auf Dateien zu schaffen. 1.2 Historie NFS wurde von der Firma SUN Microsystems entwickelt. 1985 erstmals ausgeliefert 1986 Versionen für VAX und PC verfügbar 1989 in UNIX System V, Release 4 integriert 1.3 NFS- Protokolle und Produkte 1.3.1 Protokolle NFS besteht aus einer Protokollfamilie. Das NFS-Protokoll ist eines dieser Protokolle und hat dieser Protokollfamilie den Namen gegeben. Die NFS-Protokolle sind veröffentlicht. Dadurch haben andere Hersteller die Möglichkeit, eigenen NFS-Software zu entwickeln und Lizenzgebühren zu sparen. 1.3.2 Produkt Das Software-Produkt NFS besteht aus einer Reihe von Funktionen, die durch zugeordnete Protokolle spezifiziert sind. NFS-Software wird von verschiedenen Herstellern angeboten ; in UNIX System V, Release 4 ist NFS integriert. NFS Seiten 1+2 VAN_02.DOC 12.12.2007

Network File System 1.4 Eigenschaften Ursprünglich für UNIX-Workstations entwickelt, aber auch für andere Rechnertypen und Betriebssysteme erhältlich ( z. B. PC mit LINUX, VAX mit VMS, Mainframe mit MVS ). Ermöglicht die Einbindung von Dateibäumen anderer Rechner im Netzwerk ( remote host ) in den Dateibaum des lokalen Rechners ( local host ). Die Einbindung eines Remote-Dateibaums erfolgt transparent, d.h., Anwender bzw. Anwenderprogramme müssen keine Unterschiede zu lokalen Dateibäumen berücksichtigen. Hohe Übertragungsgeschwindigkeit: ca. 80% der Geschwindigkeit einer lokalen Magnetplatte können erreicht werden. Ein NFS-Server exportiert Dateibäume eines lokalen Rechners, die danach von anderen Rechnern eingebunden werden können. Es können nur vollständige Dateibäume, die vom Root-Verzeichnis ausgehen, exportiert werden. NFS-Server arbeiten zustandslos, d.h., Aufträge an den Server sind in sich abgeschlossen - das Öffnen und Schließen einer Datei durch den Client entfällt. Ein NFS-Client kann Dateibäume anderer Rechner importieren. Es können Bäume und Teilbäume an beliebiger Stelle in lokale Dateibäume eingebunden werden. Voraussetzung: Auf den Remote-Rechnern muss ein NFS-Server laufen und die Dateibäume müssen zum Export freigegeben sein. Auf einem Rechner kann es mehrere NFS-Clients aber nur einen Server geben. 1.5 Einbettung von NFS ins Betriebssystem Um eine höhere Geschwindigkeit zu erreichen ist NFS teilweise in das Betriebssystem integriert (bei UNIX in den kernel). als übergeordnete Schnittstelle für Anwender wurde ein vituelles Filesystem ( VFS ) geschaffen. Anwendungsprogramm Systemaufrufe VFS Vitual File System UFS MS-DOS Gerätetreiber NFS UDP IP Netzwerk 1.6 Anwendungsprobleme UFS = UNIX File System Der gleichzeitige Zugriff mehrerer Clients auf eine Datei kann zu inkonsistenten Daten führen. NFS Seiten 3+4 VAN_02.DOC 12.12.2007

Network File System Beispiel Rechner A / etc usr user team1 otto willi sonja team2 exportiert durch NFS Server Rechner B / etc usr extern team1 otto willi sonja importiert durch NFS Client NFS Seiten 5+6 VAN_02.DOC 12.12.2007

Network Information System 2 Network Information System ( NIS ) 2.1 Motivation für die Entwicklung Bei einem System aus vielen verteilten Rechnern gibt es auf jedem Rechner Konfigurations-Dateien wie z.b. /etc/passwd /etc/group usw., die weitgehend identische Inhalte haben. Ohne NIS: Ein Benutzer bzw. Gruppe ist nur auf dem Rechner bekannt, auf dem der Systemverwalter die Eintragung vorgenommen hat. Will ein Benutzer auf einem anderen Rechner arbeiten, so ist dies nur möglich, wenn der Systemverwalter zuvor die entsprechende Kennung eingetragen hat. Mit der Anzahl der Rechner auf denen eine Benutzerkennung eingetragen werden soll, steigen Zeitbedarf und Fehlerwahrscheinlichkeit. Ändert ein Benutzer sein Passwort, so gilt dies nur auf dem lokalen Rechner. Mit NIS: Konfigurations-Dateien wie /etc/passwd, /etc/group, usw. werden zental verwaltet und die Datei-Informationen bei Bedarf zur Verfügung gestellt. Geeignet sind alle Konfigurations-Dateien, die auf einer Gruppe von Rechnern überwiegend die gleichen Informationen enthalten sollen. 2.2 Konzept NIS basiert auf dem Client Server Konzept: NIS Master Server Map Transfer NIS Slave Server NIS Slave Server NIS Requests Client Client Client Client NIS Master Server verwaltet die NIS-Datenfiles ( maps ). führt exclusiv alle Änderungen durch. gibt die NIS-Datenfiles und alle Änderungen an die Slave Server weiter. verwaltet Domänen ( domains ), d.h. Maps, die einer Gruppe von Clients. zugeordnet sind. ( Wird keine domain explizit angegeben, so gilt die default domain. beantwortet Anforderungen ( requests ) von Clients. sollte auf einem besonders zuverlässigen Rechner installiert sein. NIS Seiten 1+2 VAN_02.DOC 12.12.07

Network Information System NIS Slave Server dienen zur Erhöhung der Verfügbarkeit der NIS-Informationen erhält vom Master Server Kopien aller Maps. wird von Clients angefragt, wenn der Master Server nicht antwortet ( wegen Ausfall, oder Überlastung ). NIS Clients sind Programme auf Rechnern ( hosts ), die Informationen von einem Server anfordern. Daemon-Prozesse NIS Master, NIS Slave und NIS Client werden durch jeweils einen Daemon-Prozess pro Rechner realisiert. 2.3 Netzwerk-Protokolle Die Kommunikation zwischen den NIS-Prozessen erfolgt durch folgende Protokolle: Remote Procedure Call ( RPC ) User Datagram Protocol ( UDP ) Internet Protocol ( IP ) 2.4 Einbettung von NIS in den Client-Rechner Damit von einem Client-Rechner auf die globalen Map-Daten zugegriffen werden kann, werden bestimmte Unterprogramme, die Systemaufrufe durchführen, in den System Libraries ausgetauscht. Beispiel: Systemaufruf getpwuid() zum Lesen des Password Files /etc/passwd. Alle Benutzer, die getpwuid() aufrufen, nutzen damit die von NIS verwalteten Daten ohne es zu merken - NIS arbeitet für Benutzer transparent. Vorteil: Es müssen keine Shell-Kommandos oder Benutzer-Programme geändert werden. 2.5 Verbindung von lokalen Files und Maps Lokale Files eines Rechners können um globale Map-Daten erweitert werden. Dies geschieht durch Eintragung eines Pluszeichens ( + ) am Zeilenanfang. Beispiel für das lokale File /etc/passwd, in dem die Benutzernamen, verschlüsselte Passwörter usw. verzeichnet sind. root: passwd:0:1:operator:/:/bin/csh daemon:*:1:1:./: sys:*:2:2::/:/bin/csh uucp:*4:8::/var/spool/uucppublic: +:*:0:0::: NIS Seiten 3+4 VAN_02.DOC 12.12.07

Network Information System Bedeutung des Dateiinhalts Die Zeilen 1 bis 4 definieren Benutzerkennungen, die nur auf dem lokalen Rechner gelten. Die mit dem +Zeichen beginnende Zeile veranlasst die modifizierte Systemfunktion getpwuid() dazu, von dem NIS Server die zugeordneten Map-Informationen anzufordern und nach Erhalt dieser Daten wie normale, vom lokalen File gelesene Informationen zu behandeln. Effekt: Das lokale File wird um die globalen Map-Daten erweitert. Der Stern ( * ) sorgt dafür, dass das Pluszeichen nicht als gültiger Benutzername akzeptiert wird, wenn NIS nicht aktiv ist. Die beiden Nullen dienen als Platzhalter für die UserID und GroupID. Die folgenden Doppelpunkte dienen zur Einhaltung der Syntax. Hinweis Die Erweiterung um die globalen Map-Daten ist nur für die Kommandos "sichtbar", die mit den modifizierten Systemaufrufen arbeiten. Normale List-Funktionen wie cat sowie die Text-Editoren geben die mit dem +Zeichen beginnenden Zeilen unverändert aus. 2.6 Von NIS verwaltete Maps ( Auszug ) Map Name Kürzel Zugriff mittels Inhalt [ File ] Integration bootparams Hostname /etc/bootparams erweitert ethers.byname ethers Hostname /etc/ethers ersetzt ethers.byaddr MAC address /etc/ethers ersetzt group.byname group Group name /etc/group erweitert group.bygid Group ID /etc/group erweitert hosts.byname hosts Hostname /etc/hosts ersetzt hosts.byaddr IP address /etc/hosts ersetzt... passwd.byname passwd Username /etc/passwd erweitert passwd.byuid User ID /etc/passwd erweitert... Hinweis Wenn auf Filedaten mit mehreren Suchbegriffen zugegriffen wird, so wird für jeden Suchbegriff eine Map eingerichtet. 2.7 Weitere NIS-Anwendungen NIS kann auch eingesetzt werden, um Benutzerdaten zentral zu verwalten und netzwerkweit zugänglich zu machen. Beispiele: Telefonliste, Firmenadressliste NIS Seiten 5+6 VAN_02.DOC 12.12.07