Date: Fri, 29 Mar 2024 05:48:09 +0000 (UTC) Message-ID: <266517798.440.1711691289399@library.aws.roguewave.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_439_916743156.1711691289398" ------=_Part_439_916743156.1711691289398 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
In the ZENDPHP74 (for versions 9.1.x, 2018.x and 2019.x replace = ZENDPHP74 with ZENDPHP7 or for versions 6 - 8.5.x replace ZENDPHP74 with ZE= NDSRV6) subsystem, we expect to see jobs for the Server Daemo= n (ZSDAEMON), Job Queue (ZSJOBQMNG), Deployment (ZSDEPLMNG), and, if config= ured to start, Java Bridge (ZSJAVA_BRG). None of these jobs are prese= nt in the subsystem, and they will not start when the menu options are used= to start them.
Zend Server running on any version of IBM i.
To begin, look at the group profile for user QTMHHTTP. From a 5250 comma= nd line, with *SECOFR special authority:
Page = down a page to see the group profile:
Display User Profile - Basic
User profile . . . . . . . . . . . . . . . : QTMHHTTP
User expiration interval . . . . . . . . . : *NONE
User expiration action . . . . . . . . . . : *NONE
Special authority . . . . . . . . . . . . : *NONE
Group profile . . . . . . . . . . . . . . : NOGROUP
Owner . . . . . . . . . . . . . . . . . . : *USRPRF
Group authority . . . . . . . . . . . . . : *NONE
In this example, the group profile is NOGROUP. This is normal and expect= ed. If this is what your system shows, or if the group is anything shorter = than 9 characters, then you do not have this problem. You do not need to pr= oceed with the remainder of this article.
Possible issue 1 - Group profile greater than 8 characters
If your system shows a group profile that is 9 or 10 characters long, an= d you are running a version of Zend Server 6 prior to 6.3,= then there is an issue with a PASE limit of 8 on user profile character le= ngths. You can fix this by upgrading to the current version of Zend Server = for IBM i. If you cannot do it now, it is possible to fix the issue by addi= ng a line to the zce.rc configuration file. The path to the file is:
/usr/local/zendsvr6/etc/zce.rc
Before you edit this file,&n= bsp;BACK IT UP. You should take Zend Server down while editing the file, so schedule= this activity for a time when your site can be down for a few minutes. Edi= t the file with an editor like Zend Studio that won't mess up the Linux sty= le end of line characters (definitely do not use Notepad). In the zce.rc fi= le, please set the PASE_USRGRP_LIMITED variable to N. Change this:= p>
To this:
APACHE_VER=3D2.2.11
export PASE_USRGRP_LIMITED=3DN
WEB_USER=3D= qtmhhttp
WEB_GROUP=3Dnogroup
Save the file and start Zend Server.
Possible issue 2 - Group profile *NONE
If the group profile for QTMHHTTP is set to *NONE, then it needs to be s= et to something, usually NOBODY. There are a couple of reasons why the inst= aller may have been unable to set the group profile. Please follow these st= eps to help determine why, and to correctly set the group profile for QTMHH= TTP.
Please sign on as QSECOFR or a *SECOFR class profile to do the following= steps.
Step 1. Is QTMHHTTP the Primary Group for any objects?:
WRKOBJPGP PGP(QTMHHTTP)
Any such objects must be changed to not use QTMHHTTP as the Primary Grou= p. Objects using QTMHHTTP as a Primary Group can be changed using CHGOBJPGP= for library-based objects, or CHGPGP for directory-based objects.
Step 2. Is QTMHHTTP specified as the Group for any other profiles?:
DSPUSRPRF USRPRF(QTMHHTTP) TYPE(*GRPMBR)
Any such profiles must be changed to not use QTMHHTTP as the Group Profi= le. The profiles using QTMHHTTP for a Group Profile can be changed using th= e CHGUSRPRF command.
Step 3. Does QTMHHTTP have a Group ID number?:
DSPUSRPRF USRPRF(QTMHHTTP)
Page up about 5 times to find the Group ID Number. The Group ID number c= annot be removed if there are any objects using QTMHHTTP as the primary gro= up (see step 1). If there are no such objects, the Group ID is cleared in t= he next step.
Step 4. Make any changes required so that there are no objects using QTM= HHTTP as a group (Step 1) and no Profiles using QTMHHTTP as a group (Step 2= ). Then add NOGROUP as the group profile for QTMHHTTP:
CHGUSRPRF USRPRF(QTMHHTTP) PASSWORD() GRPPRF(NOGROUP) GID(*NONE)
Stop = Zend Server and then start it for the change to take effect.