ypinit(1M) ypinit(1M)
NAME
ypinit - Einrichten von NIS-Netzverwaltungs- oder Stellvertreter-
Rechner
SYNTAX
cd /var/yp; ypinit -c Format 1
cd /var/yp; ypinit -m Format 2
cd /var/yp; ypinit -s mastername Format 3
BESCHREIBUNG
Mit diesem Kommando wird
- ein Rechner zum NIS-Client-Rechner bestimmt (Format 1 der Syntaxbe-
schreibung)
- ein Netzverwaltungsrechner bestimmt und auf ihm die Netzverwal-
tungsdateien (NIS-Maps) installiert (Format 2 der Syntaxbeschrei-
bung) oder
- ein Stellvertreter-Rechner definiert und auf ihn die Netzverwal-
tungsdateien kopiert (Format 3 der Syntaxbeschreibung).
Neben dem Netzverwaltungsrechner sollten in einem Netz Stellvertre-
ter-Rechner bestimmt werden. Die Stellvertreter-Rechner können bei
starker Belastung den Netzverwaltungsrechner entlasten. Außerdem dient
ein Stellvertreter-Rechner auch zur Sicherung des aktuellen Datenbe-
standes in den Netzverwaltungsdateien. Das Kommando ypinit erzeugt die
Netzverwaltungsdateien auf dem Netzverwaltungsrechner im Dateiver-
zeichnis /var/yp/domain. domain ist der Name der Domäne, die der Netz-
verwaltungsrechner verwaltet.
Die Netzverwaltungsdateien entstehen entweder
- aus den Informationen, die dem Kommando zur Laufzeit zur Verfügung
stehen, oder
- aus den standardmäßigen ASCII-Dateien.
Zu den standardmäßigen ASCII-Dateien gehören:
/etc/yppasswd globale Benutzerkennungen
/etc/ypgroup globale Benutzergruppen
/etc/rpc RPC-Dienste
/etc/ethers Zuordnung von Ethernet-Adresse zu Internet-
Adresse
/etc/inet/hosts erreichbare Rechner
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
ypinit(1M) ypinit(1M)
/etc/inet/networks definierte Netzwerke
/etc/inet/services alle Dienste im Netz
/etc/inet/protocols Protokollarten
/etc/inet/timed Zulässige Master und Slaves für die Zeitsyn-
chronisation
/var/yp/mail.aliases globale Postverteilerliste
/var/yp/ypservers Netzverwaltungs-Server
/var/yp/netgroup Netzgruppen
/var/yp/autoupdaters Auto-Update-Clients
Zum Einrichten eines Netzverwaltungsrechners geht das Kommando ypinit
davon aus, daß der Rechner, auf dem das Kommando gegeben wird, alle
standardmäßigen Netzverwaltungsdateien verwaltet. Wenn das Kommando
dazu benutzt wird, um einen Stellvertreter-Rechner zu bestimmen, wer-
den die Netzverwaltungsdateien des angegebenen Netzverwaltungsrechner
auf den Rechner kopiert, auf dem das Kommando gegeben wurde.
Egal, ob Sie einen Netzverwaltungsrechner, Stellvertreter-Rechner oder
Client einrichten - in jedem Fall beendet ypinit zunächst alle eventu-
ell aktiven NIS-Dämonen. Nach dem erfolgreichen Einrichten werden dann
alle erforderlichen Dämonen neu gestartet.
Format 1
-c Bestimmt den Rechner, auf dem das Kommando gegeben wird, zum
NIS-Client ohne besondere Privilegien. Die Netzverwaltungsdateien
werden auf dem Netzverwaltungsrechner und dessen Stellvertretern
bereitgehalten.
Das Kommando arbeitet interaktiv und erwartet einige Eingaben
(siehe Beispiel). Es müssen z. B. der Netzverwaltungsrechner und
dessen Stellvertreter eingetragen werden.
Die Dämonen ypbind und yptransd werden gestartet. Für Auto-
Update-Clients wird zusätzlich der Dämon ypxfrserv(1M) gestar-
tet.
Format 2
-m Bestimmt den Rechner, auf dem das Kommando gegeben wird, zum
Netzverwaltungsrechner. Gleichzeitig werden auf diesem Rechner
die standardmäßigen Netzverwaltungsdateien im Dateiverzeichnis
/var/yp/domain erzeugt. domain ist der Name der Domäne, die von
dem Netzverwaltungsrechner verwaltet wird.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
ypinit(1M) ypinit(1M)
Das Kommando arbeitet interaktiv und erwartet einige Eingaben
(siehe Beispiel). Es müssen z. B. die zukünftigen Stellvertre-
ter-Rechner eingetragen werden.
Auf dem Netzverwaltungsrechner werden die Dämonen ypbind, ypserv,
ypupdated und in.yppasswdd gestartet.
Format 3
-s Bestimmt den Rechner, auf dem das Kommando gegeben wird, zum
Stellvertreter-Rechner.
mastername
Ist der Name des Netzverwaltungsrechners, von dem die Netzverwal-
tungsdateien kopiert werden.
Auf dem Stellvertreter-Rechner werden die Dämonen ypbind und
ypserv gestartet.
BEISPIELE
Beispiel 1
Der Rechner saturn wird als Netzverwaltungsrechner der Domäne planets
eingerichtet.
Die Fragen zur Aktualisierung der lokalen Datei /etc/passwd und
/etc/group beziehen sich darauf, wie sich der Netzverwaltungsrechner
als sein eigener Client verhält. Die verschiedenen Verfahren und die
dazugehörigen Kommandos und Dateien sind im Handbuch "Netzverwaltung"
erläutert.
# ypinit -m
Preparing the environment...
Installing saturn in domain planets as an yp master.
Killing all currently active NIS daemons...Done.
Please choose how to take over global user and group entries.
Enter the number of the selected item (RETURN selects item 1).
1) New Style (using /etc/passwd.local and /etc/group.local)
2) Old SINIX style (using /var/yp/pwpattern)
3) Restricted old SINIX style (only user/group names and IDs are updated)
4) No global users and groups
> 1
Setting GLOBALPW to "new".
In order for YP to operate sucessfully, we have to construct a list of the
YP servers. Please continue to add the names for YP servers in order of
preference, one per line.
When you are done with the list, type a <control D>.
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
ypinit(1M) ypinit(1M)
next host to add: saturn
next host to add: uranus
next host to add: <^D>
The current list of yp servers looks like this:
saturn
uranus
Is this correct? [y/n: y] <CR>
Installing the YP database will require that you answer a few questions.
Questions will all be asked at the beginning of the procedure.
Do you want this procedure to quit on non-fatal errors? [y/n: n]<CR>
OK, please remember to go back and redo manually whatever fails. If you
don't, some part of the system (perhaps the yp itself) won't work.
The yp domain directory is /var/yp/planets
There will be no further questions. The remainder of the procedure
should take a few minutes.
Running /var/yp/Makefile
updated ypservers
>>/etc/yppasswd
updated passwd
>>/etc/ypgroup
updated group
updated hosts
updated networks
>>/var/yp/netgroup
updated netgroup
updated protocols
updated services
updated rpc
>>/var/yp/mail.aliases
updated mail
>>/etc/inet/timed
updated timed
updated autoupdaters
If there are running slave yp servers, run yppush now for any data bases
which have been changed. If there are no running slaves, run ypinit on
those hosts which are to be slave servers.
saturn has been set up as a yp master server without any errors.
Starting NIS daemons...Done.
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98
ypinit(1M) ypinit(1M)
Beispiel 2
Der Rechner uranus wird als Stellvertreter-Rechner des Netzverwal-
tungsrechners saturn in der Domäne planets eingerichtet.
Die Fragen zur Aktualisierung der lokalen Datei /etc/passwd und
/etc/group beziehen sich darauf, wie sich der Stellvertreterrechner
als sein eigener Client verhält. Die verschiedenen Verfahren und die
dazugehörigen Kommandos und Dateien sind im Handbuch "Netzverwaltung"
erläutert.
# ypinit -s saturn
Preparing the environment...
Installing uranus in domain planets as an yp server.
Killing all currently active NIS daemons...Done.
Please choose how to take over global user and group entries.
Enter the number of the selected item (RETURN selects item 1).
1) New Style (using /etc/passwd.local and /etc/group.local)
2) Old SINIX style (using /var/yp/pwpattern)
3) Restricted old SINIX style (only user/group names and IDs are updated)
4) No global users and groups
> 1
Setting GLOBALPW to "new".
Installing the YP database will require that you answer a few questions.
Questions will all be asked at the beginning of the procedure.
Do you want this procedure to quit on non-fatal errors? [y/n: n] <CR>
OK, please remember to go back and redo manually whatever fails. If you
don't, some part of the system (perhaps the yp itself) won't work.
The yp domain directory is /var/yp/planets
Can we destroy the existing /var/yp/planets and its contents? [y/n: n] y
There will be no further questions. The remainder of the procedure should take
a few minutes, to copy the data bases from uranus.
Transferring mail.aliases...
Transferring rpc.byname...
Transferring rpc.bynumber...
Transferring services.byname...
Transferring timed...
Transferring autoupdaters...
Transferring services.byport...
Transferring protocols.byname...
Transferring netgroup.byhost...
Transferring netgroup.byuser...
Transferring netgroup...
Transferring networks.byaddr...
Seite 5 Reliant UNIX 5.44 Gedruckt 11/98
ypinit(1M) ypinit(1M)
Transferring networks.byname...
Transferring hosts.byaddr...
Transferring hosts.byname...
Transferring group.bygid...
Transferring group.byname...
Transferring passwd.byuid...
Transferring passwd.byname...
Transferring protocols.bynumber...
Transferring ypservers...
uranus's yellow pages data base has been set up without any errors.
Starting NIS daemons...Done.
Beispiel 3
Der Rechner neptun wird als Auto-Update-Client in der Domäne planets
eingerichtet.
Die Fragen zur Aktualisierung der lokalen Datei /etc/passwd und
/etc/group beziehen sich auf das gewünschte Verfahren zum Einbringen
globaler Benutzer- und Gruppeneinträge in die lokalen Dateien. Die
verschiedenen Verfahren und die dazugehörigen Kommandos und Dateien
sind im Handbuch "Netzverwaltung" erläutert.
# ypinit -c
Preparing the environment...
Installing neptun in domain planets as an yp client.
Killing all currently active NIS dämons...Done.
Please choose how to take over global user and group entries.
Enter the number of the selected item (RETURN selects item 1).
1) New Style (using /etc/passwd.local and /etc/group.local)
2) Old SINIX style (using /var/yp/pwpattern)
3) Restricted old SINIX style (only user/group names and IDs are updated)
4) No global users and groups
> 1
Setting GLOBALPW to "new".
In order for YP to operate sucessfully, we have to construct a list of the
YP servers. Please continue to add the names for YP servers in order of
preference, one per line.
When you are done with the list, type a <control D>.
next host to add: saturn
next host to add: uranus
next host to add: <^D>
The current list of yp servers looks like this:
saturn
uranus
Seite 6 Reliant UNIX 5.44 Gedruckt 11/98
ypinit(1M) ypinit(1M)
Is this correct? [y/n: y] <CR>
Do you wish to enable automatic local ascii file updates on
this client when new maps are pushed out to the slaves? [y/n: n] y
Starting ypxfrserv...
NOTE: To receive automatic updates you must also add this
host to the list of ypservers on the master.
Updating the client's data files...
Installation as a yp client completed.
Da der Client als Auto-Update-Client eingerichtet werden soll, muß er
auf dem Netzverwaltungsrechner saturn als solcher in der Datei
/var/yp/autoupdaters vermerkt werden:
# echo neptun >> /var/yp/autoupdaters
# cd /var/yp
# make autoupdaters
SIEHE AUCH
makedbm(1M), map2system(1M), ypmake(1M), yppush(1M), ypserv(1M),
ypxfr(1M), ypxfrserv(1M), autoupdaters(4), ypfiles(4), ypservers(4).
Seite 7 Reliant UNIX 5.44 Gedruckt 11/98