10.7. SAP® R/3® installeren

Bijgedragen door Holger Kipp. Originele versie omgezet naar SGML door Valentino Vaschetto.

Installaties van SAP Systemen die FreeBSD gebruiken worden niet ondersteund door het SAP ondersteuningsteam. Zij bieden alleen ondersteuning voor gecertificeerde platformen.

10.7.1. Voorwoord

Dit document beschrijft een mogelijke manier om een SAP R/3 System met Oracle® Database voor Linux® op een FreeBSD machine, inclusief de installatie van FreeBSD en Oracle. Er worden twee instellingen beschreven:

Hoewel dit document alle belangrijke stappen in meer detail probeert te beschrijven, is het niet bedoeld als een vervanging voor de Oracle en SAP R/3 installatiehandleidingen.

Voor specifieke vragen wordt verwezen naar de documentatie die geleverd wordt bij de SAP R/3 Linux editie voor SAP en Oracle en de bronnen van Oracle en SAP OSS.

10.7.2. Software

Voor de SAP installaties zijn de volgende CD-ROM gebruikt:

10.7.2.1. SAP R/3 4.6B, Oracle® 8.0.5

Naam Nummer Beschrijving
KERNEL 51009113 SAP Kernel Oracle / Installation / AIX, Linux, Solaris
RDBMS 51007558 Oracle / RDBMS 8.0.5.X / Linux
EXPORT1 51010208 IDES / DB-Export / Disc 1 of 6
EXPORT2 51010209 IDES / DB-Export / Disc 2 of 6
EXPORT3 51010210 IDES / DB-Export / Disc 3 of 6
EXPORT4 51010211 IDES / DB-Export / Disc 4 of 6
EXPORT5 51010212 IDES / DB-Export / Disc 5 of 6
EXPORT6 51010213 IDES / DB-Export / Disc 6 of 6

Ook zijn de Oracle 8 Server (Pre-productie versie 8.0.5 voor Linux kernelversie 2.0.33) CD-ROM gebruikt, die niet echt noodzakelijk is en FreeBSD 4.3-STABLE (een paar dagen na de 4.3-RELEASE).

10.7.2.2. SAP R/3 4.6C SR2, Oracle 8.1.7

Naam Nummer Beschrijving
KERNEL 51014004 SAP Kernel Oracle / SAP Kernel Version 4.6D / DEC, Linux
RDBMS 51012930 Oracle 8.1.7/ RDBMS / Linux
EXPORT1 51013953 Release 4.6C SR2 / Export / Disc 1 of 4
EXPORT1 51013953 Release 4.6C SR2 / Export / Disc 2 of 4
EXPORT1 51013953 Release 4.6C SR2 / Export / Disc 3 of 4
EXPORT1 51013953 Release 4.6C SR2 / Export / Disc 4 of 4
LANG1 51013954 Release 4.6C SR2 / Language / DE, EN, FR / Disc 1 van 3

Afhankelijk van de talen die geïnstalleerd moeten worden kunnen aanvullende taal-CD-ROMs nodig zijn. Hier worden DE en EN gebruikt, dus is alleen de eerste taal-CD-ROM nodig. Een kleine kanttekening is dat de nummers van alle vier de EXPORT CD-ROMs identiek zijn. Ook hebben alle drie de taal-CD-ROMs hetzelfde nummer (dit verschilt met de 4.6B IDES release CD-ROM-nummering). Ten tijde van schrijven draait deze installatie op FreeBSD 4.5-STABLE (20.03.2002).

10.7.3. Opmerkingen over SAP

Het wordt aangeraden de volgende notities vóór de installatie van SAP R/3 gelezen te hebben. Ze waren bruikbaar tijdens de installatie:

10.7.3.1. SAP R/3 4.6B, Oracle 8.0.5

Nummer Titel
0171356 SAP Software on Linux: Essential Comments
0201147 INST: 4.6C R/3 Inst. on UNIX - Oracle
0373203 Update / Migration Oracle 8.0.5 --> 8.0.6/8.1.6 LINUX
0072984 Release of Digital UNIX 4.0B for Oracle
0130581 R3SETUP step DIPGNTAB terminates
0144978 Your system has not been installed correctly
0162266 Questions and tips for R3SETUP on Windows NT / W2K

10.7.3.2. SAP R/3 4.6C, Oracle 8.1.7

Nummer Titel
0015023 Initializing table TCPDB (RSXP0004) (EBCDIC)
0045619 R/3 with several languages or typefaces
0171356 SAP Software on Linux: Essential Comments
0195603 RedHat 6.1 Enterprise version: Known problems
0212876 The new archiving tool SAPCAR
0300900 Linux: Released DELL Hardware
0377187 RedHat 6.2: important remarks
0387074 INST: R/3 4.6C SR2 Installation on UNIX
0387077 INST: R/3 4.6C SR2 Inst. on UNIX - Oracle
0387078 SAP Software on UNIX: OS Dependencies 4.6C SR2

10.7.4. Benodigde hardware

De volgende uitrusting is voldoende voor de installatie van een SAP R/3 Systeem. Voor productiegebruik geldt natuurlijk dat exactere gegevens nodig zijn:

Component 4.6B 4.6C
Processor 2 x 800MHz Pentium® III 2 x 800MHz Pentium III
Geheugen 1GB ECC 2GB ECC
Hardeschijfruimte 50-60GB (IDES) 50-60GB (IDES)

Voor productiegebruik zijn Xeon™ processoren met een grote cache, schijftoegang op hoge snelheid (SCSI, RAID-hardwarecontroller) USV en ECC-RAM aanbevolen. De grote hoeveelheid benodigde schijfruimte is te wijten aan het vooringestelde IDES-systeem, dat 27 GB aan databasebestanden aanmaakt tijdens de installatie. Deze ruimte is ook voldoende voor beginnende productiesystemen en applicatiegegevens.

10.7.4.1. SAP R/3 4.6B, Oracle 8.0.5

De volgende kant-en-klare hardware werd gebruikt: een dual processorbord met 2 800 MHz Pentiumnbsp;III processoren, Adaptec® 21960 Ultra160 SCSI adapter (om een 40/80 GB DLT tapedrive en CD-ROM aan te spreken), Mylex® AcceleRAID™ (2 kanalen, firmware 6.00-1-00 met 32 MB RAM). Aan de Mylex RAID-controller zijn twee 17 GB harde schijven (gespiegeld) en vier 36 GB harde schijven (RAID-niveau 5) bevestigd.

10.7.4.2. SAP R/3 4.6C, Oracle 8.1.7

