4.2 Configuring OES iPrint Advanced Server In a Cluster Environment

4.2.1 Planning for OES iPrint Advanced Server in a Cluster

Open Enterprise Server 2023

  • The OES 2023 server must be patched with the latest patch.

  • Ensure that each node in the cluster is running the same release version of OES 2023.

OES Cluster Services

Ensure that each node is running the same release version of OES Cluster Services with the latest patches applied. For information on installing OES Cluster Services, see Installing, Configuring, and Repairing OES Cluster Services in the OES 23.4: OES Cluster Services for Linux Administration Guide.

OES iPrint

OES iPrint service is configured in a cluster environment on an NSS file system. Ensure that each node in cluster where you plan to install OES iPrint Advanced, is running with OES iPrint. For more information, see Configuring iPrint with OES Cluster Services in the OES 23.4: OES iPrint Administration Guide.

Driver Store and Print Manager

Ensure Driver Store and Print Manager is running in the cluster environment. For more information, see Creating a Driver Store and Creating a Print Manager in OES 23.4: OES iPrint Administration Guide.

NSS File System

OES iPrint Advanced supports only NSS file system.

4.2.2 Clustering on a NSS File System

  1. Identify the node where pool resource is running.

  2. Install OES iPrint Advanced service using YaST on the node where the pool resource is running.

  3. Identify all the other nodes to host the OES iPrint Advanced service. Install OES iPrint Advanced service on those nodes.

    IMPORTANT:Ensure OES iPrint Advanced is installed on the node before migrating the pool resource to that node.

  4. Run the iprint_nss_relocate script located at /opt/novell/iprint/bin on the node where the pool resource is running.

    For more details on this script, see Running the iprint_nss_relocate script.

  5. Stop the Mobile and CUPS service by executing the following commands:

    systemctl stop novell-iprint-tomcat.service

    systemctl stop novell-iprint-license.service

    systemctl stop iprint-cups.service

    systemctl stop iprint-auth.service

    systemctl stop orientdb.service

  6. Migrate the pool resource to the next identified node. For more information, see Installing, Configuring, and Repairing OES Cluster Services.

  7. Repeat Step 4 to Step 6 on all the iPrint cluster nodes.

  8. Edit the load script (to add Mobile service and CUPS service) for the Cluster Pool. Add the following lines to the existing load script before the exit 0 statement.

    exit_on_error systemctl start novell-iprint-ocs.service

    exit_on_error systemctl start novell-iprint-license.service

    exit_on_error systemctl start orientdb.service

    exit_on_error systemctl start iprint-auth.service

    exit_on_error systemctl start iprint-cups.service

    exit_on_error systemctl start novell-iprint-tomcat.service

    Changes do not take effect until you take the resource offline, and bring it online again.

    For information on editing a load script, see Modifying the Load, Unload, and Monitor Scripts.

  9. Edit the unload script (to add Mobile service and CUPS service) for the Cluster Pool. Add the following lines to the existing unload script after the ignore_error systemctl stop novell-idsd.service statement:

    ignore_error systemctl stop novell-iprint-tomcat.service

    ignore_error systemctl stop iprint-cups.service

    ignore_error systemctl stop iprint-auth.service

    ignore_error systemctl stop orientdb.service

    ignore_error systemctl stop novell-iprint-license.service

    ignore_error systemctl stop novell-iprint-ocs.service

    For information on editing an unload script, see Modifying the Load, Unload, and Monitor Scripts.

    Changes do not take effect until you take the resource offline, and bring it online again.

  10. (Conditional) In a DSfW environment, do the following:

    1. Modify the LDAP port parameters in the /etc/opt/novell/iprintmobile/conf/iprintmobile.conf as follows:

      #LDAP Port
      ldap_port = 1389
      
      #LDAP Secure Port
      ldap_secure_port = 1636
    2. Restart mobile server:

      systemctl restart novell-iprint-tomcat.service

    3. Modify the LDAP parameter in the /etc/opt/novell/iprintauth/conf/authService.conf as follows:

      config.RepositoryLdapUrl = ldaps://localhost:1636

    4. Restart iprint auth service: systemctl restart iprint-auth.service

  11. To configure mobility, launch iPrint Console in a web browser. Using iPrint Console, you can manage email and mobile features of the printers.

    NOTE:Ensure that the Driver Store and Print Manager are running.

    https://<Resource_server_ address of OES iPrint Advanced server>/ipcon/

    1. Specify the name and password of the OES administrator who has rights to manage the print manager.

      • If the user is unique in the tree, then use CN to login. For example, admin.

      • If there are multiple users with the same name in different containers, then specify FQDN in LDAP format. For example, cn=admin,o=microfocus.

  12. If you add a new node to the cluster later, change the file as follows:

    1. Install OES iPrint and OES iPrint Advanced on the new node.

    2. Comment out the load and unload scripts added in Step 8 and Step 9.

    3. Migrate the resource to the new node.

    4. Run the iprint_nss_relocate script on the new node.

    5. Remove the comment tag from the load and unload scripts.