Nitrobit Update Server Admin Guide PDF
Nitrobit Update Server Admin Guide PDF
Nitrobit Update Server Admin Guide PDF
update server
Administrator's Guide
Overview
The nitrobit update server offers easy-to-use management of updates that are
released through Microsoft Update. It offers a professional replacement for the
Windows Update Server (WSUS) and runs on Linux.
System requirements
Server
The nitrobit update server supports the following Linux distributions: Red Hat
Enterprise Linux 5, Red Hat Enterprise Linux 6, CentOS 5, CentOS 6, SuSE Linux
Enterprise 11, openSuSE 11.3, Debian 5, Ubuntu 10.4 and Ubuntu 10.10.
The nitrobit update server requires an apache web server to allow windows clients
to synchronize with the update server.
To improve the performance, mod_fcgid or mod_fastcgi should be installed on the
apache web server. The nitrobit update server automatically detects these modules
and configures them accordingly.
The nitrobit update server also requires a database server. Currently, only MySQL
5.x is supported. The database server does not need to be located on the same
computer. The connection will be established through MySQL client libraries.
Client
Microsoft Windows XP SP2 and later Microsoft operating systems are supported.
Server Setup
Debian
Installing nitrobit update server on Debian can be easily done through dpkg:
sudo dpkg -i nitrobit-update-server-<version>.<arch>.deb
To resolve the missing dependencies, use apt-get:
sudo apt-get install -f
Ubuntu
Installing nitrobit update server on Ubuntu can be easily done through dpkg:
sudo dpkg -i nitrobit-update-server-<version>.<arch>.deb
To resolve the missing dependencies, use apt-get:
sudo apt-get install -f
Debian
Enable mod_rewrite and the nitrobit update server website:
sudo /usr/sbin/a2enmod rewrite
sudo /usr/sbin/a2enmod nitrobit-update-server
Restart the apache web server:
sudo /etc/init.d/apache2 restart
Ubuntu
Enable mod_rewrite and the nitrobit update server website:
sudo /usr/sbin/a2enmod rewrite
sudo /usr/sbin/a2enmod nitrobit-update-server
Restart the apache web server:
sudo /etc/init.d/apache2 restart
All distributions
1. Visit http(s)://server-name/nitrobit-update-server in your web browser to
begin the configuration of the nitrobit update server.
2. Run an initial update synchronization: /usr/sbin/nusd -sync
3. Synchronize the automatic update (AU) binaries with /usr/sbin/nusd -au
Debian
Removing nitrobit update server is done through the apt-get command:
sudo apt-get remove nitrobit-update-server
If you want to also remove all configuration files, please use the following
command:
sudo apt-get purge nitrobit-update-server
Ubuntu
Removing nitrobit update server is done through the apt-get command:
sudo apt-get remove nitrobit-update-server
If you want to also remove all configuration files, please use the following
command:
sudo apt-get purge nitrobit-update-server
Registry Settings
The Windows Auto Update Client can be configured through a set of registry values
located under:
HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate and
the AU subkey.
Basic Settings
Server URL: Configure the AU Client to contact your nitrobit update server
for updates.
Trusted Publishers: Allow AU Clients to install updates signed by other
publishers than Microsoft. Use this option if you want to deploy updates from
the nitrobit update channel.
Group Targeting: If you want to use Client Site Targeting, enable this
option and specify the group name on your client. Alternatively, you can use
Server Site Targeting to modify group membership on the server. Note that
you need to configure this option on the server as well.
; Enable this options for Client Site Group Targeting. Needs to be enabled on the server, too.
"TargetGroupEnabled"=dword:00000001
"TargetGroup"="MyGroup;MySecondGroup"
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\WindowsUpdate\AU]
"NoAUShutdownOption"=dword:00000001
"NoAUAsDefaultShutdownOption"=dword:00000001
"AUPowerManagement"=dword:00000001
"NoAutoUpdate"=dword:00000000
"AUOptions"=dword:00000004
"ScheduledInstallDay"=dword:00000000
"ScheduledInstallTime"=dword:00000003
"UseWUServer"=dword:00000001
"DetectionFrequencyEnabled"=dword:00000001
"DetectionFrequency"=dword:00000004
"IncludeRecommendedUpdates"=dword:00000000
"AutoInstallMinorUpdates"=dword:00000001
"NoAutoRebootWithLoggedOnUsers"=dword:00000001
"RebootRelaunchTimeoutEnabled"=dword:00000001
"RebootRelaunchTimeout"=dword:000005a0
"RebootWarningTimeoutEnabled"=dword:00000001
"RebootWarningTimeout"=dword:0000001e
"RescheduleWaitTimeEnabled"=dword:00000001
"RescheduleWaitTime"=dword:0000001e
"EnableFeatureSoftware"=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\WindowsUpdat
e]
"DisableWindowsUpdateAccess"=dword:00000001
Configure the following option to receive updates from your nitrobit update server:
If you want to deploy updates from the nitrobit update channel, you also need to
enable the option: "Allow signed updates from an intranet Microsoft update service
location".
Administration Interface
The nitrobit update server is configured through its web based configuration
interface. You can reach the configuration interface by pointing your web browser
to http(s)://server-name/nitrobit-update-server/.
Since the user's credentials are sent unencrypted during login, we strongly
recommend, to only use the administration interface through an SSL-encrypted
connection.
Configuration
Synchronization Options
This section describes the synchronization options in detail. You can control which
types of updates in which language for which products should be synchronized. You
can also select the synchronization source, how to configure group memberships
and whether to store updates on the local server or not.
Further you can create automatic approval rules, that are automatically applied to
new updates.
General
On this page, you can configure the server that is used for synchronizing updates.
You can also select the group configuration mode and whether to store updates
locally.
Update source
You can either synchronize your server with windows update or with a custom
server. If you use windows update, you can optionally enable the nitrobit update
channel.
Configuration
If you use a custom server as synchronization source, you can either choose to also
replicate the configuration from this server or you can manage your own
configuration. If you manage your own configuration, you will need to manage client
groups, watch for new updates and assign them to your client computers. If you
synchronize the configuration from an up level server, all these tasks are delegated
to the up level server administrator.
If you synchronize updates directly from windows update, you have to manage your
own configuration in any case.
Group Memberships
If you manage your own configuration on this server, you can choose how to deal
with computer groups. You can choose to create groups by yourself and assign
computers to these groups.
Alternatively, update clients can report their group membership during
synchronization. In this case groups will get automatically created if they don't
already exist. Registry, group policies and other tools can be used to configure
group membership on the clients.
Store Updates
If you want to store updates locally on the server, please select the option Store
updates. Caching updates on the server will dramatically reduce network
bandwidth usage, since your client computers can download updates from your
server instead of contacting windows update through the internet.
You can also configure a path where the updates are stored (default is
/var/lib/nus). The default should be fine in most cases. Changing this value is
only recommended to experts.
If you change the storage path, you need to accomplish the following administrative
steps:
Copy the contents of the old path to the new location.
Change the following lines in the nitrobit update server configuration file for
the apache web server:
Alias /SelfUpdate/ "<path>"
Alias /selfupdate/ "<path>"
Alias /Content/ "<path>"
Alias /content/ "<path>"
The apache configuration file for the nitrobit update server can be found in
the following location: /etc/httpd/conf.d/nitrobit-update-server.conf
for Red Hat based linux distributions and /etc/apache/conf.d/nitrobit-
update-server.conf for Debian based linux distributions.
Languages
On this page, you can select the languages for which the updates will be
synchronized. You can either choose to synchronize updates in all languages or you
can select one or more specific language.
Please note that the neutral language is always selected and cannot be
unselected.
Products
On this page, you can select for which product to synchronize updates. To enable
synchronization for a product, check the box beside the product's name. If you want
to enable synchronization for a complete product family, check the box beside the
product family. The nitrobit update will automatically select all products in that
product family.
Automatic Approvals
On this page, you can enter rules, that are automatically applied to updates. The
nitrobit update server sets up the two rules shown below as a default.
New rules can be added, by clicking the Add button. Existing rules can be edited
or deleted.
Security Settings
On this page, you can configure an administrative account. The account which is
configured on this page will always have access to the administration interface.
PAM Authentication
Additionally to the configured administrative account, nitrobit update server can
use pluggable authentication modules (PAM) for authentication. By default, PAM
authentication is denied for all users. To grant access to some PAM authenticated
users, you need to modify the PAM configuration file. The configuration file for the
nitrobit update server PAM service can be found under /etc/pam.d/nitrobit-
update-server.
Setup wizard
The setup wizard can be used to easily re-install the nitrobit update server. Please
be careful: Re-running the setup wizard will create a new database. If you use the
same database name as before, the database will be overwritten.
Groups
The groups entry in the navigation menu gives you access to the computer groups
management.
You can use the group management to create or modify computer groups and to
manage group membership.
You can further filter your view by category, product or approval state. Additionally,
you can batch-approve all currently displayed updates to a group.
The Assignments tab shows all groups to which this update is currently assigned:
In this dialog, you can select to which group this update should be deployed by
right clicking the group and selecting the desired action from the context menu.
nitrobit-support
The nitrobit support shell script is a small utility intended to help our customer
support in case of an error. This shell script automatically collects all information
which the nitrobit support team needs to analyze an error.
The nitrobit support tool collects the update server's log file, a complete database
dump, a crash dump (if any exists) and some basic system information (kernel
version, product version).
The script can be found under /usr/sbin/nitrobit-support. It must be run as
system administrator and has the following command line parameters:
Parameter Description
-f Use an alternate config file (default
/etc/nus.conf)
-o Specify the output file (default
./nitrobit-support.tar.gz)
Parameter Description
-version Shows version information.
-sync [-config] Starts a manual synchronization with
the parent server. If -config is also
specified, synchronizes only the
configuration information.
-syncfiles Starts file synchronization.
-au Synchronizes the automatic update
(AU) binaries.
-report Reports all data to the parent server
(only to a custom parent server,
neither windows update nor the
nitrobit update channel).
For example, to manually sync updates, please type the following command on the
shell:
/usr/sbin/nusd -sync
Contact
analytiq consulting gmbh
Hermann-Steinhuser-Strae 43-47
63065 Offenbach
Germany