cancel
Showing results for 
Search instead for 
Did you mean: 

Install PI 7.1 on iSeries

Former Member
0 Kudos

Hi ALL

I'm currently trying to install PI 710 on AS/400, but it seems TMKSVR is not supported in this new version. As mentioned in installation guide, is it mandatory to have a X window server for sapinstGUI? Is there an alternative for that, like remote installation -nogui?

Here's what I tried, Logon AS/400 host with *OFR user and goto installation master folder, run CALL PGM(QP2TERM) PARM(u2019./sapinst -noguiu2019) or ./sapinst -nogui in Qshell, after extracting there's an error showing as below:

[==============================] | extracting... done!

SAPINST000 created and allocated to be used in for this SAPinst instance.

Starting GUIServer using:

SAPinst port : 21200

GUIServer port: 21212

HTTP port : 4239

GUI autostart : off

GUI mode : normal

command : /tmp/sapinst_exe.18239.1233264487/jre/bin/java -Xmx256M -Ds

ap.env.var.javahome=SAPINST_JRE_HOME -cp /tmp/sapinst_exe.18239.1233264487/JAR/instgui.jar SDTServer rootdir=/home/SAPINSTU/.sdtgui config=jar:sdtserver.x

ml guiport=21212 httpport=4239 -nolock -srvarg=/SAPinstService/host=localhost

-srvarg=/SAPinstService/port=21200 guistart=off

ERROR 2009-01-29 16:29:07.453 [syuxcgroup.cpp:826]

CSyUserImpl::addToOS() lib=syslib module=syslib

ERROR 2009-01-29 16:29:07.454 [syuxcgroup.cpp:842]

CSyUserImpl::addToOS() lib=syslib module=syslib

Opened sylib712.o

exe dir is /tmp/sapinst_exe.18239.1233264487

Initialized SAP kernel tracing to file /tmp/sapinst_exe.18239.1233264487/dev_

sap_kernel

Initialized SAP kernel tracing to file /tmp/sapinst_exe.18239.1233264487/dev_

sap_kernel

unknown message ID (syslib.process.currentProcessEnv.cwdSuccessful) with para

meter(s):

/tmp/sapinst_exe.18239.1233264487

Opened /tmp/sapinst_exe.18239.1233264487/iaguieng712.o

unknown message ID (syslib.process.currentProcessEnv.cwdSuccessful) with para

meter(s):

/InstCDs/PI710/71Master/DATA_UNITS/IM_OS400_PPC64_DB4

checking existence of account user="sapinstu" uid="202" succeeded with true.

inserted account (sapinstu, 202, USER) into the accountcache.

receiving and sending on port 21200

doStartGuiServer() is now running...

java is: /tmp/sapinst_exe.18239.1233264487/jre/bin/java

A child process has been started. Pid = 18250

getgrnam set errno to : 3 (No such process)

unknown message ID (syslib.account.isExistingOnOsSucceededFalse) with paramet

er(s):

sapinst

unknown message ID (common.functionReturn) with parameter(s):

getgrnam(sapinst) No such process

Exception thrown near line 948 in file syuxcgroup.cpp

Stack trace:

syuxcaccmg.cpp: 401: PSyGroup CSyAccountMgtImpl::createGroup(iastring sName,

iastring sID) const

syxxccache.cpp: 246: CSyAccountCache::getGroupImpl(name="sapinst", sid="", create=true, ISyAccountMgt::eAccountType, ISyProgressObserver* )

syuxcgroup.cpp: 213: CSyGroupImpl::CSyGroupImpl(sapinst, , bool bCreate)

syuxcgroup.cpp: 715: bool CSyUserImpl::isExistingOnOS()

syuxcgroup.cpp: 873: CSyGroupImpl_getOsInfos(iastring sName, iastring sID, tS

yGroupInfo& msGroupinfo)

At line 948 file syuxcgroup.cpp

Call stack:

syuxcaccmg.cpp: 401: PSyGroup CSyAccountMgtImpl::createGroup(iastring sName,

iastring sID) const

syxxccache.cpp: 246: CSyAccountCache::getGroupImpl(name="sapinst", sid="", cr

eate=true, ISyAccountMgt::eAccountType, ISyProgressObserver* )

syuxcgroup.cpp: 213: CSyGroupImpl::CSyGroupImpl(sapinst, , bool bCreate)

syuxcgroup.cpp: 715: bool CSyUserImpl::isExistingOnOS()

syuxcgroup.cpp: 873: CSyGroupImpl_getOsInfos(iastring sName, iastring sID, tS

yGroupInfo& msGroupinfo)

unknown message ID (common.functionReturn) with parameter(s):

getgrnam(sapinst) No such process

Failed action: with parameters

Error number 3 error type C_ERRNO

checking existence of account group="sapinst" succeeded with false.

A child process has been started. Pid = 18251

Child process 18251 returned 255

unknown message ID (common.applicationReturn) with parameter(s):

system CRTUSRPRF USRPRF(sapinst) GID(*GEN) 255

unknown message ID (syslib.process.processOutput) with parameter(s):

system CRTUSRPRF USRPRF(sapinst) GID(*GEN) CPF2214: User profile SAPINST a

lready exists.

Exception thrown near line 834 in file syuxcgroup.cpp

Stack trace:

syuxcaccmg.cpp: 401: PSyGroup CSyAccountMgtImpl::createGroup(iastring sName,

iastring sID) const

syxxccache.cpp: 246: CSyAccountCache::getGroupImpl(name="sapinst", sid="", cr

eate=true, ISyAccountMgt::eAccountType, ISyProgressObserver* )

syuxcgroup.cpp: 213: CSyGroupImpl::CSyGroupImpl(sapinst, , bool bCreate)

syuxcgroup.cpp: 775: CSyUserImpl::addToOS()

At line 834 file syuxcgroup.cpp

Call stack:

syuxcaccmg.cpp: 401: PSyGroup CSyAccountMgtImpl::createGroup(iastring sName,

iastring sID) const

syxxccache.cpp: 246: CSyAccountCache::getGroupImpl(name="sapinst", sid="", cr

eate=true, ISyAccountMgt::eAccountType, ISyProgressObserver* )

syuxcgroup.cpp: 213: CSyGroupImpl::CSyGroupImpl(sapinst, , bool bCreate)

syuxcgroup.cpp: 775: CSyUserImpl::addToOS()

unknown message ID (syslib.process.processOutput) with parameter(s):

system CRTUSRPRF USRPRF(sapinst) GID(*GEN) CPF2214: User profile SAPINST a

lready exists.

unknown message ID (common.applicationReturn) with parameter(s):

system CRTUSRPRF USRPRF(sapinst) GID(*GEN) 255

Failed action: with parameters

Error number 201 error type SPECIFIC_CODE

unknown message ID (syslib.account.creationFailed) with parameter(s):

group="sapinst"

Exception thrown near line 844 in file syuxcgroup.cpp

Stack trace:

syuxcaccmg.cpp: 401: PSyGroup CSyAccountMgtImpl::createGroup(iastring sName,

iastring sID) const

syxxccache.cpp: 246: CSyAccountCache::getGroupImpl(name="sapinst", sid="", cr

eate=true, ISyAccountMgt::eAccountType, ISyProgressObserver* )

syuxcgroup.cpp: 213: CSyGroupImpl::CSyGroupImpl(sapinst, , bool bCreate)

syuxcgroup.cpp: 775: CSyUserImpl::addToOS()

At line 844 file syuxcgroup.cpp

Call stack:

syuxcaccmg.cpp: 401: PSyGroup CSyAccountMgtImpl::createGroup(iastring sName,

iastring sID) const

syxxccache.cpp: 246: CSyAccountCache::getGroupImpl(name="sapinst", sid="", cr

eate=true, ISyAccountMgt::eAccountType, ISyProgressObserver* )

syuxcgroup.cpp: 213: CSyGroupImpl::CSyGroupImpl(sapinst, , bool bCreate)

syuxcgroup.cpp: 775: CSyUserImpl::addToOS()

unknown message ID (syslib.account.creationFailed) with parameter(s):

group="sapinst"

Failed action: with parameters

Error number 201 error type SPECIFIC_CODE

sending SIGKILL to process with id 18250

unknown message ID (syslib.process.task.taskCancelled) with parameter(s):

0

Child process 18250 terminated by signal 9

Unable to init; unknown execption was thrown .... SAPInst will terminate now...

I appreciate your attention and help.

Thanks and best regards,

Effan

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Efan,

The "New Features" section of the installation guide explains some of the changes for 710 base installations.

Running SAPinst

Without GUI:

The right command to start sapinst from the Command Line is as follows (each parameter in single quotes): CALL PGM(QP2TERM) PARM(u2019./sapinst' '-noguiu2019)

For a shell interface, you must use QP2TERM (call qp2term) instead of QSHELL.

That starts SAPinst in you iSeries machine. To run a GUI for it, you can follow the instructions in SAP Note 966719. Download 'SAPinstgui for Windows Server on IA32 32bit' (51033240_41)

and execute sapinstgui.exe on Windows.

With xWindows GUI

There is a tools for developers kit that allows you use VNC with iSeries: For more information, go to http://www-03.ibm.com/servers/enable/site/porting/tools/

Furthermore, tools like Hummingbird, cygwin and other open source xWindows servers can be used.

All that said, I see in your logs there is a problem with the user SAPINST

system CRTUSRPRF USRPRF(sapinst) GID(GEN) CPF2214: User profile SAPINST a

lready exists.*

In the installation guide explains that the formally used user SAPINST must be deleted in order for the new 710 SAPinst tool to create a group called SAPINST. This was done to align the iSeries installation with the other platforms ones. I recommend that when deleting user SAPINST, all owned objects should be transfer to other user instead of deleted. You can use QSECOFR to even better, create a new user SAPiUSR and then transfer SAPINST objects to it.This will avoid deleting objects that might be used in other installations and you can use the new user SAPiUSR for rest of the isntallations.

Regards,

Luis Gonzalez

Former Member
0 Kudos

Hi,

Where can i get (Download) the Hummingbird Exceed version 10.0.0.15

regards,

Vino

Answers (1)

Answers (1)

Former Member
0 Kudos

Hi Effan,

no, you don't need an X-Server. You should also not need the option -nogui. SAPInst should automatically know that there is no GUI available.

The Remote GUI for Windows can be found in directory: .../DATA_UNITS/SAPINSTGUI_710_WINDOWS_I386.

If there's still an issue in the SAPINST call then it is something else...

Best regards,

Christoph