Voor deze installatie werd een DellPowerEdge™ 2500 gebruikt: een dual processorbord met twee 1000 MHz Pentium III processoren (256 kB cache), 2 GB PC133 ECC SDRAM, PERC/3 DC PCI RAID-controller met 128 MB en een EIDE DVD-ROM-drive. Aan de RAID-controller zijn twee 18 GB harde schijven (gespiegeld) en vier 36 GB harde schijven (RAID-niveau 5) bevestigd.

10.7.5. Installatie van FreeBSD

Eerst moet FreeBSD geïnstalleerd worden. Er zijn verschillende manieren om dit te doen. Er staat meer informatie in Paragraaf 2.13.

10.7.5.1. Schijfindeling

Om het eenvoudig te houden, werd voor zowel de SAP R/3 46B installatie als de SAP R/3 46C SR2 installatie dezelfde schijfindeling gebruikt. Alleen de apparaatnamen veranderden, omdat de installaties op verschillende hardware werden gedaan (/dev/da respectievelijk /dev/amr, dus als een AMI MegaRAID® wordt gebruikt, is /dev/amr0s1a te zien in plaats van /dev/da0s1a):

Bestandssysteem Grootte (1k-blokken) Grootte (GB) Aangekoppeld op
/dev/da0s1a 1.016.303 1 /
/dev/da0s1b   6 swap
/dev/da0s1e 2.032.623 2 /var
/dev/da0s1f 8.205.339 8 /usr
/dev/da1s1e 45.734.361 45 /compat/linux/oracle
/dev/da1s1f 2.032.623 2 /compat/linux/sapmnt
/dev/da1s1g 2.032.623 2 /compat/linux/usr/sap

De twee logische drives dienen tevoren met de Mylex- of PERC/3 RAID-software ingesteld en geïnitialiseerd te worden. De software kan tijdens de opstartfase van het BIOS gestart worden.

De schijfindelingen wijken licht af van de aanbevelingen van SAP, omdat SAP aanbeveelt om de Oracle submappen (en enkele andere) gescheiden aan te koppelen. Hier is besloten om ze omwille van de eenvoud gewoon als echte submappen aan te maken.

10.7.5.2. make world en een nieuwe kernel

Nu dient de nieuwste -STABLE-broncode gedownload te worden. Nadat het kernelinstellingenbestand is aangepast, kunnen de wereld en de kernel opnieuw gebouwd worden. Hier moeten ook de kernelparameters in staan die nodig zijn voor SAP R/3 en Oracle.

10.7.6. De Linux®-omgeving installeren

10.7.6.1. Het Linux basissysteem installeren

Eerst moet de linux_base port geïnstalleerd worden (als root):

# cd /usr/ports/emulators/linux_base-fc4
# make install distclean

10.7.6.2. De Linux ontwikkelomgeving installeren

De Linux-ontwikkelomgeving is volgens Paragraaf 10.6 noodzakelijk om Oracle op FreeBSD te installeren:

# cd /usr/ports/devel/linux_devtools
# make install distclean

De Linux-ontwikkelomgeving is alleen voor de SAP R/3 46B IDES installatie geïnstalleerd. Het is niet nodig als de Oracle DB niet opnieuw wordt gelinkt op het FreeBSD-systeem. Dit is het geval als de Oracle tarball van een Linux-systeem wordt gebruikt.

10.7.6.3. De benodigde RPM's installeren

Om het R3SETUP programma te starten is PAM-ondersteuning nodig. Tijdens de eerste installatie van SAP op FreeBSD 4.3-STABLE is geprobeerd om PAM met alle benodigde pakketten te installeren en uiteindelijk is de installatie van het PAM-pakket afgedwongen, wat werkte. Voor SAP R/3 4.6C SR 2 is we meteen de installatie van het PAM RPM afgedwongen, wat ook werkte, dus lijkt het erop dat de afhankelijke pakketten niet nodig zijn:

# rpm -i --ignoreos --nodeps --root /compat/linux --dbpath /var/lib/rpm \
pam-0.68-7.rpm

Om Oracle 8.0.5 de intelligente agent te laten draaien, moest ook het Tcl-package van RedHat tcl-8.0.5-30.i386.prm geïnstalleerd worden (anders mislukt het herlinken tijdens de installatie van Oracle). Er zijn nog wat andere gevallen met betrekking tot het herlinken van Oracle, maar dat is een Oracle Linux-geval en niet FreeBSD-specifiek.

10.7.6.4. Aanvullende hints

Het kan ook een goed idee zijn om linprocfs aan /etc/fstab toe te voegen. Meer informatie is te vinden in linprocfs(5). Een andere parameter om in te stellen is kern.fallback_elf_brand=3 in /etc/sysctl.conf.

10.7.7. De SAP R/3-omgeving maken

10.7.7.1. De benodigde bestandssystemen en aankoppelpunten creëren

Voor een eenvoudige installatie is het voldoende om de volgende bestandssystemen aan te maken:

aankoppelpunt grootte in GB
/compat/linux/oracle 45 GB
/compat/linux/sapmnt 2 GB
/compat/linux/usr/sap 2 GB

Het is ook noodzakelijk om enige aankoppelpunten te maken, anders klaagt de SAP Installer als die de gemaakte aankoppelpunten controleert:

# ln -s /compat/linux/oracle /oracle
# ln -s /compat/linux/sapmnt /sapmnt
# ln -s /compat/linux/usr/sap /usr/sap

Mogelijke foutmeldingen tijdens de installatie zijn (hier met System PRD en de SAP R/3 4.6C SR2-installatie):

INFO 2002-03-19 16:45:36 R3LINKS_IND_IND SyLinkCreate:200
    Checking existence of symbolic link /usr/sap/PRD/SYS/exe/dbg to
    /sapmnt/PRD/exe. Creating if it does not exist...

WARNING 2002-03-19 16:45:36 R3LINKS_IND_IND SyLinkCreate:400
    Link /usr/sap/PRD/SYS/exe/dbg exists but it points to file
    /compat/linux/sapmnt/PRD/exe instead of /sapmnt/PRD/exe. The
    program cannot go on as long as this link exists at this
    location. Move the link to another location.

ERROR 2002-03-19 16:45:36 R3LINKS_IND_IND Ins_SetupLinks:0
    can not setup link '/usr/sap/PRD/SYS/exe/dbg' with content
    '/sapmnt/PRD/exe'

10.7.7.2. Gebruikers en mappen aanmaken

SAP R/3 heeft twee gebruikers en drie groepen nodig. De gebruikersnamen zijn afhankelijk van de SAP system ID (SID) die uit drie letters bestaat. Enkele van deze SIDs zijn gereserveerd door SAP (bijvoorbeeld SAP en NIX. In de SAP-documentatie staat een complete lijst). Voor de IDES-installatie is IDS gebruikt, voor de 4.6C SR2-installatie PRD, omdat dat systeem bedoeld is voor productiegebruik. Daarvoor zijn de volgende groepen gebruikt (groep-IDs kunnen afwijken, dat zijn gewoon de waardes die voor deze specifieke installatie gebruikt zijn):

groep-ID groepsnaam beschrijving
100 dba DataBase-Administrator
101 sapsys SAP System
102 oper DataBase-Operator

Voor een standaard Oracle- installatie wordt slechts é´n groep, dba, gebruikt. De groep oper gebruikt ook de groep dba (er staat meer informatie in de Oracle- en SAP-documentatie).

Tevens zijn de volgende gebruikers nodig:

gebruikers-ID gebruikersnaam generieke naam groep aanvullende groepen beschrijving
1000 idsadm/prdadm sidadm sapsys oper SAP-beheerder
1002 oraids/oraprd orasid dba oper Oracle-beheerder

De volgende regels voor adduser(8) zijn nodig om de “SAP-beheerder”-gebruiker toe te voegen:

Name: sidadm
Password: ******
Fullname: SAP-beheerderSID
Uid: 1000
Gid: 101 (sapsys)
Class:
Groups: sapsys dba
HOME: /home/sidadm
Shell: bash  (/compat/linux/bin/bash)

en deze voor de “Oracle-beheerder”-gebruiker:

Name: orasid
Password: ******
Fullname: Oracle-beheerderSID
Uid: 1002
Gid: 100 (dba)
Class:
Groups: dba
HOME: /oracle/sid
Shell: bash  (/compat/linux/bin/bash)

De Oracle-beheerder moet ook in de groep oper zitten als de groepen dba en oper beiden gebruikt worden.

10.7.7.3. Mappen aanmaken

De volgende mappen worden normaalgesproken als aparte bestandssystemen aangemaakt. Dit is geheel afhankelijk van de behoefte. Hier is ervoor gekozen om ze als simpele mappen aan te maken, omdat ze toch allemaal op dezelfde RAID-5 zitten:

Eerst worden de eigenaren en rechten van sommige mappen ingesteld (als root):

# chmod 775 /oracle
# chmod 777 /sapmnt
# chown root:dba /oracle
# chown sidadm:sapsys /compat/linux/usr/sap
# chmod 775 /compat/linux/usr/sap

Als tweede worden de mappen als gebruiker orasid aangemaakt. Dat zijn allemaal submappen van /oracleSID:

# su - orasid
# cd /oracle/SID
# mkdir mirrlogA mirrlogB origlogA origlogB
# mkdir sapdata1 sapdata2 sapdata3 sapdata4 sapdata5 sapdata6
# mkdir saparch sapreorg
# exit

Voor de Oracle 8.1.7-installatie zijn enkele aanvullende mappen nodig:

# su - orasid
# cd /oracle
# mkdir 805_32
# mkdir client stage
# mkdir client/80x_32
# mkdir stage/817_32
# cd /oracle/SID
# mkdir 817_32

Opmerking: De map client/80x_32 wordt met precies deze naam gebruikt. De x mag niet door een getal of iets dergelijks vervangen worden.

In de derde stap worden de mappen als gebruiker sidadm aangemaakt:

# su - sidadm
# cd /usr/sap
# mkdir SID
# mkdir trans
# exit

10.7.7.4. Regels in /etc/services

Voor SAP R/3 zijn enkele regels in het bestand /etc/services nodig, die niet correct worden ingesteld tijdens de installatie op FreeBSD. De volgende regels moeten toegevoegd worden (op zijn minst die regels die met een instantienummer overeenkomen, in dit geval 00. Het kan geen kwaad om alle regels van 00 tot en met 99 toe te voegen voor dp, gw, sp en ms). Als er een SAProuter gebruikt gaat worden of toegang tot SAP OSS nodig is, dan is 99 ook nodig, aangezien poort 3299 gewoonlijk wordt gebruikt voor het SAProuter-proces op het doelsysteem:

sapdp00  3200/tcp # SAP-dispatcher. 3200 + instantienummer
sapgw00  3300/tcp # SAP-gateway.    3300 + instantienummer
sapsp00  3400/tcp #                 3400 + instantienummer
sapms00  3500/tcp #                 3500 + instantienummer
sapmsSID 3600/tcp # SAP-berichtenserver. 3600 + instantienummer
sapgw00s 4800/tcp # veilige SAP-gateway 4800 + instantienummer

10.7.7.5. Benodigde lokalisaties

SAP heeft tenminste twee lokalisaties nodig die geen deel uitmaken van de standaard RedHat-installatie. SAP biedt de benodigde RPMs als downloadbare bestanden op hun FTP-server aan (die alleen toegankelijk is voor klanten met OSS-toegang). In notitie 0171356 staat een lijst van de benodigde RPMs.

Het is ook mogelijk om gewoon de juiste links aan te maken (bijvoorbeeld vanuit de_DE en en_US), maar dat is niet aan te raden voor productiesystemen (alhoewel het probleemloos op het IDES-systeem werkte). De volgende lokalisaties zijn nodig:

de_DE.ISO-8859-1
en_US.ISO-8859-1

Nu moeten de volgende links gemaakt worden:

# cd /compat/linux/usr/share/locale
# ln -s de_DE de_DE.ISO-8859-1
# ln -s en_US en_US.ISO-8859-1

Als ze niet aanwezig zijn, ontstaan er problemen tijdens de installatie. Als ze dan consequent genegeerd worden (door de STATUS van de probleemstap op OK te zetten in het bestand CENTRDB.R3S), is het niet mogelijk om op het SAP- systeem aan te melden zonder wat extra moeite.

10.7.7.6. Kerneloptimalisatie

SAP R/3-systemen hebben veel bronnen nodig. Daarom zijn de volgende parameters toegevoegd aan het kernelinstellingenbestand:

#Stel deze in voor geheugengierigheid (SAP en Oracle)
options MAXDSIZ="(1024*1024*1024)"
options DFLDSIZ="(1024*1024*1024)"
#System-V-opties nodig.
options SYSVSHM # SysV-stijl gedeeld geheugen
options SHMMAXPGS=262144 #maximum aantal gedeelde geheugenpagina's
#options SHMMAXPGS=393216 #gebruik dit voor de 46C installatieparameters
options SHMMNI=256 #maximun aantal identifier-interfaces voor gedeeld geheugen
options SHMSEG=100 #maximum aantal gedeeld-geheugensegmenten per proces
options SYSVMSG #SysV-stijl berichtenwachtrijen
options MSGSEG=32767 #maximum aantal berichtsegmenten in systeem
options MSGSSZ=32 #grootte van berichtensegment. MOET macht van 2 zijn
options MSGMNB=65535 #maximum aantal tekens per berichtenwachtrij
options MSGTQL=2046 #maximum aantal berichten in systeem
options SYSVSEM #SysV-stijl semaforen
options SEMMNU=256 #aantal semafoor-UNDO-structuren
options SEMMNS=1024 #aantal semaforen in systeem
options SEMMNI=520 #aantal semafoor-identifiers
options SEMUME=100 #aantal UNDO-sleutels

