Managing Network Security

A Novell Small Business Suite network maintains data in the file system and in the NDS database. The file system stores files and applications that are used by network users. The NDS database stores information that is used to maintain and manage the network, such as access to network resources, printing, and security.

Access to files, directories, and NDS objects is easily managed from various points in NDS, in the file system structure, or in both. Intruders would need to pass through several transparent layers of security before they could even attempt to access a directory or file.


Controlling Access to the Network

Access control determines what information and resources are available to which users, and what actions users can perform on the network. Access control is implemented through the following.


Creating a Network Protection Plan

When creating a protection plan for your network, remember that the file system and NDS database information are maintained as separate systems. To create the most efficient protection plan for your network, analyze what methods ensure the most efficient protection for each server and workstation.

You can perform the following tasks to prevent network data loss, reduce system vulnerability, and recover from a system failure.


Using a UPS

Using an uninterruptible power supply (UPS) is an essential part of your network. Not only does it help prevent damage to your computers from power surges and brownouts, but it also prevents data loss during power outages. Every server should have a UPS installed, and every workstation should have surge protection.

For more information, see the online documentation on the Online Documentation CD or on the Web. Click NetWare 5.1 > Contents > NetWare Server Documentation > Operating System > Managing > Preventive Maintenance Tasks > Preventing Power Supply Errors.

If your company does not have a UPS, we recommend that, at the minimum, you invest in a surge control connector for every computer on your network in order to prevent data loss in case of a power surge.


Using Transaction Tracking System

Transaction Tracking System (TTS) software can prevent data corruption by backing out of incomplete transactions and keeping a record of backed-out data.

By default, TTS is enabled.

The network server automatically disables TTS if one of the following happens:

If TTS has been disabled and you have solved the problems that led to its disabling, enter the following at the server console prompt to enable TTS again:

ENABLE TTS


Backing Out of Incomplete Transactions Automatically

To enable the server to automatically back out of any incomplete transactions without action on your part, make sure that TTS is enabled by completing the following:

  1. At the server console prompt, enter

    MONITOR

  2. From the Available Options menu, select Server Parameters > Transaction Tracking > Auto TTS Backout Flag.

  3. Make sure that the value is set to the default ON.

    If the value is set to OFF, edit the STARTUP.NCF file to set it to ON.

  4. Shut down and reboot the server to activate the changes.


Keeping a Log of Backed-Out Data

To keep a log (TTS$LOG.ERR on volume SYS) of all data that is backed out by TTS, make sure that TTS is enabled by completing the following steps:

  1. At the server console prompt, enter

    MONITOR

  2. From the Available Options menu, select Server Parameters > Transaction Tracking > TTS Abort Dump Flag.

  3. Make sure that the value is set to ON (the default is OFF). Press Enter to change it if necessary.

  4. Press Esc twice to reach the Update Options menu.

  5. From the Update Options menu, select Update AUTOEXEC.NCF and STARTUP.NCF Now.

    A window appears, indicating the path to the AUTOEXEC.NCF file.

  6. (Optional) Press Enter to update the file.

    The system writes the parameters to the AUTOEXEC.NCF file or updates the parameters if they are already in the file.

    If you do not update AUTOEXEC.NCF, the parameter changes are in effect only until the server is rebooted.


Securing the Server Console

The server console is most secure when it is locked in a place where no one can reboot the server or tamper with it. You can gain an additional level of security by using the SECURE CONSOLE utility.

IMPORTANT:  SECURE CONSOLE does not lock the server console.

SECURE CONSOLE provides the following protections:

To use SECURE CONSOLE, complete the following steps.

  1. At the server console prompt, enter

    SECURE CONSOLE

  2. (Optional) To secure the console whenever the server is booted, add the SECURE CONSOLE command to the server's AUTOEXEC.NCF file.

    IMPORTANT:  To remove SECURE CONSOLE, you must shut down the server and reboot it. If the SECURE CONSOLE command is in the AUTOEXEC.NCF file, you must remove the command from the file before you shut down the server, or the command will automatically run when you restart the server.

To prevent keyboard entry at the console, use the Lock File Server Console option in MONITOR as follows:

  1. At the console prompt, enter

    MONITOR

  2. Select Lock File Server Console, then press Enter.

  3. Enter and verify a password to lock the console.

    The keyboard will remain locked until the password is entered again.


Preventing Virus Infections

The best way to keep viruses off the network is to educate your users about virus dangers and by enforcing procedures that reduce virus risks.

Virus protection software from Network Associates is included in the Novell Small Business Suite. See the PARTNER.PDF file on the Novell and Partners Solution CD for additional product information and installation instructions.

We also recommend that you do the following:


