1.2 Configuring Your Distribution System

Use these sections in the following order:

  1. Installing Additional Distributors, Databases, and Subscribers

  2. Setting Up Additional Distribution Security

  3. Configuring the Distribution Flow

  4. Creating the Distributions and Related Channels

  5. Subscribing to the Distributions

  6. Sending the Distributions

1.2.1 Installing Additional Distributors, Databases, and Subscribers

When installing Policy and Distribution Services for the first time, you installed one Distributor with a database file. If you planned to install more Distributors or databases (see Understanding Distributors and Section 10.2, Determining How Many Databases You Need), you should perform this installation now.

When installing Policy and Distribution Services for the first time, you might not have installed the Subscriber software to all of your servers. If you want to install the Subscriber software to more servers at this time, you should perform this installation now.

IMPORTANT:Any servers where you do not have the Subscriber software installed are not eligible to receive the Distributions you have planned to create and distribute at this time. However, when you install the Subscriber software to servers at a later date, you can subscribe them to existing Channels for receiving their Distributions.

To install additional Distributors, databases, and Subscriber software to more servers, do the following in order:

Preparing to Install

  1. Make sure you have fulfilled all of the necessary requirements for your target Distributor and Subscriber servers.

    For more information, see Server Requirements in the Novell ZENworks 7 Server Management Installation Guide.

  2. Select the workstation you will use to install the Distributors and Subscribers.

  3. If you have not already done so, log in to the eDirectory tree where you want to create the Server Management objects (worksheet item 1).

    This should be the same tree where you extended the schema for ZENworks 7 Server Management.

    You are automatically authenticated to all of the NetWare target servers in this tree during installation. You can select those servers, as well as servers in other trees or domains, for installing the Policy and Distribution Services software. However, this is the tree where all of the Server Management objects are installed for each of the selected servers.

  4. Continue with Starting the Installation Program.

Starting the Installation Program

  1. On the installation workstation, insert the ZENworks 7 Server Management with Support Pack 1 Program CD.

    The startup screen is displayed. If the startup screen is not automatically displayed after inserting the CD, you can start it by running winsetup.exe at the root of the CD.

    IMPORTANT:Installation from a CD in a remote server is not supported unless there is a drive mapped on the workstation to that remote server. For example, if you place the CD in a Windows server CD drive, then run the installation from a workstation, you must have a drive mapped on the workstation to the CD drive of that Windows server.

  2. Select Server Management, then select Policy-Enabled Server Management.

    This begins the installation program.

  3. If you agree with the Software License Agreement, click Accept > Next.

  4. On the Installation Type page, click New Installation, then click Next.

  5. On the Installation Options page, make sure all three check boxes are selected.

  6. On the eDirectory Tree for Creating Objects page, select the tree (worksheet item 1).

    This is the tree where you initially created Server Management objects.

  7. Continue with Selecting and Configuring the Distributor and Subscriber Servers.

