9.1 Prerequisites and Planning

9.1.1 Operating System

When you install ZENworks Configuration Management on SUSE Linux Enterprise Server (SLES), Novell Consulting recommends that you use the newest SLES version and patch level, which is currently SLES 11 SP2. Other supported SLES versions are SLES 10 SP3/SP4 and SLES 11 SP1.

Installing on 64-bit architecture is highly recommended to gain all the advantages of that architecture.

The ZCM server must not host Novell eDirectory or a Novell Client.

9.1.2 Quantity Structures

Disk Capacity

Content Repository

The disk capacity required for the content repository can vary, depending on the life span of the server and the number of distributions to be managed.

  • Every patch level of any package must be retained on the server from initial release up to the present date. Over time, 10–20 different kernel versions can be managed by a ZCM server.

  • As a general rule, multiple architectures (such as i586, x86_64, and ia64) must be managed per distribution, which in turn implies doubling or tripling disk space requirements

  • An online catalog with all packages for the distribution media must be made available for resolution of package dependencies (2–4 GB per architecture and distribution)

  • New service packs or new distribution versions should be expected every 1–2 years

For simple environments, 30–50 GB of disk space are required. For larger environments, a minimum of 100 GB should be reserved.

Partitioning

Novell Consulting recommends the use of an LVM volume group that contains LVM volumes for all system file systems except /boot. A capacity of 10 GB is usually sufficient for the / partition of a SLES server. 4 GB is sufficient for the /swap partition. The /opt directory should be partitioned separately with a capacity of at least 8 GB because 6 GB is temporarily required by the installation engine (ZEROConf).

When partitioning, the /var/opt/novell/zenworks directory should be located on its own LVM logical volume zenworks in the LVM volume group zenworks with a size of 100 GB. The database (if it is embedded) and content repository are stored below this directory.

The partition and file system layout recommended by Novell Consulting are summarized in the following table:

Table 9-1 Partition Layout

Partition

Type

Volume Group

Volume

Mount Point

File System

Size (GB)

1

Linux

n/a

n/a

/boot

ext3

0.2

2

LVM

system

swap

swap

swap

4

2

LVM

system

root

/

ext3

10

2

LVM

system

opt

/opt

ext3

8

3

LVM

zenworks

zenworks

/var/opt/novell/zenworks

ext3

100

Memory

The ZENworks Configuration Management components are largely based on programs written in Java and, in part, in Mono. This means that the more memory you have, the better the performance will be. A minimum of 4 GB RAM must be available. An installation on servers with less than 2 GB memory is declined. Novell Consulting recommends that you provide at least 8 GB RAM.

CPU

At a minimum, a server-class CPU such as an AMD Opteron or Intel Xeon processor is required. If the Primary Server is running on a virtual machine, you should use a dual-core processor.

Network Load

WAN

Depending on the number of distributions and catalogs to be managed, a lengthy initial download time can be expected. After that, only the latest patches are retrieved from the mirror server at the interval you prefer.

LAN

The amount of LAN traffic depends on the number of managed devices and how patch deployment takes place. Manual distributions of patches typically configured in small and medium-sized environments do not impact network load. Automatic patch deployments to many devices can heavily influence network load in large environments.

9.1.3 Network

IP Address

The server must have a static IP address or permanent lease DHCP IP address.

TCP Ports

The following ports must be open on the server for inbound connections:

  • 80 - HTTP

  • 443 - HTTPS

The following ports must be open on the server for outbound connections:

  • 80 - HTTP

  • 443 - HTTPS

  • 2645 - CASA

    Opening this port allows ZENworks to manage devices outside of the firewall

  • 5550 - Remote Management Listener

  • 5750 - Used by the Remote Management Proxy

  • 5950 - Used by the Remote Management Service

  • 7628 - Used by the Adaptive Agent for quick tasks

  • 8009 - Used by the Tomcat AJP connector

The following ports should be opened optionally:

  • 9971 - Used by the AMT Hello Listener to discover AMT devices

UDP Ports

The following ports must be opened if the services are used:

  • 67 - Used by DHCP Proxy if the server is not a DHCP server

  • 69 - Used by the Imaging TFTP

  • 997 - Used by the Imaging Server for multicasting

  • 1761 - Used to forward subnet-oriented broadcast magic packets for Wake-on-LAN.

  • 4011 - Used for Proxy DHCP

  • 13331 - Used by the zmgpreboot policy

