📄 sapr3.html
字号:
class="TRADEMARK">SAP</span>注释072984。</p></div><div class="SECT3"><h3 class="SECT3"><a id="MNLSTABLES" name="MNLSTABLES">22.7.11.3. 更新MNLS表</a></h3><p>如果你打算倒入non-Latin-1 languages到<b class="APPLICATION"><spanclass="TRADEMARK">SAP</span></b>系统, 你必须更新表的多语言支持。这在<spanclass="TRADEMARK">SAP</span> OSS注释15023和45619有描述。否则, 你可以在安装<bclass="APPLICATION"><span class="TRADEMARK">SAP</span></b>的时候忽略这个问题。</p><div class="NOTE"><blockquote class="NOTE"><p><b>Note:</b> 如果你不需要MNLS,还是需要检查表TCPDB和初始化工作是否做了。更多信息参考<span class="TRADEMARK">SAP</span>注释0015023和0045619。</p></blockquote></div></div></div><div class="SECT2"><h2 class="SECT2"><a id="POSTINSTALLATIONSTEPS" name="POSTINSTALLATIONSTEPS">22.7.12.快速安装步骤</a></h2><div class="SECT3"><h3 class="SECT3"><a id="REQUESTSAPR3LICENSEKEY" name="REQUESTSAPR3LICENSEKEY">22.7.12.1.需要<span class="TRADEMARK">SAP</span> <spanclass="TRADEMARK">R/3</span>许可密钥</a></h3><p>你不得不要<b class="APPLICATION"><span class="TRADEMARK">SAP</span> <spanclass="TRADEMARK">R/3</span></b>许可密钥。这是必需的, 因为临时许可只能用4个星期。首先得到硬件的密匙。以用<tt class="USERNAME">idsadm</tt>登入, 然后调用<ttclass="COMMAND">saplicense</tt>:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbdclass="USERINPUT">/sapmnt/IDS/exe/saplicense -get</kbd></pre><p>不带参数调用<tt class="COMMAND">saplicense</tt>会给出一系列选项。要安装上面的许可密钥,可以这样:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbdclass="USERINPUT">/sapmnt/IDS/exe/saplicense -install</kbd></pre><p>你要输入下面的值:</p><pre class="PROGRAMLISTING">SAP SYSTEM ID = <var class="REPLACEABLE">SID, 3 chars</var>CUSTOMER KEY = <var class="REPLACEABLE">hardware key, 11 chars</var>INSTALLATION NO = <var class="REPLACEABLE">installation, 10 digits</var>EXPIRATION DATE = <var class="REPLACEABLE">yyyymmdd, usually "99991231"</var>LICENSE KEY = <var class="REPLACEABLE">license key, 24 chars</var></pre></div><div class="SECT3"><h3 class="SECT3"><a id="CREATINGUSERS" name="CREATINGUSERS">22.7.12.2. 创建用户</a></h3><p>在客户机000中创建一个用户(有些工作需用客户机000来完成,但与用户<ttclass="USERNAME">sap*</tt>和 <tt class="USERNAME">ddic</tt>有些不同)。作为一个用户名,我通常选择<tt class="USERNAME">wartung</tt> (或英语中的<ttclass="USERNAME">service</tt>)。 配置文件需要<var class="LITERAL">sap_new</var>和 <varclass="LITERAL">sap_all</var>。对于额外的安全的默认用户口令应当被改变(这包括用户<ttclass="USERNAME">sap*</tt>和 <tt class="USERNAME">ddic</tt>)。</p></div><div class="SECT3"><h3 class="SECT3"><a id="CONFIGTRANSSYSPROFILEOPERMODESETC"name="CONFIGTRANSSYSPROFILEOPERMODESETC">22.7.12.3.配置传送系统,配置,操作模式等</a></h3><p>在客户端000,用户不同于<tt class="USERNAME">ddic</tt>和<ttclass="USERNAME">sap*</tt>,做下面的工作:</p><div class="INFORMALTABLE"><a id="AEN33385" name="AEN33385"></a><table border="1" class="CALSTABLE"><col /><col /><thead><tr><th>任务</th><th>处理</th></tr></thead><tbody><tr><td>Configure Transport System, e.g. as <span class="emphasis"><iclass="EMPHASIS">Stand-Alone Transport Domain Entity</i></span></td><td>STMS</td></tr><tr><td>Create / Edit Profile for System</td><td>RZ10</td></tr><tr><td>Maintain Operation Modes and Instances</td><td>RZ04</td></tr></tbody></table></div><p>些和所有其他的快速安装步骤在<b class="APPLICATION"><spanclass="TRADEMARK">SAP</span></b>安装指南里面有描述。</p></div><div class="SECT3"><h3 class="SECT3"><a id="EDITINTSIDSAP" name="EDITINTSIDSAP">22.7.12.4. 编辑<ttclass="FILENAME">init<var class="REPLACEABLE">sid</var>.sap</tt>(<ttclass="FILENAME">initIDS.sap</tt>)</a></h3><p>文件<tt class="FILENAME">/oracle/IDS/dbs/initIDS.sap</tt> 包含了<bclass="APPLICATION"><span class="TRADEMARK">SAP</span></b>备份配置。这儿是使用的磁带机的大小,压缩的类型。要使用<tt class="COMMAND">sapdba</tt> / <ttclass="COMMAND">brbackup</tt>来得到这些。 我们可以改变下面的值:</p><pre class="PROGRAMLISTING">compress = hardwarearchive_function = copy_delete_savecpio_flags = "-ov --format=newc --block-size=128 --quiet"cpio_in_flags = "-iuv --block-size=128 --quiet"tape_size = 38000Mtape_address = /dev/nsa0tape_address_rew = /dev/sa0</pre><p>解释</p><p><var class="VARNAME">compress</var>:我使用的磁带机是HP DLT1,它支持硬件压缩。</p><p><var class="VARNAME">archive_function</var>: 这个定义了保存<spanclass="TRADEMARK">Oracle</span>文件日志的默认行为:新的日志文件被保存到磁带机上,保存的日志文件会被再次保存然后再删除。如果你需要恢复数据库,而其中一个磁带机已经损坏了,这可以防止出现麻烦。</p><p><var class="VARNAME">cpio_flags</var>:缺省使用<varclass="OPTION">-B</var>来设置块大小为5120 Bytes。对于DLT-Tapes,HP建议至少32 K,所以我们使用<varclass="OPTION">--block-size=128</var> 设置64 K。 <varclass="OPTION">--format=newc</var>是必需的,因为我的inode数目超过了65535。最后一个选项<var class="OPTION">--quiet</var>是必需的,否则<ttclass="COMMAND">brbackup</tt>会在用 <tt class="COMMAND">cpio</tt>来输出的时候报错。</p><p><var class="VARNAME">cpio_in_flags</var>:这个标志从磁带机加载回数据。格式是自动验证的。</p><p><var class="VARNAME">tape_size</var>:通常给出了磁带机的存储容量。出于安全原因,这个值要比实际的值要小一些。</p><p><var class="VARNAME">tape_address</var>:被<ttclass="COMMAND">cpio</tt>使用的非rewindable的设备。</p><p><var class="VARNAME">tape_address_rew</var>:被<ttclass="COMMAND">cpio</tt>使用的非rewindable的设备。</p></div><div class="SECT3"><h3 class="SECT3"><a id="AEN33441" name="AEN33441">22.7.12.5. 安装后的配置</a></h3><p>下面的<b class="APPLICATION"><spanclass="TRADEMARK">SAP</span></b>参数应该在安装以后调整(例子是IDES 46B,1 GB内存):</p><div class="INFORMALTABLE"><a id="AEN33446" name="AEN33446"></a><table border="0" frame="void" class="CALSTABLE"><col /><col /><thead><tr><th>名称</th><th>值</th></tr></thead><tbody><tr><td>ztta/roll_extension</td><td>250000000</td></tr><tr><td>abap/heap_area_dia</td><td>300000000</td></tr><tr><td>abap/heap_area_nondia</td><td>400000000</td></tr><tr><td>em/initial_size_MB</td><td>256</td></tr><tr><td>em/blocksize_kB</td><td>1024</td></tr><tr><td>ipc/shm_psize_40</td><td>70000000</td></tr></tbody></table></div><p><span class="TRADEMARK">SAP</span>注释0013026:</p><div class="INFORMALTABLE"><a id="AEN33473" name="AEN33473"></a><table border="0" frame="void" class="CALSTABLE"><col /><col /><thead><tr><th>名称</th><th>值</th></tr></thead><tbody><tr><td>ztta/dynpro_area</td><td>2500000</td></tr></tbody></table></div><p><span class="TRADEMARK">SAP</span>注释0157246:</p><div class="INFORMALTABLE"><a id="AEN33485" name="AEN33485"></a><table border="0" frame="void" class="CALSTABLE"><col /><col /><thead><tr><th>Name</th><th>Value</th></tr></thead><tbody><tr><td>rdisp/ROLL_MAXFS</td><td>16000</td></tr><tr><td>rdisp/PG_MAXFS</td><td>30000</td></tr></tbody></table></div><div class="NOTE"><blockquote class="NOTE"><p><b>Note:</b>根据上面的参数,在使用1 GB内存的系统上,可以像下面这样找到内存消耗:</p><pre class="PROGRAMLISTING">Mem: 547M Active, 305M Inact, 109M Wired, 40M Cache, 112M Buf, 3492K Free</pre></blockquote></div></div></div><div class="SECT2"><h2 class="SECT2"><a id="PROBLEMSDURINGINSTALLATION"name="PROBLEMSDURINGINSTALLATION">22.7.13. 安装过程出现的问题</a></h2><div class="SECT3"><h3 class="SECT3"><a id="RESTARTR3SETUP" name="RESTARTR3SETUP">22.7.13.1.修复一个问题后重起<tt class="COMMAND">R3SETUP</tt></a></h3><p>如果出现问题<ttclass="COMMAND">R3SETUP</tt>会停止。如果你找到相关的日志文件并修复了问题。你需要再次重起<tt class="COMMAND">R3SETUP</tt>,对于<ttclass="COMMAND">R3SETUP</tt>报的最后一个错误可以使用 REPEAT选项。</p><p>要重起<tt class="COMMAND">R3SETUP</tt>,只要使用相应的<ttclass="FILENAME">R3S</tt>文件重起:</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">./R3SETUP -f CENTRDB.R3S</kbd></pre><p>for 4.6B, or with</p><pre class="SCREEN"><samp class="PROMPT">#</samp> <kbd class="USERINPUT">./R3SETUP -f CENTRAL.R3S</kbd></pre><p>对4.6C,不管有没有错误都使用<tt class="FILENAME">CENTRAL.R3S</tt>或 <ttclass="FILENAME">DATABASE.R3S</tt>。</p><div class="NOTE"><blockquote class="NOTE"><p><b>Note:</b> 在某些阶段,<tt class="COMMAND">R3SETUP</tt>假设database和<bclass="APPLICATION"><span class="TRADEMARK">SAP</span></b>进程都启动了。但是如果发生错误使得database没有启动,你就必须手动启动database和<bclass="APPLICATION"><span class="TRADEMARK">SAP</span></b>。修复错误后,还需要再次重起<tt class="COMMAND">R3SETUP</tt>。</p><p>也不要忘记再次重起<b class="APPLICATION"><spanclass="TRADEMARK">Oracle</span></b>监听。</p></blockquote></div></div><div class="SECT3"><h3 class="SECT3"><a id="INDORADURINGDURINGR3SETUP"name="INDORADURINGDURINGR3SETUP">22.7.13.2. OSUSERSIDADM_IND_ORA during <ttclass="COMMAND">R3SETUP</tt></a></h3><p>如果在这阶段<tt class="COMMAND">R3SETUP</tt>报错,编辑<ttclass="COMMAND">R3SETUP</tt>使用的模板文件 (<tt class="FILENAME">CENTRDB.R3S</tt>(4.6B)或者<tt class="FILENAME">CENTRAL.R3S</tt>或者<tt class="FILENAME">DATABASER3S</tt>(4.6C))。定位到<var class="LITERAL">[OSUSERSIDADM_IND_ORA]</var>或者搜索<varclass="LITERAL">STATUS=ERROR</var>条目 然后像下面这样编辑它:</p><pre class="PROGRAMLISTING">HOME=/home/<var class="REPLACEABLE">sid</var>adm (was empty)STATUS=OK (had status ERROR) </pre><p>然后重起<tt class="COMMAND">R3SETUP</tt>。</p></div><div class="SECT3"><h3 class="SECT3"><a id="INDORADURINGR3SETUP" name="INDORADURINGR3SETUP">22.7.13.3.OSUSERDBSID_IND_ORA during <tt class="COMMAND">R3SETUP</tt></a></h3><p><ttclass="COMMAND">R3SETUP</tt>也可能在这个阶段报错。修正方法和上面的OSUSERSIDADM_IND_ORA一样。编辑下面的值:</p><pre class="PROGRAMLISTING">STATUS=OK</pre><p>重起<tt class="COMMAND">R3SETUP</tt>。</p></div><div class="SECT3"><h3 class="SECT3"><a id="ORAVIEWVRFFILENOTFOUND" name="ORAVIEWVRFFILENOTFOUND">22.7.13.4.<span class="TRADEMARK">Oracle</span>安装找不到``<ttclass="ERRORNAME">oraview.vrf文件</tt>''</a></h3><p>开始安装之前没有取消<span class="emphasis"><i class="EMPHASIS"><spanclass="TRADEMARK">Oracle</span> On-Line Text Viewer</i></span>既然这个选项当前没有用于Linux,这在安装时是需要标记的,在<b class="APPLICATION"><spanclass="TRADEMARK">Oracle</span></b> 安装中取消它,然后重新安装。</p></div><div class="SECT3"><h3 class="SECT3"><a id="TEXTENVINCALID" name="TEXTENVINCALID">22.7.13.5. ``<ttclass="ERRORNAME">TEXTENV_INVALID</tt>'' during <tt class="COMMAND">R3SETUP</tt>, RFC orSAPgui Start</a></h3><p>如果这个错误还出现,正确的本地化可能已经丢了。 <spanclass="TRADEMARK">SAP</span>注释0171356列出了必须的RPMs (比如<ttclass="FILENAME">saplocales-1.0-3</tt>, <tt class="FILENAME">saposcheck-1.0-1</tt> forRedHat 6.1)。 在这个例子中,你忽略了所有相关的错误, <varclass="LITERAL">STATUS</var>从<var class="LITERAL">ERROR</var>到<varclass="LITERAL">OK</var>然后重起 <tt class="COMMAND">R3SETUP</tt>。<bclass="APPLICATION"><span class="TRADEMARK">SAP</span></b>系统不会被正确地配置,你就不能用一个<b class="APPLICATION">SAPgui</b>连接到系统。 设法使用一个旧的Linuxsapgui连接会得到下面的信息:</p><pre class="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</pre><p>这个问题归咎于<b class="APPLICATION"><span class="TRADEMARK">SAP</span> <spanclass="TRADEMARK">R/3</span></b>不能正确地本地化,也不能自己正确地配置。 要能够连接到<bclass="APPLICATION"><span class="TRADEMARK">SAP</span></b>, 需要在 <ttclass="FILENAME">DEFAULT.PFL</tt>(看注释0043288) 文件中添加下面的记录:</p><pre class="PROGRAMLISTING">abap/set_etct_env_at_new_mode = 0install/collate/active = 0rscp/TCP0B = TCP0B</pre><p>重起<b class="APPLICATION"><spanclass="TRADEMARK">SAP</span></b>系统。现在,你可以连接到系统,即使你指定的国家语言不能正常工作。设置完国家后,这些记录会从<ttclass="FILENAME">DEFAULT.PFL</tt>文件 删除。然后重新启动<b class="APPLICATION"><spanclass="TRADEMARK">SAP</span></b>系统。</p></div>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -