Novell Home

Novell iFolder, a powerhouse product, was released to the open source community a while ago. Now that everyone has access to that product, let's take a look at how to install Novell iFolder 3.x running on Novell Open Enterprise Server SP2 on Linux. We won't cover how to configure iFolder 3.x as that is left to the administrator. The ultimate goal of this project is to have iFolder 3.x running on Open Enterprise Server SP2 on Linux in an eDirectory tree within a existing clustered environment. The server has Linux User Management, or LUM, enabled for eDirectory authentication.

Let's use iFolder 3.x because of its support running on Novell Storage Services. Using Novell Storage Services allows for iFolder 3.x to run in a clustered environment. While this won't be a "how-to-best-configure" article for iFolder 3.x, I'll show you how to successfully and repeatedly install iFolder 3.x on Open Enterprise Server SP2 on Linux.

Preliminary setup
You'll need to do a few things before you actually install Open Enterprise Server SP2. Even though this might not be your preferred setup in the end, you might want to implement this configuration if you experience any problems.

Disable second NIC
I disabled the second NIC through the BIOS, because of some issues with dual NIC configurations I read about in the support forums.

  1. Start the server and press F2 to enter BIOS setup
  2. Select Integrated Devices
  3. Select Embedded Gb NIC2 and disable it
  4. Save changes and Exit

Configure logical drives
After installing several Open Enterprise Server and Open Enterprise Server SP1 installations, I thought it best to implement the Linux system on a separate drive. If separate drives are not possible (as in my case), the next best thing is to carve the drive into logical drives. This allows separation of EVMS, which is used to manage Novell Storage Services (which iFolder will use as a data store partition) and the Linux system partition. While Novell documents that it's OK to use EVMS to manage the Linux system partition (such as boot, swap and /) along with Novell Storage Services all on the same drive, I don't think it's always the best thing to do. Here are the steps I took:

  1. Start the server and press CTRL+M to enter RAID configuration.
  2. Select Configuration/New Configuration.
  3. Select both drives and press Enter, then F10 to configure.
  4. Select Span-1 (select configuration arrays), then F10.
  5. Create a Logical drive named 00 of 15000MB.
  6. Select the Advanced Menu and Enable WRTHRU Write Policy and press Enter to Accept. (The documentation says this will improve Novell Storage Services performance.)
  7. Create Logical drive named 01 of 19680MB.
  8. Select the Advanced Menu and Enable WRTHRU Write Policy and press Enter to Accept. (The documentation also says this will improve Novell Storage Services performance.)
  9. Save the configuration.
  10. Initialize both Logical drives.
  11. Reboot.

Installation
I find it best to install Open Enterprise Server in stages. The first stage installs all necessary Open Enterprise Server files and configuration settings to get the server to talk on the network and be part of the existing eDirectory tree. The second stage installs Novell Storage Services and creates the necessary partition to hold iFolder data files. The third stage installs iFolder 3.x. So let's get started with Stage 1.

STAGE 1
During this stage, you'll create the Linux system partitions /boot, swap and / using Reiser formats; select the Open Enterprise Server software; create a root password and configure Open Enterprise Server and LUM.

Create partitions
This process creates the Linux system partitions. It does not create a partition on the second logical drive (LD 1) as you'll create this after you install Novell Storage Services.

  1. Insert the Open Enterprise Server SP2 CD1 and boot the system.
  2. Accept 32-bit software on a 64-bit computer.
  3. Select Installation.
  4. Accept the license agreement.
  5. Select your language.
  6. Click Partitioning.
  7. Choose Create Custom Partition Setup.
  8. Choose Custom Partitioning if you're an expert.
  9. Select /dev/sda and Create Primary Partition.
  10. Choose Format/Reiser - End 250MB - Mount point /boot and then click OK.
  11. Select /dev/sda and Create Primary Partition.
  12. Choose Format/Swap - End 4GB - Mount point swap and then click OK.
  13. Select /dev/sda and Create Primary Partition.
  14. Choose Format/Reiser - End 14999 (all remaining space, which is default) - Mount point / and then click OK.
  15. Choose Next.

