on 01-29-2009 10:29 PM
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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.