Preventing Packet Forgery

Another security feature, NCP Packet Signature, protects servers and clients by using NetWare Core ProtocolTM (NCP) services.

NCP Packet Signature prevents packet forgery by requiring the server and the client to sign each NCP packet. The packet signature changes with every packet.

NCP packets with incorrect signatures are discarded without breaking the client's connection to the server. However, an alert message about the invalid packet is sent to the error log, the affected client, and the server console. The alert message contains the login name and the station address of the affected client.


Implementing a Backup and Restore Strategy

Include a full, offline backup of the file system and NDS database in your network protection plan. Your plan should be to back up your data on a regular basis and to make sure that you know how to restore your data.


Using Enhanced SBACKUP

Novell Small Business Suite provides a backup and restore solution for your network through a storage management system, Enhanced SBACKUP.

For specific details on setting up and using Enhanced SBACKUP, see the online documentation on the Online Documentation CD or on the Web. Click NetWare 5.1 > Backup and Restore Services (Storage Management Services).

IMPORTANT:  The Enhanced SBACKUP procedures are advanced procedures that should be performed by or with the assistance of someone who is experienced in NetWare 5.1 and NDS. If you need help with the procedures, contact your Novell Authorized ResellerSM representative.

In addition to the procedures specified in the Enhanced SBACKUP online documentation, note the following:


Running Enhanced SBACKUP

Enhanced SBACKUP, the Storage Management ServicesTM (SMSTM) product for NetWare, can be run from the server by loading the specified NLM programs at the server and then running NWBACK32.EXE at a workstation or running SBCON.NLM at the server.


Loading and Unloading NLM Programs for SMS

Two commands have been created to make loading and unloading the necessary NLM programs for SMS at the server easier. All required files except for NWTAPE.CDM and your SCSI/IDE drivers are loaded. These commands can be used as follows:


Changing the Protocol Settings

By default, NWBACK32.EXE selects IPX as the Preferred Protocol. If you want to run NWBACK32.EXE in a pure-IP environment, complete the following in order to change the default setting:

  1. Click IP/IPX on the button bar or select File > Preferred Protocol from the menu.

  2. Select TCP/IP, then click OK.

  3. Click Reconfigure SMDR on the button bar or select File > Configure SMDR from the menu.

  4. Check the NDS check box and verify that the NDS tree name is correct.

  5. Click the browse button next to Backup Group Context, then browse the tree for the CN=SMS SMDR Group.

  6. Select the group, then click OK.

  7. Click OK two more times, then restart NWBACK32.EXE.

IMPORTANT:   If you only have IP loaded on the server and client workstation and you do not make these changes to the default setting, NWBACK32.EXE will not be able to communicate with the target service agents (TSAs) loaded on the server.


Resolving Your Server Name to an IP Address

If you do not have a way to resolve the name of your server to an IP address when running NWBACK32.EXE in a pure-IP environment, you will not be able to perform device administration or submit a job to a device using NWBACK32.EXE.

To resolve the name of your server to an IP address, load and configure the NetWare DNS server, or add the following line to the HOSTS file on each workstation:

server's_ip_address server_name

For example:

198.168.0.1 ACME_SVR


Using Third-Party Backup Applications

If you use a third-party backup application, see the documentation that came with your application.

If possible, maintain a standby server that you can attach to your regular server's external disk subsystem in case the server experiences an internal hardware failure. Several third-party vendors offer standby-server products that allow you to copy data from one system to another.


Backing Up and Restoring Data

Backing up network data is an essential function that you must perform to keep the network running smoothly. In case of hardware failure, natural disaster, corrupted data, or incorrectly deleted or changed data, you can always restore a previous version of the data.


About Backing Up

To help prevent problems, be sure to back up your NDS tree on a weekly basis. If you make any modifications to the NDS tree, be sure to back up the whole NDS database.

For the best protection of your NDS data, you should perform a full NDS backup, which backs up the NDS schema and the containers starting at [Root].

For the best protection of your file system, you should back up the entire file system periodically (such as once a week or once a month), and you should back up daily those files that have changed since the last backup.


About Restoring

If you perform regular backups, you can use your backup software to restore your NDS tree to its previous state in case a disaster occurs. If data has become corrupted, you should complete the following steps:

  1. Delete the corrupted NDS data.
  2. Allow time for the corrupted NDS data deletion to occur throughout the network.
  3. Restore the NDS data.

Specific recovery procedures are found in the online documentation for the following scenarios on the Online Documentation CD or on the Web. Click Backup and Restore Services (Storage Management Services) > Setting Up > Restoring Data:


Building a Backup Plan

The following backup and restore guidelines should be included in a network protection plan.