Configuring Novell iFolder on Novell Cluster Services

Before you configure Novell® iFolderTM on Novell Cluster ServicesTM, you should have a basic understanding of how Novell Cluster Services works. The information in this chapter only outlines the basic steps for setting up Novell Cluster Services.

For an introduction to this technology, see the Novell Cluster Services Overview and Installation Guide.

NOTE:  Novell Cluster Services runs only on NetWare® software.

To configure Novell iFolder on Novell Cluster Services, complete the following steps:

  1. Install iFolder on all NetWare servers in the cluster that you want to run iFolder.

    For installation instructions, see Installing Novell iFolder on NetWare 5.1 or NetWare 6 .

  2. Stop the iFolder service on one of your iFolder servers in the cluster.

    This will be your passive iFolder server that iFolder will fail over to.

  3. Do one of the following:

    • For NetWare® 5.1 servers, create an NSS volume on your shared storage disk system, commonly referred to as a storage area network or SAN.

      This is the volume that will contain all your iFolder user data and accounts. The size of this volume will vary according to how many iFolder users you plan to have and the amount of data they will be storing.

      For more information, see "Create Cluster Volumes" in the NetWare Cluster Services Overview and Installation Guide.

    • For NetWare 6 servers, create an NSS volume on a pool. If a pool already exists, make sure there is enough space on the pool for the NSS volume that you plan to make.

      For more information on creating pools and NSS volumes, see "Create NSS Pools" in the Novell Cluster Services Overview and Installation Guide.

  4. Do one of the following:

    • For NetWare 5.1 servers, cluster-enable the NSS volume that you just created.

      This involves assigning an IP address to the cluster-enabled volume. Remember this IP address; you'll need it later.

      For more information, see "Create Cluster-Enabled Volumes" in the NetWare Cluster Services Overview and Installation Guide.

    • For NetWare 6 servers, cluster-enable the pool you created in Step 3. (cluster enabling the pool automatically cluster enables the NSS volume that you created on the pool).

      This involves assigning an IP address to the cluster-enabled pool. Remember this IP address; you'll need it later.

      For more information, see "Cluster Enable Pools and Volumes" in the Novell Cluster Services Overview and Installation Guide.

  5. Create a folder on the cluster-enabled volume.

    This volume will be used to store the iFolder user data.

  6. Choose one iFolder server in the cluster and go to the SYS:Apache\iFolder\Server directory and edit the HTTPD_ADDITIONS_NW.CONF file.

    The following parameters for the LDAP Host, iFolderServerRoot, and the Virtual Host must be modified in two places in the HTTPD_ADDITIONS_NW.CONF file. One listing is for the unsecured port (usually 80) and the other listing is for the secured port (usually 443). Both parameters must be modified.

    Make the following adjustments:

    • Set the LDAP Host to the IP address or DNS name that you assigned to the cluster-enabled volume.
    • Set the iFolderServerRoot to the folder that you created on the cluster-enabled volume.

      For example, if your cluster-enabled volume was called SHAREDVOL and you had created a folder on that volume called NIFDIR, you would set the iFolderServerRoot to SHAREDVOL:\NIFDIR.

    • Set the Virtual Host to the IP address or DNS name that you assigned to the cluster-enabled volume.

  7. Save your edits and then copy the edited HTTPD_ADDITIONS_NW.CONF file to the passive iFolder server that you set up in Step 2.

  8. Choose one iFolder server in the cluster and go to the SYS:Apache\iFolder\Server directory and edit the HTTPD.CONF file.

  9. Modify the following parameters:

    • Set the Listen parameter to the IP address of the cluster-enabled volume by either adding a new Listen parameter or by modifying an existing one.
    • By default, the ServerName parameter displays the IP address of the server. Replace this IP address with the IP address or DNS name of the cluster-enabled volume.
    • Change the IP address in the SecureListen ipaddress SSL CertificateIP paramater to the IP address or DNS name of the cluster-enabled volume.

  10. Save your changes to the HTTPD.CONF file and then copy it to the passive iFolder server that you set up in Step 2.

  11. Edit the AUTOEXEC.NCF file on the passive iFolder server as well as on the iFolder servers where you modified the HTTPD.CONF and HTTPD_ADDITIONS_NW.CONF files by commenting out the line that reads startifolder.

    The startifolder command allows iFolder to start by default when you reboot your server. However, when you use iFolder in a clustered environment, iFolder is started by NetWare Cluster Services.

  12. From the workstation, launch ConsoleOne®.

  13. Browse to your cluster container object.

  14. Right-click the cluster volume resource and then click Properties > IP Address.

  15. Verify that the IP address that appears is the one that you have assigned to the cluster-enabled volume.

  16. In the Properties dialog box, click Scripts > Cluster Resource Load Script.

  17. Add the following commands to the end of the existing load script:

    startifolder

  18. Click Apply.

  19. Click Scripts > Cluster Resource Unload Script.

  20. Add the following commands to the beginning of the existing unload script:

    stopifolder

    delay 2

  21. Click Apply > Close.

Novell iFolder is now configured for Novell Cluster Services. For more information on using Novell iFolder, see Using the Novell iFolder Management Console.