De minimumwaarden zijn aangegeven in de documentatie van SAP. Omdat er geen beschrijving voor Linux is, wordt verwezen naar de HP-UX-sectie (32 bit) voor meer informatie. Omdat het systeem voor de 4.6C SR2-installatie meer hoofdgeheugen heeft, kunnen de gedeelde segmenten voor SAP en Oracle groter zijn.. Daarom kan voor een groter aantal pagina's voor het gedeelde geheugen gekozen worden.

Opmerking: Op een standaardinstallatie van FreeBSD op i386™ moeten MAXDSIZ en DFLDSIZ op maximaal 1 GB blijven staan. Anders kunnen er vreemde fouten als “ORA-27102: out of memory” en “Linux Error 12: Cannot allocate memory” optreden.

10.7.8. SAP R/3 installeren

10.7.8.1. De SAP-CD-ROMs voorbereiden

Tijdens de installatie moeten veel CD-ROMs aangekoppeld en losgekoppeld worden. Als er voldoende CD-ROM-drives zijn, kunnen ze allemaal tegelijk aangekoppeld worden. Hier is besloten om de inhoud van de CD-ROMs naar de overeenkomende mappen te kopiëren:

/oracle/SID/sapreorg/cd-naam

Hierboven is cd-naam één van KERNEL, RDBMS, EXPORT1, EXPORT2, EXPORT3, EXPORT4, EXPORT5 en EXPORT6 voor de 4.6B/IDES-installatie en één van KERNEL, RDBMS, DISK1, DISK2, DISK3, DISK4 en LANG voor de 4.6C SR2-installatie. Alle bestandsnamen op de aangekoppelde CD-ROMs moeten in hoofdletters staan of anders kan er gebruik gemaakt worden van de optie -g bij het aankoppelen:

# mount_cd9660 -g /dev/cd0a /mnt
# cp -R /mnt/* /oracle/SID/sapreorg/cd-naam
# umount /mnt

10.7.8.2. Het installatiescript uitvoeren

Eerst moet er een map install worden aangemaakt:

# /oracle/SID/sapreorg/KERNEL/UNIX/INSTTOOL.SH

De IDES-installatie (4.6B) komt met een volledig aangepast SAP R/3 -demonstratiesysteem, dus zijn er zes in plaats van slechts drie EXPORT-CD-ROMs. Op dit moment dient het installatiesjabloon CENTRDB.R3S voor het installeren van een standaard centrale instantie (R/3 met database), niet de IDES centrale instantie, dus moet de overeenkomende CENTRDB.R3S vanuit de map EXPORT1 gekopieerd worden, anders vraagt R5SETUP slechts om drie EXPORT-CD-ROMs.

De nieuwere uitgave SAP 4.6 SR2 komt met vier EXPORT-CD-ROMs. Het parameterbestand dat de installatiestappen beheert is CENTRAL.R3S. In tegenstelling tot eerdere uitgaven zijn er geen aparte installatiesjablonen voor een centrale instantie met of zonder database. SAP gebruikt een apart sjabloon voor de installatie van de database. Om de installatie op een later tijdstip te opnieuw te starten is het echter voldoende om met het originele bestand opnieuw te starten.

Tijdens en na de installatie eist SAP dat hostname alleen de naam van de computer en niet de volledig gekwalificeerde domeinnaam teruggeeft. Dus dient òf de computernaam op deze manier ingesteld te worden, òf een alias ingesteld te worden met alias hostname='hostname -s' voor zowel orasid als sidadm (en voor root tijdens minimaal de installatiestappen die als root worden uitgevoerd). Het is ook mogelijk om de geïnstalleerde bestanden .profile en .login van beide gebruikers die tijdens de installatie worden geïnstalleerd aan te passen.

10.7.8.3. Start R3SETUP 4.6B

Ben er zeker van dat LD_LIBRARY_PATH juist is ingesteld:

# export LD_LIBRARY_PATH=/oracle/IDS/lib:/sapmnt/IDS/exe:/oracle/805_32/lib

Start R3SETUP als root vanuit de installatiemap:

# cd /oracle/IDS/sapreorg/install
# ./R3SETUP -f CENTRDB.R3S

Het script stelt vervolgens wat vragen (standaardantwoorden in haken, gevolgd door de eigenlijke invoer):

Vraag Standaard Invoer
Enter SAP System ID [C11] IDSEnter
Enter SAP Instance Number [00] Enter
Enter SAPMOUNT Directory [/sapmnt] Enter
Enter name of SAP central host [troubadix.domain.de] Enter
Enter name of SAP db host [troubadix] Enter
Select character set [1] (WE8DEC) Enter
Enter Oracle server version (1) Oracle 8.0.5, (2) Oracle 8.0.6, (3) Oracle 8.1.5, (4) Oracle 8.1.6   1Enter
Extract Oracle Client archive [1] (Yes, extract) Enter
Enter path to KERNEL CD [/sapcd] /oracle/IDS/sapreorg/KERNEL
Enter path to RDBMS CD [/sapcd] /oracle/IDS/sapreorg/RDBMS
Enter path to EXPORT1 CD [/sapcd] /oracle/IDS/sapreorg/EXPORT1
Directory to copy EXPORT1 CD [/oracle/IDS/sapreorg/CD4_DIR] Enter
Enter path to EXPORT2 CD [/sapcd] /oracle/IDS/sapreorg/EXPORT2
Directory to copy EXPORT2 CD [/oracle/IDS/sapreorg/CD5_DIR] Enter
Enter path to EXPORT3 CD [/sapcd] /oracle/IDS/sapreorg/EXPORT3
Directory to copy EXPORT3 CD [/oracle/IDS/sapreorg/CD6_DIR] Enter
Enter path to EXPORT4 CD [/sapcd] /oracle/IDS/sapreorg/EXPORT4
Directory to copy EXPORT4 CD [/oracle/IDS/sapreorg/CD7_DIR] Enter
Enter path to EXPORT5 CD [/sapcd] /oracle/IDS/sapreorg/EXPORT5
Directory to copy EXPORT5 CD [/oracle/IDS/sapreorg/CD8_DIR] Enter
Enter path to EXPORT6 CD [/sapcd] /oracle/IDS/sapreorg/EXPORT6
Directory to copy EXPORT6 CD [/oracle/IDS/sapreorg/CD9_DIR] Enter
Enter amount of RAM for SAP + DB   850Enter (in Megabytes)
Service Entry Message Server [3600] Enter
Enter Group-ID of sapsys [101] Enter
Enter Group-ID of oper [102] Enter
Enter Group-ID of dba [100] Enter
Enter User-ID of sidadm [1000] Enter
Enter User-ID of orasid [1002] Enter
Number of parallel procs [2] Enter

