Home
POSIX - Grundlagen - Fujitsu manual server
Contents
1. Bild 12 Arbeitsweise der Funktion fork Bei einem Aufruf der Funktion fork werden DVS Dateien und weitere BS2000 Betriebsmittel nicht mitvererbt U22795 J Z125 6 49 POSIX als Subsystem im BS2000 Einf hrung in POSIX exec Wenn in einem Programm die Funktion exec aufgerufen wird wird die aktuelle Prozessum gebung von einer neuen vollkommen berlagert Dadurch kann z B in einem Sohnprozess ein anderes Programm ablaufen als im Vaterprozess Die Prozesse bleiben aber durch die Vater Sohn Beziehung weiterhin verbunden Prozess der exec aufruft neuer Prozess Adressraum Adressraum Prog A Prog A myprog i fork f i gt 0 Vaterprozess else berlagertes Programm Sohnprozess exec myprog Bild 13 Arbeitsweise der Funktion exec Kombination von fork und exec Die Funktionen fork und exec k nnen auch kombiniert werden Der Vorteil einer solchen Kombination besteht darin dass Teilaufgaben auf einen anderen Prozess ausgelagert wer den k nnen Nachdem alle Teilaufgaben beendet sind kann der Prozess beendet werden Ein Beispiel daf r ist die POSIX Shell Die POSIX Shell startet f r einige Kommandos einen neuen Prozess der sich selbst berlagert und das kommandoausf hrende Pro gramm startet Nachdem dieses Programm beendet ist wird der daf r erzeugte Prozess beend
2. gt unterst tzt Die Angabe einer Liste von Elementnamen list poss ist eine Erweiterung gegen uber dem Kommando bs2cp mit dem die Angabe nur eines PLAM Element Operan den bs2 m glich ist Bei Angabe einer Element Liste wird pro Elementname mit ohne Wildcard das Kommando bs2cp aufgerufen Die Angaben in den restli chen SDF Parametern gelten dann f r s mtliche bs2cp Aufrufe Bei Kopierrichtung FROM POSIX wenn nur eine POSIX Datei kopiert wird und der Name der Zieldatei explizit vereinbart werden soll Expliziter Name eines Ele ments Wildcard Syntax ist nicht erlaubt VERSION Angabe welche Version eines Elements benutzt wird VERSION HIGHEST EXISTING Das Element mit der h chsten Version wird benutzt VERSION UPPER LIMIT Das kopierte Element soll die h chstm glichste Version erhalten X FF VERSION lt composed name 1 24 with under gt Die Version wird explizit angegeben TYPE S D J M P L Typ Angabe der zu behandelnden PLAM Elemente Standardm ig wird der Typ S Source genommen BS2000 FILE list poss 2000 lt filename 1 80 with wild gt Die Namen der BS2000 Dateien werden explizit angegeben Folgendes ist zu beachten Bei Kopierrichtung TO POSIX Einer oder mehrere DVS Dateinamen F r die Angabe des Dateinamens wird die Wildcard Syntax f r DVS Dateien unterst tzt Die Anga be einer Liste von DVS Dateinamen list poss ist eine Erweiterung gege
3. Das Starten von reinen BS2000 Programmen aus der POSIX Shell wird nicht unterst tzt Wenn die Bildschirmzeile f r eine Eingabe zu kurz ist haben Sie zwei M glichkeiten e Sie schreiben am Zeilenende einfach weiter ohne die Taste J zu dr cken Nachdem Sie das Kommando vollst ndig eingegeben haben schlie en Sie es mit der Taste J ab e Sie setzen die Zeile mit d fort Das Zeichen Gegenschr gstrich entwertet die Kommandoabschlussfunktion der Taste d Anschlie end k nnen Sie die Kommando eingabe fortsetzen Nach dem Dr cken von dJ ohne wird das Kommando aus gef hrt Jedes POSIX Kommando gibt an die POSIX Shell in der es aufgerufen wurde einen Wert zur ck n mlich seinen Endestatus Dieser Wert ist bei einem fehlerfreien Ablauf 0 bei einem fehlerhaften Ablauf ungleich 0 Wenn ein Kommando Informationen auf den Bildschirm ausgibt und die Ausgabe gr er als eine Bildschirmseite ist k nnen Sie bei Zeichenterminals die Ausgabe durch Dr cken der Tasten CTRL s anhalten und anschlie end mit CTRL a fortsetzen Bei Blockterminals wird diese Funktion nicht unterst tzt Ausf hrliche Informationen zur Eingabe von Kommandos finden Sie im POSIX Handbuch Kommandos 1 66 U22795 J Z125 6 Arbeiten mit POSIX POSIX Shell 3 1 5 Kommandos f r gro e POSIX Dateien Sie k nnen gro e POSIX Dateien gt
4. 5 8 5 8 1 Information uber installierte POSIX Packages pkginfo Das Kommando pkginfo zeigt Informationen Uber Software Pakete an die im POSIX instal liert sind Ein im POSIX installiertes Software Paket wird beschrieben durch Name des Software Produkts Paket Package aus dem Software Produkt optional Version des Software Produkts Pfad unter dem das Software Paket installiert ist Standard BS2000 Bibliothek SINLIB aus der das Software Paket installiert wurde Datum der letzten Installation Dieses Kommando ist auch jedem nicht privilegierten POSIX Benutzer zuganglich POSIX Informationsdatei In der POSIX Informationsdatei SYSSSI POSIX BC lt version gt wird mit Steuerparametern die Gr e der Systemtabellen festgelegt Dadurch werden die Ressourcen kontrolliert die das System und die Benutzer beanspruchen k nnen Jedem Steuerparameter ist ein Standard ein Minimal und ein Maximalwert zugeordnet Die Standardwerte sind so gew hlt dass das POSIX Subsystem in beliebiger Umgebung ablaufen kann ohne das Gesamtsystem durch berm igen Ressourcenverbrauch zu belasten Sie k nnen diese Steuerparameter jedoch bei Bedarf an die Gegebenheiten Ih res Systems anpassen Die POSIX Informationsdatei wird nur beim Hochfahren des POSIX Subsystems ausge wertet nderungen werden daher erst nach dem n chsten Hochfahren wirksam Einige Steuerparameter k nnen jedoch auch mit dem Kommando usp
5. NO Die Zugangsklassen Attribute f r POSIX Remote Login k nnen festgelegt werden POSIX RLOGIN ACCESS YES Die BS2000 Benutzerkennung ist f r den Systemzugang ber POSIX Remote Login offen PASSWORD CHECK UNCHANGED YES NO Legt fest ob beim Zugang ber POSIX Remote Login eine Kennwortpr fung stattfin det TERMINAL SET UNCHANGED NO PROTECTION NONE EXCEPTION LIST MODIFY LIST list poss 48 lt name 1 8 gt Angabe ob die Kennung f r den Zugang Uber POSIX Remote Login mit Terminal Sets gesch tzt wird TERMINAL SET NO PROTECTION Die Kennung wird nicht mit Terminal Sets gesch tzt TERMINAL SET NONE Der Kennung wird f r den Zugang ber POSIX Remote Login eine leere Terminal Set Liste zugewiesen d h es ist kein POSIX Remote Login erlaubt U22795 J Z125 6 215 MODIFY LOGON PROTECTION BS2000 Kommandos f r POSIX TERMINAL SET EXCEPTION LIST Es wird eine Negativliste von Terminal Sets zugewiesen TERMINAL SET NONE Die Negativliste ist leer d h POSIX Remote Login ist uneingeschrankt erlaubt TERMINAL SET list poss 48 lt name 1 8 gt Den Datensichtstationen mit den Namen die auf die Datensichtstationsnamen in den angegebenen Terminal Sets passen wird der Zugang Uber POSIX Remote Login verboten Die Bedeutung der untergeordneten Operanden ist wie beim folgenden Operanden TERMINAL SET list poss 48 lt name 1 8 gt TERMINAL
6. Ein Benutzer ohne Verwaltertatigkeit erhalt bis auf zwei Ausnahmen nur Informati onen ber seine eigene BS2000 Benutzerkennung INFORMATION USER LIST SELECT BY ATTRIBUTES USER NUMBER OWN Bei dieser Angabe erf hrt der Benutzer auch die Identit t der Benutzer die dieselbe Benutzernummer wie er haben wenn diese Benutzernummer ungleich der Standard Benutzernummer ist INFORMATION USER LIST SELECT BY ATTRIBUTES GROUP NUMBER OWN Bei dieser Angabe erf hrt der Benutzer auch die Identit t der Mitglieder seiner POSIX Gruppe wenn diese POSIX Gruppe ungleich der Standardgruppe ist Bei INFORMATION ALL werden die Benutzernummer und die Gruppennummer gekenn zeichnet wenn der entsprechende Standardwert der im Benutzerkatalog des ange gebenen Pubsets eingetragen ist zugewiesen ist SHOW Ausgabe mit DEFAULT bzw S Variablen mit dem Suffix DEF Kommando Returncodes SC2 SC1 Maincode Bedeutung 0 CMDO0001 Kommando fehlerfrei ausgef hrt 2 0 SRM6001 Kommando mit Warnung ausgef hrt 32 CMD2009 Fehler beim Erzeugen der Ausgabe Variablen 32 SRM6020 Kommando wegen eines Systemfehlers abgewiesen 64 OPS0002 K2 Unterbrechung bei Ausgabe in S Variable 64 SRM6040 Kommando mit Fehlermeldung abgewiesen 130 OPS0001 Ressourcenmangel bei Ausgabe in S Variable 130 SRM6030 Kommando wegen Ressourcenmangel abgewiesen Beispiel I SHOW POSIX USER ATTRIBUTES USER IDENTIFICATION EXAMPLES P
7. Kommando Returncodes SC2 sci Maincode Bedeutung 0 CMDO0001 Ohne Fehler Beispiel Siehe Abschnitt Beispielsitzung auf Seite 71 258 U22795 J Z125 6 10 Anhang Im Anhang finden Sie die Privilegien bei POSIX den Kommandoumfang der Basis Shell die Damonen von POSIX die Dateiverzeichnisse die bei einer Erstinstallation angelegt werden die Geratedateien die bei einer Erstinstallation angelegt werden die Verwaltungsdateien die bei einer Erstinstallation angelegt werden Tuning MaBnahmen U22795 J Z125 6 259 Privilegien bei POSIX Anhang 10 1 Privilegien bei POSIX Die folgende Tabelle zeigt wer welche Aufgaben in POSIX ausf hren darf Privileg Berechtigung f r Subsystem Verwalter Privileg SUBSYSTEM MANAGEMENT POSIX Status anzeigen SHOW POSIX STATUS POSIX starten START SUBSYSTEM SUBSYSTEM NAME POSIX POSIX beenden STOP SUBSYSTEM SUBSYSTEM NAME POSIX Sicherheitsbeauftragter Privileg SECURITY ADMINISTRATION BS2000 Kennungen auBer SYSROOT das Privileg POSIX ADMINISTRATION verleihen oder entziehen SET PRIVILEGE RESET PRIVILEGE BS2000 Systemverwalter Privileg USER ADMINISTRATION aber keine Root Berechtigung Werte der Tuningparameter in der POSIX Informationsdatei SYSSSI POSIX BC 010 andern Neue POSIX Benutzer verwalten ADD USER und weitere Ma nahmen BS2000 Benutzerkennungen individuelle
8. 1 CHARACTER CONVERSION NO Es wird keine Konvertierung durchgef hrt CHARACTER CONVERSION YES Es wird eine Konvertierung durchgef hrt TABLE Angabe der Konvertierungstabelle TABLE STD Es werden POSIX interne Standard Tabellen benutzt analog zur Option k des Kom mandos bs2cp siehe POSIX Handbuch Kommandos 1 TABLE lt posix pathname 1 1023 without wild gt Die Konvertierungstabelle wird explizit angegeben analog zur Option des Komman dos bs2cp siehe POSIX Handbuch Kommandos 1 Hinweis Die m gliche Versorgung der Shell Variablen BS2CPTABS siehe bs2cp wird nicht ber den SDF Parameter gesteuert Die Versorgung kann bei Bedarf in der Datei profile erfolgen 202 U22795 J Z125 6 BS2000 Kommandos f r POSIX COPY POSIX FILE OUTPUT Angabe ob die erweiterte Protokollierung von bs2cp ausgegeben wird analog zur Option 1 des Kommandos bs2cp siehe POSIX Handbuch Kommandos 1 OUTPUT NONE Die erweiterte Protokollierung wird nicht ausgegeben OUTPUT SYSOUT Die erweiterte Protokollierung wird auf SYSOUT ausgegeben RECORD CONVERSION Angabe wie der Inhalt von BS2000 Dateien beim Kopieren zu behandeln ist Dieser Parameter generiert das Shell Kommandos ftyp mit entsprechenden Parametern Ohne explizite Angabe des Parameters RECORD CONVERSION ist ftyp text voreingestellt RECORD CONVERSION TEXT SAM Dateien werden als Text Dateien beha
9. U22795 J Z125 6 237 SHOW LOGON PROTECTION BS2000 Kommandos f r POSIX SHOW LOGON PROTECTION Schutzattribute anzeigen An der Benutzeroberflache des Kommandos SHOW LOGON PROTECTION ndert sich durch POSIX nichts Das vollst ndige Kommando finden Sie im Handbuch SECOS BS2000 OSD 9 Folgende Tabelle zeigt die m glichen POSIX spezifischen Inhalte im Feld Type der Zu gangshistorie und deren Bedeutung Type Bedeutung POS BATCH POSIX Batch Kommandos ar cron oder batch POS REMOTE POSIX Remote Kommandos rcp oder rsh POS SERVER POSIX Subtask RLOGIN POSIX Remote Login 238 U22795 J Z125 6 BS2000 Kommandos f r POSIX SHOW LOGON PROTECTION POSIX spezifische S Variablen Ausgabe Information Name der S Variablen Inhalt Bedingung Zugangskontrolle beim POSIX Var LIST POSIX REM ACCESS YES 1 Remote Zugang aktiv NO Name des Guards mit dem der Var LIST POSIX REM GUARD NONE 1 POSIX Remote Zugang lt filename 1 18 gt gesch tzt wird POSIX Remote Password Check Var LIST POSIX REM PASS CHECK YES 1 NO Terminal Sets der Klasse GROUP Var LIST POSIX REM TER lt name 1 8 gt 1 SET GROUP LIST Gruppenname Var LIST POSIX REM TER SET GROUP ID lt name 1 8 gt 1 UNIV Terminal Sets der Klasse Var LIST POSIX REM TER lt name 1 8 gt 1 SYSTEM SET SYSTEM LIST Terminal Sets der Klasse USER V
10. 1 printf lseek not successful termination n perror ERRNO SET exit EXIT_FAILURE read the data len read fd amp buffer 0 READ_LENGTH lt 0 printf read not successful termination n perror ERRNO SET exit EXIT_FAILURE else now print the data that were read in hexadecimal form printf data of size d expected d were read n len READ_LENGTH 76 U22795 J Z125 6 Arbeiten mit POSIX Programmschnittstelle fur groBe POSIX Dateien if cl for i 0 i lt len i printf 02X buffer li printf n ose fd 0 printf close not successful termination n perror ERRNO SET exit EXIT_FAILURE Beispielprogramm prog64 prog64 wird aus prog32 abgeleitet und so umgestellt dass es auf gro e Dateien zugreifen kann Die Zeilen in denen nderungen gegen ber prog32 vorgenommen wurden sind fett Offset der zu lesenden Daten innerhalb der Datei hervorgehoben prog c x xx 1 Parameter Name der zu lesenden Datei 2 Parameter Ar u define _LARGEFILE64_SOURCE 1 incl incl incl incl incl defi defi char int ude lt unis ude lt stdl td h gt ib h gt ude lt stdio h gt ude lt sys ude lt sys ne BUFFER_ ne READ_L bufferLBU types h gt fcntl h gt LENGTH 8192 ENGTH 32 FFER_LENGTH main int argc char argvL int fd int len
11. 2 2 2 2 CE nn nn 257 10 Anhang 2 226 Ba an Dei a See Sede Se Hae dees Hw Salsas 259 10 1 Privilegien bei POSIX 2 2 un es 260 10 2 Kommandoumfang der POSIX Shell 2 2 2 0 20 ann 263 10 3 D monen von POSIX ca e catedrau RR a rasen 269 10 4 Dateiverzeichnisse die bei einer Erstinstallation angelegt werden 270 10 5 Ger tedateien die bei einer Erstinstallation angelegt werden 271 10 6 Verwaltungsdateien die bei einer Erstinstallation angelegt werden 272 10 7 Tuning Ma nahmen u 0 0 00 48 CREE Ei a a 273 10 8 TOOELGOGING DAIG u cae 00 OA HA aS OA a DEH Rede ay 274 FACHWaTEr Se os os a eg anne E E et ae a ec Beet we ee 275 BRRUTZUNGEN 2 5 2 4 8 48 84 BO Mw GR SG RI RE are 295 Literalur u ua au ee ERR RD Eee Bel Bae ede G 299 U22795 J Z125 6 Inhalt Siichw rler 2 4 ai dG Se He Rae we SS eS bh Rw Gwe eh 303 U22795 J Z125 6 Inhalt U22795 J Z125 6 1 Einleitung Unter POSIX Portable Open System Interface for UNIX versteht man eine Reihe von Standards auf UNIX Basis Diese Standards gew hrleisten die Kompatibilit t und Inter operabilitat von Anwendungen in einem heterogenen Netz Ein heterogenes Netz besteht aus Rechnern von verschiedenen Herstellern sowie aus System und Anwendersoftware von verschiedenen Softwareanbietern Der POSIX Standard wurde vom Institute of Electrical and Electronics Engineers IEEE 1989 als nationaler amerikanischer Standard de
12. DIRECTORY ROOT Das Root Verzeichnis wird zugeordnet DIRECTORY lt posix pathname 1 1023 without wild gt Der angegebene Pfadname wird bernommen PROGRAM Das Programm kann ge ndert werden das nach dem Kommando rlogin bzw nach dem Aufruf des Kommandos START POSIX SHELL gestartet wird Dieses Attribut ist nicht sicherheitsrelevant da nur solche Programme gestartet werden k nnen die der Benutzer ausf hren darf PROGRAM UNCHANGED Das Programm wird nicht ge ndert PROGRAM BY POSIX USER DEFAULTS Der Wert des entsprechenden POSIX Standardattributs wird bernommen das im Benut zerkatalog des angegebenen Pubsets eingetragen ist PROGRAM SHELL Die POSIX Shell wird gestartet PROGRAM lt posix pathname 1 1023 without wild gt Das angegebene Programm wird gestartet 224 U22795 J Z125 6 BS2000 Kommandos f r POSIX MODIFY POSIX USER ATTRIBUTES Kommando Returncodes SC2 Sci Maincode Bedeutung 0 CMDO0001 Kommando fehlerfrei ausgef hrt 2 0 SRM6001 Kommando mit Warnung ausgef hrt 32 SRM6020 Kommando wegen eines Systemfehlers abgewiesen 130 SRM6030 Kommando wegen Ressourcenmangel abgewiesen 64 SRM6040 Kommando mit Fehlermeldung abgewiesen Beispiele Der Benutzerkennung POSIXTST soll die Benutzernummer 107 und die Gruppennummer 66 zugeordnet werden Das Login Verzeichnis Home Verzeichnis soll home posixtst hei en Nach dem POSIX Login soll die Bourne Shell auf
13. HSMS befindet sich direkt unter dem Root Verzeichnis das in jedem UNIX Dateisystem vorhanden ist und als zentraler Einstieg dient BS2000 0SD UNIX System i Nichtprivilegierter HSMS Nichtprivilegierter Benutzer Verwalter Benutzer Systemverwalter HSMS HSMS SV HSMS CL BS2000 a gu HSMS lt remote system id gt node EN Hol yee lokales BS2000 UFS Bild 20 Ferne UNIX Dateisysteme am Dateiverzeichnis HSMS 90 U22795 J Z125 6 BS2000 Softwareprodukte im Umfeld von POSIX NFS Die folgenden HSMS Anweisungen stehen dem HSMS Verwalter und in eingeschranktem Umfang auch dem nichtprivilegierten Benutzer zur Verf gung um Dateien eines UNIX Dateisystems bearbeiten zu k nnen e ARCHIVE NODE FILES Knotendateien archivieren e BACKUP NODE FILES Knotendateien sichern e COPY NODE SAVE FILE Knoten Sicherungsdatei kopieren e MODIFY NODE PARAMETERS Parameter eines Knoten SO ndern e RESTORE NODE FILES Knotendateien restaurieren e SELECT NODE FILES Knotendateien ausw hlen e SHOW NODE PARAMETERS Parameter von Knoten SO ausgeben N here Informationen k nnen Sie dem Handbuch HSMS HSMS SV BS2000 OSD 19 entnehmen 4 8 NFS Um mit den Dateisystemen eines fernen Rechners arbeiten zu k nnen muss das Software produkt NFS Network File System auf dem fernen und lokalen Rechner installiert sein Am fernen Rechner NFS Server muss das einzuh ngende Dateisystem mit dem NF
14. Mit dem te net Damon telnetd wird ein direkter Zugang zum BS2000 ber das te net Protokoll sowohl vom UNIX System aus als auch vom PC direkt ber die te net Anwendung realisiert die sich gegen ber POSIX wie ein Zeichenterminal verh lt Die Zugangskontrolle erfolgt in derselben Weise wie bei rlogin d h ber BS2000 Zugangsmechanismen Der Zugang ohne Angabe eines Kennwortes wie es zwischen UNIX Systemen m glich ist durch einen Eintrag in der rhosts Datei wird nicht unterst tzt Ein Parallelbetrieb von TELNET aus der Liefereinheit interNet Services BS2000 TELNET und TELNET aus POSIX ist nicht m glich Daher wird der Damon in telnetd in POSIX grund s tzlich nur gestartet wenn in der Konfigurationsdatei von inetd etc inetd conf das Kommen tarzeichen vor dem Eintrag telnet entfernt worden ist Wenn der BS2000 TELNET im System aktiv ist sind f r die Nutzung des TELNET aus POSIX zus tzlich folgende Schritte notwendig Deaktivieren des BS2000 Batch Jobs TELSR mit STOP TELNET DEMON ca 10 Minuten warten und den D mon in telnetd mit folgendem Kommando aktivieren kill 1 lt pid von inetd Daemon gt die pid l sst sich z B ermitteln mit ps ef grep inetd Zugang ber eine Terminal Emulation Die dritte Zugangsm glichkeit besteht ber eine Terminal Emulation Dazu meldet sich der Benutzer an einer Workstation oder an einem PC an Anschlie end startet er eine Terminal Emulation wobei entweder ein Termin
15. SOLIS Lieferung von POSIX einspielen mit IMON Nach der Installation des Produkts im BS2000 mit dem SOLIS IMON Verfahren sind u a der Subsystemkatalog das Software Configuration Inventory SCI die Message und SDF Syntaxdateien aktualisiert Vorbereitungen treffen Bei der erstmaligen Installation von POSIX auf einer Anlage auf der noch kein POSIX lief sind nach der Produktinstallion im BS2000 noch einige Vorkehrungen zu treffen siehe Abschnitt Abschnitt Vorbereitende Schritte zur Erstinstallation auf Seite 112 POSIX Erstinstallation mit dem POSIX Installationsprogramm durchf hren siehe Ab schnitt Abschnitt Erstinstallation mit dem POSIX Installationsprogramm durchf hren auf Seite 113 Vorbereitende Schritte zur Erstinstallation Wenn auf der Anlage noch kein POSIX lief dann m ssen Sie folgende Schritte unterneh men Entfernen Sie vor dem Start des Subsystems POSIX das CPU Limit der Systemken nung SYSROOT Attribut NO_CPU_LIMIT YES und setzen Sie f r die Standard Batchjob Klasse von SYSROOT das Attribut NO_CPU_LIMIT auf YES Dies ist notwendig da beim Starten des Subsystems POSIX ein Init Prozess angesto Ben wird der als BS2000 Benutzerprozess abl uft Die Lebensdauer dieses Init Pro zesses entspricht der Lebensdauer des Subsystems POSIX Entsperren Sie die Kennungen SYSROOT und SYSPRIV UNLOCK USER USER ID SYSROOT UNLOCK USER USER ID SYSPRIV Au erdem m ssen Sie an SYSROOT das Privileg STD PR
16. berwachung von Benutzerkennungen DVS Dateiobjekten und Ereignissen sind folgende Ereignisse speziell f r POSIX definiert Ereignis JFK POSIX Task erzeugen Ereignis UPA Kommando MODIFY POSIX USER ATTRIBUTES Ereignis UPD Kommando MODIFY POSIX USER DEFAULTS Die sicherheitsrelevanten Ereignisse der Privilegienverwaltung z B das Privileg POSIX ADMINISTRATION vergeben werden stets mit SAT protokolliert e Protokollierung von ca 50 sicherheitsrelevanten POSIX Events gruppiert nach Dateizugriffen Prozessattributen fork semaphore shared memory e Eigene Zugangsklassen f r rechner bergreifende POSIX Dienste rlogin rcp e POSIX batch Prozesse unterliegen der Kontrolle durch SECOS der Wechsel der Be nutzerkennung kann durch SECOS erlaubt oder verboten werden pro Kennung N here Informationen k nnen Sie dem Handbuch SECOS BS2000 OSD 9 entnehmen 92 U22795 J Z125 6 BS2000 Softwareprodukte im Umfeld von POSIX SOCKETS XTI 4 10 SOCKETS XTI POSIX SOCKETS Mit der Liefereinheit POSIX stehen auch die SOCKETS XTI Schnittstellen zur Verf gung Es handelt sich dabei um Schnittstellen zur Programmierung von Netzfunktionen mit denen der Zugang zum Internet ber TCP IP und UDP IP erm glicht wird Diese Schnitt stellen gew hrleisten damit den Zugang zur offenen Netzwerk Welt Die SOCKETS XTI Schnittstellen werden mit POSIX SOCKETS ausgeliefert und sind in einer eigenen Bib
17. lt alphanum name 1 8 gt U22795 J Z125 6 189 ADD POSIX USER BS2000 Kommandos f r POSIX Operandenbeschreibung USER NAME lt name 1 8 gt BS2000 Benutzerkennung deren POSIX Benutzerattribute festgelegt werden sollen USER NUMBER lt integer 0 60002 gt Benutzernummer die f r die Benutzerkennung festgelegt werden soll Die Benutzernum mer erh lt den angegebenen Wert GROUP NUMBER Gruppennummer die f r die BS2000 Benutzerkennung festgelegt werden soll GROUP NUMBER STD Die Gruppennummer erh lt den Wert 1 GROUP NUMBER lt integer 1 1023 gt Die Gruppennummer erh lt den angegebenen Wert PROGRAM Programm das nach dem Kommando rlogin bzw nach dem Aufruf des Kommandos START POSIX SHELL gestartet wird PROGRAM STD Die POSIX Shell wird gestartet PROGRAM lt posix pathname 1 1023 without wild gt Das angegebene Programm wird gestartet HOME DIRECTORY lt posix pathname 1 1023 without wild gt Bestimmt den absoluten Pfadnamen des Dateiverzeichnisses in das der Benutzer automa tisch gelangt wenn er mit POSIX verbunden wird RLOGIN ACCOUNT Abrechnungsnummer f r die POSIX Nutzung ber Remote Login und ber NFS RLOGIN ACCOUNT NONE Die mit ADD USER siehe Seite 191 bzw MODIFY USER ATTRIBUTES siehe Seite 229 festgelegte Abrechnungsnummer f r den Zugang ber Remote Login bleibt unver ndert RLOGIN ACCOUNT lt alphanum name 1 8 gt Die angegebene Abrechn
18. 2Gbyte nur mit solchen Kommandos bearbeiten die auch daf r geeignet sind large file aware Eine Reihe von Kommandos erkennen zwar gro e Dateien weisen eine Bearbeitung aber zur ck large file safe Dateibearbeitungs kommandos die weder large file safe noch large file aware sind sollten Sie nicht zur Bear beitung von gro en Dateien verwenden Die folgende Tabelle zeigt welche Kommandos large file aware und large file safe sind in al phabetische Reihenfolge Eigenschaft Kommandos large file aware awk bs2cp cat cd chgrp chmod cmp chown cksum compress cp cpio df diff du file find getconf grep hd head iconv join In Is mkfifo mknod more mv pax rcp rm rmdir sh split sum tail tar touch tr ulimit uncompress wc zcat large file safe ar comm csplit cut dd edt egrep expand fgrep fold nl od paste sort strings unexpand vi U22795 J Z125 6 67 POSIX Programmschnittstellen Arbeiten mit POSIX 3 2 POSIX Programmschnittstellen Die POSIX Programmschnittstellen stehen zusammen mit den BS2000 Programmschnitt stellen zur Verf gung Deshalb sind reine BS2000 Programme reine POSIX Programme und gemischte Programme ablauff hig Gemischte Programme enthalten sowohl BS2000 als auch POSIX Programmschnittstellen F r gemischte Programme bestehen einige Einschr nkungen siehe Seite 69 BS2000 Programm gemischtes P
19. 4 15 interNet Services Das Produkt interNet Services fr her TCP IP AP TCP IP SV und interNet Value Edition stellt folgende TCP IP Services bereit File Transfer Protocol FTP Terminal Service TELNET Domain Name Service DNS Resolver DNSD Domain Name Service DNS Server NAMED Network time Protocol NTP Secure Shell Server SSHD und Secure Shell Clients Zufallsgenerator PRNGD Mail Server postfix und IMAP POP3 Server Mit interNet Services ab Version 2 5A stehen in POSIX ein ftp Client und ein telnet Client zur Verf gung Diese k nnen Sie mit dem POSIX Kommando ftp bzw telnet aufrufen Mit interNet Services ab Version V3 0B stehen in POSIX ber OpenSSH eine Reihe von Tools zur Verf gung welche als Ersatz f r die unsicheren r Utilities rlogin rsh rcp dienen Mit interNet Services ab Version V3 1A steht in POSIX ein Mail Server auf der Portierungs basis postfix zur Verf gung Ferner steht ein IMAP POP3 Server zur Verf gung der einem Mail Client den Zugriff auf die Mailboxen gestattet Im Folgenden wird n her auf die Komponente FTP eingegangen U22795 J Z125 6 97 interNet Services BS2000 Softwareprodukte im Umfeld von POSIX Mit dem FTP kann von fernen Workstations UNIX Systeme oder Windows PCs auf POSIX Dateiverzeichnisse zugegriffen werden Voraussetzung daf r ist dass auf dem BS2000 OSD System der FTP Server Task mit dem Kommando START FTP DEMON ge start
20. 6 2 3 TIN 2 2 5 2 wre oh oh eh a Bs ee ee ee Re ee 156 6 2 4 Lagev rjan cic es dhe er Rede Pe eee er EEE Ee ES 157 6 2 5 PRN NON 2 ar Se ee Se cme Sh one Se sha he Ba oR ide a os 158 7 Dateisysteme verwalten und berwachen 22 167 7 1 Dateisysteme venalen eas bah Ore er 167 fala Ein und Aush ngen von Dateisystemen 2 0000 eee 168 7 12 Lokale POSIX Dateisysteme verwalten 2 22 2 mono 169 7 1 3 bs2fs Dateisysteme verwalten 222mm non 169 7 1 4 Verteilte Dateisysteme verwalten RE Roe ERS 170 U22795 J Z125 6 Inhalt 7 15 Dateisystem auf Konsistenz pr fen aaacasa a eee ees 170 7 1 6 Dateisystem erweitern aoaaa a a 171 7 2 Dateisysteme berwachen mit fsmond File System Monitor D mon 173 8 POSIX Benutzer verwalten 2 2m nn nm nn nn 175 8 1 bersicht ber Privilegien und Aufgaben 020205000 176 8 2 POSIX Benutzerattribute vergeben 222er 179 8 3 Einer BS2000 Benutzerkennung eine individuelle Benutzernummer zuordnen 180 8 4 BS2000 und POSIX Gruppen verwalten 2222 nun nn 181 8 5 Neue POSIX Benutzer eintragen 2 ee et 183 8 6 Standardwerte f r POSIX Benutzerattribute festlegen 2 2 184 8 7 Zugangsberechtigung f r Benutzer eines fernen Rechners erteilen 185 8 8 Abrechnungsnummer f r Systemzugang ber fernen Rechner eintragen 186 8 9 POSIX Benulzer l schen 3 42 uw ee ee a ana es 186 8 10 Benutzer
21. ADD USER 191 Adressbreite 42 Anpassen Programme f r gro e Dateien 75 Anweisungszeile 131 132 133 134 136 137 Anwendung portieren 22 append 126 134 ASCII 22 38 ASCII EBCDIC Konvertierung 35 123 Aufrufargument 66 Aufrufertask 52 Ausf hrberechtigung 56 Ausgaben Installationsskript 110 Aush ngen Dateisystem 168 Authentisierung 53 B Backup Server 24 BCAM 93 BCAM READY 151 BCAM Abh ngigkeiten beim Starten Beenden von POSIX 151 Beh lterdatei 23 32 Zugriffsschutz 55 Beispielsitzung POSIX Shell 71 Benutzerattribute siehe POSIX Benutzerattribute Benutzerdaten 54 Benutzerdatenverwaltung 53 Benutzerkatalog Eintrag erstellen 191 Informationen per Programm lesen 187 Informationen ber Eintr ge ausgeben 252 Benutzerkennung 55 ndern mit ufork 185 Benutzernummer zuordnen 180 reaktivieren 213 Schutzattribute ndern 213 Schutzattribute vereinbaren 232 Benutzernummer 179 181 0 Null 179 einer Benutzerkennung zuordnen 180 Benutzerverwaltung siehe POSIX Benutzerver waltung Bereitzeichen 64 71 Bibliotheksfunktionen 11 BINDANY 144 Bindelademodul 47 Binder Lader System 81 81 Blockterminal 28 60 63 BLS 81 BS2000 als Server 24 U22795 J Z125 6 303 Stichw rter BS2000 Datei 34 BS2000 Gruppen 54 verwalten 181 BS2000 Programmschnittstellen BS2000 Softwareprodukte 29 BS2000 OSD Versionswechsel 118 bs2fs Verwaltung 169 BUFHWM 142 12 68 Cc C Bibliothek 11 C Bibliotheksfunktionen 12 C Lauf
22. Compiler Mit den Optionen und Operanden der oben genannten Aufrufkommandos sind weitgehend die Leistungen und Funktionen abgedeckt die mit der Compiler Steuerung Uber die SDF Schnittstelle zur Verf gung stehen Die Syntax der POSIX Kommandos ist an der Definition im XPG4 Standard bzw an den in UNIX Systemen Ublichen Shell Kommandos orientiert Ab Version 3 0 unterst tzt der Compiler arithmetische Datentypen der Lange 64 long long Das ist eine Voraussetzung um Zugriffe auf gro e Dateien in POSIX zu programmieren Hinweise zu CRTE Da CRTE Common RunTime Environment die Laufzeitumgebung f r C und C Pro gramme bereitstellt ist es Voraussetzung f r die Verwendung des C C Compilers Die ben tigte CRTE Version h ngt von der Version des eingesetzten Compilers ab N here Informationen finden Sie in der Freigabemitteilung des C C Compilers Zeichens tze f r Ein Ausgabe Dateien Die Quellprogramme und Include Dateien k nnen im EBCDIC oder ASCII Code vorliegen Somit ist es auch m glich Quellprogramme aus Dateisystemen zu bersetzen die auf einem fernen UNIX System liegen Alle Dateien eines Dateisystems lokales POSIX Datei system oder eingeh ngtes fernes Dateisystem m ssen im selben Zeichensatz vorliegen D h im POSIX Dateisystem m ssen alle Dateien im EBCDIC Code und im fernen UNIX Dateisystemen m ssen alle Dateien im ASCII Code vorliegen Die Umgebungsvariable JO_CONVERSION muss mit dem Wert YES b
23. DME DMS DNS DSSM EBCDIC EDT HSMS HSMS SV Advanced Interactive Debugger American National Standards Institute Application Programming Interface American Standard Code for Information Interchange BOOtsTrap Protocol Berkeley Software Distribution Common RunTime Environment Distributed Computing Environment Distributed File System Dynamic Host Configuration Protocol Distributed Management Environment Data Management System Domain Name Service Dynamic Subsystem Management Extended Binary Coded Decimal Interchange Code EDiTor Hierachical Storage Management System Hierachical Storage Management System SerVer U22795 J Z125 6 295 Abk rzungen IEEE ISAM ISO LAN NFS OPS OSD OSF PAM PLAM PLIB POSIX SAM SCI SIA SNMP SPOOL SRPM Sun TCP IP TC IP AP TCP IP SV Institute of Electrical and Electronics Engineers Indexed Sequential Access Method International Organization for Standardization Local Area Network Network File System Output Presentation Service Open Systems Direction Open Software Foundation Physical Access Method Program Library Access Method POSIX Library Portable Open System Interface for UNIX Sequential Access Method Software Configuration Inventory System Interfaces for Application Simple Network Management Protocol Simultaneous Peripheral Operation On Line System Resources and Privileges Management Sun Microsystems T
24. Das Kommando gibt den aktuellen Zustand des Subsystems POSIX in folgender Form nach SYSOUT aus POSSTAT POSIX STATUS lt status gt lt status gt kann folgende Werte annehmen POSIX STATUS Bedeutung AVAILABLE POSIX ist fur Anwendungen freigegeben IN CREATE Das Subsystem POSIX wird gestartet IN DELETE Das Subsystem POSIX wird beendet NOT ACCESSIBLE Das Subsystem POSIX ist gestartet aber nicht fur Anwendungen freigegeben NOT AVAILABLE Das Subsystem POSIX ist nicht geladen UNKNOWN Der Zustand konnte nicht ermittelt werden Kommando Returncodes SC2 SC1 Maincode Bedeutung 0 CMDO0001 Kommando fehlerfrei ausgef hrt 240 U22795 J Z125 6 BS2000 Kommandos f r POSIX SHOW POSIX USER ATTRIBUTES SHOW POSIX USER ATTRIBUTES POSIX Benutzerattribute anzeigen Anwendungsbereich USER ADMINISTRATION Privilegierung POSIX ADMINISTRATION USER ADMINISTRATION STD PROCESSING Dieses Kommando zeigt die POSIX Benutzerattribute einer BS2000 Benutzerkennung an die im Benutzerkatalog des angegebenen Pubsets eingetragen sind Folgende Benutzer d rfen es ausf hren e Inhaber des Privilegs POSIX ADMINISTRATION oder USER ADMINISTRATION f r alle BS2000 Benutzerkennungen auf allen Pubsets e Gruppenverwalter f r die Gruppen und Untergruppenmitglieder die ihnen unterstellt sind auf dem von ihnen verwalteten Pubset e jeder Benutzer f r seine eigene BS2000 Benutzerk
25. Dazu wer den die gleichen Funktionen wie beim Dateizugriff benutzt Bildschirm orientierte Anwendungen wie z B der vi Editor in UNIX Systemen erfordern zeichenorientierte Operationen Deshalb k nnen sie nur ablaufen wenn sie an einem Zeichenterminal gestartet werden 28 U22795 J Z125 6 Einf hrung in POSIX POSIX im BS2000 OSD Manche Eingaben sind terminalabhangig d h sie unterscheiden sich bei Block und Zeichenterminals Blockterminal Zeichenterminal d END c DEL CTRL EM DUE d CTRL S CTRL QJ CTRL Z Eine Aufteilung des Bildschirms existiert im BS2000 nicht Die Bildschirmdarstellung erfolgt immer von oben nach unten Eingaben und Ausgaben erfolgen jeweils in der untersten aktiven Zeile Wenn der Bildschirm voll ist wird der Inhalt jeweils um eine Zeile nach oben geschoben Die oberste Zeile geht dadurch verloren Ein Zugriff auf vorhergehende Zeilen ist nicht mehr m glich 2 1 6 An POSIX angepasste BS2000 Softwareprodukte POSIX BC ist ein Subsystem von BS2000 OSD Verschiedene BS2000 Softwareprodukte wurden an die POSIX Schnittstellen angepasst oder auf POSIX Basis ins BS2000 portiert BLS Binder Lader System siehe Seite 81 C C Compiler siehe Seite 82 COBOL85 COBOL2000 siehe Seite 84 CRTE JENV Java siehe Seite 86 AID siehe Seite 95
26. EXECUTE POSIX CMD 212 Einschr nkungen 208 Syntaxbeschreibung 207 EXECUTE_POSIX_CMD 206 Exit Status 212 EXECUTE POSIX CMD 212 expand 126 F FDFLUSHR 142 ferne Dateien 40 ferne Rechner 40 91 File System Monitor D mon 173 File Server 24 FILESIZE 142 FLCKREC 142 FORCEDTERM 145 fork 49 50 52 69 fsck 170 fsflush 142 fsmond 173 FTP 97 G gemischtes Programm 68 Ger tedateien angelegte 271 Gnu Public Licence 26 Grenzwerte Dateien und Dateisysteme 42 Gr e 45 168 Journal 45 168 Gro e Dateien 42 Gro e POSIX Dateien 43 Programmschnittstelle 74 Gro e POSIX Dateisysteme 42 Gruppennummer 179 181 182 Gruppenverwalter 176 Gruppenverwaltung 54 Guard 185 GUARD NAME 217 H Handbuch Konzept 13 Hardware Voraussetzungen f r POSIX 27 Hash Anker 143 HDPTNI 142 HDSTNI 142 HEAPSZ 142 Heterogenes Netzwerk 11 Hierarchisches Dateisystem 23 31 32 Holdertask 52 HSMS 68 90 I iconv 38 Identifikationszeichen 57 Identifikationszeile 130 132 133 134 136 137 IEEE 11 19 IMON Target 105 inetd D mon 149 Informationsdatei siehe POSIX Informationsdatei Informationstechnologie Anforderungen 17 init 48 Init Prozess 48 Installation multimodal 105 ohne IMON Unterst tzung 107 Installationspfad private Programmpakete 109 Installationsprogramm 113 Installationsskript 108 Returcode 111 Installieren POSIX Subsystem 122 interNet Services 97 interNet Value Edition 97 Interoperabilitat 23 IO_CONVERSION Umge
27. GUARD NAME NONE Der Zugang ber POSIX Remote Login wird nicht mit einem Guard gesch tzt GUARD NAME lt filename 1 18 without cat gen vers gt Der Zugang ber POSIX Remote Login ist nur erlaubt wenn die Zugriffsbedingungen im angegebenen Guard erf llt sind Die gesch tzte Benutzerkennung muss berechtig ter Benutzer des angegebenen Guards sein Bei der Auswertung des Guards werden nur die Zeitbedingungen Date Time und Weekday ber cksichtigt Subjekt der Zugriffs bedingung ist die gesch tzte Benutzerkennung POSIX RLOGIN ACCESS NO Die BS2000 Benutzerkennung ist f r den Systemzugang ber POSIX Remote Login gesperrt POSIX REMOTE ACCESS YES NO Die BS2000 Benutzerkennung wird f r den Systemzugang ber ein POSIX Remote Kom mando ge ffnet oder gesperrt TERMINAL SET Angabe ob die Kennung f r den Zugang ber ein POSIX Remote Kommando mit Terminal Sets gesch tzt wird TERMINAL SET NO PROTECTION Die Kennung wird nicht mit Terminal Sets gesch tzt TERMINAL SET NONE Der Kennung wird eine leere Terminal Set Liste zugewiesen d h es ist kein Zugang ber ein POSIX Remote Kommando erlaubt TERMINAL SET EXCEPTION LIST Es wird eine Negativliste von Terminal Sets zugewiesen TERMINAL SET NONE list poss 48 lt name 1 8 gt Die Negativliste ist leer d h der Zugang ber ein POSIX Remote Kommando ist uneingeschr nkt erlaubt U22795 J Z125 6 235 SET LOGON PROTECT
28. In einem lokalen Netz werden ferne und lokale Rechner unterschieden Alle Rechner im Netz an denen ein Benutzer nicht direkt arbeitet sind f r diesen Benutzer ferne Rechner First Start first start BS2000 Beim First Start des BS2000 werden Systemdateien neu eingerichtet Das System vergibt eine Reihe von Benutzerkennungen z B TSOS SYSPRIV und SYSHSMS Beim First Start wird immer der Benutzerkennungs Katalog angelegt 280 U22795 J Z125 6 Fachworter fork POSIX UNIX Systemaufruf der einen Prozess in zwei Prozesse teilt den Vater und den Sohnprozess Ger tedatei special file Eine auch als Ger tetreiber bezeichnete Datei die als Schnittstelle zu einem Ein Ausgabeger t z B Terminal Plattenlaufwerk benutzt wird U22795 J Z125 6 281 Fachworter GroBe POSIX Dateien Large POSIX files POSIX Dateien die eine Gr e von mehr als 2 Gbyte haben k nnen 2 Gbyte 2314 byte F r die Adressierung innerhalb einer solchen Datei ist die 64 bit Arithmetik notwendig Gro e POSIX Dateien k nnen nur in gro en POSIX Dateisystemen angelegt werden und m ssen mit 64 bit Dateischnittstellen bearbeitet werden Gro e POSIX Dateisysteme Large POSIX file systems POSIX Dateisysteme die gr er als 2 Gbyte werden k nnen F r die Adressie rung innerhalb eines solchen Dateisystems ist die 64 bit Arithmetik notwendig Die maximale Gr e eines gro en POSIX Dateisystems betr gt 1024 Gbyte abh ngig von der OSD
29. Lassen Sie sich mit dem BS2000 Kommando SHOW FILE ATTRIBUTES das Inhaltsverzeichnis Ihrer Benutzerkennung ausgeben 3 Rufen Sie die POSIX Shell mit dem BS2000 Kommando START POSIX SHELL auf Sie sind als POSIX Shell Benutzer akzeptiert 5 Erzeugen Sie die Datei profile mit dem POSIX Editor edt Da die Datei noch nicht vorhanden ist legt edt eine neue Datei an siehe Seite 72 U22795 J Z125 6 71 Beispielsitzung Arbeiten mit POSIX f 1 00 alias I1 1s 1 N 2 00 alias la Is al 3 00 PS1 PWD gt 4 00 5 00 6 00 7 00 8 00 9 00 0 00 1 00 2 00 3 00 4 00 5 00 6 00 7 00 8 00 9 00 20 00 21 00 22 00 POSIX editor ready for file profile new file return 0000 00 001 0 LTG EM 1 TAST L J profile 6 home userl gt la 7 total 84 drwxr xr x 5 USER USROTHER 2048 Dec 22 14 03 drwxr xr x 63 SYSROOT POSSYS 2048 Dec 22 06 35 rw r r 1 USER USROTHER 48 Dec 22 14 02 profile A E 1 USER USROTHER 2576 Dec 22 14 06 sh_history drwxr xr x 2 USER USROTHER 2048 Dec 15 17 18 c source drwxr xr x 2 USER USROTHER 8192 Dec 5 13 47 lost found rw r r 1 USER USROTHER 94 Dec 21 14 02 letterl drwxr xr x 2 USER USROTHER 2048 Dec 19 15 05 test home userl gt cd c source 8 6 Nach der Erstellung der profile Datei mit dem edt und Verlassen des Editors mit dem Kommando return soll di
30. Nutzung von DAB Folgende Dateien sollten im Cache gehalten werden SYS AIDITO ca 30 PAM Seiten gro vollst ndig cachen Verwendung des privaten siehe POSIX Handbuch Kommandos 1 POSIX Laders pdb Erh hung von Steuerpara Bei hoher I O Last metern in der POSIX Infor HDSTNI mationsdatei siehe Seite 139 Anzahl der Servertasks zur Durch f hrung asynchroner I Os NPBUF Maximale Anzahl der I O Puffer f r physikalische I Os Dieser Wert sollte mindestens 4 HDSTNI sein U22795 J Z125 6 273 Tool Logging Datei Anhang 10 8 Tool Logging Datei Wenn der init Prozess die POSIX Shell oder weitere Tools verwendet werden protokolliert POSIX Meldungen in der Tool Logging Datei war adm messages 274 U22795 J Z125 6 Fachworter In diesem Verzeichnis sind die wichtigsten Begriffe dieses Handbuchs in alpha betischer Reihenfolge aufgef hrt und erkl rt Bei Betriebssystem spezifischen Fachwortern ist angegeben aus welcher Betriebssystem Umgebung sie kommen BS2000 POSIX oder UNIX Querverweise auf andere Fachworter sind durch Kursivdruck gekennzeichnet 64 bit Dateischnittstellen 64 bit file interfaces Menge von neuen Dateischnittstellen mit denen gro e POSIX Dateien bearbeitet werden k nnen Diese Dateischnittstellen wurden von existierenden Dateischnittstellen abgeleitet und besitzen das Suffix 64 z B open64 64 bit Integer Arithmetik 64 bit integer arithmetic Die 64
31. POSIX Benutzerattribute zu verwalten Sie sind diesbez glich dem POSIX Verwalter gleichgestellt Die Berechtigung des Gruppenverwalters der Gruppe UNIVERSAL wird auf die POSIX Benutzerattribute ausgedehnt Er ist bei der Verwaltung der POSIX Benutzerattribute auf dem von ihm verwalteten Pubset den Inhabern des Privilegs USER ADMINISTRATION gleichgestellt Deshalb gelten f r ihn nicht die im folgenden aufgef hrten Einschr nkungen f r Gruppenverwalter seiner Hierarchie Gruppenverwalter d rfen ebenfalls die POSIX Benutzerattribute verwalten Allerdings gelten f r sie folgende Einschr nkungen e Sie k nnen nicht die Standardwerte f r die POSIX Benutzerattribute verwalten e Die Art der POSIX Benutzerattribute die ihrer Verwaltung unterstellt sind h ngt von ihrer Autorisierung ab ADM AUTHORITY e Der Wertebereich der POSIX Benuizerattribute ist f r sie eingeschr nkt e Sie k nnen nur die Gruppen und Untergruppenmitglieder verwalten die ihnen unter stellt sind 176 U22795 J Z125 6 POSIX Benutzer verwalten bersicht ber Privilegien und Aufgaben Die folgende Tabelle gibt Ihnen einen berblick ber die Aufgaben und T tigkeiten die im Zusammenhang mit der POSIX Benutzerverwaltung anfallen Dazu sind bestimmte Privile gien erforderlich Die Aufgaben m ssen entweder auf der BS2000 Ebene auf der Shell Ebene oder auf beiden Ebenen erledigt werden Aufgabe T tigkeit Privile
32. Ressourcenvorrat des Gesamtsystems anzupassen Wenn der Systemverwalter einen ung ltigen Parameterwert in die POSIX Informations datei eintr gt wird die Meldung POS1020 ausgegeben Statt des ung ltigen Parameter wertes wird der Standardwert in die subsysteminterne Parametertabelle eingetragen Wenn beim Start des Subsystems POSIX keine POSIX Informationsdatei vorhanden ist oder wenn sie nicht er ffnet werden kann wird eine entsprechende Meldung ausgegeben und das Subsystem nicht gestartet Einige ausgew hlte Steuerparameter lassen sich mit dem privilegierten POSIX Kommando usp auch w hrend einer laufenden POSIX Session ndern Die gew nschten Ressourcen stehen dann ohne Neustart des Subsystems zur Verf gung U22795 J Z125 6 47 POSIX als Subsystem im BS2000 Einf hrung in POSIX 2 5 2 POSIX Prozessverwaltung In POSIX findet der Programmablauf in einem Prozess statt im BS2000 in einer Task POSIX Prozesse werden auf BS2000 Tasks abgebildet BS2000 Zugriff auf POSIX Datei Subsystem POSIX BS2000 Task interne POSIX Verwaltungstabellen BS2000 L Verwaltungstabellen Bild 11 Zugriff einer BS2000 Task auf POSIX POSIX Prozess In POSIX sind s mtliche Prozesse hierarchisch strukturiert Die Prozess Hierarchie ent steht durch einen initiierenden Prozess init und weitere Prozesse die diesem initiierenden Prozess untergeord
33. STOP SUBSYSTEM POSIX Starten Sie erneut das Subsystem POSIX START SUBSYSTEM POSIX Damit steht die neue POSIX Installation mit allen Kundananpassungen zur Verf gung Wenn die neue Version des Subsystems POSIX aktiv ist k nnen die Produktdateien der alten POSIX Version gel scht werden U22795 J Z125 6 119 POSIX Installationsprogramm im Dialog POSIX installieren 5 5 POSIX Installationsprogramm im Dialog Das POSIX Installationsprogramm k nnen Sie offline POSIX nicht gestartet und online POSIX gestartet aufrufen Die Hauptmasken unterscheiden sich dabei e Installationsprogramm offline aufrufen START POSIX INSTALLATION N BS2000 POSIX installation program Please select Install POSIX subsystem Expand POSIX filesystems Select MAR DUE Finish installation F2 Help Fl XS 2 Bild 22 Hauptmaske des POSIX Installationsprogramms offline Das POSIX Installationsprogramm stellt dann folgende Optionen zur Verf gung Install POSIX subsystem Subsystem POSIX neu einrichten Erstinstallation Expand POSIX filesystems POSIX Dateisystem erweitern 120 U22795 J Z125 6 POSIX installieren POSIX Installationsprogramm im Dialog e Installationsprogramm online aufrufen START POSIX INSTALLATION is gt BS2000 POSIX installation program Please select Administrate POSIX filesystems Install packages from POSIX Delete packages from POSIX Select MAR
34. Zum Binden und Laden ausf hrbarer Programme verwendet POSIX das Binder Lader System des BS2000 OSD dessen wichtigste Bestandteile der Binder BINDER und der dynamische Bindelader DBL sind DBL ist Teil von BLSSERV Das Binder Lader System wird von POSIX immer dann aufgerufen wenn ein POSIX Benutzer ein Programm aufruft oder wenn er beim bersetzen eines Quellprogrammes ein ausf hrbares Programm als Er gebnis anfordert Eine externe Benutzerschnittstelle wie sie BINDER im BS2000 OSD hat ist in der POSIX Umgebung nicht verf gbar F r das Binden und Laden von Programmen in der POSIX Um gebung gelten die Konventionen die durch die Compiler und durch POSIX bliche Programmaufrufe festgelegt sind Wenn in der POSIX Umgebung Benutzerprogramme geladen werden die noch unbefrie digte Externverweise unresolved externals enthalten werden Meldungen des Binder Lader Systems in der POSIX Shell ausgegeben Informationen ber das Binder Lader System des BS2000 OSD k nnen Sie dem Hand buch BLSSERV 10 entnehmen Zum Binden in der POSIX Shell stehen die Kommandos cc c89 cobol und CC zur Verf gung Sie sind im Handbuch POSIX Kommandos des C C Compilers 4 ausf hrlich beschrieben U22795 J Z125 6 81 C C Compiler BS2000 Softwareprodukte im Umfeld von POSIX 4 2 C C Compiler Die BS2000 Compiler C C ab V3 0 k nnen sowohl aus der BS2000 Umgebung mit SDF als auch aus der POSIX Umgebung POSIX Shell
35. aufgerufen und mit Optionen ge steuert werden Compilersteuerung Uber die SDF Schnittstelle Samtliche Compiler Ein Ausgaben sind sowohl im BS2000 Dateisystem DMS PLAM als auch im POSIX Dateisystem m glich e Eingabe von Quellprogrammen e Eingabe von Include Dateien e Ausgabe von LLMs e Ausgabe von wieder bersetzbaren Quellprogrammen e Ausgabe von Ubersetzungslisten e Ausgabe von Meldungslisten e Ausgabe von CIF Informationen Beliebige Mischf lle d h die Ein und Ausgabe sowohl von BS2000 als auch von POSIX Dateien in einem bersetzungslauf sind m glich Die SDF Schnittstelle des Compilers ist im Handbuch C C V3 x BS2000 OSD C C Compiler beschrieben x jeweilige Version beschrieben Compilersteuerung ber die POSIX Shell Schnittstelle F r die Steuerung der C C Compiler aus der POSIX Umgebung stehen folgende POSIX Kommandos zur Verf gung cc c89 bersetzen von C Sourcen CC bersetzen von C Sourcen cclistgen Aufruf des globalen Listengenerators in C C ab V3 0 Diese Kommandos sind im Handbuch POSIX Kommandos des C C Compilers 4 aus f hrlich beschrieben S mtliche Compiler Ein Ausgaben erfolgen ausschlie lich im POSIX Dateisystem In die Aufrufkommandos cc c89 und CC ist auch eine Binde Phase integriert in der die bersetzten Objekte zu einer ausf hrbaren Einheit gebunden werden k nnen 82 U22795 J Z125 6 BS2000 Softwareprodukte im Umfeld von POSIX C C
36. berwachen Dateisysteme verwalten 7 1 2 Lokale POSIX Dateisysteme verwalten Lokale POSIX Dateisysteme k nnen mit dem POSIX Installationsprogramm eingerichtet ge ndert und gel scht werden Dazu steht Benutzern mit dem Privileg TSOS und zus tz licher Root Berechtigung die Unterfunktion Administrate POSIX filesystems zur Verf gung siehe Seite 125 Lokale POSIX Dateisysteme die POSIX mit dem POSIX Installationsprogramm bekannt gemacht wurden kann ein Root Berechtigter ein oder aush ngen Zum Einh ngen dienen die POSIX Kommandos mount und mountall zum Aush ngen die POSIX Kommandos umount und umountall Sie sind im POSIX Handbuch Kommandos 1 ausf hrlich beschrieben bs2fs Dateisysteme verwalten Das BS2000 Dateisystem bs2fs erm glicht den direkten und transparenten Zugriff auf BS2000 Dateien unter POSIX Somit k nnen sowohl einfache DVS Dateien als auch Ele mente von PLAM Bibliotheken unter POSIX so bearbeitet werden als ob es sich um POSIX Dateien handelte Die Verwaltung von bs2fs Dateisystemen umfasst folgende Aufgaben e Anlegen des bs2fs Containers mit dem POSIX Installationsprogramm e Ein und Aush ngen des bs2fs Containers e Ein und Aush ngen von bs2fs Dateisystemen e ndern von Verwaltungsdateien wenn die Listen der automatisch bereitzustellenden bzw einzuh ngenden Ressourcen aktualisiert werden sollen F r das Ein und Aush ngen des bs2fs Containers und von bs2fs Dateisystemen k nnen
37. gilt diese nderung so lange bis Sie entweder mit umask einen neuen Wert vereinbaren oder die Shell beenden in der Sie umask aufgerufen haben POSIX Verwalter k nnen mit umask den Wert der Schutzbit Maske in der Datei etc profile festlegen Da die Datei etc profile von jeder Login Shell ausgef hrt wird gelten die so bestimmten Zugriffsrechte f r jeden am System angemeldeten Benutzer N here Informationen zu den POSIX Kommandos chmod und umask finden Sie im POSIX Handbuch Kommandos 1 U22795 J Z125 6 57 Sicherheitskonzept Einf hrung in POSIX 2 6 5 Zugangsschutz bei Zugang ber einen fernen Rechner POSIX kann auch von fernen Rechnern aus genutzt werden siehe Abschnitt Zugang zur POSIX Shell auf Seite 61 Benutzer die sich mit dem Kommando rlogin an POSIX anschlie en sind wie lokale Benutzer in der BS2000 Benutzerverwaltung des Zentral rechners eingetragen Der BS2000 Baustein SRPM berpr ft die Zugangsberechtigung w hrend der rlogin Verarbeitung BS2000 POSIX Authentifizierung UNIX System rlogin Workstation mit J Leichenterminal UNIX System Bild 15 Zugangsschutz bei Zugang ber rlogin F r die Kommandos rcp und rsh gilt Die Zugangsberechtigungen werden wie in UNIX geregelt d h zugelassene Rechner und Benutzer werden der Datei HOME rhosts entnommen F r SECOS l sst sich dies auch mit BS2000 Mitteln einstellen sie
38. int i U22795 J Z125 6 77 Programmschnittstelle fur groBe POSIX Dateien Arbeiten mit POSIX of f64_ of f64_ t filelen t offset_in_file offset_in_file atoll argv 2 printf reading from file lt s gt with offset 1ld and length ld n if if if if argv 1 offset_in_file READ_LENGTH open file fd open64 argv 1 O_RDONLY lt 0 printf open not successful termination n perror ERRNO SET exit EXIT_FAILURE now get the length of the file filelen lseek64 fd off64_t 0 SEEK_END off64_t 1 printf Iseek to end of file not successful termination n perror ERRNO SET exit EXIT_FAILURE offset_in_file gt filelen printf offset 1ld is greater than filelength 411d termination n offset_in_file filelen exit EXIT_FAILURE now seek to the offset to be read lseek64 fd offset_in_file filelen SEEK_CUR off64_t 1 printf lseek not successful termination n perror ERRNO SET exit EXIT_FAILURE read the data len read fd amp buffer 0 READ_LENGTH lt 0 printf read not successful termination n perror ERRNO SET exit EXIT_FAILURE else now print the data that were read in hexadecimal form printf data of size d expected d were read n len READ_LENGTH 78 U22795 J Z125 6 Arbeiten mit POSIX Programmschnittstelle fur groBe P
39. jobs bit SINLIB POSIX BC SHELL Auftragsinformationen ausgeben join usr bin bin SINLIB POSIX SH Zwei Dateien nach Vergleichsfeldern verbinden A kill usr bin blt scr SINLIB POSIX BC SHELL Signale an Prozesse senden Ic usr bin bin SINLIB POSIX BC SHELL Informationen Uber Dateiverzeichnisse und Dateien ausgeben let bit SINLIB POSIX BC SHELL Arithmetische Berechnungen lex usr bin bin SINLIB POSIX SH Scanner erstellen In sbin blt bin SINLIB POSIX BC SHELL Verweis auf eine Datei eintragen A locale usr bin bin SINLIB POSIX SH Informationen Uber die internationale Umgebung abru fen U22795 J Z125 6 265 Kommandoumfang der POSIX Shell Anhang Name Ort Typ Auslieferung Beschreibung LFS localedef usr bin bin SINLIB POSIX SH Internationale Umgebung definieren logger usr bin bin SINLIB POSIX SH Meldungen protokollieren logname usr bin bin SINLIB POSIX SH Login Kennung abfragen Ip usr bin bin SINLIB POSIX SH Dateien ausdrucken Ipstat usr bin bin SINLIB POSIX SH Informationen Uber Druckauftrage ausgeben Is usr bin bit bin SINLIB POSIX BC SHELL Informationen Uber Dateiverzeichnisse und Dateien A ausgeben mailx usr bin bin SINLIB POSIX SH Nachrichten interaktiv bearbeiten make usr bin bin SINLIB POSIX SH Gruppen von Dateien verwalten man usr bin scr SINLIB POSIX SH Online Dokumentation nutzen mesg us
40. ken bereitgestellt werden SYSLNK POSIX BC lt version gt 390 SPMLNK POSIX BC lt version gt SPARC SKMLNK POSIX BC lt version gt X86 ab BS200 OSD V8 0 Der Systemkern Code von POSIX enth lt ebenso wie der Systemkern Code des Original UNIX einige Steuerparameter Tuningparameter die ein Systemverwalter in der POSIX Informationsdatei SYSSSI POSIX BC lt version gt entsprechend dem speziellen Einsatzfall setzen kann Diese Steuerparameter dienen zum Konfigurieren des Systemkerns und zur Verbesserung der Performance Au erdem wird in der POSIX Informationsdatei der Name des Root Dateisystems festgelegt In POSIX wird der UNIX Tuningmechanismus auf den Parameterservice von DSSM abge bildet Die POSIX Informationsdatei enth lt neben den Steuerparametern des Systemkern Codes den Namen des Root Dateisystems und andere POSIX spezifische Steuerparame ter Der Inhalt der POSIX Informationsdatei ist auf Seite 139 beschrieben Die POSIX Informationsdatei wird zusammen mit anderen Komponenten an den Kunden ausgeliefert Sie ist als SAM Datei eingerichtet und enth lt bereits Standardwerte Die Standardwerte sind so gew hlt dass das Subsystem POSIX in beliebiger Umgebung ab laufen kann ohne das Gesamtsystem durch berm igen Ressourcenverbrauch zu belas ten In vielen F llen wird es aber sinnvoll sein einige Steuerparameter wie z B die maxi male Anzahl von POSIX Prozessen an die spezielle POSIX Anwendung und den
41. klassifizieren 185 Vv Zugriffsberechtigung 56 var Dateisystem 167 Zugriffsschutz 55 Vater Sohn Beziehung 48 50 Zugriffsschutz Beh lterdatei 55 Vaterprozess 49 Verarbeitung verteilte 20 26 Vereinbaren eines Kennworts 213 Vererbung 70 Vernetzung heterogener Systeme 18 Version bei Installation w hlen 105 Versionswechsel BS2000 OSD 118 POSIX 118 Verteilte Datenhaltung 26 Verteilte Verarbeitung 20 26 Verwaltung des POSIX Subsystems 47 Verwaltungsdateien angelegte 272 Voreinstellungen Benutzerumgebung 64 Vorteile des POSIX Standards 22 Ww WebTransactions 25 write 56 X X OPEN 11 XPG4 Standard 11 XPG4 2 Standard 11 Z Zeichenterminal 28 60 63 Zielgruppen dieses Handbuchs 13 Zugang festlegen f r Remote Login 215 234 ber Remote Kommando 218 235 Zugang zur POSIX Shell 61 310 U22795 J Z125 6
42. list poss 48 lt name 1 8 gt lt name 1 8 gt SCOPE STD USER GROUP SYSTEM ADD TERMINAL SETS NONE ALL list poss 48 lt name 1 8 gt lt name 1 8 gt SCOPE STD USER GROUP SYSTEM lt name 1 8 gt SCOPE STD USER GROUP SYSTEM GUARD NAME UNCHANGED NONE lt filename 1 18 without cat gen vers gt Fortsetzung 214 U22795 J Z125 6 BS2000 Kommandos f r POSIX MODIFY LOGON PROTECTION Teil 2 von 2 POSIX REMOTE ACCESS UNCHANGED YES NO YES TERMINAL SET UNCHANGED NO PROTECTION NONE EXCEPTION LIST MODIFY LIST list poss 48 lt name 1 8 gt EXCEPTION LIST TERMINAL SET NONE list poss 48 lt name 1 8 gt lt name 1 8 gt SCOPE STD USER GROUP SYSTEM ODIFY LIST REMOVE TERMINAL SETS NONE ALL list poss 48 lt name 1 8 gt lt name 1 8 gt SCOPE STD USER GROUP SYSTEM ADD TERMINAL SETS NONE ALL list poss 48 lt name 1 8 gt lt name 1 8 gt SCOPE STD USER GROUP SYSTEM lt name 1 8 gt SCOPE STD USER GROUP SYSTEM GUARD NAME UNCHANGED NONE lt filename 1 18 without cat gen vers gt POSIX SERVER ACCESS UNCHANGED YES NO Operandenbeschreibung POSIX RLOGIN ACCESS UNCHANGED YES
43. lt 100 MB 1 MB 100 MB 1600 MB 1 der Gr sse des Dateisystems gt 1600 MB 16 MB U22795 J Z125 6 45 POSIX als Subsystem im BS2000 Einf hrung in POSIX 2 5 POSIX als Subsystem im BS2000 POSIX ist ein privilegiertes BS2000 Subsystem das die Auftrage privilegierter und nicht privilegierter Benutzer bearbeitet Das Subsystem POSIX besteht im wesentlichen aus drei Teilen e einem UNIX Systemkern der ins BS2000 portiert wurde e BS2000 Anschlisse und Diensten die eine Verbindung zwischen dem portierten UNIX Systemkern und dem BS2000 herstellen e Routinen f r die Initialisierung und Beendigung des Subsystems POSIX Das Subsystem POSIX unterst tzt das POSIX Dateisystem oe BS2000 Tools C C Compiler SPOOL Bindelader POSIX Shell EDT Kommandos C Laufzeitsystem Bibliotheken Subsystem POSIX portierter UNIX Systemkern Schnittstellen zu BS2000 Basisfunktionen BS2000 Anschl sse Dienste BS2000 OSD BC und weitere Subsysteme Bild 10 Einbettung des Subsystems POSIX in das BS2000 Allgemeine Informationen zu Subsystemen im BS2000 finden Sie im Handbuch DSSM SSCM 27 46 U22795 J 2125 6 Einf hrung in POSIX POSIX als Subsystem im BS2000 2 5 1 Verwaltung des Subsystems POSIX durch DSSM Die Dynamische Subsystem Verwaltung DSSM des BS2000 OSD bindet das Subsystem POSIX aus Bindelademodulen die in folgenden plattformspezifischen Programmbibliothe
44. lt die Zugriffsrechte der Benutzerklasse Gruppe f r alle POSIX Dateien die dieser Benutzer erstellt Der Gruppennummer kann durch einen Eintrag im POSIX Gruppenkatalog etc group ein Gruppenname zugeordnet werden siehe Seite 182 U22795 J Z125 6 179 Individuelle Benutzernummer zuordnen POSIX Benutzer verwalten 8 3 Kommentar An dieser Stelle kann ein Kommentar zum Eigent mer der BS2000 Benutzerkennung eintragen werden Login Verzeichnis Es bestimmt den absoluten Pfadnamen des Dateiverzeichnisses in das der Benutzer automatisch gelangt wenn er mit POSIX verbunden wird Dies ist im Falle eines gemischten Programms das aus dem BS2000 aufgerufen wird der erste Aufruf einer POSIX Schnittstelle POSIX SVCs eines Benutzers der POSIX Shell die Verarbeitung des Kommandos START POSIX SHELL eines rlogin Aufrufs die Verarbeitung des rlogin Programm Dieses POSIX Benutzerattribut bezeichnet den Namen des Programms das gestartet wird nachdem der Benutzer das Kommando START POSIX SHELL siehe Seite 257 aufgerufen hat Einer BS2000 Benutzerkennung eine individuelle Benutzernummer zuordnen Eine BS2000 Benutzerkennung wird unter POSIX ber die Benutzernummer identifiziert Deshalb muss jeder BS2000 Benutzerkennung von der aus POSIX nutzbar sein soll eine Benutzernummer siehe Seite 184 zugeordnet werden e Jeder existierenden BS2000 Benutzerkennung wird beim First Start oder beim Versionsumst
45. lt name 1 8 gt SCOPE STD USER GROUP SYSTEM lt name 1 8 gt SCOPE STD USER GROUP SYSTEM GUARD NAME NONE lt filename 1 18 without cat gen vers gt POSIX REMOTE ACCESS YES NO YES TERMINAL SET NO PROTECTION NONE EXCEPTION LIST list poss 48 lt name 1 8 gt EXCEPTION LIST TERMINAL SET NONE list poss 48 lt name 1 8 gt lt name 1 8 gt SCOPE STD USER GROUP SYSTEM lt name 1 8 gt SCOPE STD USER GROUP SYSTEM GUARD NAME NONE lt filename 1 18 without cat gen vers gt POSIX SERVER ACCESS YES NO U22795 J Z125 6 233 SET LOGON PROTECTION BS2000 Kommandos f r POSIX Operandenbeschreibung POSIX RLOGIN ACCESS Die Zugangsklassen Attribute f r POSIX Remote Login k nnen festgelegt werden POSIX RLOGIN ACCESS YES Die BS2000 Benutzerkennung ist f r den Systemzugang ber POSIX Remote Login offen PASSWORD CHECK YES NO Legt fest ob beim Zugang ber POSIX Remote Login eine Kennwortpr fung stattfin det TERMINAL SET Angabe ob die Kennung f r den Zugang ber POSIX Remote Login mit Terminal Sets gesch tzt wird TERMINAL SET NO PROTECTION Die Kennung wird nicht mit Terminal Sets gesch tzt TERMINAL SET NONE Der Kennung wird eine leere Terminal Set Liste zugewiesen d h es ist kein POSIX Remote Login erlaub
46. ner installiert sein Am fernen Rechner NFS Server muss das einzuh ngende Dateisys tem mit dem NFS Kommando share bereitgestellt und am lokalen Rechner NFS Client mit dem NFS Kommando mount eingeh ngt werden Danach kann auf das ferne Dateisystem vom lokalen Rechner aus zugegriffen werden NFS gibt es f r BS2000 OSD UNIX Syste men MS DOS und Windows NFS ist im Handbuch NFS BS2000 OSD 8 beschrieben Clients BS2000 0SD NF Server a DCAM TCP IP TE Netz Eu TCP IP REMOS TCP IP TCP IP NFS NFS NFS UNIX System MS DOS Windows 95 Bild 9 Verteilte Datenhaltung in einem heterogenen Rechnernetz mit NFS 40 U22795 J Z125 6 Einf hrung in POSIX POSIX Dateisystem r Kommandos Das Kommando rcp remote copy erm glicht das Kopieren von Dateien oder ganzen Da teib umen zwischen POSIX BS2000 und UNIX Systemen Auch das Kopieren zwischen zwei POSIX BS2000 Systemen ist m glich wenn eine TCP IP Verbindung besteht Bei rcp wird automatisch eine ASCII EBCDIC Konvertierung durchgef hrt Soll keine Konvertierung stattfinden so muss rcp mit dem Schalter b binary aufgerufen werden Mit dem Kommando rsh remote Shell k nnen Kommandos auf einem UNIX System aus gef hrt werden Eine ausf hrliche Beschreibung der Kommandos rcp und rsh finden Sie im POSIX Hand buch Kommandos 1 U22795 J Z125
47. tigen von F2 verzweigt das Programm zur ck zur Vorg ngermaske BS2000 POSIX filesystem table 126 U22795 J Z125 6 POSIX installieren POSIX Installationsprogramm im Dialog Install packages on POSIX POSIX Programmpakete hinzuf gen Mit dieser Option k nnen Sie POSIX Anwenderprogramme und Programmpakete im POSIX Dateisystem installieren siehe auch Seite 114 BS2000 POSIX package installation IMON support Y y mandatory for official package n private package SINLIB name of product package of product optional for certain products version of product format Vmm n or mmn correction state i format aso optional for IMON support installation userid mandatory for no IMON support install DUE help Fl terminate F2 K gt Bild 27 Folgemaske zu Install packages on POSIX IMON support y n Legt fest ob aus dem SCI installiert wird IMON support y oder von einer privaten Abla gekennung IMON support n Voreinstellung ist IMON support y name of product Produktname Release Unit package of product Paketname falls das Produkt in Pakete zerlegt ist version of product format Vmm n or mmn Produktversion bei IMON support y im Format Vmm n oder mmn m n Ziffern oder leer bei IMON support n im Format mmn m n Ziffern correction state format aso Nur bei IMON support y und nur zusammen mit version of product Angabe des Korrekturs
48. und var Dateisystem Gehen Sie wie folgt vor Rufen Sie das POSIX Installationsprogramm auf mit START POSIX INSTALLATION W hlen Sie in der Startmaske die Funktion Expand of POSIX filesystem aus Tragen Sie in der Folgemaske das gew nschte Dateisystem und die neuen Gr en ein siehe Abschnitt Expand POSIX filesystems POSIX Dateisystem erweitern auf Seite 124 POSIX Installationsprogramm im Dialogmodus online POSIX gestartet Mit dieser Variante k nnen Sie alle POSIX Dateisysteme au er root und var erweitern vorausgesetzt das Dateisystem l sst sich demontieren Gehen Sie wie folgt vor Rufen Sie das POSIX Installationsprogramm auf mit START POSIX INSTALLATION W hlen Sie in der Startmaske die Funktion Administrate POSIX filesystems aus Markieren Sie in der Maske Administrate POSIX filesystems das gew nschte Datei system und w hlen Sie im Eingabefeld die Option E expand siehe Abschnitt Ad ministrate POSIX filesystems POSIX Dateisysteme verwalten auf Seite 125 Tragen Sie in der Folgemaske die neuen Gr en ein siehe Abschnitt Expand PO SIX filesystems POSIX Dateisystem erweitern auf Seite 124 POSIX Installationsprogramm im Batchmodus offline oder online Beim offline Aufruf lassen sich alle POSIX Dateisystem erweitern beim online Aufruf nur die demontierbaren Dateisysteme root und var sind nicht online erweiterbar da sie bei gestartetem POSIX nicht demontierbar
49. wenn nur ein Target belegt ist oder keine plattformspezifischen Installationsskripts existieren 106 U22795 J Z125 6 POSIX installieren Konzept der POSIX Installation 5 2 5 5 2 6 Installationsvariante B wird ausgef hrt wenn mehr als ein Target belegt ist und wenn plattformspezifische Installationsskripts existieren Ma geblich f r die Exis tenz plattformspezifischer Installationsskripts ist die PLAM Bibliothek des ersten belegten Targets in obiger Reihenfolge Unabh ngig von der ausgef hrten Installationsvariante ist das Produkt nur in den Umge bungen einsetzbar die in IMON definiert waren In anderen Umgebungen wird von POSIX die Errno ENOEXEC gemeldet wenn es sich um einen Programmaufruf ber einen Ver weis auf ausf hrbare Objekte LLM in PLAM Bibliotheken handelt Produktinstallation ohne IMON Unterst tzung Wenn Sie POSIX Produkte ohne IMON Unterst tzung installieren m chten siehe POSIX Installationsprogramm IMON Support N dann verlangt das POSIX Installationspro gramm den Produktnamen die Produktversion und die BS2000 Kennung um daraus den Namen der PLAM Bibliothek zu bilden aus der die Produktteile in POSIX installiert werden Bei einer Produktinstallation ohne IMON Unterst tzung ist keine multimodale Installation m glich d h das Produkt wird immer nur f r eine Plattform installiert Private Programmpakte zur Installation vorbereiten Private Programmpakete oder Programmpakete a
50. wie er mit dem Kommandoaufruf df v ausgegeben wird Verh ltnis von verf g baren und belegten Bl cken f r privilegierte Benutzer rc Skripts Die rc Skripts zum automatischen Starten Beenden des D mon lauten wie folgt etc rc2 d S14fsmond Starten etc rc0 d K14fsmond Beenden U22795 J Z125 6 173 Uberwachung mit fsmond Dateisysteme verwalten und berwachen Standardwerte ndern Wenn der D mon mit anderen Werten als den Standardwerten laufen soll mu der Aufruf des Damons im rc Skript etc rc2 d S14fsmond ge ndert werden Nachdem die Werte ge n dert wurden muss das POSIX Subsystem beendet und neu gestartet werden Wenn die angegebenen Werte inkonsistent sind wird der D mon mit einer Fehlermeldung beendet die nach LOG_ERR Datei var adm messages ausgegeben wird Status berpr fen Beispiele f r die berpr fung ob der D mon ordnungsgem gestartet wurde etc rc2 d S14fsmond status fsmond is running pid 25 etc rc2 d S14fsmond status fsmond is not running ps ef grep fsmond ROOT 25 1 0 10 24 32 0 00 Lfsmond F r den Fall dass der D mon nicht gestartet ist steht die Fehlerursache in der Regel in der Datei var adm messages Empfehlungen zum Betrieb des D mons Man sollte den D mon generell automatisch durch das POSIX Subsystem starten und be enden lassen Der D mon l uft in diesem Fall als Hintergrundprozess unter SYSROOT Die M glichkeit den D mon ber rc Sk
51. 6 41 GroBe Dateien im POSIX Dateisystem Einf hrung in POSIX 2 3 Gro e Dateien im POSIX Dateisystem 2 3 1 In der Vergangenheit wurden in POSIX nur solche Dateien unterst tzt die maximal 2 Giga byte gro sein k nnen Dies lag daran dass die Daten innerhalb einer Datei mit einer Va riablen des Datentyps integer vorzeichenbehaftet adressiert wurden Damit lassen sich maximal 291 1 Bytes adressieren das sind 2 Gigabyte Diese Grenze verursachte bei verschiedenen Einsatzf llen Probleme z B bei Druckdatei en mit speicherintensiven Grafiken weshalb mehr Anwender forderten die maximale Dateigr e zu erh hen Dies wurde auch von den Standardisierungsgremien unterst tzt und f hrte dazu dass ein neuer Standard f r gro e Dateien festgelegt wurde Standard f r gro e Dateien Kernpunkt dieses Standards ist dass f r die Adressierung innerhalb einer Datei eine Vari able des Datentyps long long verwendet wird Dieser Datentyp besteht aus einem integer Paar so dass man inklusive Vorzeichen eine Adressbreite von 26 1 Bytes erreicht Diese neue Klasse von Dateien sollte nat rlich m glichst kompatibel zu den bestehenden sein damit existierende Programme ohne gro en Aufwand auch mit gro en Dateien arbei ten k nnen D h gro e Dateien sollten syntaktisch und semantisch m glichst mit densel ben Schnittstellen bearbeitet werden k nnen wie bisherige Dateien Gro e POSIX Dateisysteme Die maximale Gr e einer PO
52. AID Kommandos kontrollieren Das POSIX Kommando debug erm glicht es Ihnen in der POSIX Shell ein Programm mit LSD zu laden oder einen bereits laufenden Prozess zu unterbrechen und in den Testmodus zu versetzen debug progname Das Programm wird mit LSD in einer Fork Task geladen und in den Testmodus versetzt Sie k nnen AID Kommandos eingeben Das Kommando debug progname in der POSIX Shell entspricht somit dem BS2000 Kommando LOAD PROGRAM progname TEST OPTIONS YES in der BS2000 Umgebung debug p pid Der Prozess mit der angegebenen pid wird von AID bernommen und unterbrochen debug p pid in der POSIX Shell entspricht dem oben erw hnten AID Kommando STOP PID pid das Sie im BS2000 Systemmodus oder im Testmodus einer Task ein geben k nnen Dumps von gemischten oder POSIX Programmen werden wie bisher im BS2000 abgelegt und k nnen dort bearbeitet werden Falls AID zum Dump eines POSIX Programms die LSD ber das AID Kommando SYMLIB nachladen soll m ssen Sie beachten dass SYMLIB nicht auf POSIX Dateien zugreifen kann Die entsprechende Datei muss zu n chst mit dem POSIX Kommando bs2cp als L Element in eine PLAM Bibliothek im BS2000 kopiert werden und kann dann mit SYMLIB zugewiesen werden Wie POSIX Programme und gemischte Programme mit AID getestet werden ist aus f hrlich in den Handb chern 33 bzw 34 beschrieben U22795 J Z125 6 95 SORT BS2000 Softwareprodukte im Umfeld von POSIX 4 14 SOR
53. DUE Finish installation F2 Help Fl N J Bild 23 Hauptmaske des POSIX Installationsprogramms online Wenn das Subsystem POSIX aktiv ist gibt es folgenden Optionen Administrate POSIX filesystems POSIX Dateisystem verwalten Install packages on POSIX Programmpakete hinzuf gen Delete packages from POSIX Programmpakete entfernen Um eine der Optionen auszuw hlen m ssen Sie die Option mit der Schreibmarke anw h len durch Angabe eines Zeichens oder mit der MAR Taste markieren und die Auswahl mit DUE best tigen Mit der Funktionstaste F1 erhalten Sie Hilfe zur Maske mit der Funktionstaste F2 been den Sie das Installationsprogramm Meldungen und Informationen des Installationspro gramms erhalten Sie in der letzen Bildschirmzeile U22795 J Z125 6 121 POSIX Installationsprogramm im Dialog POSIX installieren Install POSIX subsystem Subsystem POSIX neu einrichten Mit dieser Option k nnen Sie ein neues Subsystem POSIX einrichten Das root und das var Dateisystem werden mit den Benutzerangaben angelegt Datei verzeichnisse und Dateien werden im POSIX Dateisystem installiert und das Subsystem POSIX wird mit dem soeben angelegten root Dateisystem gestartet Definition of BS2000 Container File BS2000 filename SYSROOT FS ROOT BS2000 filesize 20000 PAM Pages POSIX filesystem y n Y Definition of POSIX filesystem Size of filesystem PAM pages Journa
54. Flie text ist nicht zwischen Konstanten und Variablen unterschieden Alle Elemente der Syntax Teile aus Datenstrukturen sowie Dateinamen Pfadnamen und Kommandos sind dort in kursiver Schrift dargestellt e In Anwendungsbeispielen sind Eingaben in das System in Schreibmaschinenschrift dargestellt Alle Eingabezeilen werden bei Zeichenterminals mit der Taste J abge schlossen bei Blockterminals mit EM DUE Deshalb sind die Tasten am Ende der Eingabezeilen weggelassen Manche Eingaben sind terminalabhangig d h sie unterscheiden sich bei Block und Zeichenterminals siehe dazu auch den Abschnitt Unterst tzung von Terminals auf Seite 28 Ausgaben des Betriebssystems sind in Schreibmaschinenschrift dargestellt e Literaturhinweise sind im Text durch Kurztitel angegeben die in Anf hrungszeichen stehen Die vollst ndigen Titel finden Sie zusammen mit einer Kurzbeschreibung im Literaturverzeichnis e Verweise innerhalb dieses Handbuchs geben die betreffende Seite im Handbuch an und je nach Bedarf auch den Abschnitt bzw das Kapitel Verweise auf Themen die in einem anderen Handbuch beschrieben sind enthalten nur den Kurztitel dieses Hand buchs ber das Stichwortverzeichnis k nnen Sie in dem genannten Handbuch dann die entsprechende Stelle im Text finden N Dieses Symbol steht vor Warnungen die Sie im Interesse der System und Betriebssicherheit unbedingt beachten m ssen il Dieses Symbol ke
55. Installationspfad im POSIX Dateisystem Wenn IPATH gleich der leeren Zeichenkette ist ist der Installationspfad gleich P Wenn kein Installationspfad durch Angabe von ii definiert wurde siehe un ten dann wird IPATH nicht interpretiert d h der String IPATH ist dann Teil eines Pfad bzw Linknamens IUID BS2000 Installationskennung Entweder die installation userid aus der Dialogmaske BS2000 POSIX package installation oder die BS2000 Benutzerkennung aus dem vollst ndigen Dateina men den IMON f r die Logical ID SINLIB des zu installierenden Produktes meldet Das f hrende Dollarzeichen ist Bestandteil des Strings Installationspfad im Installations und Deinstallationsskript Mittels der Kennzeichens i geben Sie den Installationspfad f r die Komponenten eines Produktes im POSIX Dateisystem an Die Definition eines Installationspfades muss die ers te Anweisungszeile im Installationsskript sein sonst ist sie wirkungslos Ein solcher Eintrag hat folgende Syntax i installationspfad Zugri ff Benutzernummer Gruppennummer Dabei bedeuten installationspfad Vollst ndiger Pfadname eines Verzeichnisses im POSIX Dateisys tem Zugriff Zugriffsrechte mit denen installationspfad versehen wird Benutzernummer POSIX User Id des Eigent mers von installationspfad Gruppennummer POSIX Group Id des Eigent mers von installationspfad Mit diesem Mechanismus ist es m glich ein Produkt mehrfach im POSIX Dateisystem zu instal
56. LOGON PROTECTION REMOVE TERMINAL SETS ALL Alle Terminal Sets werden aus der Terminal Set Liste entfernt REMOVE TERMINAL SETS list poss 48 lt name 1 8 gt Die Terminal Sets mit den angegebenen Namen werden aus der Terminal Set Liste entfernt Die Bedeutung der untergeordneten Operanden ist wie beim folgenden Operanden TERMINAL SET list poss 48 lt name 1 8 gt ADD TERMINAL SETS Angabe von Terminal Sets die in die definierte Terminal Set Liste f r den POSIX Remote Kommando Zugang der Benutzerkennung eingef gt werden sollen Falls f r den POSIX Remote Kommando Zugang der Benutzerkennung noch keine Terminal Set Liste definiert ist wird implizit eine Positivliste angelegt Wenn eines oder mehrere der einzuf genden Terminal Sets bereits in der Liste enthalten sind wird eine Warnung ausgegeben ADD TERMINAL SETS NONE Es werden keine Terminal Sets in die definierte Terminal Set Liste eingef gt ADD TERMINAL SETS list poss 48 lt name 1 8 gt Die Terminal Sets mit den angegebenen Namen werden in die definierte Terminal Set Liste eingef gt Die Bedeutung der untergeordneten Operanden ist wie beim folgenden Operanden TERMINAL SET list poss 48 lt name 1 8 gt TERMINAL SET list poss 48 lt name 1 8 gt Es wird eine Positivliste von Terminal Sets zugewiesen Den Datensichtstationen mit den Namen die auf die Datensichtstationsnamen in den angegebenen Terminal Sets passen
57. MB ENTRIES 0 FREE PAGES 2559 pdbl u d pdbl u i pdbl cache DBLU2001 not found F r einen Programm Cache mit Scope SESSIONWIDE werden die aktuellen Informationen mit dem Kommandoaufruf pdbl s sid i angefordert Wird sid nicht angegeben dann wird automatisch die aktuelle Sitzung genommen 160 U22795 J Z125 6 POSIX Subsystem und POSIX Lader POSIX Lader Core Images im globalen Programm Cache auflisten Eine Liste aller im globalen Programm Cache gespeicherten Core Images wird mit dem Kommando posdbl angefordert Das folgende Beispiel zeigt drei Core Images die durch den impliziten Linkvorgang aus der Shell Bibliothek im globalen Programm Cache gespei chert wurden Das vierte Core Image wurde explizit mit dem Kommandoaufruf posdbl b opt C bin snet im globalen Programm Cache gespeichert posdbl 1 PS 53 Jan 23 13 45 08 TSOS SINLIB POSIX BC 070 SHELL SH 243 Jan 28 13 15 23 TSOS SINLIB POSIX BC 070 SHELL IN RLOGIND 113 Jan 28 13 15 17 TSOS SINLIB POSIX BC 070 ROOT Detailinformationen ber ein Core Image k nnen mit dem Kommandoaufruf posdbl 1 element angefordert werden element ist der Name des Core Image wie in der Auflistung ausgege ben posdbl 1 IN RLOGIND IN RLOGIND CREATED 01 22 09 11 56 00 ACCESS 01 28 09 13 15 17 START AT 0x01003CA0 CACHESIZE 452 kB USECOUNT 12 SLICES 1 LOADADDR SIZE 0x01000000 452 kB Loaded by command from TSOS SINLIB POSIX BC 070
58. POSIX SH Arithmetische Sprache bg bit SINLIB POSIX BC SHELL Jobs in den Hintergrund schicken bs2cmd bit SINLIB POSIX BC SHELL BS2000 Kommando ausf hren bs2cp usr bin bit bin SINLIB POSIX BC SHELL BS2000 Dateien kopieren BS2000 A bs2do usr bin bin SINLIB POSIX BC SHELL BS2000 Prozeduren aus POSIX aufrufen bs2file usr bin blt bin SINLIB POSIX BC SHELL Dateiattribute fur BS2000 Dateien festlegen BS2000 bs2lp usr bin bin SINLIB POSIX BC SHELL Dateien ausdrucken BS2000 bs2pkey usr bin bin SINLIB POSIX BC SHELL P Tasten belegen BS2000 cal usr bin bin SINLIB POSIX SH Kalender ausgeben cancel usr bin bin SINLIB POSIX SH Druckauftrage l schen cat usr bin blt bin SINLIB POSIX BC SHELL Dateien aneinanderf gen und ausgeben A cd usr bin blt scr SINLIB POSIX BC SHELL Aktuelles Dateiverzeichnis wechseln A U22795 J Z125 6 263 Kommandoumfang der POSIX Shell Anhang Name Ort Typ Auslieferung Beschreibung LFS chgrp usr bin blt bin SINLIB POSIX BC SHELL Gruppennummer einer Datei ndern A chmod usr bin bit bin SINLIB POSIX BC SHELL Zugriffsrechte ndern A chown usr bin bit bin SINLIB POSIX BC SHELL Eigent mer einer Datei ndern A cksum usr bin bin SINLIB POSIX SH Pr fsummen und Gr en von Dateien schreiben A cmp usr bin bin SINLIB POSIX SH Datei
59. POSIX relativ zueinander dargestellt BLS ohne MB BLS m DAB mcPu Belapsed POSIX Lader 0 10 20 3 40 50 60 70 80 90 100 Bild 29 Ladezeiten des Beispielprogramms snet Der POSIX Lader bietet zus tzlich noch den Vorteil dass einzelne Programme aus dem UFS Dateisystem je nach individueller Anforderung zwischengespeichert werden k nnen und zwar systemglobal benutzerspezifisch oder sitzungsspezifisch 152 U22795 J Z125 6 POSIX Subsystem und POSIX Lader POSIX Lader Der POSIX Lader ist Bestandteil des POSIX Subsystems und gliedert sich in zwei Teile Privilegierter Teil Dieser Teil wird vom Superuser verwaltet Gehalten wird ein globaler Programm Cache in skalierbarer Gr e zur Speicherung ablauff higer Core Images von POSIX Pro grammen Diese Core Images werden entweder automatisch beim ersten Aufruf eines POSIX TOOLS aus der Shell Library in den Programm Cache gespeichert impliziter Linkvorgang oder explizit vom Superuser mit Hilfe des Kommandos posdbl b Zum La den eines gespeicherten Programms steht der globale Programm Cache allen Benut zern zur Verf gung Nicht privilegierter Teil Dieser Teil kann von jedem Benutzer verwendet werden Es k nnen benutzerspezifi sche Programm Caches gehalten werden die vom jeweiligen Nutzer selbst zu verwal ten sind Der Scope eines benutzerspezifischen Programm Caches ist wahlweise USERWIDE alle Prozesse einer User ID sind angeschlossen oder SESSIONW
60. Parameter FILE ATTRIBUTES Vor dem Aufruf von bs2cp in der Shell kann das Kommando bs2file abgesetzt werden Damit kann der Typ der BS2000 Datei bestimmt werden indem mit dem in bs2file angegebenen String beim Aufruf von bs2cp implizit ein FILE Kommando abgesetzt wird Damit dies ge schehen kann werden die Parameterwerte in die Datei bs2cp geschrieben Ob und mit wel chen Parametern das Kommando bs2file vor dem Kommando bs2cp abgesetzt wird wird ber den Parameter FILE ATTRIBUTES gesteuert Dieser Parameter ist nur beim Kopieren nach BS2000 FROM POSIX anzugeben und auch nur dann wenn Plain Files also keine PLAM Bibliotheken bearbeitet werden Behandlung von Umlenkungen Wird vor dem Aufruf von COPY POSIX FILE eine Umlenkung von SYSOUT in eine Datei vorgenommen so sind die folgenden Punkte zu beachten um eine sinnvolle Abarbeitung zu gew hrleisten e L uft das Kommando im Dialog ab so sollte die Umlenkung von SYSOUT in eine Datei mit den folgenden Parametern des ASSIGN SYSOUT Kommandos durchgef hrt wer den ASSIGN SYSOUT TO lt datei gt TERMINAL DISPLAY YES Dadurch werden alle in die Datei geschriebenen Meldungen zus tzlich am Terminal ausgegeben Das ist insbesondere wichtig f r Meldungen die eine Antwort erwarten 194 U22795 J Z125 6 BS2000 Kommandos f r POSIX COPY POSIX FILE Bei Wird stattdessen der Standardwert TERMINAL DISPLAY NO verwendet so erscheint keine Frage am Bildschirm wohl
61. SDF A BS2000 OSD Benutzerhandbuch BS2000 OSD BC Einf hrung in die Systembetreuung Benutzerhandbuch BS2000 OSD BC Kommandos Benutzerhandbuch DSSM SSCM Verwaltung von Subsystemen in BS2000 OSD Benutzerhandbuch BS2000 OSD BC Makroaufrufe an den Ablaufteil Benutzerhandbuch SDF P BS2000 OSD Programmieren in der Kommandosprache Benutzerhandbuch SPOOL BS2000 OSD Benutzerhandbuch Spool amp Print Kommandos BS2000 OSD Benutzerhandbuch U22795 J Z125 6 301 Literatur 32 33 34 35 36 37 38 39 40 SORT BS2000 OSD Benutzerhandbuch AID BS2000 OSD Testen unter POSIX Erganzung AID BS2000 OSD Testen von C C Programmen Benutzerhandbuch WebServe BS2000 OSD WWW Server auf BS2000 OSD Benutzerhandbuch WebTransactions Anschluss an openUTM Anwendungen ber UPIC Benutzerhandbuch WebTransactions Anschluss an OSD Anwendungen Benutzerhandbuch interNet Services BS2000 OSD Benutzerhandbuch interNet Services BS2000 OSD Administratorhandbuch SNMP Management SNMP Management f r BS2000 OSD Benutzerhandbuch 302 U22795 J Z125 6 Stichworter HOME profile 64 profile Datei 71 390 105 etc group 181 182 etc passwd 179 etc profile 57 64 etc rc0 d 149 etc rc2 d 149 etc vfstab 168 _LARGEFILE64_SOURCE 74 64 bit Datentypen 74 64 bit Funktionen 74 A Abrechnungsnummer f r rlogin verwalten 186 ADD POSIX USER 189
62. SET MODIFY LIST Es werden nderungen an einer bereits definierten Terminal Set Liste vorgenommen Die Eigenschaft der Liste ob sie eine Positiv oder Negativliste ist bleibt von der Modi fikation unber hrt REMOVE TERMINAL SETS Angabe von Terminal Sets die aus der Terminal Set Liste f r den POSIX Remote Login Zugang der Benutzerkennung entfernt werden sollen Falls f r den POSIX Remote Login Zugang der Benutzerkennung noch keine Ter minal Set Liste definiert ist wird eine Warnung ausgegeben und die Kommandobe arbeitung fortgesetzt Dasselbe gilt wenn eines oder mehrere der zu entfernenden Terminal Sets nicht in der Liste enthalten sind REMOVE TERMINAL SETS NONE Es werden keine Terminal Sets aus der Terminal Set Liste entfernt REMOVE TERMINAL SETS ALL Alle Terminal Sets werden aus der Terminal Set Liste entfernt REMOVE TERMINAL SETS list poss 48 lt name 1 8 gt Die Terminal Sets mit den angegebenen Namen werden aus der Terminal Set Liste entfernt Die Bedeutung der untergeordneten Operanden ist wie beim folgenden Operanden TERMINAL SET list poss 48 lt name 1 8 gt ADD TERMINAL SETS Angabe von Terminal Sets die in die definierte Terminal Set Liste f r den POSIX Remote Login Zugang der Benutzerkennung eingef gt werden sollen Falls f r den POSIX Remote Login Zugang der Benutzerkennung noch keine Ter minal Set Liste definiert ist wird implizit eine Positivliste angelegt Wenn
63. SHOW USER ATTRIBUTES SHOW POSIX USER ATTRIBUTES 262 U22795 J Z125 6 Anhang Kommandoumfang der POSIX Shell 10 2 Kommandoumfang der POSIX Shell Die POSIX Shell setzt sich zusammen aus der Basis Shell POSIX BC und der erweiter ten Shell POSIX SH Sie beinhaltet die in folgender Tabelle aufgef hrten POSIX Kom mandos Die Eintr ge in der Spalte Typ beschreiben den Typ des Kommandos bin eigener Modul bit Builtin in Shell scr Skript Die Spalte LFS beschreibt ob die Kommandos gro e POSIX Dateien bearbeiten k nnen A large file aware arbeitet korrekt mit groBen Dateien S large file safe erkennt groBe Dateien weist die Bearbeitung jedoch definiert zu r ck Name Ort Typ Auslieferung Beschreibung LFS adduser sbin bin SINLIB POSIX BC ROOT individuelle Benutzernummer zuteilen alias usr bin blt scr SINLIB POSIX BC SHELL Alias Namen definieren oder anzeigen ar usr bin bin SINLIB POSIX BC SHELL Bibliotheken verwalten S asa usr bin bin SINLIB POSIX SH Steuerzeichen f r die Positionierung umsetzen at usr bin bin SINLIB POSIX SH Kommandos zu einem sp teren Zeitpunkt ausf hren awk usr bin bin SINLIB POSIX SH Programmierbare Bearbeitung von Textdateien A basename usr bin scr SINLIB POSIX BC SHELL Dateinamen vom Pfad trennen batch usr bin scr SINLIB POSIX BC SHELL Kommandos zu einer sp teren Zeit ausf hren bc usr bin bin SINLIB
64. Sie die entsprechenden Auspr gungen der Kommandos mount mountall umount umountall bzw die Datei etc vfstab verwenden Au erdem unterst tzen die Kommandos show_pubset_export und start_bs2fsd die Verwaltung von bs2fs Dateisystemen N heres dazu finden Sie im POSIX Handbuch BS2000 Dateisystem bs2fs 2 U22795 J Z125 6 169 Dateisysteme verwalten Dateisysteme verwalten und berwachen 7 1 4 Verteilte Dateisysteme verwalten Das Softwareprodukt NFS erm glicht verteilte Dateisysteme in einem heterogenen Rech nernetz Verteilte Dateisysteme bedeutet e Lokale Datenbest nde k nnen Sie f r die Bearbeitung an fernen Rechnern bereitstel len Sie k nnen beliebige Ausschnitte aus der Hierarchie des POSIX Dateisystems be reitstellen Die bereitgestellten Ausschnitte d rfen sich aber nicht berlappen F r das Bereitstellen und Zur cknehmen der Bereitstellung k nnen Sie die Kommandos share shareall unshare und unshareall bzw die Datei etc dfstab verwenden e Von fernen Rechnern bereitgestellte Datenbest nde k nnen Sie am lokalen Rechner im POSIX Dateisystem einh ngen und bearbeiten Der Benutzer merkt nicht dass sich das eingeh ngte Dateisystem physikalisch auf einem anderen Rechner befindet Er kann mit den Dateien dieses Dateisystems so arbeiten als wenn sie sich im lokalen POSIX Dateisystem befinden w rden F r das Ein und Aush ngen von Datenbest nden die ferne Rechner bereitstellen k nnen Sie die NFS
65. Sie in der Freigabemitteilung zu POSIX BC Upgrade Installation bei einer neuen POSIX Version Die Upgrade Installation braucht gleichzeitigen Zugriff auf die POSIX Produkt Dateien lt oldversion gt und lt newversion gt 118 U22795 J Z125 6 POSIX installieren Upgrade installation von POSIX Dazu sind folgende Schritte notwendig 1 Erstellung eines neuen HOME Pubsets mit weiterer Nutzung der POSIX Daten Kopieren Sie die alten root und var Dateisysteme sowie die alten POSIX Produktda teien Dateinamen S POSIX BC lt oldver gt auf das neue HOME Pubset Spielen Sie die SOLIS Auslieferung der neuen POSIX Version ein und gehen Sie wie folgt vor Tragen Sie in der Parameterdatei SYSSSI POSIX BC lt newversion gt in der Zeile des Parameters ROOTFSNAME den Dateinamen des root Dateisystems ein Aktivieren Sie die im Subsystem ge nderte Version des Subsystems POSIX indem Sie das BS2000 Systems beenden und wieder hochfahren Starten Sie das Subsystem POSIX START SUBSYSTEM POSIX Die neue POSIX Version wird dabei mit den alten Dateisystemen hochgefahren Nach POSIX ready Meldung an Konsole Starten Sie das POSIX Installationsprogramm START POSIX INSTALLATION und w hlen Sie die Option Install packages on POSIX Installieren Sie das Produkt POSIX BC mit der neuen Versionsnummer lt newvers gt Beenden Sie danach das POSIX Installationsprogramm Stoppen Sie das Subsystem POSIX
66. Standardwert im Benutzerkatalog des angegebenen Pubsets ein getragen ist PROGRAM SHELL Nur die BS2000 Benutzerkennungen werden ausgew hlt die als Programmnamen SHELL eingetragen haben 244 U22795 J Z125 6 BS2000 Kommandos f r POSIX SHOW POSIX USER ATTRIBUTES PROGRAM lt posix pathname 1 1023 without wild gt Nur die BS2000 Benutzerkennungen mit dem angegebenen Programmnamen werden ausgew hlt INFORMATION Umfang der Informationsausgabe INFORMATION ALL Alle POSIX Benutzerattribute einer BS2000 Benutzerkennung werden angezeigt siehe Beispiel 1 auf Seite 246 INFORMATION USER LIST Eine Liste der BS2000 Benutzerkennungen ohne POSIX Benutzerattribute wird angezeigt siehe Beispiel 2 auf Seite 247 OUTPUT Systemdatei f r die Ausgabe der Information OUTPUT SYSOUT Die Information wird in die Systemdatei SYSOUT ausgegeben OUTPUT SYSLST Die Information wird in die Systemdatei SYSLST ausgegeben SYSLST NUMBER Bestimmt die SYSLST Nummer SYSLST NUMBER STD Bestimmt die Standard SYSLST Ausgabe SYSLST NUMBER lt integer 1 99 gt Bestimmt die angegebene SYSLST Nummer LINES PER PAGE Gibt die Zeilenzahl pro Seite an LINES PER PAGE 64 Standardm ig werden 64 Zeilen pro Seite gedruckt LINES PER PAGE lt integer 20 255 gt Die angegebene Zeilenzahl wird pro Seite gedruckt U22795 J Z125 6 245 SHOW POSIX USE R ATTRIBUTES BS2000 Kommandos f r POSIX
67. T Inhalt Bedingung Abrechnungsnummer beim var LIST ACCOUNT LIST S NO INF ATTR POSIX Zugang Uber rlogin POSIX RLOG DEF YES N here Informationen zu S Variablen finden Sie im Handbuch BS2000 0SD BC 26 252 U22795 J Z125 6 BS2000 Kommandos f r POSIX START POSIX INSTALLATION START POSIX INSTALLATION POSIX Installationsprogramm starten Anwendungsbereich SYSTEM MANAGEMENT Privilegierung TSOS POSIX ADMINISTRATION Dieses Kommando startet das POSIX Installationsprogramm Format START POSIX INSTALLATION INPUT INTERFACE STD FHS FILE FILE FILE NAME lt filename 1 54 gt ERROR HANDLING PARAMETERS PARAMETERS RETURNCODE NO YES ABORT ON WARNING NO YES Operandenbeschreibung INPUT INTERFACE STD FHS FILE Angabe ob die Installation im Dialog oder automatisiert ablaufen soll INPUT INTERFACE STD FHS Die Installation soll im Dialog ber FHS Masken ablaufen Zum Ablauf der Installation siehe Abschnitt POSIX Installationsprogramm im Dialog auf Seite 120 INPUT INTERFACE FILE Die Installation soll automatisiert ablaufen unter Verwendung der angegebenen Parameter datei Zum Aufbau der Parameterdatei siehe Abschnitt Automatisierter Ablauf des POSIX Installationsprogramms auf Seite 130 FILE NAME lt filename 1 54 gt Name der Parameterdatei U22795 J Z125 6 253 START POSIX INSTALLAT
68. Teil sind die Steuerparameter aufgef hrt f r die eine nderung sinnvoll sein kann Zus tzlich ist bei jedem Steuerparameter die Bedeutung angegeben U22795 J Z125 6 141 POSIX Informationsdatei POSIX installieren Allgemeine Systemparameter FILESIZE Maximale Gr e einer Datei beim Anlegen und Schreiben Der voreinge stellte Maximalwert liegt bei 1024 Gbyte Aus Kompatibilit tsgr nden kann statt UNLIMITED auch UNLIMITED64 angegeben werden FLCKREC Anzahl der vom System verwendeten Sperrstrukturen f r Datens tze recordlocks HDPTNI Maximale Anzahl gemounteter lokaler Dateisysteme HDSTNI Anzahl der Servertasks zur Durchf hrung asynchroner I Os HEAPSZ Maximal m glicher Wert bei brk Systemcall KMAHWM Uberschreitet die dynamische Cl 4 Speicherbelegung in POSIX den ange gebenen Wert so wird der Kernel Memory D mon zur Reorganisation und Freigabe des Speichers aktiviert MAXUP Maximale Anzahl der Prozesse die ein nichtprivilegierter Benutzer gleich zeitig starten kann nicht pro Terminal sondern insgesamt MINPAGEFREE Bedeutungslos da nicht einstellbar Implizit ist MINPAGEFREE auf 128 K gesetzt d h wenn weniger als 128 K im Buffercache frei sind wird pageout aktiviert NOFILES Maximale Anzahl offener Dateien im System NPBUF Maximale Anzahl der I O Puffer f r physikalische I Os Dieser Wert sollte mindestens 4 HDSTNI sein NPROC Maximale Anzahl der Benutzerprozesse die im System erlaubt sin
69. USER ADMIN SET LOGON BS2000 Seite 185 Benutzer eines fernen Rechners oder PROTECTION erteilen BS2000 Gruppen MODIFY LOGON verwalter mit PROTECTION Einschr nkungen SHOW LOGON PROTECTION Abrechnungsnummer f r den USER ADMIN ADD USER BS2000 Seite 186 Systemzugang Uber einen fernen oder MODIFY USER Rechner eintragen BS2000 Gruppen ATTRIBUTES verwalter mit SHOW USER Einschrankungen ATTRIBUTES POSIX Benutzer l schen POSIX ADMIN MODIFY POSIX BS2000 Seite 186 USER ATTRIBUTES POSIX Benutzer l schen Root Berechtigung rmdir POSIX Shell Seite 186 Informationen Uber Eintrage im STD PROCESSING SHOW USER BS2000 Seite 252 Benutzerkatalog f r die eigenen ATTRIBUTES Benutzerkennungen ausgeben SHOW POSIX Seite 241 USER ATTRIBUTES Benutzerinformationen per Programm Makro SRMUINF Seite 187 lesen 178 U22795 J Z125 6 POSIX Benutzer verwalten POSIX Benutzerattribute vergeben 8 2 POSIX Benuitzerattribute vergeben Die POSIX Benutzerattribute charakterisieren den Benutzer treffen Voreinstellungen und legen Berechtigungen fest POSIX Benutzerattribute sind Benutzernummer Gruppennum mer Kommentar Login Verzeichnis und Programm Sie entsprechen den Eintr gen im Benut zerkatalog etc passwd eines UNIX Systems Die Datei etc passwd existiert aber in POSIX nicht Die POSIX Benuizerattribute werden beim Einrichten einer BS2000 Benutzerkennung mit Standardwerten belegt siehe Seite 184 Die P
70. Version Gro e POSIX Dateisysteme sind Vorausset zung f r gro e POSIX Dateien Gruppenmitglied group member BS2000 Benutzerkennung die einer Benutzergruppe zugeordnet ist Der Gruppenverwalter kann einem Gruppenmitglied Ressourcen zuweisen Gruppennummer group ID Positive ganze Zahl zum Identifizieren einer Gruppe von Benutzern Jeder Benutzer ist Mitglied mindestens einer Gruppe Heterogenes Rechnernetz heterogeneous network siehe Offenes Rechnernetz Hintergrundprozess background process Prozess der die Ressourcen des Rechners nicht vollst ndig aussch pft son dern die gleichzeitige Durchf hrung von weiteren Prozessen erm glicht Ein Hintergrundprozess nutzt normalerweise die Zeitnischen aus in denen der Pro zessor sonst unbesch ftigt w re Home Verzeichnis home directory POSIX Dateiverzeichnis in das der Benutzer automatisch gelangt wenn er mit POSIX verbunden wird 282 U22795 J Z125 6 Fachworter Homogenes Rechnernetz homogeneous network Rechnernetz in dem die einzelnen Rechner dieselbe oder eine hnliche Archi tektur haben Host host Zentralrechner eines Rechnernetzes Auf dem Host werden Programme durchge f hrt Dateien gespeichert sowie Ein und Ausgaben gesteuert In vielen F llen enth lt ein leistungsf higes Rechnernetz mehrere Hosts Institute of Electrical and Electronics Engineers IEEE Organisation die bedeutende Normen in der Computer und Kommunikations industr
71. Workstation PC Terminal auf UNIX System Blockterminal Zeichenterminal Bild 18 Zugangsm glichkeiten zur POSIX Shell Zugang von einem Blockterminal Jeder BS2000 Benuizer kann nach dem erfolgreichen BS2000 LOGON mit dem BS2000 Kommando START POSIX SHELL siehe Seite 257 die POSIX Shell starten Dieses Kommando besitzt keine POSIX relevanten Operanden da lediglich die POSIX Umgebung aufgebaut und das Programm aufgerufen wird das in der Datei SYSSRPM f r den betref fenden Benutzer eingetragen ist siehe Benutzerattribut Programm im Abschnitt POSIX Benutzerattribute vergeben auf Seite 179 U22795 J Z125 6 61 POSIX Shell Arbeiten mit POSIX Wenn ein Benutzer die POSIX Shell als Standardprogramm in seinen Benutzerdaten ein getragen hat kann er interaktiv mit der POSIX Shell arbeiten nachdem er das BS2000 Kommando START POSIX SHELL eingegeben hat Ihm stehen dann alle Kommandos und Funktionen der POSIX Shell zur Verf gung F r Interaktionen zwischen dem BS2000 und dem Subsystem POSIX gibt es in der POSIX Shell eigene Kommandos siehe Abschnitt Kommandoumfang der POSIX Shell auf Seite 263 Eine R ckkehr ins BS2000 ist nur m glich indem der Benutzer mit dem POSIX Kommando exit die POSIX Shell beendet Zugang von einem Zeichenterminal Zugang ber rlogin Der Benutzer kann sich von einem Terminal auf einem UNIX System mit dem Kommando rlogin an einem BS2000 Rechner anmelden
72. aber ein Stern der eine Eingabe erwartet Das sollte aus verst ndlichen Gr nden vermieden werden Der Parameter WRITE MODE der festlegt ob die Datei neu geschrieben wird oder ob die neuen Daten am Ende der Datei angef gt werden ist davon nicht betroffen Um den beabsichtigten Effekt zu erreichen muss er entsprechend gesetzt werden einem Aufruf des Kommandos in einer Batch Prozedur sind diese Vorkehrungen nicht notwendig EXIT Wert bei nicht korrekter Abarbeitung von COPY POSIX FILE Die 1 Ei 5 Abarbeitung des Kommandos COPY POSIX FILE geschieht in drei Schritten Zuerst wird die Syntaxpr fung von SDF aktiviert Diese erkennt Verst e gegen die Syntaxregeln Es erfolgt eine Fehlermeldung von SDF und die Kommandobearbeitung wird abgebrochen Danach wird eine SDF Prozedur mit den syntaktisch korrekten Parametern aufgerufen Hier findet dann eine semantische Pr fung statt an deren Ende im Erfolgsfall die Ge nerierung des Shell Kommandos bs2cp mit den aktuell angegebenen Parametern steht Im Fehlerfall die Syntax erlaubt es explizit zwei POSIX Dateien anzugeben die auf drei explizit angegebene BS2000 Dateien kopiert werden sollen wird die Prozedur mit einem Fehlercode beendet Dies gilt auch f r den Fall dass nicht die passende Version von SDF geladen ist oder wenn bs2cp nicht gestartet werden kann siehe Fehlermel dungen POS6010 bis POS6019 Wenn das Shell Kommando bs2cp ausgef hrt wird so kann w
73. bit Integer Arithmetik benutzt Integer Zahlen mit einer Lange von 64 Bits ohne Vorzeichen bzw 63 Bits und ein Vorzeichenbit Sie ist Uber ein Paar von jeweils 32 bit Integers implementiert Datentyp long long Abrechnungsnummer account number BS2000 Bezeichnet ein Abrechnungskonto f r die zugeh rige Benutzerkennung Mehreren Benutzerkennungen kann dieselbe Abrechnungsnummer zugewie sen werden Eine Benutzerkennung kann ber maximal 60 Abrechnungs nummern verf gen Die Abrechnungsnummer wird bei SET LOGON PARAMETERS und ENTER JOB ausgewertet Absoluter Pfadname absolute pathname POSIX UNIX Pfadname f r eine Datei oder ein Dateiverzeichnis der beim Root Verzeichnis des POSIX Dateisystems beginnt und durch alle bergeordneten Dateiverzeichnisse f hrt Jede Datei und jedes Dateiverzeichnis hat einen ein deutigen absoluten Pfadnamen U22795 J Z125 6 275 Fachworter Aktuelles Dateiverzeichnis current directory POSIX UNIX Dateiverzeichnis in dem der Benutzer gerade arbeitet es kann mit dem POSIX Kommando pwd angezeigt werden Im aktuellen Dateiverzeichnis kann der Benutzer auf samtliche Dateien und Unterverzeichnisse direkt zugreifen Application Programming Interface API Schnittstelle zwischen den Anwendungen und den von diesen benutzten Sys tem Subsystemfunktionen siehe auch Distributed Computing Environment ASCII Abk rzung f r American Standard Code for Information Interchange Standardisierter C
74. ckt werden die beim Kommando EXECUTE POSIX CMD nicht erw nscht sind 206 U22795 J Z125 6 BS2000 Kommandos f r POSIX EXECUTE POSIX CMD Format EXECUTE POSIX CMD CMD lt filename 1 54 gt list poss 15 lt c string 1 100 with low gt INPUT LOG FILE NONE lt filename 1 54 without generation version gt lt filename 1 54 without gen vers gt WRITE MODE REPLACE EXTEND OUTPUT SYSOUT lt filename 1 54 gt Operandenbeschreibung CMD Angabe der auszuf hrenden Kommandos oder Skripts CMD lt filename 1 54 gt Die Kommandos Kommandosegenzen werden aus einer BS2000 Datei gelesen CMD list poss 15 lt c string 1 100 with low gt Die Kommandos Kommandosegenzen werden explizit angegeben INPUT LOG FILE Angabe ob eine Log Datei geschrieben werden soll oder nicht INPUT LOG FILE NONE Es wird keine Log Datei geschrieben INPUT LOG FILE lt filename 1 54 without generation version gt Angabe der BS2000 Datei die als Log Datei dienen soll WRITE MODE REPLACE EXTEND Angabe ob die Log Datei bei jedem Aufruf von EXECUTE POSIX CMD neu angelegt oder erweitert werden soll Die Angabe von WRITE MODE ist nur bei der Angabe einer BS2000 Datei relevant OUTPUT Angabe wo die Ausgaben des Kommandos erfolgen sollen OUTPUT SYSOUT Die Ausgaben des Kommandos werden auf dem Bildschirm angezeigt OUTPUT lt filename 1 54 gt Die Ausgaben
75. der BS2000 Benutzer gruppe besitzt deren Mitglied die BS2000 Benutzerkennung ist GROUP NUMBER lt integer 0 60002 gt Die Gruppennummer erh lt den angegebenen Wert COMMENT Der Kommentar kann ge ndert werden Nach eigenem Ermessen k nnen n here Angaben zum Eigent mer der BS2000 Benutzerkennung gemacht werden Hinweis Dieser Kommentar wird z B von Mail Programmen zur Beschreibung des Absenders verwendet COMMENT UNCHANGED Der Kommentar wird nicht ge ndert COMMENT BY POSIX USER DEFAULTS Der Wert des entsprechenden POSIX Standardattributs wird bernommen das im Benut zerkatalog des angegebenen Pubsets eingetragen ist COMMENT NONE Es wird kein Kommentar eingetragen U22795 J Z125 6 223 MODIFY POSIX USER ATTRIBUTES BS2000 Kommandos f r POSIX COMMENT lt c string 1 255 with low gt Der angegebene Kommentar wird eingetragen DIRECTORY Der absolute Pfadname zum Login Verzeichnis des Benutzers kann ge ndert werden Dieses Attribut ist nicht sicherheitsrelevant da es nur den Inhalt der Shell Variablen HOME und den Anfangswert des Arbeitsverzeichnisses bestimmt Die Schutzattribute von Dateien und Dateiverzeichnissen k nnen damit nicht umgangen werden DIRECTORY UNCHANGED Der absolute Pfadname wird nicht ge ndert DIRECTORY BY POSIX USER DEFAULTS Der Wert des entsprechenden POSIX Standardattributs wird bernommen das im Benut zerkatalog des angegebenen Pubsets eingetragen ist
76. des Kommandos werden in eine BS2000 Datei geschrieben U22795 J Z125 6 207 EXECUTE POSIX CMD BS2000 Kommandos f r POSIX Einschrankungen Kommandos Skripts die mit EXECUTE POSIX CMD ausgef hrt werden k nnen nicht von der Standardeingabe lesen da diese vor der Ausf hrung des Kommandos Skripts geschlossen wird Daher erhalten solche Kommandos Skripts EOF wenn sie versu chen von der Standardeingabe zu lesen POSIX Kommandos die unter Umst nden von der Standardeingabe lesen sind rm R ckfrage beim L schen schreibgesch tzter Dateien wenn die Option f nicht an gegeben wurde EOF beim Lesen von stdin wird wie ja behandelt d h die Datei wird gel scht mv R ckfrage beim berschreiben schreibgesch tzter Dateien wenn die Option f nicht angegeben wurde die Datei wird nicht berschrieben und ein Fehler gene riert bs2cp R ckfrage beim berschreiben von BS2000 Dateien wenn die Option fnicht an geben wurde EOF beim Lesen von stdin wird wie nein behandelt d h die BS2000 Datei wird nicht berschrieben mailx Eingaben an mailx sind nicht m glich d h lediglich die Abfrage ob Nachrichten vorhanden sind ist sinnvol einsetzbar Bei EXECUTE POSIX CMD sind stdout und stderr nicht mit einem Terminal verbunden sondern mit einer Pipe Kommandos Skripts die voraussetzen dass stdout und stderr mit einem Terminal verbunden sind arbeiten daher nicht oder nicht korrekt Diese Kom mando
77. einer entsprechenden Mel dung 284 U22795 J Z125 6 Fachworter Local Area Network LAN Hardware Konfiguration eines lokalen Netzes in dem alle Datensichtgerate und sonstigen Ger te in relativ geringem Abstand zueinander aufgestellt sind z B innerhalb desselben Geb udes Die geringe Entfernung erlaubt einfachere bertragungstechniken und damit h here Geschwindigkeiten zu einem gerin gen Preis In der Bundesrepublik Deutschland ist die Gr e eines LAN auf das Grund st ck des Anwenders beschr nkt Ein LAN kann als privates Subnetz mit ande ren Rechnernetzen verbunden und so Teil eines gr eren Netzes sein etwa eines WAN Synonyme Lokales Rechnernetz lokales Netz Login Verzeichnis login directory siehe Home Verzeichnis Lokales Dateisystem local file system POSIX UNIX Lokales Rechner Netz siehe Local Area Network Lokaler Rechner local system F r einen Benutzer ist immer derjenige Rechner lokal an dem er arbeitet Alle anderen Rechner im Rechnernetz sind dann f r ihn ferne Rechner Mehrfach benutzbare Datei shareable file BS2000 Eine Datei die der Benutzer mit dem Operanden USER ACCES ALL USERS katalogisiert hat Dateien die auf diese Weise als mehrfach benutzbar gekennzeichnet sind k nnen von allen Benutzern aufgerufen wer den Voraussetzung ist aber dass der Benutzer die Benutzerkennung des Erstel lers der Datei kennt und ggf das Kennwort angeben kann falls die Datei gesch tzt is
78. erweitert so dass Sie auch mit diesen Produkten die POSIX Funktionalit t nutzen k nnen Eine Reihe von Dienstprogrammen erm glichen den Zugriff auf das POSIX Dateisystem So k nnen Sie z B mit dem EDT Dateien des POSIX Dateisystems bearbeiten Durch die Erweiterung des CRTE gem dem XPG4 Standard k nnen Sie mit den C Bibliotheksfunktionen unabh ngig vom ausf hrenden Betriebssystem portable C Pro gramme schreiben Als Grundlage f r den Zugriff auf die POSIX Funktionalit t aus anderen Softwareprodukten wird das vorliegende Handbuch POSIX Grundlagen f r Anwender und Systemverwalter vorausgesetzt 12 U22795 J Z125 6 Einleitung Zielgruppen des Handbuchs 1 2 Zielgruppen des Handbuchs Dieses Handbuch wendet sich an DV Organisatoren die einen berblick ber POSIX gewinnen m chten Nichtprivilegierte BS2000 Benutzer die mit POSIX arbeiten wollen Grundlegende Kenntnisse von UNIX Betriebssystemen sind von Vorteil Benutzer von Workstations die bisher berwiegend mit UNIX Systemen gearbeitet ha ben und nun POSIX nutzen m chten BS2000 Grundkenntnisse sind erforderlich BS2000 Systemverwalter und POSIX Verwalter Gute Kenntnisse des Betriebssystems BS2000 OSD und von UNIX Systemen sind erforderlich Grundbegriffe von UNIX Betriebssystemen sind in diesem Handbuch f r BS2000 Benutzer mit aufgenommen 1 3 Konzept des Handbuchs Dieses Handbuch enth lt Kapitel die f r alle Benutzer wichtig s
79. gefunden oder ist nicht zugreifbar 64 POS2952 Die Benutzerkennung ist nicht zur Ausf hrung des POSIX In stallationsprogramms berechtigt 64 POS2953 Eine andere Instanz des POSIX Installationsprogramms wird gerade ausgef hrt 64 POS2954 Installationsprogramm kann nicht geladen werden 64 POS2955 Schwerer Fehler im Installationsprogramm znr 64 POS2956 Fehler in der Parameterdatei Die Nummer der Zeile znr bei oder nach der der Fehler aufgetreten ist kann dem SC2 ent nommen werden Bei Batch Installation im Online Modus sind detailliertere Informationen in der POSIX Datei var sadm pkg insterr zu finden 64 POS2957 Zeitablauf beim Warten auf POSIX Neustart Datei ist gesperrt Protokollierung von Fehlern in der Parameterdatei MAINCODE POS2956 Bei Batch Installation im Online Modus d h nicht bei einer Erstinstallation oder bei einer Dateisystemerweiterung im Offline Modus werden folgende Informationen in die POSIX Datei var sadm pkg insterr geschrieben Name der Parameterdatei Datum und Uhrzeit der Installation Bei Hinweisen Warnungen Fehlern zus tzlich fehlerhafte Zeile in der Parameterdatei Fehlerklasse note warning error und Fehlertext U22795 J Z125 6 255 START POSIX INSTALLATION BS2000 Kommandos f r POSIX Beispiele input file FRO1 TSOS POSIX INSTALL FS TMP TEST time Wed Jan 28 13 17 40 2009 line 3 a SYSROOT FS TMP TEST 8192 Y Y tmp test N y N no
80. gen vers gt Name der Jobvariablen die das Programm berwachen soll Wenn die Jobvariable noch nicht vorhanden ist wird sie neu angelegt W hrend des Programmablaufs setzt das Sys tem die Jobvariable auf die entsprechenden Werte R Programm l uft T Programm beendet A Programm abnormal beendet Dieser Operand steht nur zur Verf gung wenn das Softwareprodukt Jobvariablen im Einsatz ist siehe auch Handbuch Jobvariablen 22 U22795 J Z125 6 257 START POSIX SHELL BS2000 Kommandos f r POSIX CPU LIMIT JOB REST lt integer 1 32767 gt Maximale CPU Zeit in Sekunden die das Programm beim Ablauf ben tigen darf Wenn der Auftrag ohne Zeitbeschr nkung CPU LIMIT NO gestartet wurde l uft das Programm ebenfalls ohne Zeitbeschr nkung d h die Angabe wird ignoriert Wenn das Programm beim Ablauf die angegebene Zeit berschreitet wird im Dialog das Programm unterbrochen und eine Meldung ausgegeben Der Benutzer kann dann einen Dump anfordern das Programm abbrechen oder fortsetzen Wenn im Programm eine STXIT Routine f r das Erreichen des CPU Limits definiert ist wird diese durchlaufen und das Programm beendet Im Stapelbetrieb wird das Programm bei Zeit berschreitung beendet CPU LIMIT JOB REST Wenn der Auftrag mit Zeitbeschr nkung gestartet wurde wird f r das Programm der Wert verwendet der bei der Systemgenerierung festgelegt wurde Andernfalls l uft das Pro gramm ohne Zeitbeschr nkung
81. gstrich Slash voneinander getrennt Beispiel c verzeich1 verzeich2 protokoll Es wird zwischen absoluten und relativen Pfadnamen unterschieden BS2000 Jede im BS2000 katalogisierte Datei ist ebenfalls durch einen Pfad namen eindeutig identifizierbar Der Pfadname setzt sich zusammen aus der Katalogkennung catid der Benutzerkennung userid und einem vom Benutzer vergebenen vollqualifizierten Dateinamen catid userid dateiname 286 U22795 J Z125 6 Fachworter Pipe pipe POSIX UNIX Verkettung zweier POSIX UNIX Kommandos Eine Pipe bewirkt dass die Ausgabe eines Programms die Eingabe des nachsten Programms wird so dass die Programme nacheinander ausgef hrt werden Eine Pipe wird erzeugt indem nach dem ersten Kommando das Pipe Symbol angegeben wird Die Ausgabe des Prozesses links vom Pipe Symbol wird an den Prozess rechts vom Pipe Symbol geleitet Plattform Betriebssystemumgebung in der ein Programm abl uft Portabilit t portability F higkeit eines Programms unver ndert auf unterschiedlichen Betriebssystemen ablaufen zu k nnen Sie wird durch die Verwendung standardisierter offener Programmschnittstellen erreicht die auf einer Vielzahl von Plattformen ange boten werden Portable Open System Interface for UNIX POSIX Schnittstellennormen f r offene Systeme die von der IEEE festgesetzt wurden und auf UNIX basieren POSIX enth lt Normen f r ein breites Spektrum von Betriebssystemkomponenten ang
82. im laufenden Betrieb ge n dert werden siehe POSIX Handbuch Kommandos 1 Inhalt der POSIX Informationsdatei Die nachfolgende Tabelle listet alle Parameter in alphabetischer Reihefolge auf Halbfett dargestellte Parameter k nnen mit dem Kommando usp dynamisch modifiziert werden Die Spalte Kategorie gibt an zu welchem Bereich der Parameter geh rt Allgemein Allgemeiner Systemparameter Dateisystem Dateisystemparameter IPC Steuerparameter f r die Interprozesskommunikation POSIX Spezieller Parameter f r POSIX U22795 J Z125 6 139 POSIX Informationsdatei POSIX installieren Bei der Auslieferung der Informationsdatei ist fur den Steuerparameter ROOTFSNAME kein Wert eingetragen Bei der POSIX Erstinstallation wird der Name des root Dateisys tems vom POSIX Installationsprogramm automatisch eingetragen Die Systemkennung SYSROOT ist als Eigent mer des root Dateisystems obligatorisch und muss deshalb nicht angegeben werden Numerische Parameterwerte d rfen in den Einheiten Kilo K entspricht 1024 und Mega M entspricht 1048576 angegeben werden Parameter Beschreibung Standard Min Max Kategorie BINDANY BCAM mode flag 0 0 1 POSIX BUFHWM high water mark of buffer cache 2000 200 2000 Dateisystem DBLPOOL memory pool in class 6 memory 0 1024 POSIX DBLSTATE state of the loader 0 1 POSIX FDFLUSHR fsflush time interval 5 1
83. k nnen Sie wieder BS2000 Kommandos eingeben BS2000 Benutzerprogramme EDT HSMS SPOOL Programmierumgebung und Bibliotheksfunktionen Kommandos C C Compiler BLS Administrator Schnittstelle Netzverwaltung SOCKETS NFS Bild 17 Die Kommandoebene POSIX Shell im Subsystem POSIX Die POSIX Shell liest Kommandos von einer Datensichtstation oder aus einer POSIX Da tei interpretiert sie nach bestimmten Regeln und sorgt f r die Ausf hrung Eine Datei die Kommandos f r die POSIX Shell enth lt hei t Shell Prozedur Shell Skript Die Bedienung und Leistung der POSIX Shell h ngen davon ab ob die Datensichtstation an der der Benutzer arbeitet ein Block oder Zeichenterminal ist Die POSIX Shell bietet Ihnen eine umfangreiche Kommandosprache die sich wie eine Pro grammiersprache anwenden l sst Sie k nnen mit den vorhandenen Kommandos eigene Programme erstellen und ohne vorheriges bersetzen ausf hren U22795 J Z125 6 Arbeiten mit POSIX POSIX Shell 3 1 1 Zugang zur POSIX Shell Zur POSIX Shell gibt es folgende Zugangsm glichkeiten e ber ein BS2000 Terminal Blockterminal e von einem Terminal eines UNIX Systems Zeichenterminal e ber eine Terminal Emulation BS2000 OSD POSIX t Authentifizierung Authentifizierung START POSIX SHELL Terminal Emulation Terminal Emulation rlogin telnet LOGON BS2000 Terminal
84. leicht vom aktuellen Dateiverzeichnis in ein anderes Dateiver zeichnis bertragen Dazu gibt es drei M glichkeiten Sie k nnen mit dem POSIX Kommando cp copy eine Datei physikalisch in ein anderes Dateiverzeichnis kopieren die Datei ist dann physikalisch mehrfach vor handen Sie k nnen aber auch nur den Namen einer Datei mit dem POSIX Kommando In link in ein anderes Dateiverzeichnis bertragen Auf eine solche Datei bestehen dann mehrere Verweise die Datei ist physikalisch aber nur einmal vorhanden Sie k nnen mit dem POSIX Kommando mv move eine Datei umbenennen oder an einen anderen Ort im Dateibaum versetzen mv erzeugt innerhalb eines Dateisys tems keine physische Kopie der versetzten oder umbenannten Datei sondern ndert nur die Eintr ge im jeweils bergeordneten Dateiverzeichnis Die POSIX Kommandos cp In und mv sind im POSIX Handbuch Kommandos 1 ausf hrlich beschrieben Sie k nnen Ihre Dateien in ein oder mehrere Dateiverzeichnisse schreiben Dadurch lassen sich Dateien bersichtlich und zusammenh ngend organisieren In einem Dateisystem d rfen mehrere Dateien mit demselben Namen vorhanden sein Die Dateien m ssen aber in unterschiedlichen Dateiverzeichnissen abgelegt sein Ablage von POSIX Dateisystemen in Beh lterdateien POSIX Dateisysteme werden im BS2000 in sog Beh lterdateien abgelegt dies entspricht der in UNIX Systemen blichen Ablage von Dateisystemen in Partitions Beh lt
85. oder PLAM Bibliothekselemente als Quelle und eine POSIX Datei als Ziel angegeben diese ist aber kein Dateiverzeichnis 64 POS6017 Mehrere POSIX Dateien als Quelle angegeben aber nicht BS2000 FILE BY SOURCE angegeben 64 POS6018 Es ist nicht die erforderliche Version von SDF bzw SDF P BASYS installiert 64 POS6019 Fehler beim Starten der POSIX Shell 64 POS6020 Fehler beim Ausf hren des POSIX Kommandos bs2cp 64 POS6021 Ung ltige Angabe von FILE ATTRIBUTES 64 POS6022 Fehler beim Ausf hren des POSIX Kommandos bs2file 64 POS6023 Fehlerhafte Angabe von Wildcards 64 POS6024 Ung ltige Angaben im Operanden ATTRIBUTES U22795 J Z125 6 205 EXECUTE POSIX CMD BS2000 Kommandos f r POSIX EXECUTE POSIX CMD POSIX Kommandos aus BS2000 heraus aufrufen Anwendungsbereich PROCEDURE Privilegierung STD PROCESSING Mit dem BS2000 Kommando EXECUTE POSIX CMD wurde eine M glichkeit geschaffen Kommandos der POSIX Shell aus dem BS2000 aufzurufen Dies bedeutet dass die Shell zur Kommando Ausf hrung nicht mehr explizit aufgerufen werden muss und man einzelne Kommandos ganze Kommando Sequenzen oder Shell Skripts im BS2000 starten kann So kann man EXECUTE POSIX CMD beispielsweise dazu nutzen vor einem Kopiervor gang mit COPY POSIX FILE in POSIX Verzeichnisse einzurichten oder nach einem Kopier vorgang die kopierten Dateien weiter zu bearbeiten Kenntnisse in der Syntax von Shell Kommandos
86. r alle zu kopierenden Dateien mit beliebigem Namen gelten entspricht der Angabe im Kommando bs2file FILE NAME lt filename 1 54 gt Die angegebenen Attribute sollen nur f r die Datei mit dem angegebenen Namen gel ten ATTRIBUTES Angabe der Attribute Format wie beim ISP FILE Kommando ATTRIBUTES STD Standard Attribut mit den Werten FCBTYPE SAM RECFORM V BLKSIZE STD ATTRIBUTES lt c string 1 1000 gt Explizite Angabe der Attribute Die unterst tzten Dateiattribute sind beim Shell Kommando bs2cp beschrieben siehe POSIX Handbuch Kommandos 1 Abschnitt Unterst tzte Attribute von DVS Dateien Beispiel ATTRIBUTES FCBTYPE SAM RECFORM F BLKSIZE 80 204 U22795 J Z125 6 BS2000 Kommandos f r POSIX COPY POSIX FILE Kommando Returncode SC2 SC1 Maincode Bedeutung O CMD0001 Ohne Fehler 64 POS6010 Ung ltige Kombination der Angaben BS2000 FILE BY SOURCE und COPY DIRECTION TO POSIX 64 POS6011 Ung ltige Kombination der Angaben BS2000 FILE LIBRARY ELEMENT ELEMENT BY SOURCE und COPY DIRECTION TO POSIX 64 POS6012 Ung ltige Kombination der Angaben POSIX FILE BY SOURCE und COPY DIRECTION FROM POSIX 64 POS6013 Mehrere BS2000 Dateien als Ziel angegeben 64 POS6014 Mehrere PLAM Bibliothekselemente als Ziel angegeben 64 POS6015 Mehrere POSIX Dateien als Ziel angegeben 64 POS6016 Mehrere BS2000 Dateien
87. r automatische Y POSIX Paketinstallation 114 U22795 J Z125 6 POSIX installieren Erstmalige Installation von POSIX Liefereinheit Release Unit Kurzbeschreibung Funktionalit t in POSIX PS Item INETSERV MAIL N IMAP Internet Message Access Protocol POSTFIX SMTP Server Simple Mail Transfer Protocol TCP IP AP File Transfer Protokoll ftp N TCP IP SV N DNS DNS Resolver NAMED DNS Server NTP Client und Server Network Time Protocol OPENSSH Secure Shell PRNGD Zufallszahlgenerator JENV GA JENV Java Environment Y NFS NFS Network File System Y OMNIS OMNIS Web Oberflache f r Internet Zugang N ONETSERV BCAM BCAM Subagent SNMP N OPENFT OPENFT ft Client f r POSIX Schnittstellen ncopy ft etc NY POSIX GA POSIX BC Basis Shell Y POSIX ADDON LIB UNIX BS2000 spezifische Erweiterungen zu Y den POSIX Bibliotheksfunktionen POSIX NSL TLI RPC und XDR Funktionen Y POSIX SH erweiterte Shell Y POSIX SOKKETS Socket und XTI Funktionen Y SBA BS2 SBA BS2 SNMP Basic Agent Y SCCA BS2 SCCA BS2 Storage Control Center Agent Y SESAM SQL SESAM SQL SNMP Subagen SESAM SQL N SNMP SA SHC OSD STORMAN FibreCAT CX Unterst tzung SQ SX Server Y SYMAPI Symmetrix Application Programming Interface Y SM2 TOOLS SM2 TOOLS SNMP Subagent OpenSM2 N SSA OUTM BS2 SSA OUTM BS2 SNMP Subagent OpenUTM N SSA SM2 BS2 SS
88. umgekehrt Diese Konvertierung ist nur f r Text dateien sinnvoll Zus tzlich stehen Konvertierungsroutinen zur Verf gung um vom Zeichensatz EBCDIC DF 04 in den 8 Bit Zeichensatz ISO 8859 zu konvertieren und umgekehrt 34 U22795 J Z125 6 Einf hrung in POSIX POSIX Dateisystem Automatische Konvertierung Mit der Umgebungsvariable JO_CONVERSION wird gesteuert ob Dateien beim Zugriff mit POSIX Kommandos z B awk cat grep auf montierte ASCII Dateisysteme automatisch konvertiert werden Standardm ig ist die Umgebungsvariable JO_CONVERSION mit dem Wert NO belegt d h es erfolgt keine automatische Konvertierung Die automatische Kon vertierung wird mit folgendem Kommandb eingeschaltet export IO_CONVERSION YES Als ASCII Dateisysteme werden behandelt e Ferne mit NFS eingeh ngte UNIX Windows Dateisysteme e Lokale POSIX Dateisysteme mit POSIX Dateisystem Marker N e Ferne mit NFS eingeh ngte POSIX Dateisysteme mit POSIX Dateisystem Marker N Falls die automatische Konvertierung f r einen POSIX Benutzer bereits beim Starten der POSIX Shell voreingestellt sein soll muss dieses export Kommandb in die Datei profile im HOME Verzeichnis dieses Benutzers eingetragen werden Bei Verwendung der folgenden Tools darf die automatische Konvertierung nicht ein geschaltet sein da diese Tools selbst konvertieren dd iconv edt mit Schalter k bs2cp mit Schalter k Behandlung von Archiven Bibliotheken ar konvertier
89. unabh ngig vom Status ausgef hrt Der benutzerspezifische Programm Cache wird mit dem Kommando pdbl wie folgt aktiviert e USERWIDE benutzerspezifischen Programm Cache der User ID aktivieren pdbl u a e SESSIONWIDE benutzerspezifischen Programm Cache einer Sitzung aktivieren pdbl s sid a Wird sid nicht angegeben dann wird automatisch die aktuelle Sitzung genommen Nach der Aktivierung wird der Programm Cache wieder bei Ladevorg ngen ber cksichtigt U22795 J Z125 6 159 POSIX Lader POSIX Subsystem und POSIX Lader Status des globalen Programm Cache abfragen Der Kommandoaufruf posdbl s gibt den Status des globalen Programm Caches und des impliziten Linkvorgangs sowie u a statistische Daten ber Gr e und Belegung wie im folgenden Beispiel aus posdbl s Status ausgeben POSIX DBL linker ON loader ON Cache POSIX DBL CREATED 01 22 09 14 16 23 SIZE 24 MB ENTRIES 9 FREE PAGES 2688 Status benutzerspezifischer Programm Caches abfragen Informationen ber die benutzerspezifischen Programm Caches werden mit dem Komman do pdbl ausgegeben Im folgenden Beispiel wird erst ein Programm Cache mit Scope USERWIDE in der Gr e 10 MB angelegt und dann werden die aktuellen Informationen an gefordert Anschlie end wird der Programm Cache deaktiviert und die aktuellen Informati onen werden erneut angefordert pdbl u e 10 pdbl u i Cache DBLU2001 CREATED 01 22 09 10 12 51 STATE active SIZE 10
90. vb a eS Ors Ge ee AE ee ee eee OS Se Sa Bat 70 3 3 Beispielslzung 2282 ge bees Fee eee aa Bi 71 3 4 Programmschnittstelle f r gro e POSIX Dateien 2 258085 74 3 4 1 Neue Programme erstellen 2 2 2 222m un 74 3 4 2 Existierende Programme an gro e Dateien anpassen 75 4 BS2000 Softwareprodukte im Umfeld von POSIX 5 81 4 1 Binder Lader System 22220 nn nn nn 81 4 2 COs Compiler 4 air 82 4 3 COBOL85 COBOL2000 Compiler 2 2 0 20 2 eee eee ee es 84 U22795 J Z125 6 Inhalt 4 4 4 5 4 5 1 4 5 2 4 6 4 7 4 8 4 9 4 10 4 11 4 12 4 13 4 14 4 15 4 16 4 17 5 1 5 2 5 2 1 52 2 5 2 3 5 2 4 5 2 5 5 2 6 5 3 5 3 1 5 3 2 5 3 3 5 4 5 4 1 5 4 2 BS2000 OSD Environment For Java JENV 2 mann eee ee ee 86 EOL A246 54S Ses cha Se Gene nee ee eRe Ee ee ow ee Rae S 87 EDT Versionen lt V17 0A und EDT ab V17 0A im Kompatibilit tsmodus 87 Hinweise zum Unicode Modus in EDT Versionen ab V17 0A 89 File Transfer openFT f r BS2000 222 nun mn 89 HSMSs HSMS SV 6 26 oo 4 26 eS in SRS ar ara ing 90 NFSs 20 chee CR ee ee eee ee ee ee ne 91 SECOS aad ka er ee eS RSE RE ea a 92 SOCKETS XTI POSIX SOCKETS 2 222m nn eee es 93 SPOOL 2 2 ee See Bab aaah ener ee a Rn pul BE wae N 94 TLI POSDANSL 3 4 cei ge 1 ar 0 Hr SHRESE ESR EDE RE eH 94 MB kak Reka eS ORR et CRS SUE OES ORS OOS So ba G 95 SORT 2 2 24 008 500 A ad
91. wenn der Benutzer f r den BS2000 Rechner eine Zugangsberechtigung besitzt Dazu ben tigt er am BS2000 Rechner eine Benutzer kennung mit dem zugeh rigen Kennwort Nach dem Anmelden kann er POSIX wie im lokalen Modus benutzen Um sich an einem BS2000 Rechner anzuschlie en muss der Benutzer folgendes Kommandb in der Shell eingeben rlogin lt host gt lt benutzerkennung gt Wenn der Benutzer keine Benutzerkennung eingibt wird die Kennung verwendet unter der er am lokalen Rechner angemeldet ist Beim rlogin wird f r die gew nschte Benutzer kennung das Kennwort erfragt Das Kennwort wird ber die BS2000 Komponente SRPM System Resources and Privileges Management verifiziert Die Angaben f r die BS2000 Benutzerkennung und das Kennwort werden gegen die im Home Pubset gesicherten Zu gangskontrollattribute gepr ft Wenn bereinstimmung besteht erh lt der Benutzer Zugang zum Subsystem POSIX Wenn das Produkt SECOS im Einsatz ist kann die Zugangskontrolle ber die LOGON Protection noch weiter verfeinert werden F r die Abrechnung eines Remote Login Systemlaufs muss eine Abrechnungsnummer vorhanden sein Diese kann mit dem Operanden POSIX RLOGIN DEFAULT beim Kom mando ADD USER siehe Seite 191 bzw dem Kommando MODIFY USER ATTRIBUTES Seite 229 festgelegt werden Beim Zugang ber rlogin kann der Benutzer nicht auf BS2000 Kommandos zugreifen 62 U22795 J Z125 6 Arbeiten mit POSIX POSIX Shell Zugang iiber telnet
92. wird der Zugang ber ein POSIX Remote Kommando erlaubt SCOPE Klasse des Terminal Set Namens SCOPE STD Ein systemglobaler Benutzerverwalter weist standardm ig globale ein Gruppen verwalter lokale Terminal Sets zu SCOPE USER Es wird ein Terminal Set aus dem Eigentum der Benutzerkennung zugewiesen SCOPE GROUP Es wird ein Terminal Set aus dem Eigentum der Gruppe der Benutzerkennung zugewiesen SCOPE SYSTEM Es wird ein Terminal Set aus gemeinschaftlichem Eigentum zugewiesen U22795 J Z125 6 219 MODIFY LOGON PROTECTION BS2000 Kommandos f r POSIX GUARD NAME UNCHANGED NONE lt filename 1 18 without cat gen vers gt Gibt an ob der Zugang Uber ein POSIX Remote Kommando mit einem Guard gesch tzt wird GUARD NAME NONE Der Zugang ber ein POSIX Remote Kommando wird nicht mit einem Guard gesch tzt GUARD NAME lt filename 1 18 without cat gen vers gt Der Zugang ber ein POSIX Remote Kommando ist nur erlaubt wenn die Zugriffsbe dingungen im angegebenen Guard erf llt sind Die gesch tzte Benutzerkennung muss berechtigter Benutzer des angegebenen Guards sein Bei der Auswertung des Guards werden nur die Zeitbedingungen Date Time und Weekday ber cksichtigt Subjekt der Zugriffsbedingung ist die POSIX Benutzerkennung unter der das Kommando rsh bzw rcp eingegeben wurde Es ist nicht notwendig dass diese Kennung im BS2000 existiert POSIX REMOTE ACCESS NO Die BS2000 Benutzerkenn
93. wird dieser Wert genommen Es d rfen aber nicht die Shell Variablen USER TERM TYP LOGNAME HZ HOME und MAIL vom Anwender gesetzt werden Die Datei etc profile wird ausgef hrt Die Datei SHOME profile wird ausgef hrt falls Sie diese Datei angelegt haben Sonderfunktionen P Tasten Cirl Taste Sie k nnen die P Tasten folgenderma en belegen P3 und P4 durch den Aufruf des POSIX Kommandos bs2pkey P3 mit c CTRL Cc P4 mit d CTRL D Das Programm wird entweder in der POSIX Shell ohne Optionen aufgerufen oder kann in die Datei etc profile aufgenommen werden Dann wird das Programm bei jedem Aufruf der Shell aktiviert 64 U22795 J Z125 6 Arbeiten mit POSIX POSIX Shell 3 1 3 POSIX Lader Der POSIX Lader ist Bestandteil des Subsystems POSIX Er verwaltet systemglobale be nutzer oder sitzungsspezifische Programm Caches variabler Gr e in denen ablaufberei te Core Images von POSIX Programmen bereitgestellt und zur Ausf hrung in den Speicher kopiert werden Mit Hilfe des POSIX Laders k nnen Ladevorg nge in POSIX wesentlich beschleunigt werden Eine ausf hrliche Beschreibung des POSIX Laders finden Sie im Ab schnitt POSIX Lader auf Seite 152 Programm Caches einrichten Beim Start von POSIX sind noch keine Programm Caches eingerichtet Der globale Pro gramm Cache wird entsprechend den Angaben in der POSIX Inform
94. 00 Kommandos f r POSIX Beispiel begin block BEGIN BLOCK ecxcmd exec who am i BEGIN BLOCK i f cmd error IF CMD ERROR wrtx cmd 1 failed 1F CMD ERROR else ELSE wrtx cmd 1 ok ELSE end if BEGIN BLOCK ecxcmd exec who ar u BEGIN BLOCK i f cmd error IF CMD ERROR wrtx cmd 2 failed 1F CMD ERROR else ELSE wrtx cmd 2 ok ELSE end if BEGIN BLOCK end block FROEDE sf 002 Nov 12 09 07 cmd 1 ok who Syntax who mu s bHlprt datei who mTu abdHlprt datei who q n datei who Lam i am I cmd 2 ok Das Kommando fc wirkt nur auf Eingaben au erhalb von Skripts es ist deshalb unter EXECUTE POSIX CMD ungeeignet Die mit EXECUTE POSIX CMD ausgef hrten Shell Kommandos werden nicht in das bliche Kommandoged chtnis HOME sh_history protokolliert sondern in ein separa tes relativ kurzes HISTSIZE 100 Kommandoged chtnis unter tmp ecxcmd_sh_history_ lt user name gt Kommandosubstitutionen durch kommando oder kommando werden unter EXECUTE POSIX CMD generell in einer Sub Shell ausgef hrt In der POSIX Shell da gegen gibt es eine Reihe von Kommandos die innerhalb der Shell selbst substituiert werden Das hat zur Folge dass einzelne Kommandos sich anders verhalten k nnen als in der POSIX Shell sofern die Ergebnisse prozess spezifisch sind Bekannte F lle dazu sind ftyp und bs2file sowie Zugriffe auf nicht exportierte Variablen oder Funktionen Alias Namen
95. 2795 J Z125 6 283 Fachworter Jobvariable job variable BS2000 Jobvariablen sind Speicherbereiche zum Austausch von Informatio nen zwischen Auftragen Jobs untereinander sowie zwischen Betriebssystem und Auftragen Sie haben einen Namen und einen Inhalt Wert Der Inhalt kann zur Steuerung von Auftr gen und Programmen genutzt werden Der Benutzer kann Jobvariablen erzeugen ver ndern abfragen und l schen Au erdem kann er das Betriebssystem anweisen eine berwachende Job variable entsprechend zu setzen wenn sich der Zustand eines Auftrags oder eines Programms ndert Katalogkennung catalog identification catid BS2000 Kennzeichen eines Pubsets Die Katalogkennung besteht aus maximal 4 Zeichen die immer in Doppel punkte eingeschlossen werden m ssen Die Katalogkennung ist Bestandteil des Pfadnamens einer Datei Kennwort password Folge von Zeichen die der Benutzer eingeben muss um den Zugriff zu einer Benutzerkennung einer Datei einer Jobvariablen einem Netzknoten oder einer Anwendung zu erhalten Kompatibilit t compatibility F higkeit Tasks ohne gr ere nderungen in verschiedenen System umgebungen mit gleichem Ergebnis durchf hren zu k nnen large file aware Ein Programm ist large file aware wenn es gro e POSIX Dateien korrekt bear beitet large file safe Ein Programm ist large file safe wenn es gro e POSIX Dateien erkennt und deren Verarbeitung definiert zur ckweist z B mit
96. 5 Dateisystem FILESIZE max size of file UNLIMITED 64 UNLIMITED Allgemein FLCKREC max of active file records locks 1000 100 2000 Allgemein FORCEDTERM controlling termination 0 0 1 POSIX HDPTNI of partition table entries 200 16 300 Allgemein HDSTNI of hard disk server tasks 4 1 16 Allgemein HEAPSZ size of heap segment 4M 2M 64M Allgemein KMAHWM kma daemonkmem high water mark 2M 1M 2M Allgemein MAXTIMERC max wait time for rc term procs 660 120 1200 POSIX MAXUP max of processes per user 50 15 500 Allgemein MINPAGEFREE pageout daemon min of free pages O 0 0 Allgemein MSGMAP of entries in msg map 200 10 200 IPC MSGMAX max message size 2048 512 2048 IPC MSGMNB max bytes on queue 16384 4096 16384 IPC MSGMNI of message queue identifiers 150 50 150 IPC MSGSEG of msg segments MUST BE lt 32768 2048 1024 32768 IPC MSGSSZ msg segment size 8 8 8 IPC MSGTQL of system message headers 160 40 160 IPC NAUTOUP age of a delayed write buffer 60 10 120 Dateisystem NBUF of I O buffers 200 100 2000 Dateisystem NHBUF buffer cache size for metadata 256 32 1024 Dateisystem NOFILES max of file descriptors 2048 2048 4096 Allgemein 140 U22795 J Z125 6 POSIX installieren POSIX Informationsdatei Parameter Beschreibung Standard Min Max Kategorie NOPTY max of ptys 64 4 1024 POSIX NOSTTY max of sttys 64 1024 POSIX NOTTY max of tt
97. 64 Verwenden Sie im Programm die 64 bit Datentypen an Stelle der 32 bit Datentypen z B off64_t 64 Bit statt off_r 32 Bit Diese Datentypen sind in der Include Datei sys types h definiert Dies erm glicht es in einem Programm die 64 bit und die 32 bit Schnittstellen parallel zu verwenden z B Iseek und Iseek64 Damit wird die Migration von Programmen erleichtert 74 U22795 J Z125 6 Arbeiten mit POSIX Programmschnittstelle fur groBe POSIX Dateien 3 4 2 Existierende Programme an gro e Dateien anpassen Wenn Sie existierende Programme f r den Zugriff auf gro e Dateien anpassen m chten dann m ssen Sie dasselbe tun wie in Abschnitt Neue Programme erstellen auf Seite 74 beschrieben d h die zugeh rigen Define Anweisungen sowie die Include Datei unistd h hinzuf gen 32 bit Funktionen open Iseek durch die entsprechenden 64 Bit Funkti onen open64 lseek64 ersetzen und ggf die 64 bit Datentypen verwenden Dies hat unter Umst nden zur Folge dass interne Datenstrukturen inkompatibel ge ndert werden m ssen Um die Problematik des Zugriffs auf gro e Dateien zu verdeutlichen wird im Folgenden das kleines Beispielprogramm prog32 vorgestellt Dieses Programm wird anschlie end so um gestellt dass es auf gro e Dateien zugreifen kann Beispielprogramm prog64 auf Seite 77 Beispielprogramm prog32 prog32 ffnet eine vorgegebene Datei und gibt von dieser Datei maximal 32 Bytes ab einer vor
98. A SM2 BS2 SNMP Subagent SM2 N SSC BS2 SSC BS2 SNMP Standard Collection Erw Basic Agent Y WEBTRANS OSD WEBTRANS OSD BS2000 Dialoganwendungen in das WWW an N GA binden WEBTRANS UTM WEBTRANS UTM OpenUTM Anwendungen in das WWW anbin N den U22795 J Z125 6 115 Erstmalige Installation von POSIX POSIX installieren Erweiterte POSIX Shell installieren Es wird empfohlen generell nach einer Erstinstallation von POSIX eine Paket Installation von POSIX SH erweiterte Shell durchzuf hren Nur so ist der komplette Umfang der POSIX Shellkommandos verf gbar C C Programmierumgebung installieren Wollen Sie C C Programme in der POSIX Shell entwickeln POSIX Kommandos cc c89 oder CC so m ssen Sie zus tzlich CRTE CPP und POSIX HEADER installieren Hinweise zur automatischen POSIX Paketinstallation mit IMON Allgemeines Konzept Voraussetzung f r die automatische Paketinstallation ist dass IMON BAS selbst in POSIX installiert ist und bereits eine POSIX Konfigurationsdatei SYSROOT POSIX CONFIGURATION angelegt hat Bei Lieferung einer neuen Produktversion erfolgen generell die Schritte 1 Deinstallation der in POSIX installierten Vorg ngerversion 2 Installation des neuen Produktversion in POSIX Standardm ig werden auch Produkte in POSIX installiert die zuvor in POSIX noch nicht installiert waren In diesem Fall entf llt die Deinstallation Die automatische POSIX Paketinstallation l sst sich bei Einspielen der SOLIS Lie
99. D PPID C STIME TTY TIME CMD GAST 206 1 0 16 04 01 0 00 dblul0l GAST 204 203 0 15 59 59 pts O 0 03 sh GAST 207 204 0 16 04 04 pts 0 0 05 ps pdbl s e 20 Programm Cache f r die aktuelle Sitzung einrichten ps ef UID PID PPID C STIME TTY TIME CMD GAST 210 1 0 16 11 59 pts 0 0 00 db1s204 GAST 206 1 0 16 04 01 0 00 dblul0l GAST 211 204 0 16 12 01 pts O 0 01 ps GAST 204 203 0 15 59 59 pts O 0 03 sh Linkvorgang Impliziter Linkvorgang in den globalen Programm Cache Beim ersten Aufruf eines POSIX Tools das in der Shell Bibliothek enthalten ist wird der Linkvorgang gestartet Das Programm wird ber die BLS Schnittstelle BIND geladen Vor dem Start des Programms wird das Core Image des Programms im Cl 6 Speicher analy siert Alle ben tigen Informationen ber das geladene Programm liefert pro Slice Adresse L nge und Attribute BLS ab BLSSERV V02 4A Es werden alle Slices des geladenen Programms in den globalen Programm Cache kopiert und anschlie end wird das Pro gramm gestartet Expliziter Linkvorgang in den globalen Programm Cache Im Unterschied zum impliziten Linkvorgang kann der Superuser jedes beliebige POSIX Programm in den globalen Programm Cache aufnehmen Mit dem Kommandoaufruf posdbl b pfad 156 U22795 J Z125 6 POSIX Subsystem und POSIX Lader POSIX Lader 6 2 4 wird der Linkvorgang initiiert und das ablaufbereite Core Image des Programms mit dem Pfadnamen pfad in den g
100. DT positioniert nicht innerhalb des POSIX Dateisystems Die Dateinamen beziehen sich immer auf das aktuelle Dateiverzeichnis au er wenn der Dateiname mit beginnt In diesem Fall bezieht sich der Dateiname auf das Root Verzeichnis U22795 J Z125 6 87 EDT BS2000 Softwareprodukte im Umfeld von POSIX Satzlange Der EDT liest die Daten zeichenweise ein Das Satzende wird durch das Satzende Kenn zeichen X 15 bzw X OA abh ngig vom Code erkannt Die erlaubte Satzlange liegt zwischen 1 und 256 Zeichen Zeichenketten die langer als 256 Zeichen sind werden ab dem 257 Zeichen abgeschnit ten Der EDT gibt dann folgende Fehlermeldung aus EDT1253 SOME RECORD S TRUNCATED Zeichenketten der Lange 0 k nnen im EDT Datenbereich nicht dargestellt werden sie m ssen extra behandelt werden Beim Einlesen wird abh ngig vom AUTOFORM Modus siehe EDT Anweisung BLOCK folgenderma en vorgegangen e AUTOFORM Modus ausgeschaltet Zeichenketten der L nge O werden ignoriert Es wird kein Satz angelegt e AUTOFORM Modus eingeschaltet Leerzeilen erhalten als Inhalt das Zeilenende Kennzeichen X 0D sie werden im Daten bereich angelegt Analog dazu wird beim Schreiben einer Datenzeile mit dem Inhalt X OD der AUTOFORM Modus ausgewertet e AUTOFORM Modus ausgeschaltet Datenzeilen mit dem Inhalt X OD als solche in die POSIX Datei geschrieben e AUTOFORM Modus eingeschaltet Datenzeilen mit dem Inhalt
101. Dateisysteme eingeh ngt Das root Datei system und das var Dateisystem siehe Abschnitt Erstmalige Installation von POSIX auf Seite 112 Das root Dateisystem hat die h chste Hierarchie im Dateibaum Der BS2000 System verwalter muss bei der Installation angeben welches POSIX Dateisystem das root Datei system sein soll Das root Dateisystem wird automatisch beim Starten des Subsystems POSIX ge ffnet U22795 J Z125 6 167 Dateisysteme verwalten Dateisysteme verwalten und berwachen 7 1 1 Ein und Aushangen von Dateisystemen Ein Dateibaum kann durch das Verbinden zus tzlicher Dateisysteme mit dem root Datei system noch erweitert werden Dieser Vorgang wird Einh ngen genannt Als Einh nge punkt kann jedes Dateiverzeichnis mit Ausnahme des root Verzeichnisses im Dateibaum gew hlt werden Das Einh ngen geschieht e automatisch beim POSIX Start wenn das Dateisystem in der Datei etc vfstab bzw bei Administrate POSIX file systems mit dem Attribut automount yes definiert ist oder e explizit mit dem Kommando mount Nur POSIX Verwalter k nnen POSIX Dateisysteme einh ngen Wenn Sie Dateisysteme einh ngen beachten Sie bitte Folgendes e W hrend des Einh ngens von Dateisystemen mit dem POSIX Installationstool sollten parallel keine mount Kommandos in der Shell abgesetzt werden e Der urspr ngliche Inhalt von Verzeichnissen die als Einhangepunkt verwendet werden ist verborgen Dateien Unterverz
102. Die Datei darf nicht im Bin rmodus er ffnet worden sein Die Umgebungsvariable JO_CONVERSION existiert nicht oder hat den Wert YES Au erdem bietet CRTE eine explizite Konvertierung durch die Bibliotheksfunktionen ascii_to_ebcdic und ebcdic_to_ascii an e Beim Zugriff aus UNIX Systemen sind keine Ma nahmen erforderlich Zugriff auf POSIX Dateien Auf POSIX Dateien k nnen Sie ber POSIX Programmschnittstellen zugreifen siehe Abschnitt POSIX Programmschnittstellen auf Seite 68 Mehrere BS2000 Softwarepro dukte unterst tzen einen Zugriff auf POSIX Dateien siehe Kapitel BS2000 Softwarepro dukte im Umfeld von POSIX auf Seite 81 38 U22795 J Z125 6 Einf hrung in POSIX POSIX Dateisystem 2 2 9 Zugriff auf BS2000 Dateien und PLAM Bibliothekselemente Uber das bs2fs Dateisystem Das BS2000 Dateisystem bs2fs erm glicht den direkten und transparenten Zugriff auf BS2000 Dateien unter POSIX Somit k nnen sowohl einfache DVS Dateien als auch Ele mente von PLAM Bibliotheken unter POSIX so bearbeitet werden als ob es sich um POSIX Dateien handelte Hierzu muss ein Anwender die Menge der Dateien mit denen er arbeiten will spezifizieren per BS2000 Wildcard Syntax und sich diese Dateien vom Systemadministrator in POSIX als bs2fs Dateisystem einh ngen lassen mount Durch diesen mount Vorgang wer den diese BS2000 Dateien dem Anwender im POSIX zug nglich gemacht Danach k nnen diese Dateien im bs2fs Da
103. Die von EXECUTE POSIX CMD auszuf hrende Kommandosequenz wird in der POSIX Shell mit dem Punkt Kommando ausgef hrt Deshalb steht das Kommando alias zum Definieren von Alias Namen zwar zur Verf gung hat aber innerhalb der Kom mandosequenz keine Wirkung bei der Kommandoausf hrung Sollen in einer Komman 210 U22795 J Z125 6 BS2000 Kommandos f r POSIX EXECUTE POSIX CMD dosequenz Alias Namen definiert und verwendet werden muss die Kommandose quenz in eine temporare POSIX Datei kopiert werden Diese muss das Execute Recht bekommen und ausgef hrt werden nicht mit Punkt Kommando Folgende Wege sind sinnvoll Die Kommandosequenz wird als BS2000 Datei erstellt und mit COPY POSIX FILE in eine tempor re POSIX Datei kopiert Danach wird sie ausgef hrt Beispiel EXEC POSIX CMD CMD C chmod x scriptfile scriptfile rm f scriptfile Die Kommandosequenz generiert selbst eine tempor re Skript Datei in POSIX aus einem so genannten Here Dokument und f hrt sie aus Beispiel cat lt lt END_OF_SCRIPT gt tmp my_scriptfile_ kommandol kommando2 XEND_OF_SCRIPT tmp my_scriptfile_ rm f tmp my_scriptfile_ EXECUTE POSIX CMD beendet sich erst wenn alle aus der Kommandosequenz ge starteten Hintergrundprozesse beendet sind Auch mit dem Kommando nohup kann kei ne asynchrone Verarbeitung erzwungen werden Die mit EXECUTE POSIX CMD aufgerufene Kommando Sequenz wird in einer Sub Sh
104. Die zweite Anweisungszeile definiert das var Dateisystem Bei mehr als zwei Anweisungszeilen werden die berz hligen ignoriert Bei fehlenden An weisungszeilen wird die Installation abgebrochen Die Angabe ob die Dateisysteme das Journaling unterst tzen ist optional Standardm ig ist kein Journaling eingestellt Die beiden Anweisungszeilen enthalten die Angaben zur BS2000 Beh lterdatei eines POSIX Dateisystems Dabei sind zus tzliche Angaben die zur vollst ndigen Beschreibung eines Dateisystems n tig sind entsprechend folgender Tabelle vorgegeben Parameter root Dateisystem var Dateisystem Dateisystem Inside Y Y POSIX Dateisystem Marker Y Y POSIX Mountpoint var Automount Y Y Mount Optionen Overwrite N N Beispiel Batch Installationsdatei re ee ee POSIX Erstinstallation lt file gt lt size gt SYSROOT FS ROOT 20000 Installation des root Dateisystems ohne Journaling SYSROOT FS VAR 50000 Y Installation des var Dateisystems mit Journaling 132 U22795 J Z125 6 POSIX installieren Automatisierter Ablauf des POSIX Installationsprogramms Expand POSIX filesystems POSIX Dateisysteme erweitern Identifikationszeile ExpandFileSystem Anweisungszeile lt file gt lt size gt Dabei bedeuten lt file gt BS2000 Dateiname der Beh lterdatei lt size gt Gr e der Erweiterung Die Anweisung wird nur f r Dateisysteme ausgef hrt die demontierba
105. ECTORY UNCHANGED ROOT lt posix pathname 1 1023 without wild gt PROGRAM UNCHANGED SHELL lt posix pathname 1 1023 without wild gt Operandenbeschreibung PUBSET Pubset in dessen Benutzerkatalog die POSIX Standardattribute ge ndert werden sollen PUBSET HOME Die POSIX Standardattribute werden im Benutzerkatalog des Home Pubsets ge ndert PUBSET lt catid 1 4 gt Die POSIX Standardattribute werden im Benutzerkatalog des angegebenen Pubsets ge ndert 226 U22795 J Z125 6 BS2000 Kommandos f r POSIX MODIFY POSIX USER DEFAULTS USER NUMBER Die Benutzernummer kann ge ndert werden USER NUMBER UNCHANGED Die Benutzernummer wird nicht geandert USER NUMBER lt integer 0 60002 gt Die Benutzernummer erhalt den angegebenen Wert GROUP NUMBER Die Gruppennummer kann ge ndert werden GROUP NUMBER UNCHANGED Die Gruppennummer wird nicht ge ndert GROUP NUMBER lt integer 0 60002 gt Die Gruppennummer erh lt den angegebenen Wert COMMENT Der Kommentar kann ge ndert werden Hinweis Dieser Kommentar wird z B von Mail Programmen zur Beschreibung des Absenders verwendet COMMENT UNCHANGED Der Kommentar wird nicht ge ndert COMMENT NONE Es wird kein Kommentar eingetragen COMMENT lt c string 1 255 with low gt Der angegebene Kommentar wird eingetragen DIRECTORY Der absolute Pfadname zum Login Verzeichnis des Benutzers kann ge ndert wer
106. EDT siehe Seite 87 HSMS HSMS SV siehe Seite 90 SBA BS2 SM2 NFS siehe Seite 91 SDF A SECOS siehe Seite 92 SPOOL siehe Seite 94 U22795 J Z125 6 29 POSIX im BS2000 OSD Einf hrung in POSIX Dprint SORT siehe Seite 96 SOCKETS XTI POSIX SOCKETS siehe Seite 93 TLI POSIX NSL siehe Seite 94 File Transfer Produkte openFT openFT FTAM openFT AC siehe Seite 89 openUTM OMINS interNet Services fruher TCP IP AP TCP IP SV und interNet Value Edition siehe Seite 97 openNet Server APACHE Webserver auf BS2000 OSD siehe Seite 99 WebTransactions Weitere Informationen zu den genannten BS2000 Softwareprodukten finden Sie im Inter net unter http manuals ts fujitsu com Wahlen Sie BS2000 0SD mainframes gt Current manuals und dann die jeweilige Produktgrup pe bzw das Produkt 30 U22795 J Z125 6 Einf hrung in POSIX POSIX Dateisystem 2 2 POSIX Dateisystem Ein POSIX Dateisystem ist eine Beh lterdatei Container im BS2000 mit der Struktur ei nes UNIX Dateisystems UFS Es kann wie in UNIX Systemen aus mehreren Dateisyste men bestehen Es ist hierarchisch aufgebaut und besteht aus Dateiverzeichnissen und Da teien POSIX Dateien An der Spitze der Hierarchie steht das Dateiverzeichnis root das durch einen Schragstrich gekennzeichnet ist Von hier aus setzt sich die Verzeichnisstruktur weiter nach unten fort Von Dateiverzeichnissen aus kann in weitere Dateiverzeic
107. ER BS2000 Kommandos f r POSIX Operandenbeschreibung ACCOUNT ATTRIBUTES PARAMETERS Bestimmt die Abrechnungsdaten einer BS2000 Benutzerkennung POSIX RLOGIN DEFAULT Bestimmt ob die angegebene Abrechnungsnummer zur Abrechnung eines Remote Login Systemlaufs herangezogen wird POSIX RLOGIN DEFAULT NO Die Abrechnungsnummer wird nicht zur Abrechnung herangezogen POSIX RLOGIN DEFAULT YES Die angegebene Abrechnungsnummer wird zur Abrechnung herangezogen Diese Angabe ist fur Benutzerkennungen erforderlich die einen Remote Zugang zu POSIX w nschen rlogin oder Telnet Zugang Kommandos rsh und rcp oder die at crontab bzw batch nutzen wollen Beispiel Die Benutzerkennung PSXROOT wird mit der Abrechnungsnummer PSXACC eingerichtet ADD USER USER ID PSXROOT ACCOUNT ATTR PARCACCOUNT PSXACC POSIX RLOGIN DEFAULT YES 192 U22795 J Z125 6 BS2000 Kommandos f r POSIX COPY POSIX FILE COPY POSIX FILE Dateien aus BS2000 ins POSIX Dateisystem kopieren und umgekehrt Anwendungsbereich FILE Privilegierung alle Privilegien Das BS2000 Kommando COPY POSIX FILE hat die Funktionalit t des Shell Kommandos bs2cp mit einigen Erweiterungen Software Voraussetzung f r den Ablauf dieses Komman dos ist eine installierte Version von SDF P BASYS oder SDF P gr er oder gleich V2 2 Hinweise zur technischen Realisierung Die Parameter des Kommandos COPY POSIX FILE werden auf die Parameter des Shell Kommand
108. ET 010 162 U22795 J Z125 6 POSIX Subsystem und POSIX Lader POSIX Lader Core Images im globalen Programm Cache l schen Core Images im globalen Programm Cache werden einzeln oder insgesamt mit dem Kom mando posdbi gel scht posdbl r element Bei einer Einzell schung ist element der Name des Core Images wie in der mit dem Kom mando posdbl I ausgegebenen Auflistung Wird als element ein Stern angegeben so werden alle Core Images gel scht Core Images in benutzerspezifischen Programm Caches l schen Core Images in benutzerspezifischen Programm Caches werden einzeln oder insgesamt mit dem Kommando pdbl gel scht USERWIDE pdbl u r element SESSIONWIDE pdbl s sid r element Wird sid nicht angegeben dann wird automatisch die aktuelle Sitzung genommen Bei einer Einzell schung ist element der Name des Core Images wie in der Auflistung von Core Images ausgegeben Wird als element ein Stern angegeben so werden alle Core Images gel scht U22795 J Z125 6 163 POSIX Lader POSIX Subsystem und POSIX Lader Gr e des globalen Programm Caches ver ndern Bei Bedarf kann die Gr e des Programm Caches im laufenden Betrieb ver ndert werden F hren Sie dazu folgende Anweisungen aus usp p DBLPOOL v wert oder usp P DBLPOOL v wert 1 posdbl S gt skriptname 2 posdbl D 3 posdbl n 4 skriptname 5 posdbl e linker e loader both 6 1 Die ne
109. Gruppennummer 3 Members SYSROOT SYSBIN MAIL Gruppennummer 6 Member SYSROOT TTY Gruppennummer 7 ER Gruppennummer 8 USROTHER Gruppennummer 100 DFS_STARTGID Gruppennummer 2000 Neue POSIX Benuizer eintragen Nach dem Einrichten eines neuen BS2000 Benutzers mit dem Kommando ADD USER siehe Seite 191 sind die POSIX Benutzerattribute Benutzernummer Gruppennummer Login Verzeichnis und Programm mit pubsetspezifischen Standardwerten belegt siehe Abschnitt Standardwerte f r POSIX Benutzerattribute festlegen auf Seite 184 Damit der neue BS2000 Benutzer POSIX nutzen kann muss der POSIX Verwalter oder der BS2000 Systemverwalter die Standardwerte ndern Hierzu wird eine Prozedur angeboten die mit Hilfe des Kommandos ADD POSIX USER siehe Seite 189 aufgerufen wird Diese Prozedur kann nur unter der Systemkennung TSOS ablaufen Vor dem Start der Prozedur muss das Subsystem POSIX gestartet wer den Die Prozedur legt ein Home Verzeichnis f r den Benutzer an und tr gt den Namen in das entsprechende POSIX Benutzerattribut ein U22795 J Z125 6 183 Standardwerte f r POSIX Benutzerattribute festlegen POSIX Benutzer verwalten 8 6 Standardwerte f r POSIX Benutzerattribute festlegen Die POSIX Benutzerattribute werden beim Einrichten einer BS2000 Benutzerkennung mit den Standardwerten des angegebenen Pubsets initialisiert Der Operandenwert BY POSIX USER DEFAULTS bezieht sich jeweils auf die Standardwer
110. IBUTES STD PARAMETER PARAMETER FILE NAME ALL lt filename 1 54 gt ATTRIBUTES STD lt c string 0 1000 gt U22795 J Z125 6 197 COPY POSIX FILE BS2000 Kommandos f r POSIX Operandenbeschreibung COPY DIRECTION Richtung des Kopiervorgangs COPY DIRECTION FROM POSIX POSIX Dateien werden ins BS2000 kopiert COPY DIRECTION TO POSIX BS2000 Dateien oder PLAM Elemente werden nach POSIX kopiert POSIX FILE Angabe der POSIX Dateien die beim Kopieren benutzt werden POSIX FILE BY SOURCE Die Namen der POSIX Dateien werden aus den BS2000 Namen abgeleitet Pflichtangabe bei der Kopierrichtung TO POSIX wenn mehr als eine BS2000 Datei ko piert werden soll Alternativ m gliche Angabe zu posix pathname bei Kopierrichtung TO POSIX wenn nur eine BS2000 Datei kopiert wird und der Name der Zieldatei aus dem Namen der BS2000 Datei abgeleitet werden soll POSIX DIRECTORY Angabe des Verzeichnisses in das die BS2000 Dateien bzw PLAM Elemente kopiert werden POSIX DIRECTORY Es wird das aktuell eingestellte Verzeichnis benutzt Dies ist standardm ig das Home Verzeichnis des aufrufenden BS2000 Benutzers Ein anderes aktuelles Verzeichnis l sst sich durch einen Verzeichnis Wechsel cd in der Datei profile einstellen POSIX DIRECTORY lt posix pathname 1 1023 without wild gt Es wird das explizit angegebene Verzeichnis benutzt PREFIX Angabe
111. IDE alle Prozesse einer Sitzung sind angeschlossen Core Images werden in benutzerspezifischen Programm Caches mit Hilfe des Kom mandos pdbl gespeichert Zum Laden eines gespeicherten Programms werden die be nutzerspezifischen Programm Caches vorrangig herangezogen Wird in keinem der Caches ein dem Programm entsprechendes Core Image gefunden so wird das Pro gramm wie blich ber BLS geladen Folgende Vorg nge sind bei der Nutzung des POSIX Laders zu unterscheiden Initialisierung Programm Cache einrichten Der globale Programm Cache kann auf zwei Arten eingerichtet werden Wenn der Wert des DBLPOOL Parameters in der POSIX Informationsdatei gr er als 0 ist wird der globale Programm Cache automatisch beim Start des Subsys tems in der entsprechenden Gr e in MB eingerichtet Ist der DBLPOOL Wert gleich 0 kann der globale Programm Cache explizit mit dem Kommando posdbl eingerichtet werden und zwar in der zuvor mit dem Kom mando usp vereinbarten Gr e Die benutzerspezifischen Programm Caches richtet der jeweillige Benutzer mit Hilfe des Kommandos pdbl ein U22795 J Z125 6 153 POSIX Lader POSIX Subsystem und POSIX Lader 6 2 2 e Linkvorgang Core Image erstellen Mit Hilfe der Kommandos posdbl bzw pdbl wird das Programm geladen und das Core Image in den Programm Cache kopiert F r den globalen Programm Cache wird u U auch ein impliziter Linkvorgang beim Systemcall exec durch den POSIX Kernel
112. INAL SET EXCEPTION LIST Es wird eine Negativliste von Terminal Sets zugewiesen TERMINAL SET NONE list poss 48 lt name 1 8 gt Die Negativliste ist leer d h der Zugang ber ein POSIX Remote Kommando ist uneingeschr nkt erlaubt TERMINAL SET list poss 48 lt name 1 8 gt Den Datensichtstationen mit den Namen die auf die Datensichtstationsnamen in den angegebenen Terminal Sets passen wird der Zugang ber ein POSIX Remote Kommando verboten Die Bedeutung der untergeordneten Operanden ist wie beim folgenden Operanden TERMINAL SET list poss 48 lt name 1 8 gt TERMINAL SET MODIFY LIST Es werden nderungen an einer bereits definierten Terminal Set Liste vorgenommen Die Eigenschaft der Liste ob sie eine Positiv oder Negativliste ist bleibt von der Modi fikation unber hrt REMOVE TERMINAL SETS Angabe von Terminal Sets die aus der Terminal Set Liste f r den POSIX Remote Kommando Zugang der Benutzerkennung entfernt werden sollen Falls f r den POSIX Remote Kommando Zugang der Benutzerkennung noch keine Terminal Set Liste definiert ist wird eine Warnung ausgegeben und die Kom mandobearbeitung fortgesetzt Dasselbe gilt wenn eines oder mehrere der zu ent fernenden Terminal Sets nicht in der Liste enthalten sind REMOVE TERMINAL SETS NONE Es werden keine Terminal Sets aus der Terminal Set Liste entfernt 218 U22795 J Z125 6 BS2000 Kommandos f r POSIX MODIFY
113. ION siehe Seite 213 zur Verf gung Mit dem Kommando SHOW LOGON PROTECTION siehe Seite 238 k nnen die Schutzattribute angezeigt werden Zugangsschutz klassifizieren mit SECOS Wenn SECOS eingesetzt wird dann k nnen Sie die Zugriffe von einem fernen Rechner mit den Kommandos SET LOGON PROTECTION und MODIFY LOGON PROTECTION ge nauer klassifizieren Dabei k nnen Sie f r eine Benutzerkennnung einstellen e ob und von welchen Stationen aus der rlogin Zugang erlaubt ist Operand POSIX RLOGIN ACCESS e ob und von welchen Stationen aus der Zugang ber Remote Kommandos rsh rcp erlaubt ist Operand POSIX REMOTE ACCESS e ob der Zugang ber rlogin oder Remote Kommandos mit einem Guard gesch tzt wird Die Guards lassen sich f r den rlogin und Remote Kommando Zugang getrennt zuord nen e ob Tasks unter dieser Benutzerkennung mit Hilfe von ufork ihre Benutzerkennung n dern d rfen U22795 J Z125 6 185 Abrechnungsnummer f r Systemzugang ber fernen Rechner eintragen POSIX Benutzer 8 8 8 9 Abrechnungsnummer f r Systemzugang ber fernen Rechner eintragen Mit den Kommandos ADD USER siehe Seite 191 MODIFY USER ATTRIBUTES siehe Seite 229 und SHOW USER ATTRIBUTES siehe Seite 252 k nnen Sie die Abrechnungsnummer beim Systemzugang ber einen fernen Rechner verwalten POSIX Benutzer l schen Zum L schen eines POSIX Benutzers m ssen folgende Aufgaben durchgef hrt werden e POSIX Verwal
114. ION BS2000 Kommandos f r POSIX ERROR HANDLING PARAMETERS Legt die Reaktion in Fehlerfallen fest RETURN CODE NO YES Legt fest ob das Kommando in Fehlerf llen einen Returncode liefern und den Spin Off Mechanismus ausl sen soll RETURNCODE NO In Fehlerf llen wird der Spin Off Mechanismus nicht ausgel st und Kommando Returncodes werden nicht geliefert RETURNCODE YES In Fehlerf llen wird innerhalb von Prozeduren der Spin Off Mechanismus ausgel st und das Kommando liefert Returncodes MAINCODE POS295x ABORT ON WARNING NO YES Steuert das Verhalten wenn in der Parameterdatei Fehler der Klasse warning auf treten MAINCODE POS2956 Bei Fehlern der Klasse error wird die Verabeitung immer abgebrochen bei Fehlern der Klasse note wird sie immer mit der n chsten Zeile fortgesetzt ABORT ON WARNING NO Die Verarbeitung der Parameterdatei wird bei Fehlern der Klasse warning mit der nachsten Zeile fortgesetzt ABORT ON WARNING YES Die Verarbeitung der Parameterdatei wird bei Fehlern der Klasse warning abge brochen 254 U22795 J Z125 6 BS2000 Kommandos f r POSIX START POSIX INSTALLATION Kommando Returncodes Die Ausgabe von Returncodes erfolgt nur bei Angabe von ERROR HANDLING PARAMETERS RETURNCODE YES SC2 sci Maincode Bedeutung 0 CMDO0001 Ohne Fehler 64 POS2950 Ung ltiger Prozedurparameter 64 POS2951 Parameterdatei wurde nicht
115. ION BS2000 Kommandos f r POSIX TERMINAL SET list poss 48 lt name 1 8 gt Den Datensichtstationen mit den Namen die auf die Datensichtstationsnamen in den angegebenen Terminal Sets passen wird der Zugang Uber ein POSIX Remote Kommando verboten Die Bedeutung der untergeordneten Operanden ist wie beim folgenden Operanden TERMINAL SET TERMINAL SET list poss 48 lt name 1 8 gt Es wird eine Positivliste von Terminal Sets zugewiesen Den Datensichtstationen mit den Namen die auf die Datensichtstationsnamen in den angegebenen Terminal Sets passen wird der Zugang ber ein POSIX Remote Kommando erlaubt SCOPE Klasse des Terminal Set Namens SCOPE STD Ein systemglobaler Benutzerverwalter weist standardm ig globale ein Gruppen verwalter lokale Terminal Sets zu SCOPE USER Es wird ein Terminal Set aus dem Eigentum der Benutzerkennung zugewiesen SCOPE GROUP Es wird ein Terminal Set aus dem Eigentum der Gruppe der Benutzerkennung zugewiesen SCOPE SYSTEM Es wird ein Terminal Set aus gemeinschaftlichem Eigentum zugewiesen GUARD NAME Gibt an ob der Zugang ber ein POSIX Remote Kommando mit einem Guard gesch tzt wird GUARD NAME NONE Der Zugang ber ein POSIX Remote Kommando wird nicht mit einem Guard gesch tzt GUARD NAME lt filename 1 18 without cat gen vers gt Der Zugang ber ein POSIX Remote Kommando ist nur erlaubt wenn die Zugriffsbe dingungen im angegebenen Guard e
116. IX Informationsdatei FORCEDTERM 0 gesetzt ist bricht das DSSM die Beendigung ab Sie k nnen dann die Beendigung wie folgt erzwingen STOP SUBSYSTEM SUBSYSTEM NAME POSIX SUBSYSTEM PARAMETER FORCED BY SUBSYSTEM Die Zeichenkette FORCED BY SUBSYSTEM darf nicht abgek rzt werden Wenn in der POSIX Informationsdatei FORCEDTERM 1 gesetzt ist dann wird POSIX im mer sofort beendet das zweite STOP SUBSYSTEM Kommando ist dann nicht n tig Das Subsystem POSIX kann nicht mit dem Kommando HOLD SUBSYSTEM POSIX angehalten werden Das Kommando wird zur ckgewiesen die laufende POSIX Sitzung wird dadurch nicht beeintr chtigt Die Beendigung des Subsystems POSIX wird an der Konsole gemeldet POS3010 SUBSYSTEM POSIX HAS BEEN TERMINATED Subsystem POSIX beim Shutdown des BSS2000 Betriebssystems beenden DSSM beendet das Subsystem POSIX wahrend des Shutdowns implizit damit die POSIX Dateien in einen konsistenten Zustand gebracht werden Abnormale Beendigung von POSIX Bei einem schwerwiegenden Fehler wird POSIX abnormal beendet Dabei arbeiten die BS2000 Subsystem Verwaltung und POSIX eng zusammen Alle Programme die POSIX verwenden werden abnormal beendet Die von POSIX belegten BS2000 Ressourcen werden freigegeben Wenn sich der Init Prozess wahrend einer POSIX Sitzung beendet wird eine abnormale POSIX Beendigung eingeleitet da der Init Prozess eine zentrale Steuerungsfunktion in POSIX hat und deshalb f r einen fehlerfreien Ab
117. IX SH Bei Installationsvariante B m ssen in jeder PLAM Bibliothek plattformspezifische In stallationsskripts vorhanden sein F r diese Variante gelten folgende Konventionen IMON Target Logical Id Name des Installationsskripts S SINLIB INSTALL lt produktname gt lt produktversion gt 390 P SINLIB INSTALL lt produktname gt lt produktversion gt SP04 K SINLIB INSTALL lt produktname gt lt produktversion gt X86 F r die Produkte POSIX NSL und POSIX SOCKETS gilt aus Kompatibilit tsgr nden folgende Ausnahme IMON Target Logical Id S P K SYSLIB Zusammenspiel mit dem POSIX Installationsprogramm Bei der Installation mit dem POSIX Installationsprogramm gen gt die Angabe des Produkt namens dies entspricht Variante 1 in Abschnitt Das Installationsprogramm im Zusam menspiel mit IMON auf Seite 105 Welche Installationsvariante ausgef hrt wird h ngt vom IMON Target ab Ist Target A ANY belegt wird immer die Installationsvariante A ausgef hrt auch wenn noch weitere Targets vorhanden sind Die Verweise auf ausf hrbare Objekte LLM in PLAM Bibliotheken werden entsprechend eingerichtet sodass in der aktuellen Ablauf umgebung immer die f r die aktuelle Plattform definierten LLMs bzw die LLMs des Tar gets A gestartet werden Das Produkt ist in jeder Umgebung einsetzbar Ist Target A ANY nicht belegt dann gilt Installationsvariante A wird ausgef hrt
118. IX und das Laufzeitsystem CRTE gestartet sein EDT Versionen lt V17 0A und EDT ab V17 0A im Kompatibilit tsmodus Folgende Erl uterungen beziehen sich auf EDT Versionen lt V17 0A und auf EDT Versio nen ab V17 0A im Kompatibilitatsmodus Der EDT kann im BS2000 mit START EDT oder aus der POSIX Shell mit dem POSIX Kom mando edt aufgerufen werden POSIX Dateien mit dem EDT bearbeiten Der EDT kann POSIX Dateien erzeugen einlesen kopieren zur ckschreiben und schlie Ben Dazu stehen die Anweisungen XOPEN XCOPY XWRITE und CLOSE zur Verf gung die im Handbuch EDT BS2000 OSD 13 ausf hrlich beschrieben sind Konventionen f r Dateinamen Der EDT kann nur Dateinamen und Pfadnamen bis zur maximalen L nge von 256 Zeichen verarbeiten Wenn der Pfadname l nger ist muss vorher innerhalb der POSIX Shell mit dem Kommando cd in ein Unterverzeichnis positioniert werden Der Name einer POSIX Datei ist folgenderma en definiert xpath charsl str var Zeichenfolge mit einer maximalen L nge von 256 Zeichen Zeichenfolge die den Namen einer POSIX Datei im POSIX Dateisystem angibt evtl mit Dateiverzeichnis Nichtabdruckbare Zeichen Leerzeichen und andere Trennzeichen innerhalb eines Datei namens sind nur bei Angabe einer Zeichenfolgevariablen str var m glich Wenn der Dateiname Kleinbuchstaben enth lt m ssen Sie bei Eingabe von einer Daten sichtstation vorher LOWER ON oder PAR LOWER ON einschalten Der E
119. Menge von Kommandos ber eine Shell POSIX Shell zur Verf gung Die C Bibliothek ist Bestandteil des Produkts CRTE Common Runtime Environment Mit POSIX lassen sich Anwendungsprogramme leicht portieren unabh ngig vom ausf hrenden Betriebssystem Deshalb k nnen XPG4 konforme Programme nach einer Neu bersetzung auch im BS2000 OSD ablaufen U22795 J Z125 6 11 Konzept der POSIX Dokumentation Einleitung 1 1 Die POSIX Programmschnittstellen werden parallel zu den BS2000 Programmschnitt stellen angeboten Die gemischte Nutzung von BS2000 und POSIX Programmschnitt stellen in einem Programm ist mit Einschr nkungen m glich Konzept der POSIX Dokumentation F r das Kennenlernen von POSIX und das Arbeiten mit dem Subsystem POSIX und der POSIX Shell im BS2000 OSD steht Ihnen folgende Dokumentation zur Verf gung e Eine Einf hrung in das Arbeiten mit dem Subsystem POSIX erhalten Sie im vorliegen den Handbuch POSIX Grundlagen f r Anwender und Systemverwalter Dar ber hinaus werden die Verwaltungsaufgaben beschrieben die im Zusammenhang mit dem Subsystem POSIX anfallen Au erdem erfahren Sie mit welchen BS2000 Software produkten Sie das Subsystem POSIX nutzen k nnen e Eine vollst ndige Beschreibung der POSIX Kommandos mit denen Sie in der POSIX Shell arbeiten k nnen enth lt das POSIX Handbuch Kommandos 1 POSIX Dokumentation im BS2000 OSD Umfeld Im BS2000 OSD werden Softwareprodukte funktionell
120. OCESSING vergeben SET LOGON PARAMETERS USER ID SYSPRIV ACCOUNT SYSACC SET PRIVILEGE PRIVILEGE STD PROCESSING USER ID SYSROOT Sorgen Sie daf r dass die Datei SYSLNK CRTE shareable ist 112 U22795 J Z125 6 POSIX installieren Erstmalige Installation von POSIX 5 3 2 Erstinstallation mit dem POSIX Installationsprogramm durchf hren Nach der Installation von POSIX im BS2000 m ssen Sie noch POSIX und die gew nschte Software ber das POSIX Installationsprogramm unter der Benutzerkennung TSOS im POSIX Dateisystem installieren und n tigenfalls Dateisysteme erzeugen und bearbeiten Bei der Erstinstallation von POSIX wird die root Berechtigung Benutzernummer 0 Grup pennummer 0 automatisch an TSOS vergeben Die Erstinstallation m ssen Sie in folgenden Schritten unter der Benutzerkennung TSOS durchgef hren 1 Sicherstellen dass das POSIX Subsystem nicht gestartet ist und dass die POSIX In formationsdatei SYSSSI POSIX BC lt version gt schreibbar ist ACCESS WRITE 2 POSIX Installationsprogramm aufrufen START POSIX INSTALLATION Sie k nnen das Programm auch im Batch aufrufen Die genaue Beschreibung der Mas ken und Parameter finden Sie auf Seite 120 Dialog bzw Seite 130 Batch 3 Anlegen und Einh ngen der neuen Dateisysteme root und var Im POSIX Installationsprogramm die Option Install POSIX subsystem ausw hlen und in der Maske die Angaben zur Beh lterdatei und zum root Dateisystem eintrage
121. OSIX Benutzerattribute einer BS2000 Benutzerkennung k nnen mit dem Kommando MODIFY POSIX USER ATTRIBUTES sie he Seite 221 ge ndert werden Bereits existierenden BS2000 Benutzerkennungen wird beim First Start oder beim Ver sionsumstieg automatisch die Standard Benutzernummer zugeordnet siehe Seite 180 Die Standard Benutzernummer einer existierenden BS2000 Benutzerkennung kann mit dem Kommando MODIFY POSIX USER ATTRIBUTES siehe Seite 221 ge ndert werden Die POSIX Benutzerattribute sind Bestandteil des BS2000 Benutzereintrags im BS2000 Benutzerkatalog SYSSRPM Benutzernummer Sie legt unter POSIX fest wer der Eigent mer von Dateien und Dateierzeichnissen ist Im Gegensatz zum BS2000 ist hier die BS2000 Benutzerkennung oder besser der Login Name zweitrangig Deshalb muss jeder BS2000 Benutzerkennung die POSIX nutzen m chte eine individuelle Benutzernummer zugeordnet werden siehe Abschnitt Einer BS2000 Benutzerkennung eine individuelle Benutzernummer zuordnen auf Seite 180 Eine Sonderrolle hat die Benutzernummer 0 Sie gibt ihrem Inhaber zusammen mit der Gruppennummer 0 die POSIX Verwalter Berechtigung die im folgenden kurz Root Berechtigung genannt wird Die Systemkennung SYSROOT hat standardm ig die Root Berechtigung Die Systemkennung TSOS erh lt bei der Erstinstallation automatisch die Root Berechtigung Gruppennummer Sie legt die Zugeh rigkeit zu einer POSIX Gruppe fest Diese POSIX Gruppe erh
122. OSIX Dateien for i 0 i lt len i printf 02X bufferLlil printf n if close fd 0 printf close not successful termination n perror ERRNO SET exit EXIT_FAILURE Anwendung von prog32 und prog64 Die beiden Programme wurden auf folgende Dateien im Verzeichnis mnt33 dir angewandt Is 1 mnt33 dirl total 10245088 PW r r 1 BACH 05315 2621440000 Feb 27 18 26 bigfilel rwr r r 1 BACH 0S315 2621440000 Mar 6 15 06 bigfile2 rw r r 1 BACH 0S315 18 Mar 15 13 56 smallfilel rw r r 1 BACH 0S315 26 Mar 15 13 57 smallfile2 drwxr xr x 2 BACH 0S315 2048 Mar 15 13 58 subdirl drwxr xr x 2 BACH 0S315 2048 Mar 15 13 58 subdir2 Ergebnisse einiger Programmlaufe prog32 mnt33 dirl smallfilel 128 reading from file lt mnt33 dirl smallfilel gt with offset 128 and length 32 offset 128 is greater than filelength 18 termination prog32 mnt33 dirl bigfilel 128 28 reading from file lt mnt33 dirl bigfilel gt with offset 128 and length 32 lseek to end of file not successful termination ERRNO SET Value too large for defined data type prog64 mnt33 dirl smallfilel 128 reading from file lt mnt33 dirl smallfilel gt with offset 128 and length 32 offset 128 is greater than filelength 18 termination prog64 mnt33 dirl smallfilel 10 28 reading from file lt mnt33 dirl smallfilel gt with offset 10 and length 32 U22795 J Z125 6 79 Programms
123. OSIX Programm Programm PAM z fork open F fork BS2000 Schnittstellen POSIX Schnittstellen BS2000 OSD Bild 19 Reine und gemischte Anwendungen Die POSIX Programmschnittstellen enthalten C Bibliotheksfunktionen mit BS2000 und POSIX Funktionalit t Programme die auf anderen Plattformen UNIX Windows gem dem XPG4 Standard geschrieben wurden m ssen lediglich neu bersetzt werden um im BS2000 ablaufen zu k nnen Auf POSIX Dateien kann ber reine oder gemischte Programme zugegriffen werden Dar ber hinaus k nnen POSIX Dateien von einigen BS2000 Softwareprodukten wie EDT und HSMS verarbeitet werden siehe Kapitel BS2000 Softwareprodukte im Umfeld von POSIX auf Seite 81 68 U22795 J Z125 6 Arbeiten mit POSIX POSIX Programmschnittstellen 3 2 1 Einschr nkungen f r Programme mit gemischter Funktionalit t Programme die POSIX Schnittstellen nutzen werden analog zu Programmen mit reinen BS2000 Schnittstellen behandelt Einschr nkungen ergeben sich dort wo ein Prozess mit einem fork Aufruf erzeugt wird und ihm seine BS2000 Umgebung nicht mitvererbt wird Zwischen folgenden Aufrufen eines gemischten Programms muss unterschieden werden 1 Logon Prozess Dialog Task der nicht durch einen fork Aufruf erzeugt wurde BS2000 und POSIX Programmschnittstellen k nnen beliebig gemischt werden Prozess der durch einen fork Aufruf aus einem Logon Prozess erzeugt wurde D
124. OT Aushangen mehrerer Dateisysteme unalias usr bin blt scr SINLIB POSIX BC SHELL Variablen aus der alias Tabelle l schen uname sbin bin SINLIB POSIX BC ROOT Basisdaten ber das aktuelle Betriebssystem ausgeben uname usr bin bin SINLIB POSIX BC ROOT Basisdaten Uber das aktuelle Betriebssystem ausgeben uncompress usr bin bin SINLIB POSIX SH Komprimierte Dateien dekomprimieren A unexpand usr bin bin SINLIB POSIX SH Leerzeichen in Tabulatorzeichen umwandeln S uniq usr bin bin SINLIB POSIX BC SHELL Mehrfache Zeilen suchen uudecode usr bin bin SINLIB POSIX SH Datei nach der Ubertragung per mailx decodieren uuencode usr bin bin SINLIB POSIX SH Datei f r die bertragung per mailx codieren uuname usr bin bin SINLIB POSIX SH Namen des Systems auflisten usp usr bin bin SINLIB POSIX BC ROOT Dynamisches Setzen von POSIX Steuerparametern vi usr bin bin SINLIB POSIX SH Bildschirmorientierter Editor wait usr bin blt scr SINLIB POSIX BC SHELL Auf die Beendigung von Hintergrundprozessen warten wc usr bin bin SINLIB POSIX SH W rter Zeichen und Zeilen z hlen A whence blt SINLIB POSIX BC SHELL Kommando Lokalisation who sbin bin SINLIB POSIX SH Aktive Benutzerkennungen anzeigen write usr bin bin SINLIB POSIX SH Nachricht an einen Benutzer senden xargs usr bin bin SINLIB POSIX SH Argumentliste n aufbauen und Kommando ausf hren yacc usr bin bin SINLIB POSIX SH Parser erstellen zcat usr bi
125. OUP 143 NBUF 143 Netzwerk heterogenes 11 NFS 23 40 91 91 NHBUF 143 NOFILES 142 NOPTY 145 NOSTTY 145 NOTTY 145 NPBUF 142 NPROC 142 NRNODE 143 NTP 97 O Offene Systeme 19 Offenes BS2000 19 Offenheit 19 20 open64 74 306 U22795 J Z125 6 Stichw rter P P Tasten belegen 64 Parameterdatei f r Installation im Batchbetrieb 130 Parametertabelle 47 pdbl 159 160 162 163 165 Performance 47 Pfadname 34 PGOVERFLOW 142 PID 49 Pipe 51 Portabilit t 19 22 Portieren einer Anwendung 22 PORTMON 145 posdbl 160 161 163 164 POSIX beenden 150 Definition 11 Lieferumfang 101 Softwareprodukt 11 starten 148 Status anzeigen 240 steuern 167 POSIX ADDON LIB 101 POSIX ADMINISTRATION 176 POSIX Anwendung 19 POSIX Attribute f r Benutzerkennung 189 POSIX BC 101 POSIX Benutzer l schen 186 verwalten 183 POSIX Benutzerattribute 54 179 183 ndern 221 anzeigen 241 Standardwerte ndern 226 Standardwerte anzeigen 249 POSIX Benutzerverwaltung 175 POSIX Datei 23 31 34 mit EDT bearbeiten 87 POSIX Dateisystem 19 23 31 aush ngen 169 einhangen 167 169 erweitern 124 133 verwalten 125 134 167 POSIX Dokumentation Konzept 12 POSIX Einf hrung 17 POSIX Gruppen 54 179 verwalten 181 POSIX Gruppenkatalog 181 182 POSIX Informationsdatei 47 139 POSIX Installationsprogramm 33 55 113 im Batchbetrieb 130 im Dialog 120 POSIX Lader 65 Administration 158 beschleunigen 144 In
126. POSIX Grundlagen fur Anwender und Systemverwalter Ausgabe Mai 2009 Kritik Anregungen Korrekturen Die Redaktion ist interessiert an Ihren Kommentaren zu diesem Handbuch Ihre R ckmeldungen helfen uns die Dokumentation zu optimieren und auf Ihre W nsche und Bed rfnisse abzustimmen Sie k nnen uns Ihre Kommentare per E Mail an manuals ts fujitsu com senden Zertifizierte Dokumentation nach DIN EN ISO 9001 2000 Um eine gleichbleibend hohe Qualit t und Anwenderfreundlichkeit zu gew hrleisten wurde diese Dokumentation nach den Vorgaben eines Qualit tsmanagementsystems erstellt welches die Forderungen der DIN EN ISO 9001 2000 erf llt cognitas Gesellschaft f r Technik Dokumentation mbH www cognitas de Copyright und Handelsmarken Copyright Fujitsu Technology Solutions GmbH 2009 Alle Rechte vorbehalten Lieferm glichkeiten und technische Anderungen vorbehalten Alle verwendeten Hard und Softwarenamen sind Handelsnamen und oder Warenzeichen der jeweiligen Hersteller Inhalt 1 1 1 2 1 3 1 4 1 5 2 1 2 1 1 2 1 1 1 2 1 1 2 2 1 18 2 1 2 2 1 3 2 1 4 2 15 2 1 6 2 2 2 2 1 2 2 2 2 2 3 2 2 4 225 2 2 6 2 2 7 2 2 8 2 2 9 EMIGHUNG 22 24 254605 84 a0 a na a na na ee wae a ee a 11 Konzept der POSIX Dokumentation 2 00 eee ee ee 12 Zielgruppen des Handbuchs 22222 nn nn nn nn 13 Konzept des Handbuchs 2 2 2 eee eee 13 nderungen gegen ber der vorigen Ausga
127. POSIX Benutzer attribute zuordnen MODIFY POSIX USER ATTRIBUTES POSIX Benutzerattribute verwalten MODIFY POSIX USER ATTRIBUTES SHOW POSIX USER ATTRIBUTES Standardwerte f r POSIX Benutzerattribute verwalten MODIFY POSIX USER DEFAULTS SHOW POSIX USER DEFAULTS Zugangsberechtigung f r den Benutzer eines fernen Rechners verwalten SET LOGON PROTECTION MODIFY LOGON PROTECTION SHOW LOGON PROTECTION Abrechnungsnummer f r den Systemzugang ber einen fernen Rechner verwalten ADD USER MODIFY USER ATTRIBUTES SHOW USER ATTRIBUTES POSIX Gruppen Benutzer verwalten Benutzerattribut GROUP NUMBER 260 U22795 J Z125 6 Anhang Privilegien bei POSIX Privileg Berechtigung fur BS2000 Systemverwalter Privileg USER ADMINISTRATION und zusatzlich Root Berechtigung Alle Aufgaben die ein BS2000 Systemverwalter ohne Root Berechtigung durchf hren darf und zus tzlich POSIX installieren POSIX Installationsprogramm POSIX Dateisysteme einrichten ndern und l schen POSIX Installationsprogramm POSIX Verwalter Privileg POSIX ADMINISTRATION und zus tzlich Root Berechtigung Neue POSIX Benutzer verwalten ADD USER und weitere Ma nahmen POSIX Benutzer l schen MODIFY POSIX USER ATTRIBUTES POSIX Dateisysteme einrichten ndern l schen POSIX Installationsprogramm POSIX Dateisysteme ein und aush ngen mount und mountall umount un
128. POSIX Gruppennummer var LIST GROUP NUM DEF FALSE INF ALL TRUE Name des Programms anhand var LIST PROG SHELL INF ALL dessen die BS2000 Benutzer lt posix pathname kennung ausgew hlt wird 1 1023 gt Katalogkennung des Pubsets var LIST PUBSET lt catid 1 4 gt INF ALL USER LIST BS2000 Benutzerkennung deren var LIST USER ID lt name 1 8 gt INF ALL POSIX Benutzerattribute ange var LIST USER ID LIST lt name 1 8 gt INF zeigt werden USER LIST POSIX Benutzernummer var LIST USER NUM lt integer 0 60002 gt INF ALL Default POSIX Benutzernummer var LIST USER NUM DEF FALSE INF ALL TRUE U22795 J Z125 6 247 SHOW POSIX USER ATTRIBUTES BS2000 Kommandos f r POSIX N here Informationen zu S Variablen finden Sie im Handbuch BS2000 0SD BC 26 Beispiel 1 declare var var name pos user att type struct multi elem list exec cmd show posix user attr inf all text output none structure output pos user att show var pos user att inf par value c literal POS USER ATT LIST PUBSET 1SBZ POS USER ATT LIST USER ID TSOS POS USER ATT LIST USER NUM 0 POS USER ATT LIST USER NUM DEF FALSE POS USER ATT C LIST GROUP NUM 0 POS USER ATT LIST GROUP NUM DEF FALSE POS USER ATT LIST COMMENT NONE POS USER ATT LIST DIR POS USER ATT LIST PROG SHELL END OF VAR Beispiel 2 exec cmd sho
129. ROOT U22795 J Z125 6 161 POSIX Lader POSIX Subsystem und POSIX Lader Core Images in benutzerspezifischen Programm Caches auflisten Eine Liste aller im benutzerspezifischen Programm Cache gespeicherten Core Images wird mit dem Kommando pdbl angefordert USERWIDE pdbl u 1 SESSIONWIDE pdbl s sid 1 Wird sid nicht angegeben dann wird automatisch die aktuelle Sitzung genommen Im folgenden Beispiel wird f r Sitzung 547 ein Programm Cache in der Gr e 10 MB ein gerichtet das Core Image des Programms snet gespeichert die Statusinformationen und anschlie end die Liste der gespeicherten Core Images angefordert pdbl s 541 e 10 pdbl s 541 b opt C bin snet pdbl s 541 i Cache DBLS90 CREATED 01 23 09 13 12 32 STATE active SIZE 10 MB ENTRIES 1 FREE PAGES 153 pdbl s 541 1 SNET 2406 Jul 26 13 13 26 TSOS SINLIB SNET 010 Detailinformationen ber ein Core Image im benutzerspezifischen Programm Cache wer den mit dem Kommando pdbl angefordert USERWIDE pdbl u 1 element SESSIONWIDE pdbl s sid 1 element Wird sid nicht angegeben dann wird automatisch die aktuelle Sitzung genommen element ist der Name des Core Images wie in der Auflistung ausgegeben pdbl s 541 1 SNET SNET CREATED 01 23 09 16 43 41 ACCESS 01 23 09 17 29 12 START AT 0x01000048 CACHESIZE 9624 kB USECOUNT 2 SLICES 3 2 LOADADDR SIZE 0x01000000 4272 kB 0x01500000 5352 kB Loaded from TSOS SINLIB SN
130. S Kom mando share bereitgestellt und am lokalen Rechner NFS Client mit dem NFS Kommando mount eingeh ngt werden Danach kann auf das ferne Dateisystem vom lokalen Rechner aus zugegriffen werden Umgekehrt kann nat rlich auch der lokale Rechner der NFS Server sein und der entfernte Rechner der NFS Client N here Informationen k nnen Sie dem Handbuch NFS BS2000 OSD 8 entnehmen U22795 J Z125 6 91 SECOS BS2000 Softwareprodukte im Umfeld von POSIX 4 9 SECOS POSIX verwendet f r die Verwaltung und Zugangskontrolle der POSIX Benutzer den Bau stein SRPM des Softwareprodukts SECOS Wenn SECOS in Ihrem System nicht installiert ist so ist doch der f r POSIX relevante Teil von SRPM im Grundausbau des BS2000 enthalten N here Informationen zur BS2000 Verwaltung der POSIX Benutzer finden Sie in diesem Handbuch im Kapitel POSIX Benutzer verwalten auf Seite 175 Die Zugangskontrolle f r Anwender die sich von einem UNIX System mit dem Kommando rlogin an einen BS2000 Rechner anschlie en wollen ist im Abschnitt Zugang von einem Zeichenterminal auf Seite 62 beschrieben Wenn SECOS im Einsatz ist stehen Ihnen f r POSIX die folgenden zus tzlichen M glich keiten zur Verf gung e Verwendung des Privilegs POSIX ADMINISTRATION f r ausgew hlte Benutzer kennungen SRPM e Protokollierung und Auswertung sicherheitsrelevanter Ereignisse die POSIX betreffen mit SAT Neben den allgemeinen M glichkeiten der
131. S enthalten ist N heres zu SRPM finden Sie in den Handb chern Einf hrung in die Systembetreuung 15 und SECOS BS2000 OSD 9 Das Software produkt SECOS muss nicht installiert sein um mit POSIX arbeiten zu k nnen U22795 J Z125 6 175 bersicht ber Privilegien und Aufgaben POSIX Benutzer verwalten 8 1 bersicht ber Privilegien und Aufgaben F r POSIX wird das Privileg POSIX ADMINISTRATION neu eingef hrt Inhaber dieses Privilegs werden in diesem Handbuch kurz POSIX Verwalter genannt Sie haben folgende Aufgaben und Rechte e Verwaltung der POSIX Benutzerattribute aller BS2000 Benutzerkennungen auf allen Pubsets siehe Seite 179 e Verwaltung der Standardwerte f r die POSIX Benutzerattribute auf allen Pubsets siehe Seite 184 Das Privileg POSIX ADMINISTRATION ist automatisch an die Systemkennung SYSROOT gekn pft Dieses Privileg kann SYSROOT nicht entzogen werden Der Sicherheitsbeauftragte Privileg SECURITY ADMINISTRATION kann das Privileg POSIX ADMINISTRATION auch anderen BS2000 Benutzerkennungen verleihen und entziehen Dazu wird das Softwareprodukt SECOS ben tigt SYSROOT ist das POSIX Gegenst ck zur Systemverwalterkennung root in UNIX Syste men SYSROOT wird beim Start des BS2000 Systems eingerichtet und erh lt automatisch die Benutzernummer 0 SYSROOT kann keine andere Benutzernummer zugewiesen wer den Inhaber des Privilegs USER ADMINISTRATION erhalten zus tzlich die Berechtigung die
132. SIX Datei ist auch durch die Gr e des Dateisystems be schr nkt in dem diese Datei liegt d h durch die Gr e der Beh lterdatei in BS2000 siehe Seite 32 Bisher konnte eine Beh lterdatei maximal 2 Gigabyte gro sein bedingt durch die interne Adressierung mit einer Variablen vom Typ integer Da zur internen Adressierung jetzt eine Variable vom Typ long long verwendet werden kann l sst sich ein viel gr erer Bereich adressieren so dass Beh lterdateien und damit auch die POSIX Dateisysteme gr er werden k nnen als 2 Gigabyte Die folgende Tabelle zeigt die Grenzwerte f r BS2000 Dateien und POSIX Dateisysteme OSD Version Gr e einer BS2000 Datei Gr e des POSIX Dateisystems ab V5 0 max 4096 Gigabyte 4 Terabyte max 1024 Gigabyte 1 Terabyte Die Differenz zwischen maximaler Gr e von BS2000 Dateien und maximaler Beh ltergr Be ist durch die vorgegebene Implementierung in POSIX bestimmt Die Gr e einer Beh lterdatei und damit eines POSIX Dateisystems wird beim Einrichten mit dem Verwaltungs Tool POSINST festgelegt siehe Abschnitt Administrate POSIX file systems POSIX Dateisysteme verwalten auf Seite 125 42 U22795 J Z125 6 Einf hrung in POSIX GroBe Dateien im POSIX Dateisystem 2 3 2 GroBe POSIX Dateien Gro e POSIX Dateien sind Dateien eines POSIX Dateisystems die gr er als 2 Gigabyte sein k nnen Gro e POSIX Dateien k nnen nur in POSIX Dateisystemen ang
133. SIX Lader POSIX Subsystem und POSIX Lader 6 2 POSIX Lader 6 2 1 Dieses Unterkapitel informiert Sie ber die Zweckbestimmung die Bestandteile und den Funktionsumfang des POSIX Laders Eine kurze Einf hrung finden Sie im Kapitel Arbeiten mit POSIX auf Seite 65 Die zur Verwaltung des POSIX Laders bestimmten Kommandos posdbl und pdbl werden beispielhaft erkl rt Ihre ausf hrliche Beschreibung findet sich im POSIX Handbuch Kommandos 1 bersicht Die Ladezeit eines POSIX Programms h ngt erheblich von der Gr e des Programms ab und macht in der Regel mindestens ca 35 der Gesamtausf hrungszeit aus Zur ckzu f hren ist dies gr tenteils auf Bibliothekszugriffe in DMS PLAM die auf Anforderung von BLS durchgef hrt werden Durch den Einsatz von DAB lassen sich die Programmladezei ten erheblich verk rzen Dies allerdings nur wenn alle Bibliotheken die an einem Ladevor gang beteiligt sind auch tats chlich erfasst werden Als Alternative wurde der POSIX Lader entwickelt Dieser betrachtet nicht Bibliotheken sondern ablaufbereite Core Images im Speicher nach einem kompleten Ladevorgang Die Core Images werden in Programm Caches gesichert und f r jeden weiteren Ablauf in den Speicher kopiert Dies verk rzt die Ladezeiten im Vergleich zu BLS ohne DAB um bis zu 80 und im Vergleich zu BLS mit DAB um bis zu 65 In der folgenden exemplarischen Abbildung sind die normierten Ladezeiten des Beispiel programms snet in
134. Sie bitte bei Ihrer zust ndigen Systembetreuung Die Readme Datei k nnen Sie mit dem Kommando SHOW FILE oder mit einem Editor ansehen oder auf einem Standarddrucker mit folgendem Kommando ausdrucken PRINT DOCUMENT dateiname LINE SPAC ING BY EBCDIC CONTROL 14 U22795 J Z125 6 Einleitung Anderungen gegeniiber der vorigen Ausgabe 1 4 nderungen gegen ber der vorigen Ausgabe Diese Handbuchausgabe enth lt gegen ber dem Vorg ngerhandbuch POSIX BS2000 OSD Grundlagen f r Anwender und Systemverwalter Ausgabe M rz 2007 folgende Anderungen Der neue Dateisystemtyp bs2fs erm glicht den direkten und transparenten Zugriff auf BS2000 Dateien unter POSIX Somit k nnen sowohl einfache DVS Dateien als auch Ele mente von PLAM Bibliotheken unter POSIX so bearbeitet werden als ob es sich um POSIX Dateien handelte Einen berblick ber die Zugriffsm glichkeiten mit und die Ver waltung von bs2fs Dateisystemen geben die Abschnitte Zugriff auf BS2000 Dateien und PLAM Bibliothekselemente ber das bs2fs Dateisystem auf Seite 39 und bs2fs Dateisys teme verwalten auf Seite 169 U22795 J Z125 6 15 Verwendete Metasprache Einleitung 1 5 Verwendete Metasprache In den Kommando Anweisungsformaten werden bestimmte Zeichen und Darstellungsfor men verwendet Ihre Bedeutung finden Sie in den Kommando Handb chern zu BS2000 OSD 26 Folgende Konventionen gelten f r die Darstellungsmittel im Text e Im
135. Sie entspricht der Anzahl der aus stehenden Meldungen U22795 J Z125 6 143 POSIX Informationsdatei POSIX installieren SEMAEM Maximaler Undo Wert f r eine Semaphore SEMMAP Anzahl der Eintr ge in der Resourcemap f r Semaphor S tze SEMMNI Maximale Anzahl von Semaphor S tzen SEMMSL Maximale Anzahl von Semaphoren pro Satz SEMMNS Maximale Anzahl von Semaphoren im System SEMMNU Maximale Anzahl von Prozessen mit noch ausstehenden Undo Operatio nen Prozesse k nnen festlegen ob ihre Semaphor Aktionen bei Prozess ende automatisch r ckg ngig gemacht werden SEMOPM Maximale Anzahl von Semaphor Operationen die pro semop 2 Systemauf ruf ausgef hrt werden k nnen SEMUME Maximale Anzahl von Undo Operationen pro Prozess SEMVMX Maximaler Wert f r eine Semaphore SHMMAX Maximale Gr e eines gemeinsam nutzbaren Speicherbereichs in Bytes SHMMIN Minimale Gr e eines gemeinsam nutzbaren Speicherbereichs in Bytes SHMMNI Maximale Anzahl von gemeinsam nutzbaren Speicherbereichen SHMSEG Maximale Anzahl von gemeinsam nutzbaren Speicherbereichen die ein Prozess gleichzeitig verwendet Spezielle Parameter f r POSIX BINDANY Der Parameter BINDANY entsch rft ein m gliches Sicherheitsproblem im Netz er spielt nur beim Einsatz von SOCKETS eine Rolle SOCKETS arbeitet auf Basis von BCAM Deshalb ist es nicht m glich dass ein bind Aufruf in dem eine bestimmte Schnittstelle angegeben wird nur eine Verbindung
136. T POSIX Dateien k nnen in der SORT Steueranweisung ASSIGN FILES oder im Kommando SORT FILE als Eingabedatei Operand INPUT FILES oder als Ausgabedatei Operand OUTPUT FILES zugewiesen werden Zur Unterscheidung von BS2000 Dateinamen m ssen POSIX Dateinamen in den Operan den INPUT FILES und OUTPUT FILE in Hochkommata angegeben werden Arbeits und Hilfsdateien d rfen keine POSIX Dateien sein Die Daten in den POSIX Dateien liegen im Text Format vor das von SORT nicht unmittelbar verarbeitet werden kann Sie werden daher vor der Bearbeitung durch die Sortierroutinen von SORT in S tze variabler L nge umgewandelt denen jeweils ein Satz l ngenfeld vorangestellt wird Nach dem Sortiervorgang wandelt SORT die sortierte Ausgabedatei wieder in das Text Format um wenn sie im POSIX Dateisystem gespeichert werden sollen Die interne Verwendung von S tzen variabler Satzl nge bewirkt dass sich die Position der Benutzerdaten im Satz um das Satzl ngenfeld verschiebt F r den Anwender von POSIX Dateien hat das im Normalfall jedoch keine Auswirkungen SORT berechnet die Feldposi tionen bei S tzen aus POSIX Dateien standardm ig relativ zum Anfang der Benutzer daten Will der Anwender dennoch auf das interne Satzl ngenfeld zugreifen z B um die S tze nach ihrer L nge zu sortieren steht der Operand IGNORE LENGTH FIELD in der Anwei sung SET SORT OPTIONS und im Kommando SORT FILE zur Verf gung Die Angabe IGNORE LENGTH FIELD NO
137. TIFICATION list poss 20 lt name 1 8 gt Die POSIX Benutzerattribute der angegebenen Kennung werden angezeigt PUBSET Bestimmt das Pubset aus dessen Benutzerkatalog die POSIX Benutzerattribute angezeigt werden sollen PUBSET HOME Die POSIX Benutzerattribute des Home Pubsets werden angezeigt PUBSET ALL Die POSIX Benutzerattribute aller Pubsets die zum Zeitpunkt der Kommandoeingabe verf gbar sind werden angezeigt PUBSET list poss 20 lt catid 1 4 gt Die POSIX Benutzerattribute des angegebenen Pubsets werden angezeigt SELECT Die BS2000 Benutzerkennungen werden anhand ihrer POSIX Benutzerattribute aus gew hlt SELECT ALL Die BS2000 Benutzerkennungen werden unabh ngig von ihren POSIX Benutzerattributen ausgew hlt SELECT BY ATTRIBUTES Die BS2000 Benutzerkennungen werden abh ngig von ihren POSIX Benuizerattributen ausgew hlt Wenn mehr als ein POSIX Benutzerattribut angegeben ist erfolgt die Auswahl durch und Verkn pfung USER NUMBER Die BS2000 Benutzerkennungen werden anhand ihrer Benutzernummer ausgew hlt 242 U22795 J Z125 6 BS2000 Kommandos f r POSIX SHOW POSIX USER ATTRIBUTES USER NUMBER ANY Die BS2000 Benutzerkennungen werden unabh ngig von ihrer Benutzernummer aus gew hlt USER NUMBER BY POSIX USER DEFAULTS Nur die BS2000 Benutzerkennungen werden ausgew hlt f r die als Benutzernummer der entsprechende Standardwert im Benutzerkatalog des angeg
138. UBSET A POSIX USER ATTRIBUTES PUBSET A 2009 03 09 17 19 48 USER ID EXAMPLES PUBSET A USER NUMBER 632 GROUP NUMBER 632 COMMENT S Nobody Mch P Tel 12345 DIRECTORY home examples PROGRA SHELL POSIX USER ATTRIBUTES END OF DISPLAY 246 U22795 J Z125 6 BS2000 Kommandos f r POSIX SHOW POSIX USER ATTRIBUTES Beispiel 2 SHOW POSIX USER ATTRIBUTES USER ID ALL PUBSET A INFORMAT ION USER LIST POSIX USER LIST PUBSET A 2009 03 09 17 23 12 EXAMPLES SERVICE SYSAUDIT SYSDUMP SYSGEN SYSHSMS SYSNAC SYSPRIV SYSROOT SYSSNAP SYSSPOOL SYSUSER TSOS POSIX USER LIST END OF DISPLAY S Variablen Mit dem Operanden INFORMATION des Kommandos wird festgelegt welche S Variablen mit Werten versorgt werden Folgende Angaben sind f r INFORMATION m glich Schreibweise im Kommando gek rzte Schreibweise in Tabelle INFORMATION ALL INFORMATION USER LIST INF ALL INF U LIST Bitte beachten Sie dass S Variablen nur erzeugt werden wenn die entsprechenden Bedingungen siehe Spalte Bedingung g ltig sind Ausgabe Information Name der S Variablen Inhalt Bedingung Kommentar anhand dessen die var LIST COMMENT NONE INF ALL BS2000 Benutzerkennung aus lt c string 1 255 gt gew hlt wird Login Verzeichnis var LIST DIR lt posix pathname INF ALL 1 1023 gt POSIX Gruppennummer var LIST GROUP NUM lt integer 0 60002 gt INF ALL Default
139. W USER ATTRIBUTES BS2000 Kommandos f r POSIX SHOW USER ATTRIBUTES Informationen ber die Eintr ge im Benutzerkatalog ausgeben Anwendungsbereich ACCOUNTING USER ADMINISTRATION Privilegierung USER ADMINISTRATION SECURITY ADMINISTRATION SAT FILE MANAGEMENT SAT FILE EVALUATION STD PROCESSING HARDWARE MAINTENANCE Dieses Kommando zeigt die Attribute einer BS2000 Benutzerkennung an die mit den Kommandos ADD USER und MODIFY USER ATTRIBUTES vereinbart wurden Die POSIX Benutzerattribute k nnen gesondert durch das Kommando SHOW POSIX USER ATTRIBUTES angezeigt werden siehe Seite 241 Folgende Benutzer d rfen das Kommando SHOW USER ATTRIBUTES ausf hren e Inhaber des Privilegs USER ADMINISTRATION f r alle BS2000 Benutzerkennungen e Gruppenverwalter f r die BS2000 Benutzerkennungen die ihren Gruppen zu und untergeordnet sind e jeder Benutzer f r seine eigene BS2000 Benutzerkennung An der Benutzeroberfl che des Kommandos SHOW USER ATTRIBUTES ndert sich durch POSIX nichts Es ist in Kommandos 26 beschrieben il Das Kommando SHOW USER ATTRIBUTES zeigt die POSIX Abrechnungs nummer an falls sie festgelegt wurde Andernfalls wird NONE ausgegeben Die POSIX Abrechnungsnummer wird f r Gruppen in den Gruppenkommandos nicht ber cksichtigt S Variablen Die Information zur Abrechnungsnummer f r rlogin wird in folgender S Variablen abgelegt Ausgabe Information Name der S Variablen
140. X COMMENT BY POSIX USER DEFAULTS Nur die BS2000 Benutzerkennungen werden ausgew hlt f r die als Kommentar der entsprechende Standardwert im Benutzerkatalog des angegebenen Pubsets ein getragen ist COMMENT NONE Nur die BS2000 Benutzerkennungen mit einem leeren Kommentar werden ausgew hlt COMMENT lt c string 1 255 with low gt Nur die BS2000 Benutzerkennungen mit dem angegebenen Kommentar werden ausgew hlt DIRECTORY Die BS2000 Benutzerkennungen werden anhand ihres Login Verzeichnisses aus gew hlt DIRECTORY ANY Die BS2000 Benutzerkennungen werden unabh ngig von ihrem Login Verzeichnis ausgew hlt DIRECTORY BY POSIX USER DEFAULTS Nur die BS2000 Benutzerkennungen werden ausgew hlt f r die als Login Verzeichnis der entsprechende Standardwert im Benutzerkatalog des angegebenen Pubsets ein getragen ist DIRECTORY ROOT Nur die BS2000 Benutzerkennungen werden ausgew hlt die als Login Verzeichnis das Root Verzeichnis eingetragen haben DIRECTORY lt posix pathname 1 1023 without wild gt Nur die BS2000 Benutzerkennungen mit dem angegebenen Login Verzeichnis werden ausgew hlt PROGRAM Die BS2000 Benutzerkennungen werden anhand ihres Programmnamens ausgew hlt PROGRAM ANY Die BS2000 Benutzerkennungen werden unabh ngig vom Programmnamen aus gew hlt PROGRAM BY POSIX USER DEFAULTS Nur die BS2000 Benutzerkennungen werden ausgew hlt f r die als Programmname der entsprechende
141. X OD als Satz der Lange 0 in die POSIX Datei geschrieben Verarbeiten von Daten im ASCII Code Sie m ssen dem EDT mit dem Operanden CODE mitteilen ob die Daten im ASCII Code vorliegen bzw ob sie im ASCII Code in die POSIX Datei abgelegt werden sollen Es wird eine feste Umwandlungstabelle verwendet Die Tabelle entspricht der Zuordnung von EDFO3IRV zu ISO646 internationaler 7 Bit Code gleichwertig zur Zuordnung EDF041 zu ISO8859 1 Die Daten in der EDT Arbeitsdatei k nnen Sie im ASCII Code hexadezimal mit PAR HEX ON und der Voreinstellung PAR CODE ISO anzeigen und im Datenfenster ver n dern Im L Modus k nnen Sie Daten im ASCII Code hexadezimal durch die Voreinstellung INPUT HEX ISO eingeben Wenn Sie den EDT aus der POSIX Shell aus aufrufen k nnen Sie bereits beim Aufruf mit der Option k angeben dass der Inhalt der Datei vor dem Editieren von ASCII nach EBCDIC konvertiert und vor dem Zur ckschreiben wieder nach ASCII zur ckkonvertiert werden soll 88 U22795 J Z125 6 BS2000 Softwareprodukte im Umfeld von POSIX File Transfer Produkte 4 5 2 4 6 Hinweise zum Unicode Modus in EDT Versionen ab V17 0A F r den Betrieb im Unicode Modus wird der EDT im BS2000 mit START EDTU aufge rufen POSIX Dateien k nnen auch mit den Anweisungen open copy und write bear beitet werden unter Angabe des Operanden POSIX FILE pfadname Die Einschr nkung der Satzl nge auf 256 Zeichen ist aufgehob
142. al eines UNIX Systems oder ein BS2000 Blocktermi nal emuliert werden muss BS2000 Terminal Emulation Beim Zugang ber eine BS2000 Terminal Emulation wie z B EM9750 oder MT9750 steht dem Benutzer ein Terminal in der Art eines Blockterminals zur Verf gung Der Benutzer muss sich wie im BS2000 blich authentisieren und kann danach BS2000 Kommandos und START POSIX SHELL wie ber ein BS2000 Terminal eingeben siehe Seite 62 Terminal Emulation f r UNIX Systeme Terminal Emulationen f r UNIX Systeme stehen f r Workstations mit UNIX System und grafischen OSF Motif basierten Oberfl chen und f r Windows PCs zur Verf gung z B EM97801 SINIX TE Dabei wird ein Zeichentterminal eines UNIX Systems emuliert und der Benutzer kann Kommandos wie z B rlogin eingeben siehe Seite 62 U22795 J Z125 6 63 POSIX Shell Arbeiten mit POSIX 3 1 2 Besonderheiten f r das Arbeiten mit der POSIX Shell Voreinstellungen in der Benutzerumgebung Nach erfolgreichem Zugang zum Subsystem POSIX wird die POSIX Shell gestartet Bevor die POSIX Shell ihr Bereitzeichen ausgibt werden folgende Voreinstellungen in der Benut zerumgebung getroffen Die POSIX Shell initialisiert die Standard Shell Variablen Sie weist den folgenden Variablen ihre Standardwerte zu HOME LANG LOGNAME MAIL PATH PS1 PS2 PS3 PS4 SHELL TTY TERM TZ und USER Falls eine Variable lt x gt durch die BS2000 S Variable SYSPOSIX lt x gt bereits definiert ist
143. ar LIST POSIX REM TER lt name 1 8 gt 1 SET USER LIST Benutzerkennung Var LIST POSIX REM TER SET USER ID lt name 1 8 gt 1 POSIX Remote Zugang mit Termi Var LIST POSIX REM TER SET DEFI NO PROT 1 nal Sets gesch tzt LIST EXCEPT Zugangskontrolle beim POSIX var LIST POSIX RLOG ACCESS NO 1 Zugang Uber rlogin aktiv YES Name des Guards mit dem der Var LIST POSIX RLOG GUARD NONE 1 POSIX Rlogin Zugang gesch tzt lt filename 1 18 gt wird Kennwortpr fung beim POSIX var LIST POSIX RLOG PASS CHECK NO 1 Zugang Uber rlogin aktiv YES Terminal Sets der Klasse GROUP Var LIST POSIX RLOG TER lt name 1 8 gt 1 SET GROUP LIST Gruppenname Var LIST POSIX RLOG TER SET GROUP lt name 1 8 gt 1 ID UNIV Terminal Sets der Klasse Var LIST POSIX RLOG TER lt name 1 8 gt 1 SYSTEM SET SYSTEM LIST Terminal Sets der Klasse USER Var LIST POSIX RLOG TER lt name 1 8 gt 1 SET USER LIST Benutzerkennung Var LIST POSIX RLOG TER SET USER ID lt name 1 8 gt 1 POSIX Rlogin Zugang mit Termi Var LIST POSIX RLOG TER SET DEFI NO PROT 1 nal Sets gesch tzt LIST EXCEPT POSIX Server Access Var LIST POSIX SERVER ACCESS YES 1 NO U22795 J Z125 6 239 SHOW POSIX STATUS BS2000 Kommandos f r POSIX SHOW POSIX STATUS POSIX Status anzeigen Anwendungsbereich SYSTEM MANAGEMENT Privilegierung SUBSYSTEM MANAGEMENT Dieses Kommando gibt den Zustand von POSIX aus Format SHOW POSIX STATUS
144. ateisystems an und zeigt wie darauf zugegriffen werden kann Der Pfadname besteht aus den Namen aller dar berliegenden Dateiverzeichnisse ausge hend vom Dateiverzeichnis root und dem eigentlichen Namen der Datei oder des Dateiver zeichnisses Die Namen der Dateiverzeichnisse werden jeweils durch einen Schragstrich Slash voneinander getrennt Wenn man vom POSIX Dateisystem in Bild 7 auf Seite 31 ausgeht dann hat z B der Pfad vom Dateiverzeichnis root zur Datei echo folgenden Namen bin sinix echo Wenn Sie eine Datei oder ein Dateiverzeichnis ohne Pfadangabe einrichten wird der Name automatisch immer in dem Dateiverzeichnis eingetragen in dem Sie sich gerade befinden Die Pfadnamen von POSIX Dateien k nnen maximal 1023 byte lang sein Der Dateiname selbst kann maximal 255 Zeichen lang sein Kopieren und Konvertieren von Dateien POSIX Dateien enthalten keine Datens tze sondern sie sind byte orientiert BS2000 Dateien dagegen enthalten satzorientierte und oder PAM Block orientierte Daten POSIX behandelt Dateien standardm ig im EBCDIC Format UNIX Systeme MS DOS und Windows im ASCII Format Im POSIX Dateisystem abgelegte ASCII Dateien k nnen in der POSIX Shell nur bearbeitet werden wenn sie vorher konvertiert wurden Damit Dateien der beiden Formate wechselseitig benutzt werden k nnen stehen Kopier und Konvertierungsroutinen zur Verf gung Dabei wird vom Zeichensatz EBCDIC DF 03 in den ASCII ISO 7 Bit Code konvertiert und
145. ation zwischen dem Benutzer und dem System bernimmt Die POSIX Shell ist ein Kommando Interpreter Sie bersetzt die eingegebenen POSIX Kommandos in eine Sprache die das System erkennt Wenn beim Benuizerattribut Programm die POSIX Shell eingetragen ist wird die POSIX Shell gestartet sobald sich der Benutzer durch Remote Login an POSIX angeschlossen hat POSIX Verwalter POSIX administrator Protokoll protocol Prozess process Inhaber des Privilegs POSIX ADMINISTRATION Dieses Privileg ist automa tisch an die Systemkennung SYSROOT gekn pft und kann SYSROOT nicht entzogen werden Anderen Benutzerkennungen kann der Sicherheitsbeauftragte dieses Privileg auch verleihen und entziehen Regeln f r den Datenaustausch zwischen zwei Rechnern die die Art der Verbindung das Datenformat sowie die Abfolge der Daten bestimmen POSIX UNIX Adressraum in dem ein einzelner Programmcode ausgef hrt wird sowie die daf r ben tigten Betriebsmittel des Systems Ein Prozess wird von einem anderen Prozess durch den Aufruf der Funktion fork erzeugt Der Prozess der fork aufruft hei t Vaterprozess der durch fork erzeugte Prozess hei t Sohnprozess 288 U22795 J Z125 6 Fachworter Public Volume Set BS2000 Satz gemeinschaftlich gekennzeichneter Platten MPVS Systeme arbeiten mit mehreren voneinander unabh ngigen Pubsets Pubset BS2000 Kurzform f r Public Volume Set Rechnernetz network Zusammenschluss mehrerer Rec
146. ationsdatei implizit an gelegt Der globale Programm Cache kann auch nachtr glich vom Superuser mit dem posdbl Kommandb eingerichtet werden Die benutzer und sitzungsspezifischen Pro gramm Caches kann sich der jeweilige Benutzer mit dem Kommando pdb einrichten Aufnahme in einen Programm Cache Nachdem die Programm Caches eingerichtet worden sind k nnen POSIX Programme auf folgende Weise in einen Programm Cache gelangen Implizit Beim ersten Aufruf eines nicht builtin POSIX Kommandos Basis Shell und erweiterte Shell wird das Programm ber BLS geladen Sein Core Image wird im glo balen Programm Cache abgelegt in den Speicher geladen und gestartet Explizit POSIX Programme k nnen im globalen Programm Cache durch den Super user mit dem Kommando posdbl oder im benutzer sitzungsspezifischen Programm Cache durch den Benutzer mit dem Kommando pdbl abgelegt werden Ladevorgang beim Programmaufruf Bei jedem Aufruf eines nicht builtin POSIX Kommandos ber den Systemaufruf exec wer den vorrangig folgende Bedingungen in der angegebenen Reihenfolge gepr ft Ist die Task eine durch fork erzeugte Task Wird das Programm nicht im Debug Modus gestartet Ist das entsprechende Core Image in einem Programm Cache gespeichert Ist eine der Bedingungen nicht erf llt wird das Programm klassisch ber BLS geladen und gestartet Ansonsten wird das in einem Programm Cache gespeicherte Programm di rekt in den S
147. attformen erstellt wurden auf BS2000 Systemen zum Ablauf gebracht werden Dies entspricht dem Java Konzept write once run everywhere Ebenso sind Java Anwen dungen die f r BS2000 OSD entwickelt wurden auch auf anderen Plattformen ablauff hig Der Funktionsumfang entspricht dem jeweils zugrunde liegenden Java2 Standard Edition SDK von JavaSoft Dies wird durch die Validierung bei Sun sichergestellt und dadurch das Recht erworben das Java Compatible Logo f r BS2000 OSD zu verwenden JENV wird normalerweise innerhalb der POSIX Umgebung POSIX Shell verwendet Es l sst sich aber auch aus der BS2000 Umgebung ber Prozeduren steuern Bei der POSIX Installation von JENV ist zu beachten dass relativ viel Speicherplatz im POSIX Filesystem ben tigt wird Dies ist nach M glichkeit schon beim Design des POSIX Filesystems zu ber cksichtigen Angaben ber ben tigte Gr en befinden sich in der Frei gabemitteilung JENV ist Lieferbestandteil von BS2000 OSD BC und ist auf allen Hardware Plattformen ab lauffahig Fur die Nicht 390 Plattformen gibt es spezielle hochperformante Varianten die dann nur auf der jeweiligen Hardware ablauffahig sind Weitere Informationen sind dem jeweiligen Handbuch und der Freigabemitteilung zu ent nehmen 86 U22795 J Z125 6 BS2000 Softwareprodukte im Umfeld von POSIX EDT 4 5 EDT 4 5 1 Mit dem EDT k nnen Sie POSIX Dateien erzeugen und bearbeiten Dazu m ssen das Subsystem POS
148. aus gel st e Ladevorgang Core Image laden und starten In den Programm Caches wird nach einem Core Image gesucht und das Core Image beim Systemcall exec durch den POSIX Kernel zum Ablauf in den Speicher kopiert e Administration Programm Caches verwalten Mit Hilfe der Kommandos posdbl bzw pdbl werden Programm Caches aktiviert bzw deaktiviert der Status abgefragt Core Images aufgelistet und gel scht sowie Pro gramm Caches insgesamt gel scht Die korrekte Funktion eines aus dem Programm Cache geladenen Core Images kann nicht gew hrleistet werden wenn dieses w hrend des Ablaufs versucht Programmteile dynamisch nachzuladen Initialisierung Globalen Programm Cache einrichten und aktivieren Der globale Programm Cache kann auf zwei Arten eingerichtet und aktiviert werden Automatisch beim Hochfahren des POSIX Subsystems gesteuert ber bestimmte Pa rameter in der POSIX Informationsdatei Explizit mit dem Kommando posdbl w hrend der laufenden POSIX Session In der POSIX Informationsdatei sind zwei Parameter f r den privilegierten Teil des POSIX Laders definiert DBLSTATE initial state of POSIX loader status DBLPOOL size of pool MB for POSIX loader gr e Ist die Gr e gr e des Programm Cache gleich Null Megabyte so wird kein globaler Pro gramm Cache eingerichtet Der Anfangsstatus status des globalen Programm Cache ist in diesem Fall irrelevant Ist die Gr e gr e des Programm Ca
149. ausf hrbaren Einheit gebunden werden k nnen Mit den Optionen und Operanden der oben genannten Aufrufkommandos sind weitgehend die Leistungen und Funktionen abgedeckt die mit der Compiler Steuerung ber die SDF Schnittstelle zur Verf gung stehen Die Syntax des POSIX Kommandos ist an den in UNIX Systemen blichen Shell Kommandos orientiert Hinweise zu CRTE Mit CRTE Common RunTime Environment wird die Laufzeitumgebung f r COBOL Pro gramme bereitgestellt CRTE ist auch Voraussetzung f r die Verwendung des COBOL Compilers N here Informationen finden Sie in der Freigabemitteilung des COBOL Compilers 84 U22795 J Z125 6 BS2000 Softwareprodukte im Umfeld von POSIX COBOL85 COBOL2000 Compiler Zeichens tze f r Ein Ausgabe Dateien Die Quellprogramme und Include Dateien k nnen im EBCDIC oder ASCII Code vorliegen Somit ist es auch m glich Quellprogramme aus Dateisystemen zu bersetzen die auf einem fernen UNIX System liegen Alle Dateien eines Dateisystems lokales POSIX Datei system oder eingeh ngtes fernes Dateisystem m ssen im selben Zeichensatz vorliegen D h im POSIX Dateisystem m ssen alle Dateien im EBCDIC Code und im fernen UNIX Dateisystemen m ssen alle Dateien im ASCII Code vorliegen Die Umgebungsvariable JO_CONVERSION muss mit dem Wert YES belegt sein siehe dazu auch Seite 35 Der Ausgabe Zeichensatz der Textdateien Listen etc richtet sich nach dem Zeichensatz des Zieldateisyste
150. be 0 0 15 Verwendete Metasprache 2 222200 mn nn 16 Einf hrung in POSIX s erossa 04 2 u 485 ua aa a a 17 POSIX im BS2000 OSD sa ass Hs Hr a a a Ree eee OS 17 Eine Welt offener Systeme 2 2 n 19 Offenes BS2000 BS2000 OSD 2 000022 eee 19 Offenheit durch Client Server Architekturen 2 222 2 2 mn 20 BS2000 OSD bringt die UNIX Systeme und die BS2000 Welt zusammen 21 Vorteile des POSIX Standards 2 22 Han nn 22 Bestandteile von POSIX u a a 0 u a m a kn u an a a a a an an 27 Hardware Voraussetzungen f r POSIX 2 222 2 aaa 27 Unterst tzung von Terminals sa ee ee wa 6 oe en a eh ei ee 28 An POSIX angepasste BS2000 Softwareprodukte 2 2 22 nn 29 POSIX Dateisysiem 2 cee be eee eee REE we ee 31 Vorteile eines hierarchischen Dateisystems 2 2 22 nn 32 Ablage von POSIX Dateisystemen in Behalterdateien 32 Information ber Dateisystem Codierung df 22222 22m nn 33 Vorteile durch das Anlegen mehrerer POSIX Dateisysteme 33 Konventionen f r Namen von POSIX Dateien und Dateiverzeichnissen 34 Kopieren und Konvertieren von Dateien 2 2 En nn 34 Zugriff auf POSIX Dateisysteme im BS2000 2 m nn nn 38 Zor auf POSIX Baltelet lt a kn See eR RAS RADA ea rk 38 Zugriff auf BS2000 Dateien und PLAM Bibliothekselemente ber das bs2fs Dateisystem 020 ee 39 U22795 J Z125 6 Inhalt 2 2 10 ZU auf terne Dateien e
151. belle gibt einen berblick ber alle Liefereinheiten die in POSIX installierbare Programmpakete Release Units enthalten Die Release Units enthalten Bibliotheken zur Installation unter POSIX mit dem Pr fix lt xxx gt LIB wobei lt xxx gt plattformabhangig ist und SIN SPU SKU oder nur im Falle von POSIX SOCKETS und POSIX NSL SYS SPM SKM sein kann Es gibt mittlerweile eine Reihe von Produkten die sich im Rahmen der SOLIS IMON Pro duktinstallation automatisch in POSIX installieren lassen Die Liefereinheiten dieser Pro dukte enthalten sog POSIX Items vom Typ PS Liefereinheit Release Unit Kurzbeschreibung Funktionalit t in POSIX PS Item APACHE GA APACHE Apache Webserver N PERL Scriptsprache perl N TOMCAT JAVA Servlet Unterst tzung N BS20SD GA SANCHECK ab 2 0 berpr fung der SAN Konfiguration Storage Y Area Network COBOL2000 COBOL2000 COBOL2000 Compiler cobol2000 Y COBOL85 COBOL85 COBO85L Compiler cobol85 N CPP CPP C C Compiler cc c89 CC Y CRTE CRTE Common RunTime Environment f r C C und Y Cobol Include Header CRTE BAS GA POSIX HEADER Include Header f r POSIX Bibliotheksfunktio Y nen DPRINTCL DPRINTCL Distributed Print Services Gateway Kompo N nente f r BSD LPD Clients HIPLEX AF HIPLEX AF Highly Integrated System Complex Failover Y Manager MirrorView oder Live Monitor Funk tion IMON GA IMON BAS Installations Monitor rc Script f
152. bewirkt dass sowohl bei variabel langen S tzen in BS2000 Dateien als auch bei S tzen in POSIX Dateien die Positionen innerhalb des Satzes ab Satzanfang berechnet werden Damit beginnen die Benutzerdaten an Position 5 im Satz Die Verschl sselung des Satzende Kennzeichens wird durch den Operanden CODE in der Anweisung ASSIGN FILES und im Kommando SORT FILE bestimmt Bei CODE EBCDIC wird das Satzende Kennzeichen als X 0A verschl sselt bei CODE ASCII als X 15 96 U22795 J Z125 6 BS2000 Softwareprodukte im Umfeld von POSIX interNet Services Bei der Verwendung von POSIX Dateien als Ausgabedatei ist darauf zu achten dass die Ausgabesaize keine Zeichen enthalten die als Satzende Kennzeichen interpretiert wer den Das bedeutet im einzelnen Inder Anweisung SORT RECORDS oder im Kommando SORT FILE d rfen keine Kon stantenfelder angegeben werden die Satzende Kennzeichen enthalten Die S tze einer BS2000 Eingabedatei d rfen keine Satzende Kennzeichen enthalten wenn die Ausgabedatei eine POSIX Datei sein soll Die Sortierart Adresslistensortieren darf nicht verwendet werden da nicht sicherge stellt werden kann dass die Adressfelder keine als Satzende Kennzeichen interpretier baren Zeichen enthalten Das Kommando sort das in einer POSIX Shell aufgerufen werden kann ist nicht identisch mit einem Aufruf des Produkts SORT N here Informationen k nnen Sie dem Handbuch SORT BS2000 OSD 32 entnehmen
153. braries Die Komponenten zur Unterst tzung von Shared Objects werden mit POSIX ausgelie fert POSIX Sockets und XTI Die Programmschnittstellen f r die Transportsystem und Kommunikationsdienste werden mit POSIX Sockets und XTI X Open Transport Interface bereitgestellt und sind Bestandteil von BS2000 OSD BC Zus tzlich bietet POSIX additive Programmschnittstellen die ber XPG4 Standard hinaus gehen Netzwerk Programmschnittstellen TLI RPC und XDR und Header Dateien f r die Programmentwicklung Au erdem ist es m glich POSIX Events f r die Erstellung von SecureAuditTrails nutzbar nur mit dem BS2000 Produkt SECOS zu protokollieren Hardware Voraussetzungen f r POSIX POSIX kann auf allen Zentraleinheiten ablaufen auf denen BS2000 OSD BC ab V7 0 ablauffahig ist POSIX wird als Liefereinheit POSIX BC als Bestandteil von BS2000 OSD BC ausgeliefert Die Versionsabh ngigkeiten zwischen POSIX BC und BS2000 OSD BC entnehmen Sie bitte der Freigabemitteilung zu POSIX BC U22795 J Z125 6 27 POSIX im BS2000 OSD Einf hrung in POSIX 2 1 5 Unterst tzung von Terminals POSIX unterst tzt neben den im BS2000 verwendeten Blockterminals auch die an UNIX Systemen verwendeten Zeichenterminals Diese Terminals sind an UNIX Mehrplatzsyste men angeschlossen und werden von POSIX ber Netze bedient Beim Zugriff auf POSIX ber eine Workstation wird ein Zeichenterminal emuliert Bei UNIX Workstations ist das z B ein Terminal vom Ty
154. bungsvariable 35 38 IPATH 109 IUID 109 J JENV 86 Journal 45 168 Journaling File System 44 U22795 J Z125 6 305 Stichw rter K Katalogeintrag eines Benutzers ndern 229 Kennwort vereinbaren 213 KMAHWM 142 Kommandos f r gro e POSIX Dateien 67 in der POSIX Shell eingeben 66 Kommentar Benutzerattribut 180 Kommentarzeile 130 Konvertierung ASCII EBCDIC 35 123 Konzept dieses Handbuchs 13 Kopieren von Dateien 34 Korrekturstand bei Installation w hlen 105 L Lader von POSIX 65 large file aware 43 263 Liste der Kommandos 67 large file safe 43 263 Liste der Kommandos 67 Leseberechtigung 56 Lieferumfang von POSIX 101 link 32 In 32 Logging Datei Paketinstallation 138 Login Verzeichnis Benutzerattribut 180 Logon Prozess 69 lokaler Rechner 40 long long Compiler Unterst tzung 83 long long Dateityp 42 Iseek64 74 M Maximale Gr e Dateien und Dateisysteme 42 MAXTIMERC 145 149 Mehrfache Installation eines Produkts 109 Meldungen Shellskript 110 Metasprache 16 MINPAGEFREE 142 modify 126 134 MODIFY LOGON PROTECTION 213 MODIFY POSIX USER ATTRIBUTES 221 MODIFY POSIX USER DEFAULTS 226 MODIFY USER ATTRIBUTES 229 Monitor Jobvariable 151 mount 40 91 168 169 170 mountall 169 170 mounten siehe einh ngen move 32 MSGMAP 143 MSGMAX 143 MSGMNB 143 MSGMNI 143 MSGSEG 143 MSGSSZ 143 MSGTQL 143 Multimodale Installation 105 mv 32 N Nachrichten Warteschlange 143 NAUT
155. che gr er als Null Megabyte so wird ein globaler Programm Cache in der angegeben Gr e eingerichtet Ist der Anfangstatus status auf 1 gesetzt ist so ist der globale Programm Cache aktiviert Ist der Anfangstatus status auf O gesetzt so ist der globale Programm Cache deaktiviert 154 U22795 J Z125 6 POSIX Subsystem und POSIX Lader POSIX Lader Es wird ein Memory Pool mit Scope Global in der angegebenen Gr e eingerichtet Der obere Grenzwert wird nicht von posdbl sondern von den systemspezifischen Einstellungen bestimmt Falls die mit dem DBLPOOL Parameter beim Start des POSIX Subsystems festgelegte Gr e 0 ist kann der globale Programm Cache auch nachtr glich mit den Kommandos posdbl und usp folgenderma en neu eingerichtet werden Mit usp Gr e in MB festlegen usp p dblpool v wert Mit posdbl Programm Cache neu einrichten posdbl n Der globale Programm Cache ist dann noch nicht aktiviert Der implizite Link und Ladevorgang muss mit der Option e des posdbl Kommandos akti viert werden Siehe hierzu Abschnitt Administration auf Seite 158 Benutzerspezifische Programm Caches einrichten und aktivieren USERWIDE In jedem beliebigen Prozess einer User ID ruid reale POSIX User Identifikation wird mit dem Kommandoaufruf pdbl u e gr e ein Programm Cache f r alle existierenden und nachfolgenden Prozesse der User ID eingerichtet und automatisch aktiviert Ein Hintergrun
156. chnittstelle f r gro e POSIX Dateien Arbeiten mit POSIX data of size 8 expected 32 were read 91 A5 A2 Ab A2 A5 95 15 prog64 mn reading from data of size FS FS F3 F3 F3 FS F3 F3 prog64 mn reading from data of size FIFE FL FL FI FFI Ft prog64 mn reading from offset 50000 t33 dirl bigfilel 128 0 file lt mnt33 dirl bigfilel gt with offset 128 and length 32 32 expected 32 were read FI FS RS FS FS Fon Fg F3 FI FI FI FS RS F3 FS ES FS FS RI FIRIR F3 F3 t33 dirl bigfilel 2500000000 file lt mnt33 dirl bigfilel gt with offset 2500000000 and length 32 32 expected 32 were read EL RIRI EL PL ELC RE EL HET HEIL EL FL EL BLP Fl EI FL EDEL kL EL SF t33 dirl bigfilel 500000000000 file lt mnt33 dirl bigfilel gt with offset 5000000000 and length 32 00000 is greater than filelength 2621440000 termination 80 U22795 J Z125 6 4 BS2000 Softwareprodukte im Umfeld von POSIX Dieses Kapitel wendet sich an alle POSIX Benutzer Es gibt Ihnen einen kurzen berblick ber die Softwareprodukte im Umfeld von POSIX Die Abschnitte Binder Lader System auf Seite 81 bis SORT auf Seite 96 behandeln BS2000 Produkte die an POSIX ange passt sind und mit POSIX Dateien arbeiten k nnen Ab Abschnitt interNet Services auf Seite 97 werden Produkte vorgestellt die mit POSIX ins BS2000 OSD portiert wurden Die Menge der portierten Produkte w chst st ndig 4 1 Binder Lader System
157. d PGOVERFLOW Anzahl fest reservierter I O Puffer f r pageout auch bei Speicherengpass Dateisystemparameter BUFHWM Gr e des Speichers in Kilobytes der durch die Ein Ausgabepuffer be legt werden kann FDFLUSHR Zeitintervall in Sekunden zwischen zwei Aktivierungen eines Prozesses fsflush schreibt Daten aus dem Cache Puffer auf die Festplatte und stellt da mit die Konsistenz der Daten auf der Festplatte sicher Ein kleiner Wert f r FDFLUSHR bringt gr ere Sicherheit gegen Datenverlust bei einem Systemausfall geht aber zu Lasten der Systemleistung 142 U22795 J Z125 6 POSIX installieren POSIX Informationsdatei NAUTOUP NBUF NHBUF NRNODE SEGMAPSZ Angabe in Sekunden wie lange ein Puffer im Speicher altern muss be vor er durch fsflush zur ckgeschrieben wird Dieser Wert betrifft nur den In halt des Cache Puffers Anzahl von Ein Ausgabepuffern des Cache Puffers die vom Systemkern zugewiesen werden wenn keine mehr frei sind Anzahl von Hash Ankern f r den schnellen Zugriff auf Puffer des Cache Puffers ber Ger te und Blocknummern Maximale Anzahl von NFS rnode Strukturen Dies sind spezielle Deskrip toren f r offene Dateien aus NFS Dateisystemen d h diese Dateien liegen auf fernen Rechnern Maximale Gr e des Cache Puffers im Klasse 4 Speicher in Einheiten von 8KB Dieser Parameter hat nur u U eine Auswirkung auf den Ein Aus gabedurchsatz In der Regel d h auf Hard
158. d Prozess mit dem Programmna men db uruid wird erzeugt um den Programm Cache zu halten gr e ist die Gr e des Programm Caches in Megabyte Es wird ein Memory Pool mit Scope Group in der angegebenen Gr e eingerichtet Der obere Grenzwert wird nicht von pdbl sondern von den system und taskspezifischen Einstellungen bestimmt SESSIONWIDE In jedem beliebigem Prozess wird mit dem Kommandoaufruf pdbl s sid e gr e ein Programm Cache f r alle existierenden und nachfolgende Prozesse in der angege benen Sitzung sid eingerichtet und automatisch aktiviert Wird sid nicht angegeben dann wird automatisch die aktuelle Sitzung genommen Es wird ein Memory Pool mit Scope Group in der angegebenen Gr e eingerichtet Der obere Grenzwert wird nicht von pdbl sondern von den system und taskspezifischen Einstellungen bestimmt Die Gr e des Pools kann das ADDRESS SPACE LIMIT der Benutzerkennung nicht berschreiten U22795 J Z125 6 155 POSIX Lader POSIX Subsystem und POSIX Lader 6 2 3 Ein Hintergrund Prozess mit dem Programmnamen db ssid wird erzeugt um den Pro gramm Cache zu halten Wird eine andere sid als die des aktuellen Prozesses angege ben so muss die Sitzung existieren und in derselben User ID aktiv sein wie die des ak tuellen Prozesses d h ein Benutzer kann sich nur auf seine eigenen Sitzungen bezie hen Beispiel pdbl u e 20 Programm Cache f r alle Prozesse der User ID einrichten ps ef UID PI
159. d umountall POSIX Benutzerattribute verwalten MODIFY POSIX USER ATTRIBUTES SHOW POSIX USER ATTRIBUTES Standardwerte f r POSIX Benutzerattribute verwalten MODIFY POSIX USER DEFAULTS SHOW POSIX USER DEFAULTS BS2000 und POSIX Gruppen verwalten Benutzerattribut GROUP NUMBER Datei etc group Root Berechtigung Benutzernummer 0 Gruppennummer 0 POSIX Gruppen in POSIX verwalten Datei etc group POSIX Benutzer l schen rmdir U22795 J Z125 6 261 Privilegien bei POSIX Anhang Privileg Berechtigung fur BS2000 Gruppenverwalter Gruppe UNIVERSAL POSIX Benutzerattribute verwalten mit Einschr nkungen MODIFY POSIX USER ATTRIBUTES SHOW POSIX USER ATTRIBUTES Standardwerte f r POSIX Benutzerattribute verwalten mit Einschr nkungen MODIFY POSIX USER DEFAULTS SHOW POSIX USER DEFAULTS Zugangsberechtigung f r den Benutzer eines fernen Rechners verwalten mit Einschr nkungen SET LOGON PROTECTION MODIFY LOGON PROTECTION SHOW LOGON PROTECTION Abrechnungsnummer f r den Systemzugang ber einen fernen Rechner verwalten mit Einschrankungen ADD USER MODIFY USER ATTRIBUTES SHOW USER ATTRIBUTES POSIX Gruppen Benutzer verwalten Benutzerattribut GROUP NUMBER Nichtprivilegierter POSIX Benutzer Privileg STD PROCESSING Informationen ber die Eintr ge im Benutzerkatalog f r die eigenen Benutzerkennungen ausgeben
160. den DIRECTORY UNCHANGED Der absolute Pfadname wird nicht ge ndert DIRECTORY ROOT Es wird ins Root Verzeichnis gewechselt DIRECTORY lt posix pathname 1 1023 without wild gt Es wird zum angegebenen Pfadnamen gewechselt U22795 J Z125 6 227 MODIFY POSIX USER DEFAULTS BS2000 Kommandos f r POSIX PROGRAM Das Programm das nach der Anmeldung des Benutzers gestartet wird kann geandert werden PROGRAM UNCHANGED Das Programm wird nicht geandert PROGRAM SHELL Die standardmaBige POSIX Shell wird gestartet PROGRAM lt posix pathname 1 1023 without wild gt Das angegebene Programm wird gestartet Kommando Returncodes SC2 SC1 Maincode Bedeutung 0 CMDO0001 Kommando fehlerfrei ausgef hrt 2 0 SRM6001 Kommando mit Warnung ausgef hrt 32 SRM6020 64 SRM6040 130 SRM6030 Kommando wegen eines Systemfehlers abgewiesen Kommando mit Fehlermeldung abgewiesen Kommando wegen Ressourcenmangel abgewiesen 228 U22795 J Z125 6 BS2000 Kommandos f r POSIX MODIFY USER ATTRIBUTES MODIFY USER ATTRIBUTES Katalogeintrag eines Benutzers andern Anwendungsbereich ACCOUNTING USER ADMINISTRATION Privilegierung USER ADMINISTRATION STD PROCESSING Dieses Kommando ndert die Attribute einer BS2000 Benutzerkennung im Benutzer katalog Folgende Benutzer d rfen es ausf hren e Inhaber des Privilegs USER ADMINISTRATION f r alle BS2000 Benutzerkennungen e Gr
161. den Verwaltungsdateien werden bei einer Erstinstallation angelegt letc dfs dfstab letc dfs fstypes letc dfs sharetab etc group etc inetd conf etc mnttab etc net ticlts hosts etc net ticlts services etc net ticots hosts etc net ticots services etc net ticotsord hosts etc net ticotsord services letc netconfig etc partitions etc print etc protocols etc profile etc services etc termcap etc TIMEZONE letc vfstab Die Tabellen die in etc eingerichtet werden stimmen in Bezug auf Inhalt und Bedeutung mit den entsprechenden Tabellen von Reliant UNIX V5 45 berein 272 U22795 J Z125 6 Anhang Tuning MaBnahmen 10 7 Tuning MaBnahmen Die folgende Tabelle enth lt Ma nahmen die zur Steigerung der POSIX Performance empfohlen werden Ma nahme Bemerkungen Verwendung des POSIX Empfohlen wird ein Memory Pool mit 30 MB Laders posdbl Parameter DBLPOOL in der Informationsdatei Hinweis Die PAGING AREA muss diesen zus tzlichen Adressraum aufnehmen k nnen F r die Programmproduktion Explizites Einbinden des Compiler Aufrufs in posdbl mittels posdbl b usr bin c89 oder posdbl b usr bin cc Einsatz aktueller F r die Shell Kommandos und die Ausf hrung eigener Subsysteme Programme sollten folgende Subsysteme gestartet sein F r ORTE CRTEC CRTEPART F r CRTE BASYS CRTEBASY f r 390 Anlagen F r die Nutzung von EDT EDT und EDTCON F r die Programmproduktion BINDER PMLOG CPP
162. der POSIX Konfigurationsdatei und legt Eingabedaten f r das POSIX Installationsprogramm an Wenn eine Vorg ngerversion installiert ist wird ein DEL Eintrag f r die Vog nger version in die Datei SYSROOT IMON ACTIONS REM aufgenommen und ein ADD Eintrag f r die neue Produktversion in die Datei SYSROOT IMON ACTIONS ADD Wenn keine Vorg ngerversion installiert ist wird nur ein ADD Eintrag in die Datei SYSROOT IMON ACTIONS ADD aufgenommen e Durchf hren der automatischen Paketinstallation Die Paket Installation selbst Deinstallation der lteren Pakete Installation der neuen Pakete wird von IMON automatisch durchgef hrt Entweder beim n chsten POSIX Start oder im Rahmen der dynamische Aktivierung ACTIVATE UNITS Nach erfolgreicher Paket Installation sind die ACTIONS Dateien gel scht 5 4 Upgrade Installation von POSIX Die POSIX Upgrade Installation ist erforderlich falls Sie POSIX bereits installiert haben und die bestehenden Dateisysteme root und var beibehalten wollen U22795 J Z125 6 117 Upgrade Installation von POSIX POSIX installieren 5 4 1 5 4 2 Die folgenden Verfahrensschritte beschreiben sowohl den Upgrade auf einen neuen Kor rekturstand von POSIX siehe Abschnitt Upgrade Installation bei einem neuen POSIX Kor rekturstand unten als auch einen POSIX Versionswechsel der z B durch einen Wechsel der BS2000 OSD Version notwendig ist siehe Abschnitt Upgrade Installation bei einer neu
163. der ein Root Berechtigter im POSIX Gruppenkatalog etc group einen Gruppennamen zuordnen oder eine neue Benutzergruppe definieren Im BS2000 gibt es kein quivalent zum POSIX Gruppenkatalog etc group Der POSIX Gruppenkatalog etc group wird bei der Erstinstallation angelegt Er besteht aus Zeilen mit folgendem Aufbau gruppenname gruppennummer benutzerkennungf gruppenname Name der f r diese Gruppe vergeben werden soll gruppennummer Numerische Gruppennummer die im BS2000 Benutzerkatalog SYSSRPM festgelegt wurde Dieser Gruppennummer kann mit lt gruppenname gt ein Gruppenname zugeordnet werden 182 U22795 J Z125 6 POSIX Benutzer verwalten Neue POSIX Benutzer eintragen 8 5 benutzerkennung Eine oder mehrere Benutzerkennungen die dieser Benutzergruppe angeh ren sollen Wenn mehrere Benutzerkennungen angegeben werden m ssen Sie diese durch Kommata trennen Eine Benutzerkennung kann mehreren Benutzergruppen zugeordnet sein Die Eintr ge m ssen voneinander durch einen Doppelpunkt getrennt sein Wenn Sie den Eintrag f r das Kennwort weglassen m ssen Sie den folgenden Doppelpunkt trotzdem angeben Die Eintr ge f r jede Benutzergruppe m ssen jeweils in einer neuen Zeile begin nen Der POSIX Gruppenkatalog etc group enth lt nach der Erstinstallation folgende Benutzer gruppen SYSROOT Gruppennummer 0 Member SYSROOT OTHER Gruppennummer 1 SYSBIN Gruppennummer 2 SYSSYS
164. des Pr fixes das den POSIX Dateinamen vorangestellt wird PREFIX NONE Es wird kein Prafix benutzt PREFIX lt c string 0 80 with low gt Der angegebene String wird als Pr fix benutzt SUFFIX Angabe des Suffixes das an die POSIX Dateinamen angeh ngt wird 198 U22795 J Z125 6 BS2000 Kommandos f r POSIX COPY POSIX FILE SUFFIX NONE Es wird kein Suffix benutzt SUFFIX lt c string 0 80 with low gt Der angegebene String wird als Suffix benutzt POSIX FILE list poss 2000 lt posix pathname 1 1023 gt Die Namen der POSIX Dateien werden explizit angegeben Folgendes ist zu beachten Bei Kopierrichtung FROM POSIX Einer oder mehrere absolute oder relative Pfadna men von POSIX Dateien Fur die Angabe des POSIX Dateinamens wird die Wildcard Syntax Shell Sonderzeichen f r Dateinamensersatz unterst tzt Bei Kopierrichtung TO POSIX wenn nur eine BS2000 Datei kopiert wird und der Name der Zieldatei explizit vereinbart werden soll Absoluter oder relativer Pfadname einer POSIX Datei Wildcard Syntax ist nicht erlaubt Relative Pfadnamen beziehen sich standardm ig auf das Home Verzeichnis des auf rufenden BS2000 Benuizers Ein anderes Verzeichnis l sst sich durch einen Verzeich nis Wechsel cd in der Datei profile einstellen BS2000 FILE Angabe der BS2000 Dateien oder PLAM Elemente die beim Kopieren benutzt werden BS2000 FILE BY SOURCE Die Namen der BS2000 Dateien we
165. die Zeichenfolge hello world auf dem Bildschirm aus 13 Beenden Sie mit dem Kommando exit die POSIX Shell 14 Eingabe von weiteren BS2000 Kommandos falls gew nscht 15 Melden Sie sich am BS2000 ab U22795 J Z125 6 73 Programmschnittstelle fur groBe POSIX Dateien Arbeiten mit POSIX 3 4 Programmschnittstelle fur gro e POSIX Dateien 3 4 1 Dieses Unterkapitel beschreibt wie Sie neue Programme zur Behandlung groBer Dateien erstellen und wie Sie bestehende Programme ndern m ssen um auf gro e Dateien zu greifen zu k nnen Neue Programme erstellen Wenn Sie neue Programme erstellen die auf gro e POSIX Dateien zugreifen dann m s sen Sie Folgendes beachten Setzen Sie vor der ersten Include Anweisung folgende Define Anweisung define _LARGEFILE64_SOURCE 1 Geben Sie den Header unistd h als erste Include Anweisung an Damit stehen dem Programm die notwendigen Schnittstellen und Datentypen zur Vef gung Benutzen Sie die 64 bit Funktionen um auf gro e POSIX Dateien zuzugreifen D h Sie verwenden einfach open64 lseek64 an Stelle von der gewohnten Funktionen open lseek Die folgende Liste gibt eine Uberblick Uber alle 64 bit Funktionen creat64 fstat64 Iseek64 stat64 fgetpos64 fstatvfs64 Istat64 statvf64 s fopen64 ftell64 mmap64 statvfs64 freopen64 ftruncate64 open64 truncate64 fseek64 getdents64 readdir64 fsetpos64 getrlimit64 setrlimit
166. e profile Datei in der aktuellen Shell ausgewertet werden Dazu geben Sie das Punkt Kommando profile ein Die POSIX Shell meldet sich mit dem neu definierten Bereitzeichen das den aktu ellen Pfad home user ausgibt Sie lassen sich das Inhaltsverzeichnis mit allen Dateien ber das mit dem Aliasnamen la definierte Kommando anzeigen Wechseln Sie in das Unterverzeichnis c source in dem Sie beispielsweise Ihre C Programme speichern 72 U22795 J Z125 6 Arbeiten mit POSIX Beispielsitzung home userl c source gt bs2cp bs2 prog c prog c 9 home userl c source gt la total 60 drwxr xr x 2 USERI USER1GRP 2048 Jul 6 drwxr xr x 2 USERI USER1GRP 2048 Jul 6 rw r r 1 USERI USERIGRP 2048 Jul 6 prog c home userl c source gt cat prog c 10 include lt stdio h gt main printf hello world n return 0 home userl c source gt cc 0o prog prog c 11 home user1l c source gt prog 12 hello world home userl c source gt exit 13 Hk Sy 14 exit job 15 9 Kopieren Sie die im BS2000 Dateisystem liegende Datei prog c in das POSIX Dateisystem Die Datei wird in das aktuelle Verzeichnis c source geschrieben 10 Lassen Sie sich den Inhalt der Datei prog c mit cat ausgeben 11 bersetzen Sie die Datei prog c mit dem C Compiler Das Ergebnis des ber setzungslaufs soll in die Datei prog geschrieben werden 12 Lassen Sie das Programm prog ablaufen Es gibt
167. e Art der Codierung eines Dateisystems EBCDIC oder ASCII aus Diese Codierung wird beim Einrichten eines ufs Dateisystems ber den Parameter POSIX filesystem marker yes EBCDIC oder no ASCII vereinbart Die Auskunftsinformationen in den POSIX Installationsmasken f r Filesystem Administrati on werden im Hinblick auf die Art der Codierung ebenfalls verbessert bisher war Auskunft nur ber modify Funktion m glich 2 2 4 Vorteile durch das Anlegen mehrerer POSIX Dateisysteme Das Anlegen mehrerer POSIX Dateisysteme bringt folgende Vorteile e Gr ere Datensicherheit Bei der Zerst rung eines POSIX Dateisystems bleiben die brigen POSIX Datei systeme erhalten Einzelne POSIX Dateisysteme k nnen f r eine Sicherung ausgew hlt werden Unver nderte POSIX Dateisysteme k nnen von einer Sicherung ausgenommen werden e Gr erer Datenschutz Nur aktuell ben tigte POSIX Dateisysteme werden eingeh ngt und damit dem Benutzer verf gbar gemacht e Bessere bersichtlichkeit und Strukturierung Ein POSIX Dateisystem kann speziell f r einen Benutzer oder f r ein Projekt angelegt werden U22795 J Z125 6 33 POSIX Dateisystem Einf hrung in POSIX 2 2 5 2 2 6 Konventionen fur Namen von POSIX Dateien und Dateiverzeichnissen Jede Datei und jedes Dateiverzeichnis in einem POSIX Dateisystem hat einen eindeutigen Pfadnamen Der Pfadname gibt die Position einer Datei oder eines Dateiverzeichnisses innerhalb eines POSIX D
168. e ee nn rate en 96 interMet Services s ecs ce Sew as SH aa ran 97 APACHE Webserver auf BS2000 0SD 2222 2020 ee eee eee 99 SNMP Basic Agent und SNMP Standard Collection 99 POSIX instaleren 2 538 oe a Se a a ae an a in an 101 Lieferung sa a a a SR OSES 101 Konzept der POSIX Installation 2 fe 102 Eigenschaften des POSIX Installationsprogramms 2 2 nn 103 Format der Programmpakete 222 nn ann 103 Das Installationsprogramm im Zusammenspiel mit IMON 105 Multimodale Installation gt s s essre 0 m nn 105 Produktinstallation ohne IMON Unterst tzung 2 2 2 2 mann 107 Private Programmpakte zur Installation vorbereiten 2 2 2 2 2m nen 107 Erstmalige Installation von POSIX 2 ee 112 Vorbereitende Schritte zur Erstinstallation 222m Emm 112 Erstinstallation mit dem POSIX Installationsprogramm durchf hren 113 Installation weiterer Software oaoa oaa 114 Upgrade Installation von POSIX 2 2 22 nn nn 117 Upgrade Installation bei einem neuen POSIX Korrekturstand 118 Upgrade Installation bei einer neuen POSIX Version 2 2222 118 U22795 J Z125 6 Inhalt 5 5 POSIX Installationsprogramm im Dialog nun 120 Install POSIX subsystem Subsystem POSIX neu einrichten 122 Expand POSIX filesystems POSIX Dateisystem erweitern 124 Administrate POSIX filesystems POSIX Dateisysteme ve
169. ebenen Pubsets ein getragen ist USER NUMBER OWN Nur die BS2000 Benutzerkennungen werden ausgew hlt die dieselbe Benutzer nummer wie der Aufrufer im Benutzerkatalog des angegebenen Pubsets eingetragen haben USER NUMBER lt integer 0 60002 gt Nur die BS2000 Benutzerkennungen werden ausgew hlt die die angegebene Benut zernummer im Benutzerkatalog des angegebenen Pubsets eingetragen haben GROUP NUMBER Die BS2000 Benutzerkennungen werden anhand ihrer Gruppennummer ausgew hlt GROUP NUMBER ANY Die BS2000 Benutzerkennungen werden unabh ngig von ihrer Gruppennummer aus gew hlt GROUP NUMBER BY POSIX USER DEFAULTS Nur die BS2000 Benutzerkennungen werden ausgew hlt f r die als Gruppennummer der entsprechende Standardwert im Benutzerkatalog des angegebenen Pubsets ein getragen ist GROUP NUMBER OWN Nur die BS2000 Benutzerkennungen werden ausgew hlt die dieselbe Gruppen nummer wie der Aufrufer im Benutzerkatalog des angegebenen Pubsets eingetragen haben GROUP NUMBER lt integer 0 60002 gt Nur die BS2000 Benutzerkennungen werden ausgew hlt die die angegebene Gruppennummer im Benutzerkatalog des angegebenen Pubsets eingetragen haben COMMENT Die BS2000 Benutzerkennungen werden anhand ihres Kommentars ausgew hlt COMMENT ANY Die BS2000 Benutzerkennungen werden unabh ngig von ihrem Kommentar aus gew hlt U22795 J Z125 6 243 SHOW POSIX USER ATTRIBUTES BS2000 Kommandos f r POSI
170. echenden Position in der Deinstallationsmaske in der alle aktuell installierten Produkte aufgelistet sind e im Batch durch den Installationspfad der in der Anweisungszeile der Parameterdatei angegeben ist Meldungen Eingaben und Ruckkehrcodes bei Installationsskripts In Installationsskripts k nnen Shellskripts ausgef hrt werden Aus diesen Shellskripts her aus k nnen Meldungen ausgegeben werden und in diese Shellskripts k nnen Eingaben get tigt werden F r die Ein Ausgaben gilt je nach Art der Installation Folgendes e Bei Installation im Dialog werden die Eingaben vom Terminal gelesen und die Ausga ben auf das Terminal ausgegeben d h stdin stdout und stderr werden auf das Terminal umgelenkt e Bei Installation im Dialog werden die Eingaben aus einer so genannten Response Datei eingelesen Diese Datei muss im selben Verzeichnis stehen aus dem heraus das Shellskript gestartet wird Der Name muss aus dem Namen des Shellskripts mit ange h ngtem response bestehen Die Ausgaben stdout und stderr werden immer auf SYSOUT ausgegeben 110 U22795 J Z125 6 POSIX installieren Konzept der POSIX Installation Steueranweisungen Ein Shellskript kann Steueranweisungen enthalten die im Falle eines R ckkehrcodes un gleich O den Endestatus melden und den weiteren Verlauf der Installation bestimmen Die se Steueranweisungen beginnen immer in der 1 Zeile mit einer Raute und einem Ausrufe zeichen und k nnen an beliebige
171. ed sbin bin SINLIB POSIX SH Zeilenorientierter Editor im Dialogbetrieb edt bit SINLIB POSIX BC SHELL BS2000 Dateibearbeiter EDT aufrufen S egrep usr bin bin SINLIB POSIX SH Muster suchen S env usr bin bin SINLIB POSIX SH Umgebung bei Ausf hrung von Kommandos ndern eval blt SINLIB POSIX BC SHELL Aufrufargumente bearbeiten und als Kommando aus f hren ex usr bin bin SINLIB POSIX SH Zeilenorientierter Editor exec blt SINLIB POSIX BC SHELL Die aktuelle Shell berlagern exit blt SINLIB POSIX BC SHELL Shell Prozedur beenden expand usr bin bin SINLIB POSIX SH Tabulatorzeichen in Leerzeichen umwandeln S export blt SINLIB POSIX BC SHELL Shell Variablen exportieren expr sbin blt bin SINLIB POSIX BC SHELL Ausdr cke auswerten 264 U22795 J Z125 6 Anhang Kommandoumfang der POSIX Shell Name Ort Typ Auslieferung Beschreibung LFS expr usr bin bit bin SINLIB POSIX BC SHELL Ausdr cke auswerten false usr bin alias scr SINLIB POSIX BC SHELL Endestatus ungleich 0 zur ckgeben fc usr bin blt scr SINLIB POSIX BC SHELL Zugriff auf die History Datei fg bit SINLIB POSIX BC SHELL Jobs in den Vordergrund bringen fgrep usr bin bin SINLIB POSIX SH Zeichenketten suchen S file usr bin bin SINLIB POSIX SH Art einer Datei bestimmen A find usr bin b
172. efangen von der Programmiersprache C bis zur Systemverwaltung POSIX Arbeitsgebiete sind unter anderem 1003 00 Guide to POSIX Open System Environment 1003 01 System Application Program Interface API 1003 02 Shell and Utilities 1003 07 System Administration Portierbarkeit siehe Portabilit t POSIX 1 1988 IEEE Std 1003 1 1988 Standard f r Informationstechnologie POSIX Teil 1 System Application Program Interface API U22795 J Z125 6 287 Fachworter POSIX Dateisystem POSIX file system BS2000 POSIX Dateisystem im BS2000 mit der Struktur eines UNIX Datei systems UFS Es kann aus mehreren Dateisystemen bestehen Es ist hierar chisch aufgebaut und besteht aus Dateiverzeichnissen und Dateien POSIX Dateien An der Spitze der Hierarchie steht das Dateiverzeichnis root das durch einen Schr gstrich gekennzeichnet ist Von hier aus setzt sich die Ver zeichnisstruktur weiter nach unten fort Von Dateiverzeichnissen aus kann in weitere Dateiverzeichnisse oder in Dateien verzweigt werden Von einer Datei aus ist keine Verzweigung mehr m glich Jede Datei eines Dateisystems ist uber genau einen absoluten Pfad erreichbar Der Unterschied zwischen einem POSIX und einem UNIX Dateisystem besteht im Ablageort Bei einem UNIX Dateisystem ist der Ablageort ein physi kalisches Ger t bei einem POSIX Dateisystem eine PAM Beh lterdatei POSIX Shell POSIX shell BS2000 POSIX Portiertes SINIX Systemprogramm das die Kommunik
173. eichnis Datei Datei Datei Datei Datei Datei Bild 5 Unterst tzung von POSIX Dateisystemen durch BS2000 OSD Mit dem Softwareprodukt NFS Network File System lassen sich lokale POSIX Datei systeme in ferne Rechner einh ngen und ferne UFS Dateisysteme in ein lokales POSIX Dateisystem Den unmittelbaren Zugriff auf BS2000 Dateien aus POSIX erm glichen bs2fs Dateisyste me siehe Handbuch POSIX BS2000 OSD BS2000 Dateisystem bs2fs 1 U22795 J Z125 6 23 POSIX im BS2000 OSD Einf hrung in POSIX BS2000 OSD als Server BS2000 OSD kann als reiner Datenserver eingesetzt werden Dabei befinden sich die Daten Datenbanken und Dateien auf einem BS2000 Rechner Die Anwendungen sind auf einem anderen Rechner abgelegt Dies ist bei einer geringen Zahl von Datenzugriffen pro Transaktion sinnvoll Beim Einsatz als Server fur Anwendungen und Daten befinden sich die Anwendungen und die Daten auf demselben BS2000 Rechner Dies ist dann vorteilhaft wenn pro Transaktion haufig auf die Daten zugegriffen wird Als File Server bietet BS2000 OSD die Kapazitat Zugriffsgeschwindigkeit und Zugriffs sicherheit seiner Speichersubsysteme Als Backup Server kann BS2000 OSD Datenbestande aus dem Netz auf seinen Speicher medien hinterlegen und die dort verf gbaren Sicherungsmechanismen von HSMS nutzen siehe Handbuch HSMS HSMS SV BS2000 OSD 19 Als Print Server stellt BS2000 OSD sei
174. eichnisse Daher sollte das Verzeichnis usr nicht als Einn ngepunkt genommen werden POSIX Verwalter k nnen eingeh ngte Dateisysteme mit dem Kommando umount wieder aush ngen Ist f r ein einzuh ngendes Dateisystem Journaling aktiv so wird das Dateisystem mit Jour naling eingeh ngt Ist nicht gen gend Platz im Dateisystem f r das Journal vorhanden so wird es ohne Journaling eingeh ngt und auf der BS2000 Konsole wird auf den Engpass hingewiesen Das Dateisystem k nnen Sie mit dem POSIX Installationsprogramm siehe Kapitel POSIX installieren auf Seite 101 oder mit dem Kommando fsexpand erweitern sie he POSIX Handbuch Kommandos 1 Die Gr e des Journals h ngt wie folgt von der Gr e des Dateisystems ab Gr e des Dateisystems Gr e des Journals lt 100 MB 1 MB 100 MB 1600 MB 1 der Gr sse des Dateisystems gt 1600 MB 16 MB Ist f r ein einzuh ngendes Dateisystem Journaling nicht aktiv so wird das Dateisystem ohne Journaling eingeh ngt und gegebenenfalls der Platz eines vormals existierenden Journals freigegeben Weitere Informationen zum Journaling sowie zu seiner Aktivierung finden Sie unter Journaling f r Dateisysteme auf Seite 44 Install POSIX subsystem Subsystem POSIX neu einrichten auf Seite 122 und 132 Administrate POSIX filesystems POSIX Dateisysteme verwalten auf Seite 134 168 U22795 J Z125 6 Dateisysteme verwalten und
175. eigen Schutzattribute security attributes BS2000 Sicherheitsrelevante Eigenschaften eines Objekts Datei Jobvariable etc die die Art und M glichkeit des Zugriffs auf dieses Objekt festlegen F r Dateien gibt es beispielsweise folgende Schutzattribute ACCESS USER ACCESS SERVICE bit AUDIT Attribut RDPASS WRPASS EXPASS RETPD BACL ACL und GUARD Schutzbits permission bits POSIX UNIX Information ber Lese Schreib oder Ausf hrungsrecht einer Datei Die Bits sind in drei Abschnitte eingeteilt Eigent mer Gruppe und andere Benutzer Semaphor semaphore POSIX UNIX Server server Rechner der anderen Rechnern Clients Dienste zur Verf gung stellt shutdown siehe Systembeendigung Sitzung session Vorg nge Aktivit ten die zwischen der Systemeinleitung und der Systembeendigung stattfinden Sockets Schnittstelle f r Netzzugriffe ber TCP IP Sohnprozess child process siehe fork 290 U22795 J Z125 6 Fachworter Systembeendigung shutdown BS2000 Vorgang der geordneten Systembeendigung einschlieBlich des Sicherns spezieller Systemdateien Systemeinleitung startup BS2000 Laden der Betriebssystem Software des BS2000 Es gibt vier Varianten AUTOMATIC STARTUP DIALOG STARTUP FAST STARTUP QUICK STARTUP Diese Varianten unterscheiden sich durch unterschiedlichen Automatisierungs grad und unterschiedlichen R ckbezug auf die letzte Systemeinleitung Systemglobale Benutzerve
176. ein beliebiges XPG4 konformes System Daten und Dateien von Anwendungsprogrammen im ASCII Code m ssen vor dem Einsatz in POSIX in EBCDIC konvertiert werden siehe Abschnitt Kopieren und Konvertieren von Dateien auf Seite 34 22 U22795 J Z125 6 Einf hrung in POSIX POSIX im BS2000 OSD Interoperabilitat von Anwendungsprogrammen Anwendungsprogramme die unter verschiedenen XPG4 konformen Betriebssystemen ab laufen k nnen Daten untereinander austauschen falls die Dateiformate bereinstimmen siehe Abschnitt Kopieren und Konvertieren von Dateien auf Seite 34 Bereitstellung hierarchischer Dateisysteme Mit dem POSIX Dateisystem wird das BS2000 um ein hierarchisch strukturiertes Datei system erweitert Ein POSIX Dateisystem ist eine Beh lterdatei Container im BS2000 mit der Struktur eines UNIX Dateisystems UFS Das POSIX Dateisystem besteht aus Datei en POSIX Dateien und Dateiverzeichnissen n heres siehe Abschnitt POSIX Datei system auf Seite 31 POSIX Benutzer k nnen POSIX Dateien erzeugen und bearbeiten BS2000 PAM Dateien al BS2000 ISAM Dateien gt BS2000 SAM Dateien andere BS2000 Dateien BS2000 Dateisystem gt Beh lterdatei mit POSIX Dateisystem D O Dateiverzeichnis S S a Dateiverzeichnis Dateiverzeichnis m Datei Dateiverzeichnis Dateiverz
177. eines Netzes aufgeteilt Verzeichnis siehe Dateiverzeichnis Vordergrundprozess foreground process Prozess der das Terminal vollst ndig in Beschlag nimmt so dass es von ande ren Prozessen nicht genutzt werden kann Wide Area Network WAN Rechnernetz das nicht auf ein r umlich begrenztes Gebiet beschr nkt ist X Open OPEN GROUP Unabh ngige weltweite Organisation f r offene Systeme die von fast allen gro Ben Computerherstellern Benutzerverb nden und Softwaregesellschaften unterst tzt wird Ziel von X Open ist die Implementierung offener Systeme damit die Benutzer ihre Rechner besser einsetzen k nnen X Open wirkt bei einer Vielzahl von internationalen Normierungsgremien mit XPG4 X Open Portability Guide Issue 4 Sammlung der X Open Schnittstellenstandards 292 U22795 J Z125 6 Fachworter XPG4 2 X Open Portability Guide Issue 4 Version 2 Erweiterung von XPG4 Zugriffsrecht access permission POSIX UNIX Eigenschaft einer Datei die den Zugriff auf diese Datei steuert Zugriffsrechte werden getrennt vergeben an den Eigent mer siehe Benutzer klasse Eigent mer die Gruppe des Eigent mers siehe Benutzerklasse Gruppe und alle anderen Benutzer siehe Benutzerklasse Andere Es gibt drei grund legende Zugriffsrechte Lese Schreib und Ausf hrungsrecht U22795 J Z125 6 293 Fachworter 294 U22795 J Z125 6 Abkurzungen AID ANSI API ASCII BOOTP BSD CRTE DCE DFS DHCP
178. eines oder mehrere der einzuf genden Terminal Sets bereits in der Liste enthalten sind wird eine Warnung ausgegeben 216 U22795 J Z125 6 BS2000 Kommandos f r POSIX MODIFY LOGON PROTECTION ADD TERMINAL SETS NONE Es werden keine Terminal Sets in die definierte Terminal Set Liste eingef gt ADD TERMINAL SETS list poss 48 lt name 1 8 gt Die Terminal Sets mit den angegebenen Namen werden in die definierte Terminal Set Liste eingef gt Die Bedeutung der untergeordneten Operanden ist wie beim folgenden Operanden TERMINAL SET list poss 48 lt name 1 8 gt TERMINAL SET list poss 48 lt name 1 8 gt Es wird eine Positivliste von Terminal Sets zugewiesen Den Datensichtstationen mit den Namen die auf die Datensichtstationsnamen in den angegebenen Terminal Sets passen wird der Zugang ber POSIX Remote Login erlaubt SCOPE Klasse des Terminal Set Namens SCOPE STD Ein systemglobaler Benutzerverwalter weist standardm ig globale ein Gruppen verwalter lokale Terminal Sets zu SCOPE USER Es wird ein Terminal Set aus dem Eigentum der Benutzerkennung zugewiesen SCOPE GROUP Es wird ein Terminal Set aus dem Eigentum der Gruppe der Benutzerkennung zugewiesen SCOPE SYSTEM Es wird ein Terminal Set aus gemeinschaftlichem Eigentum zugewiesen GUARD NAME UNCHANGED NONE lt filename 1 18 without cat gen vers gt Gibt an ob der Zugang ber POSIX Remote Login mit ei
179. eisystem Eintr ge erzeugen a N BS2000 POSIX filesystem table FJAP BS2000 filename size SOMF _ SYSROOT FS ROOT 50001 YNYN _ SYSROOT FS HOMEI 100008 YNYN _ SYSROOT FS VAR 50001 YNYN _ SYSROOT FS BACH 100008 YNYN edit commands a append m modify d delete e expand function keys Fl help F2 terminate scroll commands command gt more E Bild 26 Folgemaske zu Administrate POSIX filesystems Die Folgemaske zeigt s mtliche BS2000 Dateien die im Subsystem POSIX als lokale Beh lterdateien eingetragen sind Mit und k nnen Sie in der Maske bl ttern Jeder Eintrag enth lt e den BS2000 Dateinamen der Beh lterdatei e die Gr e der Beh lterdatei in PAM Seiten Einheit 2 KB e die aktuelle Einstellung folgender Parameter FS Dateisystem Inside y n JO Journaling y n AM Automount y n und PF POSIX Dateisystem Marker y n U22795 J Z125 6 125 POSIX Installationsprogramm im Dialog POSIX installieren Im unteren Teil der Maske befindet sich das Eingabefeld command in dem Sie eines der fol genden Verwaltungskommandos eintragen k nnen a append Neuen Eintrag erzeugen Beh lterdatei und ggf Dateisystem in Liste aufnehmen Markieren Sie zuvor den Eintrag hinter den Sie den neuen Eintrag anf gen wollen andernfalls wird der neue Eintrag an das Ende der Liste angeh ngt Beim Anlegen eines Dateisystems mit der Funktion append hat der Sys
180. elegt sein siehe dazu auch Seite 35 Der Ausgabe Zeichensatz der Textdateien Listen etc richtet sich nach dem Zeichensatz des Zieldateisystems Es wird generell EBCDIC Ablaufcode erzeugt U22795 J Z125 6 83 COBOL85 COBOL2000 Compiler BS2000 Softwareprodukte im Umfeld von POSIX 4 3 COBOL85 COBOL2000 Compiler Die BS2000 Compiler COBOL85 ab V2 3 und COBOL2000 k nnen sowohl aus der BS2000 Umgebung mit SDF als auch aus der POSIX Umgebung Shell aufgerufen und mit Optionen gesteuert werden Die Benutzung der Compiler ist in folgenden Benutzerhandb chern beschrieben COBOL85 BS2000 OSD 12 COBOL2000 BS2000 OSD 11 Compilersteuerung Uber die SDF Schnittstelle Samtliche Compiler Ein Ausgaben sind sowohl im BS2000 Dateisystem DMS PLAM als auch im POSIX Dateisystem m glich Eingabe von Quellprogrammen Eingabe von Copy Elementen Ausgabe von LLMs Ausgabe von bersetzungslisten Ausgabe von Meldungslisten Mischfalle d h die Ein und Ausgabe sowohl von BS2000 als auch von POSIX Dateien in einem Ubersetzungslauf sind m glich Compilersteuerung ber die POSIX Shell Schnittstelle F r die Steuerung der COBOL Compiler aus der POSIX Umgebung steht das POSIX Kom mando cobol zur Verf gung S mtliche Compiler Ein Ausgaben erfolgen ausschlie lich im POSIX Dateisystem In das Kommando cobol ist auch eine Binde Phase integriert in der die bersetzten Objekte zu einer
181. elegt wer den die auf einem gro en Beh lter basieren und damit den Grenzwert von 2 Gigabyte berschreiten k nnen siehe vorheriger Abschnitt Die maximale Gr e einer POSIX Datei ist durch die Gr e der Beh lterdatei begrenzt die sie enth lt Au erdem k nnen Sie in POSIX eine maximale Dateigr e angeben der f r alle Dateien des POSIX Dateisystems gilt Kommando ulimit oder Parameter FILESIZE in der POSIX Informationsdatei Programmschnittstellen f r gro e POSIX Dateien Um mit POSIX Dateien zu arbeiten gibt es eine Anzahl von C Bibliotheksfunktionen wie open close die von CRTE zur Verf gung gestellt werden Eine Teilmenge dieser Funkti onen liegt in 64 bit Auspr gung vor um gro e POSIX Dateien zu bearbeiten Diese Funk tionen haben den gleichen Namen erg nzt um den Suffix 64 z B open64 Au erdem wurden einige Datenstrukturen und typen auf 64 bit umgestellt N heres finden Sie in Ab schnitt Programmschnittstelle f r gro e POSIX Dateien auf Seite 74 Shell Kommandos f r gro e POSIX Dateien Die meisten Dateiverarbeitungs Kommandos der POSIX Shell k nnen gro e POSIX Da teien erkennen und z T auch verarbeiten Dabei unterschiedet man 2 Kategorien large file aware Das Kommando kann gro e POSIX Dateien korrekt bearbeiten Einige der Kommandos dieser Kategorie k nnen gro e Dateien nur bis zu ei ner bestimmten Dateigr e bearbeiten zum Beispiel cpio bis max 8 Gbyte large file
182. elements aus dem Namen der POSIX Datei abgeleitet werden soll VERSION Angabe welche Version eines Elements benutzt wird VERSION HIGHEST EXISTING Das Element mit der h chsten Version wird benutzt Folgendes ist zu beachten Wenn ein Element noch nicht existiert erh lt es die Version 001 Wenn bereits existierende Elemente kopiert werden wird das Element mit der h chsten Version berschrieben VERSION UPPER LIMIT Das kopierte Element soll die h chstm glichste Version erhalten X FF entspricht der Tilde im Kommando bs2cp VERSION lt composed name 1 24 with under gt Die Version wird explizit angegeben PREFIX Angabe des Pr fixes das den PLAM Elementnamen vorangestellt wird PREFIX NONE Es wird kein Prafix benutzt PREFIX lt c string 0 63 with low gt Der angegebene String wird als Pr fix benutzt SUFFIX Angabe des Suffixes das an die PLAM Elementnamen angeh ngt wird 200 U22795 J Z125 6 BS2000 Kommandos f r POSIX COPY POSIX FILE SUFFIX NONE Es wird kein Suffix benutzt SUFFIX lt c string 0 63 with low gt Der angegebene String wird als Suffix benutzt ELEMENT list poss 2000 lt composed name 1 64 with under wild gt Die Namen der Elemente werden explizit angegeben Folgendes ist zu beachten Bei Kopierrichtung TO POSIX Einer oder mehrere Elementnamen F r die Anga be des Elementnamens wird die LMS Wildcard Syntax lt
183. ell ausgef hrt die intern per fork erzeugt wird In dieser Sub Shell steht die SYSFILE Umgebung der aufrufenden Prozedur nicht zur Verf gung Das kann Auswir kungen haben auf BS2000 Kommandos die mit bs2cmd aufgerufen werden sowie auf die POSIX Kommandos Ip Ipstat und cancel Beispiel begin block ecxcmd bs2cmd sh sys file ass syscmd end block PROCEDURE LEVEL NUMBER O SYSCMD PRIMARY vgl aber begin block start posix shell end block U22795 J Z125 6 211 EXECUTE POSIX CMD BS2000 Kommandos f r POSIX POSIX Basisshell bs2cmd sh sys file ass syscmd PROCEDURE LEVEL NUMBER 1 SYSCMD PRIMARY DIALOG BLOCK e Die Taste K2 muss zweimal gedr ckt werden um EXECUTE POSIX CMD abzubre chen Kommando Returncode SC2 SC1 Maincode Bedeutung O CMD0001 Ohne Fehler x 64 CCMO999 Das Shell Kommando die Kommandosequenz bzw das Skript lie fert einen Exit Status mit dem Wert x 0 der dem SC2 entnom men werden kann 212 U22795 J Z125 6 BS2000 Kommandos f r POSIX MODIFY LOGON PROTECTION MODIFY LOGON PROTECTION Schutzattribute ndern Anwendungsbereich USER ADMINISTRATION Privilegierung STD PROCESSING USER ADMINISTRATION ndert bereits bestehende Schutzattribute f r Benutzerkennungen Berechtigt zur Ausf hrung des Kommandos sind Systemglobale Benutzerverwalter Inhaber des Privilegs USER ADMINISTRATION f r alle Benutzerkennu
184. en posdbl usr sbin bin SINLIB POSIX BC ROOT Verwalten des POSIX Laders pr usr bin bin SINLIB POSIX SH Dateien formatieren und auf Standard Ausgabe ausge ben print bit SINLIB POSIX BC SHELL Ausgabemechanismus hnlich echo printf usr bin bit bin SINLIB POSIX SH Formatierte Ausgabe 266 U22795 J Z125 6 Anhang Kommandoumfang der POSIX Shell Name Ort Typ Auslieferung Beschreibung LFS ps sbin bin SINLIB POSIX BC SHELL Prozessdaten abfragen pwd usr bin bit bin SINLIB POSIX BC SHELL Pfadnamen des aktuellen Dateiverzeichnisses ausge ben rcp usr bin bin SINLIB POSIX BC INET Datei von oder zu einem fernen Rechner kopieren A read usr bin blt scr SINLIB POSIX BC SHELL Argumente von der Standard Eingabe lesen Shell Vari ablen zuweisen readonly blt SINLIB POSIX BC SHELL Shell Variablen sch tzen renice usr bin bin SINLIB POSIX SH Priorit t laufender Prozesse ndern rm sbin blt bin SINLIB POSIX BC SHELL Dateien l schen rmdir sbin blt bin SINLIB POSIX BC SHELL Dateiverzeichnisse l schen A rmpart sbin bin SINLIB POSIX BC ROOT Partition entfernen rsh usr bin bin SINLIB POSIX BC INET Shell Kommando am fernen Rechner ausf hren sed usr bin bin SINLIB POSIX SH Editor im Prozedurbetrieb set bit SINLIB POSIX BC SHELL Parameter oder Optionen setze
185. en POSIX Version auf Seite 118 Upgrade Installation bei einem neuen POSIX Korrekturstand Dazu sind folgende Schritte notwendig 1 Spielen Sie die SOLIS Auslieferung des neuen POSIX Korrekturstandes ein Die neu ausgelieferte POSIX Parameterdatei wird unter dem Namen SYSSSI POSIX BC lt version gt NEW abgelegt d h es wird standardm ig die alte SYSSSI Parameterdatei ohne das Suffix NEW verwendet in der u a bereits der Name des Root Dateisystems unter ROOTFSNAME eingetragen ist Starten Sie das Subsystems POSIX START SUBSYSTEM POSIX Die neue POSIX Version wird dabei mit den alten Dateisystemen hochgefahren Nach POSIX ready Meldung an Konsole Starten Sie das POSIX Installationsprogramm START POSIX INSTALLATION und w hlen Sie die Option Install packages on POSIX Installieren Sie das Produkt POSIX BC Beenden Sie danach das POSIX Installationsprogramm Stoppen Sie das Subsystem POSIX STOP SUBSYSTEM POSIX Eventuell ist ein forciertes Beenden mit STOP SUBSYSTEM POSIX SUB PARA FORCED BY SUBSYSTEM notwendig siehe Seite 150 Starten Sie erneut das Subsystem POSIX START SUBSYSTEM POSIX Damit steht die neue POSIX Installation mit allen Kundenanpassungen zur Verf gung Falls neue Parameter in der ausgelieferten SYSSSI Datei hinzugekommen sind oder Wertebereiche bestehender Parameter abge ndert wurden m ssen Sie diese in Ihrer alten Parameterdatei anpassen Hinweise dazu finden
186. en und betr gt jetzt 32768 Zeichen F r weitere Informationen siehe das Handbuch EDT BS2000 OSD Unicode Modus An weisungen 14 File Transfer openFT f r BS2000 Das File Transfer Produkt openFT f r BS2000 unterst tzt die bertragung von POSIX Da teien Optionale Komponenten sind openFT FTAM zur Realisierung der FTAM Funktionali t t und openFT AC f r den mit der FTAC Funktionalit t gebotenen Zugangs und Zugriffs schutz Das Subsystem POSIX muss gestartet sein damit die POSIX Funktionen von openFT ge nutzt werden k nnen Au erdem muss POSPRRTS gestartet sein Angabe einer POSIX Datei Eine POSIX Datei muss in den openFT Kommandos durch eine besondere Syntax ange geben werden Dateinamen die mit oder beginnen werden als voll bzw teilqualifizierte POSIX Dateinamen interpretiert Dateien die nicht mit einem dieser Zeichen beginnen gelten als BS2000 Dateien N here Informationen k nnen Sie dem Handbuch openFT f r BS2000 0SD 16 entneh men U22795 J Z125 6 89 HSMS HSMS SV BS2000 Softwareprodukte im Umfeld von POSIX 4 7 HSMS HSMS SV HSMS erm glicht auch das Sichern Archivieren und Restaurieren von Dateien die auf fer nen Rechnern im Netz liegen Das zu bearbeitende Dateisystem kann entweder das lokale BS2000 UFS sein oder ein fernes UNIX Dateisystem das der BS2000 Systemverwalter am Dateiverzeichnis HSMS des lokalen BS2000 UFS einh ngen muss Das Dateiver zeichnis
187. en zeichenweise vergleichen A comm usr bin bin SINLIB POSIX SH Gleiche Zeilen in zwei sortierten Dateien suchen S command usr bin blt scr SINLIB POSIX BC SHELL einfaches Kommando ausf hren compress usr bin bin SINLIB POSIX SH Dateien komprimieren A cp sbin blt bin SINLIB POSIX BC SHELL Dateien kopieren A cp usr bin blt bin SINLIB POSIX BC SHELL Dateien kopieren A cpio usr bin bin SINLIB POSIX BC SHELL Dateien und Dateiverzeichnisse ein und auslagern A crontab usr bin bin SINLIB POSIX SH Kommandos regelm ig zu bestimmten Zeitpunkten ausf hren csplit usr bin bin SINLIB POSIX SH Datei nach bestimmten Kriterien unterteilen S cut usr bin bin SINLIB POSIX SH Bytes Zeichen oder Felder aus den Zeilen einer Datei S ausschneiden date usr bin blt bin SINLIB POSIX BC SHELL Datum und Uhrzeit ausgeben dd sbin bin SINLIB POSIX SH Dateien kopieren und konvertieren S debug usr bin bin SINLIB POSIX BC ROOT Testen von POSIX Programmen df sbin bin SINLIB POSIX BC SHELL Anzahl der freien und belegten Plattenbl cke ausgeben A diff usr bin bin SINLIB POSIX SH Dateien zeilenweise vergleichen A dirname usr bin scr SINLIB POSIX BC SHELL Pfad Prafix vom Dateinamen trennen du usr bin bin SINLIB POSIX BC SHELL Belegten Speicherplatz ausgeben A dumpfs sbin bin SINLIB POSIX BC ROOT interne Dateisystem Information ausgeben echo usr bin bit bin SINLIB POSIX BC SHELL Aufruf Argumente ausgeben
188. endes zu ber cksichtigen Bei SAM Dateien k nnen Sie w hlen ob die Datei als Textdatei als Bin rdatei oder als bin re Textdatei im POSIX Dateisystem hinterlegt wird Dazu m ssen Sie vor dem Kopierkommando bs2cp noch die Bearbeitungsart der Datei mit dem POSIX Kommando ftyp festlegen ISAM Dateien werden generell als Textdateien im POSIX Dateisystem abgelegt 36 U22795 J Z125 6 Einf hrung in POSIX POSIX Dateisystem c Zur Konvertierung innerhalb eines POSIX Dateisystems dient das POSIX Kommando iconv Es werden die Datei Inhalte konvertiert U22795 J Z125 6 37 POSIX Dateisystem Einf hrung in POSIX 2 2 7 Zugriff auf POSIX Dateisysteme im BS2000 2 2 8 Beim Zugriff auf POSIX Dateisysteme im BS2000 in EBCDIC Code ist folgendes zu beachten e Beim Zugriff aus dem BS2000 sind keine MaBnahmen erforderlich e Beim Zugriff aus UNIX Systemen m ssen die Dateien erst konvertiert werden z B mit dem POSIX Kommando iconv siehe POSIX Handbuch Kommandos 1 Beim Zugriff auf POSIX Dateisysteme im BS2000 in ASCII Code ist folgendes zu beachten e Beim Zugriff aus dem BS2000 CRTE bietet eine automatische Konvertierung in EBCDIC Code an wobei aber folgende Einschr nkungen gelten Das zugeh rige Dateisystem darf nicht als von POSIX erzeugt markiert sein siehe Angaben zum POSIX Dateisystem auf Seite 123 Die Datei muss mit dem Aufruf fopen er ffnet worden sein
189. ennung Format SHOW POSIX USER ATTRIBUTES USER IDENTIFICATION OWN ALL list poss 20 lt name 1 8 gt PUBSET HOME ALL list poss 20 lt catid 1 4 gt SELECT ALL BY ATTRIBUTES BY ATTRIBUTES USER NUMBER ANY BY POSIX USER DEFAULTS OWN lt integer 0 60002 gt GROUP NUMBER ANY BY POSIX USER DEFAULTS OWN lt integer 0 60002 gt COMMENT ANY BY POSIX USER DEFAULTS NONE lt c string 1 255 with low gt DIRECTORY ANY BY POSIX USER DEFAULTS ROOT lt posix pathname 1 1023 without wild gt PROGRAM ANY BY POSIX USER DEFAULTS SHELL lt posix pathname 1 1023 without wild gt INFORMATION ALL USER LIST OUTPUT list poss 2 SYSOUT SYSLST SYSLST SYSLST NUMBER STD lt integer 1 99 gt LINES PER PAGE 64 lt integer 20 255 gt U22795 J Z125 6 241 SHOW POSIX USER ATTRIBUTES BS2000 Kommandos f r POSIX Operandenbeschreibung USER IDENTIFICATION BS2000 Benutzerkennungen deren POSIX Benutzerattribute angezeigt werden sollen USER IDENTIFICATION OWN Die POSIX Benutzerattribute der eigenen BS2000 Benutzerkennung werden angezeigt die im Benutzerkatalog des angegebenen Pubsets eingetragen sind USER IDENTIFICATION ALL Die POSIX Benutzerattribute aller BS2000 Benutzerkennungen zu deren Kenntnisnahme der Aufrufer berechtigt ist werden angezeigt USER IDEN
190. ent Benutzerhandbuch NFS BS2000 OSD Network File System Benutzerhandbuch SECOS BS2000 OSD U22795 J Z125 6 299 Literatur 10 11 12 13 14 15 16 17 18 19 Security Control System Benutzerhandbuch BLSSERV Bindelader Starter in BS2000 OSD Benutzerhandbuch COBOL2000 BS2000 OSD COBOL Compiler Benutzerhandbuch COBOL85 BS2000 OSD COBOL Compiler Benutzerhandbuch EDT BS2000 OSD Anweisungen Benutzerhandbuch EDT BS2000 OSD Unicode Modus Anweisungen Benutzerhandbuch BS2000 OSD BC Einf hrung in die Systembetreuung Benutzerhandbuch openFT fur BS2000 OSD Enterprise File Transfer in der offenen Welt Benutzerhandbuch openFT f r UNIX Enterprise File Transfer in der offenen Welt Benutzerhandbuch openFT f r UNIX Enterprise File Transfer in der offenen Welt Installation und Administration Systemverwalterhandbuch HSMS HSMS SV BS2000 OSD Hierarchisches Speicher Management System Band 1 Funktionen Verwaltung und Installation Benutzerhandbuch 300 U22795 J Z125 6 Literatur 20 21 22 23 24 25 26 27 28 29 30 31 HSMS HSMS SV BS2000 OSD Hierarchisches Speicher Management System Band 2 Anweisungen Benutzerhandbuch IMON BS2000 OSD Installationsmonitor Benutzerhandbuch JV BS2000 OSD Jobvariablen Benutzerhandbuch SDF BS2000 OSD SDF Verwaltung Benutzerhandbuch
191. entarzeilen beginnen mit Die Eintr ge f r Kennbuchstabe und Zugriff werden im Folgenden n her erl utert e Kennbuchstabe kennzeichnet die Installations Teilfunktion alphabetisch geordnet b 0 lt C 0 Eine Bin rdatei Plamelement Typ X wird unter dem angegebenen Namen an gelegt Das Dateiverzeichnis das im Pfadnamen angegeben ist wird neu eingerichtet Das Kommando wird unter dem angegebenen Pfadnamen angelegt Verweis auf Element in PLAM Bibliothek Gibt den Installationspfad an Der i Eintrag muss die erste Anweisungszeile sein F r den angegebenen Linknamen wird ein Hard Link angelegt Das Kommando wird unter dem angegebenen Pfadnamen angelegt als LLM in UFS Eintrag f r Dateien die entfernt werden sollen Eine Prozedur Element wird unter dem angegebenen Pfadnamen angelegt Das Skript Prozedur mit dem angegebenen Pfadnamen wird ausgef hrt F r den angegebenen Linknamen wird ein symbolischer Link angelegt Codierte T Dateien f r iconv Eintrag f r Dateiverzeichnisse die entfernt werden sollen e Zugriff stellt die Zugriffsberechtigung f r Eigent mer Gruppe und Andere dar oktal 108 U22795 J Z125 6 POSIX installieren Konzept der POSIX Installation Umgebungsvariablen im Installations und Deinstallationsskript In Installationsskripts k nnen Sie folgende zus tzlichen Umgebungsvariablen verwenden USER BS2000 Benutzerkennung unter der die Installation gestartet wurde IPATH
192. entuell muss die POSIX Informationsdatei angepasst werden siehe Seite 139 Der Name der Beh lterdatei in der sich das root Dateisystem befindet muss mit dem Steuerparameter ROOTFSNAME der POSIX Informationsdatei bereinstimmen Bei einer Erstinstallation wird der Name des neu erzeugten root Dateisystems in die POSIX Informationsdatei eingetragen Deshalb ist in diesem Fall keine Kontrolle auf bereinstimmung n tig e Der schreibende Zugriff auf die Beh lterdatei des root Dateisystems und aller anderen Dateisysteme die w hrend des POSIX Starts eingeh ngt werden sollen muss m glich sein Attribut ACCESS WRITE im Dateikatalog e POSIX muss im Subsystemkatalog eingetragen sein Bei Installation mit IMON wird der Eintrag automatisch vorgenommen POSIX wird entweder automatisch nach erfolgter Erstinstallation gestartet oder explizit mit folgendem BS2000 Kommando START SUBSYSTEM SUBSYSTEM NAME POSIX Wenn das Starten des Subsystems POSIX erfolgreich abgeschlossen wurde erscheint an der Konsole folgende Meldung POS4100 INIT THE POSIX SUBSYSTEM IS READY Wenn das Starten nicht erfolgreich abgeschlossen wurde weil z B der gestartete Init Prozess nicht beendet werden konnte k nnen Sie die Ursache der Protokolldatei des Init Prozesses SYSROOT SYSLOG POSIX BC lt version gt INIT entnehmen 148 U22795 J Z125 6 POSIX Subsystem und POSIX Lader POSIX Subsystem steuern Unterst tzung von rc Prozeduren POSIX u
193. enutzte Webserver APACHE auch f r BS2000 OSD bereit Das kostenfreie Produkt enth lt die volle Funktionalit t des Original APACHE Webservers einschlie lich der Unterst tzung des https Protokolls und wurde erweitert um zahlreiche integrierte Zusatzkomponenten zur Web Programmierung Dazu geh ren die Skriptinter preter PHP und Perl der Anschluss f r Java Servlets und Java Server Pages via TOMCAT sowie das Dokumentenverwaltungssystem WebDAV Dar ber hinaus werden Perl und PHP Interpreter als Standalone Programme angeboten APACHE BS2000 OSD l uft im POSIX Subsystem ab Zugriff auf BS2000 SAM und ISAM Dateien sowie auf SESAM SQL und ORACLE Datenbanken sowie die Ausf hrung von BS2000 Kommandos ist ber PHP m glich 4 17 SNMP Basic Agent und SNMP Standard Collection SNMP Basic Agent BS2000 SBA BS2 und SNMP Standard Collection BS2000 SSC BS2 bieten die Basis Funktionalitat fur BS2000 OSD Systeme um in SNMP basierte Managementumgebungen eingebunden werden zu k nnen SBA BS2 und SSC BS2 er lauben Netz System und Anwendungsmanagement Uber SNMP von einer zentralen Ma nagement Station aus Das Produkt SNMP Standard Collection BS2000 SSC BS2 erweitert die M glichkeiten des SNMP Basic Agent BS2000 um e die berwachung zentraler Systemressourcen wie die CPU Auslastung Performance Basis berwachung sowie Speicher Geraete Filesysteme Pubsets und Platten ge m Host Resources MIB e das Management wesentlicher Ko
194. er des BS2000 Gruppenverwalters U22795 J Z125 6 181 BS2000 und POSIX Gruppen verwalten POSIX Benutzer verwalten Ein BS2000 Gruppenverwalter hat folgende Rechte e Erdarf seine Gruppennummer an seine BS2000 Gruppenmitglieder weitergeben Wenn ein bergeordneter Gruppenverwalter in Vertretung des Gruppenverwalters seiner Untergruppe handelt kann er nur dessen Gruppennummer zuweisen e Er kann ein BS2000 Gruppenmitglied aus der POSIX Gruppe ausschlie en indem er ihm die Standard Gruppennummer zuweist Eine dar ber hinausgehende Verwaltung der POSIX Gruppen muss zentral durch einen POSIX Verwalter erfolgen Beispiel Die BS2000 Gruppe mit dem Gruppennamen A5 enth lt folgende Benutzer POSIXTST POSIX001 und POSIX002 Die BS2000 Gruppe mit dem Gruppennamen A7 enth lt folgende Benutzer MANUALO1 und MANUALO2 Bei POSIX k nnen dann ebenfalls Gruppen mit der Gruppennummer 5 POSIXTST POSIX001 und POSIX002 und der Gruppennummer 7 MANUALO1 und MANUALO2 definiert werden Eine Doppelmitgliedschaft in beiden Gruppen z B wenn MANUALO1 zus tzlich Mitglied der Gruppe mit der Nummer 5 werden m chte ist aber nur m glich wenn von der BS2000 Gruppendefinition abgewichen wird POSIX Gruppenkatalog etc group der POSIX Shell verwalten Jeder Benutzer ist einer Benutzergruppe zugeordnet nachdem ihm der BS2000 System verwalter eine numerische Gruppennummer zugewiesen hat Dieser Gruppennummer kann der POSIX Verwalter o
195. er die Benutzer und Systemverwalterkommandos des BS2000 abgewickelt Gruppenverwaltung Die Gruppenverwaltung in POSIX entspricht der im UNIX Sie unterscheidet sich gegen ber der Gruppenverwaltung im BS2000 in folgenden Punkten e In POSIX dienen Gruppen ausschlie lich der Zuteilung von Zugriffsrechten auf Datei en Im BS2000 haben Gruppen zus tzlich den Zweck den Verbrauch von Ressourcen wie Plattenspeicher Rechnerleistung usw zu steuern e In POSIX kann ein Benutzer gleichzeitig maximal 16 Gruppen angeh ren im BS2000 nur einer einzigen Gruppe e BS2000 Gruppen sind hierarchisch angeordnet in POSIX gibt es dieses Merkmal nicht e In POSIX kann ein Benutzer die aktuelle Gruppe wechseln im BS2000 ist dies nicht m glich Wegen dieser gro en Unterschiede existieren POSIX und BS2000 Gruppen nebeneinan der Die POSIX und BS2000 Gruppen werden getrennt verwaltet Die POSIX Gruppen auf der Shell Ebene die BS2000 Gruppen auf der BS2000 Ebene Dies entspricht den unter schiedlichen Schutzmechanismen von POSIX und BS2000 Dateien POSIX und BS2000 Gruppen k nnen unter Verzicht auf die Hierarchie identisch definiert werden d h sie enthalten dann dieselben Benutzer N here Informationen zur Gruppenverwaltung finden Sie im Abschnitt BS2000 und POSIX Gruppen verwalten auf Seite 181 54 U22795 J Z125 6 Einf hrung in POSIX Sicherheitskonzept 2 6 3 Zugriffsschutz f r Behalterdateien POSIX Dateisyste
196. erdateien sind BS2000 PAM Dateien die sich auf einem Pubset befinden Beh lterdateien d rfen nicht auf Shared Public Volume Sets SPVS und auf Privatplatten abgelegt werden Beh lterdateien und andere BS2000 Dateien d rfen auf dem gleichen Pubset liegen Eine Beh lterdatei darf nicht mit der Zugriffsmethode UPAM bearbeitet werden 32 U22795 J Z125 6 Einf hrung in POSIX POSIX Dateisystem Aus der Sicht des Subsystems POSIX stellt eine Beh lterdatei ein Dateisystem dar das vom portierten UNIX Systemkern verwaltet wird POSIX Verwalter und BS2000 Systemverwalter mit Root Berechtigung k nnen Beh lter dateien beim Einrichten neuer POSIX Dateisysteme mit dem POSIX Installationspro gramm anlegen siehe Seite 125 Dabei wird auch die Gr e der Beh lterdatei und damit die des POSIX Dateisystems festgelegt Die Gr e kann nachtr glich mit fsexpand ge n dert werden Um f r einen Benutzer den Speicherplatz zu begrenzen kann f r diesen Benutzer ein eigenes POSIX Dateisystem mit der entsprechenden Gr e eingerichtet werden Dadurch wird der vorhandene Speicherplatz im BS2000 wirtschaftlicher genutzt Aus Performancegr nden sollten die Beh lterdateien von umfangreichen POSIX Dateisys temen die h ufig benutzt werden nicht auf demselben Pubset liegen auf dem sich die Be h lterdatei des Root Dateisystems befindet 2 2 3 Information ber Dateisystem Codierung df Mit der neuen Option c gibt das Kommando df di
197. es zu beachten ist e Ein CMD Makroaufruf erfordert eine nachtr gliche SDF Initialisierung der durch fork erzeugten Task Dadurch verschlechtert sich die Performance e Folgende Kommandos sind in einem CMD Makroaufruf nicht zugelassen Alle Kommandos die bereits in BS2000 OSD BC nicht zugelassen sind siehe Handbuch Makroaufrufe an den Ablaufteil 28 u a ist das Verbot von HOLD PROGRAM zu beachten Kommandos die auf die Systemdatei SYSCMD zugreifen z B das TRACE Kom mando von AID Die BS2000 Kommandos EXIT JOB und LOGOFF f hren wie in BS2000 OSD BC zur Beendigung des Tasks und zur R ckkehr zum Vaterprozess Vererbung Bei einem fork Aufruf werden nur POSIX Ressourcen vererbt Deshalb sind POSIX Datei en die der Vaterprozess er ffnet hat auch in Sohnprozessen offen Dagegen sind BS2000 Dateien die im Vaterprozess ge ffnet wurden nicht offen Der Klasse 6 Speicher eines Programms wird vollst ndig vererbt Beim Klasse 5 Speicher werden nur die vorher als vererbbar markierten Seiten vererbt Eine Quasi Vererbung von BS2000 Ressourcen ist programmgesteuert m glich indem man im Vaterprozess diese Ressourcen z B BS2000 Dateien mehrfach benutzbar ffnet Die Information ber diese Ressourcen kann dann ber eine privat zu definierende Datenstruktur dem Sohnprozess in dem ja dasselbe Programm wie im Vaterprozess ab l uft mitgegeben werden Der Sohnprozess kann sich dann an diese Ressourcen wieder exp
198. et und die POSIX Shell fortgesetzt 50 U22795 J Z125 6 Einf hrung in POSIX POSIX als Subsystem im BS2000 pipe Anwendungsprogrammierern steht mit POSIX die Funktion pipe zur Interprozess Kommu nikation zur Verf gung Mit der Funktion pipe wird eine Pipe erzeugt Eine Pipe ist ein Da tenbeh lter vom Typ first in first out Ein Prozess kann eine Pipe verwenden um Infor mationen an einen anderen Prozess zu senden Prozess A durch Dateideskriptor identifizierte Pipe a pipe erstellt liest aus Lesebereich b read Schreibbereich Prozess B zt schreibt nach c write Bild 14 Arbeitsweise der unbenannten Pipe a Durch den Aufruf der Funktion pipe durch Prozess A wird eine Pipe zum Lesen und Schreiben von Daten erstellt Die Pipe wird durch einen Dateideskriptor identifiziert Der Dateideskriptor kennzeichnet eine Datei als offen b Prozess B kann spater in die Pipe schreiben und eine Nachricht hinterlassen die Pro zess A danach zu einem beliebigen Zeitpunkt lesen kann c Prozess A ruft die Funktion read auf spezifiziert den auf die Pipe bezogenen Datei deskriptor und liest die vom Prozess B hinterlegte Nachricht U22795 J Z125 6 51 POSIX als Subsystem im BS2000 Einf hrung in POSIX copy on write Mechanismus Beim Aufruf der Funktion fork wird die komplette Prozessumgebung vom Vater auf den Sohn vererbt Dabei kann das Kopie
199. et wurde Mit der Pfadangabe POSIX bei cd oder Icd in einer FTP Sitzung kann in das POSIX UFS gewechselt werden Beispiel Das folgende Beispiel zeigt einen Ausschnitt einer FTP Sitzung FTP gt open BS2SERVER 1 Connected to BS2SERVER port 21 220 BS2SERVER FTP server Version ready Name BS2SERVER USR userl 331 Password required for userl Password BS2SERVER red 2 332 Account required Account m0815xyz 230 User USERI logged in Ftp gt cd POSIX 3 250 home userl is current directory now Ftp gt Ftp gt bye 4 221 Goodbye 1 Geben Sie beim Kommando open den BS2000 OSD Server an auf dem das POSIX Dateisystem installiert ist 2 Geben Sie Benutzerkennung Passwort und Account Ihrer BS2000 Kennung auf diesem Server ein 3 Die Angabe POSIX bei cd bewirkt dass Sie vom BS2000 Dateisystem in das POSIX Dateisystem wechseln Danach befinden Sie sich in dem HOME Verzeich nis der POSIX Kennung die Ihrer BS2000 Kennung zugeordnet ist 4 Mit dem FTP Befehl bye verlassen Sie das POSIX Dateisystem melden sich bei BS2000 ab und schlie en die FTP Sitzung N here Informationen k nnen Sie den Handb chern zu interNet Services 38 und 39 entnehmen 98 U22795 J Z125 6 BS2000 Softwareprodukte im Umfeld von POSIX APACHE WebServer SNMP Produkte 4 16 APACHE Webserver auf BS2000 OSD Mit dem Webserver Produkt APACHE f r BS2000 OSD steht der weltweit meist g
200. existierendes Dateisystem wird ueberschrieben append SYSROOT FS USR 50000 y usrsy3sy Loesche Dateisystem delete SYSROOT append PUB SYS Erzeuge neues FS USR BS2000 POSIX Dateisystem Ein existierendes Dateisystem wird nicht ueberschrieben Existierendes modify SYSROOT ROOT FS USR 50000 y HIPLEX PUB usr y n Dateisystem an usr home einhaengen FS HOME usr home y 3y U22795 J Z125 6 135 Automatisierter Ablauf des POSIX Installationsprogramms POSIX installieren Install Packages on POSIX Programmpakete hinzuf gen Identifikationszeile Packagelnstallation Anweisungszeile lt prod gt lt imon gt lt vers gt lt corr gt lt uid gt lt ipath gt Dabei bedeuten lt prod gt Name des Softwarepakets zusammengeseizt aus Produktname und optio nalen Paketnamen falls das Produkt in Pakete zerlegt ist Syntax lt Produktname gt lt Paketname gt lt imon gt IMON flag legt fest ob aus dem SCI installiert wird Y oder nicht N lt vers gt Produktversion des Softwarepakets bei IMON flag Y im Format Vmm n oder mmn m n Ziffern oder leer bei IMON flag N im Format mmn m n Ziffern lt corr gt Angabe des Korrekturstandes im Format aso a Buchstabe s o Ziffern Das Feld muss leer bleiben wenn vers leer ist siehe Fall 1 im Abschnitt Das Installationsprogramm im Zusammenspiel mit IMON auf Seite 105 lt uid gt BS2000 Benut
201. ferung INSTALL UNITS ausschalten Installation von IMON BAS in POSIX Vor Einspielen der SOLIS Lieferung muss IMON im POSIX Dateisystem installiert sein START POSIX INSTALLATION FILE FILE SYSDAT IMON BAS xxx POSIX Um die POSIX Verarbeitung f r weitere Produkte zu erm glichen muss nach der Installa tion von IMON BAS in POSIX eine Konfigurationsdatei SYSROOT POSIX CONFIGURATION angelegt werden Entweder durch Beenden und Neustart des POSIX Subsystems STOP SUBSYSTEM POSIX START SUBSYSTEM POSIX oder ohne Neustart des POSIX Subsystems durch Aufruf des IMON rc Startscripts etc rc2 d S05imon confupd 116 U22795 J Z125 6 POSIX installieren Upgrade installation von POSIX Anschlie end stehen die aktuell in POSIX installierten Pakete in der Konfigurationsdatei SYSROOT POSIX CONFIGURATION Jedesmal wenn nun POSIX gestartet oder been det wird wird diese Datei durch IMON spezifische rc Scripts aktualisiert Ablauf der automatischen Paketinstallation bei Lieferung eines Produkts mit PS Items e Installieren der SOLIS Lieferung mit INSTALL UNITS oder im Men Modus 1 IMON pr ft ob eine POSIX Konfigurationsdatei SYSROOT POSIX CONFIGURATION vorhanden ist Wenn Ja Im Men steht der Aktivierungsparameter POSIX Verarbeitung auf 1 JA INSTALL UNITS ACTIVATION MODE PAR POSIX PROCESSING YES nderung auf 2 bzw NO ist m glich Wenn Nein POSIX Verarbeitung wird nicht angeboten 2 IMON pr ft den Inhalt
202. finiert AnschlieBend wurde er vom X OPEN Konsortium erweitert und 1990 als internationaler Standard verabschiedet X OPEN Portability Guide IV Der X OPEN Portability Guide IV kurz auch XPG4 Standard genannt umfasst 7 Bande die u a Schnittstellendefinitionen zu Basisbetriebssystemen Programmiersprachen Daten verwaltung und Vernetzung enthalten Das Betriebssystem BS2000 OSD unterst tzt ab V2 0 die XPG4 Standards die in den ersten beiden B nden enthalten sind e Band 1 System Interfaces and Headers ca 350 Programmschnittstellen e Band 2 Commands and Utilities ca 200 Benutzerschnittstellen Zur Unterst tzung dieser Schnittstellen wurde die POSIX Funktionalit t im BS2000 OSD integriert POSIX bezeichnet also sowohl den Standard vom IEEE als auch die BS2000 OSD Funktionalitat POSIX Mit POSIX wurden die Voraussetzungen f r eine er folgreiche Zertifizierung nach dem XPG4 Standard geschaffen die in zwei Stufen erfolgte Ende 1995 erhielt BS2000 OSD von The Open Group vormals X OPEN das XPG4 Base Branding XPG4 und Mitte 1997 das Branding nach XPG4 UNIX profile auch XPG4 2 oder UNIX95 genannt Au erdem wurde BS2000 OSD mit seinem POSIX Sub system 1999 von The Open Group als Internet Server zertifiziert Der Kern der POSIX Funktionalit t ist als privilegiertes BS2000 Subsystem realisiert Dem Benutzer stehen die Bibliotheksfunktionen des XPG4 Standards ber eine C Bibliothek und eine definierte
203. fische Teil der Ausgabe enth lt zu jeder einzelnen Abrechnungsnummer einen Indikator der sie f r die Abrechnung des Remote Login Systemlaufs bestimmt N here Informationen zum Makro SRMUINF finden Sie im Handbuch Makroaufrufe an den Ablaufteil 28 Die Daten aus dem Benutzerkatalog k nnen auch mit den CRTE Makros getlogin getpwent putpwent etc gelesen werden siehe Handbuch CRTE BS2000 OSD 7 U22795 J Z125 6 187 Benutzerinformationen per Programm lesen POSIX Benutzer verwalten 188 U22795 J Z125 6 9 BS2000 Kommandos fur POSIX In diesem Kapitel sind alle speziellen BS2000 Kommandos f r POSIX aufgef hrt und die Jobvariable SYS POSIXSTATUS beschrieben Die im Folgenden verwendete Kommandosyntax und die Beschreibung der Returncodes entspricht der blichen Darstellung f r SDF Kommandos siehe BS2000 OSD Kommando beschreibung 26 ADD POSIX USER POSIX Attribute f r Benutzerkennung festlegen Anwendungsbereich SYSTEM MANAGEMENT Privilegierung TSOS USER ADMINISTRATION Dieses Kommando legt die Eigenschaften fest die eine Benutzerkennung f r die Arbeit mit POSIX haben soll Format ADD POSIX USER USER NAME lt name 1 8 gt USER NUMBER lt integer 0 60002 gt GROUP NUMBER STD lt integer 0 60002 gt PROGRAM STD lt posix pathname 1 1023 without wild gt HOME DIRECTORY lt posix pathname 1 1023 without wild gt RLOGIN ACCOUNT NONE
204. g Kommando etc Eingabe in siehe POSIX Status anzeigen SUBSYSTEM SHOW POSIX BS2000 Seite 240 MANAGEMENT STATUS BS2000 Kennungen das Privileg SECURITY ADMIN SET PRIVILEGE BS2000 Handbuch POSIX ADMINISTRATION verleihen RESET PRIVILEGE SECOS 9 oder entziehen POSIX Benutzerattribute vergeben USER ADMIN MODIFY POSIX BS2000 Seite 179 oder USER ATTRIBUTES POSIX ADMIN SHOW POSIX oder USER ATTRIBUTES BS2000 Gruppen verwalter mit Einschrankungen Einer BS2000 Benutzerkennung eine USER ADMIN MODIFY POSIX BS2000 Seite 180 individuelle Benutzernummer zu USER ATTRIBUTES ordnen POSIX Gruppen im BS2000 USER ADMIN MODIFY POSIX BS2000 Seite 181 verwalten oder USER ATTRIBUTES Seite 183 POSIX ADMIN Benuizerattribut oder GROUP NUMBER Gruppenverwalter POSIX Gruppen in POSIX verwalten Root Berechtigung Datei etc group POSIX Shell Seite 181 Seite 183 Neue POSIX Benuizer eintragen USER ADMIN ADD USER und BS2000 Seite 183 f r ADD POSIX ADD POSIX USER USER TSOS erfor derlich Standardwerte f r POSIX Benutzer USER ADMIN MODIFY POSIX BS2000 Seite 184 attribute festlegen oder USER DEFAULTS POSIX ADMIN SHOW POSIX oder USER DEFAULTS BS2000 Gruppen verwalter mit Einschrankungen U22795 J Z125 6 177 bersicht ber Privilegien und Aufgaben POSIX Benutzer verwalten Aufgabe T tigkeit Privileg Kommando etc Eingabe in siehe Zugangsberechtigung f r den
205. gegebenen Stelle aus Zur leichteren Lesbarkeit wurde die Pr fung der Eingabeparame ter weggelassen prog c Ar xx 1 Parameter Name der zu lesenden Datei xx 2 Parameter Offset der zu lesenden Daten innerhalb der Datei include lt unistd h gt include lt stdlib h gt include lt stdio h gt include lt sys types h gt include lt sys fentl h gt define BUFFER_LENGTH 8192 define READ_LENGTH 32 char bufferLBUFFER_LENGTH int main int argc char argv int fd int len int i off_t filelen U22795 J Z125 6 75 Programmschnittstelle fur groBe POSIX Dateien Arbeiten mit POSIX off_t offset_in_file offset_in_file atol argvL 2 printf reading from file lt s gt with offset d and length d n argv 1 if if if if offset_in_file READ_LENGTH open file fd open argvL1 O_RDONLY lt 0 printf open not successful termination n perror ERRNO SET exit EXIT_FAILURE now get the length of the file filelen Iseek fd off_t 0 SEEK_END off_t 1 printf Iseek to end of file not successful termination n perror ERRNO SET exit EXIT_FAILURE offset_in_file gt filelen printf offset d is greater than filelength 4d termination n offset_in_file filelen exit EXIT_FAILURE now seek to the offset to be read lseek fd offset_in_file filelen SEEK_CUR off_t
206. gerufen werden Der Kommentar soll lauten posix user posix server com MODIFY POSIX USER ATTRIBUTES USER ID POSIXTST USER NUMBER 107 GROUP NUMBER 66 DIRECTORY home posixtst COMMENT posix user posix server com Die Benutzerkennung PSXROOT soll die Root Berechtigung erhalten Als Home Verzeich nis soll home psxroot eingetragen werden MODIFY POSIX USER ATTRIBUTES USER ID PSXROOT USER NUMBER 0 GROUP NUMBER 0 DIRECTORY home psxroot U22795 J Z125 6 225 MODIFY POSIX USER DEFAULTS BS2000 Kommandos f r POSIX MODIFY POSIX USER DEFAULTS Standardwerte f r POSIX Benutzerattribute ndern Anwendungsbereich USER ADMINISTRATION Privilegierung POSIX ADMINISTRATION USER ADMINISTRATION STD PROCESSING Dieses Kommando andert die POSIX Standardattribute im Benutzerkatalog des angege benen Pubsets Folgende Benutzer d rfen es ausf hren e Inhaber des Privilegs POSIX ADMINISTRATION oder USER ADMINISTRATION f r alle Pubsets e Gruppenverwalter der Gruppe UNIVERSAL auf dem von ihnen verwalteten Pubset Die POSIX Standardattribute werden beim Anlegen eines neuen Benutzers mit ADD USER verwendet Format MODIFY POSIX USER DEFAULTS PUBSET HOME lt catid 1 4 gt USER NUMBER UNCHANGED lt integer 0 60002 gt GROUP NUMBER UNCHANGED lt integer 0 60002 gt COMMENT UNCHANGED NONE lt c string 1 255 with low gt DIR
207. gin angegeben ist wird der Systemzugang ber Remote Login abgewiesen au er wenn es sich um die Benut zerkennung TSOS handelt U22795 J Z125 6 231 SET LOGON PROTECTION BS2000 Kommandos f r POSIX SET LOGON PROTECTION Schutzattribute vereinbaren Anwendungsbereich USER ADMINISTRATION Privilegierung STD PROCESSING USER ADMINISTRATION Vereinbart Schutzattribute fur existierende Benutzerkennungen Berechtigt zur Ausf hrung des Kommandos sind Systemglobale Benutzerverwalter Inhaber des Privilegs USER ADMINISTRATION f r alle Benutzerkennungen Gruppenverwalter die mindestens das Attribut MANAGE MEMBERS besitzen f r die ihrer Benutzergruppe zu und untergeordneten Benutzerkennungen An der Benutzeroberfl che des Kommandos SHOW LOGON PROTECTION ndert sich durch POSIX nichts Die folgende Syntaxdarstellung zeigt nur den POSIX relevanten Teil des Kommandos Zus tzlich kann noch der Operand BATCH ACCESS von Bedeutung sein z B f r at batch crontab Das vollst ndige Kommando finden Sie im Handbuch SECOS BS2000 OSD 9 232 U22795 J Z125 6 BS2000 Kommandos f r POSIX SET LOGON PROTECTION Format SET LOGON PROTECTION POSIX RLOGIN ACCESS YES NO YES PASSWORD CHECK YES NO TERMINAL SET NO PROTECTION NONE EXCEPTION LIST list poss 48 lt name 1 8 gt EXCEPTION LIST TERMINAL SET NONE list poss 48 lt name 1 8 gt
208. gramms N heres siehe Abschnitt Automatisierter Ablauf des POSIX Installationsprogramms auf Seite 130 Die Aktionen des Installationsprogramms werden protokolliert siehe Abschnitt Protokollie rung der Installation auf Seite 138 Welche Arbeitsschritte bei Erst oder Upgrade Installations im Einzelnen notwendig sind finden Sie in Abschnitt Erstmalige Installation von POSIX auf Seite 112 bzw Abschnitt Upgrade Installation von POSIX auf Seite 117 Format der Programmpakete Programmpakete zur Installation unter POSIX werden f r die von Fujitsu gelieferte Softwa re als BS2000 PLAM Bibliotheken mit dem Standardnamen lt Pr fix gt LIB lt product gt lt version gt lt package gt geliefert und unter einer beliebig w hlbaren Ablagekennung eingespielt Programmpakete k nnen wahlweise aus dem Software Configuration Inventory d h nach dem offiziellen Lieferverfahren mit IMON Support siehe Abschnitt Das Installationspro gramm im Zusammenspiel mit IMON auf Seite 105 oder von einer beliebigen Ablageken nung installiert werden siehe Abschnitt Produktinstallation ohne IMON Unterst tzung auf Seite 107 Das gilt auch f r private Programmpakete siehe Abschnitt Private Programm pakte zur Installation vorbereiten auf Seite 107 z B private POSIX Anwendungen da auch diese im Software Configuration Inventory registriert werden k nnen Mittels Mehr fachinstallation kann mehr als eine Version eines Prod
209. gungen pr fen time usr bin bin SINLIB POSIX BC SHELL Laufzeit eines Kommandos messen U22795 J Z125 6 267 Kommandoumfang der POSIX Shell Anhang Name Ort Typ Auslieferung Beschreibung LFS times bit SINLIB POSIX BC SHELL Gesamtlaufzeit der bisher gestarteten Prozesse ausge ben touch usr bin bit bin SINLIB POSIX BC SHELL nderungs und Zugriffszeiten aktualisieren A tput usr bin bin SINLIB POSIX SH Datensichtstation initialisieren oder Datenbank terminfo abfragen tr usr bin bin SINLIB POSIX BC SHELL Zeichen ersetzen oder l schen A trap blt SINLIB POSIX BC SHELL Signalbehandlung ndern true usr bin alias scr SINLIB POSIX BC SHELL Endestatus 0 zur ckgeben tsort usr bin bin SINLIB POSIX SH Topologisch sortieren tty usr bin bin SINLIB POSIX SH Pfadnamen der aktuellen Datensichtstation ausgeben type usr bin alias scr SINLIB POSIX BC SHELL Typ eines Kommandos abfragen typeset z blt SINLIB POSIX BC SHELL Attribute f r Shell Variablen setzen ulimit usr bin blt scr SINLIB POSIX BC SHELL Datei Gr e f r das Schreiben begrenzen oder Grenz A wert abfragen umask usr bin blt scr SINLIB POSIX BC SHELL Standard Vergabe der Zugriffsrechte ausgeben oder ndern umount sbin bin SINLIB POSIX BC ROOT Dateisysteme und ferne Ressourcen aush ngen umountall sbin scr SINLIB POSIX BC RO
210. he Abschnitt Zugangsberechtigung f r Benutzer eines fer nen Rechners erteilen auf Seite 185 ACHTUNG Eintr ge in der Datei rhosts im Root Verzeichnis erlauben die Ausf hrung von Kommandos unter TSOS und sind daher sicherheitskritisch 58 U22795 J Z125 6 3 Arbeiten mit POSIX Dieses Kapitel wendet sich an alle POSIX Benutzer Es informiert Sie ber die POSIX Shell und die POSIX Programmschnittstellen Au erdem enth lt es eine Beispielsitzung 3 1 POSIX Shell Die POSIX Shell ist die Schnittstelle die Sie ber das C Laufzeitsystem Bibliotheken mit dem Subsystem POSIX verbindet Das folgende Bild zeigt die Struktur von POSIX im BS2000 und die Einbettung der POSIX Shell POSIX BS2000 Tools Anwendungen C C Compiler SPOOL Bindelader POSIX Shell EDT Kommandos C Laufzeitsystem Bibliotheken Subsystem POSIX Schnittstellen zu portierter UNIX Systemkern BS2000 Basisfunktionen BS2000 Anschl sse Dienste BS2000 OSD BC und weitere Subsysteme Bild 16 Struktur von POSIX im BS2000 und Einbettung der POSIX Shell U22795 J Z125 6 59 POSIX Shell Arbeiten mit POSIX Die POSIX Shell ist eine Kommandoschnittstelle die Sie zus tzlich zur Kommandoschnitt stelle des BS2000 OSD verwenden k nnen siehe Bild 17 Nach erfolgreichem Zugang zur POSIX Shell siehe Seite 61 stehen Ihnen alle Komman dos der POSIX Shell zur Verf gung Nach dem Verlassen der POSIX Shell
211. hner ber eine physikalische Verbindung mit dem Ziel einen gleichberechtigten Datenaustausch zwischen diesen Rechnern zu erm glichen Es gibt lokale LAN und weite WAN Rechnernetze heterogene und offene Rechnernetze Rechnernetz offenes siehe Offenes Rechnernetz Relativer Pfadname relative pathname POSIX Pfadname f r eine Datei oder ein Dateiverzeichnis der von der Position des aktuellen Dateiverzeichnisses innerhalb des Dateisystems ausgeht Relative Pfadnamen beginnen nicht mit einem Schr gstrich Reliant UNIX Nachfolger von SINIX das mit der Version 5 43 als Konsequenz aus der Zusam menf hrung der UNIX Versionen von ehemals Siemens Nixdorf und Pyramid Technology in Reliant UNIX umbenannt wurde Der Name Reliant UNIX steht f r die hohen Anforderungen an Zuverl ssigkeit und Verf gbarkeit die dieses standardisierte Betriebssystem erf llt im kommerziellen wie im technischen Einsatz wobei alle bew hrten SINIX Eigenschaften in Reliant UNIX erhalten bleiben root root POSIX UNIX Benutzername Systemverwalter Kennung mit den meisten Privilegien Root Berechtigung Kennung der die Benutzernummer 0 und die Gruppennummer O zugeteilt ist Die Systemkennung SYSROOT hat standardm ig die Root Berechtigung U22795 J Z125 6 289 Fachworter Root Verzeichnis root directory POSIX UNIX Hauptdateiverzeichnis in einem hierarchisch strukturierten Dateisystem von dem alle anderen Dateiverzeichnisse abzw
212. hnisse oder in Dateien verzweigt werden Eine Datei ist der tiefste Verzweigungspunkt Von einer Datei aus ist keine Verzwei gung mehr m glich Einschr nkungen gibt es weder f r die Anzahl der Verzeichnisebenen noch f r die Anzahl der Dateiverzeichnisse und Dateien auf einer Ebene Deshalb l sst sich ein POSIX Datei system sehr gut strukturieren und organisieren Dateiverzeichnisse werden auch als Knotenpunkte eines POSIX Dateisystems bezeichnet in denen Namen von Dateien oder weiteren Dateiverzeichnissen stehen Die Namen f r die Dateiverzeichnisse und Dateien kann der Benutzer vergeben wobei bestimmte Konventio nen einzuhalten sind zieli ziel ziel3 echo mv ziel4 Dateiverzeichnis Datei Bild 7 Hierarchische Struktur eines POSIX Dateisystems U22795 J Z125 6 31 POSIX Dateisystem Einf hrung in POSIX 2 2 1 2 2 2 Vorteile eines hierarchischen Dateisystems Ein hierarchisch strukturiertes Dateisystem wie das POSIX Dateisystem bietet Ihnen mehrere Vorteile Sie k nnen ihren Datenbestand besser strukturieren Sie k nnen mit jeder Datei oder jedem Dateiverzeichnis des gesamten Dateisystems arbeiten wenn Sie f r die entsprechende Datei oder das entsprechende Dateiverzeich nis eine Zugriffsberechtigung besitzen siehe Abschnitt Zugriffsschutz f r Dateien und Dateiverzeichnisse auf Seite 55 Eine Datei l sst sich
213. hrend der Abarbei tung von COPY POSIX FILE trotzdem noch ein Fehler auftreten In diesem Fall wird das Shell Kommando bs2cp mit einem Exit Wert ungleich Null beendet der in der Mel dung POS6020 ausgegeben wird Wenn beim Aufruf von bs2cp mehrere Dateien kopiert werden und beim Kopieren einer Datei ein Fehler auftritt Exit Wert ungleich Null so werden die noch verbleibenden Dateien nicht mehr kopiert eventuell abgesetztes bs2file Kommando wird wie folgt behandelt Falls ein bs2file Kommando abgesetzt wird so werden vorher die angegebenen Para meter auf Korrektheit berpr ft indem ein FILE Makro mit DUMMY abgesetzt wird Im Fehlerfall wird eine Meldung ausgegeben und die Verarbeitung beendet Falls in gewissen F llen vor dem Aufruf von bs2cp ein bs2file Kommando abgesetzt wird so wird dort ebenso dessen EXIT Status gesichert und sp ter ausgegeben U22795 J Z125 6 195 COPY POSIX FILE BS2000 Kommandos f r POSIX Steuerung des Kopiervorgangs ber die Datei profile Da bei der Verwendung des SDF Kommandos COPY POSIX FILE das eigentliche Kopie ren in der Shell mit bs2cp erfolgt wirken sich die Einstellungen in der Datei profile des auf rufenden Benutzers auf den Kopiervorgang aus Beispiele f r relevante Einstellungen sind e Wechsel des aktuellen Dateiverzeichnisses Kommando cd Standardm ig ist das ak tuelle Verzeichnis das Home Verzeichnis des aufrufenden Benutzers e Definieren der bs2cp relevanten Umgebu
214. icht der Zahl der zul ssigen rlogin und telnet Zugange NOSTTY Maximale Anzahl von Systemdatei Terminals Ger t dev sf die POSIX un terst tzt Dies entspricht der Zahl der zul ssigen POSIX Zug nge ber BS2000 Prozeduren und Programme NOTTY Maximale Anzahl von Blockterminals Ger t dev term die POSIX unter st tzt Dies entspricht der Zahl der POSIX Zug nge ber BS2000 Dialog tasks Kommando START POSIX SHELL PORTMON Ein oder Ausschalten der Port berwachung f r NFS O ausgeschaltet 1 eingeschaltet U22795 J Z125 6 145 POSIX Informationsdatei POSIX installieren 146 U22795 J Z125 6 6 POSIX Subsystem und POSIX Lader Dieses Kapitel wendet sich an die Systemverwalter von BS2000 und POSIX Es informiert Sie Uber e die Steuerung des POSIX Subsystems Starten Beenden Uberwachen e den POSIX Lader bersicht Initialisierung Linkvorgang Ladevorgang Administration U22795 J Z125 6 147 POSIX Subsystem steuern POSIX Subsystem und POSIX Lader 6 1 POSIX Subsystem steuern Dieses Unterkapitel beschreibt das Starten Beenden und berwachen des POSIX Sub systems und gibt Hinweise auf BCAM Abh ngigkeiten beim Starten und Beenden POSIX Subsystem starten Folgende Voraussetzungen m ssen erf llt sein damit ein Benutzer mit dem Privileg SUBSYSTEM MANAGEMENT POSIX starten kann e Das Subsystem POSIX muss installiert sein siehe Kapitel POSIX installieren auf Seite 101 e Ev
215. ie SYSFILE Umgebung wird nicht weitervererbt weil generell keine vom Vaterpro zess ge ffneten BS2000 Dateien an den Sohnprozess vererbt werden Die SYSFILE Umgebung ist je eine anwenderspezifische Systemdatei zur Kommando eingabe SYSCMD zur Dateneingabe SYSDTA zum Logging SYSLST und zur Meldungs bzw Datenausgabe SYSOUT Eine Mischung von BS2000 und POSIX Programmschnittstellen ist in folgendem Umfang erlaubt e Parallele Ausgabe ber POSIX Mechanismen und WROUT erlaubt e Keine Eingabe ber RDATA m glich e Kein Checkpoint Restart m glich e Kein BKPT m glich e Kein fork m glich wenn DIV oder FASTPAM Bereiche existieren Ansonsten k nnen die BS2000 und POSIX Programmschnittstellen beliebig gemischt werden Gemischtes Programm das aus der POSIX Shell gestartet wird Ein gemischtes Programm das aus der POSIX Shell gestartet wird hat eine andere SYSFILE Umgebung als die POSIX Shell da es durch einen fork Aufruf erzeugt wurde Es gilt dasselbe wie bei 2 U22795 J Z125 6 69 POSIX Programmschnittstellen Arbeiten mit POSIX 3 2 2 3 2 3 Einschrankungen fur Makroaufrufe Jeder Prozess der durch einen Aufruf der Funktion fork erzeugt wurde besitzt eine SYSFILE Umgebung aber keine Systemdatei SYSCMD ausgenommen rlogin Sessions Deshalb werden Zugriffe auf die Systemdatei SYSCMD mit einem Returncode zurtick gewiesen Ansonsten k nnen BS2000 Kommandos per CMD Makro eingegeben werden wobei folgend
216. ie festgelegt hat so z B die Norm IEEE1003 POSIX International Organization for Standardization ISO Internationale Normungsbeh rde die im Jahre 1946 gegr ndet wurde und inzwischen aus ber 90 nationalen Normungsgremien besteht ISO legt unter anderem auch Normen f r die Software von Rechnernetzen fest Internet Weltweites Rechnernetz auf IP Basis das Tausende von verschiedenen Rech nernetzen miteinander verbindet und vom Network Information Center verwaltet wird ber Internet k nnen nur hardwareunabh ngige Datenpakete verschickt werden Interoperabilit t interoperability Fahigkeit Systeme von verschiedenen Computerherstellern miteinander ver binden zu k nnen und sie zusammen arbeiten zu lassen um Arbeitsanforde rungen wie z B verteilte Datenhaltung erf llen zu k nnen Dabei muss der Benutzer die Eigent mlichkeiten der einzelnen Systeme gar nicht oder nur wenig kennen ISO Referenzmodell Rahmen f r die Standardisierung der Kommunikation offener Systeme ISO die internationale Organisation f r Standardisierung hat dieses Modell in dem internationalen Standard ISO 7498 beschrieben Das ISO Referenzmodell unterteilt die Funktionen die f r die Kommunikation von Systemen notwendig sind in sieben logische Schichten Diese Schichten haben jeweils klar definierte Schnittstellen zu den benachbarten Schichten und kommunizieren mit den jeweils entsprechenden Schichten auf dem Partner Rechner ber Protokolle U2
217. ieg automatisch die Standard Benutzernummer zugeordnet e Jede neu einzurichtende BS2000 Benutzerkennung erh lt bereits bei ihrer Definition die Standard Benutzernummer Dadurch gibt es eine Vielzahl von BS2000 Benutzerkennungen die alle dieselbe Standard Benutzernummer haben POSIX Verwalter und BS2000 Systemverwalter k nnen den Wert der Standard Benutzer nummer mit dem BS2000 Kommando MODIFY POSIX USER DEFAULTS festlegen Sie m ssen jeder BS2000 Benutzerkennung anstelle der Standard Benutzernummer eine individuelle Benutzernummer zuordnen bevor POSIX unter dieser BS2000 Benutzer kennung genutzt werden kann Dazu steht das BS2000 Kommando 180 U22795 J Z125 6 POSIX Benutzer verwalten BS2000 und POSIX Gruppen verwalten 8 4 MODIFY POSIX USER ATTRIBUTES zur Verf gung Es wird eine Warnung ausgegeben wenn eine Benutzernummer mehrfach vergeben wird au er wenn es sich um die Stan dard Benutzernummer handelt Die Benutzernummern von 0 bis 99 sind f r privilegierte Benutzer Systemkennungen reserviert Die Benutzernummern ab 100 sind f r nichtprivilegierte Benutzer vorgesehen Verschiedene BS2000 Benutzerkennungen mit der gleichen Benutzernummer werden auf die gleiche POSIX Benutzerkennung abgebildet Zwischen der BS2000 Benutzerkennung und der Benutzernummer besteht aber keine technische Abh ngigkeit Besonders in einem Rechnernetz mit UNIX Systemen ist eine eindeutige Zuordnung von BS2000 Benutzerkennung und Be
218. iel SHOW POSIX USER DEFAULTS PUBSET A Ausgabe SHOW POSIX USER DEFAULTS PUBSET A POSIX USER DEFAULTS PUBSET A 2009 03 10 14 14 05 USER NUMBER 200 GROUP NUMBER 8 COMMENT POSIX public userID DIRECTORY home usrO gast PROGRAM SHELL POSIX USER DEFAULTS END OF DISPLAY S Variablen Ausgabe Information Name der S Variablen T Inhalt Bedingung Kommentar var LIST COMMENT S NONE lt c string 1 255 gt Login Verzeichnis var LIST DIR S lt posix pathname 1 1023 gt POSIX Gruppennummer var LIST GROUP NUM I lt integer 0 60002 gt Name des Programms var LIST PROG S SHELL lt posix pathname 1 1023 gt Katalogkennung des Pubsets var LIST PUBSET S lt catid 1 4 gt POSIX Benutzernummer var LIST USER NUM I lt integer 0 60002 gt N here Informationen zu S Variablen finden Sie im Handbuch BS2000 OSD BC 26 Beispiel declare var var name pos user def type struct multi elem list exec cmd cmd show posix user defaults pubset a structure output pos user def text output none show var var name pos user def POS USER DEF POS USER DEF POS USER DEF POS USER DEF POS USER DEF POS USER DEF LIS1 LIS LIS1 LIS1 LIS1 LIS N N N N N dis PUBSET A USER NUM 100 GROUP NUM 1 COMMENT Systemadministration DIR home bs2000 PROG SHELL U22795 J Z125 6 251 SHO
219. iert Mit dem Kommandoaufruf pdbl u D wird der benutzerspezifische Programm Cache der User ID unbedingt aufgel st pdbl s sid d Falls der benutzerspezifische Programm Cache der Sitzung sid leer ist wird er aufgel st Ansonsten wird er deaktiviert Mit dem Kommandoaufruf pdbl s sid D wird der benutzerspezifische Programm Cache der User ID unbedingt aufgel st Wird sid nicht angegeben dann wird automatisch die aktuelle Sitzung genommen U22795 J Z125 6 165 POSIX Lader POSIX Subsystem und POSIX Lader 166 U22795 J Z125 6 7 Dateisysteme verwalten und uberwachen Dieses Kapitel wendet sich an die Systemverwalter von BS2000 und POSIX Es informiert Sie Uber e das Verwalten von Dateisystemen Einrichten ndern L schen Ein und Aush ngen e die berwachung von Dateisystemen mit fsmond File System Monitor D mon 7 1 Dateisysteme verwalten Die folgende Tabelle zeigt die notwendigen Privilegien f r die POSIX Verwaltungsaufgaben und daf r vorgesehene Kommandos bzw Programme Aufgabe Privileg Kommando etc Eingabe in POSIX Dateisysteme ein und Root Berechtigung mount mountall POSIX Shell aush ngen umount umountall POSIX Dateisysteme einrichten TSOS mit POSIX Installations BS2000 ndern und l schen Root Berechtigung programm Mehrere POSIX Dateisysteme k nnen zusammen einen Dateibaum bilden W hrend einer POSIX Session sind immer mindestens zwei
220. in Rechner kann gleichzeitig fur bestimmte Funktionen als Client Dienste anfordern und f r andere Rechner als Server Dienste zur Verf gung stellen Client Server Architektur client server architecture Systemarchitektur in der Rechnerkapazit ten und Anwendungen auf Dienst nehmer Clients und Dienstanbieter Server verteilt werden Server Funktionen werden berwiegend von Mainframe und UNIX Systemen ausge bt die daf r bestimmten Bedingungen gen gen m ssen Client Funktionen haben vor allem PCs Workstations und UNIX Systeme Client und Server Systeme k nnen beliebig kombiniert werden jeder Client kann grunds tzlich auf jeden Server zugreifen D monprozess daemon POSIX UNIX Systemprozess der permanent und meistens im Hintergrund abl uft er f hrt allgemeine Aufgaben durch Bekanntes Beispiel ist der Drucker D mon der daf r sorgt dass eine Datei ausgedruckt wird w hrend der Benutzer bereits wieder arbeitet Datei file UNIX Eine Datei wird bei UNIX ber einen Indexeintrag identifiziert Dieser Ein trag enth lt die Informationen ob die Datei eine normale Datei eine Ger tedatei oder ein Dateiverzeichnis ist Eine normale Datei enth lt Text Daten Programme oder sonstige Informationen Eine Ger tedatei bezeichnet ein Ger t oder einen Teil eines Ger tes wie zum Beispiel ein Laufwerk oder eine Festplattenpartition Ein Dateiverzeichnis enth lt andere Dateien BS2000 S tze die zueinander in Beziehung stehe
221. in SINLIB POSIX SH Dateiverzeichnisse durchsuchen A fold usr bin bin SINLIB POSIX SH Lange Zeilen zerlegen S fsck sbin bin SINLIB POSIX BC ROOT Konsistenzpriifung des Dateisystems und Korrektur im Benutzer Dialog fsexpand sbin bin SINLIB POSIX BC ROOT Existierende Dateisysteme vergr ern A ftyp usr bin bit bin SINLIB POSIX BC SHELL Bearbeitungsart f r Dateien festlegen BS2000 gencat usr bin bin SINLIB POSIX SH Binar codierten Meldungskatalog erzeugen genso usr bin bin SINLIB POSIX BC ROOT Shared Object erzeugen getconf usr bin bin SINLIB POSIX SH Konfigurationswerte abrufen A getopts usr bin blt scr SINLIB POSIX BC SHELL Argumente einer Prozedur nach Optionen durchsuchen grep sbin bin SINLIB POSIX BC SHELL Muster suchen A hash usr bin alias scr SINLIB POSIX BC SHELL Hash Tabelle der Shell bearbeiten hd usr bin bin SINLIB POSIX BC ROOT Dateiinhalt hexadezimal ausgeben A head usr bin bin SINLIB POSIX SH Anfang einer Datei ausgeben A iconv usr bin bin SINLIB POSIX BC SHELL Code konvertieren A id usr bin blt bin SINLIB POSIX BC SHELL Benutzer Identifikation ausgeben inetd usr sbin bin SINLIB POSIX BC ROOT Damon fir Internet Dienste info sbin bin SINLIB POSIX BC ROOT Online Diagnosetool iperm usr bin bin SINLIB POSIX BC ROOT Einrichtungen zur Interprozess Kommunikation l schen ipcs usr bin bin SINLIB POSIX BC ROOT Zustand von Interprozess Kommunikationseinrichtun gen anzeigen
222. ind folgende Benutzer berechtigt e Inhaber des Privilegs POSIX ADMINISTRATION oder USER ADMINISTRATION f r alle BS2000 Benutzerkennungen auf allen Pubsets e Gruppenverwalter f r die ihnen unterstellten Gruppen und Untergruppenmitglieder auf dem von ihnen verwalteten Pubset F r einen Gruppenverwalter gelten aber folgende Einschr nkungen Seine Autorisierung ADM AUTHORITY bestimmt die POSIX Benutzerattribute zu de ren Verwaltung er berechtigt ist Der Wertebereich der POSIX Benutzerattribute ist f r ihn eingeschr nkt N heres dazu steht beim entsprechenden Operanden in der Operandenbeschreibung Format MODIFY POSIX USER ATTRIBUTES USER IDENTIFICATION lt name 1 8 gt PUBSET HOME lt catid 1 4 gt USER NUMBER UNCHANGED BY POSIX USER DEFAULTS HOME lt integer 0 60002 gt GROUP NUMBER UNCHANGED BY POSIX USER DEFAULTS GROUP ADMINISTRATOR lt integer 0 60002 gt COMMENT UNCHANGED BY POSIX USER DEFAULTS NONE lt c string 1 255 with low gt DIRECTORY UNCHANGED BY POSIX USER DEFAULTS ROOT lt posix pathname 1 1023 without wild gt PROGRAM UNCHANGED BY POSIX USER DEFAULTS SHELL lt posix pathname 1 1023 without wild gt U22795 J Z125 6 221 MODIFY POSIX USER ATTRIBUTES BS2000 Kommandos f r POSIX Operandenbeschreibung USER IDENTIFICATION lt name 1 8 gt BS2000 Benutzerkennung deren POSIX Benutzeratt
223. ind und Kapitel die nur f r BS2000 Systemverwalter POSIX Verwalter oder BS2000 Gruppenverwalter von Bedeu tung sind Die Kapitel 1 bis 4 wenden sich an alle Benutzer Einleitung Einf hrung in POSIX Arbeiten mit POSIX BS2000 Softwareprodukte im Umfeld von POSIX Die Kapitel 5 bis 8 wenden sich an BS2000 Systemverwalter POSIX Verwalter und BS2000 Gruppenverwalter POSIX installieren POSIX Subsystem und POSIX Lader Dateisysteme verwalten und berwachen POSIX Benutzer verwalten U22795 J Z125 6 13 Konzept des Handbuchs Einleitung Im Referenzteil dieses Handbuchs Kapitel 9 und 10 finden Sie e BS2000 Kommandos f r POSIX e Privilegien bei POSIX e Kommandoumfang der POSIX Shell e D monen von POSIX e Dateiverzeichnisse die bei einer Erstinstallation angelegt werden e Geratedateien die bei einer Erstinstallation angelegt werden e Verwaltungsdateien die bei einer Erstinstallation angelegt werden e Tuning Ma nahmen e Tool Logging Datei Im Anschluss an den Referenzteil finden Sie verschiedene Verzeichnisse die Ihnen das Arbeiten mit diesem Handbuch erleichtern Readme Datei Funktionelle nderungen und Nachtr ge der aktuellen Produktversion zu diesem Hand buch entnehmen Sie bitte ggf der produktspezifischen Readme Datei Sie finden die Readme Datei auf Ihrem BS2000 Rechner unter dem Dateinamen SYSRME produkt version sprache Die Benutzerkennung unter der sich die Readme Datei befindet erfragen
224. informationen per Programm lesen 2 202285 2 800 es 187 9 BS2000 Kommandos f r POSIX 02 002 ee nn 189 ADD POSIX USER POSIX Attribute f r Benutzerkennung festlegen 2 m ann 189 ADD USER Benutzereintrag im Benutzerkatalog erstellen 2 2 2 2 une 191 COPY POSIX FILE Dateien aus BS2000 ins POSIX Dateisystem kopieren und umgekehrt 193 EXECUTE POSIX CMD POSIX Kommandos aus BS2000 heraus aufrufen a oaoa aa 206 MODIFY LOGON PROTECTION Scehutzattribute ANGER 2 03 sa 24 aaa a aan 213 MODIFY POSIX USER ATTRIBUTES POSIX Benutzerattribute ndern 22 22 mn m nn 221 MODIFY POSIX USER DEFAULTS Standardwerte f r POSIX Benutzerattribute ndern 2 222 2220 226 MODIFY USER ATTRIBUTES Katalogeintrag eines Benutzers ndern 2 0 205 229 SET LOGON PROTECTION Schutzattribute vereinbaren 22 2 22m nun 232 U22795 J Z125 6 Inhalt SHOW LOGON PROTECTION Schutzattribute anzeigen 2 22m Hmmm 238 SHOW POSIX STATUS POSIX Status anzeigen 2 2 nn nn nn 240 SHOW POSIX USER ATTRIBUTES POSIX Benutzerattribute anzeigen 2 2 Cu nn 241 SHOW POSIX USER DEFAULTS Standardwerte f r POSIX Benutzerattribute anzeigen 2 2 22 249 SHOW USER ATTRIBUTES Informationen ber die Eintr ge im Benutzerkatalog ausgeben 252 START POSIX INSTALLATION POSIX Installationsprogramm starten 2 2 nn nn 253 START POSIX SHELL POSIX Shell zur Verf gung stellen
225. intr ge lesen write schreiben Eintr ge Dateien l schen anlegen execute ausf hren durchlaufen durchsuchen 56 U22795 J Z125 6 Einf hrung in POSIX Sicherheitskonzept Vor dem ersten Schutzbit f r den Eigent mer steht noch ein Identifikationszeichen das automatisch vergeben wird Es hat folgende Bedeutung Datei b blockorientiertes Ger t c zeichenorientiertes Ger t d Dateiverzeichnis Symbolischer Verweis Die Schutzbits k nnen mit dem POSIX Kommando chmod ge ndert werden Ein Benutzer mit der Benutzernummer 0 kann die Schutzbits von allen Dateien und Dateiverzeichnissen ndern der Eigent mer nur von seinen eigenen Dateien und Dateiverzeichnissen Auch wenn jemand aus der Benutzerklasse Gruppe oder Andere volle Zugriffsberechtigung auf eine Datei oder ein Dateiverzeichnis besitzt kann er die Schutzbits nicht ndern Die Schutzbits f r die Benutzerklasse Gruppe werden entsprechend der Gruppenzugeh rigkeit des Eigent mers vergeben Beim Anlegen einer neuen Datei wird die Gruppennum mer und damit die Gruppenzugeh rigkeit vom aktuellen Dateiverzeichnis bernommen Die aktuell g ltige Schutzbit Maske kann mit dem POSIX Kommando umask ausgegeben oder ge ndert werden Diese Schutzbit Maske legt fest welche Zugriffsrechte die Dateien und Dateiverzeichnisse erhalten die Sie ab jetzt in der aktuellen Shell oder in einer ihrer Subshells neu anlegen Wenn Sie mit umask die Schutzbit Maske ndern
226. itialisierung 154 Ladevorgang 157 Linkvorgang 156 bersicht 152 POSIX NSL 101 POSIX NSL Release Unit 94 POSIX Produkte mehrfach installieren 109 POSIX Programmschnittstellen 12 38 68 POSIX Prozessverwaltung 48 POSIX SH 101 POSIX Shell 11 50 59 Kommandoeingabe 66 starten 257 Zugang 61 POSIX SOCKETS 93 101 POSIX Standard 11 Vorteile 22 POSIX Subsystem 11 einrichten 132 installieren 122 verwalten 47 POSIX Versionswechsel 118 POSIX Verwalter 176 POSPRTS 101 Print Server 24 Private Programmpakete 107 Privileg 176 Gruppenverwalter 176 POSIX ADMINISTRATION 176 SECURITY ADMINISTRATION 176 USER ADMINISTRATION 176 U22795 J Z125 6 307 Stichw rter Programm Benutzerattribut 180 Programm gemischtes 68 Programm Cache benutzerspezifisch aktivieren 159 aufl sen 165 Core Images auflisten 162 Core Images l schen 163 deaktivieren 159 einrichten 155 expliziter Linkvorgang 157 Status abfragen 160 Programm Cache global aktivieren 158 aufl sen 164 Core Images auflisten 161 Core Images l schen 163 deaktivieren 158 einrichten 154 expliziter Linkvorgang 156 Gr e ndern 164 impliziter Linkvorgang 156 Status abfragen 160 Programmpakete entfernen 121 129 137 hinzuf gen 121 127 136 Programmschnittstellen 68 BS2000 12 f r gro e POSIX Dateien 74 POSIX 12 Prompt siehe Bereitzeichen Prozessidentifikation 49 Prozessumgebung 49 50 52 Prozessverwaltung siehe POSIX Prozessverwal t
227. kennung auf dem Home Pubset wird bernommen Dieser Wert ist nur von Bedeutung wenn die Benutzernummer auf einem Daten Pubset ge ndert wird Auf dem Home Pubset ist diese Angabe redundant USER NUMBER lt integer 0 60002 gt Die Benutzernummer erh lt den angegebenen Wert 222 U22795 J Z125 6 BS2000 Kommandos f r POSIX MODIFY POSIX USER ATTRIBUTES GROUP NUMBER Die Gruppennummer die beim Einrichten einer BS2000 Benutzerkennung automatisch vergeben wird kann geandert werden Das Attribut GROUP NUMBER ist sicherheitsrelevant da POSIX beim Login nicht die Zul ssigkeit der Kombination BS2000 Benutzerkennung und Gruppe gegen den POSIX Gruppenkatalog pr ft Der Gruppenverwalter kann die Gruppennummer nur ndern wenn er das Gruppenverwal terrecht MANAGE MEMBERS besitzt F r ihn ist aber der Wertebereich eingeschr nkt Er kann nur die Gruppennummer vergeben die der Gruppenverwalter der BS2000 Benutzergruppe besitzt deren Mitglied die BS2000 Benutzerkennung ist oder die Standard Gruppennummer Er kann f r seine eigene BS2000 Benutzerkennung keine andere Gruppennummer vergeben GROUP NUMBER UNCHANGED Die Gruppennummer wird nicht ge ndert GROUP NUMBER BY POSIX USER DEFAULTS Die Gruppennummer erh lt den entsprechenden Standardwert der im Benutzerkatalog des angegebenen Pubsets eingetragen ist GROUP NUMBER GROUP ADMINISTRATOR Es wird die Gruppennummer vergeben die der Gruppenverwalter
228. lauf unentbehrlich ist 150 U22795 J Z125 6 POSIX Subsystem und POSIX Lader POSIX Subsystem steuern 6 1 3 berwachen des POSIX Subsystems ber eine Monitor Jobvariable Das POSIX Subsystem kann mit der Monitor Jobvariable SYS POSIXSTATUS berwacht werden Dazu starten Sie das POSIX Subsystems wie folgt START SUBSYSTEM POSIX MONJV SYS POSIXSTATUS In dieser Monitor Jobvariable kann zu den von DSSM gesetzten Zust nden auch der Status des POSIX Subsystems abgefragt werden Es sind folgende Zust nde des POSIX Subsys tems m glich Zeitpunkt Spalte 89 in MONJV vor START SUBSYSTEM NOT CREATED vor Subsystem ready IN CREATE vor POSIX ready CREATED nach POSIX ready AVAILABLE nach STOP SUBSYSTEM IN DELETE nach STOP rejected CREATED Subsystem entladen NOT CREATED Wenn eine BS2000 Sitzung nicht ordnungsgem mit SHUTDOWN beendet wird bleibt die Monitor Jobvariable SYS POSIXSTATUS gesperrt Bevor sie wieder zur berwachung des POSIX Subsystems verwendet werden kann muss sie mit folgendem Kommando ent sperrt werden MODIFY JV ATTRIBUTES JV NAME SYS POSIXSTATUS PROTECT ION PARAMETERSCMONJV PROTECTION NO 6 1 4 BCAM Abh ngigkeiten beim Starten und Beenden von POSIX Das Subsystem POSIX kann erst nach BCAM READY gestartet werden Nach einem Neustart von BCAM muss auch das Subsystem POSIX beendet und neu ge startet werden U22795 J Z125 6 151 PO
229. lients genutzt werden Server Funktionen werden berwiegend von Mainframe und UNIX Systemen ausge bt Client Funktionen haben vor allem PCs und Workstations aber auch UNIX Systeme Client und Server Systeme k nnen beliebig kom biniert werden Server liefert einen Service Client fordert einen Service an offene Programmschnittstelle API T T Systemfunktionen Systemfunktionen offene Programmschnittstelle API offene Protokollschnittstellen offene Protokollschnittstellen Ea Netz Bild 2 Rollenverteilung in einer Client Server Architektur In einer flexiblen Architektur kann derselbe Rechner f r bestimmte Dienste als Client und f r andere Dienste als Server eingesetzt werden So lassen sich die St rken der verschie denen Rechner optimal nutzen e Auf PCs laufen bevorzugt Standardanwendungen unter MS Windows ab besonders im Bereich der Textverarbeitung Tabellenkalkulation und der Gesch ftsgrafik e Bei den Workstations stehen Anwendungen im Vordergrund die eine hohe Grafik leistung erbringen wie z B CAD Computer Aided Design e BS2000 Mainframes eignen sich besonders als unternehmensweite Server durch ihre sehr gro e Rechnerleistung den Einsatz von gro en Massenspeichern die hohe Sicherheit und den hohen Automatisierungsgrad der Administration BS2000 Server arbeiten mit anderen Servern im Netz zusammen unabh ngig davon ob es sich
230. lieren Die Angabe eines Installationspfades im Installationsskript bewirkt Folgendes e Beider Installation im Dialog wird dieser Installationspfad in der Installationsmaske des POSIX Installationsprogramms angezeigt Sie k nnen den Installationspfad dort nach Belieben ndern Wirksam wird der Wert der zuletzt in der Dialogmaske steht U22795 J Z125 6 109 Konzept der POSIX Installation POSIX installieren e Bei Installation im Batch gilt dieser Installationspfad wenn die Parameterdatei keinen Installationspfad enthalt Wurde in der Parameterdatei in der entsprechenden Anwei sungszeile ein Installationspfad angegeben dann wird der Installationspfad aus der Pa rameterdatei Ubernommen siehe Abschnitt Install Packages on POSIX Programmpa kete hinzuf gen auf Seite 136 e Die Variable IPATH im Installationsskript wird durch den aktuellen Wert des Installati onspfades ersetzt Diese gilt fur jede Angabe eines Pfad bzw Linknamens in der IPATH vorangestellt ist au er nat rlich in der Definition des Installationspfades Beispiel 1 opt C 022A10 0755 2 2 default installpath d IPATH bin 0755 2 2 subdirectory C89 f IPATH bin c89 0755 2 2 command Im Deinstallationsskript ist die Definition eines Installationspfades nicht sinnvoll Die Anga be i wird ignoriert wenn sie syntaktisch korrekt ist Die Variable IPATH im Deinstallationsskript wird wie folgt ersetzt e im Dialog durch Auswahl der entspr
231. ling y n POSIX mountpoint Automount y n Y Mountoptions Overwrite existing filesystem y n POSIX filesystem marker y n Y Save definitions DUE Help terminate F2 matcate name of BS2000 container for the root filesystem Bild 24 Folgemaske zu Install POSIX subsystem Angaben zur BS2000 Beh lterdatei BS2000 filename Name der PAM Datei die als Beh lterdatei f r das root bzw var Dateisystem benutzt werden soll Der Dateiname muss die Benutzerkennung SYSROOT enthalten Wenn die Datei noch nicht existiert wird sie in der angegebenen Gr e erzeugt BS2000 filesize Gr e der Beh lterdatei in PAM Seiten Einheit 2 KB Die Mindestgr6Be muss 4096 PAM Seiten betragen F r neu einzurichtende Beh lterdateien m ssen Sie die gew nschte Gr e eintragen Wenn die Beh lterdatei bereits existiert wird die tats chliche Gr e in das Feld bernommen In diesem Fall k nnen Sie den Wert nicht ndern POSIX filesystem y n Beantworten Sie die Frage mit y ja oder n nein Normalerweise soll die Beh lterdatei ein POSIX Dateisystem enthalten In besonderen F llen k nnen Sie aber den Zugriff ber das POSIX Dateisystem umgehen und direkt auf den Datei Inhalt zugreifen raw Zugriff Die Felder f r das root und var Dateisystem sind mit y ja vorbelegt 122 U22795 J Z125 6 POSIX installieren POSIX Installationsprogramm im Dialog Angaben zum POSIX Dateisystem Size of files
232. liothek definiert Wenn diese Bibliothek in eine POSIX Anwendung einge bunden ist stellen die SOCKETS XTI Schnittstellen ber das Subsystem POSIX und das Transportsystem BCAM die Verbindung zum Netzwerk her POSIX Anwendung mit eingebundener SOCKETS Bibliothek i sockets BS2000 0SD Netz gt Bild 21 SOCKETS XTI im BS2000 OSD und in POSIX N here Informationen k nnen Sie dem Handbuch SOCKETS XTI f r POSIX 3 entnehmen U22795 J Z125 6 93 SPOOL TLI BS2000 Softwareprodukte im Umfeld von POSIX 4 11 SPOOL Mit SPOOL k nnen Sie POSIX Dateien mit BS2000 oder POSIX Kommandos ausdru cken Beispiel Drucken der POSIX Datei home psxroot usr1 aus dem BS2000 PRINT DOCUMENT FROM FILE home psxroot usrl Drucken derselben POSIX Datei aus der POSIX Shell START POSIX SHELL home psxroot gt Ip usrl home psxroot gt exit POSIX Dateien k nnen Sie mit dem POSIX Kommando Ip auf dem angeschlossenen BS2000 Drucker ausdrucken Das Kommando p verwendet den BS2000 SPOOL zum Ausdrucken Es wird keine ID f r einen Druckauftrag vergeben Die Druckauftr ge k nnen nur ber den BS2000 SPOOL verwaltet werden N here Informationen k nnen Sie den Handb chern zu SPOOL 30 und 31 entnehmen 4 12 TLI POSIX NSL Neben den SOCKETS Schnittstellen siehe Seite 93 stehen auch die TLI Netzwerk Schnittstellen zur Verf gung Sie erm glichen ebenfal
233. lizit anschlie en 70 U22795 J Z125 6 Arbeiten mit POSIX Beispielsitzung 3 3 Beispielsitzung In diesem Abschnitt finden Sie ein Beispiel f r das Arbeiten mit der POSIX Shell Sie melden sich an das BS2000 an lassen sich das Inhaltsverzeichnis Ihrer Benutzerkennung ausgeben und starten dann die POSIX Shell In der POSIX Shell erstellen Sie zuerst eine profile Datei in der Sie zur Arbeitsverein fachung Aliasvariablen und zur besseren Orientierung ein neues Bereitzeichen definieren das den jeweils aktuellen Pfad ausgibt Nach der Ausf hrung der profile Datei sind die dort getroffenen Definitionen wirksam Anschlie end bertragen Sie eine Datei des BS2000 Dateisystems in das POSIX Datei system und bearbeiten sie dort set logon parameters user id userl account 1 show file attributes 2 114 10SN USER1 ANHANG V2 3 10SN USERI1 AVASQUER 78 10SN USER1 BIB EXAMPLES SDF 6 10SN USER1 DO MSGCHECK 5007 10SN USER1 FS USER1 3 10SN USER1 MSG PROT 3 10SN USER1 OUTPUT 3 10SN USER1 PROG C 3 10SN USER1 SYS SDF LOGON USERPROC start posix shell 3 POSIX Basisshell 07 0A41 created Jan 27 2009 POSIX Shell 07 0A41 created Jan 27 2009 Copyright C Fujitsu Technology Solutions 2009 All Rights reserved Last login Wed Jan 28 12 31 24 2009 on term 004 4 edt profile 5 1 Melden Sie sich in gewohnter Weise an BS2000 an 2
234. lobalen Programm Cache kopiert Expliziter Linkvorgang in den benutzerspezifischen Programm Cache USERWIDE Mit dem Kommandoaufruf pdbl u b pfad wird der Linkvorgang initiiert und das ablaufbereite Core Image des Programms mit dem Pfadnamen pfad in den benutzerspezifischen Programm Cache kopiert SESSIONWIDE Mit dem Kommandoaufruf pdbl s sid b pfad wird der Linkvorgang initiiert und das ablaufbereite Core Image des Programms mit dem Pfadnamen pfad in den benutzerspezifischen Programm Cache der Sitzung sid ko piert Wird sid nicht angegeben dann wird automatisch die aktuelle Sitzung genom men Der Benutzer muss f r das mit pfad angebene Programm Ausf hrberechtigung haben Ladevorgang Bei jedem Aufruf eines POSIX Programms ber den Systemcall exec werden vorrangig folgende Bedingungen in der angebenen Reihenfolge gepr ft e Ist die Task eine durch fork erzeugte Task e Wird das Programm nicht im Debug Modus gestartet e Existiert ein Programm Cache f r die Sitzung oder f r den Benutzer bzw existiert ein globaler Programm Cache und ist das entsprechende Core Image des Programms dort gespeichert Sind nicht alle Bedingungen so wird das Programm ber BLS geladen und gestartet Sind alle Bedingungen erf llt wird das im ausgew hlten Programm Cache gespeicherte Core Image des Programms direkt und unter Umgehung von BLS in den Speicher kopiert und gestartet U22795 J Z125 6 157 POSIX Lader POSIX Subsystem
235. lp Fl terminate F2 D Bild 28 Folgemaske zu Delete packages from POSIX Die Komponenten die Sie deinstallieren m chten m ssen Sie markieren Die Komponen ten POSIX BC und POSIX SH k nnen nicht deinstalliert werden U22795 J Z125 6 129 Automatisierter Ablauf des POSIX Installationsprogramms POSIX installieren 5 6 Automatisierter Ablauf des POSIX Installationsprogramms Sie rufen das POSIX Installationsprogramm f r den automatisierten Ablauf Batch Modus wie folgt auf START POSIX INSTALLATION _INPUT INTERFACE FILE C FILE NAME lt parameterdatei gt ERROR HANDLING PARAMETERS Beim Operanden FILE NAME m ssen Sie den Namen einer Parameterdatei angeben die die Installationsinformationen in der nachfolgend beschriebenen Form enth lt Mit dem Operanden ERROR HANDLING kann das weitere Verhalten beim Auftreten eines Fehlers gesteuert werden ausf hrliche Informationen hierzu siehe Beschreibung des Kom mandos START POSIX INSTALLATION auf Seite 253 Aufbau der Parameterdateien Eine Parameterdatei besteht aus einer Identifikationszeile aus einer oder mehreren Anwei sungszeilen und wahlweise aus Kommentarzeilen Kommentare Kommentare und Kommentarzeilen sind optional Sie m ssen immer mit beginnen Identifikationszeile Die erste Zeile in der Parameterdatei die keine Kommentarzeile ist muss die Identifika tionszeile sein Dadurch wird ein Zweig f r die Installati
236. ls den Zugriff auf das Internet auf Ba sis von TCP IP und UDP IP Die TLI Schnittstellen sind in der Komponente POSIX NSL ent halten POSIX NSL wird mit POSIX ausgeliefert Die TLI Schnittstellen bestehen ebenso wie die SOCKETS Schnittstellen aus einer Rei he von Bibliotheksfunktionen die ber das Transportsystem BCAM die Verbindung zum Netzwerk herstellen 94 U22795 J Z125 6 BS2000 Softwareprodukte im Umfeld von POSIX AID 4 13 AID Mit der Dialog Testhilfe AID k nnen Sie neben reinen BS2000 Programmen auch reine POSIX Programme und gemischte Programme testen Gemischte Programme benutzen sowohl BS2000 Programmschnittstellen als auch POSIX Programmschnittstellen Das Testen wird erm glicht durch Erweiterungen in den AID Kommandos AID und STOP sowie durch das POSIX Kommando debug Das AID Kommando AID wurde um zwei neue Operanden FORK OFF NEXT ALL und EXEC OFF ON erganzt Diese bewirken dass unmittelbar nach einem fork bzw exec Aufruf das Programm unterbrochen wird und in den Testmodus wechselt so dass Sie wie gewohnt AID Kommandos zum Testen Ihres Programms eingeben k nnen Das AID Kommando STOP wurde ebenfalls um zwei neue Operanden T tsn Task Sequence Number und PID pid Process Identification erweitert ber die Sie eine durch fork entstandene Task unterbrechen k nnen AID meldet sich mit der Prozessnummer pid der unterbrochenen Task und Sie k nnen den weiteren Verlauf dieser Task ber
237. m kopieren und auf eine Workstation laden BS2000 0SD Datei 1 l BS2000 Dateisystem POSIX Dateisystem Datei 2 Datei 3 C Datei 4 Datei 5 ae e l zie ziel2 zie BS2000 Terminal LOGON i Workstation Bild 6 Verteilte Datenhaltung Verteilte Verarbeitung Mit der verteilten Verarbeitung k nnen Sie die Rechnerkapazitaten optimal nutzen Bei die ser Form der Client Server Architektur findet die Verarbeitung am jeweils geeignetesten Ort statt Beispielsweise k nnen Eingabepr fungen und Kalkulationen auf einer Workstation ablaufen w hrend Datenbankzugriffe und rechenintensive Auswertungen auf einem BS2000 Rechner laufen Gemeinsame Entwicklungstools Auf UNIX Systemem basierende Entwicklungstools k nnen ohne gro en Aufwand nach POSIX portiert werden wie z B Tools die der Gnu Public Licence GPL unterliegen Damit lassen sich Anwendungsprogramme erstellen die auf UNIX Systemen und auf POSIX ablaufen k nnen 26 U22795 J Z125 6 Einf hrung in POSIX POSIX im BS2000 OSD 2 1 3 Bestandteile von POSIX POSIX setzt sich aus folgenden Bestandteilen zusammen Subsystem POSIX Es beinhaltet einen ins BS2000 OSD portierten UNIX Systemkern POSIX Shell Sie stellt mit den Shell Kommandos entsprechend dem XPG4 Standard die Verbindung zwischen dem Systemkern und dem BS2000 OSD her Shared Li
238. me werden in Beh lterdateien Container abgelegt Beh lterdateien sind BS2000 PAM Dateien im Non Key Format Sie sind vor unberechtigtem Zugriff ber die Standard Zugriffskontrolle des BS2000 ACCESS USER ACCESS Attribute gesch tzt Das POSIX Installationsprogramm legt Beh lterdateien als nicht mehrfach benutzbar und mit ACCESS WRITE an Diese Schutzattribute d rfen nicht ver ndert werden Au erdem darf kein Dateikennwort vergeben werden Der Benutzer einer POSIX Datei ben tigt kein Zugriffsrecht f r die Beh lterdatei 2 6 4 Zugriffsschutz f r Dateien und Dateiverzeichnisse Der Zugriffsschutz f r Dateien und Dateiverzeichnisse ist in POSIX durch folgende Schutz mechanismen realisiert e Benutzerkennungen e Kennworte f r Benutzerkennungen e Zusammenfassen von Benutzerkennungen zu Gruppen e Schutzbits f r Dateien und Dateiverzeichnisse Diese Schutzmechanismen verhindern dass ein Benutzer die Dateien und Dateiverzeich nisse eines anderen Benutzers unberechtigt lesen und ver ndern kann Zugriffsschutz durch Benutzerkennung Kennwort und Gruppennummer Jeder der POSIX benutzen will ben tigt am entsprechenden BS2000 Rechner eine Benutzerkennung die der BS2000 Systemverwalter einrichten muss Der Benutzer selbst kann ein Kennwort festlegen oder ver ndern um seine Benutzerkennung vor unberechtig tem Zugriff zu sch tzen Siehe auch Abschnitt Zugangsschutz bei Zugang ber einen fernen Rechner auf Seite 58 Benu
239. mmern des Prozesses zur Gruppen nummer der Datei passt Benutzernummer user ID POSIX UNIX Positive ganze Zahl durch die ein Systembenutzer identifiziert wird Benutzerorganisation BS2000 Zusammenfassung von Benutzerkennungen ZU Benutzergruppen Dadurch wird die Nachbildung bestehender Organisationsformen ebenso gestattet wie die projektorientierte Zusammenfassung von Benutzern Benutzerrechte user privileges BS2000 Alle an eine Benutzerkennung vergebenen und im Benutzerkennungs Katalog hinterlegten Attribute die Rechte darstellen Benutzerverwaltung user administration siehe Systemglobale Benutzerverwaltung Betriebssystem operating system Gesamtheit aller Software und Firmware Programme die ohne auf einen bestimmten Anwendungsfall zugeschnitten zu sein den Betrieb eines Computers erm glichen In der Regel wird das Betriebssystem vom Computer hersteller mitgeliefert bs2fs Dateisystem Ausw hlbare Menge von Dateien im BS2000 die im POSIX als Dateisystem zur Verf gung gestellt werden so dass auf sie mit POSIX Mitteln Kommandos Programmschnittstellen zugegriffen werden kann Die Auswahl der Dateien erfolgt ber Benutzer und Katalogkennung sowie Wildcard Symbole Blockterminal block mode terminal Terminal das keine zeichenweisen Ein und Ausgabe Operationen unterst tzt 278 U22795 J Z125 6 Fachworter Client client Rechner der von einem anderen Rechner Server Dienste in Anspruch nimmt E
240. mponenten und Produkte des BS2000 wie AVAS HIPLEX AF OMNIS openFT der Print Service Spool und RSO SESAM SQL das Storage Management und HSMS Weitere Informationen zum SNMP Management finden Sie im Handbuch SNMP Manage ment 40 U22795 J Z125 6 99 APACHE WebServer SNMP Produkte BS2000 Softwareprodukte im Umfeld von POSIX 100 U22795 J Z125 6 5 POSIX installieren Dieses Kapitel wendet sich an die Systemverwalter von BS2000 und POSIX die POSIX und weitere POSIX Programmpakete installieren wollen Es informiert Sie Uber e den Lieferumfang von POSIX e das Konzept der POSIX Installation e die Installationsschritte fur POSIX bei Erstinstallation und bei Upgrade Installation e das Installationsprogramm von POSIX Dialog und Batch e die Protokolldateien von POSIX e die Informationsdatei von POSIX SYSSSI 5 1 Lieferumfang Die grundlegenden POSIX Funktionen und Kommandos sind Bestandteil des BS2000 Grundausbaus BS2000 OSD BC und werden in einer eigenen technischen Liefer einheit POSIX ausgeliefert Diese Liefereinheit besteht aus folgenden Produktkomponen ten e POSIX BC Subsystem POSIX und Basis Shell e POSIX SH erweiterte Shell e POSPRRTS Laufzeitsystem f r den privilegierten Teil von POSIX e POSIX SOCKETS SOCKETS XTI Netzwerkschnittstellen e POSIX NSL TLI RPC und XDR Funktionen e POSIX ADDON LIB Schnittstellen die nicht zum XPG4 Standard geh ren Mit POSIX steht der volls
241. ms Es wird generell EBCDIC Ablaufcode erzeugt Ablauf von COBOL Anwendungen Der Zugriff auf Dateien im POSIX Dateisystem mittels COBOL IO erfordert die Uberset zung des COBOL Programms mit der Option COMOPT ENABLE UFS YES die vom POSIX Kommando cobol implizit gesetzt wird So bersetzte Programme k nnen dann so wohl BS2000 als auch POSIX Dateien verarbeiten Es gelten ansonsten die im COBOL Benutzerhandbuch beschriebenen Besonderheiten f r COBOL Programme beim Ablauf unter POSIX Shell d h es werden folgende Sprachmittel nicht unterst tzt CALL Bezeichner ENTRY READ PREVIOUS und Dateiverarbeitung mit CODESET STANDARD Weitere Unterschiede in der Funktionalitat ergeben sich aus Systemunterschieden bei der Dateiverarbeitung speziell Bandverarbeitung mit Kenns tzen Simultanverarbeitung von Dateien Fixpunktausgabe und bei der Zuweisung von Dateien Im Ausnahmefall wird an stelle des BS2000 DMS Codes der PROSOS SIS Code Uber die Filestatus Datenfelder zur Verf gung gestellt Zur Steuerung der Anwendung von au en stehen Jobvariable sowie Auftrags und Benut zerschalter nicht zur Verf gung Als Erweiterung gibt es Sprachmittel zum Zugriff auf die Kommandozeile U22795 J Z125 6 85 BS2000 OSD Environment For Java JENV BS2000 Softwareprodukte im Umfeld von POSIX 4 4 BS2000 OSD Environment For Java JENV Mit dem BS2000 OSD Environment For Java JENV k nnen Java Programme die auf be liebigen Pl
242. n bin SINLIB POSIX SH Komprimierte Dateien ausgeben A 268 U22795 J Z125 6 Anhang Damonen von POSIX 10 3 D monen von POSIX Die folgende Tabelle enth lt eine Liste aller D monen die mit POSIX ausgeliefert werden Name Ort Typ Auslieferung Beschreibung bs2fsd usr sbin bin SINLIB POSIX BC ROOT Kopierdamon fur bs2fs Dateisysteme cron usr sbin bin SINLIB POSIX SH D mon zum Ausf hren von Kommandos zu bestimmten Zeiten fsmond usr sbin bin SINLIB POSIX BC ROOT D mon zur Dateisystem berwachung in rlogind usr sbin bin SINLIB POSIX BC ROOT Server f r rlogin Remote Login unterst tzt IPv4 und IPv6 in rshd usr sbin bin SINLIB POSIX BC INET Server f r rsh Remote Shell unterst tzt IPv4 und IPv6 in talkd usr sbin bin SINLIB POSIX SH Server f r talk Dialog mit einem anderen Benutzer in telnetd usr sbin bin SINLIB POSIX BC INET Server f r telnet Pseudo Terminalprotokoll unterst tzt IPv4 und IPv6 inetd usr bin bin SINLIB POSIX BC ROOT D mon f r Internet Dienste unterst tzt IPv4 und IPv6 rpcbind usr sbin bin SINLIB POSIX BC ROOT D mon f r RPC Protokoll shmd usr sbin bin SINLIB POSIX BC ROOT Shared Memory Damon U22795 J Z125 6 269 Dateiverzeichnisse Anhang 10 4 Dateiverzeichnisse die bei einer Erstinstallation angelegt werden Die folgenden Dateiverzeichnisse werden bei einer Erstinstallati
243. n Das root Dateisystem muss mindestens 4096 PAM Seiten gro sein und muss unter SYSROOT angelegt werden Wenn mehrere Produkte installiert werden muss es gr Ber angelegt werden empfohlene Gr e 20 000 PAM Seiten Danach wird dieselbe Maske wieder angezeigt um die Angaben zum var Dateisystem einzutragen Das var Dateisystem muss mindestens 4096 PAM Seiten gro sein und sollte unter SYSROOT des HOME Pubsets angelegt werden Wenn mehrere Produkte installiert werden muss es gr er angelegt werden empfohlene Gr e 20 000 PAM Seiten N here Angaben zu den Dateisystemen root und var finden Sie in den entsprechenden Produkthandb chern und in der Freigabemitteilung zu POSIX BC Anschlie end werden wichtige Dateiverzeichnisse und Dateien automatisch aus dem generischen root Dateisystem in das neu angelegte root und var Dateisystem kopiert Die generierten Dateiverzeichnisse Ger te und Verwaltungsdateien werden protokolliert Nachdem alle Dateiverzeichnisse und Dateien kopiert worden sind ist das Arbeiten mit POSIX ber die Basis Shell m glich Nachdem der automatische Restart des POSIX Sub systems erfolgt ist kann das BS2000 Kommando START POSIX SHELL siehe Seite 257 eingegeben werden U22795 J Z125 6 113 Erstmalige Installation von POSIX POSIX installieren 5 3 3 Installation weiterer Software Nach der Installation von POSIX BC k nnen Sie noch weitere Produkte in POSIX installie ren Folgende Ta
244. n Variablen ausgeben settime usr bin bin SINLIB POSIX BC SHELL Shell Optionen oder Stellungsparameter setzen sh sbin bin SINLIB POSIX BC SHELL Kommandointerpreter und Programmiersprache der A POSIX Shell shift bit SINLIB POSIX BC SHELL Werte der Stellungsparameter nach links verschieben show_pubset_ sbin scr SINLIB POSIX BC ROOT vom EXPORT PUBSET betroffene Dateisysteme anzei export gen sleep usr bin bit bin SINLIB POSIX BC SHELL Prozesse zeitweise stillegen sort usr bin bin SINLIB POSIX BC SHELL Dateien sortieren und oder mischen split usr bin bin SINLIB POSIX SH Datei auf mehrere Dateien verteilen A start_bs2fsd sbin scr SINLIB POSIX BC ROOT Kopierd m nen starten strings usr bin bin SINLIB POSIX SH Druckbare Zeichenketten in Objekt oder Binardateien S suchen stty usr bin bin SINLIB POSIX BC ROOT Eigenschaften einer Datensichtstation ausgeben oder ndern sum usr bin bin SINLIB POSIX SH Pr fsumme einer Datei berechnen A sync sbin bin SINLIB POSIX BC ROOT Systempuffer zur ckschreiben tabs usr bin bin SINLIB POSIX SH Tabulatorstops setzen tail usr bin bin SINLIB POSIX SH Den letzten Teil einer Datei ausgeben A talk usr bin bin SINLIB POSIX SH Dialog mit anderem Benutzer f hren tar usr bin bin SINLIB POSIX BC SHELL Archivieren von Dateien A tee usr bin bin SINLIB POSIX SH Pipes zusammenf gen und Eingabe kopieren test usr bin blt scr SINLIB POSIX BC SHELL Bedin
245. n ber dem Kommando bs2cp mit dem die Angabe nur eines Dateinamen Operanden bs2 m g lich ist Bei Angabe einer Dateinamen Liste wird pro Dateiname mit ohne Wildcard das Kommando bs2cp aufgerufen Die Angaben in den restlichen SDF Parametern gel ten dann f r s mtliche bs2cp Aufrufe U22795 J Z125 6 201 COPY POSIX FILE BS2000 Kommandos f r POSIX Bei Kopierrichtung FROM POSIX wenn nur eine POSIX Datei kopiert wird und der Name der Zieldatei explizit vereinbart werden soll Expliziter Name einer DVS Datei Wildcard Syntax ist nicht erlaubt WRITE MODE Angabe ob BS2000 Dateien beim Kopiervorgang Uberschrieben werden Die Angabe von WRITE MODE ist nur bei der Kopierrichtung FROM POSIX relevant und bestimmt ob bereits existierende BS2000 Dateien DVS Dateien oder PLAM Elemente berschrieben werden analog zur Option fdes Kommandos bs2cp WRITE MODE BY DIALOG Es wird im Dialog abgefragt ob eine bereits existierende Datei berschrieben werden soll WRITE MODE REPLACE Die Dialogabfrage wird unterdr ckt und bereits existierende Dateien werden immer ber schrieben WRITE MODE CREATE Die Dialogabfrage wird unterdr ckt Bereits existierende Dateien werden nicht berschrie ben aber es werden neue Dateien angelegt CHARACTER CONVERSION Angabe ob beim Kopiervorgang eine Konvertierung durchgef hrt wird analog zu den Opti onen k oder t des Kommandos bs2cp siehe POSIX Handbuch Kommandos
246. n werden in einer benann ten Einheit der Datei zusammengefasst Dateien sind beispielsweise Konven tionelle Ein Ausgabedaten von Programmen Lademodule Textinformation die mit einem Dateiaufbereiter erstellt und verarbeitet wird Dateisystem file system POSIX UNIX Ansammlung von Dateiverzeichnissen und Dateien und bestimmter Attribute von Dateien U22795 J Z125 6 279 Fachworter Dateiverzeichnis directory POSIX UNIX Ein Dateiverzeichnis wird verwendet um Dateien oder Datei verzeichnisse zu gruppieren und zu organisieren Distributed Computing siehe Verteilte Verarbeitung EBCDIC Abk rzung f r Extended Binary Coded Decimal Interchange Code EBCDI Code ist ein auf 8 Bit erweiterter BCD Code der auf BS2000 Rechnern TRANSDATA Kommunikationsrechnern und Maschinen des Industrie standards verwendet wird Einhangen von Dateisystemen mounting file systems POSIX UNIX Mit dem Kommando mount k nnen Dateisysteme in ein lokales Dateisystem eingeh ngt werden Der Einh ngepunkt muss vorher als Dateiver zeichnis definiert worden sein Nach dem Einh ngen des Dateisystems ist dieses Dateiverzeichnis nicht mehr sichtbar Einh ngepunkt mount point POSIX UNIX Name eines Dateiverzeichnisses unter dem eine ferne Res source z B ein Dateibaum eingeh ngt ist Ethernet Standardverfahren zur Kopplung von zwei Rechnern daraus entsteht ein loka les Rechnernetz Local Area Network Ferner Rechner remote system
247. n Betriebssystem benutzen darf Folgende Benutzerdaten stehen f r die Authen tisierung zur Verf gung e Benutzerkennung Login Name des Benutzers e Kennwort e Benutzernummer e Gruppennummer e Initialwert f r das Arbeitsverzeichnis e zu startendes Programm Diesen Informationen k nnen nach Bedarf noch weitere hinzugef gt werden Beim Anmelden eines Benutzers im System wird die eingegebene Benutzerkennung und das zugeh rige Kennwort gegen diese Informationen gepr ft Wenn die eingegebenen Werte stimmen erh lt der Benutzer Zutritt zum Betriebssystem N heres dazu finden Sie im Abschnitt POSIX Benutzerattribute vergeben auf Seite 179 U22795 J Z125 6 53 Sicherheitskonzept Einf hrung in POSIX 2 6 2 Zwischen den POSIX Benutzerdaten und den BS2000 Benutzerdaten bestehen folgende Beziehungen e Der Login Name des Benutzers und die BS2000 Benutzerkennung sind gleich e Das POSIX Kennwort und das BS2000 LOGON Kennwort sind gleich Zu den brigen POSIX Benutzerdaten gibt es auf der BS2000 Seite kein quivalent F r den Login Namen gibt es in POSIX die Einschr nkung dass nur Gro buchstaben in Benutzernamen unterst tzt werden Die POSIX Benutzerdaten werden von der BS2000 Benutzerverwaltung gespeichert und verwaltet n heres dazu siehe Kapitel POSIX Benutzer verwalten auf Seite 175 Sie sind als POSIX Benutzerattribute in die BS2000 Benutzerdaten integriert Der Zugriff auf POSIX Benutzerdaten wird b
248. n Dateisysteme root und var Der D mon l uft periodisch alle intervall Sekunden und berpr ft dabei die prozentuale Be legung der oben angegebenen Dateisysteme Wird der Schwellwert warnlimit Uberschrit ten so wird an der Konsole die Warnung POS4030 ausgegeben Wird der Schwellwert fehlerlimit berschritten so wird an der Konsole die zu beantwortende Meldung POS4031 ausgegeben fsmond t intervall _ w_warnlimit _ e_fehlerlimit t intervall Mit dieser Option wird die Periode in Sekunden angegeben in der die berpr fung des Dateisystems stattfinden soll Der zul ssige Wert liegt zwischen 1 und 3600 Standard wert ist 120 w warnlimit Mit dieser Option wird in Prozent angegeben ab welcher Belegung eines der Datei systeme eine Warnmeldung an der Konsole ausgegeben werden soll Falls sich dieser Wert beim n chsten Durchlauf von fsmond verschlechtert hat wird wiederum eine Warnmeldung an der Konsole ausgegeben Der zul ssige Wert liegt zwischen 1 und 99 Standardwert ist 80 e fehlerlimit Mit dieser Option wird in Prozent angegeben ab welcher Belegung eines der Datei systeme eine zu beantwortende Meldung an der Konsole ausgegeben werden soll Der zul ssige Wert liegt zwischen 1 und 99 Standardwert ist 90 Der Wert von fehlerlimit muss um mindestens 5 gr er sein als der Wert von warnlimit Belegungsquote Die in Prozent angegebene Belegungsquote f r warnlimit und fehlerlimit entspricht dem F llgrad
249. ndelt newline wird zu Satzwechsel SUBSTITUTE TABULATOR Angabe wie Tabulatorzeichen behandelt werden SUBSTITUTE TABULATOR YES Tabulatorzeichen werden entsprechend aufgef llt ftyp text SUBSTITUTE TABULATOR NO Tabulatorzeichen bleiben erhalten ftyp textbin RECORD CONVERSION BINARY SAM Dateien werden als Binar Dateien behandelt FILE ATTRIBUTES Beim Kopieren von POSIX Dateien ins BS2000 als DVS Dateien nicht als PLAM Ele mente werden die Dateiattribute analog zum Shell Kommando bs2file angegeben Je nach Parameter Angabe wird dann in der Shell vor dem eigentlichen bs2cp Kommando ein bs2file Kommando abgesetzt FILE ATTRIBUTES STD Beim Kopieren wird kein Shell Kommando bs2file abgesetzt Noch nicht existierende DVS Dateien erhalten die Standardattribute FCBTYPE SAM RECFORM V und BLKSIZE STD Werden bereits existierende DVS Dateien berschrie ben so werden die Dateieigenschaften der berschriebenen Dateien beibehalten Wenn zu einer DVS Datei nur ein Katalogeintrag ohne FCBTYPE RECFORM BLKSIZE existiert erh lt die Datei die Standardattribute des Betriebssystems FCBTYPE ISAM U22795 J Z125 6 203 COPY POSIX FILE BS2000 Kommandos f r POSIX FILE ATTRIBUTES PARAMETER Beim Kopieren werden die Dateiattribute analog zum Shell Kommando bs2file angegeben FILE NAME Angabe der Dateien f r die die Attribute gesetzt werden FILE NAME ALL Die angegebenen Attribute sollen f
250. nderer Hersteller m ssen zuerst in die nachfolgend beschriebene Form gebracht werden bevor sie mit dem POSIX Installations programm installiert werden k nnen e Die Produktbestandteile m ssen in einer in einer PLAM Bibliothek vorliegen e Die PLAM Bibliothek muss den produktspezifischen Namen lt Pr fix gt LIB lt product gt lt version gt lt package gt besitzen e Die ausf hrbaren Programme m ssen als L Elemente abgelegt sein e Header Files Shellskripts und sonstige Bausteine wie Textdateien m ssen als S Ele mente abgelegt sein e Die PLAM Bibliothek muss folgende produktspezifischen Installations und Deinstalla tionsskripts als S Element enthalten INSTALL lt product gt lt version gt lt package gt DELETE lt product gt lt version gt lt package gt Diese Skripts beschreiben den Ablageort jedes Produktbestandteils im POSIX Datei system und liefern weitere Informationen die die Ablage betreffen Der Aufbau dieser Skripts ist im n chsten Abschnitt beschrieben U22795 J Z125 6 107 Konzept der POSIX Installation POSIX installieren Format von Installations und Deinstallationsskript Die einzelnen Zeilen der Installations und Deinstallationsskripts mUssen folgendes Format besitzen Element Kennbuchstabe Pfadname Linkname Zugriff Benutzernummer Gruppennummer Die Spaltenbreite ist variabel Das Trennzeichen muss auch angegeben werden wenn kein Wert angegeben wird Komm
251. ne Drucker ber ein verteiltes Spool und Druck system zur Verf gung siehe SPOOL Handb cher 30 und 31 Dadurch k nnen die Benutzer von Arbeitspl tzen auf UNIX Systemen ihre Druckauftr ge an BS2000 Druckern schnell und kosteng nstig ausdrucken POSIX und das World Wide Web WWW F r den Anschluss des BS2000 an das World Wide Web stehen folgende Produkte zur Ver f gung e APACHE BS2000 OSD ist der Web Server auf BS2000 OSD APACHE BS2000 OSD ist eine Portierung des World Wide Web Servers Apache der Apache Group e Die Kommunikationssoftware openNet Server repr sentiert das openNetworking im BS2000 OSD und gliedert sich wiederum in Produkte wie z B DCAM und BCAM e interNet Services umfasst die Produkte FTP TELNET DNS NTP OPENSSH PRNGD SMTP Server und IMAP POP3 Server Diese Produkte sind Portierungen von entspre chenden Internet Standardprodukten die an die spezifischen Gegebenheiten von BS2000 OSD angepasst wurden e JENV ist die BS2000 OSD Umgebung f r JAVA 24 U22795 J Z125 6 Einf hrung in POSIX POSIX im BS2000 OSD Auch BS2000 OSD Anwendungen k nnen sich mit ihren Daten im Internet pr sentieren Uber ein Common Gateway Interface CGI das durch den WWW Server im BS2000 OSD verf gbar ist wird der direkte Zugriff auf die Anwendungen realisiert Diese Anwendungen k nnen mit oder ohne Transaktionssteuerung durch openUTM ablaufen und auf beliebige BS2000 OSD Datenhaltungen zugreifen Informa
252. nem Guard gesch tzt wird GUARD NAME NONE Der Zugang ber POSIX Remote Login wird nicht mit einem Guard gesch tzt GUARD NAME lt filename 1 18 without cat gen vers gt Der Zugang ber POSIX Remote Login ist nur erlaubt wenn die Zugriffsbedingungen im angegebenen Guard erf llt sind Die gesch tzte Benutzerkennung muss berechtig ter Benutzer des angegebenen Guards sein Bei der Auswertung des Guards werden nur die Zeitbedingungen Date Time und Weekday ber cksichtigt Subjekt der Zugriffs bedingung ist die gesch tzte Benutzerkennung POSIX RLOGIN ACCESS NO Die BS2000 Benutzerkennung ist f r den Systemzugang ber POSIX Remote Login gesperrt U22795 J Z125 6 217 MODIFY LOGON PROTECTION BS2000 Kommandos f r POSIX POSIX REMOTE ACCESS UNCHANGED YES NO Die BS2000 Benutzerkennung wird f r den Systemzugang ber ein POSIX Remote Kom mando z B rsh rcp gedffnet oder gesperrt TERMINAL SET UNCHANGED NO PROTECTION NONE EXCEPTION LIST MODIFY LIST list poss 48 lt name 1 8 gt Angabe ob die Kennung f r den Zugang ber ein POSIX Remote Kommando mit Terminal Sets gesch tzt wird TERMINAL SET NO PROTECTION Die Kennung wird nicht mit Terminal Sets gesch tzt TERMINAL SET NONE Der Kennung wird f r den Zugang ber ein POSIX Remote Kommando eine leere Terminal Set Liste zugewiesen d h es ist kein Zugang ber ein POSIX Remote Kom mando erlaubt TERM
253. net sind Man spricht von einer Vater Sohn Beziehung Der initiierende Prozess ist der Vater aller Prozesse Die direkt untergeordneten Prozesse sind die S hne die wiederum S hne haben k nnen Diese Rangfolge kann bis zu einer konfigurierbaren maximalen Prozessanzahl Steuerparameter NPROC in der POSIX Informationsdatei fortgef hrt werden Im Folgenden sind die einzelnen POSIX Mechanismen und Prozesse n her beschrieben 48 U22795 J Z125 6 Einf hrung in POSIX POSIX als Subsystem im BS2000 fork Durch den Aufruf der Funktion fork wird von einem Vaterprozess ein neuer Sohnprozess erzeugt Die Funktion fork erzeugt eine neue Prozessumgebung und kopiert ausgewahlte Informationen des Vaterprozesses f r den Sohnprozess Dem Sohnprozess steht ein eige ner vom Vaterprozess abgesonderter Adressraum zur Verf gung Der Sohnprozess kann auf alle vom Vaterprozess ge ffneten POSIX Ressourcen zugreifen Die beiden Prozesse laufen direkt nach dem Funktionsaufruf unabh ngig voneinander wei ter Sie k nnen durch den jeweiligen Returncode unterschieden werden Der Sohnprozess erh lt den Wert O zur ck der Vater die Prozessidentifikation PID des Sohnprozesses Vaterprozess Sohnprozess Adre raum des Vaterprozesses Adre raum des Sohnprozesses Prog A Prog A i fork i fork if i gt 0 if i gt 0 Vaterprozess Vaterprozess else e else Sohnprozess Sohnprozess
254. ngen Gruppenverwalter die mindestens das Attribut MANAGE MEMBERS besitzen f r die ihrer Benutzergruppe zu und untergeordneten Benutzerkennungen Nicht angegebene Operanden bleiben unver ndert Standardwert UNCHANGED oder NONE Das Kommando MODIFY LOGON PROTECTION ist das gegebene Mittel um Benutzer kennungen zu reaktivieren die wegen berschreitung ihres Verfallsdatums oder wegen zu lange nicht ge ndertem Kennwort vom System gesperrt wurden Im ersten Fall muss ein neues in der Zukunft liegendes Verfallsdatum EXPIRATION DATE eingetragen im zwei ten ein neues Kennwort vereinbart werden Die folgende Syntaxdarstellung zeigt nur den POSIX relevanten Teil des Kommandos Zu s tzlich kann noch der Operand BATCH ACCESS von Bedeutung sein z B f r at batch crontab Das vollst ndige Kommando ist im Handbuch SECOS BS2000 OSD 9 beschrieben U22795 J Z125 6 213 MODIFY LOGON PROTECTION BS2000 Kommandos f r POSIX Format Teil 1 von 2 MODIFY LOGON PROTECTION POSIX RLOGIN ACCESS UNCHANGED YES NO YES PASSWORD CHECK UNCHANGED YES NO TERMINAL SET UNCHANGED NO PROTECTION NONE EXCEPTION LIST MODIFY LIST list poss 48 lt name 1 8 gt EXCEPTION LIST TERMINAL SET NONE list poss 48 lt name 1 8 gt lt name 1 8 gt SCOPE STD USER GROUP SYSTEM MODIFY LIST REMOVE TERMINAL SETS NONE ALL
255. ngsvariablen JO_CONVERSION und BS2CPTABS 196 U22795 J Z125 6 BS2000 Kommandos f r POSIX COPY POSIX FILE Format COPY POSIX FILE COPY DIRECTION FROM POSIX TO POSIX POSIX FILE BY SOURCE lt list poss 2000 posix pathname 1 1023 gt BY SOURCE POSIX DIRECTORY lt posix pathname 1 1023 without wild gt PREFIX NONE lt c string 0 80 with low gt SUFFIX NONE lt c string 0 80 with low gt BS2000 FILE BY SOURCE LIBRARY ELEMENT list poss 2000 lt filename 1 80 with wild gt BY SOURCE PREFIX NONE lt c string 0 53 gt SUFFIX NONE lt c string 0 40 gt LIBRARY ELEMENT LIBRARY lt filename 1 54 gt ELEMENT BY SOURCE list poss 2000 lt composed name 1 64 with under wild gt BY SOURCE VERSION HIGHEST EXISTING UPPER LIMIT lt composed name 1 24 with under gt PREFIX NONE lt c string 0 63 gt SUFFIX NONE lt c string 0 63 gt lt composed name 1 64 with under wild gt VERSION HIGHEST EXISTING UPPER LIMIT lt composed name 1 24 with under gt TYPE S D J M P X L WRITE MODE BY DIALOG REPLACE CREATE CHARACTER CONVERSION NO YES YES TABLE STD lt posix pathname 1 1023 without wild gt OUTPUT NONE SYSOUT RECORD CONVERSION TEXT BINARY TEXT SUBSTITUTE TABULATOR YES NO FILE ATTR
256. nn die POSIX Datei en exotische aber in POSIX erlaubte Namen haben die im BS2000 nicht unterst tzt wer den Das versehentliche berschreiben existierender BS2000 Dateien oder PLAM Bibliotheks Elemente kann mit Hilfe des Parameters WRITE MODE vermieden werden Die Konvertierung von Datei Inhalten kann ber den Parameter CHARACTER CONVERSION gesteuert werden analog zu den Optionen k und t des Shell Kommandos bs2cp Die Steuerung der Meldungsausgabe ist ebenfalls m glich Mit dem Shell Kommando bs2cp sind noch zwei weitere Kommandos eng gekoppelt bs2file und ftyp U22795 J Z125 6 193 COPY POSIX FILE BS2000 Kommandos f r POSIX Mit bs2file wird aus der Shell ein FILE Makro im BS2000 abgesetzt das eine Datei im BS2000 mit gew nschten Eigenschaften erzeugt Hier ist der Parameter FILE ATTRIBUTES eingef hrt worden dem die Parameter des Shell Kommandos bs2file mitzu geben sind Das Kommando ftyp wird dazu benutzt um beim Kopieren von Text bzw Binardateien von BS2000 nach POSIX und umgekehrt mitzuteilen ob Dateien als Text oder als Bin rda teien behandelt werden sollen Hierzu wird der Parameter RECORD CONVERSION einge f hrt der die entsprechenden Werte des Shell Kommandos ftyp annehmen kann siehe Be schreibung im POSIX Handbuch Kommandos 1 Der Parameter ist nur f r den aktuellen Aufruf des SDF Kommandos g ltig Aliasnamen sind BS2CP und CPXF Unterst tzung des Kommandos bs2file durch den
257. nnzeichnet wichtige Hinweise die Sie unbedingt beachten sollten 16 U22795 J Z125 6 2 Einf hrung in POSIX Dieses Kapitel wendet sich an alle Leser die sich einen berblick ber POSIX verschaffen wollen Es informiert Sie ber die Rolle von POSIX im BS2000 OSD das POSIX Datei system das Subsystem POSIX und ber das Sicherheitskonzept von POSIX 2 1 POSIX im BS2000 OSD Mit POSIX setzt BS2000 OSD seine Strategie der ffnung im Sinne der Open Systems Direction konsequent fort Dieser Abschnitt gibt Ihnen einen allgemeinen berblick ber e offene Systeme e die Vorteile des POSIX Standards e die Bestandteile von POSIX e die Hardware Voraussetzungen f r POSIX e die Unterst tzung von Terminals e die BS2000 Softwareprodukte die an POSIX angepasst wurden Neue Anforderungen an die Informationstechnologie Viele Jahrzehnte waren die meisten Unternehmen stark hierarchisch strukturiert In den letzten Jahren wurden flache Organisationsstrukturen eingef hrt Lean Management sorgt f r k rzere Wege und schnellere flexiblere Entscheidungen Diese Entwicklung hat auch neue Anforderungen an die Informationstechnologie gestellt Heute geh ren leistungsf hige kosteng nstige PCs und Workstations zur Grundaus stattung eines Arbeitsplatzes Der zunehmende Wunsch der Anwender nach Ubergreifen den L sungen erfordert es dass diese PCs und Workstations mit den vorhandenen Host systemen zu einem optimalen Gesamt
258. nstallation Bei der Erstinstallation im Dialog und im Batch kann Journaling fiir das root und oder var Dateisystem vereinbart werden Die Erstinstallation erfolgt immer Offline d h das POSIX Subsystem ist nicht gestartet e Mit dem POSIX Installationsprogramm bei der Filesystem Administration Bei der Filesystem Administration im Dialog und im Batch kann Journaling f r beliebige Dateisysteme inkl root und var vereinbart werden F r root und var ist Journaling nur ber modify vereinbar und wirkt sich erst beim n chs ten POSIX Start aus F r andere Dateisysteme ist Journaling ber append und modify vereinbar Das Neuanlegen append oder Modifizieren modify von Dateisystemen erfolgt immer Online d h das POSIX Subsystem ist gestartet e Mit dem Kommando mount Durch die Option o journal wird f r das angegebene Dateisystem ein Journal angelegt siehe POSIX Handbuch Kommandos 1 Das Journal wird im ufs Dateisystem w hrend des Mountvorganges angelegt siehe Seite 167 sofern es nicht bereits existiert und nicht readonly montiert wird 44 U22795 J Z125 6 Einf hrung in POSIX Journaling fur Dateisysteme Ist nicht gen gend Platz im Dateisystem f r das Journal vorhanden so wird es ohne Jour naling eingehangt und auf der BS2000 Konsole wird auf den Engpass hingewiesen Die Gr e des Journals h ngt wie folgt von der Gr e des Dateisystems ab Gr e des Dateisystems Gr e des Journals
259. nterst tzt zwar nicht den Runlevel Mechanismus des Native UNIX jedoch k nnen in Anlehnung an UNIX rc Prozeduren definiert werden die beim Starten und Beenden von POSIX automatisch ablaufen Wie bei UNIX m ssen die rc Prozeduren die beim Start aktiviert werden sollen im Verzeichnis etc rc2 d abgelegt werden und die Prozeduren die beim Beenden aktiviert werden im Verzeichnis etc rc0 d Insbesondere wird der inetd Damon der f r rlogin ben tigt wird automatisch gestartet und beendet Wenn BCAM explizit mit BCEND beendet wird w hrend POSIX noch l uft wird der inetd D mon beendet Bei Bedarf muss er in der POSIX Shell mit folgendem Aufruf neu gestartet werden sbin inetd Der shmd D mon der die Shared Memory Funktionalit t von POSIX bereitstellt wird eben falls mit einem rc Skript automatisch gestartet W hrend der POSIX Session darf er nicht beendet werden Der shmd D mon wird durch die regul re POSIX Terminierung beendet In POSIX Systemen auf denen NFS installiert ist wird NFS ber rc Skripts automatisch gestartet und beendet Wenn POSIX SH installiert ist wird der cron D mon ebenfalls ber rc Prozeduren automa tisch gestartet und beendet Die D monen die im Zusammenhang mit der Einf hrung der rc Prozeduren neu eingerich tet werden und die Hilfsd monen zum Starten und Beenden von POSIX laufen unter dem Jobnamen init ab Dadurch ist der Jobname init nicht mehr wie bisher ausschlie lich dem init Prozes
260. nummer wird zur Abrechnung herangezogen ACCOUNT ATTRIBUTES MODIFY Die Attribute einer eingetragenen Abrechnungsnummer der BS2000 Benutzerkennung werden ge ndert ACCOUNT lt alphanum name 1 8 gt Abrechnungsnummer der BS2000 Benutzerkennung f r die die nachfolgenden Werte im Benutzerkatalog ge ndert werden POSIX RLOGIN DEFAULT Legt fest ob die zu ndernde Abrechnungsnummer zur Abrechnung des Remote Login Systemlaufs herangezogen wird POSIX RLOGIN DEFAULT UNCHANGED Der bisher eingestellte Wert bleibt erhalten POSIX RLOGIN DEFAULT NO Die Abrechnungsnummer wird nicht zur Abrechnung herangezogen POSIX RLOGIN DEFAULT YES Die Abrechnungsnummer wird zur Abrechnung herangezogen 230 U22795 J Z125 6 BS2000 Kommandos f r POSIX MODIFY USER ATTRIBUTES il Innerhalb einer BS2000 Benutzerkennung ist die Abrechnungsnummer f r Remote Login eindeutig Die Benutzerverwaltung f hrt automatisch einen Abgleich mit den vorhandenen Abrechnungsnummern durch Die Abrechnungsnummer f r Remote Login kann auch f r die Abrechnung eines BS2000 Systemlaufs angegeben werden Dadurch kann eine BS2000 Benutzer kennung mit einer einzigen Abrechnungsnummer auskommen POSIX RLOGIN DEFAULT YES ist f r Benutzerkennungen erforderlich die einen Remote Zugang zu POSIX w nschen rlogin oder Telnet Zugang Kommandos rsh und rcp oder die at crontab bzw batch nutzen wollen Wenn keine Abrechnungsnummer f r Remote Lo
261. nutzernummer wichtig da hier ber Rechner und Sys temgrenzen hinweg konsistente Benutzeridentifikationen auf Basis der Benutzernummer vorausgesetzt werden BS2000 und POSIX Gruppen verwalten Da sich die Gruppenverwaltung in POSIX und im BS2000 in wesentlichen Punkten unter scheidet siehe Abschnitt Gruppenverwaltung auf Seite 54 bestehen POSIX und BS2000 Gruppen unabh ngig nebeneinander und werden getrennt verwaltet Der POSIX Gruppenkatalog ist kein Bestandteil von SRPM SECOS Deshalb muss der Root Berechtigte die POSIX Gruppen separat im POSIX Gruppenkatalog etc group defi nieren und verwalten Es ist seine Aufgabe alle Ver nderungen einer BS2000 Benutzer kennung Einrichten Gruppenwechsel L schen separat im POSIX Gruppenkatalog etc group siehe Seite 182 nachzuvollziehen Die Gruppennummer wird beim Anschluss des Benutzers an POSIX ohne weitere Pr fung den POSIX Benutzerattributen entnommen Daher liegt es im Ermessen des POSIX Verwalters und des Root Berechtigten das Attribut GROUP NUMBER und den entspre chenden POSIX Gruppeneintrag in einer separaten Aktion aufeinander abzustimmen Ein BS2000 Gruppenverwalter kann die Rolle des POSIX Verwalters f r die Mitglieder sei ner Gruppe bernehmen Damit er die BS2000 Gruppenstruktur auf die POSIX Gruppen struktur abbilden kann wird folgende Konvention getroffen Die Gruppennummer der zur BS2000 Gruppe korrespondierenden POSIX Gruppe ist gleich der Gruppennumm
262. ode zur Umwandlung von GroB und Kleinbuchstaben Ziffern Sonder und Steuerzeichen in digitale Ziffern die im Rechner verarbei tet werden k nnen UNIX und SINIX arbeiten mit dem ASCII Code POSIX kann ASCII Daten nach der Konvertierung in das EBCDIC Format bearbeiten Authentisierung authentication BS2000 Uberpriifung der Angaben eines Benutzers beim Systemzugang Die Benutzerattribute Benutzerkennung und Kennwort werden gegen die Eintr ge im Benutzerkennungs Katalog gepr ft Beh lterdatei container file POSIX BS2000 PAM Datei in der ein POSIX Dateisystem abgelegt ist Eine Beh lterdatei wird auf einem Pubset abgelegt Beh lterdateien und andere BS2000 Dateien d rfen auf demselben Pubset liegen Benutzer user BS2000 Repr sentant einer Benutzerkennung Der Begriff Benutzer ist ein Synonym f r Personen Anwendungen Verfahren etc die ber eine Benutzer kennung Zugang zum Betriebssystem erhalten k nnen Benutzerattribute user attributes BS2000 POSIX Alle Merkmale einer Benutzerkennung die im Benutzerkennungs Katalog hinterlegt sind 276 U22795 J Z125 6 Fachworter Benutzergruppe user group BS2000 Zusammenfassung einzelner Benutzer unter einem Namen Benutzerkatalog user catalog siehe Benutzerkennungs Katalog Benutzerkennung user identification USER ID BS2000 Maximal acht Zeichen langer Name der im Benutzerkennungs Katalog eingetragen wird Anhand der Benutzerkennung wird de
263. ogramm im Zusammenspiel mit IMON auf Seite 105 Dieses Unterkapitel geht n her auf folgende Themen der POSIX Installation ein die wichtigsten Eigenschaften des POSIX Installationsprogramms das Format der Programmpakete die Installation mit IMON Unterst tzung die multimodale Installation d h simultane Installation f r mehrere Plattformen 390 SPARC X86 die Installation ohne IMON Unterst tzung die Installation von privaten Programmpaketen 102 U22795 J Z125 6 POSIX installieren Konzept der POSIX Installation 5 2 1 5 2 2 Eigenschaften des POSIX Installationsprogramms Mit dem POSIX Installationsprogramm von POSIX k nnen Sie eine Erstinstallation oder eine Upgrade Installation von POSIX durchf hren POSIX Dateisysteme verwalten sowie Software Programmpakete hinzuf gen oder l schen Das POSIX Installationsprogramm wird mit START POSIX INSTALLATION gestartet und kann sowohl im Dialog als auch im Batch aufgerufen werden Im Dialogbetrieb geben Sie die notwendigen Daten in Masken ein Fehlerhafte Einga ben und Inkonsistenzen werden im Dialog gemeldet sodass Sie Ihre Eingaben umge hend korrigieren k nnen N heres finden Sie im Abschnitt POSIX Installationspro gramm im Dialog auf Seite 120 Im Batchbetrieb schreiben Sie die zur Installation notwendigen Daten in Parameterda teien deren Layout genau festgelegt ist Fehlerhafte Parameterdateien f hren zum Ab bruch des POSIX Installationspro
264. on angelegt dev mit den Unterverzeichnissen dsk fd pts rdsk sad sf und term letc mit den Unterverzeichnissen default dfs fs inet init d net net ticlts net ticots net ticotsord sm sm d products und products legit home Nost found proc sbin tmp usr mit den Unterverzeichnissen bin lib lib iconv lib lex lib nfs sbin und ucb var mit den Unterverzeichnissen adm Ip mail preserve spool spool lp temp sadm pkg und tmp Diese Dateiverzeichnisse die das POSIX Installationsprogramm einrichtet darf der POSIX Verwalter weder editieren noch ver ndern 270 U22795 J Z125 6 Anhang Ger tedateien 10 5 Ger tedateien die bei einer Erstinstallation angelegt werden Die folgenden Ger tedateien werden bei einer Erstinstallation angelegt dev console dev kmem dev log dev loop dev null dev dsk OsO dev rdsk 0s0 dev root dev rroot dev ptmx dev sf mmm deviticlts deviticots deviticotsord devitty dev zero dev sad admin dev sad user dev ptmx dev pts mmm dev term mmm 000 lt mmm lt 1024 000 lt mmm lt 1024 000 lt mmm lt 1024 Diese Ger tedateien die das POSIX Installationsprogramm einrichtet darf der POSIX Verwalter weder editieren noch ver ndern U22795 J Z125 6 271 Verwaltungsdateien Anhang werden 10 6 Verwaltungsdateien die bei einer Erstinstallation angelegt Die folgen
265. on ausgew hlt FirstInstallation Subsystem POSIX neu einrichten oder ExpandFileSystem POSIX Dateisystem erweitern oder FileSystemAdministration POSIX Dateisystem verwalten oder Packagelnstallation POSIX Programmpakete hinzuf gen oder DeletePackage POSIX Programmpakete entfernen 130 U22795 J Z125 6 POSIX installieren Automatisierter Ablauf des POSIX Installationsprogramms Die eckigen Klammern m ssen Sie immer angeben Die Zeichenfolge zwischen den Klammern k nnen Sie abk rzen die Eindeutigkeit muss aber gew hrleistet sein Gro und Kleinbuchstaben d rfen Sie beliebig verwenden Anweisungszeilen Nach der Identifikationszeile folgen eine oder mehrere Anweisungszeilen die die notwen digen Parameter abh ngig vom Zweig enthalten Das Trennzeichen Semikolon m ssen Sie angeben auch wenn Sie f r einen Parameter keinen Wert angeben U22795 J Z125 6 131 Automatisierter Ablauf des POSIX Installationsprogramms POSIX installieren Install POSIX subsystem Subsystem POSIX neu einrichten Identifikationszeile FirstInstallation Anweisungszeile lt file gt lt size gt lt jo gt Dabei bedeuten lt file gt BS2000 Dateiname der Beh lterdatei lt size gt BS2000 Dateigr e der Beh lterdatei Gr e des Dateisystems lt jo gt Journaling Y N Standard N Es sind genau zwei Anweisungszeilen vorgeschrieben Die erste Anweisungszeile definiert das root Dateisystem
266. os bs2cp abgebildet Anschlie end wird nach Zugang in die POSIX Shell mit START SHELL das Kommando bs2cp aufgerufen Dies hat u a zur Folge dass der aufrufende Benutzer f r die Nutzung des Kommandos COPY POSIX FILE ber ein HOME Verzeichnis in POSIX verf gen muss und dass sich die Einstellungen in der Datei profile dieses HOME Verzeichnisses auf den Kopiervorgang auswirken siehe Steuerung des Kopiervorgangs ber die Datei profile auf Seite 196 Das Kommando erm glicht es Dateien oder PLAM Bibliotheks Elemente aus BS2000 in das POSIX Dateisystem als einfache Dateien nicht als Elemente von ar Bibliotheken so wie POSIX Dateien ins BS2000 zu kopieren Die Ursprungsdateien k nnen dabei explizit oder mit Wildcard Syntax angegeben werden Bei POSIX Dateien wird die POSIX Wild card Syntax unterst tzt bei BS2000 Dateien eine eingeschr nkte BS2000 Wildcard Syn tax nur Bei PLAM Elementen wird die PLAM Wildcard Syntax unterst tzt Wird nur eine einzelne Datei kopiert so kann der Name der Zieldatei explizit angegeben werden Werden dagegen mehrere Dateien kopiert so werden die Namen der Zieldateien explizit aus den Namen der Ursprungsdateien abgeleitet siehe Parameter BY SOURCE Sind mehrere Ursprungsdateien angegeben so hei en die Zieldateien wie die Ursprungs dateien wobei die Zieldateien mit jeweils einem Suffix und Pr fix versehen werden k nnen Hier ist Vorsicht beim Kopieren von POSIX nach BS2000 geboten we
267. p 97801 Block und Zeichenterminals unterscheiden sich durch ihre Funktionsweise und die Verbin dung zum BS2000 Blockterminals sind direkt mit dem BS2000 und POSIX verbunden Von Blockterminals aus k nnen BS2000 und POSIX Kommandos eingegeben werden wobei aber die Ein gabe von POSIX Kommandos geringf gigen Einschr nkungen unterliegt siehe POSIX Handbuch Kommandos 1 Bei Blockterminals ist keine zeichenweise Verarbeitung m glich Blockterminals ber geben den gesamten am Bildschirm eingegebenen Text als Datenblock an den BS2000 Rechner Kontrollfunktionen werden im Ger t selbst durchgef hrt Zeichenterminals sind normalerweise an UNIX Systemen angeschlossen die mit dem BS2000 Host ber TCP IP LAN verbunden sein m ssen Mit der zelner Anwendung siehe Seite 63 kann sich ein PC oder eine Workstation wie ein Zeichenterminal bei POSIX anmelden ohne den Umweg ber eine Terminalemulation und rlogin an einem UNIX System Bei Zeichenterminals wird jedes eingegebene Zeichen sofort an das UNIX System bertragen und von dort als Antwort auf die Eingabe an den Bildschirm bergeben und abgebildet Kontrollfunktionen wie Schreibmarken Bewegung Gro Kleinschreibung oder Pufferung der bertragung werden von dem Rechner durchgef hrt an dem das Terminal angeschlossen ist Zeichenterminals werden in POSIX wie Dateien behandelt Sie besitzen einen eindeu tigen Namen Von ihnen kann gelesen und auf sie kann geschrieben werden
268. peicher kopiert und gestartet Die Umgehung von BLS bewirkt dass das Pro gramm nur unvollst ndig in die BS2000 Umgebung eingebettet ist Die damit verbundenen Einschr nkungen sind im Abschnitt Ladevorgang auf Seite 157 aufgef hrt U22795 J Z125 6 65 POSIX Shell Arbeiten mit POSIX 3 1 4 Kommandos von der POSIX Shell aus eingeben Nach erfolgreichem Zugang zum Subsystem POSIX wird die POSIX Shell gestartet Wenn Sie die POSIX Shell interaktiv benutzen gibt die POSIX Shell den Wert der Umge bungsvariablen PS1 als Bereitzeichen aus bevor sie ein Kommando einliest Im Standard fall ist dies das Dollarzeichen bzw f r einen privilegierten Benutzer und ein anschlie Bendes Leerzeichen Die Kommandoeingabe hat folgendes Format kommando _optionen parameter d Bei kommando m ssen Sie den Namen eines POSIX Kommandos oder einer Shell Proze dur angeben die ausgef hrt werden soll Mit optionen geben Sie Steueranweisungen zur Kommandoausf hrung Bei parameter m ssen Sie ein Aufrufargument eingeben das die POSIX Shell an kommando bergibt Abh ngig vom Kommando k nnen Sie auch mehrere Aufrufargumente angeben Den Kommandonamen und die Aufrufargumente m ssen Sie bei Zeichenterminals durch Tabulator oder Leerzeichen voneinander trennen Das letzte Aufrufargument und damit die Eingabe des Kommandos schlie en Sie bei Zeichenterminals durch J und bei Blockter minals durch EM DUE ab
269. programm im Zusammenspiel mit IMON Wenn Sie POSIX Komponenten mittels IMON Unterst tzung installieren siehe POSIX In stallationsprogramm IMON Support Y dann gibt es 3 verschiedene Arten der Nutzung 1 Installation des von IMON voreingestellten Korrekturstandes des Produktes In diesem Fall gibt der POSIX Verwalter weder Version noch Korrekturstand an Es wird entweder der h chste Korrekturstand des Produktes oder falls vor dem Start des POSIX Installationsprogramms ein Kommando SELECT PRODUCT VERSION einge geben wurde der durch dieses Kommando ausgew hlte Korrekturstand auf POSIX in stalliert Installation mit frei gew hltem Korrekturstand des Produktes Der POSIX Verwalter gibt neben dem Produktnamen die Produktversion im Format Vmm n m n Ziffern und zus tzlich den Korrekturstand im Format aso a Buchstabe s o Ziffern in der von IMON geforderten Schreibweise an Installation mit frei gew hlter Version und mit dem von IMON voreingestelltem Korrekturstand Der POSIX Verwalter gibt neben dem Produktnamen die Produktversion im Format Vmm n m n Ziffern an Es wird entweder der h chste Korrekturstand der angegebe nen Version oder falls vor dem Start des POSIX Installationsprogramms ein Komman do SELECT PRODUCT VERSION eingegeben wurde der durch dieses Kommando ausgew hlte Korrekturstand auf POSIX installiert 5 2 4 Multimodale Installation Multimodale Installation bedeutet dass ein Produkt so installie
270. r Kommando angeben So kann z B beim Editier Kommando m odify u a die BS2000 Dateigr e nicht ge ndert werden Die folgende Tabelle zeigt welcher Parameter bei welchem Editier Kommando angegeben werden muss Parameter a ppend m odify d elete BS2000 Dateiname x x x BS2000 Dateigr e x POSIX Dateisystem Inside dy POSIX Dateisystem Marker xy POSIX Mountpoint xm o Automount dy fe Mount Optionen dl o POSIX Dateisystem berschreiben xO Journaling dn o 134 U22795 J Z125 6 POSIX installieren Automatisierter Ablauf des POSIX Installationsprogramms Dabei bedeuten wird ignoriert oder ist wirkungslos wenn syntaktisch korrekt angegeben dy Standardwert ist Y wenn der Wert fehlt dn Standardwert ist N wenn der Wert fehlt di Standardwert ist die leere Zeichenkette wenn der Wert fehlt o optional wenn der Wert fehlt gilt die aktuelle Einstellung x Pflichtangabe xy Pflichtangabe wenn bei POSIX Dateisystem Inside Y angegeben wird sonst ignoriert xm Pflichtangabe wenn bei Automount Y angegeben ist sonst ignoriert xO Pflichteingabe bei Overwrite Situation sonst ignoriert Beispiel Batch Installationsdatei RP eaten ip nla POSIX Dateisysteme verwalten lt op gt lt file gt lt size gt lt flag gt lt mark gt lt mdir gt lt auto gt lt mopt gt lt ov gt Erzeuge neues BS2000 POSIX Dateisystem Ein
271. r Benutzer beim Sys temzugang identifiziert Alle Dateien und Jobvariablen werden unter einer Benut zerkennung eingerichtet Die Namen der Dateien und Jobvariablen werden mit der Benutzerkennung im Dateikatalog hinterlegt Benutzerkennungs Katalog join file BS2000 Datei die die Benutzerattribute aller Benutzerkennungen eines Pubsets enthalt Benutzerkennungs Kennwort password for user identification Dient zur Authentisierung des Benutzers und gew hrleistet den Zugangsschutz Benutzerklasse Andere file other class POSIX UNIX Eigenschaft einer Datei die das Zugriffsrecht f r einen Prozess anzeigt der mit der Benutzeridentifikation eines Prozesses verbunden ist Ein Prozess geh rt zur Benutzerklasse Andere einer Datei wenn er nicht der Benutzerklasse Eigent mer oder der Benutzerklasse Gruppe angeh rt Benutzerklasse Eigent mer file owner class POSIX UNIX Eigenschaft einer Datei die das Zugriffsrecht f r einen Prozess anzeigt der mit der Benutzer und Gruppenidentifikation eines Prozesses verbunden ist Ein Prozess geh rt zur Benutzerklasse Eigent mer einer Datei wenn die effektive Benutzernummer des Prozesses zur Benutzernummer der Datei passt U22795 J Z125 6 277 Fachworter Benutzerklasse Gruppe file group class POSIX UNIX Ein Prozess geh rt zur Benutzerklasse Gruppe einer Datei wenn er nicht der Benutzerklasse Eigent mer angeh rt und die effektive Gruppennummer oder eine der zus tzlichen Gruppennu
272. r Stelle im Shellskript stehen Folgende Steueranweisungen sind m glich REPORT_SHELLSCRIPT_ERROR ON OFF ON Ist der R ckkehrcode ungleich 0 dann wird eine Meldung ausgegeben Standard Diese Meldung hat folgendes Format shell script skriptname reports error exitvalue Die Bedeutung muss im jeweiligen Kontext in der Produktbeschreibung erl u tert werden Um Mehrdeutigkeiten zu vermeiden sollten die R ckkehrcodes der Shellskripts zwischen 128 255 liegen da auch die POSIX Shell R ckkehr codes setzt OFF Es wird keine Meldung ausgegeben EXIT_ON_SHELLSCRIPT_ERROR ON OFF ON Ist der R ckkehrcode ungleich 0 dann wird die Installation des Produkts abge brochen OFF Die Installation des Produkts wird fortgesetzt Standard Beispiel Das Produkt Beispiel Version 123 wird aus der Produktbibliothek SINLIB BEISPIEL 123 in stalliert Das Installationsskript INSTALL BEISPIEL 123 enth lt u a folgende Zeilen i tmp beispiel install 0755 2 2 beispiel sh p SIPATH script 0555 2 2 beispiel rs p SIPATH script response 0555 2 2 REPORT_SHELLSCRIPT_ERROR ON EXIT_ON_SHELLSCRIPT_ERROR OFF r SIPATH script U22795 J Z125 6 111 Erstmalige Installation von POSIX POSIX installieren 5 3 5 3 1 Erstmalige Installation von POSIX Bei der Erstinstallation werden ein neues POSIX root und var Dateisystem eingerichtet Die Verfahrensschritte bei einer Erstinstallation sind 1
273. r bin bin SINLIB POSIX SH Nachrichtenempfang verbieten oder erlauben mkdir usr bin bit bin SINLIB POSIX BC SHELL Dateiverzeichnis erzeugen mkfifo usr bin bin SINLIB POSIX SH FIFO erstellen A mkfs sbin bin SINLIB POSIX BC ROOT Dateisystem erstellen mknod sbin bin SINLIB POSIX BC ROOT Geratedatei anlegen A more usr bin bin SINLIB POSIX SH Bildschirmausgabe steuern A mount sbin bin SINLIB POSIX BC ROOT Dateisysteme und ferne Ressourcen einh ngen mountall sbin scr SINLIB POSIX BC ROOT Mehrere Dateisysteme einhangen mv sbin bit bin SINLIB POSIX BC SHELL Dateien versetzen oder umbenennen A newgrp usr bin bit bin SINLIB POSIX BC SHELL Gruppenzugeh rigkeit ndern nice usr bin bin SINLIB POSIX SH Prioritat von Kommandos andern nl usr bin bin SINLIB POSIX SH Textzeilen nummerieren S nm usr bin bin SINLIB POSIX SH Symboltabelle einer Objektdatei ausgeben nohup usr bin bin SINLIB POSIX SH Kommando ausf hren und dabei Signale ignorieren od usr bin bin SINLIB POSIX SH Inhalt einer Datei oktal ausgeben S paste usr bin bin SINLIB POSIX SH Zeilen zusammenf gen S patch usr bin bin SINLIB POSIX SH Differenzliste anwenden pathchk usr bin bin SINLIB POSIX SH Pfadnamen berpr fen pax usr bin bin SINLIB POSIX BC SHELL Bearbeitung portierbarer Archive A pdbl usr bin bin SINLIB POSIX BC ROOT Privaten POSIX Lader verwalten pkginfo usr bin bin SINLIB POSIX BC ROOT Informationen Uber Software Pakete anzeig
274. r bzw nicht montiert sind Um z B root und var Dateisysteme zu erweitern muss das POSIX Subsystem been det werden da diese Dateisysteme im laufenden Betrieb nicht demontierbar sind Beispiel Batch Installationsdatei LExpandFileSystem POSIX Dateisysteme erweitern lt file gt lt size gt root Dateisystem um 10 000 PAM Seiten erweitern SYSROOT FS ROOT 10000 var Dateisystem um 20 000 PAM Seiten erweitern SYSROOT FS VAR 20000 U22795 J Z125 6 133 Automatisierter Ablauf des POSIX Installationsprogramms POSIX installieren Administrate POSIX filesystems POSIX Dateisysteme verwalten Identifikationszeile FileSystemAdministration Anweisungszeile lt op gt lt file gt lt size gt lt flag gt lt mark gt lt mdir gt lt auto gt lt mopt gt lt ov gt lt jo gt Dabei bedeuten lt op gt Editierkommando a ppend m odify oder d elete lt file gt BS2000 Dateiname der Beh lterdatei lt size gt BS2000 Dateigr e der Beh lterdatei Dateisystem Gr e lt flag gt Dateisystem Inside Y N lt mark gt POSIX Dateisystem Marker Y N lt mdir gt POSIX Mountpoint lt auto gt Automount Y N lt mopt gt Mount Optionen lt ov gt POSIX Dateisystem berschreiben Y N lt jo gt Journaling Y N Jede Anweisungszeile enth lt das Editier Kommando und die Angaben zur BS2000 Beh l terdatei und zum POSIX Dateisystem Sie m ssen nicht alle Parameter bei jedem Editie
275. r na a ae ae EB ee en Bek 40 2 3 Gro e Dateien im POSIX Dateisystem 0 0002 ee eee ee 42 2 3 1 Gro e POSIX Dateisysteme aooaa eee eee eee 42 2 3 2 Grope POSIX Dateldn acer Ow Gee GR Swe E 43 2 4 Journaling f r Dateisysteme 222000 nn 44 2 5 POSIX als Subsystem im BS2000 22 nun nn 46 2 5 1 Verwaltung des Subsystems POSIX durch DSSM 2 22 22m nen 47 2 5 2 POSIX Prozessverwaltung 2 ee a 48 2 6 Sicherheliskonzept 2 24485 02 eee eee Pe eR a un 53 2 6 1 Benutzerdatenverwaltung 2 ee a a 53 2 6 2 Gruppernvenwal ng o s s ia dy ee oe a es dB ks a 54 2 6 3 Zugriffsschutz f r Beh lterdateien 2 02000 eee eee 55 2 6 4 Zugriffsschutz f r Dateien und Dateiverzeichnisse 55 2 6 5 Zugangsschutz bei Zugang ber einen fernen Rechner 58 3 Arbeiten mit POSIX c pacense 00 Sew dee eH aaa Dew a a 59 3 1 POSDESHEIN 04 0 2 3 0 22 0 0 un an ed a a on a 59 3 1 1 ZUGSNG Z r POSE o a 3 0 5 42 eee era re ea 61 3 1 2 Besonderheiten f r das Arbeiten mit der POSIX Shell 64 3 1 3 NS aas e ari Be a Ge a a Se a E ee de le hn 65 3 1 4 Kommandos von der POSIX Shell aus eingeben 2 2 a 66 3 1 5 Kommandos f r gro e POSIX Dateien ooa nn 67 3 2 POSIX Programmschnittstellen 2 222000 m nn nn 68 3 2 1 Einschr nkungen f r Programme mit gemischter Funktionalit t 69 3 2 2 Einschr nkungen f r Makroaufrufe aaa aa es 70 3 2 3 VAO
276. ransmission Control Protocol Internet Protocol TCP IP Application Programs TCP IP SerVices 296 U22795 J Z125 6 Abk rzungen TFTP TIAM TLI TOG TPR TU TV UDP IP UFS UNIX95 URL USL WAN WWW X Open XPG4 XPG4 2 XTI Trivial File Transfer Protocol Terminal Interactive Access Method Transport Layer Interface The Open Group Task Privileged Task Unprivileged TransView User Datagram Protocol Internet Protocol UNIX File System Synonym f r XPG4 2 Uniform Resource Locator UNIX System Laboratories Wide Area Network World Wide Web X Open Company Ltd X Open Portability Guide Issue 4 X Open Portability Guide Issue 4 Version 2 X Open Transport Interface U22795 J Z125 6 297 Abk rzungen 298 U22795 J Z125 6 Literatur 1 2 3 4 5 6 7 8 9 Die Handb cher sind online unter http manuals ts fujitsu com zu finden oder in gedruckter Form gegen gesondertes Entgelt unter ttp manualshop ts fujitsu com zu bestellen POSIX BS2000 OSD Kommandos Benutzerhandbuch POSIX BS2000 OSD BS2000 Dateisystem bs2fs Benutzerhandbuch POSIX BS2000 OSD SOCKETS XTI f r POSIX Benutzerhandbuch C C BS2000 OSD POSIX Kommandos des C C Compilers Benutzerhandbuch C C BS2000 OSD C C Compiler Benutzerhandbuch C Bibliotheksfunktionen BS2000 OSD fir POSIX Anwendungen Referenzhandbuch CRTE BS2000 OSD Common RunTime Environm
277. rden aus den Namen der POSIX Dateien abgeleitet Pflichtangabe bei der Kopierrichtung FROM POSIX wenn mehr als eine POSIX Datei ko piert werden soll Alternativ m gliche Angabe zu filename bei Kopierrichtung FROM POSIX wenn nur eine POSIX Datei kopiert wird und der Name der Zieldatei aus dem Namen der POSIX Datei ab geleitet werden soll PREFIX Angabe des Pr fixes das den BS2000 Dateinamen vorangestellt wird PREFIX NONE Es wird kein Pr fix benutzt PREFIX lt c string 0 53 with low gt Der angegebene String wird als Pr fix benutzt SUFFIX Angabe des Suffixes das an die BS2000 Dateinamen angeh ngt wird SUFFIX NONE Es wird kein Suffix benutzt U22795 J Z125 6 199 COPY POSIX FILE BS2000 Kommandos f r POSIX SUFFIX lt c string 0 40 with low gt Der angegebene String wird als Suffix benutzt BS2000 FILE LIBRARY ELEMENT Statt BS2000 Dateien werden PLAM Elemente beim Kopieren benutzt LIBRARY lt filename 1 54 gt Explizite Angabe der PLAM Bibliothek die beim Kopieren benutzt wird ELEMENT Angabe der PLAM Elemente die beim Kopieren benutzt werden ELEMENT BY SOURCE Die Namen der Elemente werden aus den POSIX Dateien abgeleitet Pflichtangabe bei Kopierrichtung FROM POSIX wenn mehr als eine POSIX Datei ko piert werden soll Alternativ m gliche Angabe zu composed name bei Kopierrichtung FROM POSIX wenn nur eine POSIX Datei kopiert wird und der Name des Ziel
278. ren des kompletten Adressraums relativ lange dauern Der copy on rwrite Mechanismus verbessert die Performance erheblich Bei einem fork Auf ruf wird der Adressraum nicht kopiert sondern lediglich markiert Somit steht der Speicher dem Vater und dem Sohnprozess gemeinsam zur Verf gung Wenn einer der beiden Pro zesse zum ersten Mal auf eine Seite zugreift wird anhand der Markierung festgestellt dass eine Aktion auszufthren ist In diesem Fall wird die betreffende Speicherseite fur den Sohn prozess kopiert so dass beide Prozesse ihre eigene Version besitzen Dadurch wird er reicht dass nur die Speicherseiten kopiert werden die tats chlich ben tigt werden Der fork Aufruf kann somit wesentlich performanter ablaufen Ein weiterer Vorteil des copy on write Mechanismus besteht darin das h ufig nach einem fork Aufruf auch ein exec Aufruf folgt In diesem Fall ist das Kopieren des Speicherbereichs berfl ssig da er beim exec Aufruf berlagert wird Ohne copy on write w rde der gesamte Speicherbereich kopiert und sofort wieder berschrieben Holdertask POSIX benutzt eine Holdertask Die Initialisierung und Terminierung laufen unter Kontrolle dieser Holdertask ab W hrend der Subsystem Sitzung d h zwischen Initialisierung und Terminierung steht die Holdertask dem Subsystem POSIX nicht zur Verf gung Aufrufertask Die Aufrufertask wird beim ersten POSIX Systemaufruf mit dem Subsystem POSIX verbun den bei Programmende wird sie get
279. rennt Beim ersten POSIX Systemaufruf erh lt die Auf rufertask eine POSIX Prozessumgebung Subsystem private Server Im Subsystem POSIX gibt es zwei Arten von subsystem privaten Servern Systemprozes se und D monen Systemprozesse sind als BS2000 Systemtasks realisiert D monen als nichtprivilegierte BS2000 Tasks W hrend das Kommando START SUBSYSTEM SUBSYSTEM NAME POSIX verarbeitet wird werden nur Systemprozesse als Server initialisiert Erst anschlie end werden D mo nen erzeugt 52 U22795 J Z125 6 Einf hrung in POSIX Sicherheitskonzept 2 6 Sicherheitskonzept 2 6 1 In diesem Abschnitt ist beschrieben wie POSIX in das BS2000 eingebettet wurde um die Sicherheit des Gesamtsystems zu gew hrleisten Die n tigen Funktionen wurden zum Teil mit dem UNIX Systemkern portiert zum Teil sind sie Bestandteil des BS2000 Bausteins SRPM System Resources and Privileges Management Naheres zu SRPM finden Sie im Kapitel POSIX Benutzer verwalten auf Seite 175 Das Sicherheitskonzept umfasst e die Benutzerdatenverwaltung e die Gruppenverwaltung e den Zugriffsschutz f r Beh lterdateien e den Zugriffsschutz fur Dateien und Dateiverzeichnisse e den Zugangsschutz bei Zugang Uber einen fernen Rechner Benutzerdatenverwaltung Im POSIX Standard sind Schnittstellen f r die Sicherheitskontrolle eines Benutzers defi niert Mit diesen Schnittstellen werden feste Informationen ber einen Benutzer erfragt bevor er ei
280. rf gbar sind angezeigt U22795 J Z125 6 249 SHOW POSIX USER DEFAULTS BS2000 Kommandos f r POSIX PUBSET list poss 20 lt catid 1 4 gt Die POSIX Standardattribute werden aus dem Benutzerkatalog des angegebenen Pubsets angezeigt OUTPUT Systemdatei f r die Ausgabe der Information OUTPUT SYSOUT Die Information wird in die Systemdatei SYSOUT ausgegeben OUTPUT SYSLST Die Information wird in die Systemdatei SYSLST ausgegeben SYSLST NUMBER Bestimmt die SYSLST Nummer SYSLST NUMBER STD Bestimmt die Standard SYSLST Ausgabe SYSLST NUMBER lt integer 1 99 gt Bestimmt die angegebene SYSLST Nummer LINES PER PAGE Gibt die Zeilenzahl pro Seite an LINES PER PAGE 64 StandardmaBig werden 64 Zeilen pro Seite gedruckt LINES PER PAGE lt integer 20 255 gt Die angegebene Zeilenzahl wird pro Seite gedruckt Kommando Returncodes SC2 SC1 Maincode Bedeutung 0 CMDO0001 Kommando fehlerfrei ausgef hrt 2 0 SRM6001 Kommando mit Warnung ausgef hrt 32 CMD2009 Fehler beim Erzeugen der Ausgabe Variablen 32 SRM6020 Kommando wegen eines Systemfehlers abgewiesen 64 OPS0002 K2 Unterbrechung bei Ausgabe in S Variable 64 SRM6040 Kommando mit Fehlermeldung abgewiesen 130 OPS0001 Ressourcenmangel bei Ausgabe in S Variable 130 SRM6030 Kommando wegen Ressourcenmangel abgewiesen 250 U22795 J Z125 6 BS2000 Kommandos f r POSIX SHOW POSIX USER DEFAULTS Beisp
281. rf llt sind Die gesch tzte Benutzerkennung muss berechtigter Benutzer des angegebenen Guards sein Bei der Auswertung des Guards werden nur die Zeitbedingungen Date Time und Weekday ber cksichtigt Subjekt der Zugriffsbedingung ist die POSIX Benutzerkennung unter der das Kommando rsh bzw rcp eingegeben wurde Es ist nicht notwendig dass diese Kennung im BS2000 existiert POSIX REMOTE ACCESS NO Die BS2000 Benutzerkennung ist f r den Systemzugang ber ein POSIX Remote Kom mando gesperrt 236 U22795 J Z125 6 BS2000 Kommandos f r POSIX SET LOGON PROTECTION POSIX SERVER ACCESS YES NO Bestimmt ob unter dieser Benutzerkennung Tasks mit Hilfe des POSIX fork Mechanismus gestartet werden d rfen Dieser Zugang bezieht sich nur auf die BS2000 spezifische Bibliotheksfunktion ufork eine Erweiterung der POSIX Bibliotheksfunktion fork Diese gestattet es dem Vaterprozess die Benutzerkennung des Sohnprozesses explizit zu bestimmen Der Zugang ber fork nach POSIX Standard unterliegt keinen Beschr nkungen durch die BS2000 Zugangskontrolle Hierbei erbt der Sohnprozess die Benutzerkennung des Vater prozesses Diese l sst sich auch durch einen anschlie enden Wechsel der Benutzernum mer mit der Bibliotheksfunktion seruid nicht mehr ver ndern Beispiel Die Benutzerkennung PSXROOT wird f r den Systemzugang ber einen fernen Rech ner zugelassen SET LOGON PROTECTION USER ID PSXROOT POSIX RLOGIN ACCESS YES
282. ribute ge ndert werden sollen PUBSET Pubset in dessen Benutzerkatalog die POSIX Benutzerattribute ge ndert werden sollen PUBSET HOME Die Anderung erfolgt auf dem Home Pubset PUBSET lt catid 1 4 gt Die Anderung erfolgt auf dem Pubset mit der angegebenen Katalogkennung USER NUMBER Die Benutzernummer die beim Einrichten einer BS2000 Benutzerkennung automatisch vergeben wird kann ge ndert werden Das Attribut USER NUMBER ist sicherheitsrelevant da die Benutzernummer die Privilegie rung ausdr ckt und den Eigent mer einer Datei bestimmt Der Gruppenverwalter kann die Benutzernummer nur ndern wenn er mindestens das Gruppenverwalterrecht MANAGE MEMBERS besitzt F r ihn ist aber der Wertebereich eingeschr nkt Er kann nicht die Benutzernummer 0 vergeben d h die Root Berechtigung Er kann nur die Standard Benutzernummer ndern Er kann nur Benutzernummern vergeben die gr er als die Standard Benutzer nummer sind Er kann Benutzernummern nicht mehrfach vergeben Er kann auf einem Daten Pubset nur die Benutzernummer der gleichnamigen BS2000 Benutzerkennung auf dem Home Pubset zuweisen USER NUMBER UNCHANGED Die Benutzernummer wird nicht ge ndert USER NUMBER BY POSIX USER DEFAULTS Die Benutzernummer erh lt den entsprechenden Standardwert der im Benutzerkatalog des angegebenen Pubsets eingetragen ist USER NUMBER HOME Die Benutzernummer der gleichnamigen BS2000 Benutzer
283. ript Aufrufe manuell zu starten und zu beenden sollte nur in Ausnahmef llen und beispielsweise zu Testzwecken genutzt werden etc rc2 d S14fsmond stop etc rc2 d S14fsmond start Konsolmeldungen POS4030 FSMOND WARNING amp 00 ALLOCATION EXCEEDS WARNLIMIT amp 01 ON FILE SYSTEM amp 02 POS4031 FSMOND ATTENTION amp 00 ALLOCATION EXCEEDS ERROR LIMIT amp 01 ON FILE SYSTEM amp 02 Die Meldung POS403 kann mit einer beliebigen Eingabe z B tsn beantwortet werden Solange die Meldung POS4031 nicht beantwortet ist ist der D mon in Wartestellung und es unterbleibt die intervallm ige berpr fung des jeweils anderen Datei systems 174 U22795 J Z125 6 8 POSIX Benutzer verwalten Dieses Kapitel wendet sich an BS2000 Systemverwalter BS2000 Gruppenverwalter und POSIX Verwalter Jeder BS2000 Benuizer ist gleichzeitig auch POSIX Benutzer AuBer einer BS2000 Benutzerkennung mit g ltigen individuellen POSIX Benutzerattributen siehe Seite 179 sind keine weiteren Bedingungen zu erf llen um Zugang zu POSIX und seinen Schnitt stellen zu erhalten Die POSIX Benutzerverwaltung ist in die BS2000 Benutzerverwaltung integriert Dieses Kapitel beschreibt die Schnittstellen zur Verwaltung der POSIX Benutzerattribute einer BS2000 Benutzerkennung Diese Schnittstellen sind Bestandteil des Bausteins SRPM System Resources and Privileges Management der im BS2000 Grundausbau und im Softwareprodukt SECO
284. rozess 49 SPARC 105 Speicherbereich 144 SPOOL 94 SRMUINF 187 SRPM 53 58 62 175 181 MODIFY LOGON PROTECTION 213 SET LOGON PROTECTION 232 Standard POSIX 11 UNIX95 11 XPG4 11 XPG4 2 11 Standard Benutzernummer 180 Standardwerte f r POSIX Benutzerattribute ndern 226 anzeigen 249 verwalten 184 START POSIX INSTALLATION 120 121 START POSIX SHELL 257 Steuerparameter 47 139 f r die Interprozesskommunikation 143 STOP SUBSYSTEM POSIX 150 Subsystem POSIX 11 sys types h 74 SYSFILE Umgebung 69 70 SYSROOT 176 179 184 SYSSRPM 61 179 SYSSSI 139 Systemkern UNIX 46 Systemparameter allgemeine 142 Systemprozess 52 T Tasks starten mit ufork 220 237 TCP IP AP 97 TCP IP SV 97 TELNET 97 telnet 63 Terminal Unterst tzung 28 Terminal Emulation 61 TLI Schnittstellen 94 Tool Logging Datei 274 Tuningparameter siehe Steuerparameter U berwachen mit Monitor JV 151 ufork 220 237 UFSNINODE 143 umask 57 Umgebungsvariable EXECUTE_POSIX_CMD 206 Installationsskript 109 IO_CONVERSION 35 38 umount 168 169 170 umountall 169 170 Undo Operation 144 unistd h 74 UNIX Dateisystem 23 31 UNIX Systemkern 46 U22795 J Z125 6 309 Stichw rter UNIX95 Standard 11 ber BS2000 Terminal 61 unshare 170 ber Emulation 63 unshareall 170 ber UNIX SINIX Rechner 62 Upgrade Installation 117 Zugangsberechtigung verwalten 185 USER 109 Zugangsklassen USER ADMINISTRATION 176 f r POSIX Dienste 92 usp 139 164 Zugangsschutz
285. rt wird dass es auf unter schiedlichen Plattformen 390 und SPARC ablaufen kann bzw dass Programme f r un terschiedliche Plattformen erzeugt werden k nnen z B bei POSIX SOCKETS Multimo dale Installation ist nur mit IMON Unterst tzung m glich F r die multimodale Installation gibt es zwei Installationsvarianten Installationsvariante A Es wird nur ein Installationsskript ausgef hrt unabh ngig davon welche Plattformen das Produkt unterst tzt Werden mehrere Plattformen unterst tzt dann sind alle Instal lationsskripts identisch F r diese Variante gelten folgende Konventionen IMON Target Logical Id Name des Installationsskripts beliebig SINLIB INSTALL lt produktname gt lt produktversion gt U22795 J Z125 6 105 Konzept der POSIX Installation POSIX installieren Geeignet ist diese Installationsvariante f r alle Produkte deren Objekte in POSIX platt formunabh ngig sind wie z B NFS und CRTE Bitte beachten Sie dass Verweise in POSIX auf ausf hrbare Objekte LLM in PLAM Bibliotheken plattformunabh ngig sind nicht aber ein LLM das in ein POSIX Dateisys tem kopiert wurde Installationsvariante B F r jede vom Produkt unterst tzte Plattform wird ein Installationsskript ausgef hrt Die Installationsskripts k nnen sich z B dadurch unterscheiden dass LLMs in unterschied liche Pfade in POSIX installiert werden m ssen Beispiele daf r sind POSIX NSL POSIX SOCKETS POS
286. rwalten 125 Install packages on POSIX POSIX Programmpakete hinzuf gen 127 Delete packages from POSIX POSIX Programmpakete entfernen 129 5 6 Automatisierter Ablauf des POSIX Installationsprogramms 130 Aufbau der Parameterdateien EEG ee ee ee ee 130 Install POSIX subsystem Subsystem POSIX neu einrichten 132 Expand POSIX filesystems POSIX Dateisysteme erweitern 133 Administrate POSIX filesystems POSIX Dateisysteme verwalten 134 Install Packages on POSIX Programmpakete hinzuf gen sares TO Delete Packages from POSIX Programmpakete entfernen 137 5 7 Protokollierung der Installation aoao 138 5 8 POSIX Informationsdatei 2 2 ee nease essa 139 5 8 1 Inhalt der POSIX Informationsdatei 2 aa ee 139 5 8 2 Beschreibung der Steuerparameter 2 2 aa e a 141 6 POSIX Subsystem und POSIX Lader 2 2 2 2 nn m m nn nn 147 6 1 POSIX Subsystem steuern 222200 nn m nn 148 8 1 1 POSIX Subsystem starten 22 2 22 mann nn 148 6 1 2 POSIX beenden Re EGS ee ee Die Er tek dee Res 1 6 1 3 berwachen des POSIX Subsystems ber eine Monitor Jobvariable 151 6 1 4 BCAM Abh ngigkeiten beim Starten und Beenden von POSIX 151 6 2 POSDE Lader amp 2 0 0 4 00 20 ede aa a ea a ew a a a 152 6 2 1 DENE cb aos be oa ed ee ee re Sew be 152 6 2 2 INitalsterung 422 425 3c 0 8 a GR ar REE REE RHE RR ER RE eG 154
287. rwaltung user administration BS2000 Umfasst die Verwaltung von Benutzerkennungen und Benutzergruppen bez glich Ressourcen und Benutzerrechten sowie das Neueinrichten Modifi zieren und L schen von Benutzerkennungen und Benutzergruppen Systemglobale Privilegien user privileges BS2000 Alle Rechte die mit dem Kommando SET PRIVILEGE vergeben werden k nnen sowie das Recht des Sicherheitsbeauftragten und der System kennung TSOS Systemkern kernel POSIX UNIX Code des POSIX UNIX Betriebssystems Systemverwalterrechte siehe Systemglobale Privilegien TCP IP Netztprotokoll der Internet Architektur UNIX File System UFS UNIX Versionen lt IV Dateiverwaltungs Komponente des UNIX Systemkerns System V Dateisystem Variante des Virtual File System f r die Verwaltung lokaler Datei systeme U22795 J Z125 6 291 Fachworter UNIX Betriebssystem Ein im Dialogbetrieb arbeitendes Betriebssystem das 1969 von Bell Laboratories entwickelt wurde Da nur ein zentraler Systemkern von UNIX hardwareabhangig ist wird UNIX auf vielen unterschiedlichen Systemen verschiedener Computer hersteller eingesetzt UNIX95 Synonym f r XPG4 2 Unterverzeichnis subdirectory POSIX UNIX Dateiverzeichnis ber dem ein weiteres Dateiverzeichnis liegt Vaterprozess parent process siehe fork Verteilte Verarbeitung Distributed Computing Die Anwendungen und meistens auch die Daten und Ressourcen sind zwischen den einzelnen Rechnern
288. s Skripts verwenden die CRTE Funktionen isatty bzw ttyname um zu ermit teln ob oder mit welchem Terminal stdout und stderr verbunden sind POSIX Kommandos die deswegen unter Umst nden nicht oder nicht korrekt funktio nieren sind tty Liefert not a tty mit Endestatus anstatt dev term nnnn tabs Funktioniert an Blockterminals generell nicht 208 U22795 J Z125 6 BS2000 Kommandos f r POSIX EXECUTE POSIX CMD mesg write talk Diese Kommandos zum Austausch von Nachrichten zwischen Terminals funktionie ren an Blockterminals nur rudiment r und unter EXECUTE POSIX CMD praktisch gar nicht more Das Kommando more verh lt sich unter EXECUTE POSIX CMD wie das Komman do cat patch Bei R ckfragen wird eine leere Antwort generiert was zu Endlosschleifen f hren kann pax Der interaktive Modus Option i ist nicht m glich nohup Das Kommando nohup funktioniert nicht weil stdout kein Terminal ist Is Das Kommando s gibt die Dateien nur in mehreren Spalten aus wenn dies explizit durch s C gefordert wird fg Liefert No Job Control bg Liefert No Job Control e Wird das Shell Kommando exec mit EXECUTE POSIX CMD ausgef hrt so wird die ak tuelle Shell entladen und die Mechanismen zum Weiterleiten von Ausgaben und oder des Exit Wertes von geforkten Prozessen k nnen m glicherweise au er Kraft gesetzt werden U22795 J Z125 6 209 EXECUTE POSIX CMD BS20
289. s status auf 0 gesetzt sind beide Vorg nge deaktiviert Sp tere Status nderungen k nnen zusammenfassend oder auch getrennt f r den implizi ten Linkvorgang und den Ladevorgang mit dem Kommando posdbl vorgenommen werden 158 U22795 J Z125 6 POSIX Subsystem und POSIX Lader POSIX Lader e mpliziten Link und Ladevorgang aktivieren deaktivieren posdbl e d both e mpliziten Linkvorgang aktivieren deaktivieren posdbl e d linker e Ladevorgang aktivieren deaktivieren posdb1 e d loader Explizite Linkvorg nge werden unabh ngig vom Status ausgef hrt Benutzerspezifische Programm Caches aktivieren deaktivieren Nach dem Einrichten ist ein benutzerspezifischer Programm Cache aktiviert d h bei Lade vorg ngen wird der Programm Cache nach geeigneten Core Images durchsucht Mit dem Kommando pdbi kann der benutzerspezifische Programm Cache deaktiviert werden e USERWIDE benutzerspezifischen Programm Cache der User ID deaktivieren pdbl u d e SESSIONWIDE benutzerspezifischen Programm Cache einer Sitzung deaktivieren pdbl s sid d Wird sid nicht angegeben dann wird automatisch die aktuelle Sitzung genommen Wird ein leerer Programm Cache deaktiviert so wird dieser aufgel st und kann nur durch erneutes Einrichten aktiviert werden Wird ein belegter Programm Cache deaktiviert so wird dieser bis zur erneuten Aktivierung bei Ladevorg ngen nicht ber cksichtigt Linkvor g nge werden
290. s vorbehalten W hrend des Startens und Beendens von POSIX treten also zus tzliche Programmlade meldungen dieser Prozesse auf eventuell nach der Meldung POS4100 INIT POSIX READY im Falle des Starts Die maximale Wartezeit f r den Ablauf der rc Beendigungsprozeduren w hrend der POSIX Terminierung ist ber den neuen Parameter MAXTIMERC in der Informationsdatei siehe Seite 145 steuerbar Beim Definieren eigener rc Beendigungsprozeduren ist zu ber cksichtigen dass die POSIX Terminierung maximal MAXTIMERC Sekunden auf die Durchf hrung der kunden spezifischen und offiziellen rc Prozeduren wartet Anschlie end wird die POSIX Terminie rung abnormal weitergef hrt d h alle rc Prozeduren oder Anwenderprogramme die zu diesem Zeitpunkt noch laufen werden abgebrochen U22795 J Z125 6 149 POSIX Subsystem steuern POSIX Subsystem und POSIX Lader 6 1 2 POSIX beenden POSIX wird normalerweise durch einen Benutzer mit dem Privileg SUBSYSTEM MANAGEMENT beendet oder automatisch beim Shutdown des BS2000 Betriebssystems Wenn ein schwerwiegender Fehler auftritt wird POSIX abnormal beendet Subsystem POSIX durch BS2000 Systemverwalter beenden Der BS2000 Systemverwalter beendet das Subsystem POSIX mit dem Kommando STOP SUBSYSTEM SUBSYSTEM NAME POSIX Dieses Kommando ist nur mit dem Privileg SUBSYSTEM MANAGEMENT ausf hrbar Wenn zum Zeitpunkt der POSIX Beendigung noch Benutzer mit dem Subsystem POSIX verbunden sind und in der POS
291. safe Das Kommando erkennt gro e POSIX Dateien weist die Verarbeitung jedoch zur ck z B mit einer entsprechenden Meldung Zu welcher Kategorie ein Kommando geh rt finden Sie im Abschnitt Kommandoumfang der POSIX Shell auf Seite 263 in der Spalte LFS Daneben werden BS2000 Programme die mit POSIX Dateien arbeiten und bei denen eine Verarbeitung gro er Dateien notwendig oder sinnvoll erscheint ebenso umgestellt z B HSMS SORT SPOOL U22795 J Z125 6 43 Journaling fur Dateisysteme Einf hrung in POSIX 2 4 Journaling fur Dateisysteme F r den schnellen Wiederanlauf nach einem Systemabsturz bietet POSIX die M glichkeit ein Journal mit modifizierten Metadaten zu f hren Dateisystem Journaling Das F hren eines Journals muss explizit vereinbart werden siehe unten Abschnitt Journaling verein baren Wird ein solches Journal gef hrt dann werden die modifizierten Metadaten beim Wieder anlauf entweder an ihre endg ltige Position auf Platte geschrieben oder verworfen je nach Status der zuh rigen Datenbl cke Dadurch beschleunigt sich die Wiederherstellung eines konsistenten Zustandes des Dateisystems da nur noch die offenen Aktionen laut Journal bearbeitet werden m ssen Ein Dateisystem Check z B mit fsck hingegen muss das kom plette Dateisystem nach Inkonsistenzen durchsuchen Journaling vereinbaren Journaling kann auf mehrere Arten vereinbart werden e Mit dem POSIX Installationsprogramm bei der Ersti
292. sich das Beste aus beiden Welten aussuchen Die Standardschnittstelle und Portabili t t der UNIX Systeme und eine Vielzahl von Diensten des BS2000 Teils Zentraler Server mit Mainframe Leistung UNIX System UNIX System Client Server Client Server j j PCs Workstations als Clients Bild 3 Stellung des BS2000 im Rechnerverbund U22795 J Z125 6 21 POSIX im BS2000 OSD Einf hrung in POSIX 2 1 2 Vorteile des POSIX Standards Der POSIX Standard bietet Ihnen folgende Vorteile e Portabilitat von Anwendungsprogrammen e Interoperabilitat von Anwendungsprogrammen e Arbeiten mit hierarchischen Dateisystemen e BS2000 OSD als Server e Verteilte Datenhaltung e Verteilte Verarbeitung e Gemeinsame Entwicklungstools Im folgenden sind diese Vorteile n her erl utert Portabilit t von Anwendungsprogrammen Anwendungsprogramme die gem den POSIX Schnittstellen geschrieben sind k nnen auf allen XPG4 konformen Betriebssystemen und Hardware Plattformen ablaufen Portable Anwendungsprogramme k nnen im BS2000 ebenso problemlos ablaufen wie zum Beispiel auf einer UNIX Plattform N Anwendung Anwendung e No Workstation mit XPG4 konformem Betriebssystem XPG4 konformes Betriebssystem BS2000 0SD Bild 4 Portieren einer Anwendung auf
293. sind Gehen Sie wie folgt vor U22795 J Z125 6 171 Dateisysteme verwalten Dateisysteme verwalten und berwachen Erstellen Sie eine Parameterdatei mit der Identifikationszeile ExpandFileSystem siehe Abschnitt Expand POSIX filesystems POSIX Dateisysteme erweitern auf Seite 133 Rufen Sie das POSIX Installationsprogramm auf mit START POSIX INSTALLATION INPUT INTERFACE FILE lt parameterdatei gt Beispiel Batch Installationsdatei LExpandFileSystem lt file gt lt size gt SYSROOT FS ROOT 10000 root filesystem 10 000 PAM pages more SYSROOT FS VAR 20000 var filesystem 20 000 PAM pages more e Kommando fsexpand Damit k nnen alle Dateisysteme au er root und var erweitert werden Melden Sie sich an der POSIX Shell an Geben Sie das Kommando fsexpand mit den gew nschten Optionen ein Es besitzt folgende Syntax siehe POSIX Handbuch Kommandos 1 fsexpand i _ p pamseitenl_ c_zylindergruppen ger t F r ger t geben Sie das zu erweiternde Dateisystem an 172 U22795 J Z125 6 Dateisysteme verwalten und berwachen berwachung mit fsmond 7 2 Dateisysteme berwachen mit fsmond File System Monitor Syntax Hinweise D mon Der File System Monitor D mon fsmond wird ber rc Skripts beim Hochfahren des POSIX Subsystems automatisch gestartet und beim Herunterfahren des POSIX Subsystems au tomatisch beendet siehe unten Er berwacht die kritische
294. spezifischen Auspr gungen der Kommandos mount mountall umount umountall bzw die Datei etc vfstab verwenden N heres dazu steht im Handbuch NFS BS2000 OSD 8 7 1 5 Dateisystem auf Konsistenz pr fen Mit dem POSIX Kommando fsck kann die Konsistenz eines Dateisystems gepr ft werden Inkonsistenzen k nnen im Dialog mit dem Benutzer korrigiert werden Das POSIX Kommando fsck ist im POSIX Handbuch Kommandos 1 ausf hrlich beschrieben 170 U22795 J Z125 6 Dateisysteme verwalten und berwachen Dateisysteme verwalten 7 1 6 Dateisystem erweitern POSIX bietet eine platzsparende direkte Methode bei der das Dateisystem ohne vorheri ges Kopieren auf BS2000 Ebene BS2000 Container vergr ert wird Die internen Struk turen des POSIX Dateisystems werden anschlie end durch POSIX an die neue Gr e an gepasst Dies hat den Vorteil dass nur der zus tzliche Plattenspeicherplatz f r das neue Dateisystem ben tigt wird Diese Dateisystemerweiterung ist online offline im Dialog und im Batch m glich Wird ein Dateisystem online erweitert dann wird das Dateisystem nach erfolgreicher Erweiterung unabh ngig von der Automount Einstellung montiert falls es vorher schon montiert war Im Einzelnen haben Sie folgende M glichkeiten um Dateisysteme zu erweitern POSIX Installationsprogramm im Dialogmodus offline POSIX nicht gestartet Mit dieser Variante k nnen Sie alle POSIX Dateisysteme erweitern auch das root
295. spiel Batch Installationsdatei DeletePackage Programmpakete loeschen lt productLl package gt lt version gt lt ipath gt FS 012 Loeschen von C89 auf bestimmtem Installationspfad Loeschen von NFS N CPP 022 opt C U22795 J Z125 6 137 Protokollierung der Installation POSIX installieren 5 7 Protokollierung der Installation POSIX protokolliert die Paket Installation in der Logging Datei var sadm pkg instlog Pro Vorgang wird ein Eintrag geschrieben der folgende Informationen enth lt Zeile 1 Kennzeichen ob Installation oder L schung in der 1 Spalte install oder D delete Name des Produkts oder Pakets Version des Produktes Datum und Uhrzeit der Installation bzw L schung Zeile 2 nur bei Installation Installationsbibliothek Zeile 3 Installationspfad Beispiel JENV 050 BCAM 190 NFS 030 POSIX BC 070 POSTX SH 070 POSTX SOCKETS 070 POSTX NSL 070 Sep Jun Nov Jan Jan Jan Jan 19 9 20 27 27 27 27 2007 2008 2008 2009 2009 2009 2009 Informationen Uber die installierten Pakete k nnen mit dem Shell Kommando pkginfo aus gegeben werden Treten bei der Installation im Batchbetrieb Probleme auf werden diese in der Datei var sadm pkg insterr protokolliert siehe Protokollierung von Fehlern in der Parameterdatei MAINCODE POS2956 auf Seite 255 138 U22795 J Z125 6 POSIX installieren POSIX Informationsdatei
296. ss lediglich die gew nschte BS2000 Dateimenge festlegen und sich diese vom Systemadministrator einh ngen lassen Bei der festgelegten Dateimenge kann es sich sowohl um bereits exis tierende als auch um sp ter neu zu erstellende Dateien handeln Der Transfer zwischen BS2000 und POSIX und umgekehrt wird unsichtbar f r den Anwender von Kopierd monen durchgef hrt sobald eine Datei ge ffnet wird oder wenn eine schreibende Verarbeitung ab geschlossen ist Der Einsatz von bs2fs Dateisysteme bietet z B folgende M glichkeiten e BS2000 Dateien bzw Elemente von PLAM Bibliotheken k nnen mit dem POSIX Kom mando grep nach bestimmten Mustern durchsucht werden U22795 J Z125 6 39 POSIX Dateisystem Einf hrung in POSIX e Zur effizienten Erzeugung von Programmen oder Programmsystemen kann make ge nutzt werden e Geschachtelte Prozeduren bei denen ein mehrmaliger Wechsel zwischen BS2000 Kommando Ebene und der Shell erfolgt k nnen durch reine POSIX Shell scripts er setzt werden wenn die ben tigten BS2000 Dateien vorher in ein bs2fs Dateisystem eingeh ngt werden N heres dazu finden Sie im POSIX Handbuch BS2000 Dateisystem bs2fs 2 2 2 10 Zugriff auf ferne Dateien Mit POSIX k nnen Sie nur auf POSIX Dateisysteme zugreifen die sich am lokalen Rechner befinden Um auch mit den Dateisystemen eines fernen Rechners arbeiten zu k nnen muss das Softwareprodukt NFS Network File System auf dem fernen und lokalen Rech
297. system kombiniert werden Alle Systeme m ssen miteinander kommunizieren k nnen um die gemeinsamen Ressourcen zu nutzen U22795 J Z125 6 17 POSIX im BS2000 OSD Einf hrung in POSIX Die Vernetzung heterogener Systeme ist also eine Grundforderung an die Informati onstechnologie Die Wirtschaftlichkeit und Anwenderfreundlichkeit von PCs und Workstations m ssen mit der hohen Rechnerleistung Speicherkapazitat Verf gbarkeit Datenkonsistenz und Sicherheit von Hostsystemen verbunden werden LokalerlHost PCs Workstations Bild 1 Vernetzung heterogener Systeme Die Kommunikation zwischen heterogenen Systemen und die bessere Nutzung dieser Systeme ist nur m glich wenn Standards f r Betriebssystem Schnittstellen festgelegt und eingehalten werden 18 U22795 J Z125 6 Einf hrung in POSIX POSIX im BS2000 OSD 2 1 1 2 1 1 1 Eine Welt offener Systeme Im Auftrag des Institute of Electrical and Electronic Engineers IEEE wurden umfangreiche Standards f r portierbare Betriebssystem Schnittstellen entwickelt Diese Standards wurden unter dem Begriff POSIX zusammengefasst Durch POSIX werden propriet re Systeme zu offenen Systemen In offenen Systemen k nnen Anwendungen ber System grenzen hinweg bertragen werden Portabilit t und mit anderen Anwendungen zusam men arbeiten Interoperabilit t Offenes BS2000 BS2000 OSD Die Offenheit des Produkt und Systemangebots als Schwerpunk
298. t Mini POSIX Dateisystem POSIX NFS oder DFS Dateisystem das mit BS2000 OSD V1 0 oder fr heren BS2000 Versionen erstellt wurde Es kann in POSIX Dateisysteme migriert werden Motif siehe OSF Motif U22795 J Z125 6 285 Fachworter Network File System NFS Netz network BS2000 Softwareprodukt mit dem verteilte Datenhaltung in einem heteroge nen Rechnernetz m glich ist Der Benutzer kann auf ferne Dateien so zugreifen als ob sie an seinem lokalen Rechner vorhanden waren Komplexes Gebilde aus Leitungen und Steuerungseinrichtungen das der Datenfern bertragung dient Normale Datei regular file Datei die eine wahlfrei zugreifbare Folge von Bytes ohne jede weitere vom Sys tem festgelegte Struktur ist Offenes Rechnernetz open network Pfadname pathname Rechnernetz in dem nach den Regeln von JSO kommuniziert wird Durch fest gelegte Protokolle k nnen Rechner von verschiedenen Computerherstellern miteinander arbeiten POSIX UNIX Jede Datei und jedes Dateiverzeichnis besitzt einen eindeutigen Pfadnamen Der Pfadname gibt die Position der Datei bzw des Dateiverzeich nisses innerhalb des Dateisystems an und zeigt wie darauf zugegriffen werden kann Der Pfadname besteht aus den Namen aller dar berliegenden Dateiver zeichnisse ausgehend von der Spitze des Dateisystems und dem eigentlichen Namen der Datei oder des Dateiverzeichnisses Die Namen der Dateiverzeich nisse werden jeweils durch einen Schr
299. t TERMINAL SET EXCEPTION LIST Es wird eine Negativliste von Terminal Sets zugewiesen TERMINAL SET NONE list poss 48 lt name 1 8 gt Die Negativliste ist leer d h POSIX Remote Login ist uneingeschr nkt erlaubt TERMINAL SET list poss 48 lt name 1 8 gt Den Datensichtstationen mit den Namen die auf die Datensichtstationsnamen in den angegebenen Terminal Sets passen wird der Zugang ber POSIX Remote Login verboten Die Bedeutung der untergeordneten Operanden ist wie beim folgenden Operanden TERMINAL SET TERMINAL SET list poss 48 lt name 1 8 gt Es wird eine Positivliste von Terminal Sets zugewiesen Den Datensichtstationen mit den Namen die auf die Datensichtstationsnamen in den angegebenen Terminal Sets passen wird der Zugang ber POSIX Remote Login erlaubt SCOPE Klasse des Terminal Set Namens SCOPE STD Ein systemglobaler Benutzerverwalter weist standardm ig globale ein Gruppen verwalter lokale Terminal Sets zu 234 U22795 J Z125 6 BS2000 Kommandos f r POSIX SET LOGON PROTECTION SCOPE USER Es wird ein Terminal Set aus dem Eigentum der Benutzerkennung zugewiesen SCOPE GROUP Es wird ein Terminal Set aus dem Eigentum der Gruppe der Benutzerkennung zugewiesen SCOPE SYSTEM Es wird ein Terminal Set aus gemeinschaftlichem Eigentum zugewiesen GUARD NAME Gibt an ob der Zugang ber POSIX Remote Login mit einem Guard gesch tzt wird
300. t ndige Kommandoumfang gem den XPG4 Standard zur Ver f gung Die Programmierschnittstellen f r POSIX werden als Bibliotheksfunktionen f r die Pro grammiersprache C C im Rahmen des Softwareprodukts CRTE freigegeben und instal liert U22795 J Z125 6 101 Konzept der POSIX Installation POSIX installieren 5 2 Die Dateinamen der einzelnen Lieferbestandteile entnehmen Sie bitte der Freigabemittei lung SYSFGM zu POSIX BC Konzept der POSIX Installation Die Installation von POSIX und POSIX Produkten verl uft in zwei Schritten 1 Installation im BS2000 ber das IMON SOLIS Verfahren Die SOLIS Lieferung wird im BS2000 ber IMON installiert Dabei werden u a der Sub systemkatalog und das Software Configuration Inventory SCI aktualisiert Auf die In stallation im BS2000 wird im Rahmen dieses Handbuchs nicht n her eingegangen Nach der Installation im BS2000 sind die Programme noch nicht ablauff hig Sie m s sen in einem zweiten Schritt im POSIX Dateisystem installiert werden Installation im POSIX Dateisystem F r die Installation im POSIX steht ein eigenes POSIX Installationsprogramm zur Ver f gung das mit dem Kommando START POSIX INSTALLATION gestartet wird Das POSIX Installationsprogramm kann im Dialog oder im Batch d h gesteuert ber eine Parameterdatei aufgerufen werden kann Bei der Installation im POSIX kann das SCI wahlweise ausgewertet werden siehe Ab schnitt Das Installationspr
301. t der strategischen Ge schaftsausrichtung wurde in der Open Systems Direction OSD festgelegt Deshalb wird auch das Betriebssystem BS2000 verstarkt auf eine offene Systemwelt ausgerichtet Diese Ausrichtung macht auch der neue Name BS2000 0SD sichtbar BS2000 OSD ist eine kompatible Erweiterung des Betriebssystems BS2000 Deshalb laufen bestehende BS2000 Anwendungen in BS2000 OSD wie bisher ab alle Dienste des BS2000 sind nach wie vor verf gbar BS2000 OSD stellt neue Kommandos zur Verf gung so dass BS2000 Dateien f r den Zu griff von POSIX Anwendungen kopiert werden k nnen Benutzer oder auch Programme die fertige Prozeduren oder Shell Skripts aufrufen k nnen BS2000 Dateien in ein hierar chisches POSIX Dateisystem kopieren Viele Standard Softwarepakete sind bereits heute auf BS2000 OSD verf gbar So das relationale Datenbanksystem ORACLE und die betriebswirtschaftliche Anwendung R 2 Bei Bedarf lassen sich weitere Softwarepakete aus der offenen Welt kosteng nstig portieren U22795 J Z125 6 19 POSIX im BS2000 OSD Einf hrung in POSIX 2 1 1 2 Offenheit durch Client Server Architekturen In Client Server Architekturen werden verschiedene Rechnerwelten system bergreifend integriert Dezentrale intelligente Rechner werden mit zentralen Mainframes verbunden Dadurch ist eine verteilte Verarbeitung m glich Innerhalb dieses homogenen Ganzen stellen die Server verschiedene Dienste zur Verf gung die von den C
302. t nicht automatisch da ar Bibliotheken oft binare Daten enthalten pax und tar konvertieren automatisch Ein pax oder tar Archiv darf jedoch nicht mit cp kopiert werden wenn die automatische Konvertierung eingeschaltet ist U22795 J Z125 6 35 POSIX Dateisystem Einf hrung in POSIX BS2000 POSIX Dateistruktur satzorientiert byte orientiert Zeichensatz EBCDIC EBCDIC ASCII POSIX BS2000 Von anderen Dateien UNIX Systemen importierte Dateien a bs2cp edt b iconv cm ASCII EBCDIC Bild 8 Austausch und Konvertierung von Dateien a Dateien von POSIX nach BS2000 bertragen aus Sicht der POSIX Shell Mit dem POSIX Kommando bs2cp oder edt bertragen Sie Dateien von POSIX nach BS2000 Sie m ssen nicht die Option k angeben wenn in beiden Dateisystemen die Dateien im EBCDIC Zeichensatz vorliegen Zus tzlich k nnen Sie f r die BS2000 Datei noch Dateiattribute bestimmen Dazu m ssen Sie vor dem Kopier kommando bs2cp mit dem POSIX Kommando bs2file die BS2000 Dateiattribute festlegen bs2file wird auf das BS2000 Kommando SET FILE LINK abgebildet Dateien von BS2000 nach POSIX bertragen aus Sicht der POSIX Shell Mit dem POSIX Kommando bs2cp oder edt bertragen Sie Dateien von BS2000 nach POSIX Sie m ssen nicht die Option k angeben wenn in beiden Dateisystemen die Dateien im EBCDIC Zeichensatz vorliegen Abh ngig von der Art der BS2000 Datei SAM ISAM ist folg
303. tandes im Format aso a Buchstabe s o Ziffern Das Feld muss leer bleiben wenn version of product leer ist siehe Fall 1 im Abschnitt Das Installationsprogramm im Zusammenspiel mit IMON auf Seite 105 U22795 J Z125 6 127 POSIX Installationsprogramm im Dialog POSIX installieren installation userid no IMON support Nur bei IMON support n sonst leer User ID der privaten Ablagekennung Bei fehlerhafter Eingabe z B Eingabe von Zeichen in ein leeres Feld wird eine Fehler meldung ausgegeben und die Maske wird erneut zur nderung ausgegeben Vor der Installation einer neuen Version sollte die alte Version des Programmpakets mit der Option Delete packages from POSIX gel scht werden Beachten Sie dass die erweiterte Shell Paket Name POSIX SH dabei nicht gel scht werden kann 128 U22795 J Z125 6 POSIX installieren POSIX Installationsprogramm im Dialog Delete packages from POSIX POSIX Programmpakete entfernen Mit dieser Option k nnen Sie POSIX Anwenderprogramme und Programmpakete entfer nen TA N BS2000 POSIX package delete Product Version Package Date of installation JENV 050 s390 Sep 19 13 15 46 2007 opt java jdk1 5 0_05 FS 030 Nov 20 12 23 41 2008 POSIX BC 070 Jan 27 11 33 27 2009 POSIX SH 070 Jan 27 11 35 13 2009 POSIX SOCKETS 070 Jan 27 12 53 51 2009 POSIX NSL 070 Jan 27 12 58 30 2009 scroll delete mark product with x and DUE he
304. te Line 3 BS2000 file already existing file size may not be changed note Line 3 file system size of existing filesystem will be used input file V70A TSOS INSTALL POSIX SOCKENS time Wed Jan 28 13 27 25 2009 line 4 POSIX SOCKENS Y warning IMON GPN installation unit not found in SCI input file FR01 TSOS POSIX INSTALL FIRST time Wed Jan 28 13 38 51 2009 line 1 CFirstInstallation error POSIX subsystem is available 256 U22795 J Z125 6 BS2000 Kommandos f r POSIX START POSIX SHELL START POSIX SHELL POSIX Shell zur Verf gung stellen Anwendungsbereich PROCEDURE UTILITIES Privilegierung STD PROCESSING Dieses Kommando startet die POSIX Shell Nach erfolgreichem Zugang zur POSIX Shell kann der Benutzer POSIX Kommandos eingeben siehe Abschnitt Kommandoumfang der POSIX Shell auf Seite 263 und POSIX Handbuch Kommandos 1 Beendet wird die POSIX Shell mit dem POSIX Kommando exit Format START POSIX SHELL Kurzname POSIX SHELL VERSION STD lt product version without man corr gt MONJV NONE lt filename 1 54 without gen vers gt CPU LIMIT JOB REST lt integer 1 32767 gt Oprandenbeschreibung VERSION STD lt product version without man corr gt Versionsnummer des aufzurufenden Programms hier der POSIX Shell Voreingestellt ist STD d h es wird die aktuell verf gbare Version aufgerufen MONJV NONE lt filename 1 54 without
305. te des angegebe nen Pubsets Die POSIX Benutzerattribute werden automatisch beim First Start oder beim Versions umstieg eingerichtet sie werden mit fest vorgegebenen Werten initialisiert USER NUMBER 100 GROUP NUMBER 100 COMMENT NONE DIRECTORY ROOT PROGRAM SHELL Allen BS2000 Benutzerkennungen au er SYSROOT wird zun chst die Standard Benutzernummer und die Standard Gruppennummer zugewiesen Die Systemkennung SYSROOT wird beim First Start mit der fest vorgegebenen Benutzer nummer 0 und der Gruppennummer 0 eingerichtet Die Benutzernummer kann nicht ge ndert werden f r die Gruppennummer gibt es keine Einschr nkungen Die Standardwerte f r die Benutzerattribute k nnen mit dem Kommando MODIFY POSIX USER DEFAULTS siehe Seite 226 ge ndert und mit dem Kommando SHOW POSIX USER DEFAULTS siehe Seite 249 angezeigt werden 184 U22795 J Z125 6 POSIX Benutzer verwalten Zugangsberechtigung f r Benutzer eines fernen Rechners erteilen 8 7 Zugangsberechtigung f r Benutzer eines fernen Rechners erteilen Wenn das Softwareprodukt SECOS eingesetzt wird kann f r bereits existierende BS2000 Benutzerkennungen festgelegt werden ob dem Benutzer eines fernen Rechners mit dem Kommando rlogin Zugang zum System erlaubt wird siehe Abschnitt Zugang zur POSIX Shell auf Seite 61 Dazu steht der Operand POSIX RLOGIN ACCESS bei den BS2000 Kommandos SET LOGON PROTECTION siehe Seite 232 und MODIFY LOGON PROTECT
306. teisystem mit POSIX Kommandos oder aus POSIX Program men heraus bearbeit werden Um diese Zugriffe zu erm glichen kopiert ein Hintergrundprozess D mon die betroffenen Dateien beim ersten Zugriff im bs2fs Dateisystem erster open aus dem BS2000 in ein spezielles ufs Dateisystem in POSIX das nur zu diesem Zweck eingeh ngt wurde bs2fs Container Auf diese im bs2fs Container tempor r abgelegte Datei darf nur das System zu greifen Der Zugriff durch einen Anwender erfolgt nur auf die unterhalb des Einhangepunkts im bs2fs Dateisystem eingeh ngte Datei diesen Zugriff lenkt das System auf die im bs2fs Container abgelegte Datei um Bei schreibenden Zugriffen wird die Datei im BS2000 f r andere Benutzer gesperrt nicht aber die bs2fs Datei f r andere POSIX Nutzer Nach dem Abschluss der Verarbeitung im bs2fs Dateisystem bertr gt ein D mon die Datei wieder zur ck ins BS2000 Danach ist sie auch dort wieder f r andere BS2000 Benutzer zugreifbar Solange nur Auskunftfunktio nen wie s ausgef hrt werden bewirkt dies noch keine Kopieraktion durch einen bs2fsd D monen Das s Kommando gibt lediglich die im BS2000 mit FSTAT ermittelten Dateien als POSIX Pfadnamen ab dem bs2fs Einhangepunkt aus Zusammenfassend bringt der Einsatz des bs2fs Dateisystems also den Vorteil dass der Anwender nicht mehr jede einzelne Datei vom BS2000 in das POSIX Dateisystem kopieren muss z B mit bs2cp um diese mit POSIX Mitteln bearbeiten zu k nnen Er mu
307. temverwalter die Wahl ob er das Dateisystem als von POSIX erzeugt also als EBCDIC Dateisystem markieren will oder nicht ASCII Dateisystem Das root und das var Dateisystem werden bei der Erstinstallation automatisch als von POSIX erzeugt markiert m modify Markierten Eintrag andern Bestimmte Felder des Dateisystem Eintrags k nnen Sie nachtr glich ndern d delete Markierten Eintrag l schen Es wird nur der Eintrag aus der Liste entfernt Die Beh lterdatei und das Dateisystem bleiben unver ndert und k nnen sp ter wieder eingetragen oder gel scht werden e expand Markiertes Dateisystem erweitern Mit diesem Kommando k nnen Sie das ausgew hlte Dateisystem vergr ern vorausge setzt es l sst sich demontieren Bei der Eingabe dieses Kommandos wird dieselbe Maske angezeigt wie bei der Option Expand POSIX filesystems POSIX Dateisystem erweitern auf Seite 124 Im Gegensatz zum Offline Modus gilt Die Dateisysteme root und var k nnen hier nicht vergr ert werden da sie immer belegt sind und sich nicht demontieren lassen Das Feld BS2000 filename ist bereits mit dem in der Maske BS2000 POSIX filesystem table markierten Namen vorbelegt und kann nicht ge ndert werden Das Dateisystem wird nach erfolgreicher Erweiterung und Bet tigen von F2 wieder montiert wenn es vor der Erweiterung montiert war Dies geschieht unabh ngig von der Automount Einstellung Nach Bet
308. ter Individuelle Benutzernummer mit dem BS2000 Kommando MODIFY POSIX USER ATTRIBUTES siehe Seite 221 auf den Standardwert zur cksetzen e Root Berechtigter Ggf das Home Verzeichnis mit dem POSIX Kommando rmdir auf der POSIX Shell l schen Eventuell m ssen vorher die Dateien des Benutzers gel scht oder anderen Benutzern zugewiesen werden Das POSIX Kommando rmdir ist im POSIX Handbuch Kommandos 1 beschrieben 186 U22795 J Z125 6 POSIX Benutzer verwalten Benutzerinformationen per Programm lesen 8 10 Benutzerinformationen per Programm lesen Der BS2000 Systemverwalter legt f r jede BS2000 Benutzerkennung einen Eintrag im Benutzerkatalog an Der Eintrag enth lt u a e BS2000 Benuizerkennung Kennwortberechtigung e Angaben zu Systemressourcen die der Benutzer in Anspruch nehmen kann CPU Zeit Speicherplatz e besondere Rechte des Benutzers privilegierter Zugriff e Daten f r die Abrechnung Accounting Die Daten aus dem Benutzerkatalog k nnen mit dem Makro SRMUINF gelesen und in einen vorher festgelegten Bereich bertragen werden Je nach Angabe werden die Daten f r die Abrechnung Accounting die benutzerspezifischen Daten oder der gesamte Eintrag einer BS2000 Benutzerkennung aus dem Benutzerkatalog ausgegeben An den Operanden und Operandenwerten des Makros SRMUINF ndert sich durch POSIX nichts Zus tzlich wird aber die POSIX Abrechnungsnummer gekennzeichnet Der abrech nungsspezi
309. tionen zum CGI finden Sie im WWW unter http hoohoo ncsa uiuc edu cgi Die Sicherheitsfunktionen von BS2000 OSD gew hrleisten dass nicht alle Daten jedem frei zug nglich sind BS2000 0SD Anwendungen ins WWW bringen Bestehende BS2000 OSD Anwendungen k nnen mit geringem Aufwand WWW fahig gemacht werden Dabei werden mit dem Produkt WebTransactions alphanumerische Ober fl chen Masken in HTML Formate umgesetzt und den WWW Browsern zur Ausgabe bergeben Weiterf hrende Informationen dazu finden Sie in den WebTransactions Hand b chern 36 und 37 Die Zahl der angebotenen Host Anbindungen wird st ndig erweitert Spezialanbindungen werden mit der n tigen Einbindungstechnik momentan als Projektleistung von Fujitsu an geboten Einen berblick ber die Dokumentation zu WebTransactions finden Sie im Internet unter http manuals ts fujitsu com W hlen Sie Software gt openSEAS gt WebTransactions und dann die jeweilige Produktgruppe bzw das Produkt U22795 J Z125 6 25 POSIX im BS2000 OSD Einf hrung in POSIX Verteilte Datenhaltung Bei der verteilten Datenhaltung k nnen Sie sowohl mit lokalen als auch mit fernen Daten arbeiten Dadurch k nnen Sie Datenbest nde an die kosteng nstigste Stelle in einem Rechnernetz legen Sie k nnen von einer Workstation auf BS2000 Dateien zugreifen nachdem die BS2000 Dateien in ein POSIX Dateisystem kopiert wurden Sie k nnen aber auch BS2000 Dateien in ein POSIX Dateisyste
310. tzer k nnen zu Gruppen zusammengefasst werden Dadurch k nnen Dateien und Dateiverzeichnisse allen Mitgliedern dieser Gruppe zug nglich gemacht werden Der Sys temverwalter muss dazu jedem Benutzer eine Gruppennummer zuordnen Benutzer mit der gleichen Gruppennummer geh ren der gleichen Gruppe an siehe Abschnitt BS2000 und POSIX Gruppen verwalten auf Seite 181 U22795 J Z125 6 55 Sicherheitskonzept Einf hrung in POSIX Zugriffsschutz durch Schutzbits Jeder Datei und jedem Dateiverzeichnis werden beim Erstellen automatisch die Benutzer und Gruppennummer des erstellenden Prozesses und Schutzbits zugewiesen Diese Schutzbits sind f r bestimmte Zugriffe standardm ig vorbelegt Es gibt Schutzbits f r die folgenden drei Benutzerklassen e Eigent mer der Datei e Gruppe der der Eigent mer angeh rt e Andere Jede dieser Benutzerklassen besitzt je ein Schutzbit f r Leseberechtigung read Schreib berechtigung write und Ausf hrberechtigung execute Beispiel Eigent mer rwx Gruppe rw Andere hes Die Schutzbits gelten ausschlie lich f r ihre Benutzerklasse Wenn z B nur der Eigent mer eine Zugriffsberechtigung f r eine Datei besitzt darf weder die Benutzerklasse Gruppe noch die Benutzerklasse Andere mit dieser Datei arbeiten Die Zugriffsberechtigungen haben f r Dateien und Dateiverzeichnisse unterschiedliche Bedeutung Zugriffsberechtigung Datei Dateiverzeichnis read lesen E
311. ue Gr e des Programm Caches wird festgelegt Bei Angabe der Option p wird nach einem Neustart des POSIX Subsystem die alte Gr e wieder eingestellt Bei Angabe von P gilt die neue Gr e auch nach einem Neustart Das Skript skriptname wird erzeugt mit dem der aktuelle Inhalt des Programm Caches wiederhergestellt werden kann Der aktuelle Programm Cache wird gel scht Ein neuer Programm Cache mit der in Schritt 1 angegebenen Gr e wird ange legt Das Skript skriptname wird aufgerufen um den bisherigen Inhalt des Programm Caches wiederherzustellen Nach dem Neuanlegen mit posdbl n sind Linker und Loader deaktiviert und m s sen je nach Bedarf wieder aktiviert werden Falls der Programm Cache mit der Anweisung usp in Schritt 1 verkleinert wird ist die Wiederherstellung des urspr nglichen Inhalts durch Aufruf des Skripts in Schritt 5 u U nicht mehr in vollem Umfang m glich Globalen Programm Cache aufl sen Der globale Programm Cache bleibt w hrend der Laufzeit des POSIX Subsystems erhal ten Aufgel st wird er bei der POSIX Subsystem Terminierung 164 U22795 J Z125 6 POSIX Subsystem und POSIX Lader POSIX Lader Benutzerspezifische Programm Caches aufl sen Benutzerspezifische Programm Caches k nnen mit dem Kommando pdbl aufgel st wer den USERWIDE SESSIONWIDE pdbl u d Falls der benutzerspezifische Programm Cache der User ID leer ist wird er aufgel st Ansonsten wird er deaktiv
312. uktes bzw eines Korrekturstandes auf POSIX installiert sein U22795 J Z125 6 103 Konzept der POSIX Installation POSIX installieren Prafixe fur unterschiedliche Plattformen Fur die unterschiedlichen Plattformen werden die PLAM Bibliotheken mit unterschiedlichen Prafixen ausgeliefert Pr fix SIN bzw SYS f r die 390 Plattform Pr fix SPU bzw SPM f r die SPARC Plattform Pr fix SKU bzw SKM f r die X86 Plattform Diese Pr fixe gelten nur f r SOCKETS und NSL Installationsskripts Die PLAM Bibliotheken enthalten Installationsskripts die bei der Installation mit dem POISIX Installationsprogramm blicherweise folgende Aktionen durchf hren Dateiverzeichnisse in POSIX Dateisystemen anlegen Textdateien Parameter Skripts in POSIX Dateisysteme kopieren Verweise auf ausf hrbare Objekte LLM in der PLAM Bibliothek anlegen Ausf hrbare Objekte LLMs in POSIX Dateisysteme kopieren ksh Skripts f r komplexere Verarbeitungen ausf hren Die von Fujitsu ausgelieferten Produkte enthalten passende Installationsskripts Wenn Sie Fremdprodukte oder eigene Programmpakte in POSIX installieren m chten dann m ssen Sie weitere Anpassungen vornehmen und eventuell eigene Installations skripts erstellen siehe Abschnitt Private Programmpakte zur Installation vorbereiten auf Seite 107 104 U22795 J Z125 6 POSIX installieren Konzept der POSIX Installation 5 2 3 Das Installations
313. um ein BS2000 oder UNIX System handelt So k nnen zum Beispiel abteilungs interne Daten von verschiedenen UNIX Systemen verwaltet werden w hrend f r bergrei fende Daten ein zentraler BS2000 Server mit Hochleistungsperipherie zust ndig ist 20 U22795 J Z125 6 Einf hrung in POSIX POSIX im BS2000 OSD 2 1 1 3 Fur den Anwender haben Client Server Architekturen mehrere Vorteile e Die Flexibilit t in der Ablauforganisation wird erh ht e Informationen sind leicht und berall verf gbar e Unter den verschiedenen Systemen wird eine optimale Lastverteilung erreicht e Das Rechnernetz kann der jeweiligen Betriebsgr e genau angepasst werden BS2000 OSD bringt die UNIX Systeme und die BS2000 Welt zusammen Workstation Benutzer k nnen ber die POSIX Schnittstelle die Ressourcen und die Leis tungsst rke des BS2000 nutzen ohne die BS2000 propriet ren Schnittstellen kennen zu m ssen Im Verbund mit BS2000 OSD wird der Plattenspeicher einer Workstation um den Host Plattenspeicher erweitert damit auch der Workstation Benutzer gro e Datenmengen verarbeiten kann Beispielsweise kann ein Entwickler seine Anwendungen auf einer Work station entwickeln und anschlie end seine Programme im BS2000 bersetzen testen korrigieren und ablaufen lassen Die UNIX Plattformen und die BS2000 Welt k nnen unabh ngig voneinander existieren wobei sie sich aber dieselben Prozess und Speicherressourcen teilen Die Benutzer k n nen
314. und POSIX Lader 6 2 5 USER 1 USER 2 SESSIONWIDE SESSIONWIDE SESSIONWIDE 2 Cache 1 Cache 2 Cache 1 ae 3 Cc a USERWIDE Programm Cache USERWIDE Programm Cache Globaler Programm Cache v Bild 30 Programm Caches die einem Prozess zur Verf gung stehen Die Umgehung von BLS und damit die unvollst ndige Einbettung der von POSIX gestarte ten Programme in das BS2000 Programm Environment bringt fur Programme die aus dem Programm Cache geladen wurden folgende Einschrankungen mit sich e Im Programm definierte Entries sind nach au en nicht sichtbar d h das Program kann zwar Objekte dynamisch nachladen das nachgeladene Objekt kann aber keine exter nen Verweise auf das Programm befriedigen e Es wird keine Lademeldung ausgegeben e Testen mit AID ist nicht m glich e Der Programm Name in der Ausgabe des Kommandos STATUS fehlt e Beim Laden aus dem Programm Cache verliert das Kommando debug seine Funktion d h man sollte dieses Kommando nicht in den Programm Cache laden Administration Globalen Programm Cache aktivieren deaktivieren Der Anfangsstatus des globalen Programm Caches und des impliziten Linkvorgangs wird in der POSIX Informationsdatei definiert DBLSTATE initial state of POSIX loader status Ist der Anfangsstatus status auf 1 gesetzt sind sowohl der implizite Linkvorgang als auch der Ladevorgang aktiviert Ist der Anfangsstatu
315. ung R rc Beendigungsprozeduren 145 rc Prozeduren 149 rcp 58 Zugangsklasse f r 92 read 56 Rechner ferner 40 91 lokaler 40 Rechnerverbund 21 Remote Kommandos Zugang 185 Resourcemap 143 144 rlogin 58 62 149 Systemzugang verwalten 185 Zugangsklasse f r 92 rlogin Zugang 185 root 34 Root Berechtigung 179 root Verzeichnis 31 rsh 58 R ckkehrcode Installationsskript 111 Shellskript 110 S Schreibberechtigung 56 Schutzattribute ndern 213 anzeigen 238 vereinbaren f r Benutzerkennung 232 Schutzbit Maske 57 Schutzbits 56 SCI 102 SDF Kommando COPY POSIX FILE 193 EXECUTE POSIX CMD 206 SECOS 62 175 181 185 SECURITY ADMINISTRATION 176 SEGMAPSZ 143 SEMAEM 144 Semaphor 143 144 SEMMAP 144 SEMMNI 144 SEMMNS 144 SEMMNU 144 SEMMSL 144 SEMOPM 144 SEMUME 144 SEMVMX 144 Server 24 SET LOGON PROTECTION 232 share 40 91 170 308 U22795 J Z125 6 Stichw rter shareall 170 Shared Libraries 27 Shell siehe POSIX Shell Shell Prozedur siehe Shellskript Shell Variablen 64 siehe auch Umgebungsvariable Shellskript Eingaben 110 Meldungen 110 R ckkehrcode 110 SHMMAX 144 SHMMIN 144 SHMMNI 144 SHMSEG 144 SHOW LOGON PROTECTION 238 SHOW POSIX STATUS 240 SHOW POSIX USER ATTRIBUTES 241 SHOW POSIX USER DEFAULTS 249 SHOW USER ATTRIBUTES 252 Sicherheitskonzept 53 SNMP Basic Agent 99 SNMP Standard Collection 99 SOCKETS 144 SOCKETS XTI 93 Software Configuration Inventory 102 Softwareprodukte 29 Sohnp
316. ung ist f r den Systemzugang ber ein POSIX Remote Kom mando gesperrt POSIX SERVER ACCESS UNCHANGED YES NO Bestimmt ob unter dieser Benutzerkennung Tasks mit Hilfe des POSIX fork Mechanismus gestartet werden d rfen z B f r Server wie APACHE Dieser Zugang bezieht sich nur auf die BS2000 spezifische Bibliotheksfunktion ufork eine Erweiterung der POSIX Bibliotheksfunktion fork Diese gestattet es dem Vaterprozess die Benutzerkennung des Sohnprozesses explizit zu bestimmen Der Zugang ber fork nach POSIX Standard unterliegt keinen Beschr nkungen durch die BS2000 Zugangskontrolle Hierbei erbt der Sohnprozess die Benutzerkennung des Vater prozesses Diese l sst sich auch durch einen anschlie enden Wechsel der Benutzernum mer mit der Bibliotheksfunktion setuid nicht mehr ver ndern 220 U22795 J Z125 6 BS2000 Kommandos f r POSIX MODIFY POSIX USER ATTRIBUTES MODIFY POSIX USER ATTRIBUTES POSIX Benutzerattribute ndern Anwendungsbereich USER ADMINISTRATION Privilegierung POSIX ADMINISTRATION USER ADMINISTRATION STD PROCESSING Dieses Kommando ndert die POSIX Benutzerattribute einer BS2000 Benutzerkennung im Benutzerkatalog des angegebenen Pubsets F r jede neue BS2000 Benutzerkennung werden bei ihrem Einrichten automatisch die POSIX Benutzerattribute angelegt die mit Standardwerten versehen sind siehe Seite 184 Diese POSIX Benutzerattribute k nnen bei Bedarf ge ndert werden Dazu s
317. ungsnummer wird f r den Zugang ber Remote Login verwendet Die Abrechnungsnummer ist f r Benutzerkennungen relevant die einen Remote Zugang zu POSIX w nschen rlogin oder Telnet Zugang Kommandos rsh und rcp oder die ar crontab bzw batch nutzen wollen 190 U22795 J Z125 6 BS2000 Kommandos f r POSIX ADD USER ADD USER Benutzereintrag im Benutzerkatalog erstellen Anwendungsbereich USER ADMINISTRATION Privilegierung USER ADMINISTRATION STD PROCESSING Dieses Kommando erstellt einen Eintrag im Benutzerkatalog eines Pubsets Die POSIX Benutzerattribute werden implizit mit Standardwerten initialisiert Dar ber hinaus muss der BS2000 Systemverwalter f r die Abrechnung eines Remote Login Systemlaufs eine Abrechnungsnummer bestimmen Folgende Benutzer d rfen dieses Kommando ausf hren e Inhaber des Privilegs USER ADMINISTRATION f r alle BS2000 Benutzerkennungen e Gruppenverwalter die mindestens das Attribut MANAGE MEMBERS besitzen f r die BS2000 Benutzerkennungen die ihren Gruppen zu und untergeordnet sind Die folgende Syntaxdarstellung zeigt nur den POSIX relevanten Kommandoteil Das voll st ndige Kommando ist in den Handb chern SECOS BS2000 OSD 9 und Komman dos 26 beschrieben Format ADD USER ACCOUNT ATTRIBUTES PARAMETERS PARAMETERS ACCOUNT lt alphanum name 1 8 gt POSIX RLOGIN DEFAULT NO YES U22795 J Z125 6 191 ADD US
318. uppenverwalter f r die BS2000 Benutzerkennungen die ihren Gruppen zu und untergeordnet sind Die folgende Syntaxdarstellung zeigt nur den POSIX relevanten Teil des Kommandos Das vollst ndige Kommando ist in den Handb chern SECOS BS2000 OSD 9 und Kommandos 26 beschrieben Format MODIFY USER ATTRIBUTES ACCOUNT ATTRIBUTES UNCHANGED ADD MODIFY REMOVE ADD ACCOUNT lt alphanum name 1 8 gt POSIX RLOGIN DEFAULT NO YES MODIFY ACCOUNT lt alphanum name 1 8 gt POSIX RLOGIN DEFAULT UNCHANGED NO YES REMOVE U22795 J Z125 6 229 MODIFY USER ATTRIBUTES BS2000 Kommandos f r POSIX Operandenbeschreibung ACCOUNT ATTRIBUTES ADD MODIFY Legt die Abrechnungsdaten einer BS2000 Benutzerkennung fest ACCOUNT ATTRIBUTES ADD Eine neue Abrechnungsnummer und spezifische Attribute werden f r die BS2000 Benut zerkennung eingetragen ACCOUNT lt alphanum name 1 8 gt Abrechnungsnummer der BS2000 Benutzerkennung die in den Benutzerkatalog aufgenommen wird und auf die sich die folgenden Angaben beziehen POSIX RLOGIN DEFAULT Legt fest ob die angegebene Abrechnungsnummer zur Abrechnung des Remote Login Systemlaufs herangezogen wird POSIX RLOGIN DEFAULT NO Die angegebene Abrechnungsnummer wird nicht zur Abrechnung herangezogen POSIX RLOGIN DEFAULT YES Die angegebene Abrechnungs
319. w posix user attr inf user list text outp none struct outp pos user att show var pos user att inf par value c literal POS USER ATT LIST PUBSET 1SBZ POS USER ATT LIST USER ID LIST TSOS END OF VAR 248 U22795 J Z125 6 BS2000 Kommandos f r POSIX SHOW POSIX USER DEFAULTS SHOW POSIX USER DEFAULTS Standardwerte fur POSIX Benutzerattribute anzeigen Anwendungsbereich USER ADMINISTRATION Privilegierung POSIX ADMINISTRATION USER ADMINISTRATION STD PROCESSING Dieses Kommando zeigt die POSIX Standardattribute im Benutzerkatalog des angegebe nen Pubsets an Folgende Benutzer d rfen es ausf hren e Inhaber des Privilegs POSIX ADMINISTRATION oder USER ADMINISTRATION f r alle Pubsets e Gruppenverwalter der Gruppe UNIVERSAL auf dem von ihnen verwalteten Pubset Format SHOW POSIX USER DEFAULTS PUBSET HOME ALL list poss 20 lt catid 1 4 gt OUTPUT list poss 2 SYSOUT SYSLST SYSLST SYSLST NUMBER STD lt integer 1 99 gt LINES PER PAGE 64 lt integer 20 255 gt Operandenbeschreibung PUBSET Pubset aus dessen Benutzerkatalog die POSIX Standardattribute angezeigt werden sollen PUBSET HOME Die POSIX Standardattribute werden aus dem Benutzerkatalog des Home Pubsets ange zeigt PUBSET ALL Die POSIX Standardattribute werden aus den Benutzerkatalogen aller Pubsets die zum Zeitpunkt der Kommandoeingabe ve
320. ware mit Dataspace Unterst t zung wird der Cache Puffer des POSIX Kernel in Dataspaces und nicht im Klasse 4 Speicher gehalten und dieser Parameter ist wirkungslos UFSNINODE Maximale Anzahl von UFS Indexeintr gen im Systemkern Steuerparameter f r die Interprozess Kommunikation Nachrichten Warteschlangen und Semaphore werden ber sogenannte Resourcemaps verwaltet Resourcemaps f hren dar ber Buch wieviel Speicherplatz von Meldungen und Semaphoren verbraucht wurde Die Anzahl der belegten Eintr ge einer Resourcemap zu einem bestimmten Zeitpunkt ist ein Ma f r die aktuelle St ckelung des f r Meldungen verf gbaren Speicherbereichs oder der verf gbaren Semaphore Wenn Steuerparameter wie MSGSEG oder SEMMNS erh ht werden sollte die Gr e der entsprechenden Resourcemap ebenfalls erh ht werden MSGMAP MSGMAX MSGMNB MSGMNI MSGSEG MSGSSZ MSGTQL Anzahl der Eintr ge in der Resourcemap f r Nachrichten Warteschlangen Maximale Gr e einer Meldung in Bytes Maximale Gesamtgr e aller Meldungen einer Nachrichten Warteschlange in Bytes Maximale Anzahl von Nachrichten Warteschlangen systemweit Anzahl von Meldungs Segmenten im System Wenn der Wert von MSGSSZ mit dem Wert von MSGSEG multipliziert wird erh lt man den ge samten Speicherplatz der f r Meldungsdaten zur Verf gung steht Minimale Zuweisungsgr e f r Meldungsspeicher Segmentgr e in Bytes Anzahl der Nachrichtenk pfe im System
321. werden bei der Benutzung von EXECUTE POSIX CMD vorausgesetzt Die Kommandos bzw Kommandosequenzen k nnen entweder explizit eingegeben oder aus einer BS2000 Datei gelesen und ausgef hrt werden Bei der expliziten Eingabe meh rerer Kommandos Kommandosequenzen werden diese als einzelne Listenelemente ge trennt durch Komma eingegeben Es wird allerdings keine separate Pr fung durchgef hrt jedes Listenelement wird so wie es ist an die Shell weitergereicht Bei der Eingabe ber eine BS2000 Datei ergibt sich die M glichkeit Kommandos und Shell Skripts nach vorherigem Kopieren in das BS2000 zu starten Eine Parametrisierung ist dabei allerdings nicht m glich Die explizit oder implizit aufgerufenen Kommandos Kommandosequenzen k nnen bei der Ausf hrung von EXECUTE POSIX CMD in einer Log Datei gespeichert werden Da diese Datei eine BS2000 Datei ist kann sie u a wiederum als Eingabedatei bei einem folgenden Aufruf von EXECUTE POSIX CMD genutzt werden Soll z B eine umfangreiche Komman do Sequenz mehrfach ausgef hrt werden kann man sich damit die erneute explizite Anga be ersparen Die Ausgaben des Kommandos werden entweder auf dem Bildschirm SYSOUT ausgege ben oder in eine BS2000 Datei geschrieben In der Shell die vom Kommando EXECUTE POSIX CMD gestartet wird ist folgende Um gebungsvariable gesetzt EXECUTE_POSIX_CMD YES Durch Abfrage dieser Variablen z B in etc profile oder profile k nnen Ausgaben unter dr
322. write existing filesystem y n Beantworten Sie die Frage mit y ja oder n nein Das Feld ist nur aktiviert wenn die Beh lterdatei bereits ein POSIX Dateisystem enth lt Sie m ssen entscheiden ob das Dateisystem unver ndert bernommen werden soll oder ob ein neues Dateisystem erzeugt werden soll Beim Einrichten von root oder var Datei system wird dieses Feld nicht aktiviert da diese Dateisysteme immer berschrieben wer den POSIX filesystem marker y n Bedeutung Dateisystem in POSIX BS2000 erzeugt Die Felder f r das root und var Dateisystem sind mit Y ja vorbelegt Wenn der Marker nicht gesetzt ist wird das Dateisystem unter POSIX als ASCII Datei system betrachtet D h es findet in Abh ngigkeit von der Umgebungsvariablen IO_CONVERSION eine ASCII EBCDIC Konvertierung statt siehe Abschnitt Kopieren und Konvertieren von Dateien auf Seite 34 U22795 J Z125 6 123 POSIX Installationsprogramm im Dialog POSIX installieren Expand POSIX filesystems POSIX Dateisystem erweitern Mit dieser Option k nnen Sie jedes POSIX Dateisystem einschlie lich root und var im Off line Modus vergr ern Sie k nnen alle POSIX Dateisysteme au er root und var auch im Online Modus vergr ern siehe Seite 126 Kommando expand ra k Expand of POSIX filesystem BS2000 filename _ Characteristics before expand after expand BS2000 filesize es PAM Pages s www se eee PAM Pages size of files
323. ys 64 1024 POSIX NPBUF number of physical I O buffers 20 20 40 Allgemein NPROC max of processes 200 50 2000 Allgemein NRNODE max of incore remote nodes nfs 600 400 600 Dateisystem PGOVERFLOW overflow buffers for pageout 32 32 32 Allgemein PORTMON port monitoring nfs 1 0 1 POSIX ROOTFSNAME name of root file system SEGMAPSZ of buffer cache entries 256 256 22500 Dateisystem SEMAEM adjust on exit max value 16384 16384 16384 IPC SEMMAP of entries in semaphore map 150 10 150 IPC SEMMNI of semaphore identifiers 150 10 150 IPC SEMMNS of semaphores in system 200 60 200 IPC SEMMNU of undo structures in system 200 30 200 IPC SEMMSL max of semaphores per id 25 25 25 IPC SEMOPM max of operations per semop call 20 10 20 IPC SEMUME max of undo entries per process 20 10 20 IPC SEMVMX semaphore maximum value 32767 32767 32767 IPC SHMMAX max size of a shared memory segment 16M 131072 16M IPC SHMMIN min size of ashared memory segment 1 1 1 IPC SHMMNI of shared memory headers 100 100 100 IPC SHMSEG max of segments per process 16 6 16 IPC UFSNINODE ofinodes 1000 600 1000 Dateisystem 5 8 2 Beschreibung der Steuerparameter In vielen F llen sind die Standardwerte der Steuerparameter ausreichend Manchmal kann es aber sinnvoll sein dass der BS2000 Systemverwalter Steuerparameter an die spezielle POSIX Anwendung und an den Ressourcenvorrat des Gesamtsystems anpasst Im folgen den
324. ystem _ PAM Pages amaaan PAM Pages Inder ee Free TMOdeS ee ee datablocks une CA KBX O5 ee 4 KB free datablocks 2 2 22 CAKBY bissesiie cee bis 4 KB Best value for expand is PAM pages N PAM pages N gt 0 Expand value PAM pages Execute expand DUE Help Fl Terminate F2 A Bild 25 Folgemaske zu Expand POSIX filesystems BS2000 filename In diesem Feld geben Sie den Namen der Beh lterdatei f r das zu vergr ernde Dateisys tem an Characteristics before expand after expand In diesen Spalten werden die aktuellen Kenndaten des Dateisystems vor und nach der Ver gr erung angezeigt Best value for expand is In dieser Zeile wird der optimale Wert f r eine Vergr erung angezeigt um ungenutzte oder nur teilweise genutzte PAM Seiten zu vermeiden Expand value In diesem Feld geben Sie an um wieviele PAM Seiten das Dateisystem erweitert werden soll Ein erneutes DUE nach erfolgreicher Erweiterung bewirkt keine erneute Erweiterung sondern wird ignoriert 124 U22795 J Z125 6 POSIX installieren POSIX Installationsprogramm im Dialog Nach erfolgreicher Erweiterung kann ein neues Dateisystem angegeben werden oder mit F2 in die Startmaske zur ckgekehrt werden Administrate POSIX filesystems POSIX Dateisysteme verwalten Mit dieser Option k nnen Sie vorhandene POSIX Dateisystem Eintr ge ndern erweitern und l schen sowie neue POSIX Dat
325. ystem Dieses Feld zeigt die Gr e eines bereits vorhandenen Dateisystems in der BS2000 Beh lterdatei in PAM PAGES 2 KB an Wenn noch kein Dateisystem existiert wird die Gr e der BS2000 Beh lterdatei angezeigt Das Feld kann nicht berschrieben werden da ein Dateisystem in einer BS2000 Beh lter datei immer die Gr e der BS2000 Beh lterdatei hat Journaling y n In diesem Feld k nnen Sie festlegen ob das Dateisystem mit y oder ohne n Journal montiert werden soll Wenn Sie keine Angabe machen ist der Standardwert n POSIX mountpoint Dateiverzeichnis in das das POSIX Dateisystem eingeh ngt werden soll Sie m ssen den absoluten Pfadnamen des Dateiverzeichnisses eingeben wobei der Name mit einem Schr gstrich beginnen muss Wenn das Dateiverzeichnis noch nicht existiert wird es vom Programm angelegt Die Felder f r das root und var Dateisystem sind mit vorbelegt Automount y n Wenn das Dateisystem sofort und bei jedem Subsystem Start automatisch eingeh ngt werden soll m ssen Sie y ja eintragen Wenn Sie das Dateisystem nur einrichten aber noch nicht benutzen wollen m ssen Sie n nein eintragen Die Felder f r das root und var Dateisystem sind mit y ja vorbelegt Mountoptions Sie k nnen das Einh ngen des Dateisystems parametrisieren Die entsprechenden Optio nen finden Sie beim Kommando mount im POSIX Handbuch Kommandos 1 Mehrere Optionen sind durch Kommas zu trennen Over
326. zeitsystem 59 C C Programmierumgebung installieren 116 Cache Puffer 143 chmod 57 Client Server Architekturen 20 COBOL Compiler 84 COBOL2000 84 COBOL85 84 copy 32 copy on access Mechanismus 52 COPY POSIX FILE Behandlung von Umlenkungen 194 EXIT Wert bei nicht korrekter Abarbeitung 195 Unterst zung von bs2file durch FILE ATTRIBUTES 194 Core Images auflisten 161 162 l schen 163 cp 32 CRTE 11 12 83 101 CTRL Taste 64 kopieren 34 Dateisystem auf Konsistenz prifen 170 aushangen 168 169 einhangen 167 169 erweitern 171 hierarchisches 23 31 32 POSIX 23 31 UNIX System 23 31 verwalten 167 Dateisystem Uberwachung 173 Dateisystemparameter 142 Dateityp longlong 42 Dateiverzeichnis 31 angelegt 270 root 31 Datenhaltung verteilte 26 Datenserver 24 DBLPOOL 144 DBLSTATE 145 Deinstallationsskript 108 delete 126 134 DNS 97 Dokumentation zu POSIX 12 Domain Name Service 97 DSSM 47 E EBCDIC 22 34 38 EDT 12 68 87 Einf hrung in POSIX 17 Eingaben Installationsskript 110 Shellskript 110 Einh ngepunkt 168 D Einschr nkungen f r Makroaufrufe 70 D mon 52 Eintrag im Benutzerkatalog erstellen 191 D monen von POSIX 269 Environment Variable siehe Umgebungsvariable Datei Erstinstallation 120 BS2000 34 Erweitern des POSIX Dateisystems 124 POSIX 31 34 Erweiterte POSIX Shell installieren 114 Dateien etc dfstab 170 ferne 40 etc vistab 169 170 304 U22795 J 2125 6 Stichw rter exec 50 52 execute 56
327. zerkennung der Ablagekennung Pflicht f r IMON flag N wird ignoriert f r IMON flag Y lt ipath gt Optionaler Installationspfad falls das Softwarepaket dies unterst tzt Standardwert ist Bei IMON flag N wird der Name der BS2000 PLAM Bibliothek die das Softwarepaket enth lt so gebildet wie in Abschnitt Private Programmpakte zur Installation vorbereiten auf Seite 107 beschrieben Beispiel Batch Installationsdatei LPackagelnstallation Programmpakete installieren lt product package gt lt imon gt lt version gt lt corr gt lt uid gt lt ipath gt Installation der erweiterten Shell mit IMON POSIX SH Y Installation von NFS ohne IMON NFS N 030 TSOS Installation von C89 mit IMON CPP Y 33 opt C Installation von TCP IP SV Protokoll DHCP mit IMON TCP IP SV DHCP Y 136 U22795 J Z125 6 POSIX installieren Automatisierter Ablauf des POSIX Installationsprogramms Delete Packages from POSIX Programmpakete entfernen Identifikationszeile DeletePackage Anweisungszeile lt prod gt lt vers gt lt ipath gt Dabei bedeuten lt prod gt Name des Softwarepakets zusammengesetzt aus Produktname und optio nalen Paketnamen falls das Produkt in Pakete zerlegt ist Syntax lt Produktname gt lt Paketname gt lt vers gt Produktversion des Softwarepakets lt ipath gt Optionaler Installationspfad falls das Softwarepaket dies unterst tzt Standardwert ist Bei
328. zu dieser Schnittstelle schafft Der Parameter BINDANY bewirkt in sicheren Systemen Parameterwert 0 dass jeder bind Aufruf mit errno EADDRNOTAVAIL zur ckgewiesen wird In Netzumgebungen in denen dieser Sicherheitsaspekt keine Rolle spielt kann der Parameter auf 1 gesetzt werden Ein bind Aufruf auf eine be stimmte Schnittstelle wird dann an BCAM weitergereicht und damit implizit auf alle Schnittstellen durchgef hrt DBLPOOL Um die Ladevorg nge f r die POSIX Shellkommandos und andere POSIX Programme mit Hilfe des POSIX Laders zu beschleunigen kann hier ein Wert gr er als Null eingegeben werden in Megabyte Siehe auch Ab schnitt POSIX Lader auf Seite 152 144 U22795 J Z125 6 POSIX installieren POSIX Informationsdatei DBLSTATE Gibt an ob der POSIX Lader beim Hochfahren des POSIX Subsystems au tomatisch aktiviert ist O nein Default 1 ja FORCEDTERM Forciertes Beenden des POSIX Subsystems Mit diesem Parameter kann gesteuert werden ob bei vorhandenen Connections ein zweites STOP SUBSYSTEM Kommando mit dem Zusatz SUB PARAMETER FORCED BY SUBSYSTEM abgesetzt werden muss oder ob das Subsystem ohne zweites STOP SUBSYSTEM Kommando so fort beendet wird FORCEDTERMS 0 bisheriges Verhalten FORCEDTERM 1 forciertes Beenden MAXTIMERC Maximale Wartezeit f r den Ablauf der rc Beendigungsprozeduren bei der POSIX Terminierung NOPTY Maximale Anzahl physikalischer Terminals Ger t dev pts Dies entspr
Download Pdf Manuals
Related Search
Related Contents
User Manual for FIT 188 Alcohol Computer Watch PLA GUICIDAS Lightolier CTS3-16 User's Manual feeding-time-ticket Unique Home Designs 5V0000DN0WH00A Installation Guide Arbeiten mit MetaNurbs anhand eines Comic a visão dos pais em relação a importância da Xmlc1w GB-NL-FR-ES-D 先天性代謝異常症のマス ・ スクリーニング (第7報) アミノ酸分析計による North Star M165951C User's Manual Copyright © All rights reserved.
Failed to retrieve file