Computerservice Wolfooo

 

SAP IDES 4.6C Version 2 Installation auf SuSE Linux 7.3, 8.0 und Oracle 8.1.7

o Schulung o Consulting o Programmierung o Links o Kontakt

Vorbereitungen

Systeminstallation

Minimalinstallation mit Grafischer Oberfläche (wird zur Installation von Oracle 8.1.7 benötigt) von SuSE Linux 7.3 zusätzliche Komponenten

  • gcc
  • java 1.1.8
  • make
  • compat

Kernel 2.4

Für Oracle müss auf die Binutils von SuSE 7.2 downgegradet werden. Download von:

http://ftp.gwdg.de/pub/linux/suse/7.2/suse/d1/binutils.rpm

Installation:

rpm -Uvh --oldpackage binutils.rpm

Update der Systeminstallation

Einstelldung der Installationsquelle auf:

ftp://ftp.gwdg.de/pub/linux/suse/7.3/suse/

Start des YaST Online Updates. Alternativ: fou4s - Fast OnlineUpdate for SuSE

Einstellung der Kernelparameter

Die Datei /etc/sysctl.conf muß wie folgt ergänzt werden:

vi /etc/sysctl.conf

Inhalt

kernel.shmmax = 1073741824
fs.file-max = 8192

Die Änderungen werden mit:

sysctl -p

aktiviert.

Auskommentierung des services 4800

Der Service 3200 und 4800 überscheident sich mit einem von SAP Benutzen Dienst. Daher muß dieser auskommentiert werden.

# tick-port 3200/tcp # Press-sense Tick Port
# tick-port 3200/udp # Press-sense Tick Port
# iims 4800/tcp # Icona Instant Messenging System
# iims 4800/udp # Icona Instant Messenging System

Umgebungsvariable DISPLAY

Damit INSTGUI auf der Workstation angezeigt wird, muß die Umgebungsvariable DISPLAY gesetzt werden. Dies geschieht am besten in der Datei ~/.profile. Dies ist nur nötig, wenn die Ausgabe von X-Windowsprogrammen umgeleitet werden soll. Wenn die Installation auf dem Server mit grafischer Oberfläche erfolgt ist keine Umleitung notwendig. Auf jeden Fall sollte die Umgebungsvariable LD_LIBRARY_PATH gesetzt werden

export DISPLAY=workstation:2.0
export LD_LIBRARY_PATH=/oracle/IDS/817_32/lib:/oracle/IDS/lib:/sapmnt/IDS/exe

Anlegen der notwendigen Verzeichnisse

mkdir -m 755 /sapmnt
mkdir /sapmnt/IDS
mkdir -m 755 /usr/sap
mkdir /usr/sap/IDS
mkdir -m 775 /usr/sap/trans
mkdir -m 777 /tmp/instr3
mkdir -p /oracle/IDS
mkdir /oracle/IDS/817_32
mkdir /oracle/805_32

Kopie der Kernel CD-ROM

