admin(4) admin(4)
NAME
admin - Standard-Installationsdatei
BESCHREIBUNG
admin ist ein generischer Name für eine ASCII-Datei mit Standardein-
stellungen für die Parameter, über die die bei der Installation durch-
zuführenden Operationen angegeben werden. So kann der Systemverwalter
in dieser Datei beispielsweise die Vorgehensweise für den Fall festle-
gen, daß das zu installierende Paket bereits auf dem System vorhanden
ist.
/var/sadm/install/admin/default ist die mit Reliant UNIX ausgelieferte
Standard-admin-Datei. Da die Standarddatei schreibgeschützt ist, muß
zur Festlegung von neuen Parameterwerten eine neue admin-Datei ange-
legt werden. Den admin-Dateien können beliebige Namen zugeordnet wer-
den. Zur Benennung der Datei rufen Sie bei der Installation eines
Pakets das Kommando pkgadd mit der Option -a auf. Wenn die Option -a
nicht angegeben wird, wird die Standard-admin-Datei benutzt.
Eine admin-Datei besteht aus einzeiligen Einträgen, in denen der Wert
eines Parameters mit einer Zuweisung in folgendem Format festgelegt
wird:
param=value
In einer admin-Datei können 12 verschiedene Parameter definiert wer-
den. Allerdings müssen nicht sämtlichen 12 Parametern in einer Datei
Werte zugeordnet werden. Bei einem Parameter ohne Wertzuweisung gibt
pkgadd eine Meldung aus, mit der nach der weiteren Vorgehensweise
gefragt wird.
Die 12 Parameter und ihre möglichen Werte sind nachfolgend aufgeli-
stet. Die Parameter können in der Datei in beliebiger Reihenfolge auf-
einanderfolgen. Jedem der Parameter kann der Wert ask zugeordnet wer-
den; dadurch werden bei der Installation des Pakets die entsprechenden
Informationen ausgegeben und eine Aufforderung zur Eingabe weiterer
Anweisungen angezeigt.
basedir Legt das Basisverzeichnis fest, in dem kollektiv frei
positionierbare Objekte installiert werden sollen. Fol-
gende Angaben für value werden unterstützt:
verz Das Basisverzeichnis wird direkt angege-
ben. Der Wert kann den Parameter
$PKGINST zur Angabe eines Basisverzeich-
nisses enthalten, das vom betreffenden
Programmpaket abhängig ist. verz muß ein
absoluter Pfadname sein, d. h. mit "/"
beginnen.
Seite 1 Reliant UNIX 5.44 Gedruckt 11/98
admin(4) admin(4)
default Das Basisverzeichnis für kollektiv frei
positionierbare Paketobjekte wird (falls
vorhanden) aus der pkginfo(4)-Datei des
zu installierenden Pakets übernommen.
ask (oder leer)
Das Basisverzeichnis für kollektiv frei
positionierbare Paketobjekte wird inter-
aktiv abgefragt (falls Interaktion
erlaubt).
Voraussetzung für das Wirksamwerden von basedir ist
generell,
- die Existenz frei positionierbarer Paketobjekte
- die Vorbesetzung der $BASEDIR-Variablen in der
pkginfo(4)-Datei mit einem nicht-leeren Standard-
Wert.
mail Enthält eine Liste der Benutzer, die nach der Installa-
tion eines Pakets über elektronische Post benachrich-
tigt werden sollen. Wenn keine Benutzer in der Liste
aufgeführt sind, wird kein Benutzer benachrichtigt.
Wenn der Parameter in der Datei admin nicht enthalten
ist, wird der Standardwert root benutzt. Der Wert ask
kann bei diesem Parameter nicht benutzt werden.
runlevel Gibt die Vorgehensweise für den Fall an, daß der aktu-
elle Betriebszustand sich nicht zur Installation bzw.
zum Entfernen eines Pakets eignet. Folgende Angaben für
value werden unterstützt:
nocheck Der Betriebszustand wird nicht über-
prüft.
quit Wenn der Betriebszustand nicht geeignet
ist, wird die Installation abgebrochen.
conflict Gibt die Vorgehensweise für den Fall an, daß das Über-
schreiben einer zuvor installierten Datei bei einem
Installationsvorgang vorgesehen ist und es dadurch zum
Konflikt mit einem anderen Paket kommt. Folgende Anga-
ben für value werden unterstützt:
nocheck Es wird nicht überprüft, ob die Datei
bereits installiert ist; die betreffende
Datei wird gegebenenfalls überschrieben.
Seite 2 Reliant UNIX 5.44 Gedruckt 11/98
admin(4) admin(4)
quit Wenn eine Datei bereits vorhanden ist,
wird die Installation abgebrochen.
nochange Wenn eine Datei bereits vorhanden ist,
wird dieser Installationsschritt über-
sprungen, d. h., die Datei wird nicht
installiert.
setuid Überprüft, ob für ausführbare Programme nach der
Installation das s-Bit für den Eigentümer oder die
Gruppe gesetzt ist. Folgende Argumente werden unter-
stützt:
nocheck Es wird nicht überprüft, ob für ausführ-
bare Programme das s-Bit für den Eigen-
tümer gesetzt ist.
quit Wenn Prozesse mit gesetztem s-Bit für
den Eigentümer festgestellt werden, wird
die Installation abgebrochen.
nochange Der Installationsschritt wird für Pro-
zesse mit gesetztem s-Bit für den Eigen-
tümer übersprungen; die Prozesse werden
ohne gesetztes s-Bit für den Eigentümer
installiert.
action Überprüft, ob die Systemsicherheit durch Kommando-
Skripts von Anwendungsentwicklern gefährdet ist. Fol-
gende Argumente werden unterstützt:
nocheck Die Gefährdung der Sicherheit durch
Kommando-Skripts wird ignoriert.
quit Bei einer Gefährdung der Systemsicher-
heit durch Kommando-Skripts wird die
Installation abgebrochen.
partial Überprüft, ob bereits eine Teil-Version des Pakets im
System installiert ist. Folgende Argumente werden
unterstützt:
nocheck Es wird nicht überprüft, ob das Paket
bereits teilweise installiert ist.
quit Wenn das Paket bereits teilweise instal-
liert ist, wird die Installation abge-
brochen.
instance Legt die Vorgehensweise für den Fall fest, daß bereits
eine frühere Version des Pakets (bzw. eine teilweise
installierte Version) installiert ist. Folgende
Seite 3 Reliant UNIX 5.44 Gedruckt 11/98
admin(4) admin(4)
Argumente werden unterstützt:
quit Wenn bereits eine Version des Pakets
vorhanden ist, wird die Installation
abgebrochen (bereits vorhandene Pakete
werden nicht überschrieben).
overwrite Wenn lediglich eine einzige Version des
Pakets vorhanden ist, wird sie über-
schrieben. Wenn zwei oder mehr Versionen
vorhanden sind, jedoch nur eine davon
denselben Aufbau hat, wird die Version
mit demselben Aufbau überschrieben.
Andernfalls wird der Benutzer bzw. Ver-
walter über die vorhandenen Versionen
informiert und gefragt, welche der Ver-
sionen überschrieben werden soll.
unique Eine gegebenenfalls vorhandene Version
eines Pakets wird nicht überschrieben.
Statt dessen wird zusätzlich eine neue
Version installiert. Die neue Version
erhält die nächste freie Versionsken-
nung.
idepend Legt die Vorgehensweise für den Fall fest, daß andere
Pakete vom zu installierenden Paket abhängig sind. Fol-
gende Argumente werden unterstützt:
nocheck Es wird nicht überprüft, ob Abhängigkei-
ten vorhanden sind.
quit Sind die Abhängigkeiten nicht erfüllt,
wird die Installation abgebrochen.
rdepend Legt die Vorgehensweise für den Fall fest, daß andere
Pakete vom zu entfernenden Paket abhängig sind. Fol-
gende Argumente werden unterstützt:
nocheck Es wird nicht überprüft, ob Abhängigkei-
ten vorhanden sind.
quit Das Entfernen des Pakets wird abgebro-
chen, wenn die Abhängigkeiten nicht
erfüllt sind.
space Legt die Vorgehensweise für den Fall fest, daß für das
Paket nicht ausreichend Plattenkapazität vorhanden ist.
Folgende Argumente werden unterstützt:
Seite 4 Reliant UNIX 5.44 Gedruckt 11/98
admin(4) admin(4)
nocheck Es wird nicht überprüft, ob ausreichend
Speicherplatz vorhanden ist (die Instal-
lation kann nicht durchgeführt werden,
wenn der Speicherplatz nicht ausreicht).
quit Wenn nicht genügend Speicherplatz vor-
handen ist, wird die Installation abge-
brochen.
listfiles nocheck Verarbeitete Dateien werden nicht
aufgelistet. Andernfalls ja.
HINWEISE
Der Wert ask sollte nur in einer admin-Datei enthalten sein, die für
eine dialoggesteuerte Installation bestimmt ist (andernfalls gibt es
keinen Dialog mit dem Benutzer bzw. Verwalter). Andernfalls wird die
Installation zu dem Zeitpunkt abgebrochen, zu dem eine Benutzer-
Eingabe erforderlich ist.
BEISPIELE
basedir=default
runlevel=quit
conflict=quit
setuid=quit
action=quit
partial=quit
instance=unique
idepend=quit
rdepend=quit
space=quit
listfiles=nocheck
SIEHE AUCH
pkginfo(4).
Seite 5 Reliant UNIX 5.44 Gedruckt 11/98