Selecting and Configuring the Distributor and Subscriber Servers

  1. On the Server Selection page, click Add Server.

  2. Browse for and select the Distributor (worksheet item 2) and Subscriber (worksheet item 3) servers and click OK.

  3. Configure each server listed on this page, then click Next to continue with the File Locations and Options page:

    HINT:To quickly configure a specific role or set of roles for one or more servers, select the servers, right-click the selection, then select the role for the server. The options that apply to that role are automatically selected. Repeat for additional roles.

    ZENworks Policy-Enabled Management Services  

    The following three options are all selected by default. If you want to install the Inventory Agent, you must also select to install the Policy and Distribution Server.

    • Policy and Distribution Services Server: For each server that you want to be a Subscriber, select this check box.

    For Tiered Electronic Distribution purposes, you can deselect the following:

    •    Inventory Agents
    •    Remote Management

    Additional Options  

    The installation program detects whether these options are already installed on a target server and dims the option label. You can still select the check box to reinstall the component.

    • Distributor: The Subscriber service is installed automatically to all target servers. Select this check box if you planned to make a Distributor server.

    • Server Management database: This is the Policy and Distribution Services database that the Distributor logs to server (worksheet item 4). You should install it on the same server as the Distributor in order to minimize network traffic for database logging.

      IMPORTANT:You can install the database to multiple servers per run of the installation program; however, you can only install one database per server. On the Database Settings page, you will be able to individually configure each database that is being installed. On the Database Logging page, you will identify which of the databases being installed is to be the one database for initial logging.

    For Tiered Electronic Distribution purposes, you can deselect the following:

    •    Inventory Database
    •    Inventory Server
    •    Inventory Proxy Server
    •    ConsoleOne Snap-Ins

    HINT:You can configure a group of selected servers with the same options by selecting the group and right-clicking the group. This displays the Custom Selection dialog box.

  4. On the File Locations and Options page, do the following:

    1. For each Distributor server, edit the installation path if you do not want to use the default (worksheet item 5).

      If you want all Distributor servers to have the same installation path, select all of the servers, then edit the path.

    2. For each Subscriber server, edit the installation path if you do not want to use the default (worksheet item 6).

      If you want all Subscriber servers to have the same installation path, select all of the servers, then edit the path.

    3. To launch Policy and Distribution Services components on server startup, select the check box.

    4. To start services when the installation is finished, select the check box, then click Next.

  5. On the Distributor Object Properties page, edit the properties as necessary (worksheet item 7), then click Next.

  6. On the Subscriber Object Properties page, edit the properties as necessary (worksheet item 8), then click Next.

  7. On the Database Settings page, do the following:

    1. Edit the database file’s path if you do not want to use the default (worksheet item 9).

      Because the database file can become very large, we recommend that you change the default NetWare volume from sys: to another volume on that server.

    2. Edit the Database object’s name, if desired (worksheet item 10).

    3. Change the Database object’s container, if desired (worksheet item 11).

  8. If you chose to install the Policy and Distribution Services database, the Log to a Server Management Database That Will Be Installed option is selected; click Next to display the Summary page.

  9. Continue with Completing the Installation.

Completing the Installation

  1. To save the current installation configuration for future use in installing Distributors, on the Summary page select the Save the following check box.

  2. Provide a path and filename for the template file.

    If you attempt to quit the installation program without clicking Finish, you are prompted to save your current installation configuration to an installation template file.

    You can reuse this template to speed up filling in installation pages in subsequent installations of Distributors or Subscribers.

  3. Click Finish to begin the installation process.

  4. After the installation program has finished, review the installation log file to determine whether any components failed to install.

    The log file is located at:

    %TEMP%\_resnumber.txt
    

    where number is a three-digit number that is increased incrementally each time a new installation log is created.

  5. If necessary, rerun the installation program.

    Select only the components that failed to install.

  6. Rerun the installation program once for each additional database that needs to be installed (worksheet item 4).

    On the Server Selection page add only one of the Distributors where you planned to have a database installed, but have not installed it yet. Then, click only the Database column for that database’s Distributor server and fill in the applicable information on the remaining installation pages.

  7. To set up additional distribution security, continue with Section 1.2.2, Setting Up Additional Distribution Security; otherwise, continue with Section 1.2.3, Configuring the Distribution Flow.

1.2.2 Setting Up Additional Distribution Security

To ensure that you have the proper security for your Distributions, do the following tasks that are applicable:

Installing NICI 2.6.4

If you need Distribution encryption support for certain NetWare, Windows, Linux, or Solaris Subscriber servers, NICI 2.6.4 is supported in ZENworks 7 Server Management. If not, skip to Configuring the Distribution Flow.

If you previously updated your servers to NICI 2.6.4 using ZENworks for Servers 3 SP2, skip to Configuring the Distribution Flow.

IMPORTANT:All servers that are sending or receiving encrypted Distributions must be running the same version of NICI. Otherwise, encrypted Distributions to any of those servers will fail.

You must install NICI 2.6.4 to all Subscribers subscribed to the Channel that you select for the software package used to distribute NICI. NICI 2.6.4 must also be running on any Distributor server that creates encrypted Distributions.

However, if you already have NICI 2.4.6 installed, it is optional whether you upgrade to NICI 2.6.4, because these versions are compatible with each other.

A NICI update is contained on the ZENworks 7 with Support Pack 1 Companion 2 CD, which is installed to Windows servers using the Novell International Cryptographic Infrastructure (NICI) menu option.

A software package update for NICI 2.6.4 is also provided on the ZENworks 7 with Support Pack 1 Companion 2 CD.

When you install NICI 2.6.4, the installation program does not check to see if NICI is already installed.

Select the appropriate installation method:

Installing NICI on Windows Servers