Als de CD-ROMs niet naar de verschillende plaatsen gekopieerd waren, kan het SAP-installatieprogramma de benodigde CD-ROM niet vinden (geïdentificeerd door het bestand LABEL.ASC op de CD-ROM) en vraagt het om de CD-ROM aan te koppelen en het aankoppelpad te bevestigen of in te voeren.

Het bestand CENTRDB.R3S kan fouten bevatten. In dit geval vroeg het nogmaals om de EXPORT4 CD-ROM, maar gaf het wel de juiste sleutel (6_LOCATION, daarna 7_LOCATION enzovoorts) aan, dus kon gewoon doorgegaan worden met het invoeren van de juiste waarden.

Afgezien van enkele problemen die hieronder genoemd worden, hoort alles vanzelf te gaan tot het punt waar de software voor de Oracle-database geïnstalleerd moet worden.

10.7.8.4. R3SETUP 4.6C SR2 starten

LD_LIBRARY_PATH moet juist ingesteld zijn. Dit is een andere waarde dan die van de 4.6B installatie met Oracle 8.0.5:

# export LD_LIBRARY_PATH=/sapmnt/PRD/exe:/oracle/PRD/817_32/lib

Start R3SETUP als gebruiker root vanuit de installatiemap:

# cd /oracle/PRD/sapreorg/install
# ./R3SETUP -f CENTRAL.R3S

Het script stelt vervolgens enkele vragen (standaardantwoorden tussen haken, gevolgd door de eigenlijke invoer):

Vraag Standaard Invoer
Enter SAP System ID [C11] PRDEnter
Enter SAP Instance Number [00] Enter
Enter SAPMOUNT Directory [/sapmnt] Enter
Enter name of SAP central host [majestix] Enter
Enter Database System ID [PRD] PRDEnter
Enter name of SAP db host [majestix] Enter
Select character set [1] (WE8DEC) Enter
Enter Oracle server version (2) Oracle 8.1.7   2Enter
Extract Oracle Client archive [1] (Yes, extract) Enter
Enter path to KERNEL CD [/sapcd] /oracle/PRD/sapreorg/KERNEL
Enter amount of RAM for SAP + DB 2044 1800Enter (in Megabytes)
Service Entry Message Server [3600] Enter
Enter Group-ID of sapsys [100] Enter
Enter Group-ID of oper [101] Enter
Enter Group-ID of dba [102] Enter
Enter User-ID of oraprd [1002] Enter
Enter User-ID of prdadm [1000] Enter
LDAP support   3Enter (no support)
Installation step completed [1] (continue) Enter
Choose installation service [1] (DB inst,file) Enter

Tot dusver geeft het aanmaken van gebruikers een fout in de fases OSUSERDBSID_IND_ORA (voor het aanmaken van de gebruiker orasid) en OSUSERIDADM_IND_ORA (voor het aanmaken van de gebruiker sidadm).

10.7.9. Oracle 8.0.5 installeren

Mogelijke problemen staan beschreven in de SAP Notes en Oracle Readme bestanden met betrekking tot Linux en Oracle DB. De meeste, zoniet alle, problemen komen door incompatibele bibliotheken.

Meer informatie over het installeren van Oracle staat in Oracle Installeren.

10.7.9.1. Oracle 8.0.5 installeren met orainst

Als Oracle 8.0.5 gebruikt moet worden, zijn enkele bibliotheken nodig voor het met succes herlinken, omdat Oracle 8.0.5 met een oude versie van glibc gelinkt was (RedHat 6.0) en RedHat 6.1 reeds een nieuwere glibc gebruikt. De volgende aanvullende pakketten moeten geïnstalleerd worden om er zeker van te zijn dat het linken lukt:

  • compat-libs-5.2-2.i386.rpm

  • compat-glibc-5.2-2.0.7.2.i386.rpm

  • compat-egcs-5.2-1.0.3a.1.i386.rpm

  • compat-egcs-c++-5.2.1.0.3a.1.i386.rpm

  • compat-binutils-5.2-2.9.1.0.23.1.i386.rpm

In de SAP Notes of Oracle Readme staat meer informatie. Als er geen keuze is (op het moment van installeren was er niet genoeg tijd om dit te controleren) kunnen de originele binairen gebruikt worden of kunnen de herlinkte binairen van een origineel RedHat systeem gebruikt worden.

Om de intelligente agent te compileren moet het RedHat Tcl package geïnstalleerd zijn. Als tcl-8.0.3-20.i386.rpm niet te krijgen is, doet een nieuwere versie zoals tcl-8.0.5-30.i386.rpm voor RedHat 6.1 het ook.

Afgezien van het herlinken is de installatie rechttoe rechtaan:

# su - oraids
# export TERM=xterm
# export ORACLE_TERM=xterm
# export ORACLE_HOME=/oracle/IDS
# cd $ORACLE_HOME/orainst_sap
# ./orainst

Alle schermen dienen met Enter bevestigd te worden totdat de software geïnstalleerd is, behalve dat de Oracle On-Line Text Viewer gedeselecteerd moet worden omdat deze momenteel niet voor Linux beschikbaar is. Vervolgens wil Oracle met i386-glibc20-linux-gcc herlinken, in plaats van met de beschikbare gcc, egcs of i386-redhat-linux-gcc.

Wegens tijdbeperkingen is besloten om de binairen van een Oracle 8.0.5 PreProduction-uitgave te gebruiken, nadat de eerste poging om de versie van de RDBMS-CD-ROM werkend te krijgen mislukte en het vinden en gebruiken van de juiste RPMs was op dat moment een nachtmerrie was.

10.7.9.2. Oracle 8.0.5 pre-productie versie voor Linux (kernel 2.0.33) installeren

De installatie hiervan is vrij eenvoudig: koppel de CD-ROM aan en start het installatieprogramma. Het vraagt dan om de plaats van de Oracle thuismap en zet daar alle binairen neer. Op dat moment waren echter niet de restanten van vorige pogingen om RDBMS te installeren verwijderd.

Daarna kon Oracle Database zonder problemen gestart worden.

