… we are running sysplex with multiple zos images, zOSMF is running on one of the them. Can I create Zowe runtime on other images that no zOSMF running? Or do I must install runtime on the same image where zOSMF running?
The way that Zowe’s services connect to z/OSMF is through IP address, so this should work although we don’t allow a way to do this easily at install/configuration time. One thing that should work is to edit the IP address of where you want Zowe to find z/OSMF by updating the following files:
/api-mediation/api-defs/zosmf.yml. Edit the value in instanceBaseUrls. This is used by the API gateway to connect to z/OSMF
/explorer-data-sets-api/scripts/data-sets-api-server-start.sh. Edit the value zosmf.httpsport and zosmf.ipaddress. Do likewise in the file /explorer-jobs-api/scripts/jobs-api-server-start.sh.
At install time Zowe tries to import the z/OSMF certificate into its trust store and this will fail with z/OSMF on another system, however you can tell Zowe to trust the certificate and bypass this by editing the line -Dapiml.security.verifySslCertificatesOfServices=false \ in the three files /api-mediation/scripts/api-mediation-start-catalog.sh, api-mediation-start-discovery.sh, api-mediation-start-gateway.sh.