Informix

Informix

Connect with Db2, Informix, Netezza, open source, and other data experts to gain value from your data, share insights, and solve problems.

 View Only
Expand all | Collapse all

Install IBM Informix 15 on openSUSE 16 (Leap) and default java install ... and permissions not set

  • 1.  Install IBM Informix 15 on openSUSE 16 (Leap) and default java install ... and permissions not set

    Posted Mon April 06, 2026 11:04 AM

    Latest openSUSE 16 (Leap)

    zypper install java

    # ./ids_install 
    Preparing to install
    Extracting the installation resources from the installer archive...
    Configuring the installer for this system's environment...

    Launching installer...

    ===============================================================================
                                                     (created with InstallAnywhere)
    -------------------------------------------------------------------------------

    Preparing CONSOLE Mode Installation...

    WARNING: A restricted method in java.lang.System has been called
    WARNING: java.lang.System::load has been called by com.ibm.informix.install.NativeAPI in an unnamed module (file:/tmp/install.dir.12737/InstallerData/installer.zip)
    WARNING: Use --enable-native-access=ALL-UNNAMED to avoid a warning for callers in this module
    WARNING: Restricted methods will be blocked in a future release unless native access is enabled

    blah de blah ...

    The installation of IBM Informix 15.0 is complete, but some errors occurred 
    during the install.
       Please see the installation log for details.  Click 'Done' to exit the 
    installation process.

    /tmp/94831ae919d62c0025d.details
    ...
    Custom Action:            com.ibm.informix.install.ia.ProcessDirectories
                              Status: ERROR
                              Additional Notes: ERROR -     class com.ibm.informix.install.ia.ProcessDirectories.install() runtime exception:
    <Nothing provided>

    Install Uninstaller:      IBM Informix 15.0(Install All Uninstaller Components)
                              Status: SUCCESSFUL


                              Status: ERROR
                              Additional Notes: ERROR - ERROR:class com.ibm.informix.install.ia.ProcessFiles Problem Transforming master doc. Cannot check that all files were installed correctly.


                              Status: ERROR
                              Additional Notes: ERROR - An exception occurred with message: 'java.lang.RuntimeException: Use of the extension function 'xalan://com.ibm.informix.install.IDSXSLExtensions:ListReplace' is not allowed when extension functions are disabled by the secure processing feature or the property 'jdk.xml.enableExtensionFunctions'. To enable extension functions, set 'jdk.xml.enableExtensionFunctions' to 'true'.'.

    Custom Action:            com.ibm.informix.install.ia.FixVariables
                              Status: SUCCESSFUL


                              Status: WARNING
                              Additional Notes: WARNING - class com.ibm.informix.install.ia.ProcessPostInstall: Problem Transforming master doc.

    Net result is oninit (and most likely others needing changes ;) ) ends up with wrong permission (root:root and not runnable by informix)

    "There is a script to fix that!" - well, I went through loads of "scripts" and none seemed to do what was promised on the tin.

    Anyhoo, bit of a global sledge hammer (obviously could be reset after)

    vi /usr/lib64/jvm/jre-25-openjdk/conf/jaxp.properties
    Change
    jdk.xml.enableExtensionFunctions=false
    to
    jdk.xml.enableExtensionFunctions=true

    and re-do the install ...

    # ./ids_install

    ...

    One or more IBM Informix products cannot be installed because of an existing 
    installation in the specified directory. 

      ->1- Select a different installation directory
        2- Continue only with the products that can be installed
        3- Cancel the installation

    ENTER THE NUMBER OF THE DESIRED CHOICE, OR PRESS <ENTER> TO ACCEPT THE 
       DEFAULT: 2

    ...

    and all good.

    Nearly ;) ... shared memory connection ...

    Assert Failed: shm_be.c, line 3234, thread 11, errno=13, could not open shm file

    # sysctl fs.protected_regular=0

    Deja vu ...

    IT34770: INFORMIX INSTANCE RUNNING ON UBUNTU 20.04 FAILS TO START AFTER ADDING A SHARED MEMORY CONNECTION



    ------------------------------
    Jon Ritson
    ------------------------------


  • 2.  RE: Install IBM Informix 15 on openSUSE 16 (Leap) and default java install ... and permissions not set

    Posted Mon April 06, 2026 02:10 PM

    (Thanks Art ... all good)

    Got me two clusters up and running  across 8 VMs

    informix@leap16-1-a:~> onstat -g dri

    IBM Informix Dynamic Server Version 15.0.1.0DE -- On-Line (Prim) -- Up 00:24:31 -- 301120 Kbytes
    2026-04-06 19:04:16 -- Infrastructure Version: 1 

    Data Replication at 0x46e53030: 
      Type           State        Paired server        Last DR CKPT (id/pg)    Supports Proxy Writes   
      primary        on           leap16_1_b_tcp                7 / 1673       NA

      DRINTERVAL    0 
      DRTIMEOUT     30 
      HDR_TXN_SCOPE NEAR_SYNC 
      DRAUTO        0 
      DRLOSTFOUND   /instances/leap16_1_a/logs/dr.lostfound 
      DRIDXAUTO     0 
      ENCRYPT_HDR   0 
      Backlog       0 
      Last Send     2026/04/06 19:04:16 
      Last Receive  2026/04/06 19:04:16 
      Last Ping     2026/04/06 19:04:10 
      Last log page applied(log id,page): 7,1736

    informix@leap16-1-a:~> onstat -g rss

    IBM Informix Dynamic Server Version 15.0.1.0DE -- On-Line (Prim) -- Up 00:24:34 -- 301120 Kbytes
    2026-04-06 19:04:19 -- Infrastructure Version: 1 

    Local server type: Primary
    Index page logging status: Enabled
    Index page logging was enabled at: 2026/04/06 15:59:35
    Number of RSS servers: 2

    RSS Server information:

    RSS Srv      RSS Srv      Connection     Next LPG to send        Supports
    name         status       status           (log id,page)         Proxy Writes
    leap16_1_c_tcp Active       Connected               7,1737         N
    leap16_1_d_tcp Active       Connected               7,1737         N

    ...

    informix@leap16-2-a:~> onstat -g dri

    IBM Informix Dynamic Server Version 15.0.1.0DE -- On-Line (Prim) -- Up 00:08:00 -- 301120 Kbytes
    2026-04-06 19:04:27 -- Infrastructure Version: 1 

    Data Replication at 0x46e53030: 
      Type           State        Paired server        Last DR CKPT (id/pg)    Supports Proxy Writes   
      primary        on           leap16_2_b_tcp                7 / 1773       NA

      DRINTERVAL    0 
      DRTIMEOUT     30 
      HDR_TXN_SCOPE NEAR_SYNC 
      DRAUTO        0 
      DRLOSTFOUND   /instances/leap16_2_a/logs/dr.lostfound 
      DRIDXAUTO     0 
      ENCRYPT_HDR   0 
      Backlog       0 
      Last Send     2026/04/06 19:04:26 
      Last Receive  2026/04/06 19:04:26 
      Last Ping     2026/04/06 19:04:14 
      Last log page applied(log id,page): 7,1782

    informix@leap16-2-a:~> onstat -g rss

    IBM Informix Dynamic Server Version 15.0.1.0DE -- On-Line (Prim) -- Up 00:08:03 -- 301120 Kbytes
    2026-04-06 19:04:29 -- Infrastructure Version: 1 

    Local server type: Primary
    Index page logging status: Enabled
    Index page logging was enabled at: 2026/04/06 16:32:12
    Number of RSS servers: 2

    RSS Server information:

    RSS Srv      RSS Srv      Connection     Next LPG to send        Supports
    name         status       status           (log id,page)         Proxy Writes
    leap16_2_c_tcp Active       Connected               7,1783         N
    leap16_2_d_tcp Active       Connected               7,1783         N



    ------------------------------
    Jon Ritson
    ------------------------------