cd /tmp/instr3/
mkdir kernel
cd kernel
mount -o map=off /cdrom/
cp /cdrom/* . -r
umount /cdrom

Kopie der Orace 8.1.7 CD-ROM

cd /tmp/instr3/
mkdir oracle1
cd oracle1
mount -o map=off /cdrom/
cp /cdrom/* . -r
umount /cdrom

Kopie der Orace 8.1.7.2 CD-ROM

cd /tmp/instr3/
mkdir oracle2
cd oracle2
mount -o map=off /cdrom/
cp /cdrom/* . -r
umount /cdrom

Kopie der DB-Import CD-ROM's

CD 1:

cd /tmp/instr3/
mkdir idescd
cd idescd
mount -o map=off /cdrom/
cp /cdrom/LABEL.ASC .
cp /cdrom/DB . -r
cp /cdrom/DATA . -r
umount /cdrom

CD 2-7:

mount -o map=off /cdrom/
cp /cdrom/DATA . -r
umount /cdrom

Installation des SAP Grundsystems

INSTTOOL.SH ausführen

Um die Installationsprogramme und Kommandodateien zu entpacken muß INSTTOOL.SH ausführt werden:

cd /tmp/instr3/
./kernel/UNIX/INSTTOOL.SH

Die Fehlermeldung, dass keine C++ Runtime installiert ist, kann laut SuSE ignoriert werden.

Kopie der für IDES angepassten Kommandodatei

INSTTOOL.SH kopiert die DATABASE.R3S Kommandodatei für die "normale" Installation. Diese muß durch die DATABASE.R3S von der 1. Datenbank CD-ROM ersetzt werden.

cd /tmp/instr3/
mount -o map=off /cdrom/
cp /cdrom/IDES/UNIX/LINUX/ORA/DATABASE.R3S .

Nach dem Kopieren dieser Datei müssen alle R3S Dateien noch Schreibrechte für alle Benutzer bekommen, da während der Installation alle Benutzerkennungen unter denen die Installation läuft Zugriff auf diese Dateien haben müssen.

chmod 666 *.R3S

Anpassungen der CALCRAM Sektion in den *.R3S Dateien

Mit dem Kernel 2.4.x wird eine RAM Größe von 0 ermittelt. Damit dieses Problem behoben wird, müssen die CALCRAM Sektion in den *.R3S Dateien, laut OSS Note 387078 angepasst werden:

[CALCRAM_IND_IND]
CLASS=CGenericKeys
RAM_DBINSTANCE=200
RAM_FOR_R3=400
RAM_INSTANCE=600
STATUS=OK

rpl CCalcRamDistribution CGenericKeys *.R3S
rpl "RAM_DBINSTANCE=0" "RAM_DBINSTANCE=100" *.R3S
rpl "RAM_FOR_R3=0" "RAM_FOR_R3=200" *.R3S
rpl "RAM_INSTANCE=0" "RAM_INSTANCE=300" *.R3S

Start der Installation

Aufruf der grafischen Installationsoberfläche:

./INSTGUI &

Aufruf der Installation der Zentralinstanz.

./R3SETUP -f CENTRAL.R3S

Eingabe der Parameter:

Paremeter Wert
SAP System Name IDS
Instanz Nummer 00
Verzeichnis für das SAP System /sapmnt
Hostname der Zentralinstanz ides
Datenbanksystemname IDS
Hostname des Datenbankhosts ides
Charakter Set WE8DEC
Version der Oracle Software 8.1.7
Entpacken der Oracle Client Software yes
Verzeichnis der SAP Kernel CD /tmp/instr3/kernel
RAM für das SAP System 288
Port Nummer 3600
ID der SAP Administrator Gruppe sapsys  
ID der Datenbank Operator Gruppe oper  
ID der Datenbank Administrator Gruppe dba 55
ID des SAP Datenbank Administrator Users  
ID der SAP System Administrator idsadm  
LDAP Support Kein LDAP Support
Start Installation ja
Nächster Installationsschritt nichts

Vorbereitung der Installation von Oracle

Neuaufruf von INSTGUI und R3SETUP

Nach dem ersten Lauf von R3SETUP ist der Benutzer oraids angelegt worden. Dieser kann nun die Unterverzeichnisse für die Aufnahme der Datenbankfiles anzulegen.

su - oraids
mkdir saparch
mkdir sapreorg
mkdir sapdata1
mkdir sapdata2
mkdir sapdata3
mkdir sapdata4
mkdir sapdata5
mkdir sapdata6


cd /tmp/instr3/
./INSTGUI &
./R3SETUP -f DATABASE.R3S

Wie schon beim Aufruf von ./R3SETUP -f CENTRAL.R3S tritt auch hier das Problem mit der RAM Grösse von 0 MByte auf. Die Datei DATABASE.R3S muss aber manuell im Abschnitt CALCRAM um die Zeilen :

CLASS=CGenericKeys
RAM_DBINSTANCE=<1/3_Ihrer_RAM_GROESSE>
RAM_FOR_R3=<2/3_Ihrer_RAM_GROESSE>
RAM_INSTANCE=<Ihrer_RAM_GROESSE>
STATUS=OK

ergänzt werden.

Paremeter Wert
SAP System Name IDS
Instanz Nummer 00
Verzeichnis für das SAP System /sapmnt
Name des Systems ides
Name des Datenbanksystems IDS
Name des Datenbankhosts ides
Entpacken der SAP Archive no
Charakter Set WE8DEC
Version der Oracle Software 8.1.7
Entpacken der Oracle Client Software yes
Verzeichnis der SAP Kernel CD /tmp/instr3/kernel
Verzeichnis der Oracle CD /tmp/instr3/oracle1
Verzeichnis der Oracle CD 2 /tmp/instr3/oracle2
Verzeichnis der DB-Export CD 1 /tmp/instr3/idescd
RAM für das SAP System 288
ID der SAP Administrator Gruppe sapsys 101
ID der Datenbank Operator Gruppe oper 102
ID der Datenbank Administrator Gruppe dba 55
ID des SAP Datenbank Administrator Users 500
ID der SAP System Administrator idsadm 501
Anzahl der parallelen Prozesse 2
Start Installation ja
Verlassen, um die DB software zu installiere ja

Installation der Oracle Datenbank

Installation

Wechsel zum Benutzer oraids

su - oraids

Überprüfen der Schreibberechtigung:

touch /oracle/write_test
rm /oracle/write_test

Falls der Benutzer keine Schreibberechtigung hat als Benutzer root diese setzen:

chmod 775 /oracle

Da der Benutzer oraids die C-Shell eingestellt hat die DISPLAY Variable folgendermaßen setzen:

setenv DISPLAY workstation:2.0
setenv LD_LIBRARY_PATH=/oracle/IDS/817_32/lib:/oracle/IDS/lib:/sapmnt/IDS/exe

Oracleinstallation starten

cd /oracle/stage/817_32/Disk1
./runInstaller

Leider läuft die bei Oracle mitgelieferte jre nicht. Daher muß zur SuSE jre verlinkt werden:

cd /oracle/stage/817_32/Disk1/stage/Components/\
oracle.swd.jre/1.1.8/1/DataFiles/Expanded
mv linux linux.orig
ln -s /usr/lib/jdk1.1.8 linux

Bei 8.0 ist der Pfad nicht /usr/lib/jdk1.1.8 sondern /usr/lib/java.

Schritte der Installation:

Begrüßung Weiter
Quellverzeichnis /oracle/stage/817_32/Disk1/stage/products.jar
Zielverzeichnis /oracle/IDS/817_32
Unix Gruppe die Updates durchführen darf dba
Ausführen den Instalationsscripts als root /oracle/IDS/817_32/orainstRoot.sh
Nach dem erfolgreichen ausführen Retry
Auswahl der zu installierenden Software Oracle 8i Enterprise Edition 8.1.7.0.0
Typ der Installation Angepasst
Abwahl der folgenden Komponenten
  • Oracle Produkt Optionen:
    • Oracle Time Series
    • Oracle Advanced Security
  • Oracle Enterprise Management Products
Zielverzeichnise Weiter
Privelegierte Benutzer Datenbank Administrator Guppe: dba
Datenbank Operator Gruppe: oper
JDK 1.1.8 Pfad /usr/lib/java
Installation Starten Install

Kurz nach dem Beginn der Installation gibt es Probleme mit dem setzen von Rechen bei einigen JRE Dateien. Das liegt warscheinlich an der von SuSE verlinkten JRE. Da die Installation jetzt läuft, kann der Link zur funktionierenden JRE wieder gelöscht werden

cd /oracle/stage/817_32/Disk1/stage/Components/\
oracle.swd.jre/1.1.8/1/DataFiles/Expanded
rm linux
mv linux.orig linux

Ausführen den Instalationsscripts als root /oracle/IDS/817_32/root.sh
Voller Pfad zum lokalen bin Verzeichnis /usr/local/bin

Nach diesem Installationsscript die entsprechende Meldung mit Cancel bestätigen, damit Oracle keine Dienste startet. Kurz daruf ist die Installation Abgeschlossen und runInstaller kann mit Exit verlassen werden.

Update auf 8.1.7.2

Laut OSS Hinweis 216889 muss nun noch der aktuelle Patchset für Oracle eingespielt werden. Als Benutzer oraids:

cd /oracle/stage/817_32/Disk1
tar vxf /tmp/instr3/oracle2/UNIX/LINUX_32/8172.TAR

Vor dem Start von runInstaller muß wieder die JRE verlinkt werden:

cd /oracle/stage/817_32/Disk1/stage/Components/\
oracle.swd.jre/1.1.8/1/DataFiles/Expanded
mv linux linux.orig
ln -s /usr/lib/jdk1.1.8 linux

Als Benutzer idsadm:

cd /oracle/stage/817_32/Disk1
./runInstaller

Begrüßung Weiter
Quell- und Zielverzeichnis Weiter
Übersicht der zu Installierenden Komponenten Weiter
Ende der Installation Verlassen
Wirklich Verlassen? Ja

Installation der glibc Patches von Oracle

Als Benutzer oraids:

cd /oracle/IDS/817_32
tar vxfz /tmp/instr3/oracle2/UNIX/LINUX_32/glibc-2.1.3-stubs.tar.gz
./setup_stubs.sh

Vorbereiten der weiteren SAP Installation

Als Benutzer oraids:

$ORACLE_HOME/bin/lsnrctl start
svrmgrl
SVRMGR> connect internal
SVRMGR> exit

Import der SAP Datenbank

Neuaufruf von INSTGUI und R3SETUP


export LD_LIBRARY_PATH=/oracle/IDS/817_32/lib:/oracle/IDS/lib:/sapmnt/IDS/exe
cd /tmp/instr3/
./INSTGUI &
./R3SETUP -f DATABASE.R3S

Nachdem der Import der Datenbank abgeschlossen ist, was auf einem PII 450 mit 320 MByte ca. 9 Stunden dauert, müssen noch verschiedene Passwörter gesetzt werden

Datenbankpasswort
Passwort des Benutzers sys
Passwort des Benutzers system
Updating MNLS Tables Weiter
Installation abschließen Beenden

Und dann passierts: SAP startet das erste mal. Jetzt noch schnell den SAP GUI entsprechend eingestellt und los gehts. Die Passwörter zum loslegen stehen hier.


© 2002 Computerservice Wolf - all rights reserved.