Name Resolution

Before installing ZENworks Configuration Management, the functionality of DNS and /etc/hosts must be checked. We highly recommend that both services are configured.

Time Synchronization

NTP must always be configured with at least one additional failover time source.

Software

When you are installing on x86_64 systems, the pam-32bit package must be installed because of a dependency with the CASA packages. In addition, libgdiplus0 and mono-core are needed at the Primary Server.

ZENworks Configuration Management 11 SP2 can be downloaded from the Novell Downloads Web site

9.1.4 Databases

Database Products

ZENworks Configuration Management supports various versions of Sybase SQL Anywhere, Oracle 11g, and Microsoft SQL Server as database back ends. More details about the supported databases can be found in “Database Requirements” in the ZENworks 11 SP2 Server Installation Guide. The decision to use a certain database to use depends on several factors:

  • Number of managed devices:

    • The Sybase database delivered with ZENworks Configuration Management fulfills performance requirements for up to 1500 managed devices (Windows + Linux)

    • If more than 1500 devices must be managed, an external Oracle or MS-SQL database must be used

  • Available database know-how. If in-house know-how for one of these databases is already available, it should be taken into account when choosing the database

  • Existing database environments. If the company is already managing large Oracle or MS-SQL database instances, you might want to use the advantage of existing management processes such as database backup and database optimization procedures.

External versus Internal Sybase Database Server

An internal Sybase database is preferred in following environments:

  • The number of manageable devices is not expected to exceed 3000 devices in the future

  • Devices that must be managed are preferably Linux devices

  • The ZENworks Configuration Management zone consists of only one Primary Server. No further Primary or Satellite servers are planned to be installed in future

An external Sybase database should be considered under the following conditions:

  • A growing number of manageable devices are expected in the future

  • Devices with Windows operating systems must be managed from the same ZENworks Configuration Management zone

  • Load balancing, higher availability, and separate management is a requirement

9.1.5 Virtualization

Although virtualization of the ZENworks Configuration Management components is supported (see “Primary Server Requirements”in the ZENworks 11 SP2 Server Installation Guide, Novell Consulting recommends that you install the primary ZCM server that hosts the database on physical hardware if you plan to manage more than 500 devices. Servers hosting the management interface or acting as content servers can be running on virtualized machines.

9.1.6 Installation Worksheet for a Primary Server

The following table summarizes requirements for the installation of a Primary Server.

Component

Value

Prerequisites

Software:

  • Mono

  • pam-32bit

  • CASA

  • ISO image that contains the current ZENworks Configuration Management software

Hardware:

  • Minimum 4 GB RAM

Partitioning/File system configuration

  • Linux partition mounted on /boot, 200 MB, maximum 2 GB, ext3

  • LVM partition for volume group zenworks with volume zenworks mounted on /var/opt/novell/zenworks, 100 GB, ext3

  • LVM partition for volume group system with the following volumes:

    • swap, swap, 4 GB, ext3

    • root, / mounted, 10 GB, ext3

    • opt, /opt mounted, 8GB, ext3

DNS

All ZCM back-end servers must have valid DNS entries for forward and reverse lookup.

NTP

NTP must be configured for all back-end systems.

ZENworks Configuration Management Zone Name (new zone)

The ZENworks Configuration Management Zone name is limited to 20 characters. No special characters are allowed for except dashes and underscores. Digits count as normal characters.

External Database

  • DNS name

  • Database port (defaults – 2638 remote Sybase SQL, 1433 MS-SQL)

  • Database name

  • Database user

  • Password for database user

License Key

Optional

9.1.7 Installation Worksheet for the Sybase Database

The following table summarizes requirements for the installation of an external database server.

Component

Value

Prerequisites

Software:

  • ISO image that contains the current ZENworks Configuration Management software

Hardware:

  • Minimum 4 GB RAM

Database Port

2638. Communication on the database port must be allowed between the Primary Server and the database server.

WAN consideration

Primary Servers and the ZENworks database must reside on the same network segment.

Default Character Set

For Sybase, the UTF-8 character set is required.

Database properties

The following properties must be configured during database setup:

  • Database name

  • Database administrator

  • Database administrator password

Make note of these values, because they are needed during installation of the Primary Server.