diff options
-rw-r--r-- | fr_FR.ISO8859-1/books/handbook/linuxemu/chapter.sgml | 2355 |
1 files changed, 2352 insertions, 3 deletions
diff --git a/fr_FR.ISO8859-1/books/handbook/linuxemu/chapter.sgml b/fr_FR.ISO8859-1/books/handbook/linuxemu/chapter.sgml index 4593ab0dbe..1ee70eb2ca 100644 --- a/fr_FR.ISO8859-1/books/handbook/linuxemu/chapter.sgml +++ b/fr_FR.ISO8859-1/books/handbook/linuxemu/chapter.sgml @@ -1031,7 +1031,7 @@ exit 0</programlisting> <para>Si vous désirez installer l'agent intelligent, vous devrez également installer le - “package” Red Hat <application>Tcl</application>: + “package” Red Hat Tcl: <filename>tcl-8.0.3-20.i386.rpm</filename>. La commande générale pour installer des RPMs avec le logiciel <application>RPM</application> (<filename @@ -1294,8 +1294,2357 @@ export PATH</programlisting> </sect1> <sect1 id="sapr3"> - <title>Installing SAP R/3 ** Traduction en Cours **</title> - <para></para> + <sect1info> + <authorgroup> + <author> + <firstname>Holger</firstname> + <surname>Kipp</surname> + <contrib>Contribution de </contrib> + </author> + </authorgroup> + <!-- holger.kipp@alogis.com --> + <authorgroup> + <author> + <firstname>Valentino</firstname> + <surname>Vaschetto</surname> + <contrib>Conversion en SGML par </contrib> + </author> + </authorgroup> + </sect1info> + + <title>Installer SAP R/3</title> + + <indexterm> + <primary>applications</primary> + <secondary><application>SAP R/3</application></secondary> + </indexterm> + + <para>Les installations de systèmes + <application>SAP</application> sous &os; ne + seront pas supportées par l'équipe de support de SAP + — ils n'assurent que le support pour des plateformes + ceritifiées.</para> + + <sect2 id="preface"> + <title>Préface</title> + + <para>Ce document décrit une façon d'installer un + système <application>SAP R/3</application> + avec la base de données <application>Oracle</application> + pour Linux sur une machine &os;, comprenant l'installation + de &os; et d'<application>Oracle</application>. Deux + configurations différentes seront décrites:</para> + + <itemizedlist> + <listitem> + <para><application>SAP R/3 4.6B (IDES)</application> avec + <application>Oracle 8.0.5</application> sous + &os; 4.3-STABLE</para> + </listitem> + + <listitem> + <para><application>SAP R/3 4.6C</application> avec + <application>Oracle 8.1.7</application> sous + &os; 4.5-STABLE</para> + </listitem> + </itemizedlist> + + <para>Même si ce document tente de décrire toutes les + étapes importantes de façon détaillée, + il n'est pas destiné à remplacer les guides + d'installation d'<application>Oracle</application> et + <application>SAP R/3</application>.</para> + + <para>Veuillez consulter la documentation fournie avec + la version Linux de <application>SAP R/3</application> + et les questions spécifiques à + <application>Oracle</application>, ainsi que les + ressources d'<application>Oracle</application> et de + <application>SAP OSS</application>.</para> + </sect2> + + <sect2 id="software"> + <title>Logiciels</title> + + <para>Les CD-ROMs suivants ont été utilisés pour + les installations de <application>SAP</application>:</para> + + <sect3 id="software-46b"> + <title>SAP R/3 4.6B, Oracle 8.0.5</title> + + <informaltable> + <tgroup cols=3> + <thead> + <row> + <entry>Nom</entry> <entry>Numéro</entry> <entry>Description</entry> + </row> + </thead> + <tbody> + <row> + <entry>KERNEL</entry> <entry>51009113</entry> <entry>Noyau SAP Oracle / + Installation / AIX, Linux, Solaris</entry> + </row> + + <row> + <entry>RDBMS</entry> <entry>51007558</entry> <entry>Oracle / RDBMS 8.0.5.X / + Linux</entry> + </row> + + <row> + <entry>EXPORT1</entry> <entry>51010208</entry> <entry>IDES / DB-Export / + Disque 1 sur 6</entry> + </row> + + <row> + <entry>EXPORT2</entry> <entry>51010209</entry> <entry>IDES / DB-Export / + Disque 2 sur 6</entry> + </row> + + <row> + <entry>EXPORT3</entry> <entry>51010210</entry> <entry>IDES / DB-Export / + Disque 3 sur 6</entry> + </row> + + <row> + <entry>EXPORT4</entry> <entry>51010211</entry> <entry>IDES / DB-Export / + Disque 4 sur 6</entry> + </row> + + <row> + <entry>EXPORT5</entry> <entry>51010212</entry> <entry>IDES / DB-Export / + Disque 5 sur 6</entry> + </row> + + <row> + <entry>EXPORT6</entry> <entry>51010213</entry> <entry>IDES / DB-Export / + Disque 6 sur 6</entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>De plus, nous avons utilisé le CD d'<application>Oracle 8 + Serveur</application> (version 8.0.5 de + pré-production pour Linux, noyau 2.0.33) qui n'est pas + vraiment nécessaire, et &os; 4.3-STABLE (une version + plus vieille de quelques jours que la 4.3-RELEASE).</para> + + </sect3> + <sect3 id="software-46c"> + <title>SAP R/3 4.6C SR2, Oracle 8.1.7</title> + + <informaltable> + <tgroup cols=3> + <thead> + <row> + <entry>Nom</entry> <entry>Numéro</entry> <entry>Description</entry> + </row> + </thead> + + <tbody> + <row> + <entry>KERNEL</entry> <entry>51014004</entry> <entry>Noyau SAP Oracle / + Noyau SAP Version 4.6D / DEC, Linux</entry> + </row> + + <row> + <entry>RDBMS</entry> <entry>51012930</entry> <entry>Oracle 8.1.7/ RDBMS / + Linux</entry> + </row> + + <row> + <entry>EXPORT1</entry> <entry>51013953</entry> <entry>Version 4.6C SR2 / Export + / Disque 1 sur 4</entry> + </row> + + <row> + <entry>EXPORT1</entry> <entry>51013953</entry> <entry>Version 4.6C SR2 / Export + / Disque 2 sur 4</entry> + </row> + + <row> + <entry>EXPORT1</entry> <entry>51013953</entry> <entry>Version 4.6C SR2 / Export + / Disque 3 sur 4</entry> + </row> + + <row> + <entry>EXPORT1</entry> <entry>51013953</entry> <entry>Version 4.6C SR2 / Export + / Disque 4 sur 4</entry> + </row> + + <row> + <entry>LANG1</entry> <entry>51013954</entry> <entry>Version 4.6C SR2 / + Langue / DE, EN, FR / Disque 1 sur 3</entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>En fonction des langues que vous désirez + installer, des CDs propres à ces langues pourront être + nécessaires. Ici nous utilisons juste l'allemand (DE) et + l'anglais (EN), donc seul le premier CD propre aux langues + sera nécessaire. Notez que le numéro des quatre + CDs EXPORT est identique (c'est différent du + numérotage des CDs 4.6B IDES). Au moment + de l'écriture de ces lignes, cette installation utilise + &os; 4.5-STABLE (du 20 mars 2002).</para> + </sect3> + </sect2> + + <sect2 id="sap-notes"> + <title>Notes concernant SAP</title> + + <para>Les notes suivantes devraient être lues + avant d'installer <application>SAP R/3</application> + et ont prouvé leur utilité durant + l'installation:</para> + + <sect3 id="sap-notes-46b"> + <title>SAP R/3 4.6B, Oracle 8.0.5</title> + + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Numéro</entry> + <entry>Titre</entry> + </row> + </thead> + <tbody> + + <row> + <entry>0171356</entry> <entry>SAP sous Linux: + Remarques importantes</entry> + </row> + + <row> + <entry>0201147</entry> <entry>INST: 4.6C R/3 Inst. sur + UNIX - Oracle</entry> + </row> + + <row> + <entry>0373203</entry> <entry>Mise à jour / Migration + Oracle 8.0.5 --> + 8.0.6/8.1.6 LINUX</entry> + </row> + + <row> + <entry>0072984</entry> <entry>Digital UNIX 4.0B pour + Oracle</entry> + </row> + + <row> + <entry>0130581</entry> <entry>Fin de l'étape + DIPGNTAB de R3SETUP</entry> + </row> + + <row> + <entry>0144978</entry> <entry>Votre système n'a pas + été installé correctement</entry> + </row> + + <row> + <entry>0162266</entry> <entry>Questions et conseils pour + R3SETUP sous Windows NT / W2K</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect3> + + <sect3 id="sap-notes-46c"> + <title>SAP R/3 4.6C, Oracle 8.1.7</title> + + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Numéro</entry> + <entry>Titre</entry> + </row> + </thead> + <tbody> + <row> + <entry>0015023</entry> <entry>Initialisation de la + table TCPDB (RSXP0004) (EBCDIC)</entry> + </row> + + <row> + <entry>0045619</entry> <entry>R/3 avec plusieurs langues + ou + languages or + typefaces</entry> + </row> + + <row> + <entry>0171356</entry> <entry>SAP sous Linux: Remarques + importantes</entry> + </row> + + <row> + <entry>0195603</entry> <entry>RedHat 6.1 version + entreprise: problèmes connus</entry> + </row> + + <row> + <entry>0212876</entry> <entry>Le nouvel outil d'archivage + SAPCAR</entry> + </row> + + <row> + <entry>0300900</entry> <entry>Linux: matériel DELL</entry> + </row> + + <row> + <entry>0377187</entry> <entry>RedHat 6.2: remarques + importantes</entry> + </row> + + <row> + <entry>0387074</entry> <entry>INST: R/3 4.6C SR2 + Installation sous UNIX</entry> + </row> + + <row> + <entry>0387077</entry> <entry>INST: R/3 4.6C SR2 Inst. sous + UNIX - Oracle</entry> + </row> + + <row> + <entry>0387078</entry> <entry>SAP sous UNIX: Dépendances + 4.6C SR2</entry> + </row> + </tbody> + </tgroup> + </informaltable> + </sect3> + </sect2> + + <sect2 id="hardware-requirements"> + <title>Matériel nécessaire</title> + + <para>L'équipement suivant est suffisant + pour l'installation d'un système + <application>SAP R/3</application>. Bien sûr + pour une utilisation en production, un choix + plus pointu du matériel est nécessaire:</para> + + <informaltable> + <tgroup cols="3"> + <thead> + <row> + <entry>Composant</entry> + <entry>4.6B</entry> + <entry>4.6C</entry> + </row> + </thead> + <tbody> + <row> + <entry>Processeur</entry> + <entry>2 x 800MHz Pentium III</entry> + <entry>2 x 800MHz Pentium III</entry> + </row> + + <row> + <entry>Mémoire</entry> + <entry>1GO ECC</entry> + <entry>2GO ECC</entry> + </row> + + <row> + <entry>Espace disque</entry> + <entry>50-60GO (IDES)</entry> + <entry>50-60GO (IDES)</entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>Pour une utilisation en production, des processeurs Xeon + avec un cache important, un accès disque rapide (SCSI, + contrôleur RAID matériel) et de la mémoire + ECC. L'espace disque nécessaire est important en + raison du système IDES pré-configuré, qui + créé une base de données de 27 GO + durant l'installation. Cet espace est également + suffisant pour démarrer des systèmes + destinés à la production.</para> + + <sect3 id="hardware-46b"> + <title>SAP R/3 4.6B, Oracle 8.0.5</title> + + <para>Le matériel suivant fut utilisé: une carte + mère bi-processeurs avec 2 processeurs Pentium III + 800 MHz, une carte SCSI Adaptec 29160 Ultra160 + (pour utiliser un lecteur de bande 40/80 GO DLT et un + lecteur de CDROM), une carte Mylex AcceleRAID (2 canaux, + firmware 6.00-1-00 avec 32 MO de RAM). Au contrôleur + RAID Mylex sont reliés deux disques durs de 17 GO + (miroirs) et quatre disques de 36 GO (RAID niveau + 5).</para> + </sect3> + + <sect3 id="hardware-46c"> + <title>SAP R/3 4.6C, Oracle 8.1.7</title> + + <para>Pour cette installation un DELL PowerEdge 2500 a + été utilisé: une carte mère + bi-processeurs avec deux processeurs Pentium III + 1000 MHz (256 kO de cache), 2 GO PC133 ECC + SDRAM, un contrôleur PERC/3 DC PCI RAID avec + 128 MO, et un lecteur DVD-ROM EIDE. Au contrôleur + RAID sont reliés deux disques durs 18 GO (miroirs) + et quatre disques de 36 GO (RAID niveau 5).</para> + </sect3> + </sect2> + + <sect2 id="installation"> + <title>Installation de &os;</title> + + <para>Tout d'abord vous devez installer &os;. Il existe de + nombreuses manière d'installer &os; (&os; 4.3 a + été installé via FTP, &os; 4.5 + directement à partir d'un CD), pour plus d'informations + consultez la <xref linkend="install-diff-media">.</para> + + <sect3 id="disk-layout"> + <title>Organisation des disques</title> + + <para>Pour rester simple, la même organisation des + disques a été utilisée pour les + installations de <application>SAP R/3 46B</application> et + <application>SAP R/3 46C SR2</application>. Seuls les noms + de périphériques ont changé, comme les + installations ont été effectuées sur du + matériel différent + (<devicename>/dev/da</devicename> et + <devicename>/dev/amr</devicename> respectivement, aussi si + l'on utilise un contrôleur AMI MegaRAID, on verra + <devicename>/dev/amr0s1a</devicename> à la place de + <devicename>/dev/da0s1a</devicename>):</para> + + <informaltable> + <tgroup cols="4"> + <thead> + <row> + <entry>Système de fichiers</entry> + <entry>Taille (blocs de 1k)</entry> + <entry>Taille (GO)</entry> + <entry>Monté sous</entry> + </row> + </thead> + <tbody> + <row> + <entry><devicename>/dev/da0s1a</devicename></entry> + <entry>1.016.303</entry> + <entry>1</entry> + <entry><filename role='directory'>/</filename></entry> + </row> + + <row> + <entry><devicename>/dev/da0s1b</devicename></entry> + <entry> </entry> + <entry>6</entry> + <entry>swap</entry> + </row> + + <row> + <entry><devicename>/dev/da0s1e</devicename></entry> + <entry>2.032.623</entry> + <entry>2</entry> + <entry><filename role='directory'>/var</filename></entry> + </row> + + <row> + <entry><devicename>/dev/da0s1f</devicename></entry> + <entry>8.205.339</entry> + <entry>8</entry> + <entry><filename role='directory'>/usr</filename></entry> + </row> + + <row> + <entry><devicename>/dev/da1s1e</devicename></entry> + <entry>45.734.361</entry> + <entry>45</entry> + <entry><filename role='directory'>/compat/linux/oracle</filename></entry> + </row> + + <row> + <entry><devicename>/dev/da1s1f</devicename></entry> + <entry>2.032.623</entry> + <entry>2</entry> + <entry><filename role='directory'>/compat/linux/sapmnt</filename></entry> + </row> + + <row> + <entry><devicename>/dev/da1s1g</devicename></entry> + <entry>2.032.623</entry> + <entry>2</entry> + <entry><filename role='directory'>/compat/linux/usr/sap</filename></entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>Configurez et initialisez les deux disques logiques + à l'avance avec les logiciels Mylex ou PERC/3 RAID. + Ces logiciels peuvent être lancés lors + de la phase de démarrage du + <acronym>BIOS</acronym>.</para> + + <para>Notez que l'organisation du disque diffère + légèrement des recommandations de SAP, comme + SAP suggère de monter séparément + les sous-répertoires d'<application>Oracle</application> + (et d'autres) — nous avons décidé de + simplement créer de véritables sous-répertoires + directement.</para> + </sect3> + + <sect3 id="makeworldandnewkernel"> + <title>Utiliser <command>make world</command> et compiler + un nouveau noyau</title> + + <para>Téléchargez les sources -STABLE les plus + récentes. Recompilez l'intégralité du + système et votre noyau personnalisé + après avoir configuré votre fichier de + configuration du noyau. Là, vous devriez + également ajouter les <link + linkend="kerneltuning">paramètres du noyau</link> + requis par <application>SAP R/3</application> et + <application>Oracle</application>.</para> + </sect3> + </sect2> + + <sect2 id="installingthelinuxenviornment"> + <title>Installer l'environnement Linux</title> + + <sect3 id="installinglinuxbase-system"> + <title>Installer le système de base Linux</title> + + <para>Tout d'abord le logiciel porté + <link linkend="linuxemu-libs-port">linux_base</link> doit + être installé (en tant que super-utilisateur):</para> + + <screen>&prompt.root; <userinput>cd /usr/ports/emulators/linux_base</userinput> +&prompt.root; <userinput>make install distclean</userinput></screen> + </sect3> + + <sect3 id="installinglinuxdevelopment"> + <title>Installer l'environnement de développement + Linux</title> + + <para>L'environnement de développement Linux est + nécessaire, si vous désirez installer + <application>Oracle</application> sous &os; comme cela est + décrit dans la <xref + linkend="linuxemu-oracle">:</para> + + <screen>&prompt.root; <userinput>cd /usr/ports/devel/linux_devtools</userinput> +&prompt.root; <userinput>make install distclean</userinput></screen> + + <para>L'environnement de développement Linux a + été installé en vue de l'installation + de <application>SAP R/3 46B IDES</application>. Ce n'est + pas nécessaire si <application>Oracle + DB</application> n'est pas liée sur un système + &os;. C'est le cas si vous utilisez l'archive + <application>tar</application> + <application>Oracle</application> en provenance d'un + système Linux.</para> + </sect3> + + + <sect3 id="installingnecessaryrpms"> + <title>Installer les RPMs nécessaires</title> + <indexterm><primary>RPMs</primary></indexterm> + + <para>Pour lancer le programme + <command>R3SETUP</command>, le support PAM est + nécessaire. Lors de la première installation de + <application>SAP</application> sous &os; 4.3-STABLE, + nous avons tenté d'installer PAM avec tous les + “packages” nécessaires, et nous avons + finalement forcé l'installation du “package” + PAM, ce qui a fonctionné. Pour + <application>SAP R/3 4.6C SR2</application>, nous avons + directement forcé l'installation du + RPM PAM, ce qui fonctionne également, il semble donc + que les RPMs de dépendance ne sont pas + nécessaires:</para> + +<screen>&prompt.root; <userinput>rpm -i --ignoreos --nodeps --root /compat/linux --dbpath /var/lib/rpm \ +pam-0.68-7.i386.rpm</userinput></screen> + + <para>Pour utiliser l'agent intelligent + d'<application>Oracle 8.0.5</application>, nous devons + également installer la version RedHat de Tcl + <filename>tcl-8.0.5-30.i386.rpm</filename> (sinon l'édition + de liens durant l'installation + d'<application>Oracle</application> ne fonctionnera pas). + Il existe d'autres problèmes à ce niveau, mais ils + concernent directement la version Linux + d'<application>Oracle</application>, et ne sont donc pas + spécifiquent à &os;.</para> + </sect3> + + <sect3 id="linuxprocandfallbackelfbrand"> + <title>Quelques conseils supplémentaires</title> + + <para>Cela peut être une bonne idée d'ajouter + <literal>linprocfs</literal> au fichier + <filename>/etc/fstab</filename>, pour plus d'informations + consultez la page de manuel &man.linprocfs.5;. Un autre + paramètre à positionner est + <literal>kern.fallback_elf_brand=3</literal>, ce qui + doit être fait dans le fichier + <filename>/etc/sysctl.conf</filename>.</para> + </sect3> + </sect2> + + <sect2 id="creatingsapr3env"> + <title>Créer l'environnement SAP/R3</title> + + <sect3 id="filesystemsandmountpoints"> + <title>Créer les systèmes de fichiers et points de + montage nécessaires</title> + + <para>Pour une simple installation, il est suffisant de + créer les systèmes de fichiers suivants:</para> + + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>point de montage</entry> + <entry>taille en GO</entry> + </row> + </thead> + <tbody> + <row> + <entry><filename role='directory'>/compat/linux/oracle</filename></entry> + <entry>45 GO</entry> + </row> + + <row> + <entry><filename role='directory'>/compat/linux/sapmnt</filename></entry> + <entry>2 GO</entry> + </row> + + <row> + <entry><filename role='directory'>/compat/linux/usr/sap</filename></entry> + <entry>2 GO</entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>Il est également nécessaire de créer + certains liens. Sinon l'intalleur + <application>SAP</application> se plaindra, lors du + contrôle des liens créés:</para> + + <screen>&prompt.root; <userinput>ln -s /compat/linux/oracle /oracle</userinput> +&prompt.root; <userinput>ln -s /compat/linux/sapmnt /sapmnt</userinput> +&prompt.root; <userinput>ln -s /compat/linux/usr/sap /usr/sap</userinput></screen> + + <para>Un message d'erreur possible durant l'installation + (ici avec un système <emphasis>PRD</emphasis> + l'installation de + <application>SAP R/3 4.6C SR2</application>):</para> + + <screen>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'</screen> + </sect3> + + <sect3 id="creatingusersanddirectories"> + <title>Création des utilisateurs et des + répertoires</title> + + <para><application>SAP R/3</application> a besoin de deux + utilisateurs et de trois groupes. Les noms d'utilisateurs + dépendent du système d'ID de + <application>SAP</application> (SID) qui est composé + de trois lettres. Certains de ces SIDs sont + réservés par <application>SAP</application> + (par exemple <literal>SAP</literal> et + <literal>NIX</literal>. Pour une liste complète + consultez la documentation de + <application>SAP</application>). Pour l'installation IDES, + nous avons utilisé <literal>IDS</literal>, pour + l'installation 4.6C SR2 <literal>PRD</literal>, comme ce + système était destiné à la + production. Nous avons cependant les groupes suivants (les + identifiants de groupe peuvent être différents, + ce sont seulement les valeurs que nous avons utilisés + dans notre installation):</para> + + <informaltable> + <tgroup cols="3"> + <thead> + <row> + <entry>groupe ID</entry> + <entry>nom du groupe</entry> + <entry>description</entry> + </row> + </thead> + <tbody> + <row> + <entry>100</entry> + <entry>dba</entry> + <entry>Administrateur de la base de données</entry> + </row> + <row> + <entry>101</entry> + <entry>sapsys</entry> + <entry>Système SAP</entry> + </row> + <row> + <entry>102</entry> + <entry>oper</entry> + <entry>Opérateur de la base de données</entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>Pour une installation + d'<application>Oracle</application> par défaut, seul le + groupe <groupname>dba</groupname> est utilisé. + Tout comme le groupe <groupname>oper</groupname>, certains + utilisent également le groupe <groupname>dba</groupname> + (Voir les documentations d'<application>Oracle</application> + et de <application>SAP</application> pour plus + d'information).</para> + + <para>Nous avons également besoin des utilisateurs + suivants:</para> + + <informaltable> + <tgroup cols="6"> + <thead> + <row> + <entry>ID utilisateur</entry> + <entry>nom d'utilisateur</entry> + <entry>nom généric</entry> + <entry>groupe</entry> + <entry>groupes supplémentaires</entry> + <entry>description</entry> + </row> + </thead> + <tbody> + <row> + <entry>1000</entry> + <entry>idsadm/prdadm</entry> + <entry><replaceable>sid</replaceable>adm</entry> + <entry>sapsys</entry> + <entry>oper</entry> + <entry>Administrateur SAP</entry> + </row> + <row> + <entry>1002</entry> + <entry>oraids/oraprd</entry> + <entry>ora<replaceable>sid</replaceable></entry> + <entry>dba</entry> + <entry>oper</entry> + <entry>Administrateur de la base de données Oracle</entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>L'ajout des utilisateurs avec la commande + &man.adduser.8; nécessite les entrées + suivantes (notez l'interpréteur de commandes et le + répertoire utilisateur) pour l'“Administrateur + SAP”:</para> + + <programlisting>Name: <replaceable>sid</replaceable>adm +Password: ****** +Fullname: SAP Administrator <replaceable>SID</replaceable> +Uid: 1000 +Gid: 101 (sapsys) +Class: +Groups: sapsys dba +HOME: /home/<replaceable>sid</replaceable>adm +Shell: bash (/compat/linux/bin/bash)</programlisting> + + <para>et pour l'“Administrateur de la base de + données Oracle”:</para> + + <programlisting>Name: ora<replaceable>sid</replaceable> +Password: ****** +Fullname: Oracle Administrator <replaceable>SID</replaceable> +Uid: 1002 +Gid: 100 (dba) +Class: +Groups: dba +HOME: /oracle/<replaceable>sid</replaceable> +Shell: bash (/compat/linux/bin/bash)</programlisting> + + <para>Ceci devrait également inclure le groupe + <groupname>oper</groupname> au cas où vous utiliseriez + les deux groupes <groupname>dba</groupname> et + <groupname>oper</groupname>.</para> + </sect3> + + <sect3 id="creatingdirectories"> + <title>Création des répertoires</title> + + <para>Ces répertoires sont généralement + créés sous forme de systèmes de + fichiers séparés. Cela dépend + entièrement de vous besoins. Nous avons choisi de + créer de simple répertoires, comme ils sont + placés sur le même système RAID + 5:</para> + + <para>Nous positionnerons tout d'abord les propriétaires + et les droits de certains répertoires (en tant que + <username>root</username>):</para> + + <screen>&prompt.root; <userinput>chmod 775 /oracle</userinput> +&prompt.root; <userinput>chmod 777 /sapmnt</userinput> +&prompt.root; <userinput>chown root:dba /oracle</userinput> +&prompt.root; <userinput>chown <replaceable>sid</replaceable>adm:sapsys /compat/linux/usr/sap</userinput> +&prompt.root; <userinput>chmod 775 /compat/linux/usr/sap</userinput></screen> + + <para>Ensuite nous crérons les répertoires en tant + qu'utilisateur + <username>ora<replaceable>sid</replaceable></username>. Ce + seront tous les répertoires du type + <filename role='directory'>/oracle/<replaceable>SID</replaceable></filename>:</para> + + <screen>&prompt.root; <userinput>su - ora<replaceable>sid</replaceable></userinput> +&prompt.root; <userinput>cd /oracle/<replaceable>SID</replaceable></userinput> +&prompt.root; <userinput>mkdir mirrlogA mirrlogB origlogA origlogB</userinput> +&prompt.root; <userinput>mkdir sapdata1 sapdata2 sapdata3 sapdata4 sapdata5 sapdata6</userinput> +&prompt.root; <userinput>mkdir saparch sapreorg</userinput> +&prompt.root; <userinput>exit</userinput></screen> + + <para>Pour l'installation d'<application>Oracle 8.1.7</application> + des répertoires supplémentaires sont + nécessaires:</para> + + <screen>&prompt.root; <userinput>su - ora<replaceable>sid</replaceable></userinput> +&prompt.root; <userinput>cd /oracle</userinput> +&prompt.root; <userinput>mkdir 805_32</userinput> +&prompt.root; <userinput>mkdir client stage</userinput> +&prompt.root; <userinput>mkdir client/80x_32</userinput> +&prompt.root; <userinput>mkdir stage/817_32</userinput> +&prompt.root; <userinput>cd /oracle/<replaceable>SID</replaceable></userinput> +&prompt.root; <userinput>mkdir 817_32</userinput></screen> + + <note><para>Le répertoire <filename + role='directory'>client/80x_32</filename> est + créé tel quel. Ne remplacez pas le + <emphasis>x</emphasis> par quelque chose + d'autre.</para></note> + + <para>La dernière étape consiste à + créer les répertoires en tant qu'utilisateur + <username><replaceable>sid</replaceable>adm</username>:</para> + + <screen>&prompt.root; <userinput>su - <replaceable>sid</replaceable>adm</userinput> +&prompt.root; <userinput>cd /usr/sap</userinput> +&prompt.root; <userinput>mkdir <replaceable>SID</replaceable></userinput> +&prompt.root; <userinput>mkdir trans</userinput> +&prompt.root; <userinput>exit</userinput></screen> + </sect3> + + <sect3 id="entriesinslashetcslashservices"> + <title>Entrées dans <filename>/etc/services</filename></title> + + <para><application>SAP R/3</application> a besoin de certaines + entrées dans le fichier + <filename>/etc/services</filename>, qui ne seront pas + créées durant son installation sous &os;. + Veuillez ajouter les entrées suivantes (vous avez + besoin au moins des entrées correspondant au + numéro d'instance — dans notre cas, + <literal>00</literal>. Cela ne posera pas de + problème d'ajouter toutes les entrées de + <literal>00</literal> à <literal>99</literal> pour + <literal>dp</literal>, <literal>gw</literal>, + <literal>sp</literal> et <literal>ms</literal>). Si vous + allez utiliser <application>SAProuter</application> ou vous + devez accéder au <application>SAP</application> OSS, + vous avez également besoin de l'entrée + <literal>99</literal>, comme le port 3299 est + généralement utilisé par le processus + <application>SAProuter</application> sur le système + cible:</para> + + <programlisting> +sapdp00 3200/tcp # SAP Dispatcher. 3200 + Instance-Number +sapgw00 3300/tcp # SAP Gateway. 3300 + Instance-Number +sapsp00 3400/tcp # 3400 + Instance-Number +sapms00 3500/tcp # 3500 + Instance-Number +sapms<replaceable>SID</replaceable> 3600/tcp # SAP Message Server. 3600 + Instance-Number +sapgw00s 4800/tcp # SAP Secure Gateway 4800 + Instance-Number</programlisting> + </sect3> + + <sect3 id="necessarylocales"> + <title>“Locales” nécessaires</title> + <indexterm><primary>locale</primary></indexterm> + + <para><application>SAP</application> nécessite au moins + deux “locales” qui ne font pas partie de + l'installation RedHat par défaut. SAP propose les + RPMs nécessaires en téléchargement + à partir de leur serveur FTP (qui est uniquement + accessible si vous êtes un client avec un accès + OSS). Consultez la note 0171356 pour la liste des RPMs dont + vous avez besoin.</para> + + <para>Il est également possible de créer just + les appropriés (par exemple à partir de + <emphasis>de_DE</emphasis> et <emphasis>en_US</emphasis>), + mais nous ne recommandons pas cela pour un système + destiné à la production (bien que cela a + fonctionné sans problème avec le + système IDES). Les “locales” suivantes + sont nécessaires:</para> + + <programlisting>de_DE.ISO-8859-1 +en_US.ISO-8859-1</programlisting> + + <para>Créez les liens comme suit:</para> + + <screen>&prompt.root; <userinput>cd /compat/linux/usr/share/locale</userinput> +&prompt.root; <userinput>ln -s de_DE de_DE.ISO-8859-1</userinput> +&prompt.root; <userinput>ln -s en_US en_US.ISO-8859-1</userinput></screen> + + <para>S'ils n'existent pas, des problèmes apparaîtrons + lors de l'installation. Si ces problèmes sont + intentionnellement ignorés (en fixant la valeur + de la variable <literal>STATUS</literal> + des étapes pour lesquelles les problèmes sont + apparus à la valeur <literal>OK</literal> dans le + fichier <filename>CENTRDB.R3S</filename>), il sera + impossible d'ouvrir une session sur le système + <application>SAP</application> sans effort + supplémentaire.</para> + </sect3> + + <sect3 id="kerneltuning"> + <title>Optimisation du noyau</title> + <indexterm><primary>optimisation du noyau</primary></indexterm> + + <para>Les systèmes <application>SAP R/3</application> + demandent beaucoup de ressources. Nous avons donc + ajouté les paramètres suivants au fichier de + configuration du noyau:</para> + + <programlisting># Set these for memory pigs (SAP and Oracle): +options MAXDSIZ="(1024*1024*1024)" +options DFLDSIZ="(1024*1024*1024)" +# System V options needed. +options SYSVSHM #SYSV-style shared memory +options SHMMAXPGS=262144 #max amount of shared mem. pages +#options SHMMAXPGS=393216 #use this for the 46C inst.parameters +options SHMMNI=256 #max number of shared memory ident if. +options SHMSEG=100 #max shared mem.segs per process +options SYSVMSG #SYSV-style message queues +options MSGSEG=32767 #max num. of mes.segments in system +options MSGSSZ=32 #size of msg-seg. MUST be power of 2 +options MSGMNB=65535 #max char. per message queue +options MSGTQL=2046 #max amount of msgs in system +options SYSVSEM #SYSV-style semaphores +options SEMMNU=256 #number of semaphore UNDO structures +options SEMMNS=1024 #number of semaphores in system +options SEMMNI=520 #number of semaphore identifiers +options SEMUME=100 #number of UNDO keys</programlisting> + + <para>Les valeurs minimales sont précisées dans + la documentation en provenance de SAP. Comme il n'y a pas + d'éléments concernant Linux, consultez la section + sur HP-UX (32bits) pour plus d'information. Comme le + système utilisé pour l'installation de la + version 4.6C SR2 dispose de plus de mémoire principale, + les segments de mémoire partagée (“shared + segments”) peuvent être plus larges pour + <application>SAP</application> et + <application>Oracle</application>, cependant choisissez un + nombre plus important de page de mémoire + partagée.</para> + + <note><para>Avec l'installation par défaut de &os; 4.5 + sur architecture &i386;, laissez <literal>MAXDSIZ</literal> + et <literal>DFLDSIZ</literal> à une valeur de + 1 GO maximum. Sinon, des erreurs étranges comme + <errorname>ORA-27102: out of memory</errorname> et + <errorname>Linux Error: 12: Cannot allocate memory</errorname> + risquent d'apparaître.</para></note> + </sect3> + </sect2> + + <sect2 id="installingsapr3"> + <title>Installer SAP R/3</title> + + <sect3 id="preparingsapcdroms"> + <title>Préparer les CDROMs SAP</title> + + <para>Il y a de nombreux CDROMs à monter et + démonter lors de l'installation. Si vous disposez de + suffisament de lecteurs de CDROMs, vous pouvez tout + simplement les monter tous. Nous avons décidé + de copier le contenu des CDROMs dans les répertoires + correspondant:</para> + + <programlisting>/oracle/<replaceable>SID</replaceable>/sapreorg/<replaceable>nom-du-cd</replaceable></programlisting> + + <para>où <replaceable>nom-du-cd</replaceable> est un nom + parmi <filename>KERNEL</filename>, + <filename>RDBMS</filename>, <filename>EXPORT1</filename>, + <filename>EXPORT2</filename>, <filename>EXPORT3</filename>, + <filename>EXPORT4</filename>, <filename>EXPORT5</filename> et + <filename>EXPORT6</filename> pour l'installation de la version + 4.6B/IDES, et <filename>KERNEL</filename>, + <filename>RDBMS</filename>, <filename>DISK1</filename>, + <filename>DISK2</filename>, <filename>DISK3</filename>, + <filename>DISK4</filename> et <filename>LANG</filename> pour + l'installation de la version 4.6C SR2. Tous les noms + de fichiers sur les CDs montés devraient être en + majuscules, sinon utilisez l'option <option>-g</option> + pour le montage. Utilisez donc les commandes + suivantes:</para> + + <screen>&prompt.root; <userinput>mount_cd9660 -g /dev/cd0a /mnt</userinput> +&prompt.root; <userinput>cp -R /mnt/* /oracle/<replaceable>SID</replaceable>/sapreorg/<replaceable>nom-du-cd</replaceable></userinput> +&prompt.root; <userinput>umount /mnt</userinput></screen> + </sect3> + + <sect3 id="runningtheinstall-script"> + <title>Exécuter la procédure d'installation</title> + + <para>Tout d'abord, vous devez préparer un répertoire + <filename role='directory'>install</filename>:</para> + + <screen>&prompt.root; <userinput>cd /oracle/<replaceable>SID</replaceable>/sapreorg</userinput> +&prompt.root; <userinput>mkdir install</userinput> +&prompt.root; <userinput>cd install</userinput></screen> + + <para>Ensuite la procédure d'installation est + lancée, qui copiera tous fichiers correspondant dans + le répertoire <filename + role='directory'>install</filename>:</para> + + <screen>&prompt.root; <userinput>/oracle/<replaceable>SID</replaceable>/sapreorg/KERNEL/UNIX/INSTTOOL.SH</userinput></screen> + + <para>L'installation IDES (4.6B) est fournie avec un + système <application>SAP R/3</application> de + démonstration complètement configuré, + il y a donc six CDs EXPORT au lieu de juste trois CDs + EXPORT. A ce point la configuration par défaut + d'installation <filename>CENTRDB.R3S</filename> est + destiné à l'installation d'une instance + centrale standard (<application>R/3</application> et base de + données), et non pas l'instance centrale standard + IDES, on doit donc copier le fichier + <filename>CENTRDB.R3S</filename> correspondant du + répertoire <filename + role='directory'>EXPORT1</filename>, sinon + <command>R3SETUP</command> ne demandera que trois CDs + EXPORT.</para> + + <para>La nouvelle version <application>SAP 4.6C + SR2</application> est fournie avec quatre CDs EXPORT. Le + fichier de paramètres qui contrôle les + étapes de l'installation est le fichier + <filename>CENTRAL.R3S</filename>. Contrairement aux + versions précédentes, il n'y a pas de + modèle de configuration d'installation + séparé pour une instance centrale avec ou sans + base de données. <application>SAP</application> + utilise un modèle de configuration + séparé pour l'installation de base de + données. Pour relancer l'installation + postérieurement, il suffit de la relancer avec le + fichier d'origine.</para> + + <para>Pendant et après l'installation, + <application>SAP</application> a besoin que la commande + <command>hostname</command> renvoie uniquement le nom de la + machine et non pas le nom complet de la machine. Fixez donc + le nom de la machine en fonction, ou créez un alias + avec <command>alias hostname='hostname -s'</command> pour + les utilisateurs + <username>ora<replaceable>sid</replaceable></username> et + <username><replaceable>sid</replaceable>adm</username> (et + pour le super-utilisateur <username>root</username> au moins + durant les étapes de l'installation effectuées + en tant que <username>root</username>). Il est + également possible d'ajuster les fichiers + <filename>.profile</filename> et <filename>.login</filename> + des deux utilisateurs qui sont installés lors de + l'installation de <application>SAP</application>.</para> + </sect3> + + <sect3 id="startr3setup-46B"> + <title>Exécuter <command>R3SETUP</command> 4.6B</title> + + <para>Assurez-vous que la variable <envar>LD_LIBRARY_PATH</envar> + est correctement positionnée:</para> + + <screen>&prompt.root; <userinput>export LD_LIBRARY_PATH=/oracle/IDS/lib:/sapmnt/IDS/exe:/oracle/805_32/lib</userinput></screen> + + <para>Lancez <command>R3SETUP</command> en tant que + <username>root</username> à partir du répertoire + d'installation:</para> + + <screen>&prompt.root; <userinput>cd /oracle/IDS/sapreorg/install</userinput> +&prompt.root; <userinput>./R3SETUP -f CENTRDB.R3S</userinput></screen> + + <para>La procédure pose ensuite un certain nombre de + questions (les valeurs par défaut sont entre crochets, + suivies par les entrées clavier):</para> + + <informaltable> + <tgroup cols="3"> + <thead> + <row> + <entry>Question</entry> + <entry>Défaut</entry> + <entry>Entrée(s) clavier</entry> + </row> + </thead> + <tbody> + <row> + <entry>Enter SAP System ID</entry> + <entry>[C11]</entry> + <entry>IDS<keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter SAP Instance Number</entry> + <entry>[00]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter SAPMOUNT Directory</entry> + <entry>[/sapmnt]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter name of SAP central host</entry> + <entry>[troubadix.domain.de]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter name of SAP db host</entry> + <entry>[troubadix]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Select character set</entry> + <entry>[1] (WE8DEC)</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter Oracle server version (1) Oracle 8.0.5, (2) Oracle 8.0.6, (3) Oracle 8.1.5, (4) Oracle 8.1.6</entry> + <entry> </entry> + <entry>1<keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Extract Oracle Client archive</entry> + <entry>[1] (Yes, extract)</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter path to KERNEL CD</entry> + <entry>[/sapcd]</entry> + <entry>/oracle/IDS/sapreorg/KERNEL</entry> + </row> + <row> + <entry>Enter path to RDBMS CD</entry> + <entry>[/sapcd]</entry> + <entry>/oracle/IDS/sapreorg/RDBMS</entry> + </row> + <row> + <entry>Enter path to EXPORT1 CD</entry> + <entry>[/sapcd]</entry> + <entry>/oracle/IDS/sapreorg/EXPORT1</entry> + </row> + <row> + <entry>Directory to copy EXPORT1 CD</entry> + <entry>[/oracle/IDS/sapreorg/CD4_DIR]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter path to EXPORT2 CD</entry> + <entry>[/sapcd]</entry> + <entry>/oracle/IDS/sapreorg/EXPORT2</entry> + </row> + <row> + <entry>Directory to copy EXPORT2 CD</entry> + <entry>[/oracle/IDS/sapreorg/CD5_DIR]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter path to EXPORT3 CD</entry> + <entry>[/sapcd]</entry> + <entry>/oracle/IDS/sapreorg/EXPORT3</entry> + </row> + <row> + <entry>Directory to copy EXPORT3 CD</entry> + <entry>[/oracle/IDS/sapreorg/CD6_DIR]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter path to EXPORT4 CD</entry> + <entry>[/sapcd]</entry> + <entry>/oracle/IDS/sapreorg/EXPORT4</entry> + </row> + <row> + <entry>Directory to copy EXPORT4 CD</entry> + <entry>[/oracle/IDS/sapreorg/CD7_DIR]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter path to EXPORT5 CD</entry> + <entry>[/sapcd]</entry> + <entry>/oracle/IDS/sapreorg/EXPORT5</entry> + </row> + <row> + <entry>Directory to copy EXPORT5 CD</entry> + <entry>[/oracle/IDS/sapreorg/CD8_DIR]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter path to EXPORT6 CD</entry> + <entry>[/sapcd]</entry> + <entry>/oracle/IDS/sapreorg/EXPORT6</entry> + </row> + <row> + <entry>Directory to copy EXPORT6 CD</entry> + <entry>[/oracle/IDS/sapreorg/CD9_DIR]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter amount of RAM for SAP + DB</entry> + <entry> </entry> + <entry>850<keycap>Entrée</keycap> (en mégaoctets)</entry> + </row> + <row> + <entry>Service Entry Message Server</entry> + <entry>[3600]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter Group-ID of sapsys</entry> + <entry>[101]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter Group-ID of oper</entry> + <entry>[102]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter Group-ID of dba</entry> + <entry>[100]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter User-ID of <replaceable>sid</replaceable>adm</entry> + <entry>[1000]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter User-ID of ora<replaceable>sid</replaceable></entry> + <entry>[1002]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Number of parallel procs</entry> + <entry>[2]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>Si vous n'avez pas copié les CDs en différent + endroits, alors l'installeur <application>SAP</application> + ne peut trouver le CD nécessaire (identifié par le + fichier <filename>LABEL.ASC</filename> sur le CD) et vous + demandera alors d'insérer, de monter le CD et de + confirmer ou d'entrer le chemin du point de montage.</para> + + <para>Le fichier <filename>CENTRDB.R3S</filename> peut ne pas + être exempt de problème. Dans notre cas, il demanda + à nouveau le CD EXPORT4 mais indiqua la clé + correcte (6_LOCATION, puis 7_LOCATION, etc.), on peut donc + juste continuer à saisir les bonnes valeurs.</para> + + <para>En dehors des problèmes mentionnés plus + bas, tout devrait être assez direct jusqu'au moment + où la base de données + <application>Oracle</application> doit être + installée.</para> + </sect3> + + <sect3 id="startr3setup-46C"> + <title>Exécuter <command>R3SETUP</command> 4.6C SR2</title> + + <para>Assurez-vous que la variable <envar>LD_LIBRARY_PATH</envar> + est correctement positionnée. La valeur est + différente de l'installation 4.6B avec + <application>Oracle 8.0.5</application>:</para> + + <screen>&prompt.root; <userinput>export LD_LIBRARY_PATH=/sapmnt/PRD/exe:/oracle/PRD/817_32/lib</userinput></screen> + + <para>Lancez <command>R3SETUP</command> en tant que + <username>root</username> à partir du répertoire + d'installation:</para> + + <screen>&prompt.root; <userinput>cd /oracle/PRD/sapreorg/install</userinput> +&prompt.root; <userinput>./R3SETUP -f CENTRAL.R3S</userinput></screen> + + <para>La procédure pose ensuite un certain nombre de + questions (les valeurs par défaut sont entre crochets, + suivies par les entrées clavier):</para> + + <informaltable> + <tgroup cols="3"> + <thead> + <row> + <entry>Question</entry> + <entry>Défaut</entry> + <entry>Entrée(s) clavier</entry> + </row> + </thead> + <tbody> + <row> + <entry>Enter SAP System ID</entry> + <entry>[C11]</entry> + <entry>PRD<keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter SAP Instance Number</entry> + <entry>[00]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter SAPMOUNT Directory</entry> + <entry>[/sapmnt]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter name of SAP central host</entry> + <entry>[majestix]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter Database System ID</entry> + <entry>[PRD]</entry> + <entry>PRD<keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter name of SAP db host</entry> + <entry>[majestix]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Select character set</entry> + <entry>[1] (WE8DEC)</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter Oracle server version (2) Oracle 8.1.7</entry> + <entry> </entry> + <entry>2<keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Extract Oracle Client archive</entry> + <entry>[1] (Yes, extract)</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter path to KERNEL CD</entry> + <entry>[/sapcd]</entry> + <entry>/oracle/PRD/sapreorg/KERNEL</entry> + </row> + <row> + <entry>Enter amount of RAM for SAP + DB</entry> + <entry>2044</entry> + <entry>1800<keycap>Entrée</keycap> (en mégaoctets)</entry> + </row> + <row> + <entry>Service Entry Message Server</entry> + <entry>[3600]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter Group-ID of sapsys</entry> + <entry>[100]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter Group-ID of oper</entry> + <entry>[101]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter Group-ID of dba</entry> + <entry>[102]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter User-ID of <username>oraprd</username></entry> + <entry>[1002]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter User-ID of <username>prdadm</username></entry> + <entry>[1000]</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>LDAP support</entry> + <entry> </entry> + <entry>3<keycap>Entrée</keycap> (pas de support)</entry> + </row> + <row> + <entry>Installation step completed</entry> + <entry>[1] (continue)</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Choose installation service</entry> + <entry>[1] (DB inst,file)</entry> + <entry><keycap>Entrée</keycap></entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>Jusqu'ici, la création d'utilisateurs donne une + erreur durant l'installation lors des phases + OSUSERDBSID_IND_ORA (pour la création de + l'utilisateur + <username>ora<replaceable>sid</replaceable></username>) et + OSUSERSIDADM_IND_ORA (création de l'utilisateur + <username><replaceable>sid</replaceable>adm</username>).</para> + + <para>En dehors des problèmes mentionnés plus + bas, tout devrait être assez direct jusqu'au moment + où la base de données + <application>Oracle</application> doit être + installée.</para> + </sect3> + </sect2> + + <sect2 id="installingoracle805"> + <title>InstallerOracle 8.0.5</title> + + <para>Consultez les notes SAP et les + <filename>Readme</filename>s d'Oracle concernant Linux et la + base de données <application>Oracle</application> pour + de possibles problèmes. La plupart, si ce n'est pas + tous, de ces problèmes proviennent de + bibliothèques incompatibles.</para> + + <para>Pour plus d'informations au sujet de l'installation + d'<application>Oracle</application>, + référez-vous au chapitre sur l'<link + linkend="linuxemu-oracle">installation d'Oracle.</link></para> + + <sect3 id="installingtheoracle805withorainst"> + <title>Installer Oracle 8.0.5 avec <command>orainst</command></title> + + <para>Si <application>Oracle 8.0.5</application> doit + être utilisée, des bibliothèques + supplémentaires sont nécessaires pour une + édition de liens couronnée de succès, + comme <application>Oracle 8.0.5</application> est + liée avec une ancienne bibliothèque glibc + (RedHat 6.0), cependant RedHat 6.1 utilise + déjà une nouvelle version de la + bibliothèque glibc. Vous devez donc installer les + “packages” suivants pour s'assurer que + l'édition de liens fonctionnera:</para> + + <para><filename>compat-libs-5.2-2.i386.rpm</filename></para> + <para><filename>compat-glibc-5.2-2.0.7.2.i386.rpm</filename></para> + <para><filename>compat-egcs-5.2-1.0.3a.1.i386.rpm</filename></para> + <para><filename>compat-egcs-c++-5.2-1.0.3a.1.i386.rpm</filename></para> + <para><filename>compat-binutils-5.2-2.9.1.0.23.1.i386.rpm</filename></para> + + <para>Consultez les notes SAP et les + <filename>Readme</filename>s d'Oracle pour plus + d'informations. On pourra utiliser les binaires d'origine + (au moment de l'installation, nous n'avons pas eu le temps + de contrôler cela), ou utiliser directement les binaires + fraichement liés d'un système RedHat.</para> + + <para>Pour la compilation de l'agent intelligent, la + version RedHat de Tcl doit être installée. + Si vous ne pouvez vous procurer + <filename>tcl-8.0.3-20.i386.rpm</filename>, un fichier plus + récent comme <filename>tcl-8.0.5-30.i386.rpm</filename> pour + RedHat 6.1 fera l'affaire.</para> + + <para>En dehors de ce problème de liens, l'installation est + relativement directe:</para> + + <screen>&prompt.root; <userinput>su - oraids</userinput> +&prompt.root; <userinput>export TERM=xterm</userinput> +&prompt.root; <userinput>export ORACLE_TERM=xterm</userinput> +&prompt.root; <userinput>export ORACLE_HOME=/oracle/IDS</userinput> +&prompt.root; <userinput>cd /ORACLE_HOME/orainst_sap</userinput> +&prompt.root; <userinput>./orainst</userinput></screen> + + <para>Confirmez tous les écrans en appuyant sur + <keycap>Entrée</keycap> jusqu'à l'installation + complète du logiciel, à l'exception de celui + qui permet de déselectionner la “visionneuse de + texte Oracle” (<emphasis>Oracle On-Line Text + Viewer</emphasis>), comme cette dernière n'est pas + disponible pour Linux. Ensuite + <application>Oracle</application> veut faire + l'édition de liens avec + <command>i386-glibc20-linux-gcc</command> à la place + des <command>gcc</command>, <command>egcs</command> ou + <command>i386-redhat-linux-gcc</command> disponibles.</para> + + <para>En raison d'un manque de temps, nous avons + décidé d'utiliser les binaires d'une version + <application>Oracle 8.0.5 PreProduction</application>, + après que la première tentative d'obtenir + à partir du CD RDBMS une version fonctionnant eut + échoué, et que nous avons trouvé + qu'accéder aux bons RPMs était alors un + véritable cauchemar.</para> + </sect3> + + <sect3 id="installingtheoracle805preproduction"> + <title>Installer la version Oracle 8.0.5 Pre-production pour + Linux (noyau 2.0.33)</title> + + <para>Cette installation est simple. Montez le CD, lancez + l'installeur. Il vous demandera l'emplacement du + répertoire utilisateur + <application>Oracle</application>, et y copiera tous les + binaires. Nous n'avions, cependant, pas effacé les + restes de nos précédentes tentatives + d'installation RDBMS.</para> + + <para>Après cela, la base de données + <application>Oracle</application> put être + installée sans encombres.</para> + </sect3> + </sect2> + + <sect2 id="installingoracle817"> + <title>Installer l'archive tar d'Oracle 8.1.7 pour Linux</title> + + <para>Prennez l'archive <application>tar</application> que vous + avez produite à partir du répertoire + d'installation sur un système Linux, et + désarchivez-la dans le répertoire <filename + role='directory'>/oracle/<replaceable>SID</replaceable>/817_32/</filename>.</para> + </sect2> + + <sect2 id="continuewithsapr4installation"> + <title>Poursuivre l'installation de SAP R/3</title> + + <para>Tout d'abord vérifiez le paramétrage des + environements des utilisateurs <username>idsamd</username> + (<replaceable>sid</replaceable>adm) et + <username>oraids</username> + (ora<replaceable>sid</replaceable>). Ils devraient avoir, + tous les deux, des fichiers <filename>.profile</filename>, + <filename>.login</filename> et <filename>.cshrc</filename> qui + utilisent la directement la commande + <command>hostname</command>. Si le nom de machine du + système est un nom complet d'hôte, vous devez + modifier <command>hostname</command> pour <command>hostname + -s</command> dans ces trois fichiers.</para> + + <sect3 id="databaseload"> + <title>Chargement de la base de données</title> + + <para>Ensuite, <command>R3SETUP</command> peut être soit + relancé ou poursuivi (tout dépend si le + programme a été quitté ou non). + <command>R3SETUP</command> créé ensuite les + tables pour les données et charge ces données + (pour 46B IDES, à partir des disques EXPORT1 à + EXPORT6, pour 46C à partir des disques DISK1 à + DISK4) avec <command>R3load</command> dans la base de + données.</para> + + <para>Quand le chargement de la base de données + est achevé (cela peut prendre plusieurs heures), des + mots de passe sont demandés. Pour les installations + de tests, on peut utiliser les mots de passe + par défauts connus (utilisez-en des différents + si la sécurité est importante):</para> + + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Question</entry> + <entry>Entrée(s) clavier</entry> + </row> + </thead> + <tbody> + <row> + <entry>Enter Password for sapr3</entry> + <entry>sap<keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Confirum Password for sapr3</entry> + <entry>sap<keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter Password for sys</entry> + <entry>change_on_install<keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Confirm Password for sys</entry> + <entry>change_on_install<keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Enter Password for system</entry> + <entry>manager<keycap>Entrée</keycap></entry> + </row> + <row> + <entry>Confirm Password for system</entry> + <entry>manager<keycap>Entrée</keycap></entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>A ce point, nous avons eut quelques problèmes + avec <command>dipgntab</command> durant l'installation de la + version 4.6B.</para> + </sect3> + + <sect3 id="listener"> + <title>Programme d'écoute</title> + + <para>Démarrer le programme d'écoute + (“listener”) d'<application>Oracle</application> + sous l'utilisateur + <username>ora<replaceable>sid</replaceable></username> comme + suit:</para> + + <screen>&prompt.user; <userinput>umask 0; lsnrctl start</userinput></screen> + + <para>Sinon vous risquez d'obtenir l'erreur + <errorcode>ORA-12546</errorcode> comme les + “sockets” n'auront pas les bonnes permissions. + Consultez la note SAP 072984.</para> + </sect3> + + <sect3 id="mnlstables"> + <title>Mettre à jour les tables MNLS</title> + + <para>Si vous projetez d'importer des données utilisant + des langues non latin-1 dans le système + <application>SAP</application>, vous devez mettre à + jour les tables de support des langues internationales + (“Multi National Language Support” — + MNLS). Ceci est décrit dans les notes SAP OSS 15023 + et 45619. Sinon, vous pouvez ignorer cette question lors de + l'installation de <application>SAP</application>.</para> + + <note><para>Si vous n'avez pas besoin des tables MNLS, il est + toujours nécessaire de contrôler la table TCPDB + et l'initialiser si cela n'a pas déjà + été fait. Consultez les notes 0015023 et + 0045619 pour plus d'information.</para></note> + </sect3> + </sect2> + + <sect2 id="postinstallationsteps"> + <title>Etapes de post-installation</title> + + <sect3 id="requestsapr3licensekey"> + <title>Demander une clé licence pour SAP R/3</title> + + <para>Vous devez demander votre clé <application>SAP + R/3</application>. Cette clé est indispensable + étant donné que la licence temporaire qui a + été installée lors de l'installation + n'est valide que pendant quatre semaines. Tout d'abord + récupérez la clé matérielle. + Ouvrez une session sous l'utilisateur + <username>idsadm</username> et lancez la commande + <command>saplicense</command>:</para> + + <screen>&prompt.root; <userinput>/sapmnt/IDS/exe/saplicense + -get</userinput></screen> + + <para>Appeler <command>saplicense</command> sans + paramètres affiche la liste des options disponibles. + Après la réception de la clé, elle peut + être installée en utilisant:</para> + + <screen>&prompt.root; <userinput>/sapmnt/IDS/exe/saplicense -install</userinput></screen> + + <para>Vous devez ensuite entrer les valeurs suivantes:</para> + + <programlisting>SAP SYSTEM ID = <replaceable>SID, 3 chars</replaceable> +CUSTOMER KEY = <replaceable>hardware key, 11 chars</replaceable> +INSTALLATION NO = <replaceable>installation, 10 digits</replaceable> +EXPIRATION DATE = <replaceable>yyyymmdd, usually "99991231"</replaceable> +LICENSE KEY = <replaceable>license key, 24 chars</replaceable></programlisting> + </sect3> + + <sect3 id="creatingusers"> + <title>Créer les utilisateurs</title> + + <para>Créez un utilisateur sous le client 000 + (certaines tâches doivent être effectuées + sous le client 000, mais avec un utilisateur + différent de <username>sap*</username> et + <username>ddic</username>). Comme nom d'utilisateur, nous + choisissons généralement + <username>wartung</username> (ou + <username>service</username> en français). Les + profiles nécessaires sont <literal>sap_new</literal> + et <literal>sap_all</literal>. Pour plus de + sécurité les mots de passe des utilisateurs + par défaut à l'intérieur de tous les + clients devraient être modifiés (cela inclut + les utilisateurs <username>sap*</username> et + <username>ddic</username>).</para> + </sect3> + + <sect3 id="configtranssysprofileopermodesetc"> + <title>Configurer le système de transport, les profils, + les modes d'opération, etc.</title> + + <para>Dans le client 000, avec un utilisateur autre que + <username>ddic</username> et <username>sap*</username>, + faire, au moins, ce qui suit:</para> + + <informaltable> + <tgroup cols="2"> + <thead> + <row> + <entry>Tâche</entry> + <entry>Transaction</entry> + </row> + </thead> + <tbody> + <row> + <entry>Configurez le système de transport, par + exemple <emphasis>entité autonome de domaine + de transport</emphasis> (<emphasis>Stand-Alone + Transport Domain Entity</emphasis>)</entry> + <entry>STMS</entry> + </row> + <row> + <entry>Créez / Editez le profil système</entry> + <entry>RZ10</entry> + </row> + <row> + <entry>Maintenez les modes d'opération et les + instances</entry> + <entry>RZ04</entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>Cela et toutes les autres étapes de + post-installation sont intégralement décrites + dans les guides d'installation + <application>SAP</application>.</para> + </sect3> + + <sect3 id="editintsidsap"> + <title>Editer + <filename>init<replaceable>sid</replaceable>.sap</filename> + (<filename>initIDS.sap</filename>)</title> + + <para>Le fichier + <filename>/oracle/IDS/dbs/initIDS.sap</filename> contient le + profil de sauvegarde <application>SAP</application>. Ici la + taille de la bande à utiliser, le type de compression + et ainsi de suite doivent être définis. Pour + garantir un fonctionnement avec les commandes + <command>sapdba</command>/<command>brbackup</command>, nous + avons modifié les valeurs suivantes:</para> + + <programlisting>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</programlisting> + + <para>Explications:</para> + + <para><varname>compress</varname>: la bande que nous utilisons + est une HP DLT1 qui fournie une compression + matérielle.</para> + + <para><varname>archive_function</varname>: définie le + comportement par défaut en ce qui concerne + l'archivage des fichiers journaux + d'<application>Oracle</application>: les nouveaux journaux + sont sauvegardés sur la bande, ceux + déjà sauvegardés le sont à + nouveau et sont ensuite effacés. Cela évite + de nombreux problèmes si vous devez rétablir + la base de données, et qu'une des bandes de + sauvegarde est endommagée.</para> + + <para><varname>cpio_flags</varname>: l'indicateur par + défaut est <option>-B</option> qui fixe la taille + d'un bloc à 5120 octets. Pour les bande DLT, HP + recommande une taille de bloc d'au moins 32KO, aussi nous + avons utilisé <option>--block-size=128</option> pour + 64KO. L'option <option>--format=newc</option> est + nécessaire car nous avons un nombre d'inodes + supérieur à 65535. La dernière option, + <option>--quiet</option>, est nécessaire sinon + <command>brbackup</command> se plaint dès que + <command>cpio</command> donne le nombre de blocs + sauvés.</para> + + <para><varname>cpio_in_flags</varname>: indicateurs + nécessaires pour charger les données à + partir de bandes. Le format est reconnu + automatiquement.</para> + + <para><varname>tape_size</varname>: cette variable donne la + capacité brute de la bande. Pour des raisons de + sécurité (nous utilisons une compression + matérielle), la valeur est légèrement + inférieure à la valeur réelle.</para> + + <para><varname>tape_address</varname>: le + périphérique non rembobinable devant + être utilisé avec + <command>cpio</command>.</para> + + <para><varname>tape_address_rew</varname>: le + périphérique rembobinable à utiliser + avec <command>cpio</command>.</para> + </sect3> + + <sect3> + <title>Problèmes de configuration après + l'installation</title> + + <para>Les paramètres <application>SAP</application> + suivants devraient être optimisés après + l'installation (exemples pour IDES 46B, 1 GO de + mémoire):</para> + + <informaltable frame="none"> + <tgroup cols="2"> + <thead> + <row> + <entry>Nom</entry> + <entry>Valeur</entry> + </row> + </thead> + <tbody> + <row> + <entry>ztta/roll_extension</entry> + <entry>250000000</entry> + </row> + <row> + <entry>abap/heap_area_dia</entry> + <entry>300000000</entry> + </row> + <row> + <entry>abap/heap_area_nondia</entry> + <entry>400000000</entry> + </row> + <row> + <entry>em/initial_size_MB</entry> + <entry>256</entry> + </row> + <row> + <entry>em/blocksize_kB</entry> + <entry>1024</entry> + </row> + <row> + <entry>ipc/shm_psize_40</entry> + <entry>70000000</entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>Note SAP 0013026:</para> + + <informaltable frame="none"> + <tgroup cols="2"> + <thead> + <row> + <entry>Nom</entry> + <entry>Valeur</entry> + </row> + <tbody> + <row> + <entry>ztta/dynpro_area</entry> + <entry>2500000</entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <para>Note SAP 0157246:</para> + + <informaltable frame="none"> + <tgroup cols="2"> + <thead> + <row> + <entry>Nom</entry> + <entry>Valeur</entry> + </row> + <tbody> + <row> + <entry>rdisp/ROLL_MAXFS</entry> + <entry>16000</entry> + </row> + <row> + <entry>rdisp/PG_MAXFS</entry> + <entry>30000</entry> + </row> + </tbody> + </tgroup> + </informaltable> + + <note> + <para>Avec les paramètres donnés ci-dessus, + sur un système avec 1GO de mémoire, on pourra + avoir une utilisation de la mémoire similaire + à:</para> + + <programlisting>Mem: 547M Active, 305M Inact, 109M Wired, 40M Cache, 112M Buf, 3492K Free</programlisting> + </note> + </sect3> + </sect2> + + <sect2 id="problemsduringinstallation"> + <title>Problèmes lors de l'installation</title> + + <sect3 id="restartr3setup"> + <title>Relancer <command>R3SETUP</command> après la correction + d'un problème</title> + + <para><command>R3SETUP</command> s'arrête s'il rencontre + une erreur. Si vous avez examiné les fichiers + journaux correspondants et corrigé l'erreur, vous + devez relancer <command>R3SETUP</command> à nouveau, + habituellement en sélectionnant + <option>REPEAT</option> comme option de la dernière + étape pour laquelle <command>R3SETUP</command> avait + rencontré un problème.</para> + + <para>Pour relancer <command>R3SETUP</command>, + exécutez-le avec le fichier <filename>R3S</filename> + correspondant:</para> + + <screen>&prompt.root; <userinput>./R3SETUP -f CENTRDB.R3S</userinput></screen> + <para>pour la version 4.6B, ou avec</para> + + <screen>&prompt.root; <userinput>./R3SETUP -f CENTRAL.R3S</userinput></screen> + + <para>pour la version 4.6C, peu importe si l'erreur est + apparue avec <filename>CENTRAL.R3S</filename> ou + <filename>DATABASE.R3S</filename>.</para> + + <note> + <para>A certains points, <command>R3SETUP</command> suppose + que la base de données et le processus + <application>SAP</application> sont en fonctionnement (comme + s'il avait déjà complété ces + étapes). Au cas où les erreurs se + produiraient et que par exemple la base de données ne + peut être lancée, vous devez lancer la base de + données et <application>SAP</application> à la + main après avoir corrigé les erreurs et avant + d'exécuter à nouveau + <command>R3SETUP</command>.</para> + + <para>N'oubliez pas également de démarrer le + programme d'écoute + d'<application>Oracle</application> à nouveau (en + tant que + <username>ora<replaceable>sid</replaceable></username> + avec <command>umask 0; lsnrctl start</command>) s'il a + également été stoppé (par + exemple en raison d'un redémarrage du + système).</para> + </note> + </sect3> + + <sect3 id="indoraduringduringr3setup"> + <title>Etape OSUSERSIDADM_IND_ORA lors de l'utilisation de + <command>R3SETUP</command></title> + + <para>Si <command>R3SETUP</command> se plaint à ce stade, + éditez le fichier modèle utilisé par + <command>R3SETUP</command> à ce moment + (<filename>CENTRDB.R3S</filename> (4.6B) ou + <filename>CENTRAL.R3S</filename> ou + <filename>DATABASE.R3S</filename> (4.6C)). Localisez la + ligne <literal>[OSUSERSIDADM_IND_ORA]</literal> ou cherchez + l'unique entrée <literal>STATUS=ERROR</literal> et + éditez les valeurs suivantes:</para> + + <programlisting>HOME=/home/<replaceable>sid</replaceable>adm (was empty) +STATUS=OK (had status ERROR)</programlisting> + + <para>Vous pouvez ensuite relancer + <command>R3SETUP</command>.</para> + </sect3> + + <sect3 id="indoraduringr3setup"> + <title>Etape OSUSERDBSID_IND_ORA lors de l'utilisation de + <command>R3SETUP</command></title> + + <para>Il est possible que <command>R3SETUP</command> se + plaigne également à ce stade. L'erreur ici + est similaire à celle durant la phase + OSUSERSIDADM_IND_ORA. Editez juste le fichier modèle + utilisé par <command>R3SETUP</command> à ce + moment (<filename>CENTRDB.R3S</filename> (4.6B) ou + <filename>CENTRAL.R3S</filename> ou + <filename>DATABASE.R3S</filename> (4.6C)). Localisez la + ligne <literal>[OSUSERDBSID_IND_ORA]</literal> ou cherchez + l'unique entrée <literal>STATUS=ERROR</literal> et + éditez la valeur suivante dans la section:</para> + + <programlisting>STATUS=OK</programlisting> + + <para>Puis relancez <command>R3SETUP</command>.</para> + </sect3> + + <sect3 id="oraviewvrffilenotfound"> + <title>Erreur <errorname>oraview.vrf FILE NOT FOUND</errorname> + lors de l'installation d'Oracle</title> + + <para>Vous n'avez pas désélectionné la + <emphasis>visionneuse de texte en ligne d'Oracle</emphasis> + avant de débutter l'installation. Elle est + sélectionnée par défaut même si + cette option n'est actuellement pas disponible pour Linux. + Désélectionnez cet élément dans + le menu d'installation d'<application>Oracle</application> + et relancez l'installation.</para> + </sect3> + + <sect3 id="textenvincalid"> + <title>Erreur <errorname>TEXTENV_INVALID</errorname> lors du + lancement de <command>R3SETUP</command>, RFC ou SAPgui</title> + + <para>Si cette erreur apparaît, la “locale” + correcte n'est pas présente. La note SAP 0171356 + liste les RPMs nécessaires (e.g. + <filename>saplocales-1.0-3</filename>, + <filename>saposcheck-1.0-1</filename> pour RedHat 6.1). + Dans le cas où vous avez ignoré toutes les + erreurs en rapport et modifié la valeur du + <literal>STATUS</literal> correspondant de la valeur + <literal>ERROR</literal> vers la valeur + <literal>OK</literal> (dans + <filename>CENTRDB.R3S</filename>) à chaque fois que + <command>R3SETUP</command> s'est plaint et que vous avez + relancé <command>R3SETUP</command>, le système + <application>SAP</application> ne sera pas correctement + configuré et vous ne serez pas en mesure de vous + connecter au système avec + <application>SAPgui</application>, même si le + système peut être lancé. Tenter de se + connecter avec l'ancien <application>SAPgui</application> + Linux donna les messages suivants:</para> + + <programlisting>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</programlisting> + + <para>Ce comportement est dû au fait que + <application>SAP R/3</application> est incapable d'assigner + correctement une “locale” et n'est + lui-même pas correctement configuré + (entrées manquantes dans certaines tables de la base + de données). Pour être en mesure de se + connecter à <application>SAP</application>, ajoutez + les entrées suivantes au fichier + <filename>DEFAULT.PFL</filename> (voir la note + 0043288):</para> + + <programlisting>abap/set_etct_env_at_new_mode = 0 +install/collate/active = 0 +rscp/TCP0B = TCP0B</programlisting> + + <para>Redémarrer le système + <application>SAP</application>. Vous pouvez maintenant vous + connecter au système, même si les + paramètrages spécifiques à certaines + langues peuvent ne pas fonctionner comme attendu. + Après la correction des paramétrages de langue + (et après avoir fourni les “locales” + correctes), ces entrées peuvent être + supprimées du fichier + <filename>DEFAULT.PFL</filename> et le système + <application>SAP</application> peut être + relancé.</para> + </sect3> + + <sect3 id="ora-00001"> + <title>Erreur <errorcode>ORA-00001</errorcode></title> + + <para>Cette erreur s'est produite uniquement avec + <application>Oracle 8.1.7</application> sous &os; 4.5. + La raison était que la base de données + <application>Oracle</application> ne pouvait pas + s'initialiser correctement et plantait, laissant des + sémaphores et de la mémoire partagée + sur le système. La tentative suivante de + démarrer la base de données retourna alors + l'erreur <errorcode>ORA-00001</errorcode>.</para> + + <para>Retrouvez-les avec la commande <command>ipcs + -a</command> et détruisez-les avec + <command>ipcrm</command>.</para> + </sect3> + + <sect3 id="ora-00445pmon"> + <title>Erreur <errorcode>ORA-00445</errorcode> + (le processus en tâche de fond PMON n'a pas + démarré — “Background Process PMON Did Not + Start”)</title> + + <para>Cette erreur s'est produite avec <application>Oracle + 8.1.7</application>. Cette erreur est rapportée si + la base de données est démarrée avec la + procédure <command>startsap</command> habituelle (par + exemple <command>startsap_majestix_00</command>) en tant + qu'utilisateur <username>prdadm</username>.</para> + + <para>Une solution possible est de démarrer la base de + données sous l'utilisateur + <username>oraprd</username> avec la commande + <command>svrmgrl</command>:</para> + + <screen>&prompt.user; <userinput>svrmgrl</userinput> +SVRMGR> <userinput>connect internal;</userinput> +SVRMGR> <userinput>startup</userinput>; +SVRMGR> <userinput>exit</userinput></screen> + </sect3> + + <sect3 id="ora-12546"> + <title>Erreur <errorcode>ORA-12546</errorcode> (Lancez le + programme d'écoute avec les droits corrects — + “Start Listener with Correct + Permissions”)</title> + + <para>Démarrez le programme d'écoute + (“listener”) d'<application>Oracle</application> + sous l'utilisateur <username>oraids</username> avec les + commandes suivantes:</para> + + <screen>&prompt.root; <userinput>umask 0; lsnrctl start</userinput></screen> + + <para>Sinon vous pourrez obtenir l'erreur + <errorcode>ORA-12546</errorcode> étant donné que les + “sockets” n'auront pas les bonnes permissions. + Consultez la note SAP 0072984.</para> + </sect3> + + <sect3 id="ora-27102"> + <title>Erreur <errorcode>ORA-27102</errorcode> (Mémoire + épuisée — “Out of Memory”)</title> + + <para>Cette erreur s'est produite quand nous avons essayé + des valeurs pour <literal>MAXDSIZ</literal> et + <literal>DFLDSIZ</literal> supérieures à 1 GO + (1024x1024x1024). De plus, nous avons eu l'erreur + <errorname>Linux Error 12: Cannot allocate + memory</errorname>.</para> + </sect3> + + <sect3 id="dipgntabindind"> + <title>Erreur [DIPGNTAB_IND_IND] lors de l'utilisation de + <command>R3SETUP</command></title> + + <para>En général, vous devez consulter la note SAP + 0130581 (“<command>R3SETUP</command> step + <literal>DIPGNTAB</literal> terminates”). Lors de + l'installation d'IDES, pour certaines raisons le processus + d'installation n'a pas utilisé le nom correct pour le + système <application>SAP</application> “IDS”, + mais la chaîne de caratère <literal>""</literal> + à la place. Cela conduit à des problèmes + mineurs d'accès aux répertoires, comme les chemins + sont générés dynamiquement en utilisant + l'identifiant système + <replaceable>SID</replaceable> (dans ce cas IDS). Aussi + au lieu d'accéder par:</para> + + <programlisting>/usr/sap/IDS/SYS/... +/usr/sap/IDS/DVMGS00</programlisting> + + <para>les chemins suivants ont été + utilisé:</para> + + <programlisting>/usr/sap//SYS/... +/usr/sap/D00</programlisting> + + <para>Afin de poursuivre l'installation, nous avons + créé un lien et un répertoire + supplémentaire:</para> + + <screen>&prompt.root; <userinput>pwd</userinput> +/compat/linux/usr/sap +&prompt.root; <userinput>ls -l</userinput> +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</screen> + + <para>Nous avons également trouvé des notes SAP + (0029227 et 0008401) décrivant ce comportement. Nous + n'avons pas rencontré un seul de ces problèmes + lors de l'installation de <application>SAP + 4.6C</application>.</para> + </sect3> + + <sect3 id="rfcrswboiniindind"> + <title>Erreur [RFCRSWBOINI_IND_IND] lors de l'utilisation de + <command>R3SETUP</command></title> + + <para>Lors de l'installation de + <application>SAP 4.6C</application>, cette erreur est juste + une conséquence d'une autre erreur survenant plus + tôt dans l'installation. Dans ce cas, vous devez + consulter les fichiers journaux correspondant et corriger + le véritable problème.</para> + + <para>Si après avoir cherché dans les fichiers + journaux cette erreur est confirmée (consultez les + notes SAP), vous pouvez modifier la valeur du + <literal>STATUS</literal> de l'étape posant + problème de la valeur <literal>ERROR</literal> + à la valeur <literal>OK</literal>. Après + l'installation, vous devez exécuter le report + <literal>RSWBOINS</literal> à partir de la + transaction SE38. Lire la note SAP 0162266 pour des + informations supplémentaires au sujet des phases + <literal>RFCRSWBOINI</literal> et + <literal>RFCRADDBDIF</literal>.</para> + </sect3> + + <sect3 id="rfcraddbdifindind"> + <title>Erreur [RFCRADDBDIF_IND_IND] lors de l'utilisation de + <command>R3SETUP</command></title> + + <para>Ici les même restrictions s'appliquent: + assurez-vous en consultant les fichiers journaux, que cette + erreur n'est pas causée par d'autres problèmes + apparus précédemment.</para> + + <para>Si vous avez confirmation que la note SAP 0162266 + s'applique, modifiez juste la valeur du + <literal>STATUS</literal> de l'étape posant + problème de la valeur <literal>ERROR</literal> + à la valeur <literal>OK</literal> (fichier + <filename>CENTRDB.R3S</filename>) et relancez + <command>R3SETUP</command>. Après l'installation, + vous devez exécuter le report + <literal>RADDBDIF</literal> à partir de la + transaction SE38.</para> + </sect3> + + <sect3 id="sigactionsig31"> + <title>Erreur <errorcode>sigaction sig31: File size limit + exceeded</errorcode></title> + + <para>Cette erreur s'est produite lors du lancement des + processus <application>SAP</application> + <emphasis>disp+work</emphasis>. Si + <application>SAP</application> est démarré + avec la procédure <command>startsap</command>, les + sous-processus sont alors lancés, et lancent les + autres processus <application>SAP</application>. Cela a + pour résultat le fait que la procédure ne + remarquera pas si quelque chose se passe mal.</para> + + <para>Pour contrôler si les processus + <application>SAP</application> ont démarré + correctement, consultez l'état des processus avec la + commande <command>ps ax | grep + <replaceable>SID</replaceable></command>, qui vous donnera + une liste de tous les processus + <application>Oracle</application> et + <application>SAP</application>. S'il semble que certains + processus sont manquant ou que vous ne pouvez pas vous + connecter au système <application>SAP</application>, + consultez les fichiers journaux correspondants qui peuvent + être trouvés dans le répertoire + <filename + role='directory'>/usr/sap/<replaceable>SID</replaceable>/DVEBMGS<replaceable>nr</replaceable>/work/</filename>. + Les fichiers à consulter sont + <filename>dev_ms</filename> et + <filename>dev_disp</filename>.</para> + + <para>Le signal 31 se produit ici si la quantité de + mémoire partagée utilisée par + <application>Oracle</application> et + <application>SAP</application> dépasse celle + définie dans le fichier de configuration du noyau et + ce problème peut être résolu en + utilisant une valeur plus grande:</para> + + <programlisting># larger value for 46C production systems: +options SHMMAXPGS=393216 +# smaller value sufficient for 46B: +#options SHMMAXPGS=262144</programlisting> + </sect3> + + <sect3 id="saposcolfails"> + <title>Le lancement de <command>saposcol</command> + échoue</title> + + <para>Il y a quelques problèmes avec le programme + <command>saposcol</command> (version 4.6D). Le + système SAP utilise <command>saposcol</command> pour + collecter les données concernant les performances du + système. Ce programme n'est pas nécessaire + pour utiliser le système SAP, aussi ce + problème peut être considéré + comme mineur. Les anciennes versions (4.6B) fonctionnent, + mais ne récupèrent pas toutes les + données (nombreux sont les appels qui retournent + juste 0, par exemple pour l'utilisation du CPU).</para> + </sect3> + </sect2> </sect1> <sect1 id="linuxemu-advanced"> |