Professional Documents
Culture Documents
com/documentation
Legal Notices
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. See the Novell International Trade
Services Web page (http://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.
Copyright 2013 Novell, Inc. All rights reserved. No part of this publication may be reproduced, photocopied, stored on a
retrieval system, or transmitted without the express written consent of the publisher.
Novell, Inc.
1800 South Novell Place
Provo, UT 84606
U.S.A.
www.novell.com
Online Documentation: To access the latest online documentation for this and other Novell products, see the Novell
Documentation Web page (http://www.novell.com/documentation).
Novell Trademarks
For 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.
Contents
About This Guide
1.2
1.3
1.4
1.5
21
33
4.3
4.4
37
Contents
4.5
4.6
4.7
4.8
4.9
4.10
4.11
4.12
55
57
61
7.1
7.2
7.3
7.4
7.5
7.6
7.7
7.8
69
9 Updating Filr
71
9.1
9.2
Prerequisites . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Updating the Filr Appliance and the Search Appliance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71
Part I Appendixes
75
77
A.1
A.2
B Third-Party Materials
B.1
B.2
B.3
B.4
B.5
B.6
B.7
B.8
B.9
B.10
79
Contents
Audience
This guide is intended for Novell Filr 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 Comments feature at the bottom of each page of the
online documentation.
Documentation Updates
For the most recent version of this manual, visit the Novell Filr 1.0 Documentation Web site (http://
www.novell.com/documentation/novell-filr1).
Additional Documentation
You can find more information in the Novell Filr documentation, which is accessible from the Novell
Filr 1.0 Documentation Web site (http://www.novell.com/documentation/novell-filr1).
To access the Novell Filr User Guide from within Filr, click the Help icon (question mark).
This section provides overview information that is useful to you as you install Novell Filr. For more
in-depth overview material, see Filr Overview in the Novell Filr 1 How Filr WorksOverview Guide.
Section 1.1, What Is Novell Filr?, on page 9
Section 1.2, Filr System Requirements, on page 13
Section 1.3, Planning a Multi-Server (Clustered) Filr Configuration, on page 15
Section 1.4, Planning the File Repository, on page 16
Section 1.5, Recommended Hardware Configurations Based on System Performance, on
page 17
1.1
1.1.1
Applications
Filr applications are client interfaces that allow users to access the Filr software. There are three Filr
applications:
Web application
See the Filr Web Application User Guide (http://www.novell.com/documentation/novell-filr1/
filr1_user/data/bookinfo.html) for information about how to use the Filr Web application.
After installing Filr, you can log in to the Web application. Review the information in Site
Setup in the Novell Filr 1.0 Administration Guide for information about how you can configure
your Filr site.
Desktop application
See the Filr Desktop for Windows Quick Start (http://www.novell.com/documentation/novellfilr1/filr1_qs_desktop/data/filr1_qs_desktop.html) and the Filr Desktop for Mac Quick Start
(http://www.novell.com/documentation/novell-filr1/filr1_qs_desktopmac/data/
filr1_qs_desktop.html) for information about how to use the desktop application.
Before the desktop application can be available to users, you need to configure it for your Filr
site, as described in Configuring the Filr Desktop Application to Access Files in the Novell Filr
1.0 Administration Guide.
Mobile app
See the Filr Mobile Quick Start (http://www.novell.com/documentation/novell-filr1/
filr1_qs_mobile/data/filr1_qs_mobile.html) for information about how to download and use the
mobile app.
Appliances
Appliances are prepackaged software bundles designed to reduce installation and configuration
overhead. Components that make up a Filr site can be deployed either as a single appliance for small
installations or as multiple appliances for larger installations. Filr appliances run as virtual machines
within a VMware environment. For more information about the individual Filr components, see
Section 1.1.2, Filr Components, on page 10.
1.1.2
Filr Components
A Novell Filr site consists of three major components. In very small deployments, each of these
components is part of the Filr appliance. In large deployments, the software, the database, and the
search index run as separate appliances.
Filr Software on page 10
Filr Database on page 10
Search Index on page 11
Filr Software
The Filr software is a customized version of Apache Tomcat. This software provides the Web-based
functionality you use as you access the Filr site through your Web browser.
This component is either part of the Filr appliance along with the other components, or it is the standalone component of the Filr appliance to enhance performance. For more information, see Chapter 2,
Installing the Filr Appliance and Configuring the Operating System, on page 21.
Filr Database
The Filr database is a MySQL database that is used for storing information about the Filr site and its
users:
Structural information about folders and files
Identification information about folders and files (for example, titles, descriptions, dates of
creation/modification, and users associated with creation/modification)
User profile information (for example, full name, phone number, and email address)
10
The Filr database disk space requirements are relatively modest, because the database is not used for
storing files.
This component can either be installed as part of the Filr appliance or it can be installed as a separate
appliance to enhance performance. For more information, see Chapter 2, Installing the Filr
Appliance and Configuring the Operating System, on page 21.
Search Index
The search index is a high-performance Java search engine built with Lucene technology. The search
index contains pointers to the actual data stored in the Filr file repository. The index enables the
search engine to perform very fast searches through large quantities of Filr data.
This component can either be installed as part of the Filr appliance or it can be installed as a separate
appliance to enhance performance. For more information, see Chapter 2, Installing the Filr
Appliance and Configuring the Operating System, on page 21.
1.1.3
Filr Storage
Data for the Filr system is stored in the following three areas:
MySQL Database on page 11
Data Storage for the Appliance on page 11
Configuration Data for the Appliance on page 11
MySQL Database
The MySQL database is used to store MySQL data files, including tablespace data files, tablespace log
files, and binary log files. It is also used to store comments on files and folders.
The MySQL database can be part of the all-in-one appliance (small installation), can be configured as
a separate appliance (large installation), or you can leverage an existing MySQL database.
11
1.1.4
My Files
Users can upload files directly to the Filr site for personal use or to promote collaboration. Users can
create folders to better organize files. For more information about how to upload files, see Adding
Files to a Folder in the Novell Filr 1.0 Web Application User Guide.
Files and folders that are located in a users My Files area are visible only to that user by default.
Users can make files and folders available to others by sharing them, as described in Sharing Files
and Folders in the Novell Filr 1.0 Web Application User Guide.
Unlike files in the Net Folders area, files in My Files do not exist on an external server, but rather on
the Filr server itself. Users can access these files by clicking My Files in the masthead.
12
1.2
1.2.1
13
1.2.2
1.2.3
1.2.4
14
1.2.5
1.2.6
1.3
1.3.1
1.3.2
Filr Clustering
Filr clustering involves two or more Filr VAs sharing the same NFS data storage location (/vashare).
Basic steps for setting up Filr clustering are included in Figure 1-1.
15
Installing
Admin
NFS Server
Shared
Storage
3. Deploy a Filr VA
4. Specify (mount) the remote NFS
directory as /vashare.
Filr
Filr
Filr
Filr
vaadmin
192.168.1.110:11211 192.168.111:11211 19
For more information about clustering, see Changing Clustering Configuration Settings in the Novell
Filr Installation and Configuration Guide.
1.4
1.4.1
16
Information derived from the attachments, such as thumbnails, HTML renderings, scaled
images, and word lists for indexing are stored in the cache store.
Lucene index: Takes only a fraction of the space consumed by the file repository.
The Lucene index contains only pointers to the actual data stored in the file repository. The index
enables the Lucene search engine to perform very fast searches through large quantities of data.
1.5
1.5.1
1.5.2
1.5.3
17
The following sections describe guidelines for deploying either a small or large Filr installation.
Small Installation on page 18
Large Installation on page 18
Small Installation
A small installation, where all Filr components are running on a single Filr appliance, is suitable for
systems with:
No more than 300 active users (users who regularly access the Filr system from any of the Filr
clients)
No more than 2,500 folders in Net Folders
No more than 50,000 files in Net Folders
Large Installation
A large installation, where each Filr component is running as a separate appliance, is recommended
for systems with any of the following:
More than 300 active users (users who regularly access the Filr system from any of the Filr
clients)
More than 2,500 folders
More than 50,000 files
When you set up a large installation, ensure that you create a shared storage location (as described in
Step 20 in Section 2.1, Installing the Filr Appliance, on page 21). Doing so makes it possible to move
to a clustered installation in the future, where there are multiple Filr appliances and Lucene index
search appliances.
A basic large installation consists of a Filr appliance, a Lucene index appliance, and a MySQL
database appliance.
A clustered installation consists of multiple Filr appliances, multiple Lucene index server appliances,
and a single MySQL database appliance.
18
19
20
The following sections describe how to download and install the Filr software, MySQL database, and
search index software, either as a single appliance for a small installation, or as separate appliances
for a large installation.
NOTE: Before you download and install the Filr appliance, the MySQL database appliance, and the
search index appliance, ensure that:
The server requirements in Section 1.2.1, Filr Server Requirements, on page 13 have been met
You have read and understand Chapter 1, Overview and Planning, on page 9
Section 2.1, Installing the Filr Appliance, on page 21
Section 2.2, Installing Separate Appliances for a Large Installation, on page 25
2.1
workstation.
You can access the file from the Novell Downloads page (http://download.novell.com).
2 Extract the Filr.x86_64-version.ovf.zip file on your management workstation so that the
Filr-version file folder appears.
3 In the vSphere client, click File > Deploy OVF Template.
4 Browse to and select the .ovf file in the Filr-version file folder.
5 Click Next.
6 Click Next again.
7 In the Name field, rename the Filr appliance to a name of your choosing, then click Next.
8 Click Next to accept the default for the disk format.
9 Click Finish.
21
10 Create a separate VMware hard disk for the appliance. This is the location where you will store
your Filr files (files that are located in users My Files area). If you do not create a separate
VMware hard disk as described here, you cannot update to a new version of Filr.
10a In the vSphere client, right-click the virtual machine that you just created for which you
features such as Fault Tolerance, depending on the VMware version that you are running.
10g In the Location section, select Specify a datastore or datastore cluster, then click Browse.
10h Select a datastore, then click OK.
10i Click Next.
10j In the Virtual Device Node section, select SCSI (1:0) from the drop-down list.
10k In the Mode section, select Independent, then select Persistent, then click Next.
10l Click Finish.
11 Increase the amount of memory that VMware allocates for the Filr appliance.
The default of 8 GB is the recommended minimum amount of memory for a large deployment.
Novell also recommends 2 CPUs. At least half of the memory should be dedicated to the Java
heap.
For an all-in-one deployment, you should increase the default to at least 12 GB of memory (with
8 GB of memory being dedicated to the Java heap) and 4 CPUs.
11a In the Virtual Machine Properties window, select Memory, then increase the setting to a
IMPORTANT: Do not power on the appliance until you have created a separate VMware hard
disk for the appliance, as described in Step 10.
13 Click the Console tab. After the appliance starts, select your preferred keyboard layout in the
22
Root password and confirmation: The root password for your Filr appliance.
Vaadmin password and confirmation: The preferred user to use when logging in to the
appliance.
Hostname: The fully qualified DNS host name associated with the appliances IP address. For
example, myFilr.mynetwork.example.com.
IP Address: The static IP address for the appliance. For example, 172.17.2.3.
Network Mask: The network mask associated with the appliances IP address. For example,
255.255.255.0.
Gateway: The IP address of the gateway on the subnet where your Filr virtual appliance is
located. For example, 172.17.2.254.
DNS Servers: The IP address of a primary DNS server for your network. For example,
172.17.1.1.
NTP Server: The IP address or DNS name of the reliable external Network Time Protocol (NTP)
server your OES server uses. For example, time.example.com.
Region: Your local region.
Time Zone: Your local time zone.
The time zone of your Filr server should match the time zone of all file servers that Filr will point
to via Net Folders.
NOTE: If after installation you are not able to access the appliance and you need to change any
of these settings, you can use the VACONFIG utility from the Filr command prompt. For more
information about how to access the VACONFIG utility, see Section A.1, Using VACONFIG to
Modify Network Information, on page 77.
15 Click Next.
23
16 Select the data storage location. This is the location (/vastorage) where information specific to
the appliance is stored and is used when the appliance is upgraded. Each appliance has its own
/vastorage location.
Hard Disk (recommended): This option is recommended for both small and large
deployment scenarios. You must assign a hard disk to the virtual machine before you
choose this option. If you have not already assigned a hard disk, click Power Off Virtual
Machine, modify the virtual machine settings to add a hard disk, then power on the virtual
machine. If you created a secondary VMware hard disk for this appliance as described in
Step 10, select this option.
Remote NFS: Use a remote NFS location only in a large deployment scenario, where you
plan to configure all Filr servers (Filr, Filr Search, and MySQL) as separate virtual machines.
You must export the remote directory before you choose this option. Not applicable for a
small installation where you plan to install all components as a single appliance.
For more information about the type of data that is stored here, see Data Storage for the
Appliance on page 11.
17 Click Next.
18 (Conditional) If you selected Hard Disk in Step 16, specify the following options, then click Next:
NFS Server Hostname: Specify the host name of the NFS server.
Remote Directory: Specify the path to the remote directory. As a best practice, use vastorage as
the name for the directory on the remote NFS server. For a clustered environment (where you
have a separate mount point on the NFS server for each Filr appliance), you should give each
vastorage directory a unique name that represents each Filr appliance. For example,
vastorageA, vastorageB.
20 Select whether you want to configure shared storage for a clustered environment. This storage (/
vashare) is shared storage among all of the Filr appliances in the cluster. There is only one /
vashare storage location that is used by all Filr appliances in the cluster.
If your Filr system has the potential to grow, you should configure shared storage with your
initial Filr installation. Doing so ensures that you can scale your system in the future if the need
arises by adding additional Filr appliances.
Do Not Configure Shared Storage: Select this option if you do not plan to run Filr in a
clustered environment. This is suitable for a small installation where you plan to install all
components as a single appliance. This is also suitable for a large installation where you
plan to install only one Filr appliance. However, if you plan to grow your Filr system in the
future, you should not select this option. Skip to Step 22.
Remote NFS: (Recommended) Select this option if you plan to set up a clustered
environment with multiple Filr appliances. You must export the remote directory before
you choose this option. Also, set the rw and no_root_squash options on the remote
directory.
24
For more information about possible configurations when running Filr in a clustered
environment, see Section 1.5, Recommended Hardware Configurations Based on System
Performance, on page 17.
21 (Conditional) If you are configuring Filr for a clustered environment:
21a Click Next.
21b Specify the following options:
NFS Server Hostname: Specify the host name of the NFS server.
Remote Directory: Specify the path to the remote directory. As a best practice, use vashare
as the name for this directory on the remote NFS server.
22 Click Configure.
continue with the configuration of the appliance, as described in Chapter 3, Configuring Filr
for the First Time, on page 33.
or
If you are performing a large installation, continue with Section 2.2, Installing Separate
Appliances for a Large Installation, on page 25.
or
If you are performing a clustered installation, install another Filr appliance as described in this
section (Section 2.1, Installing the Filr Appliance, on page 21) until you have installed your
desired number of Filr appliances, then continue with Section 2.2, Installing Separate
Appliances for a Large Installation, on page 25.
2.2
2.2.1
management workstation.
You can access the file from the Novell Downloads page (http://download.novell.com).
2 Extract the Filrsearch-version.ovf.zip file on your management workstation until the
Filrsearch-version file folder appears.
25
hard disk as described here, you cannot update to a new version of the appliance.
10a In the vSphere client, right-click the virtual machine that you just created for which you
minimum of 25 GB.
10f In the Disk Provisioning section, select either Thick Provision Eager Zeroed or Support clustering
features such as Fault Tolerance, depending on the VMware version that you are running.
10g In the Location section, select Specify a datastore or datastore cluster, then click Browse.
10h Select a datastore, then click OK.
10i Click Next.
10j In the Virtual Device Node section, select SCSI (1:0) from the drop-down list.
10k In the Mode section, select Independent, then select Persistent, then click Next.
10l Click Finish.
11 Increase the amount of memory that VMware allocates for the appliance.
The default is 4 GB. This default is appropriate for a system that has a few hundred to 1,000
users. You should increase this if your user count exceeds 1,000. Novell also recommends 2
CPUs.
11a In the Virtual Machine Properties window, select Memory, then increase the setting to a
IMPORTANT: If you are planning to use a separate VMware hard disk to store your Filr files,
do not power on the appliance until you have created the hard disk, as described in Step 10.
26
13 Click the Console tab. After the appliance starts, select your preferred keyboard layout in the
Root password and confirmation: The root password for your Search Index appliance.
Vaadmin password and confirmation: The preferred user to use when logging in to the
appliance.
Hostname: The fully qualified DNS host name associated with the appliances IP address. For
example, myFilr.mynetwork.example.com.
IP Address: The static IP address for the appliance. For example, 172.17.2.3.
Network Mask: The network mask associated with the appliances IP address. For example,
255.255.255.0.
Gateway: The IP address of the gateway on the subnet where your Filr virtual appliance is
located. For example, 172.17.2.254.
DNS Servers: The IP address of a primary DNS server for your network. For example,
172.17.1.1.
NTP Server: The IP address or DNS name of the reliable external Network Time Protocol (NTP)
server your OES server uses. For example, time.example.com.
Region: Your local region.
Time Zone: Your local time zone.
NOTE: If after installation you are not able to access the appliance and you need to change any
of these settings, you can use the VACONFIG utility from the command prompt. For more
information about how to access the VACONFIG utility, see Section A.1, Using VACONFIG to
Modify Network Information, on page 77.
15 Click Next.
16 Select the data storage location. This is the location (/vastorage) where information specific to
the appliance is stored and is used when the appliance is upgraded. Each appliance has its own
/vastorage location.
Hard Disk (recommended): This option is recommended for both small and large
deployment scenarios. You should have already assigned a hard disk to the virtual machine
before you choose this option, as described in Step 10. If you have not already assigned a
hard disk, click Power Off Virtual Machine, modify the virtual machine settings to add a hard
disk, then power on the virtual machine.
Remote NFS: Do not select this option when installing the search index appliance. The
search index appliance is not supported with Remote NFS. If you plan to have multiple
Lucene index servers, understand that load balancing is not supported between index
servers. Rather, the purpose of having multiple Lucene index servers is to provide fault
tolerance or backup in the event that one index server fails.
For more information about the type of data that is stored here, see Data Storage for the
Appliance on page 11.
17 Click Next.
18 (Conditional) If you selected Hard Disk in Step 16, specify the following options:
27
If you created a secondary VMware hard disk for this appliance as described in Step 10, it is
automatically detected and sdb is displayed as the hard drive. Accept the defaults for the other
options on this page and skip to Step 20.
Use an existing partition: Select this option to use an existing partition.
Create a new partition: Select this option to create a new partition.
Partition size: Specify the partition size.
Filesystem type: Specify the type of file system. If you are sharing this file system between
multiple appliances (in a clustered environment), you must select ocfs2 as the file system type
when using a hard disk as the data storage location.
19 (Conditional) If you selected Remote NFS in Step 16, specify the following options:
NFS Server Hostname: Specify the host name of the NFS server.
Remote Directory: Specify the path to the remote directory.
20 Click Configure.
The appliance might take a few minutes to install. When the installation is complete, you see a
message telling you that the appliance is now ready to configure.
21 (Optional) Create a cluster of Lucene index server appliances (no more than two is
recommended). Having multiple Lucene index server appliances provides fault tolerance or
backup in the event that one index server fails.
21a Install another Lucene index server appliance, as described in this section (Section 2.2.1,
described in Section 4.5, Changing Your Search Index Configuration, on page 44.
22 Set a password for the search index appliance. You can also change other configuration options
2.2.2
management workstation.
You can access the file from the Novell Downloads page (http://download.novell.com).
2 Extract the MySQL.x86_64-version.ovf.zip file on your management workstation until the
MySQL-version file folder appears.
3 In the vSphere client, click File > Deploy OVF Template.
4 Browse to and select the .ovf file in the MySQL-version file folder.
5 Click Next.
6 Click Next again.
7 In the Name field, rename the Filr appliance to a name of your choosing, then click Next.
28
minimum of 100 GB. But this might be more for your environment.
11e Leave Create a new virtual disk selected, then click Next.
11f In the Disk Provisioning section, select either Thick Provision Eager Zeroed or Support clustering
features such as Fault Tolerance, depending on the VMware version that you are running.
11g In the Location section, select Specify a datastore or datastore cluster, then click Browse.
11h Select a datastore, then click OK.
11i Click Next.
11j In the Virtual Device Node section, select SCSI (1:0) from the drop-down list.
11k In the Mode section, select Independent, then select Persistent, then click Next.
11l Click Finish.
12 Increase the amount of memory that VMware allocates for the appliance.
The default is 4 GB. This default is appropriate for a system that has a few hundred to a
thousand users. Novell also recommends 2 CPUs.
12a In the Virtual Machine Properties window, select Memory, then increase this setting to a
IMPORTANT: If you are planning to use a separate VMware hard disk to store your Filr files,
do not power on the appliance until you have created the hard disk, as described in Step 11.
14 Click the Console tab. After the appliance starts, select your preferred keyboard layout in the
29
You can change the language the license agreement is displayed in from the License Language
drop-down.
15 Specify the following network information:
Root password and confirmation: The root password for your database appliance.
Vaadmin password and confirmation: The preferred user to use when logging in to the
appliance.
Hostname: The fully qualified DNS host name associated with the appliances IP address. For
example, myFilr.mynetwork.example.com.
IP Address: The static IP address for the appliance. For example, 172.17.2.3.
Network Mask: The network mask associated with the appliances IP address. For example,
255.255.255.0.
Gateway: The IP address of the gateway on the subnet where your database appliance is
located. For example, 172.17.2.254.
DNS Servers: The IP address of a primary DNS server for your network. For example,
172.17.1.1.
NTP Server: The IP address or DNS name of the reliable external Network Time Protocol (NTP)
server your OES server uses. For example, time.example.com.
Region: Your local region.
Time Zone: Your local time zone.
NOTE: If after installation you are not able to access the appliance and you need to change any
of these settings, you can use the VACONFIG utility from the Filr command prompt. For more
information about how to access the VACONFIG utility, see Section A.1, Using VACONFIG to
Modify Network Information, on page 77.
16 Click Next.
17 Select the data storage location. This is the location (/vastorage) where information specific to
the appliance is stored and is used when the appliance is upgraded. Each appliance has its own
/vastorage location.
Hard Disk (recommended): This option is recommended for both small and large
deployment scenarios. You should have already assigned a hard disk to the virtual machine
before you choose this option, as described in Step 11. If you didnt, power off this virtual
machine, modify the virtual machine settings to add a hard disk, then power on the virtual
machine.
Remote NFS: Use a remote NFS location only in a large deployment scenario, where you
plan to configure all Filr servers (Filr, Filr Search, and MySQL) as separate virtual machines.
You must export the remote directory before you choose this option. Also, set the rw and
no_root_squash options on the remote directory.
For more information about the type of data that is stored here, see Data Storage for the
Appliance on page 11.
18 Click Next.
19 (Conditional) If you selected Hard Disk in Step 17, specify the following options:
30
The appliance might take a few minutes to install. When the installation is complete, you see a
message telling you that the appliance is now ready to configure.
22 Configure the MySQL database appliance to change the database administrator password, as
31
32
After you install the Novell Filr appliance and configure the network settings as described in Part 2,
Installing the Filr Appliance and Configuring the Operating System, on page 21, you are ready to
configure the Filr appliance for the first time. This configuration process uses a quick wizard that gets
your Filr system up and running. You can then make further configuration decisions, as described in
Chapter 4, Configuring and Maintaining the Filr Appliance, on page 37.
During initial configuration, you can configure Filr for a small or large organization. The
configuration you choose depends on the number of users that access the system. You should have
already chosen your type of deployment during installation. For more information, see Section 1.5,
Recommended Hardware Configurations Based on System Performance, on page 17.
In a small deployment, the Filr application, MySQL database, and search index all run within the
same virtual appliance. In a large deployment, the Filr application, MySQL database, and search
index run as separate virtual appliances.
Section 3.1, Small Deployment Configuration, on page 33
Section 3.2, Large Deployment Configuration, on page 35
3.1
Use the IP address or DNS name of the server that you specified during the appliance
installation.
2 Log in to the appliance using the vaadmin user and the password that you set.
33
If you need to change this password at a later time, you must use the native MySQL tools to do
so.
6 Click Next.
7 In the Default Locale field, select the default locale for your Filr site. This is the language and
locale that Filr uses when users first log in to the Filr site.
Users can change the individual locale after they log in by modifying the user profile, as
described in Modifying Your Profile in the Novell Filr 1.0 Web Application User Guide.
Some aspects of the Filr interface, such as group names and the login page, are always displayed
in the default language, regardless of individual user settings. For more information, see
Understanding the Filr Site Default Language in the Novell Filr 1.0 Administration Guide.
8 Click Finish.
access.
34
3.2
Appliance and Configuring the Operating System, on page 21, navigate to the following URL:
https://ip_address:9443
Use the IP address or DNS name of the server that you specified during the appliance
installation.
2 Log in to the appliance using the root user and the password that you set.
Database Type: This is a MySQL database. No other database type can be used.
35
Host Name: The host name or IP address of the appliance where the MySQL database is
running.
Port: The port that is used to access the appliance where the MySQL database is running.
Database Name: The name of the MySQL database.
User Name: The administrative username used to access the MySQL database. The default
username is filr.
Password: The administrative password used to access the MySQL database. This is the
password that you set when configuring the MySQL appliance, as described in Chapter 6,
Configuring and Maintaining the MySQL Database Appliance, on page 57.
This is separate from the root password that you set for appliance access in Step 15 of
Section 2.2.2, Installing the MySQL Database Appliance, on page 28.
6 Click Next
7 Specify the following configuration options for the search index:
Host Name: The host name of the appliance where the search index is running. You must
specify the host name; the IP address cannot be used.
RMI Port: The port that is used to access the appliance where the Lucene search index server is
running.
Do not change this setting unless your network uses a different RMI port number.
Lucene User Name: The username for your Lucene search index. By default, the username is
lucene service. You can keep this name or change it to a name that you choose.
Lucene User Password: Specify a password for your Lucene search index. This can be any
password that you choose.
8 Click Next.
9 In the Default Locale field, select the default locale for your Filr site. This is the language and
locale that Filr uses when users first log in to the Filr site.
Users can change the individual locale after they log in by modifying the user profile, as
described in Modifying Your Profile in the Novell Filr 1.0 Web Application User Guide.
Some aspects of the Filr interface, such as group names and the login page, are always displayed
in the default language, regardless of individual user settings. For more information, see
Understanding the Filr Site Default Language in the Novell Filr 1.0 Administration Guide.
10 Click Finish.
access.
36
Before you perform any of the procedures in this section, you must do the initial configuration of the
Filr appliance, as described in Chapter 3, Configuring Filr for the First Time, on page 33.
If you chose a small deployment, all vital configuration options to get the Filr system up and running
were chosen for you during the initial configuration. You can change those options as discussed in
this section.
If you chose a large deployment, most configuration options were chosen for you. You chose other
configuration options during the initial configuration. You can change those options as discussed in
this section. However, configuration options that are specific to the MySQL database appliance and
the search index appliance must be reconfigured as described in Chapter 5, Configuring and
Maintaining the Search Index Appliance, on page 55 and Chapter 6, Configuring and Maintaining
the MySQL Database Appliance, on page 57.
Section 4.1, Changing Configuration Options for the Filr Appliance, on page 37 in this chapter
describes how to modify configuration options for the Filr appliance. Other sections in this chapter
provide additional information for each configuration option.
Section 4.1, Changing Configuration Options for the Filr Appliance, on page 37
Section 4.2, Network Configuration, on page 39
Section 4.3, Database Configuration, on page 41
Section 4.4, Language, on page 43
Section 4.5, Changing Your Search Index Configuration, on page 44
Section 4.6, Changing Clustering Configuration Settings, on page 45
Section 4.7, Changing Reverse Proxy Configuration Settings, on page 46
Section 4.8, Changing Outbound Email Configuration Settings, on page 48
Section 4.9, Changing Configuration Settings for Requests and Connections, on page 51
Section 4.10, Changing the Java JDK Configuration Settings, on page 51
Section 4.11, Changing WebDAV Authentication Configuration Settings, on page 51
Section 4.12, Viewing and Updating the Filr License, on page 53
4.1
37
3 Sign in to the Filr appliance using the root user and the default password that you specified
configure.
The following configuration options are available. Click each option below for detailed
information.
Network
Database
Search Appliance
Clustering
Reverse Proxy
Outbound Email
Requests and Connections
Java JDK
WebDAV Authentication
License
6 Make any configuration changes, then click OK.
7 Click Reconfigure Filr Server for your changes to take effect.
38
NOTE: This stops and restarts your Filr server. Because this results in server downtime, you
should restart the server at off-peak hours.
4.2
Network Configuration
Section 4.2.1, Changing the Network Configuration Settings, on page 39
Section 4.2.2, Port Numbers, on page 40
4.2.1
page 37.
You can modify the following configuration options:
Port Redirection: Select this option to have Filr automatically redirect from ports 80 or 443
(which are the standard ports for Web browsers) to ports 8080 and 8443 (which are the default
ports that Filr listens on). Enabling port redirection in this way allows users to specify the Filr
site URL without including the port number. If port redirection is not enabled, users must
include the port number in the site URL when accessing the Filr site.
IMPORTANT: When port redirection is enabled, ensure that the reverse proxy ports are set to
80 for the HTTP port and to 443 for the secure HTTP port. If they are not, URLs that are sent with
Filr email notifications will continue to have the default port (8443) in them.
For information about how to change the reverse proxy ports, see Section 4.7, Changing
Reverse Proxy Configuration Settings, on page 46.
HTTP Port: The default HTTP port is 8080. As a best practice, do not change this from the
default port.
Select Enabled if you want to enable the HTTP port. By default, only the Secure HTTP port is
enabled.
Select Force Secure Connection to force users to connect to Filr over a secure connection (HTTPS).
See Section 4.2.2, Port Numbers, on page 40 for more information about port numbers in Filr.
Secure HTTP Port: The default secure HTTP port for Filr is 8443. As a best practice, do not
change this from the default.
See Section 4.2.2, Port Numbers, on page 40 for more information about port numbers in Filr.
Session Timeout: By default, if a users Novell Filr session is idle for four hours (240 minutes),
Filr logs the idle user out. For increased convenience to Filr users, you can make the session
timeout interval longer. For increased security for your Filr site, you can make the session
timeout shorter.
Keystore File: Leave this field blank.
2 Click Reconfigure Filr Server for your changes to take effect.
NOTE: This stops and restarts your Filr server. Because this results in server downtime, you
should restart the server at off-peak hours.
39
4.2.2
Port Numbers
Table 4-1 lists the ports that you need to take into consideration when setting up Filr. Figure 4-1 is a
graphical representation of how the ports are used in a Filr deployment.
As a best practice, do not change any port numbers from the default ports.
Table 4-1 Filr Port Numbers
Port Numbers
Description
80, 443
8080, 8443
8005
8009
40
22
9443
1199
1188
3306
25, 465
524/tcp
11211
636
389
524
389/636
NetWare
136
137
138
139
445
389/636
OES
w
Windows
22
8443
9443
80
443
Personal Devices,
Workstations,
Browsers
25
(465/587)
Mail
L4 Switch
Filr
Protocol Key
REST
NCP
CIFS
System Protocols
22
3306
9443
MySQL
22
1188
1199
9443
Search
HTTP/HTTPS Ports When You Use NetIQ Access Manager with Filr
If you are fronting Filr with NetIQ Access Manager, ensure that you have configured the HTTP/
HTTPS ports.
Configuring Filr in this way configures NetIQ Access Manager to access Filr over port 80, which is
the standard port.
Port Configuration
Use the following port configuration when NetIQ Access Manager is fronting your Filr system on
Linux:
HTTP Port: 80
Secure HTTP Port: 443
You need to make these configuration settings in the Reverse Proxy section. For more information, see
Section 4.7, Changing Reverse Proxy Configuration Settings, on page 46.
4.3
Database Configuration
Section 4.3.1, Understanding Database Configuration, on page 42
Section 4.3.2, Changing Database Configuration Settings, on page 42
Section 4.3.3, Database Type, on page 42
Section 4.3.4, Database Location, on page 43
Section 4.3.5, Database Credentials, on page 43
41
4.3.1
4.3.2
page 37.
You can modify the following configuration options:
Database Type: Filr uses a MySQL database. You cannot use another type of database.
Host Name or IP Address: Host name or IP address of the MySQL appliance if MySQL is not
running on the Filr appliance.
Port: The JDBC URL also includes the port number on which Filr can communicate with the
database server. The default port number for MySQL is 3306. Use this port number unless it is
already in use by another process on the database server.
Username: The username for your MySQL database. For more information, see Section 4.3.5,
Database Credentials, on page 43.
Password: The password for your MySQL database. For more information, see Section 4.3.5,
Database Credentials, on page 43.
2 Click Reconfigure Filr Server for your changes to take effect.
NOTE: This stops and restarts your Filr server. Because this results in server downtime, you
should restart the server at off-peak hours.
4.3.3
Database Type
Filr uses a MySQL database. This is the only supported database for Filr 1.0.
42
4.3.4
Database Location
When you install a single virtual appliance for a small installation, all components are on the same
appliance. This is the preferable location for a small installation. The default database name is filr.
4.3.5
Database Server
Default Location
MySQL
/vastorage/mysql
Database Credentials
The MySQL database defaults to root for the administrative username.
IMPORTANT: The MySQL root username is not the same as the Linux root user on a Linux
appliance.
4.4
Language
The Novell Filr installation program runs in English only. When you install the Filr software, you can
choose to have the primary language of the Filr site to be any of the following languages:
Chinese-Simplified
Chinese Traditional
Czech
Danish
Dutch
English
French
German
Hungarian
Italian
Japanese
Polish
Portuguese
Russian
Spanish
Swedish
Some languages have an additional distinction by locale (the country where the language is spoken).
The language you select during installation establishes the language of the global text that displays in
locations where all Filr users see it, such as in the Workspace tree when you click the Workspace tree
icon :
43
The language you select also establishes the default interface language and locale for creating new
user profiles.
4.5
4.5.1
Understanding Indexing
The search index is responsible for indexing all data on the Filr site so that Filr users can easily use
the Search feature to retrieve the information that they need. Text posted in file metadata (such as a
file description) is easy to index, because the formatting is simple. However, text within a file itself
arrives in many different file formats, many of which require conversion before the text in the files
can be indexed. Therefore, the search index is dependent on the available file conversion technology
in order to perform its indexing function. For information about the file viewers that Filr uses, see
Section 1.2.5, File Viewer Information, on page 15.
The search index provides additional services on your Filr site in addition to indexing. In fact, you
cannot access your Filr site if the search index is not running. For this reason, Novell Filr provides
multi-server configuration options.
4.5.2
page 37.
You can modify the following configuration options:
Configuration Type: For a small installation, the default is Local.
For a large installation with only one separate Lucene index server appliance, the default is
Server.
For a large installation with multiple Lucene index server appliances, you must change the
configuration type from the default of Server to High Availability, then click Add to add the
information for each Lucene index appliance.
1. Change the configuration type from the default of Server to High Availability.
2. Click Add, specify the information for the first Lucene index appliance, then click OK.
3. Click Add, specify the information for the second Lucene index appliance, then click
OK.
Description: (This option is visible only when Configuration Type is set to High Availability.)
Specify a short description for the Lucene appliance.
44
Host Name or IP Address: This is localhost if your Configuration Type is Local. If your
Configuration Type is Server or High Availability, use this field to specify the host name or IP
address of the appliance where the search indexes are running. (If your Configuration Type is
High Availability, click Add to configure multiple search indexes.)
RMI Port: When the search index is running as its own appliance, it communicates with
Filr by using the RMI (Remote Method Invocation (http://java.sun.com/javase/technologies/
core/basic/rmi/index.jsp)) port. (Default 1199). In a clustered environment where you are
running multiple search index servers, ensure that the each Lucene index server is running
on the same ports.
Lucene User Name: (This option is visible only when Configuration Type is set to Server or
High Availability.) The name of the Lucene user.
Lucene User Password: (This option is visible only when Configuration Type is set to Server
or High Availability.) The password for the Lucene user.
2 Click OK.
3 Click Reconfigure Filr Server for your changes to take effect.
NOTE: This stops and restarts your Filr server. Because this results in server downtime, you
should restart the server at off-peak hours.
If your Filr site is configured for a large installation (your search index is a stand-alone appliance),
you can make additional configuration settings for your Lucene search index appliance as described
in Chapter 5, Configuring and Maintaining the Search Index Appliance, on page 55.
4.5.3
4.5.4
4.6
page 37.
You can modify the following configuration options:
Enable Clustered Environment: Select this option to enable clustering.
Host: This represents the reverse proxy or L4 device that fronts the Filr Virtual Appliance.
This is the host name that is used to build the URL which the browser will use to access the filr
clustered system.
It is common across all the Filr Virtual Appliances.
JVM Route: If you plan to use Apache as the reverse proxy, add a JVM route for each filr
Appliance in the Cluster. Otherwise, you can leave the JVM Route field empty. The purpose of
this field is to uniquely identify each Filr Appliance to Apache.
45
In the JVM Route field, specify worker1. On the second Filr node, in the JVM Route field, specify
worker2, and so forth for each Filr node, incrementing the JVM Route setting. Each Tomcat
instance should have a unique JVM Route setting.
worker1, worker2, and so forth are the default names for the matching values used for the
reverse proxy configuration. For example, if you have set up Apache or IIS as a reverse proxy,
these are the default values. The JVM Route setting in the Filr installer must match these values.
Hibernate Caching Provider: memcache is the only option available when configuring Filr in a
clustered environment.
For more information about Memcache caching, see Memcached (http://memcached.org/).
Server Addresses: Each Filr server in the cluster must list all of the Filr servers in the cluster,
with each server separated by a space. The default port for memcached is 11211. For example,
ipaddress1:11211 ipaddress2:11211 ipaddress3:11211
The server addresses listed here are all nodes within the Filr cluster. Changes made to one Filr
node are immediately visible in other Filr nodes. Ensure that all Filr appliances in the cluster are
pointing to the same NTP time source. Failure to do so can significantly degrade overall system
performance.
2 Click Reconfigure Filr Server for your changes to take effect.
NOTE: This stops and restarts your Filr server. As this results in server downtime, you should
restart the server at off-peak hours.
4.7
4.7.1
46
After you have configured NetIQ Access Manager, you must configure your Filr site with the IP
address of one or more Access Gateway servers and with the logout URL. When you configure the
Filr site to use the Access Gateway, the IP addresses that you specify are the only locations from
which the Filr site accepts logins. The logout URL is the location where users find themselves when
they log out of the Filr site.
When you enable the Access Gateway for use with your Filr site, all Filr users must log in through the
Access Gateway. It is not possible to set up the Filr site so that some users log in through the Access
Gateway and some do not.
4.7.2
4.7.3
page 37.
You can modify the following configuration options:
Host: The host name is used to build some of the URLs that are sent in notifications. It should
reflect the host used to access the Filr system from any user (either an internal or external user).
If Access Manager is being used to front Filr, specify the NAM published DNS name for Filr
application in the Host field.
Reverse Proxy HTTP Port: Select Enabled if you want to use a non-secure port for the reverse
proxy. Specify the port number that you want to use. You must use port 80 if you have enabled
port redirection in your network settings page.
Reverse Proxy Secure HTTP Port: Specify the port number that you want to use for the secure
reverse proxy HTTP port. You must use port 443 if you have enabled port redirection in your
network settings page. (Port redirection allows users to access the Filr site without specifying the
port number in the URL. For information about port redirection, see Section 4.2, Network
Configuration, on page 39.)
Enable Access Gateway: Select this option to enable the reverse proxy Access Gateway.
Access Gateway address(es): Specify the IP address of the Access Gateway that is used for the
connection to the Filr server. You must specify the IP address; host names are not supported.
If the Access Gateway is part of a cluster, add the IP address for each cluster member. Wildcards
such as 164.99.*.* are allowed.
When you specify specific IP addresses in this option, Filr logins are allowed only from the
specified addresses. Also, if Authorization header credentials are not present or are incorrect,
the user is prompted for login using Basic Authentication.
Logout URL: Specify the URL of the published DNS name of the reverse proxy that you have
specified for the ESP, plus /AGLogout.
You can find the domain used for the ESP by editing the LAG/MAG cluster configuration, then
clicking Reverse Proxy / Authentication.
47
For example, if the published DNS name of the proxy service that you have specified for the ESP
is esp.yoursite.com, specify the following URL:
https://esp.yoursite.com/AGLogout
2 Click OK, then click Reconfigure Filr Server for your changes to take effect.
NOTE: This stops and restarts your Filr server. Because this results in server downtime, you
should restart the server at off-peak hours.
4.8
4.8.1
4.8.2
page 37.
You can modify the following configuration options:
Use Local Postfix Mail Server: Select this option to use the Postfix mail server, which is the
default mail system included with Filr. To use another mail system (such as GroupWise),
deselect this option, then specify the appropriate information for the protocol, host, and port of
the mail system that you want to use.
Protocol: Select the type of protocol your email system uses. For more information, see
Section 4.8.3, Outbound Email Protocol, on page 49.
Host: Specify the hostname of your SMTP mail server. For more information, see Section 4.8.4,
Outbound Email Host, on page 49.
Port: The port through which Filr can connect to the SMTP mail server. The default SMTP port of
25 is typically appropriate, unless the SMTP mail server requires port 465 or 587 for SMTPS
connections.
48
Time Zone: Select the time zone that you want Filr to use when sending email messages. When
the Filr site sends email notifications for scheduled events, the messages are time-stamped
according to the time zone you specify here during installation. This setting allows you to use a
time zone for email notifications that is different from the time zone where the server is located.
For more information, see Section 4.8.4, Outbound Email Host, on page 49.
Username: Specify an email address to be used when sending outbound email. Many SMTP
mail hosts require a valid email address before they establish the SMTP connection. For more
information, see Section 4.8.5, Outbound Email Authentication, on page 50.
Password: Specify a password for the username. Some email systems also require a password.
Some do not. If authentication is required, you should also provide a password. For more
information, see Section 4.8.5, Outbound Email Authentication, on page 50.
Authentication required: Select this option to require authentication.
Allow sending email to all users: Deselect this option to prevent users from sending email to
the All Users group.
By default, the Filr site allows Filr users to send messages to all Filr users by using the All Users
group on the Filr site. On a very large Filr site, this generates a very large number of email
messages. If desired, you can prevent messages from being sent to the All Users group.
Connection Timeout (in seconds): Specify the amount of time before the connection times out.
2 Click Reconfigure Filr Server for your changes to take effect.
NOTE: This stops and restarts your Filr server. As this results in server downtime, you should
restart the server at off-peak hours.
4.8.3
In the SMTP field, if the SSL column displays Disabled, GroupWise is using SMTP. If the SSL
column displays Enabled, GroupWise is using SMTPS.
3 Click Cancel to close the Network Address page.
If the email system requires SMTPS, see Securing Email Transfer in Site Security in the Novell Filr
1.0 Administration Guide.
4.8.4
49
When the Filr site sends email notifications for scheduled events, the messages are time-stamped
according to the time zone you specify here during installation. This setting allows you to use a time
zone for email notifications that is different from the time zone where the server is located. The time
zone list is grouped first by continent or region, optionally by country or state, and lastly by city.
Some common selections for United States time zones are:
4.8.5
Time Zone
Continent/City
Pacific Time
America/Los Angeles
Mountain Time
America/Denver
Central Time
America/Chicago
Eastern Time
America/New York
GroupWise
If you are using Novell GroupWise, the GroupWise Internet Agent does not require authentication in
order to receive inbound messages. However, the /forceinboundauth startup switch is available for
use in the Internet Agent startup file (gwia.cfg) to configure the Internet Agent to refuse SMTP
connections where a valid email username and password are not provided. The Internet Agent can
accept just the username or the full email address.
Exchange
If you are using Microsoft Exchange and you set up the outbound email server to require
authentication (by selecting the option Authentication Required), Exchange must be configured to
allow the From address to be different from the user who is configured for Exchange authentication.
The Exchange permission that you need to add is ms-Exch-SMTP-Accept-Any-Sender.
This is required because Exchange, by default, enforces that the From address of outbound emails
match the exchange user who you configured for authentication, and many emails that are sent from
Filr use the From address of the Filr user who is performing an action.
50
4.9
page 37.
You can modify the following configuration options:
Max Threads: The maximum number of simultaneous client request threads that Filr is able to
support. The default is 200 threads.
Max Active: The maximum number of database connections that can be allocated from this pool
at the same time.
Max Idle: The maximum number of database connections that can be idle in this pool at the
same time. The default is 20 connections.
2 Click Reconfigure Filr Server for your changes to take effect.
NOTE: This stops and restarts your Filr server. Because this results in server downtime, you
should restart the server at off-peak hours.
4.10
page 37.
You can modify the following configuration options:
Java Home: Displays the path to the JavaHome variable. This cannot be changed.
JVM Heap Size: The default JVM heap size is 2 GB. You can increase or decrease this value as
needed.
The JVM heap size must end with g or m, and it cannot contain fractional values. For example, if
you want your JVM heap size to be 1.5 GB, you must specify 1536m.
2 Click Reconfigure Filr Server for your changes to take effect.
NOTE: This stops and restarts your Filr server. Because this results in server downtime, you
should restart the server at off-peak hours.
4.11
51
4.11.1
Understanding WebDAV
WebDAV is a standard collaborative editing and file management protocol. Novell Filr relies on the
WebDAV protocol for Edit-in-Place to use tools such as OpenOffice and Microsoft Office to edit
documents on the Filr site.
IMPORTANT: When Filr users are running Windows 7 as the client operating system, various issues
can be introduced because of WebDAV limitations in Windows 7. If your Filr users are using the
Windows 7 operating system, see Configuring Filr to Support WebDAV on Windows 7 in the
Novell Filr 1.0 Administration Guide.
4.11.2
page 37.
You can modify the following configuration options:
WebDAV authentication method: Select either Basic or Digest. The WebDAV authentication
method determines how user credentials are passed from Filr to the WebDAV server. For more
information, see Section 4.11.3, Choosing the WebDAV Authentication Method, on page 52.
2 Click Reconfigure Filr Server for your changes to take effect.
NOTE: This stops and restarts your Filr server. Because this results in server downtime, you
should restart the server at off-peak hours.
4.11.3
52
4.12
page 37.
On the License page, the Current License Information section displays information about your
current Filr license, including the date it was issued and the number of days from the issue date
that the license is valid.
2 To update your Filr license:
2a In the Update License section, browse to and select a new valid license-key.xml file that
Configuration column.
53
54
This section describes how to change additional configuration options for the search index appliance
for a large deployment. If your search index is configured on the same appliance as your Filr
application, you make configuration changes on the Filr appliance, as described in Chapter 4,
Configuring and Maintaining the Filr Appliance, on page 37.
1 After installing the search index appliance, as described in Section 2.2.1, Installing the Search
55
4 (Conditional) If this is the first time you have accessed the Filr search appliance, you must:
4a Select New or Upgrade, depending on whether this is a new installation or an upgrade from
a previous installation.
4b Specify a password for the default Lucene service user, then click Finish.
IMPORTANT: In a clustered environment where you are running multiple search index
servers, ensure that the password is the same for each search index server.
The password for the Lucene service user is now set.
The Search Settings page is displayed.
5 On the Search Settings page, refer to the on-screen instructions for information about the fields
56
This section describes how to change configuration options for the MySQL database appliance for a
large deployment, including how to change the credentials for the MySQL database.
If you already have a MySQL database server that you want the Filr appliance to use, you can use it
and skip this section.
IMPORTANT: In a production environment, it is a best practice to change the credentials for the
MySQL database when the MySQL database is running as a separate appliance. If you do not change
the credentials, you at least need to change the root password for the MySQL database.
If your MySQL database is configured on the same appliance as your Filr application, you make
configuration changes on the Filr appliance, as described in Chapter 4, Configuring and
Maintaining the Filr Appliance, on page 37.
1 After installing the database appliance, as described in Section 2.2.2, Installing the MySQL
57
4 Log in to the phpMyAdmin tool as the root user. (The default password for the root user is
root. You will be instructed to change the default password in a future step.)
5 (Recommended) Create a new Filr user to administer the MySQL database:
5a At the top of the page, click Users.
5b Click Add user.
5c In the User name field, specify filr as the new user.
5d In the Host field, select Use text field in the drop-down list, then specify the IP address or
field.
5f In the Database for user section, select Create database with same name and grant all privileges.
5g Click Add user. Note the username and password of this user. This is the user you will use to
access the MySQL database when you configure the Filr appliance.
You can now administer the Filr MySQL database by using this new user.
6 (Recommended) Change your MySQL root password if you have not done so already:
6a At the top of the page, click Users.
6b In the Users Overview table, locate the root user with % in the Host column, then click Edit
58
6c Scroll to the Change password section. In the Password field, specify your password, then
59
60
The Novell Appliance is the operating system that the Filr application runs on. You might need to
change certain configuration settings for the Novell Appliance, such as administrative passwords to
the appliance, network settings, and certificate settings.
Section 7.1, Changing Administrative Passwords, on page 61
Section 7.2, Changing Network Settings, on page 61
Section 7.3, Changing Time Configuration, on page 62
Section 7.4, Replacing the Self-Signed Digital Certificate for an Official Certificate, on page 62
Section 7.5, Changing the Ganglia Configuration, on page 64
Section 7.6, Changing System Services Configuration (SSH, Filr, Jetty, Postfix, and FAMT), on
page 65
Section 7.7, Viewing the Firewall Configuration, on page 66
Section 7.8, Shutting Down and Restarting the Novell Appliance, on page 66
7.1
icon.
If you are changing the root password, you must first specify the current root password.
4 Click Save.
7.2
icon.
61
2 Click Network.
3 As necessary, change the IP and DNS configuration settings for your Novell appliance.
4 Click Save.
7.3
icon.
2 Click Time.
3 As necessary, change the following time configuration options:
NTP Server: Specify the NTP server that you want to use for time synchronization.
Region: Select the region where your Novell Appliance is located.
Time Zone: Select the time zone where your Novell Appliance is located.
4 Click Save.
7.4
62
7.4.1
icon.
Alias: Specify a name that you want to use to identify and manage this certificate.
Validity (days): Specify how long you want the certificate to remain valid.
Key Algorithm: Select either RSA or DSA.
Key Size: Select the desired key size.
Signature Algorithm: Select the desired signature algorithm.
Common Name (CN): This must match the server name in the URL in order for browsers to
accept the certificate for SSL communication.
Organizational Unit (OU): (Optional) Small organization name, such as a department or
division. For example, Purchasing.
Organization (O): (Optional) Large organization name. For example, Novell, Inc.
City or Lacality (L): (Optional) City name. For example, Provo.
State or Province (ST): (Optional) State or province name. For example, Utah.
Two-letter Country Code (C): (Optional) Two-letter country code. For example, US
5 Click OK to create the certificate.
page 63.
Verisign.
The CA takes your Certificate Signing Request (CSR) and generates an official certificate based
on the information in the CSR. The CA then mails the new certificate and certificate chain back
to you.
63
3 After you have received the official certificate and certificate chain from the CA:
3a Revisit the Digital Certificates page by clicking Digital Certificates from the Novell
Appliance.
3b Click File > Import > Trusted Certificate. Browse to the trusted certificate chain that you
On the Digital Certificates page, the name in the Issuer column for your certificate changes
to the name of the CA that stamped your certificate.
4 Activate the certificate, as described in Section 7.4.3, Activating the Certificate, on page 64.
7.4.2
OK.
3 Click File > Import > Trusted Certificate. Browse to your existing certificate chain for the certificate
7.4.3
7.5
icon.
64
Enable the Web interface to run on this machine: Select this option to allow the Ganglia Web
Interface to run on the same machine as the Filr appliance.
If you already have a monitoring system that you plan to use for Filr, you can disable Ganglia
monitoring by deselecting this option and the following option.
Enable Ganglia Monitoring: Select this option to enable Ganglia to monitor the Novell
Appliance.
Multicast Mode: Select this option to send monitoring information to multiple destinations.
Unicast Mode: Select this option to send monitoring information to a single destination.
Publish to: Specify the URL where Ganglia sends monitoring information when it is running in
Unicast mode.
NOTE: You must use the IP address rather than the DNS name when specifying the URL in the
Publish to field.
4 Click Save.
For more information about how to use Ganglia monitoring with Filr, see Monitoring Filr
Performance with Ganglia in the Novell Filr 1.0 Administration Guide.
7.6
icon.
7.6.1
65
7.6.2
7.6.3
7.7
icon.
2 Click Firewall.
Port numbers are listed with the current status of each port number. This page is not editable,
but is for informational purposes.
For more information about port numbers in Filr, see Section 4.2.2, Port Numbers, on page 40.
7.8
icon.
66
67
68
After you have installed and started Novell Filr, there are administrative tasks to perform before your
Filr site is ready for users to log in and start using Filr efficiently. Filr ships with most settings
disabled by default, so you as the Filr administrator must enable each piece of functionality. This
ensures that your data is not unknowingly exposed to users who do not normally have access to
certain information. For example, users cannot share files until you give them the ability to do so.
Refer to the following sections of the Novell Filr 1.0 Administration Guide as you finish setting up your
Filr site.
Setting Up User Access to the Filr Site (Specifically, see Synchronizing Users and Groups
from an LDAP Directory or Creating a New Local User)
Configuring Email Integration
Setting Up Sharing
Setting Up Personal Storage
Setting Up Net Folders
Allowing Access to the Filr Site through Novell Access Manager
Configuring Mobile Device Access to the Filr Site
Configuring the Filr Desktop Application to Access Files
Configuring Filr to Support WebDAV on Windows 7
Managing a Multiple-Language Filr Site
69
70
Updating Filr
This section describes how to update the Filr, search index, and database appliances.
You cannot update from a small installation (Filr software, database, and search index running as a
single appliance) to a large installation (Filr software, database, and search index running as separate
appliances).
Section 9.1, Prerequisites, on page 71
Section 9.2, Updating the Filr Appliance and the Search Appliance, on page 71
9.1
Prerequisites
In order to successfully update the Filr or search appliance, the data storage location must be on a
data disk, not the system disk. This is the VMware hard disk that you created in Chapter 2,
Installing the Filr Appliance and Configuring the Operating System, on page 21. (For more
information about the type of data that is stored in the data storage location, see Section 1.1.3, Filr
Storage, on page 11.)
When you point the new appliance to the previous appliance data storage location, the new
appliance detects that you intend to do an upgrade. The Filr appliance carries forward the
appropriate configuration data from the old appliance.
9.2
workstation.
2 Extract the Filr.x86_64-version.ovf.tar.gz file on your management workstation until the
Filr-version file folder appears.
You cannot use WinZip to extract the files. If you are extracting on a Windows platform, use 7Zip.
3 In the vSphere client, click File > Deploy OVF Template.
4 Browse to and select the .ovf file in the Filr-version file folder.
5 Click Next, then click Yes to ignore the warning that appears.
6 Click Next.
7 In the Name field, rename the Filr appliance to a name of your choosing, then click Next.
8 Click Next to accept the default for the disk format.
9 Click Finish.
Updating Filr
71
IMPORTANT: In a large deployment, always bring down Filr first and the search appliance
second. When restarting, reverse the order.
When you shut down the appliance, use the Shutdown button from the Novell Appliance
Configuration screen (as described in Section 7.8, Shutting Down and Restarting the Novell
Appliance, on page 66), or use the init 0 command from the appliance console when you are
logged in as root.
11 Before you power on the new appliance, point it to the VMware data disk that your previous
datastore cluster that you selected for the appliance that you are updating from.
11f Click Open.
11g Click Next.
11h In the Virtual Device Node section, select SCSI (1:0) from the drop-down list.
11i In the Mode section, select Independent, select Persistent, then click Next.
11j Click Finish.
11k Click OK.
WARNING: If for any reason you need to delete the new or the previous appliance, you
must unlink (remove) the disk. Otherwise, the disk is deleted. Having the disk linked to the
original or to the new appliance does not provide the expected safety. In other words, if the
disk is linked to multiple appliances, and you delete one of them, the disk is deleted despite
the remaining link.
12 Power on the appliance (virtual machine).
13 Click the Console tab. After the appliance starts, accept the license agreement.
14 Specify the same configuration information that you did when installing the original appliance.
If you entered incorrect configuration information, you can log in as root and use the
VACONFIG utility. For more information about how to access the VACONFIG utility, see
Section A.1, Using VACONFIG to Modify Network Information, on page 77.
15 Click Next.
16 Select the data storage location that you used when installing the original appliance.
For more information about the type of data that is stored here, see Data Storage for the
Appliance on page 11.
17 Click Next.
18 (Filr only) If you configured Filr for a clustered environment, you must select Remote NFS:
72
For more information about possible configurations when running Filr in a clustered
environment, see Section 1.5, Recommended Hardware Configurations Based on System
Performance, on page 17.
19 Click Next.
20 Click Configure.
Use the IP address or DNS name of the server that you specified during the appliance
installation.
22 Log in to the appliance using the vaadmin user and the password that you set.
NOTE: Rather than upgrading your search appliance, you can install a new search appliance and
subsequently re-index your data. Upgrading your search appliance doesnt require re-indexing your
data.
Updating Filr
73
74
Appendixes
I
Appendixes
75
76
A.1
A.2
icon.
77
78
Third-Party Materials
B.1
B.2
ANTLR 3 License
Copyright (c) 2003-2008, Terence Parr
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met
Redistributions of source code must retain the above copyright notice, this list of conditions and
the following disclaimer.
Third-Party Materials
79
Redistributions in binary form must reproduce the above copyright notice, this list of conditions
and the following disclaimer in the documentation and/or other materials provided with the
distribution.
Neither the name of the author nor the names of its contributors may be used to endorse or
promote products derived from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
B.3
B.4
Dom4j License
Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
Redistribution and use of this software and associated documentation (Software), with or without
modification, are permitted provided that the following conditions are met:
1. 1.Redistributions of source code must retain copyright statements and notices. Redistributions
must also contain a copy of this document.
2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions
and the following disclaimer in the documentation and/or other materials provided with the
distribution.
3. The name DOM4J must not be used to endorse or promote products derived from this
Software without prior written permission of MetaStuff, Ltd. For written permission, please
contact dom4j-info@metastuff.com.
80
4. The name DOM4J must not be used to endorse or promote products derived from this
Software without prior written permission of MetaStuff, Ltd. For written permission, please
contact dom4j-info@metastuff.com.
5. Products derived from this Software may not be called DOM4J nor may DOM4J appear in
their names without prior written permission of MetaStuff, Ltd. DOM4J is a registered
trademark of MetaStuff, Ltd.
6. Due credit should be given to the DOM4J Project (http://www.dom4j.org).
THIS SOFTWARE IS PROVIDED BY METASTUFF, LTD. AND CONTRIBUTORS AS IS' AND ANY
EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL METASTUFF, LTD. OR ITS CONTRIBUTORS BE LIABLE
FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE
USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Copyright 2001-2005 (C) MetaStuff, Ltd. All Rights Reserved.
B.5
iCal4j License
Copyright (c) 2008, Ben Fortuna
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and
the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions
and the following disclaimer in the documentation and/or other materials provided with the
distribution.
Neither the name of Ben Fortuna nor the names of any other contributors may be used to
endorse or promote products derived from this software without specific prior written
permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
POSSIBILITY OF SUCH DAMAGE.
Third-Party Materials
81
B.6
B.7
JAXEN License
Copyright (C) 2000-2002 Bob McWhirter & James Strachan.
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
1. Redistributions of source code must retain the above copyright notice, this list of conditions, and
the following disclaimer.
2. Redistributions in binary form must reproduce the above copyright notice, this list of
conditions, and the disclaimer that follows these conditions in the documentation and/or other
materials provided with the distribution.
3. The name Jaxen must not be used to endorse or promote products derived from this
software without prior written permission. For written permission, please contact
license@jaxen.org.
4. Products derived from this software may not be called Jaxen, nor may Jaxen appear in their
name, without prior written permission from the Jaxen Project Management (pm@jaxen.org).
In addition, we request (but do not require) that you include in the end-user documentation
provided with the redistribution and/or in the software itself an acknowledgement equivalent to the
following:
This product includes software developed by the Jaxen Project (http://www.jaxen.org).
82
Alternatively, the acknowledgment may be graphical using the logos available at http://
www.jaxen.org.
THIS SOFTWARE IS PROVIDED AS IS AND ANY EXPRESSED OR IMPLIED WARRANTIES,
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
Jaxen AUTHORS OR THE PROJECT CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
This software consists of voluntary contributions made by many individuals on behalf of the Jaxen
Project and was originally created by bob mcwhirter (bob@werken.com) and James Strachan
(jstrachan@apache.org). For more information on the Jaxen Project, please see http://www.jaxen.org.
B.8
Jung
THE JUNG LICENSE
Copyright (c) 2003-2004, Regents of the University of California and the JUNG Project
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and
the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions
and the following disclaimer in the documentation and/or other materials provided with the
distribution.
Neither the name of the University of California nor the names of its contributors may be used to
endorse or promote products derived from this software without specific prior written
permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Third-Party Materials
83
B.9
ASM
Copyright (c) 2000-2005, INRIA, France Telecom
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and
the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions
and the following disclaimer in the documentation and/or other materials provided with the
distribution.
Neither the name of the copyright holders nor the names of its contributors may be used to
endorse or promote products derived from this software without specific prior written
permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
B.10
Firebug Lite
Copyright (c) 2006-2007, Joe Hewitt
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
Redistributions of source code must retain the above copyright notice, this list of conditions and
the following disclaimer.
Redistributions in binary form must reproduce the above copyright notice, this list of conditions
and the following disclaimer in the documentation and/or other materials provided with the
distribution.
Neither the name of the copyright holders nor the names of its contributors may be used to
endorse or promote products derived from this software without specific prior written
permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS AS IS
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO
EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
84
Third-Party Materials
85
86