Create software installation
This process installs the Open Enterprise Server operating system on the Linux system partitions. Pay attention to the selections that are installed (selected) by default and those I have not installed.

  1. Click Software.
  2. Choose Novell Open Enterprise Server, then Detailed Selection.
  3. Uncheck Novell eGuide, Novell iPrint, Novell NetStorage, Novell QuickFinder, Novell Samba Configuration, Novell Backup Services (SMS) and Novell Health Monitoring.
  4. Choose Accept.
  5. Accept (Continue) all Automatic Changes.
  6. Click Time Zone and select the appropriate zone.
  7. Choose Accept and Yes, install.

System configuration
This process creates the server name, gives the server an IP address and the ability to talk on the network and creates the certificate authority used by the server for secure transactions.

  1. Type the root password and select Expert options. (I use Blowfish.)
  2. Configure Network options - IP Address/mask; Host name (this name will appear as the server name in eDir) and name server(s); Routing.
  3. Test connection to Internet.
  4. Skip Online Updates
  5. Select Next to CA Management and OpenLDAP (accept default for CA and do not install OpenLDAP)
  6. Select Configure Open Enterprise Server Now

Configure Open Enterprise Server
This process mainly configures eDirectory. Be patient. This could take some time for a large tree. Also, make sure to enter information correctly; I have learned from the School of Hard Knocks and have had to start over to completely erase the information. Further, if you need to start the installation process all over, be sure to delete all existing eDirectory objects related to this server. A useful way to search for all relevant objects is to use ConsoleOne and select View/Filter from the menu. In the dialog box, type in *servername* and select [All types(*)] and click OK. (This can also be accomplished in iManager.)

  1. Choose Existing Tree and enter the tree name.
  2. Choose the IP address of the Master Replica server (or a server holding the master replica of the partition to which you are installing this server).
  3. Ports should be 524 NCP; 636 Secure LDAP.
  4. Fill in the admin credentials (use dot notation) and select Next.
  5. Type in the context for the server (use dot notation) and directory of DIB (default is fine)
  6. Ports should be 389 LDAP, 636 Secure LDAP, 8028 iMonitor, 8030 Secure iMonitor; then select Next
  7. Enter the NTP server, SLP Scope and DA servers and click Next. (Be sure to enter correct information here before proceeding.)
  8. Accept defaults for iManager, LUM and NCP and then click Next.
  9. Select Next on the Open Enterprise Server notes dialog.
  10. Select your Graphics Cards and pick the appropriate monitor. (I am using a Dell DVM so I chose Monitor Dell, 1024x Laptop Display Panel.) Then click Next.
  11. Select Finish but do not start YaST.
  12. Reboot the server.

Configure LUM
This process configures Linux User Management for the server. You don't need Firefox to run iManager as Open Enterprise Server comes with Mozilla; however, I prefer to use the latest browser and therefore I install it at this time. This is also the first time iManager is run in this installation process.

  1. Log in to server with the root account.
  2. Download Firefox using Konqueror and save it to /opt. (Mozilla comes as part of the base installation but I'm a Firefox user and as I said, would rather have the latest.)
  3. Change to /opt and tar zxvf firefox-xxx.
  4. Create a desktop link to firefox.
  5. Open Firefox and start iManager (http://ipaddress/nps/iManager.html).
  6. Log in with admin credentials.
  7. Select Linux User Management/Modify Linux Workstation Object.
  8. Select Unix Workstation - servername object. (This object should appear in eDirectory under the context you specified for installing the server.)
  9. Add the appropriate users and groups click Apply.
  10. Log out root and log in as an eDirectory user to test LUM.

STAGE 2: Install Novell Storage Services
During this stage, you'll install and configure Novell Storage Services.

This process installs Novell Storage Services services on the Open Enterprise Server SP2 server after verifying that iManager is working properly. If you select to install Novell Storage Services and iManager together, things might not turn out as you would expect. I have found it is best to install Novell Storage Services after iManager although this method is not guaranteed to work all the time.

  1. Start YaST and choose Install and Remove Software.
  2. For Filters, choose Selections.
  3. Scroll down and check Novell Novell Storage Services and click Accept.
  4. Accept automatic changes.
  5. On YaST, choose System and Novell Storage Services.
  6. Choose Yes to install SMS.
  7. On the SMS LDAP Server Configuration screen, choose Local System and enter the admin password. (Check that LDAP ports are 389 and 636.) Then click Next.
  8. On the Novell Storage Services LDAP Configuration screen, choose Local System and enter the admin password. (Check that LDAP ports are 389 and 636.) Then click Next.
  9. Accept the Novell Storage Services admin object name.
  10. Close YaST.
  11. Restart the server and log in as root account.
  12. Check for the nssid.sh file (find -name nssid.sh) and run that file if you find it. (This script will be present if this server is not the first Open Enterprise Server for Linux server installed in the tree and might produce many errors.)

STAGE 3: Install iFolder 3.x
During this stage, you'll create a Novell Storage Services pool and volume, install iFolder 3.x and test the configuration.

Here we are, the final destination (or should we say Frontier?) and the installation of iFolder 3.x on Open Enterprise Server SP2. Before you start this process, create a directory on your Novell Storage Services volume to hold the iFolder data files. In other words, create the Novell Storage Services pool and volume, then a top level directory on this volume before proceeding.

Equipment

The equipment used in this installation is:

  • Dell PowerEdge 2850
  • Dual Xeon 2.8GHz Processors
  • 2GB Ram
  • Dual 36GB SCSI drives in RAID1 configuration
  • Two logical drives – LD 0 15GB, LD 1 19GB
  • Dual NIC (Dell 82541GI/PI Ethernet)
  • Driver module = e1000
Media

Downloaded and burned ISO files:

  • oessp2linux01.iso
  • oessp2linux02.iso
  • oessp2linux03.iso
  • oessp2linux04.iso (not required)
  • oessp2linux05.iso
  • oessp2linux06.iso
  • oessp2linux07.iso

Even though Novell iFolder documentation says to use iManager, I use nssmu to create the Novell Storage Services pool. So, just in case you tried iManager to create the Novell Storage Services Pool at this point and it didn't work, open a terminal and type nssmu and create the pool there.

Now you're ready to install iFolder 3.x using these steps:

  1. Start YaST and choose Install and Remove Software.
  2. For Filters, choose Selections.
  3. Scroll down and check Novell iFolder 3.x.
  4. After this completes, as root, run the following: rights -f /media/nss/NSSVOL -r rwfcem trustee wwwrun.main.novell_tree (if your Novell Storage Services volume is set to /media/nss/NSSVOL and you have the cn=wwwrun user in the o=main context of the novell_tree directory tree.)
  5. On YaST, choose Network Services and select iFolder 3.x.
  6. Choose the Local system and proper admin credentials.
  7. Choose a System Name and System Store Path. (Choose a directory off the root instead of a root path that you create ahead of time.)
  8. Restart Apache. (Even though the installation asks to restart Apache, I still open a terminal and do a 'rcapache stop' then 'rcapache restart' for all modules to load properly.)

Testing
Unfortunately, I don't have a detailed description of configuring iFolder 3.x through iManager. Most of my issues have initially been in getting iFolder 3.x to install. If you plan on running iManager on the iFolder 3.x server you have just installed, you can install the iFolder 3.x plugin by going through the iManager/Configure/Module Installation. If you are not running iManager on this server, obtain the iFolder plugin and install it into the iManager system you are going to use to configure and administer iFolder 3.x.

Now you have an Open Enterprise Server SP2 on Linux system that is running iFolder 3.x. Verify it by bringing up the Welcome page for this server (http://servername.dns.com) and click on iFolder 3 and download a client. Install the client and connect to the iFolder server. Pat yourself on the back for a job well done. These steps should save you a load of time and effort in getting your system installed and configured with Novell Open Enterprise Server SP2 on Linux. EndOfArticleRedN



© 2014 Novell