10.7.10. De Oracle 8.1.7 Linux tarball installeren

De tarball oracle81732.tgz die gemaakt is uit de installatiemap een Linux-systeem kan uitgepakt worden in /oracle/SID/817_32/.

10.7.11. Ga door met de SAP R/3 installatie

Als eerste dienen de omgevingsinstellingen van de gebruikers idsamd (sidadm) en oraids (orasid) gecontroleerd te worden. Ze moeten nu beiden beschikken over de bestanden .profile, .login en .cshrc die allemaal hostname gebruiken. In het geval dat de hostnaam van het systeem de volledig gekwalificeerde naam is, moet hostname in hostname -s veranderd worden in alle drie de bestanden.

10.7.11.1. Database laden

Hierna kan R3SETUP òfwel opnieuw gestart of voortgezet worden (afhankelijk van de keuze voor exit of niet). R3SETUP maakt vervolgens de tabelruimten aan en laadt de gegevens (voor 46B IDES van EXPORT1 tot en met EXPORT6, voor 46C van DISK1 tot en met DISK4) met R3load in de database.

Wanneer het laden van de database is voltooid (dit kan enkele uren duren) wordt om enkele wachtwoorden gevraagd. Voor testinstallaties kunnen de welbekende standaardwachtwoorden worden gebruikt. Als veiligheid een punt is moeten er andere wachtwoorden gebruikt worden!

Vraag Invoer
Enter Password for sapr3 sapEnter
Confirum Password for sapr3 sapEnter
Enter Password for sys verander_tijdens_installerenEnter
Confirm Password for sys verander_tijdens_installatieEnter
Enter Password for system beheerderEnter
Confirm Password for system beheerderEnter

Hier waren er wat problemen met dipgntab tijdens de installatie van 4.6B.

10.7.11.2. Listener

Hieronder staat hoe de Oracle Listener als gebruiker orasid op kan starten:

% umask 0; lsnrctl start

Anders kan de fout ORA-12546 optreden, omdat de sockets dan niet de juiste rechten hebben. Zie SAP Note 072984.

10.7.11.3. Bijwerken van MNLS tabellen

Als het de bedoeling is niet-Latin-1-talen in te voeren in het SAP-systeem, dan moeten de Multi National Language Support-tabellen bijgewerkt worden. Dit staat beschreven in de SAP OSS Notes 15023 en 45619. In alle andere gevallen kan deze vraag overgeslagen worden tijdens de SAP installatie.

Opmerking: Als er geen MNLS nodig is, is het nog steeds noodzakelijk om de TCPDB-tabel te controleren en deze te initialiseren als dit nog niet is gedaan. Zie SAP-notities 0015023 en 0045619 voor meer informatie.

10.7.12. Stappen na de installatie

10.7.12.1. SAP R/3 licentiesleutel opvragen

Er moet een SAP R/3 licentiesleutel opgevraagd worden. Dit is nodig omdat de tijdelijke licentie die tijdens de installatie geïnstalleerd is, maar voor vier weken geldig is. Eerst moet de hardwaresleutel bekend zijn. Deze wordt bekend door als gebruiker idsadm aan te melden en saplicense uit te voeren:

# /sapmnt/IDS/exe/saplicense -get

Het uitvoeren van saplicense zonder parameters geeft een lijst met opties. Nadat de licentiesleutel verkregen is, kan deze geïnstalleerd worden door middel van:

# /sapmnt/IDS/exe/saplicense -install

Hierbij moeten de volgende waarden ingevoerd worden:

SAP SYSTEM ID   = SID, 3 tekens
CUSTOMER KEY    = hardwaresleutel, 11 tekens
INSTALLATION NO = installatie, 10 cijfers
EXPIRATION DATE = jjjjmmdd, meestal "99991231"
LICENSE KEY     = licentiesleutel, 24 tekens

10.7.12.2. Gebruikers aanmaken

Nu kan een gebruiker binnen client 000 aangemaakt worden (voor sommige taken is het nodig deze binnen client 000 aan te maken, als maar een andere gebruiker dan gebruikers sap* en ddic wordt gebruikt). Zoals gewoonlijk wordt als nieuwe gebruikersnaam wartung (of dienst in het Nederlands) gekozen. Voor extra veiligheid moeten de wachtwoorden van alle standaardgebruikers binnenin alle clients worden veranderd (dit geldt ook voor gebruikers sap* en ddic).

10.7.12.3. Transportsysteem, profiel, werkmodi en dergelijke instellen

Vanuit client 000 dient, als een andere gebruiker dan ddic of sap*, tenminste het volgende ingesteld worden:

Taak Transactie
Stel het transportsysteem in, bijvoorbeeld als Stand-Alone Transport Domain Entity STMS
Maak een profiel voor het systeem aan of wijzig dit RZ10
Beheer werkmodi en instanties RZ04

Deze en alle andere stappen die na de installatie uitgevoerd moeten worden, staan uitvoerig beschreven in de SAP installatiehandleidingen.

10.7.12.4. initsid.sap (initIDS.sap) bewerken

Het bestand /oracle/IDS/dbs/initIDS.asp bevat het SAP back-upprofiel. Hier moeten de grootte van de te gebruiken tape, het compressietype, enzovoorts gedefinieerd worden. Om dit aan de gang te krijgen met sapdba / brbackup zijn de volgende waarden veranderd:

compress = hardware
archive_function = copy_delete_save
cpio_flags = "-ov --format=newc --block-size=128 --quiet"
cpio_in_flags = "-iuv --block-size=128 --quiet"
tape_size = 38000M
tape_address = /dev/nsa0
tape_address_rew = /dev/sa0

Uitleg:

compress: de tape die gebruikt wordt is een HP DLT1 die hardware-compressie ondersteunt.

archive_function: dit definieert het standaardgedrag om Oracle-archieflogs op te slaan: nieuwe logboekbestanden worden op tape opgeslagen, reeds opgeslagen logboekbestanden worden nogmaals opgeslagen en worden daarna verwijderd. Dit bespaart een hoop problemen als de database hersteld moet worden en één van de archieftapes versleten is.

cpio_flags: de standaard is om -B te gebruiken die de blokgrootte op 5120 bytes instelt. Voor DLT tapes raadt HP een blokgrootte van minimaal 32 kB aan, dus is --block-size=128 gebruikt voor blokken van 64 kB. --format=newc is nodig omdat er inodegetallen groter dan 65535 zijn. De laatste optie --quiet is nodig omdat brbackup anders klaagt zodra cpio het aantal opgeslagen blokken meldt.

cpio_in_flags: vlaggen die nodig zijn om de gegevens van de tape terug te laden. Het formaat wordt automatisch herkend.