To install NICI 2.6.4 on Windows servers:

  1. On a Windows workstation, insert the ZENworks 7 with Support Pack 1 Companion 2 CD.

  2. Select the Companion Programs and Files option, then click more >> to access the Companion 2 CD menu.

  3. Select the Novell International Cryptographic Infrastructure (NICI) menu option.

  4. Follow the installation instructions.

  5. Continue with Section 1.2.3, Configuring the Distribution Flow.

Installing NICI Using the Server Software Package

To install NICI 2.6.4 on any supported server:

  1. On a Windows workstation, insert the ZENworks 7 with Support Pack 1 Companion 2 CD.

  2. Copy the nici265.exe file from the \NICI directory on the CD to a location on your workstation, then extract the file.

  3. Copy the nici264.cpk file that was extracted to a location on the Distributor server where you create the Software Package Distribution for installing NICI 2.6.4.

  4. Create and send the Distribution to each Subscriber server where encrypted Distributions are received.

    For information on creating and sending Software Package Distributions, see Section 3.4.4, Creating a Distribution.

  5. Continue with Section 1.2.3, Configuring the Distribution Flow.

Setting Up Inter-Server Communications Security

If you are distributing to servers outside your secured network (worksheet item 13), see Section 7.3, Security for Inter-Server Communication Across Non‑Secured Connections for detailed instructions on setting up security for inter-server communications.

1.2.3 Configuring the Distribution Flow

You need to configure your distribution system to ensure the most efficient use of your network in sending Distributions by setting up the Distributors’ routing hierarchies. This was not done for any Distributor when you installed Policy and Distribution Services.

To configure your distribution system:

Configuring the Distributor Routing Hierarchies

  1. In ConsoleOne, right-click a Distributor object (worksheet item 2), then click Properties.

  2. Select the Routing tab and do the following:

    1. Click Add and browse for your first tier Subscriber servers (worksheet item 15), then click Select > OK.

      This sets up your first tier of Subscriber servers. These receive Distributions directly from the Distributor.

    2. Select one of the Subscriber servers in the first tier of the routing tree, click Add and browse for your next tier of Subscriber servers to go under that fist tier Subscriber (worksheet item 15), then click Select > OK.

      This sets up a second tier of Subscriber servers for the one Subscriber that you selected. These second-tier Subscribers receive Distributions indirectly from the Distributor via the Subscriber server above them in the hierarchy.

    3. Repeat Step 2.b for each of the first-tier Subscribers until you have selected all of the second-tier Subscribers for this part of the hierarchy.

    4. Select one of the Subscriber servers in the second tier of the routing tree, click Add and browse for your next tier of Subscriber servers to go under that Subscriber (worksheet item 15), then click Select > OK.

    5. Repeat Step 2.d for each of the second tier Subscribers until you have selected all of the third-tier Subscribers for this part of the hierarchy.

    6. Repeat this process, tier by tier, until you have completed your planned routing hierarchy for the current Distributor.

  3. Repeat Step 1 through Step 2 for your other Distributors.

  4. When you have finished building the routing hierarchy, click OK.

  5. Continue with Configuring Parent Subscribers.

Configuring Parent Subscribers

All Subscribers should not receive their Distributions directly from a Distributor. The Distributor’s routing hierarchy provides a way to minimize the Distributor’s workload in sending Distributions.

For Subscriber servers to receive their Distributions using the routing hierarchy, you need to identify a parent Subscriber that is in the routing hierarchy for each end-node Subscriber (the Subscriber to receive the Distribution). This allows an end-node Subscriber to receive its Distributions through the routing hierarchy, rather than directly from a Distributor.

A Subscriber that is in the Distributor’s routing hierarchy does not need to have a parent Subscriber in order to receive a Distribution from that Distributor. Distributors check their routing hierarchies first, then check for parent Subscribers second.

To associate Subscribers with parent Subscribers:

  1. In ConsoleOne, select a group of Subscriber objects for servers that you planned to have serviced by a particular parent Subscriber (worksheet item 16), right-click the selected group, click Properties of multiple objects, in the Parent Subscriber field browse for the parent Subscriber object, then click OK > OK.

    Because you can do multiple editing of eDirectory objects, you can select all of the Subscribers that are serviced by one parent Subscriber and edit the Parent Subscriber field once for all of them.

  2. Repeat this process for all end-node Subscribers.

  3. Continue with Configuring Subscriber Groups.

