Novell, Inc., makes no representations or warranties with respect to the contents or use of this documentation, and
specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose.
Further, Novell, Inc., reserves the right to revise this publication and to make changes to its content, at any time,
without obligation to notify any person or entity of such revisions or changes.
Further, Novell, Inc., makes no representations or warranties with respect to any software, and specifically disclaims
any express or implied warranties of merchantability or fitness for any particular purpose. Further, Novell, Inc.,
reserves the right to make changes to any and all parts of Novell software, at any time, without any obligation to
notify any person or entity of such changes.
Any products or technical information provided under this Agreement may be subject to U.S. export controls and the
trade laws of other countries. You agree to comply with all export control regulations and to obtain any required
licenses or classification to export, re-export, or import deliverables. You agree not to export or re-export to entities
on the current U.S. export exclusion lists or to any embargoed or terrorist countries as specified in the U.S. export
laws. You agree to not use deliverables for prohibited nuclear, missile, or chemical biological weaponry end uses.
Please refer to www.novell.com/info/exports/ for more information on exporting Novell software. Novell assumes no
responsibility for your failure to obtain any necessary export approvals.
Novell, Inc., has intellectual property rights relating to technology embodied in the product that is described in this
document. In particular, and without limitation, these intellectual property rights may include one or more of the U.S.
patents listed at http://www.novell.com/company/legal/patents/ and one or more additional patents or pending patent
applications in the U.S. and in other countries.
Novell, Inc.
404 Wyman Street, Suite 500
Waltham, MA 02451
U.S.A.
www.novell.com
Online Documentation: To access the online documentation for this and other Novell products, and to get
updates, see www.novell.com/documentation.
Novell Trademarks
For a list of Novell trademarks, see the Novell Trademark and Service Mark list (http://www.novell.com/company/
legal/trademarks/tmlist.html).
Third-Party Materials
All third-party trademarks are the property of their respective owners.
This guide describes how to install, configure, and manage the Novell® iFolder® 3.x enterprise
server, the iFolder 3.x Web Access server, and the iFolder
following sections:
• Chapter 1, “Overview of Novell iFolder 3.x,” on page 13
• Chapter 2, “What’s New,” on page 21
• Chapter 3, “Planning iFolder Services,” on page 31
• Chapter 4, “Coexistence and Migration Issues,” on page 41
• Chapter 5, “Prerequisites and Guidelines,” on page 45
• Chapter 6, “Installing and Configuring iFolder Services,” on page 51
• Chapter 7, “Managing an iFolder Enterprise Server,” on page 67
• Chapter 8, “Managing iFolder Services,” on page 81
• Chapter 9, “Managing an iFolder Web Access Server,” on page 97
• Chapter 10, “Managing iFolder Users,” on page 103
• Chapter 11, “Managing iFolders,” on page 109
• Appendix A, “Configuration Files,” on page 117
• Appendix B, “Clustering iFolder 3.x Servers with Novell Cluster Services for Linux,” on
page 125
• Appendix C, “Managing SSL Certificates for Apache,” on page 133
TM
Client. This guide is divided into the
• Appendix D, “Product History of iFolder 3,” on page 137
• Appendix E, “Documentation Updates,” on page 141
Audience
This guide is intended for system administrators.
Feedback
We want to hear your comments and suggestions about this manual and the other documentation
included with this product. Please use the User Comment feature at the bottom of each page of the
online documentation, or go to www.novell.com/documentation/feedback.html and enter your
comments there.
Documentation Updates
For the most recent version of the Novell iFolder 3.x Administration Guide, visit the Novell iFolder
3.x documentation Web site (http://www.novell.com/documentation/ifolder3/index.html).
For emerging issues with Novell iFolder 3.x and the iFolder client, see the Novell iFolder 3.x
• Novell Linux Desktop 9 product site (http://www.novell.com/products/desktop/)
• Novell Linux Desktop 9 documentation (http://www.novell.com/documentation/nld/
treetitl.html)
• Novell Technical Support (http://www.novell.com/support)
novdocx (ENU) 01 February 2006
Documentation Conventions
In Novell documentation, a greater-than symbol (>) is used to separate actions within a step and
items in a cross-reference path.
A trademark symbol (
®
, TM, etc.) denotes a Novell trademark. An asterisk (*) denotes a third-party
trademark.
When a single pathname can be written with a backslash for some platforms or a forward slash for
other platforms, the pathname is presented with a backslash. Users of platforms that require a
forward slash, such as Linux* or UNIX*, should use forward slashes as required by your software.
12Novell iFolder 3.x Administration Guide
1
Overview of Novell iFolder 3.x
Novell® iFolder® 3.x is the next generation of iFolder, supporting multiple iFolders per user, usercontrolled sharing, and a centralized network server for file storage and secure distribution. With
iFolder, users’ local files automatically follow them everywhere—online, offline, all the time—
across computers. Users can share files in multiple iFolders, and share each iFolder with a different
group of users. Users control who can participate in an iFolder and their access rights to the files in
it. Users can also participate in iFolders that others share with them.
This section familiarizes you with the various benefits and features of iFolder and its main
components:
• Section 1.1, “Benefits of iFolder for the Enterprise,” on page 13
• Section 1.2, “Benefits of iFolder for Users,” on page 15
• Section 1.3, “Enterprise Server Sharing,” on page 17
• Section 1.4, “Key Components of iFolder,” on page 17
• Section 1.5, “What’s Next,” on page 20
novdocx (ENU) 01 February 2006
1
1.1 Benefits of iFolder for the Enterprise
Benefits of iFolder to the enterprise include the following:
• “Seamless Data Access” on page 13
• “Data Safeguards and Data Recovery” on page 14
• “Reliable Data Security” on page 14
• “Productive Mobile Users” on page 15
• “Cross-Platform Client Support” on page 15
• “Simple Data and Account Management” on page 15
• “No Training Requirements” on page 15
1.1.1 Seamless Data Access
Novell iFolder greatly simplifies the IT department’s ability to keep users productive. It empowers
users by enabling their data to follow them wherever they go.
The days of users e-mailing themselves project files so they can work on them from home are gone,
along with the frustration associated with sorting through different versions of the same file on
different machines. iFolder stores and synchronizes users’ work in such a way that no matter what
client or what location they log in from, their files are available and in the condition that they expect
Overview of Novell iFolder 3.x
13
them to be. Users can access the most up-to-date version of their documents from any computer
using the iFolder client or Web access.
With Novell iFolder, data stored on the server can be easily safeguarded from system crashes and
disasters that can result in data loss. When a user saves a file locally, the iFolder client can
automatically update the data on the iFolder server, where it immediately becomes available for an
organization’s regular network backup operations. iFolder makes it easier for IT managers to ensure
that all of an organization’s critical data is protected.
1.1.3 Reliable Data Security
With Novell iFolder, LDAP-based authentication for access to stored data helps prevent
unauthorized network access.
14Novell iFolder 3.x Administration Guide
1.1.4 Productive Mobile Users
A Novell iFolder solution makes it significantly easier to support mobile users. VPN connections
are no longer needed to deliver secure data access to mobile users. Authentication and data transfer
use Secure Sockets Layer (SSL) technology to protect data on the wire.
Users do not need to learn or perform any special procedures to access their files when working
from home or on the road. iFolder does away with version inconsistency, making it simple for users
to access the most up-to-date version of their documents from any connected desktop, laptop, Web
browser, or handheld device.
In preparation to travel or work from home, users no longer need to copy essential data to their
laptops from various desktop and network locations. The iFolder client can automatically update a
user’s local computer with the most current file versions. Even when a personal computer is not
available, users can access all their files via Web access with any computer connected to the
Internet.
1.1.5 Cross-Platform Client Support
novdocx (ENU) 01 February 2006
The iFolder client is available for Linux, Windows*, and Macintosh* desktops. The Novell iFolder
3.x Web Access server provides a Web interface that allows users to access their files on the
enterprise server with a Web browser from any computer with an active network or Internet
connection.
1.1.6 Scalable Deployment
iFolder easily scales from small to large environments. You can install iFolder on multiple servers,
allowing your iFolder environment to grow with your business. A single iFolder enterprise server
handles up to about 1,000 user accounts, depending on the amount of memory and storage available.
Users in an LDAP context can be concurrently provisioned for iFolder services simply by assigning
the context to an iFolder server.
1.1.7 Simple Data and Account Management
Management of all iFolder enterprise servers is centralized through the Novell iFolder 3 plug-in to
Novell iManager 2.5. Novell iFolder allows management from any location, using a standard Web
browser. iFolder also frees IT departments from routine maintenance tasks by providing secure,
automatic synchronization of local files to the server.
1.1.8 No Training Requirements
IT personnel no longer need to condition or train users to perform special tasks to ensure the
consistency of data stored locally and on the network. With Novell iFolder, users simply store their
files in the local iFolder directory. Their files are automatically updated to the iFolder server and any
other workstations that share the iFolder. iFolder works seamlessly behind the scenes to ensure that
data is protected and synchronized.
1.2 Benefits of iFolder for Users
Typically, when users work in multiple locations or in collaboration with others, they must
conscientiously manage file versions. With iFolder, the most recent version of a user’s files can
Overview of Novell iFolder 3.x15
follow the user to any computer where the iFolder client is installed and a shared iFolder is set up.
iFolder also allows users to share multiple iFolders and their separate content with other users of the
iFolder system. Users decide who participates in each shared iFolder and their level of access.
Similarly, users can participate in shared iFolders that are owned by others in the collaboration
environment.
In the following example, Ulrik owns an iFolder named Denmark and shares it via his iFolder
enterprise account with Nigel, Luc, and Alice. Nigel travels frequently, so he also set up the iFolder
on his laptop. Any iFolder member can upload and download files from the Denmark iFolder from
anywhere, using the iFolder Web Access server. In addition, Alice shares a non-work iFolder named
Scooters with her friend Ulrik.
Figure 1-2 Collaboration and Sharing with iFolder
novdocx (ENU) 01 February 2006
Nigel's Desktop
Denmark
Liverpool
MyDocs
Luc's Desktop
Denmark
HR
Mtn Biking
* iFolder Owner
iFolder 3.x
Enterprise Server
Alice's Desktop
Denmark
Scooters*
Utah
Storage
iFolder 3.x
Web Access
Server
Ulrik's Desktop
Denmark*
Scooters
MyStuff
Internet
* iFolder Owner
Nigel's Laptop
Denmark
TeamOne
Customers
Kiosk
iFolder 3.
Web Access
x
With an enterprise server, the iFolders are stored centrally for all iFolder members. The iFolder
server synchronizes the most recent version of documents to all authorized users of the shared
iFolder. All that the iFolder owner and iFolder members need is an active network connection and
the iFolder client.
Novell iFolder provides the following benefits:
• Guards against local data loss by automatically backing up local files to the iFolder server and
multiple workstations
• Transparently updates a user’s iFolder files to the iFolder enterprise server and multiple
member workstations with the iFolder client
• Tracks and logs changes made to iFolder files while users work offline, and synchronizes those
changes when they go online
• Provides access to user files on the iFolder server from any workstation without the iFolder
client, using a Web browser and an active Internet or network connection
• With SSL encryption enabled, protects data as it travels across the wire
• Makes files on the iFolder server available for regularly scheduled data backup
16Novell iFolder 3.x Administration Guide
For more information, see “Benefits of iFolder” in the iFolder User Guide for Novell iFolder 3.2.
1.3 Enterprise Server Sharing
The iFolder client included in this release supports synchronization across multiple computers
through a central Novell iFolder 3.x enterprise server.
• Users can share files across computers.
• Users can share files with others.
• Each user can own multiple iFolders.
• Each user can participate in multiple iFolders owned by other users.
• Files can be synchronized via the central server at any time and with improved availability,
reliability, and performance.
• Data is transferred securely over the wire using SSL connections.
• Users are autoprovisioned for iFolder services based on their assignment to administratorspecified LDAP containers and groups.
• A list of iFolder users is synchronized at regular intervals with the LDAP directory services.
• Local files are automatically backed up to the server at regular intervals and on demand.
novdocx (ENU) 01 February 2006
• iFolder data on the server can be backed up to backup media and restored.
• Administrators can manage the iFolder system, user accounts, and user iFolders using the
Novell iFolder 3 plug-in to iManager.
1.4 Key Components of iFolder
• Section 1.4.1, “iFolder Enterprise Server,” on page 17
• Section 1.4.2, “Novell iFolder 3 Plug-in to Novell iManager 2.5,” on page 18
• Section 1.4.3, “iFolder Web Access,” on page 18
• Section 1.4.4, “The iFolder Client,” on page 18
• Section 1.4.5, “Shared iFolders,” on page 18
• Section 1.4.6, “iFolder Access Rights,” on page 18
• Section 1.4.7, “Account Setup for Enterprise Servers,” on page 19
• Section 1.4.8, “Access Authentication,” on page 19
• Section 1.4.9, “File Synchronization and Data Management,” on page 19
• Section 1.4.10, “Synchronization Log,” on page 19
• Section 1.4.11, “iFolder Client APIs,” on page 20
1.4.1 iFolder Enterprise Server
The iFolder enterprise server is a central repository for storing iFolders and synchronizing files for
enterprise users.
Overview of Novell iFolder 3.x17
1.4.2 Novell iFolder 3 Plug-in to Novell iManager 2.5
The Novell iFolder 3 plug-in to Novell iManager 2.5 is an administrative tool used to manage the
iFolder system, user accounts, and user iFolders and data.
1.4.3 iFolder Web Access
The iFolder 3.x Web Access server provides an interface to allow users remote access to iFolders on
the enterprise server.
For information about using Web Access, see “Using Novell iFolder 3.x Web Access” in the iFolder
User Guide for Novell iFolder 3.2.
1.4.4 The iFolder Client
The iFolder client integrates with the user’s operating system to provide iFolder services in a native
desktop environment. It supports the following client operating systems:
• Novell Linux Desktop 9
• Windows 2000/XP
novdocx (ENU) 01 February 2006
• Macintosh OS X v10.3 or later
An iFolder session begins when the user logs in to an iFolder services account and ends when the
user logs out of the account or exits the iFolder client. The iFolders synchronize files with the
enterprise server only when a session is active and the computer has an active connection to the
network or Internet. Users can access data in their local iFolders at any time; it does not matter if
they are logged in to their server accounts or if they are connected to the network or Internet.
The iFolder client allows users to create and manage their iFolders. For information, see the iFolder
User Guide for Novell iFolder 3.2.
1.4.5 Shared iFolders
An iFolder is a local directory that the user selectively shares with other users in a collaboration
environment. The iFolder files are accessible to all members of the iFolder and can be changed by
those with the rights to do so. Users can share iFolders across multiple workstations and with others.
Because the iFolder client is integrated into the operating environment, users can work with iFolders
directly in a file manager or in the My iFolders window. Within the iFolder, users can set up any
subdirectory structure that suits their personal or corporate work habits. The subdirectory structure is
constant across all member iFolders. Each workstation can specify a different parent directory for
the shared iFolder.
1.4.6 iFolder Access Rights
The iFolder client provides four levels of access for members of an iFolder:
•Owner: Only one user serves as the owner. This is typically the user who created the iFolder.
The owner or an iFolder administrator can transfer ownership status from the owner to another
user.
18Novell iFolder 3.x Administration Guide
The owner of an iFolder has the Full Control right. This user has read/write access to the
iFolder, manages membership and access rights for member users, and can remove the Full
Control right for any member. With an enterprise server, the disk space used by the owner’s
iFolders count against the owner’s user disk quotas on the enterprise server.
If a user is deleted as a user for the iFolder system, the iFolders owned by the user are
orphaned. Orphaned iFolders are assigned temporarily to the iFolder Admin user, who becomes
the owner of the iFolder. Membership and synchronization continues while the iFolder Admin
user determines whether an orphaned iFolder should be deleted or assigned to a new owner.
• Full Control: A member of the shared iFolder, with the Full Control access right. The user
with the Full Control right has read/write access to the iFolder and manages membership and
access rights for all users except the owner.
•Read/Write: A member of the shared iFolder, with the Read/Write access right to directories
and files in the iFolder.
•Read Only: A member of the shared iFolder, with the Read Only access right to directories
and files in the iFolder. This member can copy an iFolder file to another location and modify it
outside the iFolder.
When used with an enterprise server account, the server hosts every iFolder created for that account.
Users create an iFolder and the enterprise server makes it available to the specified list of users. A
user can have a separate account on each enterprise server. A user’s level of membership in each
shared iFolder can differ.
novdocx (ENU) 01 February 2006
1.4.7 Account Setup for Enterprise Servers
The iFolder client allows you to set up multiple accounts, with one each allowed per enterprise
server. Users specify the server address, username, and password to uniquely identify an account.
On his or her computer, a user sets up accounts while logged in as the local identity he or she plans
to use to access that account and its iFolders. Under the local login, the user can set up multiple
iFolder accounts, but each account must belong to a different iFolder enterprise server.
1.4.8 Access Authentication
Whenever iFolder connects to an enterprise server to synchronize files, it connects with HTTP
BASIC and SSL connections to the server, and the server authenticates the user against the LDAP
directory service.
1.4.9 File Synchronization and Data Management
When you set up an iFolder account, you can enable Remember Password so that iFolder can
synchronize iFolder invitations and files in the background as you work. The iFolder client runs
automatically each time you log in to your computer’s desktop environment. The session runs in the
background as you work with files in your local iFolders, tracking and logging any changes you
make. With an enterprise server, you can synchronize the files at specified intervals or on demand.
1.4.10 Synchronization Log
The log displays a log of your iFolder background activity.
Overview of Novell iFolder 3.x19
1.4.11 iFolder Client APIs
As part of the iFolder project, APIs are available for the client. For iFolder Client developer
documentation, see the iFolder Software Developers Kit (http://forge.novell.com/modules/xfmod/
docman/?group_id=1372).
1.5 What’s Next
Before you install iFolder, review the following sections:
• “What’s New” on page 21
• “Planning iFolder Services” on page 31
• “Coexistence and Migration Issues” on page 41
• “Prerequisites and Guidelines” on page 45
When you are done, install and configure your iFolder enterprise server and Web Access server. For
information, see “Installing and Configuring iFolder Services” on page 51.
novdocx (ENU) 01 February 2006
20Novell iFolder 3.x Administration Guide
2
What’s New
Novell® iFolder® 3.x and the iFolderTM client offer many new capabilities as compared to Novell
Novell iFolder 2.1x. This section discusses the following:
• Section 2.1, “What’s New in Novell iFolder 3.2 (OES SP2 Linux),” on page 21
• Section 2.2, “What’s New in Novell iFolder 3.1 (OES SP1 Linux),” on page 21
• Section 2.3, “What’s New in Novell iFolder 3.0 (OES Linux),” on page 21
• Section 2.4, “Comparison of 2.1x and 3.x Server Features and Capabilities,” on page 22
• Section 2.5, “Comparison of 2.1x and 3.x Client Features and Capabilities,” on page 25
• Section 2.6, “Comparison of 2.1x and 3.x Web Access Features and Capabilities,” on page 28
2.1 What’s New in Novell iFolder 3.2 (OES SP2
Linux)
novdocx (ENU) 01 February 2006
2
The following features are new in iFolder 3.2 for OES SP2 Linux:
• Localized user help for the iFolder client
• Support for users to log in to the iFolder server with their common name or e-mail address. The
iFolder Admin User configures the option during installation and the setting applies to all
users. For information, see Section 6.2, “Configuring the iFolder Enterprise Server,” on
page 53.
2.2 What’s New in Novell iFolder 3.1 (OES SP1
Linux)
The following features are new in iFolder 3.1 for OES SP1 Linux:
TM
• Support for the iFolder data store on Novell Storage Services
TM
• Support for Novell Cluster Services
• Support for iFolder data store backup with the Target Service Agent for iFolder (TSAIF) with
NBackup, a Novell Storage Management Services command line utility
• Support for Mono 1.1.7.7x
• Interoperability for Novell iChain, Novell BorderManager, and Novell Security Manager
• Support for the OES patch channel
for Linux
(NSS) volumes on Linux
2.3 What’s New in Novell iFolder 3.0 (OES Linux)
Novell iFolder 3.0 includes several important new features.
• Multiple iFolders: A user creates as many iFolders as desired and manages each one
separately. Each iFolder functions independently to synchronize its own set of files. Users
specify the local path for each iFolder.
What’s New
21
• Shared iFolders: Each iFolder can be kept private or shared with a different group of users.
For a shared iFolder, the owner or a member with the Full Control right controls who
participates in the iFolder and the level of access granted to each member, such as Full Control,
Read/Write, or Read Only.
• Centralized iFolder Synchronization and Storage: iFolder data is automatically
synchronized by the iFolder client to the iFolder enterprise server over an IP network. The
enterprise server stores files for each iFolder, then synchronizes them to other member
computers. Encryption is supported for data transfers. Administrators control whether data is
transported securely with HTTPS (SSL) connections during synchronization, or if data is
transported with standard HTTP BASIC connections.
• Multiple iFolder Accounts: Users can concurrently access iFolder accounts on different
servers.
• Web Access to iFolders: Users access their iFolder enterprise server accounts from any
computer with Internet access. They create subdirectories, upload files, and download files to
any of their iFolders. All iFolders for the account are available, whether the user is the owner or
a member.
• Remote and Policy-Based Administration: Administrators manage iFolder services with the
Novell iFolder 3 plug-in to Novell iManager, which is the central management console for
Novell Open Enterprise Server. The tool supports policy-based management of the iFolder
system, user accounts, and users’ iFolders.
• Client-Side APIs: Almost every function an end user can accomplish through the UI is
exposed as an API. This allows third-party developers to more easily integrate their
applications with iFolder and gives organizations the tools they need to customize iFolder.
novdocx (ENU) 01 February 2006
For information about key features of the iFolder client, see the iFolder User Guide for Novell
iFolder 3.2.
2.4 Comparison of 2.1x and 3.x Server Features
and Capabilities
Feature or CapabilityNovell iFolder 2.1x ServerNovell iFolder 3.x Enterprise Server
Server managementiFolder Administration tool
http://serveraddress/
iFolderServer/
iFolder.html
You can also access the iFolder
Administration tool from iManager by
selecting iFolder 2.1x from Roles
and Tasks.
Novell iFolder 3 plug-in to iManager
For information, see Section 8.1,
“Accessing the Novell iFolder 3
Plug-In for iManager,” on page 81.
22Novell iFolder 3.x Administration Guide
Feature or CapabilityNovell iFolder 2.1x ServerNovell iFolder 3.x Enterprise Server
novdocx (ENU) 01 February 2006
Automatic provisioning of
iFolder services
Maximum iFolders per
username
Allows administrators to
create an iFolder for a user
Allows administrators to
share an iFolder and
specify its member users
Allows administrators to
transfer ownership of a
shared iFolder to another
user
No
The administrator enables iFolder
services for users, requires users to
log in to activate the account, and
then creates the iFolder on the
server.
OneMultiple. Virtually unlimited number
NoYes
NoYes
NoYes
Yes
iFolder automatically provisions
iFolder users based on LDAP
containers, groups, or users the
administrator specifies. The server
periodically polls your LDAP server
for a list of authorized network users
in those contexts and updates the
iFolder users accordingly.
of iFolders as an owner or member.
• For each iFolder, specify a list
of users, which can be further
modified by the iFolder owner.
• For each member of an iFolder,
specify the user’s level of
access with Full Control, Read/
Write, and Read Only rights.
Detects orphaned iFolders
and allows the iFolder
Admin user to manage
them
Maximum file sizeSoftware limits file size to 4 GB.
Maximum number of
directories
NoYes
Below 4 GB, the maximum file size
depends on the server’s and clients’
local file systems.
For example, on Windows clients,
FAT32 limits file sizes to 4 GB. On
Linux, EXT2 limits file sizes to 2 GB.
32,765No software restrictions; depends on
There are no software restrictions,
but the administrator can specify the
maximum file size that users can
synchronize as a system-wide
policy.
Below the administrative maximum,
the practical maximum file size
depends on the server’s and clients’
local file systems.
the server’s and clients’ local file
systems
What’s New23
Feature or CapabilityNovell iFolder 2.1x ServerNovell iFolder 3.x Enterprise Server
novdocx (ENU) 01 February 2006
Disk quotasThe administrator can specify a
default user quota that applies
system-wide, and specify individual
user quotas for iFolder accounts.
Minimum synchronization
interval
Allows administrators to
specify which file types to
synchronize
The administrator can set minimum
synchronization intervals to apply
system-wide and for individual
users.
NoYes
The administrator can specify a
default account quota that applies
system-wide, individual user account
quotas, and individual iFolder
quotas.
An owner can also specify a quota
for an individual iFolder, but the total
combined quotas for all the iFolders
the user owns cannot exceed the
system-wide account quota or the
user’s individual account quota,
whichever is less.
An iFolder member can specify a
quota for the iFolder on each client.
The quota cannot exceed the
iFolder’s quota or that user’s own
quota for his or her account.
The administrator can set minimum
synchronization intervals to apply
system-wide, for individual users, or
for an individual iFolder.
Administrator can specify file types
to include or exclude by setting
system-wide, individual account, or
individual iFolder policies.
Allows administrators to
enable or disable the
iFolder synchronization
Authenticated accessYes, using the Admin username and
Encrypted data transferYes, with the encrypted iFolder
iFolder data stored
encrypted on server
Yes, by temporarily disabling iFolder
services for the user account.
password for the iFolder
Management tool
option
The Blowfish algorithm is applied
with a user-specified passphrase.
The admin user determines whether
encryption services are available to
users.
Yes, with the encrypted iFolder
option
The user must specify a passphrase
when first creating the iFolder
account.
Yes, by using the iFolder Enable/
Disable User function to temporarily
disable login for the user to the
user’s iFolder account.
Yes. The Admin user logs in to
iManager, then must use credentials
equivalent to the iFolder Admin user
to connect to the iFolder server.
Yes, with automatic HTTPS (SSL)
connections. The iFolder Admin user
or equivalent determines whether
secure or insecure connections are
used.
No. Data is stored unencrypted for
all iFolders.
24Novell iFolder 3.x Administration Guide
Feature or CapabilityNovell iFolder 2.1x ServerNovell iFolder 3.x Enterprise Server
novdocx (ENU) 01 February 2006
Backup of local files to a
network server
Backup support to restore
deleted files
Files in users’ local iFolders are
backed up on the iFolder server.
Entire iFolder contents must be
backed up and restored.
Files in users’ local iFolders are
backed up on the iFolder enterprise
server.
Individual files, directories, and
iFolders can be backed up and
restored.
2.5 Comparison of 2.1x and 3.x Client Features
and Capabilities
Feature or CapabilityNovell iFolder 2.1x Client
Download locationThe iFolder download page is
http://serveraddress/
iFolder
Replace serveraddress with the
IP address or DNS name of your
iFolder server. For example,
192.168.1.1 or
nifsvr1.example.com. The
path is case sensitive.
iFolder Client with a Novell iFolder
3.x Enterprise Server
The administrator provides a
download site where users can
download the iFolder client, such
as the iFolder 3.x Welcome page
on the OES Linux server.
Default location of the iFolder
directory on a client
Connect to serverLog in to one account at a time.Set up accounts for multiple
Authenticated accessYes, with username and
Encrypted data transferYes, with the encrypted iFolder
The Blowfish algorithm is applied
with a user-specified passphrase.
Yes, with encrypted iFolder option
The user must specify a
passphrase when first creating
the iFolder account.
Anywhere the user wants to
create an iFolder on his or her
Windows, Linux, or Macintosh
computers.
iFolder servers and log in to one
or more as desired.
Yes, with username and
password authentication via your
LDAP server.
Yes, with automatic HTTPS (SSL)
connections.
Administrators control whether
connections use HTTPS or HTTP.
No
Data is stored unencrypted on the
server.
What’s New25
novdocx (ENU) 01 February 2006
Feature or CapabilityNovell iFolder 2.1x Client
iFolder data stored encrypted on
clients
No
iFolder data is stored
unencrypted on the client. Use
third-party local encryption
options, if needed.
Create an iFolder Yes, by logging in to the server for
the first time after being
provisioned for iFolder services.
iFolder Client with a Novell iFolder
3.x Enterprise Server
No
iFolder data is stored
unencrypted on the client. Use
third-party local encryption
options, if needed.
Yes, by selecting any local
directory and making it an iFolder.
A user can create multiple
iFolders in each iFolder account.
Maximum iFolders per username OneMultiple. Virtually unlimited
number of iFolders as an owner
or member.
Share an iFolder across multiple
computers
Yes, by logging in to an iFolder
server from a computer with the
iFolder client, or by accessing the
iFolder via the Web with
NetStorage.
Yes, by logging in to an iFolder
account from another computer
with an iFolder client and setting
up the available iFolder.
You can select which of the
iFolders you own or participate in
to set up on each computer,
according to your needs at each
location.
Share an iFolder with other users Not as designed, but it is
possible.
The administrator can create a
username for this purpose.
Membership in the iFolder is
determined by who has access to
the password for that username
and its iFolder account.
Participate in a shared iFolder
owned by another user
Not as designed, but it is possible
if the iFolder’s owner shares his
or her username and password.
IMPORTANT: Sharing a
password is a security risk and is
never recommended.
Allows the owner of a shared
NoYes
iFolder to transfer ownership of a
shared iFolder to another user
Yes, as the owner user or a
member user with the Full Control
right.
• For each iFolder, specify a
list of users.
• For each member of an
iFolder, specify different
levels of access with the Full
Control, Read/Write, or
Read Only right.
Yes, if the owner adds you as a
member.
After the owner makes you a
member of the iFolder, the server
notifies you by making the iFolder
available in your My iFolders
window. Use the iFolder Setup
function to activate the iFolder on
one or more computers where
you want to participate.
26Novell iFolder 3.x Administration Guide
novdocx (ENU) 01 February 2006
Feature or CapabilityNovell iFolder 2.1x Client
Allows the iFolder owner to
NoYes
iFolder Client with a Novell iFolder
3.x Enterprise Server
transfer ownership the iFolder to
another user
Maximum file sizeSoftware limits file size to 4 GB.
Below 4 GB, the maximum file
size depends on the server’s and
clients’ local file systems.
For example, on Windows clients,
FAT32 limits file sizes to 4 GB. On
Linux, EXT2 limits file sizes to 2
GB.
There are no software
restrictions, but the administrator
can specify the maximum file size
that users can synchronize as a
system-wide policy.
Below the administrative
maximum, the practical maximum
file size depends on the server’s
and clients’ local file systems.
Restrict synchronization by
including or excluding files by file
type, such as .mp3
NoYes, with policies set by the
administrator that can apply
system-wide, to individual user
accounts, or to individual
iFolders.
Maximum number of directories32,765No software restrictions; depends
on the server’s and clients’ local
file systems.
Disk quotasNoAn owner can specify a quota for
each iFolder, but the total
combined administrative quotas
for all owned iFolders cannot
exceed the user’s quota, or the
system-wide quota if there is no
user quota.
An iFolder member can specify a
quota for the iFolder on each
computer where the iFolder is set
up.
Minimum synchronization interval The user sets a synchronization
interval for each workstation. The
value cannot be less than the
system-wide setting or individual
The user sets a synchronization
interval for each computer that
applies to all iFolders in all
accounts on that computer.
user setting.
Allows users to suspend
synchronization for a given client
Yes, using any of the following
methods:
Yes, using any of the following
methods:
computer
• Log out of the iFolder server
• Disable Automatic
Synchronization in the
Preferences tab. You can
remain logged in, and then
synchronization when you
want with the
• Log out of the iFolder server
account
• Disable Automatic Sync
• Disable the account in the
Account window (deselect
Enable Account)
Synchronization Now
option.
What’s New27
novdocx (ENU) 01 February 2006
Feature or CapabilityNovell iFolder 2.1x Client
Remote access to iFolder data on
the server
Backup of local files to a network
server
Backup support to restore deleted
files
Yes, using NetStorage.
Your administrator must configure
NetStorage for iFolder services.
Files in users’ local iFolders are
backed up on the iFolder server.
Administrators must back up and
restore the entire iFolder
contents.
iFolder Client with a Novell iFolder
3.x Enterprise Server
Yes, using iFolder 3.x Web
Access
Files in users’ local iFolders are
backed up on the iFolder
enterprise server.
Administrators can back up the
entire iFolder data store. They
can restore individual files,
directories, or iFolders.
2.6 Comparison of 2.1x and 3.x Web Access
Features and Capabilities
Feature or CapabilityNovell iFolder 2.1x Web AccessNovell iFolder 3.x Web Access
Web access methodFor iFolder 2.1.4 and earlier, the
Java* applet or Novell NetStorage
(for NetWare
®
servers only)
iFolder 3.x Web Access for Novell
Open Enterprise Server for Linux
For iFolder 2.1.5 and later, Novell
NetStorage for Novell Open
Enterprise Server (both Linux and
NetWare servers)
Web access locationhttp://serveraddress/iFolder
Replace serveraddress with
the IP address or DNS name of
your iFolder server. For example,
192.168.1.1 or
nifsvr1.example.com. The
path is case sensitive.
Connect to serverThe user has only one iFolder per
username. The user accesses
the iFolder server where his or
her files are located for that
username.
http://serveraddress/
webalias
Replace serveraddress with
the IP address or DNS name of
your iFolder server. For example,
10.10.1.1 or
nifsvr1.example.com.
Replace webalias with the
administrator-specified path. The
default path is /ifolder. The
path is case sensitive. For
example:
http://10.10.1.1/
ifolder
Users separately access the
different servers where you have
accounts. All iFolders for the
individual account are available.
28Novell iFolder 3.x Administration Guide
Feature or CapabilityNovell iFolder 2.1x Web AccessNovell iFolder 3.x Web Access
novdocx (ENU) 01 February 2006
Authenticated accessYes, with username and
password authentication via your
LDAP server.
Encrypted data transferYes, with the encrypted iFolder
option.
The Blowfish algorithm is applied
with a user-specified passphrase.
such as Microsoft Explorer, to
seamlessly access folders and
files on an iFolder 2.1x server.
Yes, with username and
password authentication via your
LDAP server.
Yes, with HTTPS (SSL)
connections for data transfer.
No
What’s New29
novdocx (ENU) 01 February 2006
30Novell iFolder 3.x Administration Guide
3
Planning iFolder Services
This section discusses the planning considerations for providing Novell® iFolder® 3.x services on
OES Linux.
• Section 3.1, “Security Considerations,” on page 31
• Section 3.2, “Server Workload Considerations,” on page 31
• Section 3.3, “Naming Conventions for Usernames and Passwords,” on page 32
• Section 3.4, “Admin User Considerations,” on page 33
• Section 3.5, “iFolder User Account Considerations,” on page 34
• Section 3.6, “iFolders Data and Synchronization Considerations,” on page 36
• Section 3.7, “Management Tools,” on page 37
3.1 Security Considerations
novdocx (ENU) 01 February 2006
3
For information about planning security for your iFolder 3.x system, see the Novell iFolder 3.x
Security Administrator Guide.
3.2 Server Workload Considerations
The iFolder 3.x enterprise server supports a complex usage model where each user can own multiple
iFolders and participate in iFolders owned by other users. Instead of a single user working from
different workstations at different times, multiple users can be concurrently modifying files and
synchronizing them. Whenever a user adds a new member to an iFolder, the workload on the server
can increase almost as much as if you added another user to the system.
We recommend a maximum of 1000 users per iFolder server, depending on the performance
characteristics of your hardware. You can set user account quotas to control the maximum storage
space consumed by a user’s iFolders on the server. The actual bandwidth usage for each iFolder
depends on the following:
• The number of members subscribed to the iFolder
• The number of computers actively sharing the iFolder
• How much data is stored in the iFolder
• The actual and average size of files in the iFolder
• The number of files in the iFolder
• How frequently files change in the file
• How much data actually changes
• How frequently files are synchronized
• The available bandwidth and throughput of network connections
We recommend that you set up a pilot program to assess your operational needs and performance
based on your equipment and collaboration environment, then design your system accordingly.
Planning iFolder Services
31
The following is a suggested baseline configuration for an iFolder 3.x server with a workload similar
to a typical iFolder 2.1x server. It is based on an example workload of about 12.5 GB of data
throughput (up and down) each 24 hours, including all Ethernet traffic and protocol overhead. Your
actual performance might differ.
Table 3-1 Suggested Baseline Configuration for an iFolder Enterprise Server
ComponentExample System Configuration
Hardware1.8 GHz Single processor
1.2 GB RAM
300 GB hard drive
iFolder Services500 users
500 MB user account quota per user
1 iFolder per user that is not shared with other users
5% change in each user’s data per 24-hour period
novdocx (ENU) 01 February 2006
3.3 Naming Conventions for Usernames and
Passwords
LDAP Naming Requirement
Usernames and passwords must comply with the constraints set by your LDAP service. For
information, see the Novell eDirectory 8.7.3 Administration Guide (http://www.novell.com/
documentation/edir873/treetitl.html).
E-Mail Address Naming Requirement
If you configure iFolder to authenticate users at login based on their e-mail addresses, make sure
that each e-mail address in eDirectory satisfies the following naming requirements:
• Conforms to standard e-mail naming conventions
• Is unique in the directory
For example, if two identical e-mail addresses exist in the directory, iFolder could synchronize
both of them, but it attempts to authenticate only to the first matching e-mail address it finds.
Authentication fails if the password does not match that address.
iFolder does not transform the address the user enters in any way and treats the names as case
sensitive. Your users should be aware of the format and case used for their e-mail addresses that are
stored in eDirectory.
For example, if user John Smith has an e-mail address based on a user ID of js1234, such as
js1234@example.com, but is allowed to use an e-mail alias such as
john.smith@example.com, which address should the user enter as the iFolder user name?
32Novell iFolder 3.x Administration Guide
Length and Format Considerations for an LDAP Object
In iManager, the maximum number of characters for most LDAP objects is 64 characters. Some
fields require common name format and others require fully distinguished name format for objects.
View the iManager Help for the different plug-ins to make sure your entries comply with length and
format restrictions for the individual plug-in.
Multilingual Considerations
If you have workstations running in different languages, you might want to limit User object names
to characters that are viewable on all the workstations. For example, a name entered in Japanese
cannot contain characters that are not viewable in Western languages.
IMPORTANT: eDirectory supports only English language characters for usernames and passwords
on Linux and HP-UNIX. This applies to OES Linux and Novell Linux Desktop.
For information, see “Multilingual Considerations” (http://www.novell.com/documentation/
edir873/edir873/data/a2iiidp.html#a2iiie7) in the Novell eDirectory 8.7.3 Administration Guide.
novdocx (ENU) 01 February 2006
3.4 Admin User Considerations
During the iFolder install, iFolder creates two administrator users, the iFolder Admin user and the
iFolder Proxy user. After the install, you can also configure other users with the iFolder Admin right
to make them equivalent to the iFolder Admin user.
iFolder Admin User and Equivalent Users
The iFolder Admin user is the primary administrator of the iFolder enterprise server. Whenever
iFolders are orphaned, ownership is transferred to the iFolder Admin user for reassignment to
another user or for deletion. You initially specify the iFolder Admin user during the iFolder
enterprise server configuration in YaST.
The iFolder Admin user must be provisioned to enable the iFolder Admin to perform management
tasks. iFolder tracks this user by the LDAP object GUID, allowing it to belong to any LDAP
container or group in the tree, even those that are not identified as Search DNs. The user’s
movement can be tracked anywhere in the tree because it is known by the GUID, not the user DN.
The iFolder Admin right can be assigned to other users so that they can also manage iFolder services
for the selected server. Use the Administrators page in the Novell iFolder 3 plug-in to add or remove
the iFolder Admin right for users. Only users who are in one of the DNs specified in the LDAP
Search DN are eligible to be equivalent to the iFolder Admin user.
If you assign the iFolder Admin right to other users, those users are governed by the roster and
Search DN relationship. The user is removed from the roster and stripped of the iFolder Admin right
if you delete the user, remove the user’s DN from the list of Search DNs, or move the user to a DN
that is not in the Search DNs.
iFolder Proxy User
The iFolder Proxy user is the identity used to access the LDAP server to retrieve lists of users in the
specified containers, groups, or users that are defined in the iFolder LDAP settings. This identity
must have the Read right to the LDAP directory. The iFolder Proxy user is created during the iFolder
install. You probably never need to modify this value.
Planning iFolder Services33
IMPORTANT: If you do modify the iFolder Proxy user, make sure that the identity you specify is
different than the iFolder Admin user or other system users because the iFolder Proxy user password
is stored in reversible encrypted form in the Simias database on the iFolder server.
When you initially configure the iFolder enterprise server in YaST, iFolder autogenerates a
password for the iFolder proxy user.
Table 3-2 Encryption Method for the iFolder Proxy User Password
iFolder VersionEncryption MethodiFolder Proxy User Password
iFolder 3.2YaST encryption methodGenerates an alphanumeric, 13-digit,
mixed-case password
iFolder 3.0 and 3.1BASH random number generator Generates a number between 0 and
10,000 and appends it to iFolderProxy. For
example, iFolderProxy1234.
Initially, the password for the iFolder Proxy user is stored in clear text in the /opt/novell/
ifolder3/etc/simias-server-bootstrap.config file. At the end of the
configuration process, the system reboots Apache 2 and starts iFolder. When iFolder runs this first
time after configuration, the iFolder process copies the simias-server-bootstrap.config
file to the Simias.config file. The default location of the Simias.config file is /var/
lib/wwwrun/.local/share/simias directory or the /home/wwwrun/.local/
share/simias directory. The proxy user password is stored in a reversible encrypted form in the
Simias database, then the value is removed from both configuration files.
novdocx (ENU) 01 February 2006
The password stored on the system for the iFolder Proxy user must match the password stored in the
iFolder Proxy user’s eDirectory object. If you ever modify the iFolder Proxy user password in
eDirectory, you must also change the password stored on the system. For example, if you change the
iFolder Proxy user assignment, or if you want to set a longer password for the iFolder Proxy user,
you must modify the values afterwards in iFolder’s LDAP settings or iFolder cannot access the
LDAP server to update the user list. For information, see Section 8.4.5, “Modifying the iFolder
Proxy User Password,” on page 88.
To secure access to the Simias.config file, administrators of the iFolder 3.x server computer
must use every precaution to not inadvertently assign file system rights to the /var/lib/
wwwrun/.local/share/simias directory or the /home/wwwrun/.local/share/
simias directory to unauthorized users.
3.5 iFolder User Account Considerations
• Section 3.5.1, “Preventing the Propagation of Viruses,” on page 35
• Section 3.5.2, “Provisioning User Accounts,” on page 35
• Section 3.5.3, “Setting Account Quotas,” on page 35
34Novell iFolder 3.x Administration Guide
3.5.1 Preventing the Propagation of Viruses
Because iFolder is a cross platform, distributed solution there is a possibility of virus infection on
Windows machines migrating across the iFolder server to other platforms, and vice versa. You
should enforce server-based virus scanning to prevent viruses from entering the corporate network.
You should also enforce client-based virus scanning. For information, see “Configuring Local Virus
Scanner Settings for iFolder Traffic” in the iFolder User Guide for Novell iFolder 3.2.
3.5.2 Provisioning User Accounts
You can specify any existing containers and groups in the Search DNs field of the iFolder LDAP
settings to govern which users are automatically provisioned with accounts for iFolder services. The
LDAP synchronization tracks a user object’s eDirectory
contexts as you add, move, or relocate user objects, or as you add and remove contexts as Search
DNs.
The following guidelines apply:
• If the user is added to an LDAP container, group, or user that is in the Search DN, the user is
added automatically to the iFolder user list.
TM
GUID to identify the user in multiple
novdocx (ENU) 01 February 2006
• If a user is moved to a different container, and the new container is also in the Search DN, the
user remains in the iFolder user list.
If you intend to keep the user as an iFolder user without interruption of service and loss of
memberships and data, the new container must be added as a Search DN before the user is
moved.
If the user is moved to a different container that is not specified as a Search DN before the user
is moved, the user is removed from the iFolder user list. The user’s iFolders are orphaned and
the user is removed as a member of iFolders owned by others. If the new container is later
added as a Search DN, the user is treated as a new user, with no association with previous
iFolders and memberships.
• If the user appears in multiple defined Search DNs, if one or more DNs are removed from the
LDAP settings, the user remains in the iFolder user list if at least one DN containing the user
remains.
• If the user is deleted from LDAP or moved from all defined Search DNs, the user is removed as
an iFolder user. The user’s iFolders are orphaned and the user is removed as a member of
iFolders owned by others.
• The iFolder Admin user and iFolder Proxy user are tracked by their GUIDs, whether their user
objects are in a context in the Search DN or not.
3.5.3 Setting Account Quotas
You can restrict the amount of space each user account is allowed to store on the server by setting an
account quota. The account quota applies to the total space consumed by the iFolders the user owns.
If the user participates in other iFolders, the space consumed on the server is billed to the owner of
that iFolder. You can set quotas at the system or user level. Within a give account quota, you can also
set a quota for any iFolder.
Planning iFolder Services35
3.6 iFolders Data and Synchronization
Considerations
Consider the following when setting policies for iFolders data and synchronization:
• Section 3.6.1, “Naming Conventions for an iFolder and Its Folders and Files,” on page 36
• Section 3.6.2, “Guidelines for File Types and Sizes to Be Synchronized,” on page 36
3.6.1 Naming Conventions for an iFolder and Its Folders and
Files
The iFolder client imposes naming conventions that consider the collective restrictions of the Linux,
Windows, and Macintosh file systems. An iFolder, folder, or file must have a valid name that
complies with the naming conventions before it can be synchronized.
Use the following naming conventions for your iFolders and the folders and files in them:
• iFolder supports the Unicode* (http://www.unicode.org) character set with UTF-8 encoding.
• Do not use the following invalid characters in the names of iFolders or in the names of folders
and files in them:
\/:*?"<>|;
iFolder creates a name conflict if you use the invalid characters in a file or folder name. The
conflict must be resolved before the file or folder can be synchronized.
novdocx (ENU) 01 February 2006
• The maximum name length for a single path component is 255 bytes. For filenames, the
maximum length includes the dot (.) and file extension.
• Names of iFolders, folders, and files are case insensitive; however, case is preserved. If
filenames differ only by case, iFolder creates a name conflict. The conflict must be resolved
before the file or folder can be synchronized.
• If users create iFolders on the FAT32 file system on Linux, they should avoid naming files in all
uppercase characters. The VFAT or FAT32 file handling on Linux automatically changes the
filenames that are all uppercase characters and meet the MS-DOS 8.3 file format from all
uppercase characters to all lowercase characters. This creates synchronization problems for
those files if the iFolder is set with the Read Only access right.
3.6.2 Guidelines for File Types and Sizes to Be Synchronized
You can set policies to govern which files are synchronized by specifying file type restrictions and
the maximum file size allowed to be synchronized. You can set these policies at the system, user
account, and iFolder level.
Some file types are not good candidates for synchronization, such as operating system files, hidden
files created by a file manager, or databases that are implemented as a collection of linked files. You
might include only key file types used for your business, or exclude files that are likely unrelated to
business, such as .mp3 files.
36Novell iFolder 3.x Administration Guide
Operating System Files
You should not convert system directories to iFolders. Most system files change infrequently and it
is better to keep an image file of your basic system and key software than to attempt to synchronize
those files to the server.
Hidden Files
If your file system uses hidden files to track display preferences, you should determine the file types
of these files and exclude them from being synchronized on your system. Usually, they are relevant
only to the particular computer where they were created, and they change every time the file or
directory is accessed. You do not need to keep these files, and synchronizing them results in repeated
file conflict errors.
For example, iFolder automatically excludes two hidden file manager files called thumbs.db and
.DS_Store.
Database Files
iFolder synchronizes the changed portions of a file; it does not synchronize files as a set. If you have
a database file that is implemented as a collection of linked files, do not try to synchronize them in
an iFolder.
®
Do not try to synchronize your GroupWise
remote directories into iFolders. If you do this, the GroupWise data files becomes corrupted after
synchronizing the file a few times. GroupWise needs the files in the archive to be maintained as a set
of files.
data by making the GroupWise archive, cache, or
novdocx (ENU) 01 February 2006
File Sizes
The maximum file size you allow for synchronization depends on your production environment.
While some users work with hundreds of small files, other users work with very large files. You
might set a system-wide policy to restrict sizes for most users, then set individual policies for power
users.
3.7 Management Tools
Use the following tools to manage the Novell iFolder 3.x enterprise server and Web Access server.
• Section 3.7.1, “iFolder Configuration Plug-Ins for YaST,” on page 37
• Section 3.7.2, “Novell iFolder 3 Plug-In for Novell iManager 2.5,” on page 38
• Section 3.7.3, “Web Access Configuration File,” on page 39
3.7.1 iFolder Configuration Plug-Ins for YaST
iFolder provides the following plug-ins to YaST for configuring basic parameters for your iFolder
system:
Planning iFolder Services37
iFolder Plug-In for YaST PurposeTasks
novdocx (ENU) 01 February 2006
iFolder 3Use this function to configure the following
parameters for the iFolder enterprise server.
• LDAP server name, LDAP admin DN,
and password
• iFolder system name, store path, and
description
• iFolder proxy DN, password, and
search context for retrieving user
information from LDAP
• iFolder admin DN and password
iFolder 3 Web AccessUse this function to configure the following
parameters for the iFolder Web Access
server.
• Web Access alias
• iFolder server URL
In YaST, click Network Services,
then click iFolder 3.
For information, see Section 6.2,
“Configuring the iFolder
Enterprise Server,” on page 53.
In YaST, click Network Services,
then click iFolder 3 Web Access.
For information, see Section 6.3,
“Configuring the iFolder Web
Access Server,” on page 55.
If both iFolder components are installed on the same computer, both plug-ins are available;
otherwise, only the plug-in that is needed is available.
3.7.2 Novell iFolder 3 Plug-In for Novell iManager 2.5
The Novell iFolder 3 plug-in for Novell iManager 2.5 is an administrative tool used to manage the
iFolder system, user iFolder accounts, and user iFolders and data. For information about installing
iManager, see the Novell iManager 2.5 Installation Guide (http://www.novell.com/documentation/
Before you can use Novell iFolder 3 for managing your iFolder system, you must install it in
iManager. For information, see Section 6.4, “Installing the Novell iFolder 3 Plug-In for iManager,”
on page 57.
To access Novell iFolder 3, see Section 6.5, “Accessing iManager and the Novell iFolder 3 Plug-In,”
on page 59.
Web Browser Language Setting
An iManager plug-in might not operate properly if the highest priority Language setting for your
Web browser is set to a language other than one of the supported languages. To avoid problems, in
your Web browser’s Languages setting, set the first language preference in the list to a supported
language, such as English.
NOTE: In the initial release, iFolder supports only English. Localization in additional languages is
planned for future releases.
Additional Information
For information about iManager, see the Novell iManager 2.5 Administration Guide (http://
Use the /opt/novell/ifolder3/webaccess/Web.config file to configure HTTP
runtime parameters for your iFolder Web Access server. For information, see Section 9.4,
“Configuring the HTTP Runtime Parameters,” on page 97.
novdocx (ENU) 01 February 2006
Planning iFolder Services39
novdocx (ENU) 01 February 2006
40Novell iFolder 3.x Administration Guide
4
Coexistence and Migration Issues
One of the top priorities in designing Novell® iFolder® 3.x was to ensure that new iFolder services,
running on Novell Open Enterprise Server, can be introduced into an existing network environment
without disrupting existing Novell iFolder 2.1x services.
This section discusses the following the issues:
• Section 4.1, “Coexistence of iFolder 3.x and 2.1x Servers,” on page 41
• Section 4.2, “Coexistence of the iFolder Client with Novell iFolder 1.x and 2.x Clients,” on
page 42
• Section 4.3, “Migrating from iFolder 2.1x to 3.x Server,” on page 42
• Section 4.4, “Migrating User Files from an iFolder 2.1x to a 3.x Server,” on page 42
4.1 Coexistence of iFolder 3.x and 2.1x Servers
novdocx (ENU) 01 February 2006
4
If you use both Novell iFolder 3.x and iFolder 2.1x servers, we recommend that you install each
version on its own dedicated server. However, iFolder 3.x enterprise and Web access servers can
coexist with an iFolder 2.1x server on an OES Linux computer under the following conditions:
• Both iFolder 3.x and iFolder 2.1x run Apache 2 Worker. However, iFolder 2.1x runs a special
configuration of Apache 2 Worker where the number of threads is limited. iFolder 3.x runs with
the default Apache 2 Worker configuration that comes with OES. The separate instances of
Apache run in parallel, with no interaction between them.
• You must use different IP addresses for the iFolder 3.x enterprise server and the iFolder 2.1x
server running on the same computer. The iFolder 3.x enterprise server and iFolder 3.x Web
access server share the same IP address when they are on the same server.
• The processor, memory, network adapter, and storage disks on the computer must be sized to
support the combined workload and storage requirements for the iFolder servers.
•iFolder 3.x and 2.1x are not integrated in any way.
• They are different software packages and share no files in common.
• They use different methods and settings for management, security, policies, data storage,
user provisioning, Web access, and backup.
• They do not share or coordinate information about servers, LDAP, administrators, users,
or iFolders.
• There are no storage economies for or coordination of iFolder files and data.
• Users must use each server’s corresponding iFolder client to access their iFolder data on
that server.
• Users must use the corresponding access method to access their iFolder data via a Web
browser. iFolder 3.x requires the iFolder 3.x Web access server, and iFolder 2.1x requires
Novell NetStorage.
For more information, see Section 2.4, “Comparison of 2.1x and 3.x Server Features and
Capabilities,” on page 22.
Coexistence and Migration Issues
41
4.2 Coexistence of the iFolder Client with Novell
iFolder 1.x and 2.x Clients
Do not install the iFolderTM client in the same application folder as the Novell iFolder 1.x or 2.x
client.
The iFolder client can coexist on the same workstation as the Novell iFolder 1.x client or 2.x client,
with the following caveats:
• The iFolder client and its iFolders work only with the Novell iFolder 3.x enterprise server.
• The Novell iFolder 1.x or 2.x client and its iFolder on the workstation continue to work only
with the assigned Novell iFolder server of the same release.
• The single iFolder created with the iFolder 1.x or 2.x client can coexist with the multiple
iFolders created with the iFolder client. The iFolders function independently on the
workstation; they do not exchange information or data. However, you can manually transfer
local data between old and new iFolder folders.
• You should not attempt to convert the iFolder for Novell iFolder 1.x or 2.x to an iFolder to be
managed by Novell iFolder 3.x. Similarly, you should not covert parent folders of that iFolder
to a next-generation iFolder.
novdocx (ENU) 01 February 2006
If the folder is no longer used by a prior version of the Novell iFolder client, such as when you
uninstall the old client from the workstation, you can convert the folder or its parent folders to a
next-generation iFolder.
For more information, see Section 2.5, “Comparison of 2.1x and 3.x Client Features and
Capabilities,” on page 25.
4.3 Migrating from iFolder 2.1x to 3.x Server
There is no migration path between Novell iFolder 2.1x and Novell iFolder 3.x. There is no
migration of configuration, policies, user information, and iFolder data on the server.
4.4 Migrating User Files from an iFolder 2.1x to a
3.x Server
The Novell iFolder 2.1x client and the iFolder client for Novell iFolder 3.x can run independently
and concurrently on the same user computer. They are separate applications and should not be
installed in the same location.
There is no automatic upgrade or migration from Novell iFolder 2.1x to the iFolder client for Novell
iFolder 3.x. Each user can manually copy some or all of the files in the iFolder 2.1x directory to one
or more iFolders for synchronization by an iFolder 3.x enterprise server.
Make sure to review the Section 2.5, “Comparison of 2.1x and 3.x Client Features and Capabilities,”
on page 25. Some features, such as encrypted data storage on the server, are not available in the new
iFolder client. You might make both servers available to users if encrypted data storage is essential
for some of their files. Work with users to determine what their needs are for encrypted data on the
server.
For information about migrating files from iFolder 2.1x to iFolders for the iFolder 33.x enterprise
server, see “Migrating Files from iFolder 2.1x to 3.x” in the iFolder User Guide for Novell iFolder
42Novell iFolder 3.x Administration Guide
3.2. After users have successfully migrated their files to the new system, you can determine the need
to maintain a 2.1x server in your environment.
novdocx (ENU) 01 February 2006
Coexistence and Migration Issues43
novdocx (ENU) 01 February 2006
44Novell iFolder 3.x Administration Guide
5
Prerequisites and Guidelines
novdocx (ENU) 01 February 2006
5
This section discusses prerequisites and guidelines for this release of Novell® iFolder® 3.x and the
iFolder
requirements in each of the following:
TM
Client. Before installing and configuring iFolder, make sure that your system meets the
• Section 5.1, “File System,” on page 45
• Section 5.2, “Enterprise Server,” on page 45
• Section 5.3, “Novell eDirectory 8.7.3,” on page 48
• Section 5.4, “Novell iManager 2.5,” on page 48
• Section 5.5, “Mono,” on page 48
• Section 5.6, “Client Computers,” on page 49
• Section 5.7, “Web Browser,” on page 49
5.1 File System
iFolder Application Files
iFolder 3.x installs the iFolder files on the system volume. OES Linux requires the Reiser (default)
or EXT3 file system for the system device.
iFolder Data Store
We recommend that you store the users’ iFolder data on a separate volume.
VersionData File System Support
iFolder 3.1 and laterEXT3, ReiserFS, or NSS
iFolder 3.0EXT3 or ReiserFS
5.2 Enterprise Server
We recommend that you install iFolder 3.x enterprise server and Web Access server after your OES
Linux system is configured and running properly. You must post-install iFolder if you plan to use
NSS volumes for your iFolder data because you cannot set up NSS volumes during an OES Linux
install. However, if you plan to use a Linux traditional volume such as EXT3 or ReiserFS for your
iFolder data, you can optionally install and configure iFolder when you install OES Linux.
• Section 5.2.1, “Prerequisites for the Operating System,” on page 46
• Section 5.2.2, “Install Guidelines When Using an NSS Volume to Store iFolder Data,” on
page 46
• Section 5.2.3, “Install Guidelines When Using a Linux Traditional Volume to Store iFolder
Data,” on page 47
• Section 5.2.4, “Install Guidelines for Other Components,” on page 47
Prerequisites and Guidelines
45
• Section 5.2.5, “Installing the OES Linux Server,” on page 48
5.2.1 Prerequisites for the Operating System
novdocx (ENU) 01 February 2006
Novell iFolder 3.2 and earlier is designed to work only on the Novell Open Enterprise Server for
®
Linux (OES Linux) platform, which is comprised of specific versions of the SUSE
Linux
Enterprise Server platform and the basic OES applications and services.
IMPORTANT: iFolder 3.2 server and earlier does not support SUSE Linux Enterprise Server
without the basic OES applications and services. It also does not support OES NetWare.
iFolder 3.x requires the following versions of the OES Linux server:
iFolder VersionOES Linux Version
iFolder 3.2Novell Open Enterprise Server Support Pack 2 for SUSE Linux Enterprise Server 9
Support Pack 3 (OES SP2 Linux)
iFolder 3.1Novell Open Enterprise Server Support Pack 1 for SUSE Linux Enterprise Server 9
Support Pack 2 (OES SP1 Linux)
iFolder 3.0Novell Open Enterprise Server for SUSE Linux Enterprise Server 9 Support Pack 1
(OES Linux)
There is no upgrade or migration path from Novell iFolder 2.1x and earlier versions of iFolder.
For information, see the Novell Open Enterprise Server product site (http://www.novell.com/
products/openenterpriseserver).
5.2.2 Install Guidelines When Using an NSS Volume to Store
iFolder Data
Modify the OES Linux install and configuration to comply with the following guidelines:
•In YaST, on the Installation Settings page, reconfigure the Partitioning settings as needed to
support using NSS.
• Specify a ReiserFS (default) or EXT3 partition as your system device.
• NSS volumes are configured after the install is complete. If you plan to use NSS volumes,
some deployment scenarios require that you modify the partitioning to use EVMS
(Enterprise Volume Management System) as the device manager of the system device
instead of LVM (Linux Volume Manager, default) or a third-party volume manager. Make
sure to compare your storage deployment plan to those listed in “Installing Linux with
EVMS as the Volume Manager of the System Device” in the OES Linux Installation
Guide to determine if you need to do this.
For example, if you have only a single device on the server (such as a single physical disk
or a hardware RAID 1 or RAID 5 device) and you plan to configure an NSS volume to use
as your iFolder data volume, you must modify your partitioning to use EVMS to manage
the device.
• In YaST, on the Installation Settings page, modify the Software components to add the NSS
package to the install. Plan to install iFolder after your OES Linux server is set up and you have
created an NSS volume to use.
46Novell iFolder 3.x Administration Guide
• In YaST, on the Installation Settings page, make sure you do not add the iFolder 3 or iFolder 3
Web Access components to the install. You will install them later.
• After the OES Linux system is up and running, use the Storage plug-in to iManager to create
the NSS volume, create a directory at the volume root, then use YaST to install and configure
iFolder. Make sure to specify the path to the directory as the iFolder data store during the
iFolder configuration.
5.2.3 Install Guidelines When Using a Linux Traditional Volume
to Store iFolder Data
• In YaST, specify an EXT3 or ReiserFS partition as your system device.
• (Optional) Modify the Software components to add the iFolder 3 or iFolder 3 Web Access
components to the install.
If you install iFolder at this time, be prepared to configure iFolder as part of the install process.
See the following:
• Section 6.2, “Configuring the iFolder Enterprise Server,” on page 53
• Section 6.3, “Configuring the iFolder Web Access Server,” on page 55
novdocx (ENU) 01 February 2006
5.2.4 Install Guidelines for Other Components
We recommend that your iFolder enterprise server and Web Access server run on separate dedicated
servers. For small office use, both enterprise server and Web access server can run on the same
server without degraded performance. For best performance, configure your iFolder server as an
independent system with, at most, the following services:
• OES Linux (Minimum predefined server plus graphics support and NSS if desired)
• Novell eDirectory 8.7.3 (can be configured on a different OES server)
• Novell iManager 2.5 (can be configured on a different OES server)
• Novell iFolder 3.x (typically post-installed on an OES Linux server)
• Enterprise server
• Web Access server (can be installed and configured on a different OES Linux server)
• Mono (The Mono package is required for iFolder 3.x enterprise server and for Web Access
server.)
• Apache 2 Web Server (The apache2-worker package is required for iFolder 3.x enterprise
server and for Web access server.)
• Other iFolder dependencies as noted in YaST by the iFolder 3.x and iFolder 3.x Web
Access install packages.
Installing other applications or services on the iFolder server affects iFolder performance and might
introduce conflicts with the required versions of applications iFolder depends on, such as Apache 2
or Mono.
Prerequisites and Guidelines47
5.2.5 Installing the OES Linux Server
For detailed information about prerequisites, installation, and configuration of your OES Linux
server, see the OES for Linux Installation Guide (http://www.novell.com/documentation/oes/
install_linux/data/front.html).
5.3 Novell eDirectory 8.7.3
Novell eDirectoryTM 8.7.3 is a secure identity management solution that provides centralized identity
management, infrastructure, Net-wide security, and scalability to all types of applications running
behind and beyond the firewall. It natively supports the directory standard Lightweight Directory
Access Protocol (LDAP) 3 and provides support for TLS/SSL services based on the OpenSSL
source code. eDirectory is available as a component of Novell Open Enterprise Server.
Before you configure iFolder, eDirectory must be configured and running. In iFolder, you specify
LDAP containers and groups that contain User objects of users who you want to be iFolder users.
You must create contexts and define users in eDirectory. For information, see the following topics in
the Novell eDirectory 8.7.3 Administration Guide (http://www.novell.com/documentation/edir873/
edir873/data/a2iii88.html):
novdocx (ENU) 01 February 2006
• “Designing Your Novell eDirectory Network” (http://www.novell.com/documentation/edir873/
edir873/data/a2iiido.html)
• “Managing User Accounts” (http://www.novell.com/documentation/edir873/edir873/data/
afxkmdi.html)
Make sure your LDAP objects comply with the naming conventions for your LDAP services. For
information, see Section 3.3, “Naming Conventions for Usernames and Passwords,” on page 32.
5.4 Novell iManager 2.5
Novell iManager 2.5 is a Web-based administration console that provides secure, customized access
to network administration utilities and content. Before you can configure the Novell iFolder 3 plugin for iManager, iManager must be installed and configured.
For information, see the Novell iManager 2.5 Administration Guide (http://www.novell.com/
Novell iFolder 3.x requires the Mono® framework for Linux. Mono is a development platform for
running and developing modern applications. Based on the ECMA/ISO Standards, Mono can run
existing programs that target the .NET or Java frameworks. The Mono Project is an open source
effort led by Novell and is the foundation for many new applications. For information about Mono,
see the Mono Project Web site (http://www.mono-project.com/Main_Page).
The required version of Mono is included on the .iso files. Mono is installed automatically as a
dependency of iFolder during the install of the iFolder enterprise server or the Web Access server.
The iFolder clients for Linux and Macintosh also require Mono 1.1.7. The required version of Mono
is packaged in the iFolder client installation files that you distribute to your users. For information,
see Section 6.7, “Distributing the iFolder Client to Users,” on page 62. Linux and Macintosh users
48Novell iFolder 3.x Administration Guide
must install both iFolder and Mono packages. For information, see “Getting Started” in the iFolder
User Guide for Novell iFolder 3.2
Make sure to use the required version of Mono. If you have a different version of Mono on your
OES Linux server, uninstall it before you install iFolder.
Novell iFolder 3.x supports only the version of Mono included in its install software. If you need to
upgrade Mono for another reason, please check our online documentation to see if we explicitly
support that version and to learn any necessary steps to make the upgrade work correctly. For
information, see the latest version of the online documentation on the Novell iFolder 3.x
Documentation Web site (http://www.novell.com/documentation/ifolder3).
5.6 Client Computers
The iFolder client supports the following workstation operating systems:
• Novell Linux Desktop 9 and later (requires Mono 1.1.7.1.44342 for Linux)
• Windows 2000/XP/2003 with the latest .NET support patches
• Macintosh OS X v10.3 and later (requires Mono 1.1.7.2 for Macintosh).
novdocx (ENU) 01 February 2006
The Mono modules you need for this release are included on the .iso files for iFolder 3.x.
Make sure you have installed the latest critical updates for your operating system or .NET.
5.7 Web Browser
You need one or more of the following supported Web browsers on the computer you use to access
iManager and on the client computers:
• Mozilla* Firefox*
• Microsoft* Internet Explorer
• Safari* on Macintosh
Prerequisites and Guidelines49
novdocx (ENU) 01 February 2006
50Novell iFolder 3.x Administration Guide
6
Installing and Configuring iFolder
novdocx (ENU) 01 February 2006
Services
This section describes how to install and configure Novell® iFolder® 3.x enterprise and Web Access
servers.
• Section 6.1, “Installing iFolder on an Existing OES Linux Server,” on page 51
• Section 6.2, “Configuring the iFolder Enterprise Server,” on page 53
• Section 6.3, “Configuring the iFolder Web Access Server,” on page 55
• Section 6.4, “Installing the Novell iFolder 3 Plug-In for iManager,” on page 57
• Section 6.5, “Accessing iManager and the Novell iFolder 3 Plug-In,” on page 59
• Section 6.6, “Provisioning Users and iFolder Services,” on page 60
• Section 6.7, “Distributing the iFolder Client to Users,” on page 62
• Section 6.8, “Updating Novell iFolder 3.x,” on page 64
• Section 6.9, “Updating Mono for the Server and Client,” on page 64
• Section 6.10, “Uninstalling the iFolder 3.x Enterprise Server,” on page 65
• Section 6.11, “What’s Next,” on page 65
6.1 Installing iFolder on an Existing OES Linux
6
Server
We recommend that you install iFolder after your server operating system is installed and all storage
services are configured. The following procedure describes how to install iFolder enterprise server,
iFolder Web access server, or both of the servers on an existing OES Linux platform. If you install
only one of the iFolder servers, repeat the entire install process for the other on a second OES Linux
server.
The Novell iFolder install modules are available on media for the Support Pack releases of OES
Linux.
NOTE: If you used the Minimum install option for your OES Linux server, which has no GUI
installed, the iFolder services configuration is done with the YaST 2 text-based interface. For
example, there are no check boxes and clicking is not possible. Use the standard methods for
navigating the text-based interface to achieve the tasks as described here.
1 Before you begin, make sure your OES Linux system setup meets the “Prerequisites and
Guidelines” on page 45.
2 If you have previously installed Mono on your OES SP1 server, make sure the permissions on
Mono directories are set correctly.
This should set the rights correctly for Mono, and enable iFolder 3.1 enterprise server to run.
2a On your Linux computer, open a shell window.
2b At the prompt, log in as the root user by entering su, then entering your root password.
Installing and Configuring iFolder Services
51
2c At the prompt, enter
cd /usr/lib
2d Change the Mono permissions in the /usr/lib directory. At the prompt, enter
chmod 755 -R mono
2e At the prompt, enter
cd /etc
2f Change the Mono permissions in the /etc directory. At the prompt, enter
chmod 755 -R mono
3 Open YaST2 using one of the following methods:
• On your desktop, click the YaS T shortcut icon to launch YaST, then enter the root
password when prompted.
• At a terminal, log in as the root user, then enter
yast2
4 In the left menu, select Software, then select Install and Remove Software.
A window appears in the upper left with a Filter drop-down menu preselected to the Search
option.
novdocx (ENU) 01 February 2006
5 Use the Filter drop-down menu to specify the Selections option.
6 You can install the iFolder 3 Enterprise Server and Web Access Server on the same computer or
on different computers. Do one or both of the following, depending on your deployment
preferences:
•iFolder 3: In the left Selections menu, locate and select Novell iFolder 3, then select its
check box to signify that you want to install the RPMs for Novell iFolder 3 and its
dependencies.
• iFolder 3 Web Access: In the left Selections menu, locate and select Novell iFolder 3
Web Access, then select its check box to signify that you want to install the RPMs for
Novell iFolder 3 Web Access and its dependencies.
IMPORTANT: If you install only one of the components, repeat the entire install process for
the other on your second server.
You might need to scroll down to locate the entries. All of the RPMs in the Package list should
be selected for install (check mark) or for upgrade (green and black arrow icon).
7 If you encounter any dependency conflicts, resolve them before continuing.
8 To begin the installation, click Accept at the bottom right of the screen.
9 When the installation is complete, close YaST.
10 Continue with one or both of the following as needed:
• Section 6.2, “Configuring the iFolder Enterprise Server,” on page 53
• Section 6.3, “Configuring the iFolder Web Access Server,” on page 55
IMPORTANT: If you have problems with Mono after the install, check the POSIX* permissions on
Mono directories to make sure they comply with the settings in Step 2 of the iFolder installation.
52Novell iFolder 3.x Administration Guide
6.2 Configuring the iFolder Enterprise Server
After you install the iFolder enterprise server, you must configure the iFolder services, including the
LDAP, iFolder system, and iFolder administration settings.
IMPORTANT: If you install iFolder when you install OES Linux, the same parameters described in
this procedure are available as an integrated part of the server install. However, you cannot choose
an NSS volume as the iFolder System Store Path because NSS volumes cannot be created during the
server platform install.
1 If you plan to use an NSS volume as the System Store Path for the users’ iFolder data, use
iManager to create the NSS volume, then create a directory on the volume.
For information, see “Managing NSS Volumes” in the Novell Storage Services File System
Administration Guide for OES.
2 Log in to the server as the root user, or open a terminal console, enter su, then enter a
password.
3 Start YaST, click Network Services, then click iFolder 3.
4 Follow the Yast on-screen instructions to proceed through the Novell iFolder 3 configuration.
The following table summarizes the decisions you make.
novdocx (ENU) 01 February 2006
IMPORTANT: If you ever need to run the configuration again, you can modify any field
except the System Store Path and the iFolder User Login Based on Which LDAP Attribute
options. These parameter settings cannot be modified after the initial configuration.
Install SettingsDescription
LDAP Server
Configuration
• Local or Remote Directory Server: Select Local if your LDAP directory
services are running on the same server as the iFolder 3 enterprise
server. Otherwise, select Remote.
• Directory Server Address: If directory services are Remote, specify the
IP address of the LDAP server to use for this iFolder enterprise server.
• LDAP Admin Name: The fully distinguished name of the Admin user
with administrative rights to LDAP. This information is needed during the
configuration to create User objects for the administrative iFolder Proxy
user. The LDAP schema is not extended.
Specify an existing username and an existing context. If the user does not
already exist, the username is created only if the context is valid.
For example:
cn=admin.o=acme
• LDAP Admin Password: Specify the LDAP Admin user’s password.
• iFolder User Login Based on Which LDAP Attribute: Specify which
LDAP attribute of the User account to apply when authenticating users.
Each user enters a Username in this specified format at login time.
Options are Common Name (cn, default) and e-mail address (mail). This
setting cannot be changed after the install.
For example, if a user named John Smith has a common name of
jsmith and e-mail of john.smith@example.com, this field determines
whether the user enters jsmith or john.smith@example.com as the
Username when logging in to the iFolder server.
Installing and Configuring iFolder Services53
Install SettingsDescription
novdocx (ENU) 01 February 2006
iFolder System
Configuration
• System Name: A unique name to identify your iFolder 3 server.
For example, IF3EAST Server.
• System Store Path: The case-sensitive location where this iFolder
enterprise server stores the iFolder 3.x application files and the users’
iFolders and files. This location cannot be modified after the initial
configuration.
The store path should not be set at the root of a volume, such as the root
(/) or the root of a mount point (for example, /mnt/ifolder3). Make
sure to add a standard directory to the end of the path.
For example, if you store the data on a ReiserFS volume, the store path
might be any one of the following:
/var/opt/novell/ifolder3/data
/ifolder3/data
/mnt/ifolder3/data
For example, if you store the data on an NSS Volume, the store path
might be:
/media/nss/NSSVOL/ifolder3/data
If you use an NSS volume, you must set up NSS file system trustee rights
for the Web services user object wwwrun before restarting your web
services as explained in Step 5.
• System Description: A descriptive label for your iFolder 3 server.
For example, iFolder 3 Eastern Server.
iFolder Admin
Configuration
• iFolder Admin DN: The iFolder Admin user manages iFolder services
with the iFolder 3 plug-in to iManager. If it does not already exist, this user
is created and granted the necessary rights to manage all iFolder
services. Specify the fully distinguished name of the iFolder Admin user.
For example:
cn=ifolderadmin.o=acme
• iFolder Admin User Password: The password to use for the iFolder
Admin user. Type the password again to verify the entry.
• Proxy Context: The existing context where you want to create the
iFolder Proxy user. A generated username and password are used to
create the user in the specified context, then the user is granted the Read
right to LDAP. The generated username is iFolderProxyxxxx, where
xxxx is a four-digit random number.
For example:
o=acme
You should never have to modify the user and password for the iFolder
Proxy user, but it is possible. For information, see Section 8.4.2,
“Modifying the iFolder LDAP Settings,” on page 85.
5 If you are using an NSS volume to store user data, you must set up NSS file system trustee
rights for the Web services user object wwwrun before restarting your web services. At a
terminal console prompt, log in as the root user or equivalent, then enter
rights -f /media/nss/NSSVOL -r rwfcem trustee wwwrun.ou.o.treename
54Novell iFolder 3.x Administration Guide
If you ever get An Internal Error has occurred error message within the iManager
plug-in, this is a sure sign that you have not set up file system trustee rights within NSS
properly.
6 When the system prompts you to restart the Apache server, accept the option by clicking Ye s,
then restart the Apache server and Tomcat Web application. This is necessary to use the new
settings.
6a Open a terminal console, then log in as the root user.
6b Stop the Apache server by entering either of the following commands at the prompt:
/etc/init.d/apache2 stop
rcapache2 stop
6c Stop Tomcat by entering either of the following commands at the prompt:
/etc/init.d/novell-tomcat4 stop
rcnovell-tomcat4 stop
6d Start Tomcat by entering either of the following commands at the prompt.
/etc/init.d/novell-tomcat4 restart
rcnovell-tomcat4 start
6e Start Apache by entering either of the following commands at the prompt:
/etc/init.d/apache2 start
rcapache2 start
7 Go to Novell iManager to install the Novell iFolder 3 plug-in or to manage iFolder services.
novdocx (ENU) 01 February 2006
For information, see Installing the Novell iFolder 3 Plug-In for iManager. Use the plug-in to
provision users for services and to manage iFolder services, user access, and iFolders.
6.3 Configuring the iFolder Web Access Server
After you install the iFolder Web Access server, you must specify which iFolder enterprise server it
supports and the user-friendly URL that users enter in their Web browsers to access it.
IMPORTANT: If you install iFolder when you install OES Linux, the same parameters described in
this procedure are available as an integrated part of the server install.
Configuring Web Access
1 Log in as the root user, or open a terminal console, enter su, then enter a password to log in as
root.
2 Start YaST to refresh its list of installed configuration modules.
3 When YaST opens, click Network Services, then click iFolder 3 Web Access.
4 Follow the Yast on-screen instructions to proceed through the iFolder 3 Web Access
configuration. The table summarizes the decisions you make.
Installing and Configuring iFolder Services55
Install SettingsDescription
Web Access AliasThe user-friendly path for accessing iFolder services on the specified
iFolder 3 enterprise server.
For example:
/ifolder
iFolder Server URLThe iFolder 3 Web Access server and the iFolder 3 enterprise server can
reside on the same computer or on different computers. Specify the URL
and port number of the iFolder 3 enterprise server served by this instance
of Web Access.
Make sure to specify secure HTTP (https://) in the URL for secure
communications between the enterprise server and the Web Access
server. HTTPS (SSL) encrypts information transmitted over shared IP
networks and the Internet. It helps protect your sensitive information from
data interception or tampering.
By default, the iFolder enterprise server is configured to communicate
with the iFolder Web Access server via SSL (HTTPS). For most
deployments, this setting should not be changed. If the iFolder
deployment is small so that you can install both the Web Access server
and the iFolder enterprise server on the same machine, you can
optionally specify HTTP (http://) to use clear traffic, which would
increase the performance of local communications between the two
servers.
novdocx (ENU) 01 February 2006
For example, use https://192.168.1.1:443 (different servers) or
http://localhost:80 (same server).
5 When the system prompts you to restart the Apache server, accept the option by clicking Yes .
Restarting Apache is necessary to use the new settings.
6 (Optional) Tune the performance of the Web Access server by configuring its HTTP runtime
parameters.
For information, see Section 9.4, “Configuring the HTTP Runtime Parameters,” on page 97.
7 If it is not already installed, go to Novell iManager to install the Novell iFolder 3 plug-in or to
manage iFolder services.
For information, see Installing the Novell iFolder 3 Plug-In for iManager. You use the plug-in
to provision users for services and to manage iFolder services, user access, and iFolders. There
are no specific Web Access settings to with the plug-in.
Reconfiguring Web Access
If you run the iFolder 3.x Web Access configure again, a new link is created on the Novell iFolder
3.x Welcome page to point to the new Web Access Alias. It does this whether you actually change
the alias or not. It does not delete the old link when it adds the new one. Each Web Access link in the
iFolder Links area of the Welcome page is indistinguishable by its link name alone.
After you finish reconfiguring Web Access, you must manually remove the old URL from the
WebLink section in the /var/opt/novell/tomcat4/webapps/welcome/WEB-INF/XMLData/ifolder3.xml file.
56Novell iFolder 3.x Administration Guide
For example, edit the file to remove a WebLink section like this one where the Web Access Alias
value is ifolder:
<WebLinkType>0</WebLinkType>
<URLDescriptor>Open iFolder 3.x Web Access</URLDescriptor>
<Login>
<URL>https://%*reqservername%/ifolder</URL>
</Login>
</WebLink>
6.4 Installing the Novell iFolder 3 Plug-In for
iManager
Before you can manage Novell iFolder 3 services, you must install the iFolder iManager Module for
Novell iManager 2.5. After it is installed, this plug-in is named Novell iFolder 3 in the iManager
Roles and Tasks list.
novdocx (ENU) 01 February 2006
Make sure you meet prerequisites, then use one of the methods for installing the iFolder plug-in:
• Section 6.4.1, “Prerequisites,” on page 57
• Section 6.4.2, “Installing a Plug-In When RBS Is Not Configured,” on page 58
• Section 6.4.3, “Installing a Plug-In When RBS Is Configured,” on page 58
6.4.1 Prerequisites
Novell iManager 2.5
If you have not already done so, install Novell iManager 2.5 on the same or different server as your
iFolder server. For information, see Novell iManager 2.5 Installation Guide (http://
The iFolder 3 plug-in supports the optional use of Role Based Services (RBS) in Novell iManager.
RBS gives you the ability to assign specific tasks to iManager admin users and to present the admin
user with only the tools necessary to perform a specified set of tasks or manage only objects as
determined by their roles. What admin users see when they access iManager is based on their role
assignments in Novell eDirectory
For information, see “Configuring Role-Based Services” (http://www.novell.com/documentation/
edir873/edir873/data/a31aexm.html) in the Novell eDirectory 8.7.3 Administration Guide (http://
www.novell.com/documentation/edir873/edir873/data/a2iii88.html)
TM
. Only the roles and tasks assigned to that user are displayed.
Installing and Configuring iFolder Services57
6.4.2 Installing a Plug-In When RBS Is Not Configured
If you do not have Role-Based Services (RBS) configured for Novell eDirectoryTM, install the
iFolder Manager Module as follows:
1 In a Web browser, log in to iManager on the iFolder server where you installed iManager.
https://ifolder.example.com/nps/iManager.html
Replace ifolder.example.com with the IP address (such as 192.168.1.1) or the DNS
name of the iFolder server.
If you installed iManager on a different server in the same tree as your iFolder server, log in to
iManager on that server.
2 In the toolbar, click the Configure icon (person seated behind a desk).
3 In Roles and Tasks, expand Module Installation, then click Available Novell Plug-In Modules.
4 Locate the iFolder iManager Module plug-in, select its plug-in check box, then click Install.
This install takes a few minutes. You should receive a message confirming a successful install.
5 Click OK to dismiss the message, then close iManager.
6 Stop and start the Tomcat servlet engine by entering the following command at the terminal
console:
/etc/init.d/novell-tomcat4 restart
Tomcat sometimes requires several minutes to fully initialize. Wait at least 5 minutes before
trying to log in to iManager.
novdocx (ENU) 01 February 2006
7 Verify that the plug-in is enabled by opening iManager in a Web browser and checking to see if
the Novell iFolder 3 plug-in appears in the list of Roles and Tasks.
For information, see Section 6.5, “Accessing iManager and the Novell iFolder 3 Plug-In,” on
page 59.
8 Continue with Section 6.6, “Provisioning Users and iFolder Services,” on page 60.
6.4.3 Installing a Plug-In When RBS Is Configured
If you are running iManager in Assigned Mode and have RBS configured for eDirectory, complete
the following steps to install the iFolder iManager Module.
IMPORTANT: To re-install an existing plug-in, you must first delete the rbsModule object for that
plug-in from eDirectory, using the Module Configuration > Delete RBS Module task.
1 In a Web browser, log in to iManager as an RBS Collection Owner on the system where you
installed iFolder.
https://ifolder.example.com/nps/iManager.html
Replace ifolder.example.com with the IP address (such as 192.168.1.1) or the DNS
name of the iFolder server.
2 In the toolbar, click the Configure icon (person seated behind a desk).
3 In Roles and Tasks, expand Module Installation, then click Available Novell Plug-In Modules.
4 Locate the iFolder iManager Module, select its plug-in check box, then click Install.
58Novell iFolder 3.x Administration Guide
This install takes a few minutes. You should receive a message confirming a successful install.
5 Click OK to dismiss the message, then close iManager.
6 Stop and start the Tomcat servlet engine by entering the following command at the terminal
console:
/etc/init.d/novell-tomcat4 restart
Tomcat sometimes requires several minutes to fully initialize. Wait at least 5 minutes before
trying to log in to iManager.
7 After Tomcat initializes, in a Web browser, log in to iManager as a Collection Owner again.
8 Click the Configure icon.
9 Under Role-Based Services, select RBS Configuration.
The table on the Collections tabbed page displays modules ready to update.
10 Locate the collection where you want to install the plug-in, then click its Out-of-Date number.
The iFolder iManager Module plug-in should be displayed under Modules Not Yet Installed
column.
11 Select the iFolder iManager Module plug-in.
12 Click Update.
novdocx (ENU) 01 February 2006
13 Wait for the Completed message, then click OK to continue.
14 Verify that the plug-in is enabled by opening iManager in a Web browser and checking to see if
the Novell iFolder 3 plug-in appears in the list of Roles and Tasks.
For information, see Section 6.5, “Accessing iManager and the Novell iFolder 3 Plug-In,” on
page 59.
15 Continue with Section 6.6, “Provisioning Users and iFolder Services,” on page 60.
6.5 Accessing iManager and the Novell iFolder 3
Plug-In
The Novell iFolder 3 plug-in to Novell iManager 2.5 is the tool used to manage your iFolder server.
For information, see Section 6.4, “Installing the Novell iFolder 3 Plug-In for iManager,” on page 57.
1 Open a Web browser to the iManager Login page by entering the following location:
http://servername.example.com/nps/iManager.html
Replace servername.example.com with the DNS name or IP address (such as
192.168.1.1) of the OES Linux server where you installed iManager. This might be the
same or different computer where you installed iFolder 3.x or iFolder 3.x Web Access.
2 (Conditional) If prompted to accept the server’s certificate, review the certificate information,
then click OK to accept it if it is valid.
Installing and Configuring iFolder Services59
3 On the iManager Login page, specify the Admin username and password you created during
the OES Linux install, then click Login.
The user name can be specified as contextless (such as admin) or with the context (such as
cn=admin.o=acme). You must use a dot delimiter in fully distinguished names when
working in iManager.
The iManager Web management interface opens with Roles and Tasks listed in the navigator on
the left.
novdocx (ENU) 01 February 2006
4 In Roles and Tasks , click Novell iFolder 3 > System.
The Connect Login page opens.
5 Log in to connect to the iFolder 3.x enterprise server you want to manage.
For information, see Section 8.2, “Connecting to the iFolder Server,” on page 82.
Novell iFolder 3.x opens to the System Management page, which consists of a tabbed list of the
main administrative functions that can be performed on iFolder.
6.6 Provisioning Users and iFolder Services
After you configure your Novell iFolder 3.x enterprise server, you must specify containers and
groups as Search DNs in the LDAP settings. iFolder uses these to provision user accounts.
• Section 6.6.1, “Prerequisites,” on page 61
60Novell iFolder 3.x Administration Guide
• Section 6.6.2, “Configuring the Search DNs for Provisioning Users,” on page 61
• Section 6.6.3, “Synchronizing the List of Provisioned Users with the LDAP Directory,” on
page 62
6.6.1 Prerequisites
iFolder Plug-Ins
The iFolder plug-in in Novell iManager 2.5 must be installed, and the iManager server must be
running. For information, see Section 6.4, “Installing the Novell iFolder 3 Plug-In for iManager,” on
page 57.
Users and LDAP Contexts
The contexts you plan to use as Search DNs in the LDAP settings must exist in the LDAP directory;
they are not created and configured from within the iFolder plug-in.
For information about configuring user, group, and container objects, see the Novell eDirectory
6.6.2 Configuring the Search DNs for Provisioning Users
All users in the containers and groups listed in the iFolder LDAP settings’ Search DN field are
automatically provisioned as iFolder users.
1 In iManager, expand the Novell iFolder 3 role, select System, then wait for the page to refresh.
2 Select LDAP to open the System page to the LDAP tab, then click Modify.
3 Repeat the following for each context you want to add or modify:
3a Specify the context:
•Add: Type the DN of the LDAP context you want to add in the Search DN field.
•Search: To search, click the Search icon to open a browsable list of LDAP objects,
then select the context to add.
The LDAP object selector is not available if you logged into iManager in a different
LDAP tree than the one where the Server Host (iFolder’s LDAP server) resides.
•Edit: To edit a value, select it from the list of Search DNs, click the Edit icon (pen),
then make your changes.
DNs are entered in LDAP format. For example:
o=acme
ou=group,o=acme
Embedded help for completing the fields is available if you mouse-over the field.
The iFolder Admin User is provisioned for services during the install. It is tracked by its
GUID, so it is available even if the Search DN is empty, or if you specify Search DNs that
do not contain the Folder Admin user. This identity must be provisioned to enable the
iFolder Admin to perform management tasks.
3b Click OK to apply the change.
Installing and Configuring iFolder Services61
4 Continue with Section 6.6.3, “Synchronizing the List of Provisioned Users with the LDAP
Directory,” on page 62.
To modify LDAP settings at any time, see Section 8.4, “Configuring the LDAP Settings for an
iFolder Server,” on page 84.
6.6.3 Synchronizing the List of Provisioned Users with the
LDAP Directory
1 In iManager, expand the Novell iFolder 3 role, select System, then wait for the page to refresh.
2 Select LDAP to open the System page to the LDAP tab, then click Modify.
3 Click Update and Synchronize Now.
During LDAP synchronization, the iFolder server queries the LDAP server to retrieve a list of
users in the DNs as specified in the Search DN field. This might take several minutes,
depending on the size of your LDAP directory.
4 Continue with Section 6.7, “Distributing the iFolder Client to Users,” on page 62.
The iFolder User list is updated periodically based on the LDAP synchronization interval. Whenever
you remove users from a LDAP Search DN, or remove contexts from the Search DN list, you should
synchronize the list immediately using Update and Synchronize now to enforce your changes. For
information, see Section 8.4.6, “Synchronizing the iFolder User List with the LDAP Server,” on
page 89.
novdocx (ENU) 01 February 2006
6.7 Distributing the iFolder Client to Users
After you configure iFolder services on the enterprise server, users can download the install files for
the iFolder client from the iFolder 3.x Welcome page.
NOTE: iFolder 3.x does not support a silent install (that is, a scriptable non-interactive install) on
any platform. A silent install is possible the Linux client using its .rpm files, but it is not supported.
• Section 6.7.1, “Configuring the iFolder 3.x Welcome Page,” on page 62
• Section 6.7.2, “Accessing the iFolder 3.x Welcome Page,” on page 63
• Section 6.7.3, “Downloading the iFolder Client,” on page 63
• Section 6.7.4, “Installing the iFolder Client,” on page 64
6.7.1 Configuring the iFolder 3.x Welcome Page
The iFolder 3.x enterprise server installs the client install files in the /var/opt/novell/
tomcat4/webapps/ifolder3-client/ directory. The references to these files are in the /
var/opt/novell/tomcat4/webapps/welcome/WEB-INF/XMLData/
ifolder3.xml file.
After the iFolder 3.x enterprise server install, you must restart Tomcat 4 to install the iFolder 3.x link
in the OES Welcome pages.
Stop and start the Tomcat servlet engine by entering the following commands at the terminal
console:
62Novell iFolder 3.x Administration Guide
/etc/init.d/novell-tomcat4 stop
/etc/init.d/novell-tomcat4 start
Tomcat sometimes requires several minutes to fully initialize. Wait at least 5 minutes before trying
to access the OES Welcome pages.
6.7.2 Accessing the iFolder 3.x Welcome Page
1 Open a Web browser to the following location to open the server’s Welcome page:
http://ifolder3.example.com
Replace ifolder3.example.com with the DNS name or the IP address (such as
192.168.1.1) of the Novell iFolder 3.x enterprise server.
2 In the left navigator, click iFolder 3.x to open the iFolder 3.x Welcome page.
novdocx (ENU) 01 February 2006
6.7.3 Downloading the iFolder Client
On the iFolder 3.x Welcome page, users can select one of the following client links to download the
install files for the iFolder client for Novell iFolder 3.x:
Link NameOperating SystemFilename
iFolder 3.x Linux Client Novell Linux Desktop 9 and laterifolder3-linux.tar.gz
iFolder 3.x Windows Client Windows 2000/XP/2003ifolder3-windows.exe
iFolder 3.x Mac Client Macintosh OS X v10.3 and laterifolder3-mac.tar.gz
After expanding the tar.gz files, users are ready to install the iFolder client and its dependencies
with the following files:
Installing and Configuring iFolder Services63
iFolder ClientInstall Files
iFolder for Linux../linux/ifolder3 directory
ifolder3-3.x.yyyymmdd-1.i686.rpm
nautilus-ifolder-3.x.yyyymmdd-1.i586.rpm
simias-1.0.yyyymmdd-1.i686.rpm
../linux/mono directory
gtk-sharp-1.0.9-0.sles9.novell.i586.rpm
libgdiplus-1.1.7-1.ximian.i586.rpm
mono-core-1.1.7.x-xxxxx-x.novell.i586.rpm
mono-data-1.1.7..x-xxxxx-x.novell.i586.rpm
mono-web-1.1.7..x-xxxxx-x.novell.i586.rpm
xsp-1.0.9-0.novell.noarch.rpm
iFolder for Windowsifolder3-windows.exe
iFolder for Macifolder3-3.x.yyyymmdd.dmg
novdocx (ENU) 01 February 2006
MonoFramework-1.1.7..x-x.dmg
6.7.4 Installing the iFolder Client
For information about prerequisites and installation, see “Getting Started” in the iFolder User Guide
for Novell iFolder 3.2.
6.8 Updating Novell iFolder 3.x
As patches become available for iFolder 3.x and the iFolder client, they are delivered to the OES
Patch channel. Any iFolder server or client patches or updates can be installed through ZENworks
®
Linux Management (formerly Red Carpet
) channels.
• The iFolder client for Windows checks for updates on the server whenever a user logs in, and
prompts the user to install a new update if it exists.
• Patches or updates to the iFolder client for Linux and Macintosh must be delivered through a
customer-hosted channel, so that your users have access to them. For information on how to set
up a customer-hosted channel, please see documentation for ZENworks Linux Management or
Red Carpet.
®
6.9 Updating Mono for the Server and Client
Novell iFolder 3.x supports only the version of Mono included in the install software. The iFolder
client for Linux or Macintosh supports only the version of Mono included in the install software for
those platforms. Whenever a Novell iFolder 3.x patch or upgrade includes updates for the iFolder
client, the update software also includes any updates for Mono on Linux and Macintosh. You can
update Mono concurrently with the iFolder updates on the server or client.
If you need to upgrade Mono for another reason, please check our online documentation to see if we
explicitly support that version and to learn any necessary steps to make the upgrade work correctly.
64Novell iFolder 3.x Administration Guide
For information, see the latest version of the online documentation on the Novell iFolder 3.x
Documentation Web site (http://www.novell.com/documentation/ifolder3).
6.10 Uninstalling the iFolder 3.x Enterprise
Server
Use YaST to uninstall the iFolder 3.x enterprise server .rpm file. Uninstalling iFolder 3.x software
also removes the Simias store, including all data in /var/opt/novell/ifolder3/simias/SimiasFiles, from the server.
IMPORTANT: During the uninstall, all user data and iFolder share information on the server is
destroyed.
If you want to keep the iFolder data store and share information, make sure to make a backup of the
data before you uninstall iFolder. The users still have a local copy of all their data, which might not
be the most up-to-date version, depending on when they last synchronized their files.
When the server is re-installed, each of the iFolder clients must remove the old iFolder account and
re-create it, even if the server IP address for the iFolder account has not changed. Users must also set
up iFolders and share relationships again.
novdocx (ENU) 01 February 2006
6.11 What’s Next
You have now installed and configured your Novell iFolder 3.x enterprise server and provisioned
iFolder services for users. To set up system policies for iFolder services, continue with Chapter 8,
“Managing iFolder Services,” on page 81.
Provisioned iFolder users can install the Novell iFolder 3.x client on their workstations, create
iFolders, and share iFolders with other authorized Novell iFolder users. For information, see the
iFolder User Guide for Novell iFolder 3.2.
Installing and Configuring iFolder Services65
novdocx (ENU) 01 February 2006
66Novell iFolder 3.x Administration Guide
7
Managing an iFolder Enterprise
novdocx (ENU) 01 February 2006
Server
This section describes how to manage your Novell® iFolder® 3.x enterprise server on Novell Open
Enterprise Server platform.
• Section 7.1, “Starting iFolder Services,” on page 67
• Section 7.2, “Stopping iFolder Services,” on page 67
• Section 7.3, “Restarting iFolder Services,” on page 67
• Section 7.4, “Managing the Simias Log and Simias Access Log,” on page 68
• Section 7.5, “Backing Up the iFolder Server,” on page 69
• Section 7.6, “Backing Up the iFolder Store with the TSAIF,” on page 70
• Section 7.7, “Recovering from a Catastrophic Loss of the iFolder Server,” on page 77
• Section 7.8, “Recovering Individual Files or Directories,” on page 78
• Section 7.9, “Moving iFolder Data from One iFolder Server to Another,” on page 79
7.1 Starting iFolder Services
iFolder services start whenever you reboot the system or whenever you start Apache services.
7
As a root user, enter the following command at the terminal console:
/etc/init.d/apache2 start
7.2 Stopping iFolder Services
iFolder services stop whenever you stop the system or whenever you stop Apache services.
As a root user, enter the following command at the terminal console:
/etc/init.d/apache2 stop
7.3 Restarting iFolder Services
If you need to restart iFolder services, you must stop and start Apache services:
As a root user, enter the following command at the terminal console:
/etc/init.d/apache2 stop
/etc/init.d/apache2 start
Avoid using the Apache Restart command. If any other modules using the Apache instance do not
exit immediately in response to the Apache Restart command, iFolder might hang.
Managing an iFolder Enterprise Server
67
7.4 Managing the Simias Log and Simias Access
Log
On the iFolder enterprise, there are two logs that track events:
•Simias Log: The /simias/Simias.log file contains status messages about the health of
the Simias Service.
• Simias Access Log: The /simias/Simias.access.log file contains file access events
for data and metadata about iFolders, users, membership in shared iFolders, and so on. It
reports the success of the event and identifies who did what and when they did it. For example,
if a file was deleted on the server, it identifies the user who initiated the deletion.
Review the logs whenever you need to troubleshoot problems with your iFolder system.
The Simias Log4net file (/simias/Simias.log4net) allows you specify output location of
the log files and what events are recorded at run time. Its parameters are based on, but not compliant
with, the Apache Logging Services (http://logging.apache.org/log4net). The following parameters
are modifiable:
novdocx (ENU) 01 February 2006
ParametersDescriptionExamples
Location and name of the log
<file
value=”pathname” />
Maximum size of the log file
<maximumFileSize
value=”size” />
How much logged data to
retain
<maxSizeRollBackups
value=”number” />
The location of the log file. Specify
the full path where the file is
located on the computer, including
the volume, intermediate
directories, and filename.
The maximum size of the log file.
When the file grows to this size,
the content is rolled over into a
backup file and the recording
continues in the now-empty file. A
period and sequential number are
appended to the filename of the
backup log files, such as
Simias.log.1 and
Simias.log.2.
For size, specify the number and
unit, such as 10MB or 20MB, with
no space between them.
The maximum number of backup
log files that are kept before they
are overwritten. The log rolls over
sequentially until the maximum
number of backups are created,
then overwrites the oldest log file.
<file value="c:/simias/
Simias.log" />
<file value=”c:/simias/
Simias.access.log” />
<maximumFileSize
value="10MB" />
<maxSizeRollBackups
value="10" />
68Novell iFolder 3.x Administration Guide
ParametersDescriptionExamples
novdocx (ENU) 01 February 2006
Level of Simias Services
messages
<level
value=”status” />
(Use only for the
Simias.log.)
Fields to report for file access
events
<header
value=”layout” />
(Use only for the
Simias.access.log.)
The type of messages or level of
detail you want to capture for the
log. Valid levels include the
following:
OFF
FATAL
ERROR
WARN
INFO
DEBUG
ALL
Specify which fields to report and
the order you want them to appear
for each entry. Valid fields include
the following:
date
time
method (program call or event)
status (success or failure)
The fields are tab delimited (\t) by
default, but you can specify a
space or tab character in front of
the field name to serve as a
delimiter.
In the Log4net terminology, each output destination is defined in an XML appender tag. If you do
not want to log events for the Simias Service or for file access, comment out (!--) the related
appender tag and its child elements for that log file.
7.5 Backing Up the iFolder Server
1 Stop the iFolder server by entering the following command as root user:
/etc/init.d/apache2 stop
2 Use your normal file system backup procedures to back up the following data:
• Simias store directory
The default location is /var/opt/novell/ifolder3/simias.
• Simias configuration file
The default locations are /var/lib/wwwrun/.local/share/simias/
Simias.config or /home/wwwrun/.local/share/simias/
Simias.config.
3 Start the iFolder server by entering the following command as root user:
Managing an iFolder Enterprise Server69
/etc/init.d/apache2 start
7.6 Backing Up the iFolder Store with the TSAIF
The Target Service Agent (TSA) for Novell iFolder 3.x supports the back up of the iFolder store.
• Section 7.6.1, “Understanding TSAIF,” on page 70
• Section 7.6.2, “Syntax,” on page 71
• Section 7.6.3, “iFolder Path Options,” on page 71
• Section 7.6.4, “iFolder Path Examples,” on page 73
• Section 7.6.5, “SMSConfig Options,” on page 73
• Section 7.6.6, “TSAIF and SMSConfig Examples,” on page 74
• Section 7.6.7, “NBackup Options,” on page 74
• Section 7.6.8, “TSAIF and NBackup Examples,” on page 75
• Section 7.6.9, “Additional Information,” on page 76
novdocx (ENU) 01 February 2006
7.6.1 Understanding TSAIF
iFolder TSA
Novell Storage Management Services (SMS) is an API framework that backup applications
consume to provide a complete backup solution. The SMS framework is implemented by two main
components: The Storage Management Data Requester and the Target Service Agent.
The TSA provides an abstraction of a particular backup target. The TSA uses native interfaces to
read target data and transforms it to a continuous stream of data objects. The data objects are
formatted in the ECMA standard System Independent Data Format (SIDF).
The TSA for iFolder (TSAIF) provides an implementation of the SMS API for an iFolder store.
Backup applications, such as nbackup(1), can make use of its features by writing to the SMS API.
iFolder and Simias
iFolder is built upon Simias technology. Simias is a general-purpose object repository that provides
a foundation for building collaborative solutions. A Simias Collection store contains Collection
objects. At a minimum, a Simias Collection store contains a Local Database Collection and one or
more Domain Collections. The Local Database Collection controls access to the physical storage of
the Collection store on the file system. A Domain Collection contains a list of members in a given
domain. For example, a Domain might contain all the members from a given LDAP directory. Each
Collection is owned by exactly one Domain member.
An iFolder is a type of Simias Collection that has a root directory on the file system. Each file or
subdirectory in the iFolder’s root directory has a corresponding FileNode or DirNode in the
Collection. An iFolder store is a Simias Collection store that contains one or more iFolders and
includes the directories and files associated with the iFolders.
For more information on the iFolder and Simias technologies, see the iFolder Project at
www.ifolder.com (http://www.ifolder.com).
70Novell iFolder 3.x Administration Guide
iFolder TSA Granularity
TSAIF supports creating archives that contain the following:
• The entire iFolder store
• All iFolders owned by a specified Domain member
• An individual iFolder
TSAIF supports restoring the following:
• The entire iFolder store
• All iFolders owned by a specified Domain member
• An individual iFolder
• An individual subdirectory in an iFolder
• An individual file in an iFolder
The entire iFolder store should be backed up regularly. In certain cases, a backup administrator
might choose to back up an individual iFolder or to back up all iFolders owned by a specific owner.
These special-case archives can be restored only to the same iFolder store from which they were
backed up.
novdocx (ENU) 01 February 2006
IMPORTANT: If you are restoring an entire iFolder and want to ensure that it is in the exact state it
was in when it was backed up, you should first delete it from the server using a client or the iFolder
3 plug-in for iManager.
Deleting the iFolder is not necessary to restore any or all of the files in the iFolder; the difference is
in what metadata is given preference during the restore. If you do not delete the iFolder before
restoring, the attributes of the iFolder, such as the owner, members, file type or size restrictions,
remain as they are in the current version.
7.6.2 Syntax
At an OES Linux server terminal console, enter
smsconfig -l tsaif [OPTION]...
The -1 option registers the TSAIF with the Storage Management Data Requester (SMDR).
TSAIF uses the libtsaif.so file. The library implements all the necessary service functions to
backup an iFolder target.
7.6.3 iFolder Path Options
The top-level resource for an iFolder store is / (a single forward slash) and represents the root of the
iFolder store. The paths for iFolder data objects are specified relative to the root of the iFolder store,
using the syntax of the Network File System (NFS) namespace. iFolder paths are logical paths into
an iFolder store and do not correspond directly to file system paths.
Managing an iFolder Enterprise Server71
ParameterDescription
novdocx (ENU) 01 February 2006
path
owner
owner-name
owner-id
collection
collection-name
collection-id
relative-path
iFolder path such as the following:
/
/owner
/owner/collection
/owner/collection/relative-path
owner-name.owner-id
Collection owner name (Simias.Storage.Collection.Owner.Name)
Collection owner ID (Simias.Storage.Collection.Owner.ID)
collection-name.collection-id
Collection name (Simias.Storage.Collection.Name)
Collection ID (Simias.Storage.Collection.ID)
Relative path such as
file
subdir
subdir/relative-path
file
subdir
name of file on file system
name of subdirectory on file system
The \fIowner-id\fR and \fIcollection-id\fR are required because \fIownername\fR and \fIcollection-name\fR are not guaranteed to be unique. Using both the
name and ID properties to identify Collections and Collection owners provides a “friendly” name
along with the required unique identifier.
In many configurations, the names of Collections and Collection owners are unique. For example, if
Domain members are obtained from an LDAP directory, it is not likely that two members would
have the same username. Likewise, it would be unusual for an owner to give two iFolders the same
name.
Although a backup application must pass both the name and ID to TSAIF, it might display only the
name to the backup administrator to simplify the user interface. The ID would need to be displayed
to the backup administrator only when two Collections, or two Collection owners, have the same
name and the backup administrator wants to perform an operation on only one of them.
The name of the Collection or Collection owner can be obtained by stripping off the pattern
".????????-????-????-????-????????????"
from the first two components of the path TSAIF returns to the backup application.
72Novell iFolder 3.x Administration Guide
7.6.4 iFolder Path Examples
The following examples show how to use iFolder paths to backup and restore data at different levels
in the iFolder store.
/
Back up or restore the entire iFolder store.
/myOwner.12345678-1234-1234-1234-123456789abc
Back up or restore all Collections owned by myOwner.
Back up or restore the Collection named myCollection. If the Collection is an iFolder, all files
and directories in the iFolder will be backed up or restored along with the Simias data in the
Collection store.
Back up or restore the subdirectory named mySubdir in the root directory of the iFolder along
with its Simias data from the Collection store, and recursively backup or restore each file and
subdirectory in mySubdir along with its respective Simias data.
7.6.5 SMSConfig Options
The TSAIF command is not a standalone shell command; it is exercised using smsconfig. All
configuration options are managed via smsconfig. The TSAIF can be configured during registration
and the configuration persists until TSAIF is unloaded.
All long options (options that have the format --optionname) are case insensitive.
OptionCommand
--help
--ReadBufferSize
Displays the options supported by the TSA.
This is the amount of data (Bytes) read from the Simias store and/or
file system by a single read operation. This switch is based on the
buffer sizes used by the applications. For example, if the application
requests 32 KB of data for each read operation, set the buffer size to
32 KB to allow the TSA to service the application better. This value
works well with Simias store and/or file system reads if set in
multiples of 512 Bytes. The default value is 64 KB.
--ReadThreadsPerJob
This enables the TSA to read data ahead of the application request
during backup. This switch is based on the number of processors in
the system. This switch can also be used to influence the disk activity
based on system configuration. The default value is 4.
Managing an iFolder Enterprise Server73
OptionCommand
novdocx (ENU) 01 February 2006
--ReadThreadAllocation
--ReadAheadThrottle
--CacheMemoryThreshold
This sets the maximum number of read threads that process a data
set at a given time. This determines the percentage of
ReadThreadsPerJob that should be allocated to a data set before
proceeding to cache another data set. This enables the TSA to store
a cache of data sets in a non sequential manner. This sets all read
threads to completely process a data set before proceeding to
another data set. The default value is 100.
This sets the maximum number of data sets that the TSA caches
simultaneously. This prevents the TSA from caching parts of data
sets and enables complete caching of data sets instead. Use this
switch along with the ReadThreadAllocation switch. The default value
is 2.
This is used to specify the percentage of available server memory
that the TSA can utilize to store cached data sets. This represents a
maximum percentage value of available server memory that the TSA
uses to store cached data sets. The default value is 10% of the total
server memory.
7.6.6 TSAIF and SMSConfig Examples
The following examples show how to perform typical TSAIF configuration for SMS.
smsconfig -l tsaif --help
Displays the options supported by the TSAIF.
smsconfig -l tsaif --readthreadsperjob=8
Sets the number of read threads that the TSAIF starts per job to 8.
Sets the read buffer size to 32KB and the maximum amount of cache memory that the TSAIF should
use to 15%.
7.6.7 NBackup Options
TSAIF supports the following typical nbackup(1) options:
OptionCommand
--exclude-file=pattern
-F, --full-paths
-k, --keep-old-files
Excludes all files matching the name (owner, folder, or file)
or pattern for back up or restore. Use this option multiple
times to exclude more than one pattern.
Stores the full paths for both directories and files in the
created archive.
Does not overwrite existing files while extracting files from
the archive. Files are overwritten if this option is not
present.
-N, --after-date=date
74Novell iFolder 3.x Administration Guide
Backs up files newer than date.
OptionCommand
novdocx (ENU) 01 February 2006
-P, --password=password
-R, --remote-target=hostname
--target-type=target_name
-T, --input-file=file
-U, --user=username
The password to connect to the TSA. The password can be
supplied at runtime.
Connects to the file system TSA of the host specified in
hostname for backup. Use with the --target-type
option.
Connects to the TSA specified by target_name, where
the target name is Linux, NetWare, or iFolder.
Takes file containing fully qualified paths as input for
creating archive. This file should contain one path per line.
Username to use while connecting to the TSA.
TSAIF does not support the following nbackup(1) options:
OptionCommand
-m, --move-to=path
-r, --restore-to="backup_path new_path"
Extracts the archive to the given path.
This does not work with TSAIF because
iFolder puts files in a SimiasFiles
directory.
Restores by replacing backup_path
with new_path.
This does not work with TSAIF because
iFolder puts files in a SimiasFiles
directory.
If TSAIF cannot back up or restore a file, it skips the file and returns a warning. This can occur for
various reasons. When this occurs, nbackup(1) creates a file with a .warn extension that
contains a list of each file that was skipped along with the date and time it was skipped and the error
code that was returned.
If files are skipped, try to resolve the issue, then run the operation again.
If you are unable to identify why the file was skipped, try running the operation again when the
server is less busy.
If files are skipped during a restore, and if relatively few files are skipped, try individually restoring
each skipped file.
7.6.8 TSAIF and NBackup Examples
The following examples show how to perform typical TSAIF backup and restore operations using
NBackup.
If you are restoring an entire iFolder and want to ensure that it is in the exact state it
was in when it was backed up, you should first delete the current iFolder from the
server using a client or the iFolder 3 plug-in for iManager.
Deleting the iFolder is not necessary to restore any or all of the files in the iFolder;
the difference is in what metadata is given preference during the restore. If you do
not delete the iFolder before restoring, the attributes of the iFolder, such as the
owner, members, file type or size restrictions, remain as they are in the current
version.
Subdirectory
restore
nbackup -xvf ifolder.sidf -U root -P password
--target-type=ifolder
--extract-dir=/owner/collection/relative-path
nbackup -xvf owner.sidf -U root -P password
--target-type=ifolder
--extract-dir=/owner/collection/relative-path
nbackup -xvf full.sidf -U root -P
7.6.9 Additional Information
For more information about backup, see the following man pages on your iFolder enterprise server:
nbackup(1), sms(7), smdrd(8), smsconfig(1), tsaif.conf(5).
76Novell iFolder 3.x Administration Guide
7.7 Recovering from a Catastrophic Loss of the
iFolder Server
If the iFolder server configuration or data store becomes corrupted, use your iFolder backup files to
restore the database to its last good backup. Restoring the iFolder server to the state it was in at the
time of the backup also reverts the iFolders on any connected iFolder clients to that same state.
IMPORTANT: All changes made since the time of the backup will be lost on all connected clients.
Consider the following implications of restoring iFolder data:
• Any new file or directory is deleted if it was added to an iFolder since the time of the backup.
• Any file that was modified is reverted to its state at the time of the backup.
• Any file or directory is restored if it was deleted since the time of the backup.
Before restoring the iFolder server, consider notifying all users to save copies of any files or
directories they might have modified in their iFolders since the time of the last backup. After the
iFolder server is restored, they can copy these files or directories back into their respective iFolders
novdocx (ENU) 01 February 2006
1 Notify users to save copies of iFolders or files that have changed since the time of the backup
you plan to use for the restore.
2 Stop the iFolder server by entering the following command as root user:
/etc/init.d/apache2 stop
3 Remove the following corrupted data:
• Simias store directory
The default location is /var/opt/novell/ifolder3/simias.
• Simias configuration file
The default locations are /var/lib/wwwrun/.local/share/simias/
Simias.config or /home/wwwrun/.local/share/simias/
Simias.config.
4 Use your normal file system restore procedures to restore the following data to its original
locations:
• Simias store directory
The default location is /var/opt/novell/ifolder3/simias.
• Simias configuration file
The default locations are /var/lib/wwwrun/.local/share/simias/
Simias.config or /home/wwwrun/.local/share/simias/
Simias.config.
5 Delete all files in the Simias log directory.
The default location is /var/opt/novell/ifolder3/simias/log/*.
IMPORTANT: Be careful not to modify anything else under the Simias store directory.
6 Start the iFolder server by entering the following command as root user:
/etc/init.d/apache2 start
Managing an iFolder Enterprise Server77
7 Notify users that they can return their saved files to their iFolders for upload to the server.
Users should coordinate this with other members of the iFolder to avoid competing updates.
7.8 Recovering Individual Files or Directories
1 Collect information that uniquely identifies the file or directory to be recovered, such as a
combination of the following:
• iFolder name, such as MyiFolder
•iFolder owner
• iFolder member list
• Relative path of the file or directory, such as /MyDir1/MyDir2/myfile.txt
• Time stamp or approximate time of the version desired
• Other files or directories in the iFolder
2 Open a Web browser to iManager, then log in with your Admin username and password.
3 Under Roles and Tasks, expand Novell iFolder 3, select iFolders, then wait for the page to
refresh.
novdocx (ENU) 01 February 2006
4 If prompted, connect to the iFolder server where the iFolder is stored by entering the name of
the iFolder server and iFolder Admin user credentials as needed.
5 On the Search for iFolders page, search for the target iFolder, such as MyiFolder.
6 Under Search Results, click the Name link of the target iFolder, then note the path to its root
7 On the iFolder server, use your normal file system restore procedures to restore the target file or
directory from backup to a temporary location.
For example, restore /var/opt/novell/ifolder3/simias/SimiasFiles/
62ba1844-6987-47fc-83ab-84bbd5d6130b/MyiFolder/MyDir1/MyDir2/
MyFile to /tmp/MyFile.
IMPORTANT: Do not restore the file to its original location, or to any location under the
Simias store directory.
8 Use one of the following methods to restore the recovered file to the target iFolder:
• Via E-Mail: Send the restored files or directory to the iFolder owner or to any member
who has the Write right to the iFolder.
For example, e-mail the recovered file, such as /tmp/MyFile, to the user. A user with
the Write right can restore the file to an iFolder simply by copying it back to the
appropriate location on an iFolder client. For example, copy MyFile to /home/username/MyiFolder/MyDir1/MyDir2/MyFile.
• Via Web Access: In iManager, expand the Novell iFolder 3 role, select Folders, search
for the iFolder you want to manage, and then click the Name link for the iFolder. On the
iFolder page, click Members, then add yourself as a member of the target iFolder.
In a Web browser, log in to iFolder 3.x Web Access, browse to locate and open the iFolder,
then navigate to the directory where the files were originally located. Upload the file to the
78Novell iFolder 3.x Administration Guide
iFolder. For example, upload MyFile to MyiFolder/MyDir1/MyDir2/MyFile. If
necessary, create the directory you want to restore, then upload the files in it.
You can only upload one file at a time, so this option might be viable when only a few files
need to be restored.
7.9 Moving iFolder Data from One iFolder Server
to Another
You can relocate iFolder services and the iFolder data in the Simias Store from one iFolder server to
another, such as if you want to migrate to a more powerful computer.
1 Notify users that the iFolder server is going down.
2 Stop iFolder services. As a root user, enter the following command at the terminal console:
/etc/init.d/apache2 stop
3 Use your normal file system backup procedures to back up the following data:
• Simias store directory
The default location is /var/opt/novell/ifolder3/simias.
novdocx (ENU) 01 February 2006
• Simias configuration file
The default locations are /var/lib/wwwrun/.local/share/simias/
Simias.config or /home/wwwrun/.local/share/simias/
Simias.config.
4 Install and configure iFolder on the target server, using the same configuration information and
location as on the old computer, including the IP address.
5 On the target server, use your normal file system restore procedures to restore the following
data to its original locations:
• Simias store directory
The default location is /var/opt/novell/ifolder3/simias.
• Simias configuration file
The default locations are /var/lib/wwwrun/.local/share/simias/
Simias.config or /home/wwwrun/.local/share/simias/
Simias.config.
6 Start iFolder services. As a root user, enter the following command at the terminal console:
/etc/init.d/apache2 start
7 Notify users that the server is back up.
8 Disconnect the original server from the network, then uninstall iFolder to remove iFolder
software and the iFolder data. Make sure to reconfigure its IP address before using it on the
network again.
Managing an iFolder Enterprise Server79
novdocx (ENU) 01 February 2006
80Novell iFolder 3.x Administration Guide
8
Managing iFolder Services
This section discusses how to manage services for the Novell® iFolder® 3.x enterprise server with
Novell iManager.
• Section 8.1, “Accessing the Novell iFolder 3 Plug-In for iManager,” on page 81
• Section 8.2, “Connecting to the iFolder Server,” on page 82
• Section 8.3, “Viewing General System Information,” on page 83
• Section 8.4, “Configuring the LDAP Settings for an iFolder Server,” on page 84
• Section 8.5, “Configuring System Policies,” on page 90
• Section 8.6, “Configuring iFolder Administrators,” on page 93
• Section 8.7, “Securing Enterprise Server Communications,” on page 94
8.1 Accessing the Novell iFolder 3 Plug-In for
novdocx (ENU) 01 February 2006
8
iManager
Use the Novell iFolder 3 plug-in for Novell iManager 2.5 to manage the iFolder system, user
accounts, and iFolders. For information about iManager, see the Novell iManager 2.5
Replace svrname.example.com with the actual DNS name or IP address (such as
192.168.1.1) of the server where iManager is running. This might be the same server as
your iFolder server.
IMPORTANT: The URL is case sensitive.
2 If prompted to verify the certificates, review the certificate information, then click Yes if it is
valid.
3 On the iManager Login page, log in as an admin user or equivalent.
The admin user can be the same or different user than the iFolder Admin user or equivalent.If
the usernames do not have the effective iFolder Admin right needed to manage the iFolder
server, you must specify the iFolder Admin user credentials whenever you log in to the iFolder
server you want to manage.
TM
If you log in to the Novell eDirectory
you are modifying LDAP settings, you can browse the tree to specify containers or groups as
Search DNs.
tree where the server you want to manage resides, if
However, if you log in to a different tree, you are unable to browse the tree; you must explicitly
specify Search DNs to use for provisioning iFolder users.
Managing iFolder Services
81
4 In Roles and Tasks, expand the Novell iFolder 3 role to show its tasks.
5 Select any of the tasks to go to the Connection page where you log in to the iFolder server you
want to manage.
When you first log in to iManager or if you have disconnected from an iFolder server
management session, any task you select takes you to the Connection page.
6 Continue with Section 8.2, “Connecting to the iFolder Server,” on page 82.
8.2 Connecting to the iFolder Server
novdocx (ENU) 01 February 2006
Although you are logged in to iManager, you must provide the iFolder administrator credentials to
authenticate to the specific iFolder server you want to manage. The iFolder Admin username can be
the same LDAP identity as your iManager Admin username, depending on how you configure your
iFolder system.
If you are not logged in to an iFolder server, whenever you click a task under the Novell iFolder 3
role, the Connection page opens to allow you to log in to the iFolder enterprise server you want to
manage. Log in with the iFolder Admin username and password for the target server.
NOTE: You cannot manage Novell iFolder 2.1x servers with the Novell iFolder 3 plug-in to
iManager.
To connect to the iFolder server you want manage:
1 In a Web browser, log in to iManager.
For information, see Section 8.1, “Accessing the Novell iFolder 3 Plug-In for iManager,” on
page 81.
2 In Roles and Tasks, expand the Novell iFolder 3 role, then select the task you want to perform.
82Novell iFolder 3.x Administration Guide
You can click any of the Novell iFolder 3 tasks to open the Connection page.
novdocx (ENU) 01 February 2006
3 Specify the DNS name or IP address of the iFolder enterprise server you want to manager.
For example, type svr1.example.com or 192.168.1.1.
4 Specify the port to use for your management session and indicate whether the port traffic is
secure (select Secure) or insecure (deselect Secure).
The default setting is Port 443 for secure traffic.
5 Do one of the following:
• If you logged in to iManager with the same username as the iFolder Admin user of the
target server, select Authenticate Using Current iManager Credentials.
• If you logged in to iManager with a different username than the iFolder Admin user of the
target server, deselect Authenticate Using Current iManager Credentials, then specify the
iFolder Admin username and password.
6 Click OK to connect to the iFolder server.
7 (Conditional) If prompted to accept the server’s certificate, review the certificate information,
then click OK to accept it if it is valid.
When you are done managing the iFolder server, click Disconnect (located in the upper right corner)
or close your Web browser to disconnect from the iFolder server you are managing. If you do not log
out, the connection to the iFolder enterprise server remains open until your session times out, which
can be a security risk.
8.3 Viewing General System Information
1 In iManager, expand the Novell iFolder 3 role, select System, then wait for the page to refresh.
By default, the System option opens to the General tab on the Systems page.
2 View the following information:
Managing iFolder Services83
ParameterDescription
DomainDescriptive name of the iFolder enterprise server. Each server is an iFolder
domain.
Host NameThe host portion of the DNS name of the server. For example, in
if3svr.example.com, if3svr is the host name.
Machine NameThe local name of the server
®
OSThe operating system as reported by Mono
UNIX.
User NameThe username of the session that spawned the iFolder services process. For
example, wwwrun.
. Mono might report Linux as
novdocx (ENU) 01 February 2006
Total Disk Space
Used
Total User Quotas The total combined administrative size (in MB) of space allocated for use by
The total combined physical size (in MB) of all iFolders on the system
iFolder users on this system. The administrative total can exceed the actual
physical size of the system disks. Space is assigned as needed; it is not
reserved.
If no space restrictions are set for iFolder user accounts, the system reports No Limit.
If space restrictions are set only for a subset of users, the reported size can be
less than the current reported physical size.
8.4 Configuring the LDAP Settings for an iFolder
Server
Use the LDAP Settings page to manage LDAP Settings for your iFolder server. In iManager, expand
the Novell iFolder 3 role, then select System > LDAP to open the System page to the LDAP tab.
• Section 8.4.1, “Viewing the Current LDAP Settings,” on page 84
• Section 8.4.2, “Modifying the iFolder LDAP Settings,” on page 85
• Section 8.4.3, “What to Do If the iFolder Admin User Is Deleted from LDAP,” on page 88
• Section 8.4.4, “Securing Access to the iFolder Proxy User Password,” on page 88
• Section 8.4.5, “Modifying the iFolder Proxy User Password,” on page 88
• Section 8.4.6, “Synchronizing the iFolder User List with the LDAP Server,” on page 89
8.4.1 Viewing the Current LDAP Settings
1 In iManager, expand the Novell iFolder 3 role, select System, then wait for the page to refresh.
2 Select LDAP to open the System page to the LDAP tab.
3 View the following information:
84Novell iFolder 3.x Administration Guide
ParameterDescription
Server HostThe DNS name or IP address of the LDAP server. This might be the same or a
different server as your iFolder enterprise server or iFolder Web Access server.
Server PortThe port used for exchanging information between LDAP server and the
iFolder enterprise server or Web Access server. Use port 636 (secure) or port
389 (insecure).
novdocx (ENU) 01 February 2006
Port Is Secure
(SSL)
Proxy User DNThe fully distinguished name of the iFolder Proxy user. For example:
Indicates whether the iFolder server is configured for SSL exchanges. If SSL is
enabled on the server, the value is Yes; otherwise, the value is No.
cn=ifolderproxy,o=acme
This identity must have the Read right to the LDAP service. The Read right for
the LDAP service is the default.
Proxy User
Password
Search DNsThe LDAP containers and groups where iFolder searches to compile a list of
Minimum
Synchronization
Interval
Synchronization
on Start
The password is used to authenticate the iFolder Proxy user to the LDAP
server when iFolder synchronizes users for the iFolder user list. This password
must match the password stored in the iFolder Proxy user’s eDirectory object.
For information, see Section 8.4.5, “Modifying the iFolder Proxy User
Password,” on page 88.
authorized users to provision for iFolder services on this enterprise server.
The interval of time (in seconds) between synchronization sessions with the
LDAP server. For example, 86400 seconds (24 hours).
During an LDAP synchronization session, the iFolder server queries the LDAP
server to retrieve a list of users in the contexts that are specified in the Search
DN field, then synchronizes that list with its list of iFolder users. The interval
timer is reset to the Synchronization Interval value at the end of a session.
When the time elapses, another session is started.
If this option is enabled, the server synchronizes the LDAP information
immediately upon server startup.
If this option is disabled, the synchronization of LDAP data is not performed
until the specified Synchronization Interval has elapsed.
Values are Yes or No.
Last
Synchronization
Attempt
Last Successful
Synchronization
Time
The date and time of the most recent attempt to connect to the LDAP server to
retrieve data.
The date and time that LDAP data was successfully retrieved from the LDAP
server and the iFolder user list was updated.
8.4.2 Modifying the iFolder LDAP Settings
1 In iManager, expand the Novell iFolder 3 role, select System, then wait for the page to refresh.
2 Select LDAP to open the System page to the LDAP tab, then click Modify.
3 Modify any of the following fields, then click OK to apply your changes.
Managing iFolder Services85
ParameterDescription
Server HostSpecify the DNS name or IP address of the LDAP server.
This might be the same or a different server as your iFolder enterprise server or
iFolder Web Access server. Make sure this new LDAP server is in the same
LDAP tree as the original LDAP server that you specified as Server Host when
you configured the iFolder enterprise server in YaST.
Server PortSpecify port 636 (secure) or port 389 (insecure). If the LDAP server is on the
same machine as the iFolder servers, a secure port is unnecessary.
Default Value: 636
novdocx (ENU) 01 February 2006
Port Is Secure
(SSL)
Proxy User DNThe iFolder Proxy user is an existing proxy user identity used to access the
Specify whether the iFolder server is configured for SSL exchanges. If SSL is
enabled on the server, the value is Yes; otherwise, the value is No.
Default Value: Yes
LDAP server with Read access to retrieve a list of authorized users. The proxy
user is automatically created during the iFolder enterprise server configuration
in YaST. The username is autogenerated to be unique on the system. For most
deployments, this username should never change. Keep the autogenerated
iFolder Proxy username.
The iFolder Admin user or equivalent can use the iFolder 3 plug-in for iManager
to change the iFolder Proxy user identity in the LDAP settings for the iFolder
server. Make sure that the user account assigned as the iFolder Proxy user is
different than the one used for the iFolder Admin user and other system users.
Separating the proxy user from the administrator provides privilege separation
and is also important because the proxy user password is stored in the file
system on the iFolder server.
Specify the fully distinguished name of an existing user that you want to make
the iFolder Proxy user. This identity must have the Read right to the LDAP
directory. For example:
cn=iFolderProxy1234,o=acme
Make sure to also enter the new user’s password in the Proxy Password field.
After you modify the Proxy user, you might want to immediately synchronize the
LDAP user lists, using the new iFolder proxy information; otherwise, it is not
tested until the next scheduled synchronization of the user list. Use the Update and Synchronize option on the LDAP Settings page to synchronize the iFolder
user list on demand and verify your new Proxy user settings. (In iManager,
expand the Novell iFolder 3 role, select Systems, select the LDAP tab, then click
Update and Synchronize Now.)
86Novell iFolder 3.x Administration Guide
ParameterDescription
novdocx (ENU) 01 February 2006
Proxy User
Password
Search DNsSpecify the LDAP containers and groups where iFolder 3.x searches for a list of
Specify the password twice, then click OK to update the password stored in the
LDAP Settings.
Whenever you modify the Proxy User DN, you must also specify the password
associated with the new iFolder Proxy user. The password is used to
authenticate the iFolder Proxy user to the LDAP server when iFolder
synchronizes users for the iFolder user list. This password must match the
password stored in the iFolder Proxy user’s eDirectory object.
For information, see Section 8.4.5, “Modifying the iFolder Proxy User
Password,” on page 88.
authorized users to provision for iFolder services on this enterprise server. DNs
are entered in LDAP format. For example:
o=acme
ou=group,o=acme
To add a DN, type it in the Search DN field, then click OK.
To edit a DN in the list, select it, then click the Edit icon (pen) to bring it to the
Search DN field. Make your changes, then click OK to accept the changes.
To search, click the Search icon to open a browsable list of LDAP objects, select
the container or group you want to add, then click OK. The LDAP Object
selector is not available if you logged into iManager in a different LDAP tree than
the one where the Server Host (iFolder’s LDAP server) resides.
Minimum
Synchronization
Interval
Synchronization
on Start
To delete a DN from the list, select it, click the Delete icon (red X), then click OK.
When you delete a DN from the Search DNs, users in that DN are removed from
the iFolder user list the next time the iFolder server synchronizes LDAP
information.
During LDAP synchronization, the iFolder server queries the LDAP server to
retrieve a list of users in the DNs (as specified in the Search DN field). The
usernames in the iFolder user list are matched against this official LDAP list.
Any new user in the specified Search DNs are added to the iFolder user list. If a
user is no longer in the specified DNs, the username is removed from the user
list, any iFolders the user owns are orphaned and reassigned to the iFolder
Admin user, and the user is removed as a member of other iFolders.
The iFolder Admin User is provisioned for services during the install. It is tracked
by its GUID, so it is available even if the Search DN is empty, or if you specify
Search DNs that do not contain the Folder Admin user. This identity must be
provisioned to enable the iFolder Admin to perform management tasks.
Specify the synchronization interval (in seconds) for the elapsed time to wait
between attempts to retrieve an updated list of system users from the LDAP
server.
Default Value: 86400 seconds (elapsed time of 24 hours from whenever the
timer is reset)
Specify Yes to immediately synchronize the list of users with the LDAP server
when you start the iFolder server, or specify No to wait until the specified
Synchronization Interval has elapsed after startup to begin synchronizing.
Default Value: Yes
Managing iFolder Services87
8.4.3 What to Do If the iFolder Admin User Is Deleted from
LDAP
If the iFolder Admin user is accidentally deleted from LDAP, the iFolder enterprise server cannot be
managed from iManager, but the iFolder server is still usable. All services continue to run under the
existing settings.
1 In iManager, select the Users role, then re-create the iFolder Admin username with the same
GUID as the original iFolder Admin user.
2 Stop the iFolder server.
3 Edit the Simias.config file to add the new iFolder Admin user.
The default locations of the Simias.config file are the /var/lib/wwwrun/.local/
share/simias/ directory and the /home/wwwrun/.local/share/simias/
directory.
In the Domain section, modify the AdminDN value by entering the username of the iFolder
Admin user in LDAP format. For example:
8.4.4 Securing Access to the iFolder Proxy User Password
The password for the iFolder Proxy user is stored in clear text in the /var/lib/wwwrun/
.local/share/simias/Simias.config file on the iFolder enterprise server. To secure
access to the Simias.config file, administrators of the iFolder 3.x server computer must use every
precaution to not inadvertently assign file system rights to the /var/lib/wwwrun/.local/share/simias directory to unauthorized users.
To protect the password when authenticating to the LDAP server, make sure to configure the LDAP
Server Port and Port Is Secure options in the iFolder LDAP settings for secure (default)
communications between the servers and the LDAP server. For information, see Section 8.4.2,
“Modifying the iFolder LDAP Settings,” on page 85.
8.4.5 Modifying the iFolder Proxy User Password
Manage the iFolder Proxy user and password with the Users role in iManager, as you would for any
network user. If you need to modify the iFolder Proxy User password, change it for the iFolder
Proxy user object in eDirectory, then update the value stored in the iFolder enterprise server’s LDAP
Settings for every server that uses that iFolder Proxy user. The Folder server cannot synchronize its
list of users with the LDAP server until the passwords match in the LDAP User object and the
eDirectory LDAP settings.
1 Log in to iManager in the tree where the LDAP server and iFolder enterprise server reside.
2 Modify the iFolder Proxy user password in its eDirectory object.
2a In Roles and Tasks, expand the eDirectory Users role, then click Modify User.
2b Specify the iFolder Proxy user in DN format or browse to locate the user object, then click
OK.
88Novell iFolder 3.x Administration Guide
For example, type SimiasProxy.acme. The Modify User page opens to the General
tab.
2c Click the Restrictions tab, then click Set Password (at the bottom of the page) to open the
Set Password dialog box.
2d Specify the password twice, then click OK.
2e Click OK to dismiss the confirmation message.
3 Update the iFolder Proxy user password stored in the iFolder server’s LDAP settings. Repeat
this process for every iFolder server that uses the same iFolder Proxy user.
3a In Roles and Tasks, expand the Novell iFolder 3 role, then click System.
3b If you are not connected to the iFolder server, specify the iFolder Admin credentials, then
click OK to open the Systems page.
3c Click the LDAP tab, then click Modify (at the bottom of the page) to open the Modify
LDAP Settings page.
3d Specify the Proxy User Password twice, then click OK.
Make sure you type the same password you entered for the LDAP user object. When the
password updates, the LDAP Settings page opens.
4 Verify that the password in LDAP settings matches the password in eDirectory. In iManager
Roles and Tasks, expand the Novell iFolder 3 role, select Systems, select the LDAP tab, then
click Update and Synchronize Now.
If the user list synchronization is successful, the passwords match and scheduled
synchronizations of the user list should succeed.
novdocx (ENU) 01 February 2006
8.4.6 Synchronizing the iFolder User List with the LDAP Server
The iFolder user list includes enterprise users that are provisioned for iFolder services. The list is
based on users found in the LDAP containers and groups that you specify as Search DNs in the
LDAP settings for the iFolder enterprise server. The list comprises information about each user, such
as a user’s username, full name, and LDAP GUID. The LDAP GUID matches the Simias GUID,
which is used to uniquely identify the iFolder user in the iFolder system.
The user list is updated periodically and on-demand by retrieving a list of current LDAP users in the
Search DNs. iFolder compares its user list with this master list and takes none, one, or both of the
following actions to synchronize the user list.
• If there are new users in the retrieved list, those users are provisioned for iFolder services and
added to the user list.
• If users were deleted from the LDAP containers and groups or if contexts were removed, the
deleted users that were formerly in the iFolder user list are no longer eligible for iFolder
accounts. Deleted users are removed from the list. The iFolders owned by the deleted users are
marked as orphaned. If the deleted user was a member in other iFolders, the user is removed
from the list of members.
For information, see Section 11.9, “Managing Orphaned iFolders,” on page 116.
Synchronizing at Regular Intervals
The LDAP Synchronization Interval determines the elapsed time between sessions with the LDAP
server. During the synchronization session, iFolder retrieves and compiles a list of users in the
Managing iFolder Services89
LDAP containers and groups that are specified as Search DNs, and then synchronizes the iFolder
user list with this master list. The timer is reset when the synchronization session ends, whether the
synchronization was successful or not. When the specified interval time elapses, a new session with
the LDAP server is initiated.
IMPORTANT: Whenever you synchronize on demand, the interval timer is reset.
To change how often the user list is updated, modify the LDAP Synchronization Interval field on the
Modify LDAP page. For information, see Section 8.4.2, “Modifying the iFolder LDAP Settings,” on
page 85.
Synchronizing On Demand
To force an immediate synchronization of user information:
1 In iManager, expand the Novell iFolder 3 role.
2 Select System, then wait for the page to refresh.
3 Select LDAP to open the System page to the LDAP tab.
4 Click Update and Synchronize Now.
novdocx (ENU) 01 February 2006
iFolder immediately connects to the LDAP server, retrieves and compiles a list of users in the
specified Search DNs, synchronizes the iFolder user list with it, and automatically resets the
interval timer for the LDAP Synchronization Interval.
5 Verify the successful update by confirming the time noted in the Last Successful
Synchronization Time field on the LDAP Settings tab.
The time should be after the time that you initiated the Updated and Synchronize Now
command.
8.5 Configuring System Policies
Use the System Policies page to manage system-wide policies. In iManager Roles and Tasks,
expand the Novell iFolder 3 role, then select System > Policy to open the System page to the Policy
tab.
• Section 8.5.1, “Viewing the Current System Policies,” on page 90
• Section 8.5.2, “Modifying iFolder System Policies,” on page 91
8.5.1 Viewing the Current System Policies
1 In iManager, expand the Novell iFolder 3 role, select System, then wait for the page to refresh.
2 Select Policy to open the System page to the Policy tab.
3 View the following information:
ParameterDescription
User Disk Space
Limit
90Novell iFolder 3.x Administration Guide
Specifies the maximum total space that each user’s iFolder data is allowed to
use, across all iFolders the user owns.
ParameterDescription
novdocx (ENU) 01 February 2006
Maximum File
Size Limit
File Type
Restriction
Minimum
Synchronization
Interval
Specifies the maximum file size (in MB) that iFolder is allowed to synchronize. If
a quota is specified, the effective maximum file size limit is the same as the
quota.
Specifies a list of file types to include or to exclude from synchronization for all
iFolders on the system.
If this option is enabled, specifies the minimum interval (in seconds) for
synchronizing iFolder data for each user account. Larger values are more
restrictive.
If the option is disabled, the value is No Limit.
The interval timer is reset to the Synchronization Interval value at the end of a
synchronization session. When the time elapses, another session is started.
8.5.2 Modifying iFolder System Policies
1 In iManager, expand the Novell iFolder 3 role, select System, then wait for the page to refresh.
2 Select Policy to open the System page to the Policy tab, then click Modify.
3 Select a Policy check box to enable the policy, specify values for the policy, then click OK to
apply it:
ParameterDescription
Enable User Disk
Space Limit
Deselect the check box to disable a system-wide quota.
Select the check box to enable a system-wide quota, then specify the total
space quota (in MB) for a user’s account.
If you enable a system-wide quota that is less than a user’s current total space
for iFolder data, the user’s data stops synchronizing until the data is decreased
below the limit or until the quota is increased to a value that is larger than the
user’s total space consumed.
Enabling or modifying the system-wide quota does not affect existing individual
user quotas. Any existing user quota always overrides system-wide quota,
whether the user quota is lower or higher than the system-wide quota.
Default Value: 100 MB
Managing iFolder Services91
ParameterDescription
novdocx (ENU) 01 February 2006
Enable Maximum
File Size Limit
Deselect the check box to disable the Maximum File Size Limit policy. If the
policy is disabled, the value is reported as No Limit.
Select the check box to enable the Maximum File Size Limit policy, then specify
the maximum allowed file size in MB.
If a quota is specified, the default maximum file size limit is the same as the
quota.
Consider the following demands on your system to determine an appropriate
file size limit for iFolders in your environment:
• Intended use
• How often the largest files are modified
• How the applications that use the largest files actually save changes to
the file (whole file or deltas)
• How frequently the files are synchronized by each member
• How many users share an iFolder
• Whether users access iFolder on the local network or across WAN or
Internet connections
• The average and peak available bandwidth
Even if you set a very large value as a file size limit and if there is no quota to
limit file sizes, the practical limit is governed by the file system on the user’s
computer. For example, FAT32 volumes have a maximum file size of 4 GB
minus 1 byte.
Enable File Type
Restriction
Minimum
Synchronization
Interval
Default Value: Disabled, No Limit
Specify whether to restrict file types that are synchronized by inclusion or
exclusion filters. You cannot set both.
Type a file extension, then click OK to add it to the list.
To edit an extension, select the value, click Edit (the pen icon), modify the entry,
then click OK.
To enable a policy, select the check box, then specify the minimum
synchronization interval in seconds. For example, a practical value is 600
seconds (10 minutes). Larger values are more restrictive.
To disable the policy, deselect the check box. The value is reported as No Limit.
Default Value: Enabled, value=0 seconds.
The effective minimum synchronization interval is always the largest value of
the following settings:
• The system policy (default of zero), unless there is a user policy set. If a
user policy is set, the user policy overrides the system policy, whether the
user policy is larger or smaller in value.
• The local machine policy, or the setting on the client machine
synchronizing with the server.
• The iFolder (collection) policy.
92Novell iFolder 3.x Administration Guide
8.6 Configuring iFolder Administrators
In iManager, expand the Novell iFolder 3 role, select System > Administrators to open the System
page to the Administrators tab.
• Section 8.6.1, “Understanding the iFolder Admin User,” on page 93
• Section 8.6.2, “Adding the iFolder Admin Right for a User,” on page 93
• Section 8.6.3, “Removing the iFolder Admin Right for a User,” on page 93
8.6.1 Understanding the iFolder Admin User
The iFolder Admin user is the primary administrator of the iFolder enterprise server. Whenever
iFolders are orphaned, ownership is transferred to the iFolder Admin user for re-assignment to
another user or for deletion. You initially specify the iFolder Admin user during the iFolder
enterprise server configuration in YaST. For information, see Section 6.2, “Configuring the iFolder
Enterprise Server,” on page 53.
The iFolder Admin user must be provisioned to enable the iFolder Admin to perform management
tasks. iFolder tracks this user by the LDAP object GUID, allowing it to belong to any LDAP context
in the tree, even those that are not identified as search contexts. The user’s movement can be tracked
anywhere in the tree because it is known by the GUID, not the user DN.
novdocx (ENU) 01 February 2006
The iFolder Admin right can be assigned to other users so that they can also manage iFolder services
for the selected server. Use the Administrators page in the Novell iFolder 3 plug-in to iManager to
add or remove the iFolder Admin right for users. Only users who are in one of the contexts specified
in the LDAP Search DN are eligible to be equivalent to the iFolder Admin user. For information, see
Section 8.4, “Configuring the LDAP Settings for an iFolder Server,” on page 84.
If you assign the iFolder Admin right to other users, those users are governed by the iFolder user list
and Search DN relationship. The user is removed from the user list and stripped of the iFolder
Admin right if you delete the user, remove the user’s context from the list of Search DNs, or move
the user to a context that is not in the Search DNs.
8.6.2 Adding the iFolder Admin Right for a User
You add the iFolder Admin right to one user at a time, but you can assign it to multiple users.
Repeat the following process for each user who you want to become an iFolder Admin user:
1 In iManager, expand the Novell iFolder 3 role, select System, then wait for the page to refresh.
2 Select Administrators to view a list of users with the iFolder Admin right.
3 Click Add to open the User Search page.
4 Search for the user who you want to give the iFolder Admin right.
5 Select the User check box next to the user, then select OK.
The username is added in the list of users with the iFolder Admin right.
8.6.3 Removing the iFolder Admin Right for a User
You can delete the iFolder Admin right from all users in the list except the original iFolder Admin
user.
Managing iFolder Services93
If you delete the iFolder Admin right from the username you used to log in to the server, you are
immediately disconnected. You must log in to the iFolder server under a different username with the
iFolder Admin right to continue managing the server.
You remove the iFolder Admin right for one user at a time. Repeat the following process for each
user who you want to remove as an iFolder Admin user:
1 In iManager, expand the Novell iFolder 3 role, select System, then wait for the page to refresh.
2 Select Administrators to view a list of users with the iFolder Admin right.
3 Select the User check box next to the user who you want to remove as an iFolder Admin user.
4 Click Remove.
5 Click OK to confirm, or click Cancel to back out of the action.
The username is removed from the list of users with the iFolder Admin right.
8.7 Securing Enterprise Server Communications
This section describes how to configure SSL traffic between the iFolder enterprise server and other
components. HTTPS (SSL) encrypts information transmitted over shared IP networks and the
Internet. It helps protect your sensitive information from data interception or tampering.
novdocx (ENU) 01 February 2006
• Section 8.7.1, “Using SSL for Secure Communications,” on page 94
• Section 8.7.2, “Configuring the SSL Cipher Suites for the Apache Server,” on page 95
• Section 8.7.3, “Configuring the Enterprise Server for SSL Communications with the LDAP
Server,” on page 95
• Section 8.7.4, “Configuring the Enterprise Server for SSL Communications with the iFolder
Client,” on page 96
• Section 8.7.5, “Configuring the Enterprise Server for SSL Communications with the Web
Access Server,” on page 96
• Section 8.7.6, “Configuring an SSL Certificate for the Enterprise Server,” on page 96
For information about configuring SSL traffic for the iFolder Web access server, see Section 9.5,
“Securing Web Access Server Communications,” on page 99.
8.7.1 Using SSL for Secure Communications
In a default deployment, the iFolder 3 enterprise server uses SSL 3.0 for secure communications
between components as shown in the following table.
iFolder Component Web Access Server LDAP ServerClientWeb Browser
Enterprise Server
XXX
iFolder uses the SSL 3.0 protocol instead of SSL 2.0 because it provides authentication, encryption,
integrity, and non-repudiation services for network communications. During the SSL handshake, the
server negotiates the cipher suite to use, establishes and shares a session key between client and
server, authenticates the server to the user, and authenticates the user to the server.
The key exchange method defines how the shared secret symmetric cryptography key used for
application data transfer will be agreed upon by client and server. SSL 2.0 uses only RSA key
94Novell iFolder 3.x Administration Guide
exchange, while SSL 3.0 supports a choice of key exchange algorithms, including the RC4 and RSA
key exchange, when certificates are used, and Diffie-Hellman key exchange for exchanging keys
without certificates and without prior communication between client and server. SSL 3.0 also
supports certificate chains, which allows certificate messages to contain multiple certificates and
support certificate hierarchies.
8.7.2 Configuring the SSL Cipher Suites for the Apache Server
To restrict connections to SSL 3.0 and to ensure strong encryption, we strongly recommend the
following configuration for the Apache server’s SSL cipher suite settings.
• Use only High and Medium security cipher suites, such as RC4 and RSA.
• Remove from consideration any ciphers that do not authenticate, such as Anonymous DiffieHellman (ADH) ciphers.
• Use SSL 3.0, and disable SSL 2.0.
• Disable the Low, Export, and Null cipher suites.
To set these parameters, modify the aliases in the OpenSSL* ciphers command (the SSLCipherSuite
directive) in the /etc/httpd/conf/httpd.conf file.
novdocx (ENU) 01 February 2006
1 Stop the Apache server: At a terminal console, enter
/etc/init.d/apache2 stop
2 Open the /etc/httpd/conf/httpd.conf file in a text editor, then locate the
SSLCipherSuite directive in the Virtual Hosts section:
5 Start the Apache server: At a terminal console, enter
/etc/init.d/apache2 start
For more information about configuring strong SSL/TLS security solutions, see SSL/TLS Strong
Encryption: How-To (http://httpd.apache.org/docs/2.0/ssl/ssl_howto.html) on the Apache.org Web
site.
8.7.3 Configuring the Enterprise Server for SSL
Communications with the LDAP Server
By default, the iFolder enterprise server is configured to communicate via SSL with the LDAP
Server. For most deployments, this setting should not be changed. If the LDAP server is on the same
machine as the enterprise server, communications do not need to be secured with SSL.
1 In iManager, expand the Novell iFolder 3 role, select System, then wait for the page to refresh.
2 Select LDAP to open the System page to the LDAP tab, then click Modify.
Managing iFolder Services95
3 In the Port Is Secure field, specify Yes to configure for SSL exchanges, or specify No for
insecure exchanges.
4 Click OK to apply your changes.
8.7.4 Configuring the Enterprise Server for SSL
Communications with the iFolder Client
By default, the iFolder enterprise server is configured to require SSL. All iFolder client
communication to the server is encrypted using the SSL protocol. In most deployments, this setting
should not be changed because iFolder uses HTTP BASIC for authentication, which means
passwords are sent to the server in the clear. Without SSL encryption, the iFolder data is also sent in
the clear.
To modify the setting, edit the SSL parameters in the appSettings section of the /opt/novell/ifolder3/web/web.config file on the enterprise server.
To configure secure Web traffic with SSL, modify the value of SimiasRequireSSL to Yes and the
SimiasSSLPort to 443. For example:
novdocx (ENU) 01 February 2006
<appSettings>
<add key="SimiasRequireSSL" value="yes" />
<add key="SimiasSSLPort" value="443" />
</appSettings>
To configure insecure Web traffice with HTTP BASIC, modify the value of SimiasRequireSSL to
No and the SimiasSSLPort to 80. For example:
<appSettings>
<add key="SimiasRequireSSL" value="no" />
<add key="SimiasSSLPort" value="80" />
</appSettings>
8.7.5 Configuring the Enterprise Server for SSL
Communications with the Web Access Server
By default, the iFolder enterprise server is configured to communicate via SSL with the iFolder Web
Access server. For most deployments, this setting should not be changed. If the iFolder deployment
is small and the Web Access server co-exists on the same machine as the iFolder enterprise server,
an Administrator could reconfigure to disable SSL, which would increase the performance of local
communications between the two servers.
Communications between the two servers are governed by the Web access server’s settings for SSL
traffic. For information, see Section 9.5.3, “Configuring the Web Access Server for SSL
Communications with the Enterprise Server,” on page 100.
8.7.6 Configuring an SSL Certificate for the Enterprise Server
For information, see “Managing SSL Certificates for Apache” on page 133.
96Novell iFolder 3.x Administration Guide
9
Managing an iFolder Web Access
novdocx (ENU) 01 February 2006
Server
This section describes how to manage your Novell® iFolder® 3.x Web Access server on Novell
Open Enterprise Server.
• Section 9.1, “Starting iFolder Web Access Services,” on page 97
• Section 9.2, “Stopping iFolder Web Access Services,” on page 97
• Section 9.3, “Distributing the Web Access Server URL to Users,” on page 97
• Section 9.4, “Configuring the HTTP Runtime Parameters,” on page 97
• Section 9.5, “Securing Web Access Server Communications,” on page 99
9.1 Starting iFolder Web Access Services
iFolder Web Access services start whenever you reboot the system or whenever you start Apache
services.
As a root user, enter the following command at the terminal console:
/etc/init.d/apache2 start
9
9.2 Stopping iFolder Web Access Services
iFolder services stop whenever you stop the system or whenever you stop Apache services.
As a root user, enter the following command at the terminal console:
/etc/init.d/apache2 stop
9.3 Distributing the Web Access Server URL to
Users
After you install and configure the iFolder Web Access server, distribute the URL of the server
Login page to users.
For information about configuring the URL, see Section 6.3, “Configuring the iFolder Web Access
Server,” on page 55.
9.4 Configuring the HTTP Runtime Parameters
Two HTTP runtime parameters—Execution Time-Out (executionTimeout) and Maximum
Request Length (maxRequestLength)—can affect the successful upload of a file to the Web
Access server. The following table defines these run time parameters and their default values:
Managing an iFolder Web Access Server
97
ParameterDescription
novdocx (ENU) 01 February 2006
executionTimeout
maxRequestLength
The interval of time in seconds to wait between the command to upload a
file and the successful execution where the file is stored on the iFolder
enterprise server. The default time out is 3 minutes.
Default Value: 180 (in seconds)
The maximum file size in bytes that a user is allowed to upload to the
server via the Web Access server. The default maximum size is 10 MB for
Web access. This maximum is a software hard limit. You can modify the
maximum length for any value up to 10 MB.
Default Value: 10240 (in KB)
Using Web Access, a user can upload a local file to the user’s iFolder on the enterprise server. If the
file does not upload successfully before the interval times out or if the file size exceeds the allowed
maximum, the upload is stopped and reported as a failure. Because the Web browser is controlling
the errors, a problem of timing out or exceeding the maximum size might result in a Bad Request or
other generic error.
The Execution Time-Out and Maximum Request Length parameters must be configured with
compatible settings in the /opt/novell/ifolder3/web/web.config file for the
iFolder enterprise server and in the /opt/novell/ifolder3/webaccess/Web.config
file for the Web Access server. The settings in Web.config for the enterprise server must be the
same size or larger than the settings in ../webaccess/Web.config for the Web Access server.
For example, the following code is the httpRuntime element with the default settings in the ../
webaccess/Web.config file for Web Access:
<httpRuntime
executionTimeout="180"
maxRequestLength="10240"
/>
To modify the httpRuntime parameters:
1 Stop iFolder.
2 Set the httpRuntime parameters on the iFolder Web Access server by editing the values in the /
opt/novell/ifolder3/webaccess/Web.config file.
3 If necessary, set the httpRuntime parameters on the iFolder enterprise server by editing the
values in the /opt/novell/ifolder3/web/web.config file.
IMPORTANT: Make sure the values are the same size or larger than those set for the Web
Access server.
4 Start iFolder.
For example, to set the time-out to 5 minutes (300 seconds) and the maximum file size to 5
megabytes (5120 KB) for the Web Access server, modify its httpRuntime parameter values in the
../webaccess/Web.config file:
98Novell iFolder 3.x Administration Guide
<httpRuntime
executionTimeout="300"
maxRequestLength="5120"
/>
If the ../webaccess/Web.config values exceed the values in ../web/web.config for
the enterprise server, you must also increase the sizes of runtime parameters in that file.
9.5 Securing Web Access Server
Communications
This section describes how to configure SSL traffic between the iFolder Web Access server and
other components. HTTPS (SSL) encrypts information transmitted over shared IP networks and the
Internet. It helps protect your sensitive information from data interception or tampering.
• Section 9.5.1, “Using SSL for Secure Communications,” on page 99
• Section 9.5.2, “Configuring the SSL Cipher Suites for the Apache Server,” on page 99
• Section 9.5.3, “Configuring the Web Access Server for SSL Communications with the
Enterprise Server,” on page 100
novdocx (ENU) 01 February 2006
• Section 9.5.4, “Configuring the Web Access Server for SSL Communications with Web
Browsers,” on page 101
• Section 9.5.5, “Configuring an SSL Certificate for the Web Access Server,” on page 101
For information on how to configure SSL traffic on the iFolder enterprise server, see Section 8.7,
“Securing Enterprise Server Communications,” on page 94.
9.5.1 Using SSL for Secure Communications
In a default deployment, the iFolder 3.x Web Access server uses SSL 3.0 for secure communications
between components as shown in the following table.
For more information about SSL 3.0, see Section 8.7.1, “Using SSL for Secure Communications,”
on page 94.
XX
9.5.2 Configuring the SSL Cipher Suites for the Apache Server
To restrict connections to SSL 3.0 and to ensure strong encryption, we strongly recommend the
following configuration for the Apache server’s SSL cipher suite settings.
• Use only High and Medium security cipher suites, such as RC4 and RSA.
• Remove from consideration any ciphers that do not authenticate, such as Anonymous DiffieHellman (ADH) ciphers.
• Use SSL 3.0, and disable SSL 2.0.
Managing an iFolder Web Access Server99
• Disable the Low, Export, and Null cipher suites.
To set these parameters, modify the aliases in the OpenSSL* ciphers command (the SSLCipherSuite
directive) in the /etc/httpd/conf/httpd.conf file.
1 Stop the Apache server: At a terminal console, enter
/etc/init.d/apache2 stop
2 Open the /etc/httpd/conf/httpd.conf file in a text editor, then locate the
SSLCipherSuite directive in the Virtual Hosts section:
5 Start the Apache server: At a terminal console, enter
/etc/init.d/apache2 start
novdocx (ENU) 01 February 2006
For more information about configuring strong SSL/TLS security solutions, see SSL/TLS Strong
Encryption: How-To (http://httpd.apache.org/docs/2.0/ssl/ssl_howto.html) on the Apache.org Web
site.
9.5.3 Configuring the Web Access Server for SSL
Communications with the Enterprise Server
By default, the iFolder enterprise server is configured to communicate with the iFolder Web Access
server via SSL. For most deployments, this setting should not be changed because iFolder uses
HTTP BASIC for authentication, which means passwords are sent to the server in the clear. If the
iFolder deployment is small and the Web Access server co-exists on the same machine as the iFolder
enterprise server, an Administrator could reconfigure to disable SSL, which would increase the
performance of local communications between the two servers.
The communication between the Web Access server and the iFolder enterprise server is determined
during the YaST configuration of the Web Access server. Specify an https:// in the URL for the
enterprise server for SSL (HTTPS) communications between the servers. Traffic between the two
servers is secure. If you specify an http:// in the URL, HTTP is used for communications between
the servers and traffic is insecure.
The setting is stored in the /opt/novell/ifolder3/webaccess/Web.config file under
the following tag:
<add key="SimiasUrl" value="https://localhost" />
If you disable SSL between Web Access server and the enterprise server and if the two servers are
on different machines, you must also disable the iFolder server SSL requirement. Because the
enterprise SSL setting also controls the traffic between the enterprise server and the client, all Web
traffic between servers and between the clients and the enterprise server would be insecure.
100 Novell iFolder 3.x Administration Guide
Loading...
+ hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.