DB2 for Linux, UNIX, and Windows, verze 9.7
Po instalaci produktu DB2 Server > Úlohy po instalaci > Prostředí dělené databáze >

Povolení provádění vzdálených příkazů (Linux® a UNIX®)

Chcete-li provádět vzdálené příkazy prostřednictvím shellu rsh, je nutné aktualizovat soubor .rhosts.

V systému dělené databáze musí mít každý server databázové oblasti oprávnění k provedení vzdáleného příkazu na všech ostatních serverech databázových oblastí, které se účastní instance. Toto oprávnění může být uděleno aktualizací souboru .rhosts v domovském adresáři instance. Vzhledem k tomu, že domovský adresář instance je umístěn ve sdíleném domovském souborovém systému DB2, je zapotřebí pouze jeden soubor .rhosts.

Předpoklady

V tomto tématu je popsán postup při povolení spuštění vzdálených příkazů prostřednictvím shellu rsh.

Lze také povolit spouštění vzdálených příkazů prostřednictvím shellu ssh. Chcete-li použít prostředí ssh bez zobrazování výzev k zadání hesel nebo přihlašovacích výrazů, přejděte k tématu:

Chcete-li provádět vzdálené příkazy prostřednictvím shellu rsh, aktualizujte soubor .rhosts následujícím způsobem:

  1. Přihlaste se k primárnímu počítači pomocí uživatelského účtu s oprávněním root.
  2. V domovském adresáři instance vytvořte soubor .rhosts. Pokud je například domovským adresářem instance adresář /db2home/db2inst1, můžete k vytvoření souboru .rhosts použít textový editor zadáním následujícího příkazu:
         vi /db2home/db2inst1/.rhosts
  3. Přidejte do souboru .rhosts položku pro každý počítač včetně primárního počítače. Soubor .rhosts má následující formát:
         název_hostitele  jméno_uživatele_vlastníka_instance

    Některé systémy mohou vyžadovat zadání dlouhého názvu hostitele, například ServerA.vase_domena.com. Před přidáním položek názvů hostitelů do souboru .rhosts zkontrolujte, že lze vyhodnotit názvy hostitelů v souborech /etc/hosts a /etc/resolv.conf.

    Soubor INSTHOME/.rhosts by měl obsahovat položky podobné následujícím:

       ServerA.vase_domena.com db2inst1
       ServerB.vase_domena.com db2inst1
       ServerC.vase_domena.com db2inst1
       ServerD.vase_domena.com db2inst1

    Namísto postupného zadávání jednotlivých názvů hostitele můžete do souboru .rhosts zadat následující položku (tato akce však může představovat určité bezpečnostní riziko a měla by být prováděna pouze v testovacím prostředí).

       + db2inst1

    Pokud jste zadali vysokorychlostní přepínač (síť_název) v souboru db2nodes.cfg, měli byste také přidat položky síťových názvů pro všechny počítače do souboru .rhosts. Hodnoty síťových názvů jsou zadány ve čtvrtém sloupci souboru db2nodes.cfg. Soubor .rhosts s položkami vysokorychlostních přepínačů (síť_název) bude vypadat následujícím způsobem:

       ServerA.vase_domena.com db2inst1
       ServerB.vase_domena.com db2inst1
       ServerC.vase_domena.com db2inst1
       ServerD.vase_domena.com db2inst1
       Switch1.vase_domena.com db2inst1
       Switch2.vase_domena.com db2inst1
       Switch3.vase_domena.com db2inst1
       Switch4.vase_domena.com db2inst1

Namísto souboru .rhosts lze použít soubor /etc/hosts.equiv. Soubor /etc/hosts.equiv obsahoval stejné položky jako soubor .rhosts, musel by ale být vytvořen na každém počítači.

Další informace o souboru .rhosts a /etc/hosts.equiv naleznete v dokumentaci k operačnímu systému.

[ Začátek stránky | Předchozí stránka | Další stránka | Obsah ]