Configuring Subscriber Groups

To create and populate a Subscriber Group:

  1. In ConsoleOne, select the container to hold the Subscriber Group object, click File > New > Object, then select TED Subscriber Group.

  2. In the New TED Subscriber Group dialog box, specify a Subscribe Group name (worksheet item 17), click Define additional properties, then click OK.

  3. Click General > Settings and provide a description.

  4. To populate the group with Subscribers, select the Members tab, then do the following:

    1. Click Add, browse for and select the Subscriber objects (worksheet item 18), then click OK.

    2. To remove any Subscribers from the list, select the Subscribers and click Delete.

    3. To view the properties of any Subscriber, select the Subscriber and click Details.

  5. Click OK when you have finished configuring the Subscriber Group object.

  6. Continue with Section 1.2.4, Creating the Distributions and Related Channels.

1.2.4 Creating the Distributions and Related Channels

The following are generic instructions for creating a Distribution. For more detailed instructions for most Distribution types, see Section 3.0, Tiered Electronic Distribution. For steps on using the Distribution Wizard to create a File or FTP Distribution, see Section 3.4.12, Using the Distribution Wizard.

You first need to create the Distribution, then create the Channel (if you don’t use an existing Channel):

Creating and Configuring the Distribution

  1. In ConsoleOne, locate the containers where the Tiered Electronic Distribution objects were installed.

  2. Right-click the container for Distributions, click New > Object, then select TED Distribution.

  3. Specify a Distribution name (worksheet item 19).

    Name the Distribution so you can identify what it contains.

  4. Browse to and select the Distributor object to own this Distribution (worksheet item 19).

    Each Distribution is associated with a single Distributor. That Distributor is responsible for building and sending the Distribution.

  5. Select the Define additional properties check box.

  6. Click OK to create the object.

    The properties for the Distribution are now displayed.

  7. Select the Type tab; in the Select Type drop-down box, select a Distribution type (worksheet item 19).

  8. Configure the Distribution.

    For information on configuring the different Distribution types, see Section 3.4, Distributions.

    Use the up-arrow and down-arrow buttons to change the distribution order.

  9. Select the Schedule tab.

    The Distribution’s schedule determines how often the Distributor attempts to build a new version of the Distribution. A new version is built only if there have been changes since the last version was built.

  10. Select Run Immediate from the drop-down list.

    This causes the Distributor to build the Distribution as soon as it reads eDirectory for the Distribution information.

  11. Click OK at the bottom of the Distribution Properties dialog box to save all changes.

  12. If you have not previously resolved certificates, for NetWare and Windows servers, select Yes when prompted to copy security certificates.

    For Linux and Solaris servers, certificates must be resolved manually if you do not have a drive mapped to them. For more information, see Section 7.1.6, Resolving Certificates.

    The Distributor needs to have been run at least once so that its certificates can be minted (created).

    A Distributor needs to resolve its certificates only once per Subscriber.

    The Subscriber software does not need to be running on the server for security certificates to be resolved. The server only needs to be up.

    ConsoleOne sends security certificates to each Subscriber server that subscribes to the Channel that was selected in the Channel Tab. Each Subscriber must have a security certificate from the Distributor before it can receive Distributions from that Distributor.

    It can take several minutes to copy a security certificate to each Subscriber.

    IMPORTANT:Certificate copying only needs to be done once for each Distributor/Subscriber relationship.

  13. If you receive an error when the Distributor tries to copy to a Windows Subscriber, enter the following for the path:

    \\IP_Address\zen$\pds\ted\security
    

    where IP_Address is the IP address of that Windows Subscriber.

  14. If you receive an error when the Distributor tries to copy to a Linux or Solaris Subscriber, or you cannot browse for the Server to select it for resolving certificates, you must map a drive to the server (such as through using Samba), and then repeat resolving certificates.

  15. Repeat these steps for any other Distributions you want to create at this time (worksheet item 19).

  16. Continue with Creating and Configuring the Channel.

Creating and Configuring the Channel

