Setup Privileges

Während des Installationsprozesses erscheint die folgende Messagebox.

Setup Privileges:

\includegraphics[scale=0.4]{16_Setup_Privileges}

Während der Installtion muss das Script /oracle/product/920/root.sh als root ausgeführt werden. Solange bleibt der Installationsprozess stehen. Da das Script root.sh mit absoluten Pfadangaben programmiert ist, ist es nicht sicher, ob alle Programme an dem Ort gespeichert sind, wo root.sh es erwartet.

Das lässt sich sehr einfach mit den folgenden Befehlen testen und korrigieren. Dazu wechseln wir in die Shell als root.

for ora in `grep =/*bin/ root.sh| sed 's/^.*=//'`
do
  basename=`basename $ora`
  deb=`which $basename`
  test -x $name || sed "s#$ora#$deb#" -i root.sh
done

Awk wird vom Script im Verzeichnis /bin erwartet, befindet sich aber bei Debian in /usr/bin. Das krorrigieren wir und erstellen einen Link

tux01:/oracle/product/920# ln -s /usr/bin/awk /bin/awk

Nachher kann man das Script root.sh ausführen.

tux01:/oracle/product/920# . root.sh 
Running Oracle9 root.sh script...
The following environment variables are set as:
    ORACLE_OWNER= oracle
    ORACLE_HOME=  /oracle/product/920

Enter the full pathname of the local bin directory: [/usr/local/bin]: 
   Copying dbhome to /usr/local/bin ...
   Copying oraenv to /usr/local/bin ...
   Copying coraenv to /usr/local/bin ...

Creating /etc/oratab file...
Adding entry to /etc/oratab file...
Entries will be added to the /etc/oratab file as needed by
Database Configuration Assistant when a database is created
Finished running generic part of root.sh script.
Now product-specific root actions will be performed.

Jetzt kann man die Message Box ''Setup Privileges'' mit OK verlassen.



Urs Stotz 2005-09-01