tape_size: dit geeft gewoonlijk de ruwe opslagcapaciteit van de tape. Omwille van de veiligheid (er wordt hardware-compressie gebruikt) is de waarde iets lager dan de eigenlijke waarde.

tape_address: de naam van het niet-opwindbare apparaat dat met cpio gebruikt wordt.

tape_address_rew: de naam van het opwindbare apparaat dat met cpio gebruikt wordt.

10.7.12.5. Instellingen na installatie

De volgende parameters van SAP moeten na de installatie geoptimaliseerd worden (voorbeelden voor IDES 46B, 1 GB geheugen):

Naam Waarde
ztta/roll_extension 250000000
abap/heap_area_dia 300000000
abap/heap_area_nondia 400000000
em/initial_size_MB 256
em/blocksize_kB 1024
ipc/shm_psize_40 70000000

SAP notitie 0013026:

Naam Waarde
ztta/dynpro_area 2500000

SAP notitie 0157246:

Naam Waarde
rdisp/ROLL_MAXFS 16000
rdisp/PG_MAXFS 30000

Opmerking: Met bovenstaande parameters kan op een op een systeem met 1 GB aan geheugen het geheugengebruik soortgelijk zijn aan het volgende:

Mem: 547M Active, 305M Inact, 109M Wired, 40M Cache, 112M Buf, 3492K Free

10.7.13. Problemen tijdens installatie

10.7.13.1. R3SETUP herstarten na oplossen van een probleem

R3SETUP stopt als het een probleem tegenkomt. Nadat de bijhorende logbestanden zijn bekeken en de fout is hersteld, moet R3SETUP opnieuw gestart worden en gewoonlijk dient REPEAT geselecteerd te worden bij de laatste stap waar R3SETUP over klaagde.

R3SETUP kan gewoon met het bijhorende bestand R3S worden opgestart:

# ./R3SETUP -f CENTRDB.R3S

voor 4.6B, of met

# ./R3SETUP -f CENTRAL.R3S

voor 4.6C, onafhankelijk van het feit of de fout optrad met CENTRAL.R3S of met DATABASE.R3S.

Opmerking: Tijdens sommige fasen verwacht R3SETUP dat zowel de database als SAP draaien (omdat die stappen al voltooid waren). Mochten er fouten optreden en kan bijvoorbeeld de database niet gestart worden, dan moeten de database en SAP handmatig worden gestart nádat de fouten zijn hersteld en voordat R3SETUP opnieuw wordt gestart.

Ook de Oracle listener moet opnieuw gestarten worden (als orasid met umask 0; lsnrctl start) als die ook was gestopt (bijvoorbeeld omdat het systeem opnieuw opgestart moest worden).

10.7.13.2. OSUSERSIDADM_IND_ORA tijdens R3SETUP

Als R3SETUP tijdens deze fase klaagt, moet het sjabloonbestand dat R3SETUP destijds gebruikte (CENTRDB.R3S (4.6B) of één van CENTRAL.R3S of DATABASE.R3S (4.6C)) worden gewijzigd. Zoek [OSUSERSIDADM_IND_ORA] of zoek de enige regel met STATUS=ERROR en wijzig de volgende waarden:

HOME/home/sidadm (was leeg)
STATUS=OK (had status ERROR)

Daarna kan R3SETUP opnieuw gestart worden.

10.7.13.3. OSUSERDBSID_IND_ORA tijdens R3SETUP

R3SETUP klaagt mogelijk ook tijdens deze fase. De fout is vergelijkbaar met die in de fase OSUSERSIDADM_IND_ORA. Hier kan gewoon het sjabloonbestand dat R3SETUP destijds gebruikte (CENTRDB.R3S (4.6B) of één van CENTRAL.R3S of DATABASE.R3S (4.6C)) gewijzigd worden. In [OSUSERDBSID_IND_ORA] of de enige regel STATUS=ERROR en kan de volgende waarde in die sectie gewijzigd worden:

STATUS=OK

Nu kan R3SETUP opnieuw gestart worden.

10.7.13.4. “oraview.vrf FILE NOT FOUND” tijdens installatie van Oracle

De Oracle On-Line Text Viewer is niet gedeselecteerd voordat de installatie begon. Dit onderdeel is gemarkeerd om geïnstalleerd te worden, zelfs al is dit onderdeel momenteel niet beschikbaar op Linux. Dit onderdeel dient gedeselecteerd te worden in het Oracle installatiemenu en de installatie dient opnieuw gestart te worden.

10.7.13.5. “TEXTENV_INVALID” tijdens R3SETUP, RFC of SAPgui start

Deze foutmelding geeft aan dat de juiste locale niet geïnstalleerd is. SAP notitie 0171356 geeft de benodigde RPMs die geïnstalleerd moeten worden (bijvoorbeeld spalocales-1.0-3 en saposcheck-1.0-1 voor RedHat 6.1). Indien alle gerelateerde foutmeldingen genegeerd zijn en de bijhorende STATUS van ERROR in OK veranderd zijn (in CENTRDB.R3S) telkens als R3SETUP klaagde en R3SETUP gewoon opnieuw gestart is, dan is het SAP-systeem onjuist ingesteld en is het onmogelijk om met SAPgui een verbinding met het systeem te maken, zelfs al kan het systeem gestart worden. Een poging om met de oude Linux SAPgui een verbinding te maken gaf de volgende meldingen:

Sat May 5 14:23:14 2001
*** ERROR => no valid userarea given [trgmsgo. 0401]
Sat May 5 14:23:22 2001
*** ERROR => ERROR NR 24 occured [trgmsgi. 0410]
*** ERROR => Error when generating text environment. [trgmsgi. 0435]
*** ERROR => function failed [trgmsgi. 0447]
*** ERROR => no socket operation allowed [trxio.c 3363]
Speicherzugriffsfehler

Dit komt doordat SAP R/3 geen juiste locale kan toekennen en ook doordat het zelf onjuist is ingesteld (ontbrekende regels in sommige databasetabellen). Om een verbinding met SAP R/3 te kunnen maken, moeten de volgende regels aan het DEFAULT.PFL worden toegevoegd (zie notitie 0043288):

abap/set_etct_env_at_new_mode = 0
install/collate/active = 0
rscp/TCP0B = TCP0B

Nu kan het SAP-systeem opnieuw gestart worden en kan een verbinding met het systeem gemaakt worden, hoewel landspecifieke taalinstellingen anders kunnen werken dan verwacht. Nadat de landinstellingen zijn gecorrigeerd (en de juiste locales zijn gegeven), kunnen bovenstaande regels uit DEFAULT.PFL verwijderd worden en kan het SAP-systeem opnieuw gestart worden.