Channel objects are used to associate Subscribers with Distributions. When Subscribers subscribe to a Channel, they receive all of the Distributions associated with that Channel. Each Channel has a schedule that determines when the Distributions associated with it are to be sent to the Subscribers.

  1. In ConsoleOne, locate the container where the Channel objects reside (worksheet item 20).

    This container should already exist.

    We suggest for ease of management that you use the same OU for all Channels.

  2. Right-click the Channel object’s container, click New > Object, select Channel, then click OK.

  3. Specify a name for the Channel (worksheet item 21) and click OK.

    You could name your Channels according to the Distributions you intend for them. For example, Channel - Antivirus Update.

  4. Right-click the new Channel object and click Properties.

  5. Select the Distributions tab, click Add, browse for and select the Distributions for the Channel (worksheet item 22), then click OK.

    This associates the Distributions with the Channel. The Subscribers that are subscribed to this Channel receive all of the Distributions currently listed there.

  6. To set the Channel’s Send schedule, select the Schedule tab, select Interval, specify the interval as every hour, then click OK.

  7. Repeat Step 1 through Step 5 for each Channel you have planned (worksheet item 21).

  8. Continue with Section 1.2.5, Subscribing to the Distributions.

1.2.5 Subscribing to the Distributions

Setting Subscribers’ Extract Schedules

Before a Subscriber can use a Distribution that is sent to it via Tiered Electronic Distribution, it must extract the Distribution. Therefore, the Subscriber’s extraction schedule must be set before sending the Distributions.

  1. In ConsoleOne, right-click the Subscriber object (worksheet item 23) for a server where you want to set the extraction schedule, then click Properties.

  2. Select the Schedule tab, click the arrow for the drop-down box, select Run Immediately, then click OK.

    This causes the selected Subscriber to extract its Distributions as soon as they are received.

  3. Repeat Step 1 and Step 2 as necessary until all Subscriber schedules have been set.

  4. Continue with Subscribing to the Channels.

Subscribing to the Channels

Subscribers must subscribe to a Channel in order to receive the Distributions associated with that Channel. In the following steps, you will associate all of your Subscribers to the Channels created previously.

  1. In ConsoleOne, right-click a Channel object (worksheet item 21) and click Properties.

  2. Select the Subscribers tab, click Add, browse for each of the Subscriber or Subscriber Group (worksheet item 24) objects to be subscribed to this Channel, click Select, then click OK.

  3. Select the General tab and make sure the Active check box is selected.

  4. Click OK to close the Channel object’s properties and save the changes.

  5. Select No when prompted to copy security certificates.

  6. Repeat Step 1 through Step 5 for each Channel (worksheet item 21).

  7. Continue with Section 1.2.6, Sending the Distributions.

1.2.6 Sending the Distributions

Now that you have installed, created, and configured your Distributors, Subscribers, Channels, and Distributions, you can begin the Distribution process.

Do the following in order:

Scheduling the Distribution and Refreshing the Distributor

  1. In ConsoleOne, right-click the Distributor object (worksheet item 2) and click Properties.

  2. On the Distribution object’s Build Schedule tab, click Send Distribution immediately after building, then click OK to close the properties.

    The Distribution is sent as soon as it is built, regardless of the Channel’s Send schedule.

  3. Right-click the Distributor object and click Refresh Distributor.

    This causes the Distributor to read eDirectory and obtain all of the changes that were made in eDirectory. The manual refresh of the Distributor is the recommended method. For more information, see Determining the Distributor’s Refresh Schedule.

  4. Continue with Verifying That the Distribution Process Was Successful.

Building the Distribution begins immediately (according to the Build schedule you set previously). The Distribution is sent within five minutes (according to the Send schedule you set previously).

As soon as the Subscribers receive the entire Distribution, they extract the contents to the Subscriber’s working directory that you specified in the Subscriber object’s properties.

Verifying That the Distribution Process Was Successful

There are a number of ways you can verify that your Distribution process has worked:

  • iManager: The Tiered Distribution View and Subscriber Distribution View are the easiest methods for determining this information. For help on using those views, access the iManager Help on those pages.

  • Reporting: Run a report on the Distribution to see its status. For information on Tiered Electronic Distribution reporting, see Section 11.0, Reporting.

  • Log files: Depending on the logging levels you are using, you can review the log files for distribution statuses. The log files (.log) can be found in the Distributors’ and Subscribers’ working directories.

  • Distribution files: Compare the Distribution file on the Distributor’s file system (under \zenworks\pds\ted\dist) with the Subscriber’s file system (under \zenworks\pds\ted\sub\individual_Distribution’s_path) to see if it was received. The Distribution file uses the same name on both servers.