ypxfr(1M) ypxfr(1M)
NAME
ypxfr - Netzverwaltungsdatei auf den lokalen Rechner übertragen
SYNTAX
/usr/sbin/ypxfr [-c] [-f] [-d ypdomain] [-h host] [-s ypdomain]
[-C tid prog server] mapname
BESCHREIBUNG
Mit diesem Kommando kann der Systemverwalter eines Stellvertreter-
Rechners eine bestimmte Netzverwaltungsdatei (NIS-Map) vom Netzverwal-
tungsrechner auf den Stellvertreter-Rechner übertragen.
Das Übertragen geänderter Netzverwaltungsdateien vom Netzverwaltungs-
rechner auf die Stellvertreter-Rechner stellt sicher, daß der Datenbe-
stand auf den Stellvertreter-Rechnern aktuell ist und übereinstimmt.
Das Kommando wird z. B. dann angewendet, wenn der Stellvertreter-
Rechner kurzfristig nicht an das Netz angeschlossen war. Denn dann ist
nicht mehr gewährleistet, daß auf dem Stellvertreter-Rechner noch die
neuesten Versionen der Netzverwaltungsdateien vorliegen. Das Kommando
ypxfr sollte in regelmäßigen Abständen für jede Netzverwaltungsdatei
gestartet werden.
Ein crontab-Eintrag kann ein periodisches Übertragen automatisch ver-
anlassen. Dabei ist zu beachten, daß sich die einzelnen Netzverwal-
tungsdateien in unterschiedlichen Zeiträumen ändern.
Zum Beispiel wird sich die Netzverwaltungsdatei services.byname über
Monate nicht ändern. Deshalb wird es reichen, sie nur jeden Monat auf
die Stellvertreter-Rechner zu übertragen. Die Netzverwaltungsdateien
mail.aliases oder hosts.byname können sich mehrmals am Tag ändern. Sie
sollten deshalb auch mehrmals am Tag mit dem Kommando ypxfr übertragen
werden.
Anstatt für jede Netzverwaltungsdatei einen eigenen crontab-Eintag zu
erstellen, können diese Einträge in Gruppen zusammengefaßt werden.
Dies ist mit Hilfe von Shell-Prozeduren möglich. Das können z. B.
Shell-Prozeduren folgender Art sein:
/var/yp/ypxfr1day einmal am Tag übertragen
/var/yp/ypxfr2day zweimal am Tag übertragen
/var/yp/ypxfr1hour einmal pro Stunde übertragen
Auf Reliant UNIX Rechnern werden diese Einträge automatisch beim Ein-
richten von NIS erzeugt. Zudem werden beim Starten des Systems alle
Netzverwaltungsdateien neu geholt.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
ypxfr(1M) ypxfr(1M)
Das Kommando muß auf dem Rechner gegeben werden, auf den die Netzver-
waltungsdatei vom Netzverwaltungsrechner übertragen werden soll.
Das Kommando benötigt für das Speichern der Netzverwaltungsdateien das
Dateiverzeichnis /var/yp/domain auf dem lokalen Rechner (domain ist
der Name der Domäne, zu der der Rechner gehört).
Beim Übertragen erzeugt das Kommando auf dem lokalen Rechner im Datei-
verzeichnis /var/yp/domain eine temporäre Netzverwaltungsdatei.
Die temporäre Netzverwaltungsdatei wird mit den Einträgen aus der zu
übertragenden Netzverwaltungsdatei gefüllt. Die dazu gehörenden Para-
meter, wie Name des Netzverwaltungsrechners und Versionsnummer, werden
übertragen und geladen.
Anschließend löscht das Kommando alle alten Versionen der Netzverwal-
tungsdatei und übergibt die temporäre Netzverwaltungsdatei an den rea-
len Namen. Wenn das Kommando ypxfr interaktiv benutzt wird, werden die
Meldungen auf der Standardausgabe ausgegeben.
Das Kommando kann auch in einer Kommandodatei wie crontab oder von
einem Programm wie ypserv(1M) gestartet werden. Dann werden die Mel-
dungen in die Datei /var/yp/ypxfr.log geschrieben, falls die Datei
vorliegt. Später kann dann mit Hilfe dieser Datei überprüft werden,
was veranlaßt wurde und wie das Resultat aussah.
OPTIONEN
-c Muß angegeben werden, wenn ypxfr gestartet wird und der Dämon
ypserv lokal nicht aktiv ist.
Ist der Dämon ypserv zum Zeitpunkt des Startens von ypxfr lokal
nicht aktiv und wurde die Option nicht angegeben, dann erfolgt
eine Meldung auf der Standardausgabe, daß der lokale ypserv-Dämon
nicht erreicht wird.
-f Erzwingt das Übertragen, auch wenn die Version auf dem Netzver-
waltungsrechner nicht jünger ist als die lokale Version.
-h host
Überträgt die Netzverwaltungsdatei von dem Rechner mit dem Namen
oder der Internet-Adresse host. Der angegebene Rechner kann der
Netzverwaltungs- oder ein Stellvertreter-Rechner sein.
Wird host nicht angegeben, wird der Name des Netzverwaltungsrech-
ners vom Netzverwaltungsdienst an das Kommando ypxfr übergeben.
Das Kommando versucht dann, die Netzverwaltungsdatei von dort zu
übertragen.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
ypxfr(1M) ypxfr(1M)
-d domain
Kann angegeben werden, wenn die Netzverwaltungsdatei von einer
anderen als der voreingestellten Domäne übertragen werden soll.
domain ist der Name der anderen Domäne.
Voreinstellwert ist der Name der Domäne, der mit dem Kommando
domainname(1) ausgegeben wird.
-C tid prog server
Wird nur von dem Dämon ypserv benutzt. Wenn ypxfr von ypserv
gestartet wird, spezifiziert die Option, daß ypxfr einen yppush-
Prozeß an dem Rechner mit dem Namen server aufrufen soll, der
dort als Programm mit der Programmnummer prog registriert ist.
ypxfr wartet dann auf die Antwort der Aktion tid.
mapname
Name der Netzverwaltungsdatei, die übertragen werden soll.
BEISPIEL
Der Systemverwalter möchte die Netzverwaltungsdatei hosts.byaddr auf
seinen Stellvertreter-Rechner übertragen. Die Datei soll auch dann
übertragen werden, wenn die Version auf dem Netzverwaltungsrechner
nicht jünger ist.
ypxfr -f hosts.byaddr
Mit der Option -f wird das Übertragen erzwungen.
DATEIEN
/usr/yp/ypxfr.log
/usr/sbin/ypxfr1day
/usr/sbin/ypxfr2day
/usr/sbin/ypxfr1hour
/usr/spool/cron/crontabs/root
/etc/init.d/yp
/var/yp/ypdomain
SIEHE AUCH
crontab(1), yppush(1M), ypserv(1M), ypfiles(4).
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98