Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ ypinit(1M) — Reliant UNIX 5.44c4

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

makedbm(1M)

map2system(1M)

ypmake(1M)

yppush(1M)

ypserv(1M)

ypxfr(1M)

ypfiles(4)

ypservers(4)

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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026