10.7.13.6. ORA-00001

Deze fout trad alleen op met Oracle 8.1.7 op FreeBSD. De reden was dat de Oracle-database zichzelf niet goed kon initialiseren en crashte, waarbij het semaforen en gedeeld geheugen op het systeem achterliet. De volgende poging om de database te starten geeft dan ORA-00001.

Met ipcs -a moeten de semaforen opgezocht worden en verwijderd worden met ipcrm.

10.7.13.7. ORA-00445 (achtergrondproces PMON is niet gestart)

Deze fout trad op met Oracle 8.1.7. Deze fout wordt gemeld als de database met het gebruikelijke script startsap wordt gestart (bijvoorbeeld startsap_majestix_00) als gebruiker prdadm.

Een mogelijke manier om dit te omzeilen is om de database in plaats daarvan als gebruiker oraprd te starten met svrmgrl:

% svrmgrl
SVRMGR> connect internal;
SVRMGR> startup;
SVRMGR> exit

10.7.13.8. ORA-12546 (start listener met juiste rechten)

De Oracle listener moet als gebruiker oraids worden gestart:

# umask 0; lsnrctl start

Anders kan ORA-12456 optreden omdat de sockets dan niet de juiste rechten hebben. Zie SAP notitie 0072984.

10.7.13.9. ORA-27102 (geen geheugen beschikbaar)

Deze fout trad op toen geprobeerd werd en om waarden groter dan 1 GB (1024x1024x1024) te gebruiken voor MAXDSIZ en DFLDSIZ. Ook kwam er de foutmelding “Linux Error 12: Cannot allocate memory”.

10.7.13.10. [DIPGNTAB_IND_IND] tijdens R3SETUP

Dit wordt behandeld in SAP notitie 0130581 (R3SETUP termineert). Om een of andere reden gebruikte het installatieproces tijdens de IDES-specifieke installatie niet de juiste SAP systeemnaam “IDS”, maar in plaats daarvan de lege string "". Dit leidt tot wat kleine problemen met de toegang tot mappen omdat de paden dynamisch gegenereerd worden door middel van SID (in dit geval IDS). Dus werden niet de paden:

/usr/sap/IDS/SYS/...
/usr/sap/IDS/DVMGS00

maar de volgende paden gebruikt:

/usr/sap//SYS/...
/usr/sap/D00

Om de installatie voort te zetten, zijn een link en een aanvullende map aangemaakt:

# pwd
/compat/linux/usr/sap
# ls -l
total 4
drwxr-xr-x 3  idsadm sapsys 512 May 5 11:20 D00
drwxr-x--x 5  idsadm sapsys 512 May 5 11:35 IDS
lrwxr-xr-x 1  root   sapsys 7 May 5 11:35 SYS -> IDS/SYS
drwxrwxr-x 2  idsadm sapsys 512 May 5 13:00 tmp
drwxrwxr-x 11 idsadm sapsys 512 May 4 14:20 trans

Dit gedrag staat ook beschreven in SAP notities 0029227 en 0008401. Deze problemen traden niet op tijdens de installatie van SAP 4.6C.

10.7.13.11. [RFCRSWBOINI_IND_IND] tijdens R3SETUP

Tijdens de installatie van SAP 4.6C trad deze fout gewoon op als het gevolg van een andere fout eerder in de installatie. In dit geval moeten de bijhorende logboekbestanden doorzocht worden om het echte probleem te kunnen herstellen.

Als na het doorzoeken van de logboekbestanden blijkt dat deze fout inderdaad de juiste is (zie de SAP notities), dan kan de STATUS van de stap die het probleem geeft van ERROR in OK veranderd worden (in CENTRDB.R3S) en kan R3SETUP opnieuw gestart worden. Na de installatie moet rapport RSWBOINS van transactie SE38 uitgevoerd worden. In SAP notitie 0162266 staat aanvullende informatie over de fasen RFCRSWBOINI en RFCRADDBDIF.

10.7.13.12. [RFCRADDBDIF_IND_IND] tijdens R3SETUP

Hier gelden dezelfde beperkingen: er dient door het doorzoeken van de logboekbestanden gecontroleerd te worden dat deze fout niet veroorzaakt wordt door eerdere problemen.

Als bevestigd kan worden dat SAP notitie 0162266 van toepassing is, kan gewoon STATUS van de stap die het probleem geeft van ERROR in OK veranderd worden (in CENTRDB.R3S) en R3SETUP opnieuw gestart worden. Na de installatie moet het rapport RADDBDIF van transactie SE38 uitgevoerd worden.

10.7.13.13. sigaction sig31: File size limit exceeded

Deze fout trad op tijdens het starten van de SAP-processen disp+work. Als SAP met het script startsap gestart wordt, worden er subprocessen gestart die ontkoppelen en het vuile werk om alle andere SAP-processen te starten opknappen. Een gevolg hiervan is dat het script zelf een verkeerde situatie niet opmerkt.

Om te controleren of de SAP processen juist zijn gestart, kan de processtatus bekeken worden met ps ax | grep SID, wat een lijst geeft met alle processen van Oracle en SAP. Als het ernaar uitziet dat sommige processen ontbreken of als er geen verbinding met het SAP-systeem gemaakt kan worden, is het verstandig de bijhorende logboekbestanden uit /usr/sap/SID/DVEBMGSnr/work/ te bekijken. De te controleren bestanden zijn dev_ms en dev_disp.

Signaal 31 treedt hier op als de hoeveelheid gedeeld geheugen die door Oracle en SAP wordt gebruikt, groter is dan wat in het kernelinstellingenbestand is ingesteld en dit kan worden verholpen door een hogere waarde te gebruiken:

# grotere waarden voor 46C productiesystemen:
options SHMMAXPGS=393216
# kleinere waarde voldoende voor 46B:
#options SHMMAXPGS=262144

10.7.13.14. saposcol starten mislukt

Er zijn wat problemen met het programma saposcol (versie 4.6D). Het SAP-systeem gebruikt saposcol om informatie over de systeemprestaties in te winnen. Dit programma is niet noodzakelijk om het SAP-systeem te gebruiken, dus kan dit probleem als onbelangrijk worden beschouwd. De oudere versie (4.6B) werkt wel, maar verzamelt niet alle gegevens (veel aanroepen geven gewoon 0 terug, bijvoorbeeld het processorgebruik).

Deze en andere documenten kunnen worden gedownload van ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/.

Lees voor vragen over FreeBSD de documentatie alvorens contact te zoeken <questions@FreeBSD.org>.
Vragen over deze documentatie kunnen per e-mail naar <doc@FreeBSD.org>.