Skip to main content link. Accesskey S
  • Anonymous
  • Log on
  • Help
  • IBM logo
  • Lotus Foundations wiki
  • All Wikis
  • Home
  • Community Articles
  • Product Documentation
  • Learning Center


Search

Advanced Search
IBM Translated Product Documentation...
 IBM Lotus Foundations Translated Documentation
 IBM Tivoli Continuous Data Protection for Files 3.1.6 for Lotus Foundations Start 1.2 documentation
 Lotus Foundations Branch Office 1.1 documentation
 Lotus Foundations Reach 1.0 documentation
 Lotus Foundations Rescue 1.2 documentation

 Lotus Foundations Start 1.1 documentation

Tag Cloud

  • 1.0
  • 1.1
  • Add-on
  • administering
  • Administration
  • application
  • Backup
  • Best practices
  • Branch Office
  • certificate
  • Configuration
  • Configure
  • configuring
  • CRM
  • current editable edition
  • demo
  • Deploy
  • deploying
  • Designer
  • Development
  • Diagnostics
  • Disk
  • disk_backup
  • domain controller
  • Domino
  • Domino Application
  • Drive
  • e-mail
  • education
  • email
  • File Services
  • FTP
  • full text indexing Lotus Foundations Start
  • glossary
  • Guides
  • Hard
  • Hardware
  • Help
  • http
  • IDB
  • IM
  • IMAP
  • IMAP Outlook best practices
  • Install
  • Installation
  • installing
  • installing tutorials
  • instant messaging
  • LFS
  • lotus foundations
  • lotusphere
  • mail
  • marketing
  • Microsoft
  • migrating
  • migration
  • networking
  • Nitix_docs
  • notes
  • NT
  • original noneditable edition
  • Outlook
  • packaging
  • PDF
  • performance
  • player
  • podcast
  • POP
  • problem_determination
  • provisioning
  • PST
  • RAID
  • Reach
  • recovery
  • reinstalling
  • replication
  • Resources
  • restore
  • Roadmap
  • Run
  • sales
  • sametime
  • Service
  • SMTP
  • SMTP Connection
  • spam_mail
  • Start
  • SugarCRM
  • Suger CRM
  • Symphony
  • System Administration
  • System_X
  • test_environment
  • Toolkit
  • Tools
  • Tutorials
  • video
  • VMWare
  • Webconfig
  • Webdeploy
InformationInformation
You are currently viewing machine translated content. IBM translation might be available. Click IBM Translated Product Documentation to see what is available.X


Home > Lotus Foundations Start 1.1 documentation > Lotus Foundations scalable services (Lotus Foundations Start v1.1 Administration Guide)
Rate this article 1 starRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars
(Current editable edition)
Original noneditable edition
Current editable edition
(Original noneditable edition)

Lotus Foundations scalable services (Lotus Foundations Start v1.1 Administration Guide) 

expanded Abstract
collapsed Abstract
No abstract provided.
For the original or accessible version of this article, see Lotus Foundations Start Administration Guide - All available languages (1.1).

Lotus Foundations scalable services

Overview

Lotus(R) Foundations scalable services are not intended to replace the functionality provided by Microsoft(R) Windows(R) domains. They are designed with the intention of making Lotus Foundations more scalable by centralizing the administration of a group of Lotus Foundations servers.

Scalable services employ a master-slave network model, enabling a single master server to centrally manage all users and licensing for multiple slave servers.

Lotus Foundations scalable services introduction

The needs and concerns of small to medium businesses can be best met with a single easy-to-use and easy-to-manage device. As organizations grow, they are generally required to expand their network services as additional load is placed on the single server. Scalable services are designed to facilitate the needs of growing organizations while still maintaining ease-of-use and capitalize on Lotus Foundations' ease-of-deployment. They introduce the ability for multiple Lotus Foundations servers to be deployed across an organization yet still provide centrally managed user and licensing. The hierarchical model allows for an organization to design their infrastructure to most efficiently deliver services based on the following:

  • Number of employees
  • Geographic expanse
  • Actual usage of services and resources of the IT infrastructure

Lotus Foundations scalable services terminology

Table 8. Lotus Foundations scalable services terminology

Term Definition
Login access The Lotus Foundations server to which each team/user is assigned
Scalable services region A group of Lotus Foundations servers configured to share scalable services-related information, such as master server, slave servers, teams, team members, and users; a Lotus Foundations server may be a member of one region at most
Scalable services master server The sole administration point for a scalable services region
Scalable services slave server Any Lotus Foundations server with the scalable services feature enabled and not acting as the scalable services master server
Scalable services node Any Lotus Foundations server that is either a scalable services master or scalable services slave
Standalone server Any Lotus Foundations server without scalable services enabled




Features of Lotus Foundations scalable services

There are three main features of Lotus Foundations scalable services:

  • User synchronization
  • Domain Name Service (DNS) synchronization
  • Scalable services licensing and user licenses
User synchronization

Lotus Foundations scalable services helps you centrally manage user and team information from the Lotus F oundations scalable services master server. The synchronization of users and team includes ALL user configuration information, including the following information:

  • Username
  • Password
  • Full Name
  • Team membership
  • Administrative rights
  • Point-to-Point Tunneling Protocol (PPTP) setting
  • File Transfer Protocol (FTP) setting
  • Drive mounting
  • Disk quota
Synchronization occurs in a uni-directional manner. This means that all user configuration changes must be done on the master node. Any changes made to a synchronized user in the slave node is overwritten on the next synchronization. Any changes made to a user on the master replicates to the slave node on which the user has node access. If a previously existing user shares a name with a synchronized user, then the existing user's settings are overwritten. All team and user accounts exist on the master node. This enables all users to authenticate against the master.

The synchronization of a team automatically synchronizes all members of the team without having to specify the individual users. This includes teams that were members of the team transferred, as well as all of their users.

DNS Synchronization

This feature includes the ability to propagate workstation host names to the other nodes so that workstations and servers may be addressed by name across an Internet Protocol Security (IPSec) virtual private network (VPN) rather than just by Internet Protocol (IP) address.

The master accumulates lists of all host names from each slave, combines these lists with its own list of local host names, and distributes it to each of the slaves that has DNS Sync enabled. To resolve situations in which there are identical host names on different servers, DNS Sync sorts the list of host names such that hosts that are local to the current server are resolved first. That is, on a slave, local host names take priority over host names local to the master which, in turn, take priority over those on other slaves.

In the event that DNS records conflict (in other words, the same DNS name resolves to two different IP addresses that are on different nodes in the region), an entry from the local node preempts the remote node. An entry on the master preempts an entry from a remote slave. If two slaves have conflicting names, each one selects its own local name for itself, and the master selects one of the names to distribute to all the other machines. The name the master selects does not depend on the order in which the slaves have most recently synchronized, though it may depend on which slaves have supplied the conflicting names (for example, the original implementation resolves conflicts by selecting the slave with the host name that is first alphabetically). In order to guarantee that DNS entries are known and are consistent between scalable services servers, any DNS entry that has been explicitly set on the master takes precedence over any on a slave. This can only be overridden on a slave by explicitly setting a DNS entry that slave.

DNS Synchronization allows a scalable services region with multiple locations to use a single domain name across the entire region. By synchronizing with the master server on specified intervals, the slave servers also acquire the ability to recognize the region's domain and propagate it throughout the region. This makes it even easier to recognize all the servers by name, such as master.domain.com, slave1.domain.com, and slave2.domain.com, rather than having each node using their own domain name.

Scalable services licensing and user licensing

User license management is simplified with scalable services. One user license is automatically synchronized to each slave for each user (or team that has its own password) synchronized to that slave. This means that in a typical setup, the master server is purchased with su fficient user license so that each user/team has one and slave servers do not need to be purchased with any. The master scalable services node requires user licenses for each user in the region.

User accounts that are no longer being synchronized to the slaves are not automatically deleted (and hence may use a user license on the slave). This is not of great consequence because the number of user licenses a slave has allocated to it depends on the accounts that are being actively synchronized. That is, extra (old) accounts on the slave are locked out.

By using scalable services, you can convert the Lotus Foundations user licenses on the master server into network user licenses. You no longer need to worry about user licenses for any of the slave servers, as they will automatically inherit any required user licenses from the master server for all users controlled by the master server.

Lotus Foundations scalable services regions

With Lotus Foundations scalable services, a hierarchical structure is used to centralize the management of the Lotus Foundations servers. This is best understood as a single master-to-multiple slaves configuration. Each scalable services hierarchy is known as a region.

At the top of each scalable services region is the master server. The master server is responsible for the configuration and account synchronization throughout the scalable services region.

Each node in the region is a complete Lotus Foundations server within itself, capable of providing all the normal Lotus Foundations services. Scalable services augment the Lotus Foundations abilities by providing the capability to configure user data between all nodes of the region. This synchronization is possible across the local area network (Internet Protocol Security - IPSec) and across the virtual private network (TunnelVision) to address geographically diverse environments.

The following diagram shows a sample Lotus Foundations scalable services region.

Figure 19. Sample scalable services region

Centralized Management and Administration

While Lotus Foundations already provides Web-based administration through WebConfig that is accessible remotely, the administration of users and teams across the entire network is not cohesive when deployed with standalone servers. User additions and modifications need to be manually replicated across the different Lotus Foundations servers to keep all the configurations synchronized.

Scalable services simplify this by centralizing the administration of the users and teams on the master server. Modifications to a user's configuration, such as a password change, are automatically synchronized to the slave servers.

Before enabling scalable services, an architectural plan should be constructed as to the layout of the IT network and the distribution of the users.

Setting up a scalable services region

If a Lotus Foundations server possesses a scalable services master or scalable services slave license, a link labeled Scalable Services is displayed in the left side menu of WebConfig.

On a standalone Lotus Foundations server that has a scalable services license, clicking Scalable Services in the left side menu of WebConfig opens a page containing the following table.

Figure 20. Scalable services Local Node Setup page

Table 9. Fields for the Local Node Setup page

Local Node Setup Page Fields Definition
Mode Identifies the server as a standalone, master, or slave server
Scalable Services Region Name Name of the scalable services region in which this server participates
Scalable Services Password/Re-enter Password Password for the scalable services region
Sync Frequency Frequency with which the master synchronizes user data and DNS data with the scalable services slaves; this field can only be configured on the master server
Master Node IP address or (internal) host name for the master server; this field can only be configured on slave servers

Configuring a master server

Selecting the Mode for the server as Master and clicking Save Changes refreshes the page to show the Basic Setup tab of the scalable services configuration page.  

Figure 21. Basic Setup tab of the scalable services master server

The Scalable Services Configuration section of the Basic Setup tab displays the status of all slave servers in the region. As there are presently no slaves configured, this table is empty.

The Local Node tab displays the scalable services page described at the beginning of the Setting up the scalable services region section.

The User Node Access tab displays team node access and user node access. This page leads to configuration pages for user/team access and e-mail home servers.

Configuring a slave server

To configure a server as a slave server, follow these steps:
1.        Click Scalable Services in the left side menu of WebConfig. A page is displayed that is similar to the page used when configuring the master server.
2.        Select Slave for the Mode if it is not already selected. Fields not editable in standalone mode are now editable.

Figure 22. Slave server setup screen

3.        For Scalable Services Region Name, type the name of the region you created when setting up the master server.
4.        For the Scalable Services Password and Re-enter Password fields, type the password you created with the master server.
5.        For Master Node, type the host name or IP address of the master server.
6.        Click Save Changes.
7.        Once you have clicked to save the slave server settings, two error messages are displayed in the Slave Node Status section of the Scalable Services page. The first message states the slaver server is not authorized to join the scalable services region. The second message states that DNS Sync requires the node to join the scalable services region. To remove the messages, return to the master server and authorize the slave server.

Authorizing a slave server on the master

The master must grant permission to each slave attempting to connect to the scalable services region.

After a slave has been configured and attempts to connect, a message is displayed in the Scalable Services Configuration section of the Basic Setup tab for Scalable Services with the machine information for the slave server that attempted to join the scalable services region.

Figure 23. Master server with unauthorized slave server

1.        On the master server, click Scalable Services in the left side menu of WebConfig.
2.        In the Scalable Services Configuration section, click the edit icon in the Action column.
3.        In the new page that opens, select Member for the Standing field.

Figure 24. Modify Node page of the master server

4.        The Hostname and IP Address fields display the name and the IP address of the slave server requesting to join the scalable services region. For the Standing entry, select Member to add the slave server to the scalable services region.
5.        For the Enable DNS Synchronization entry, select Yes to enable the slave server to synchronize DNS information with the master server.
6.        In the Users section, click to highlight all the users you wish to assign to this node and click Add.

Figure 25. Adding users

7.        Click Save Changes to finish this configuration.
8.        After you have added the slave server to the scalable services region and authorized it, the update of the new slave server is displayed in the Scalable Services Configuration section of the Basic Setup tab of the Scalable Services page.

Figure 26. Updated status page after authorizing a slave server to the scalable services region

Administering Users and Teams

You can manage all of your users and teams across the entire scalable services region from the master server with Lotus Foundations scalable services.
1.        While logged into the master server, click Scalable Services in the left side menu of WebConfig. Then click the User Node Access tab in the Scalable Services page. The page lists the team nodes and user nodes for the scalable services region.
2.        The Team ID and User ID list the teams and users in the scalable services region. To configure a team or user, click the name of the team or user you want to configure. The Full Name is a descriptive name for a team or user, and Login Access specifies the slave (if any) to which the account is synchronized. This setting can be configured in the setup page specific to the team or user.

Figure 27. User Node Access page

3.        Note the team named NS3-region name . This is automatically created and is known as the NS3 Team.

The scalable services team

Enabling Lotus Foundations scalable services prompts the system to create a new team named after the scalable services region. This team is password protected with the scalable services password and must exist for scalable services to function properly. Modifying, renaming, or deleting this team is not recommended while scalable services are enabled as unexpected behavior may occur. If the team is deleted or renamed, it is automatically recreated.

Lotus Foundations scalable services frequently asked questions

Some frequently asked questions about Lotus Foundations scalable services are listed below.
1.        Are administrator accounts on the master server synchronized to the slave server(s)?
Like normal teams and users, you must specify the accounts that are synchronized. This includes administrator accounts.

2.        What happens to my pre-existing team/user accounts on a machine that I change from a standalone machine to a scalable services slave server?
The team/user accounts still exist. If similarly named accounts exist on the master (and the master has been configured to synchronize them), their account information (such as the password, full name, and so on) are overwritten, but none of the data on disk is lost.

3.        I have two Lotus Foundations servers that I have been using independently. I wish to combine them into an scalable services region, but they each have a number of unique team/user accounts. How can I easily merge their team/user accounts and set up my scalable services region?
The Export/Import User feature is useful for this kind of procedure. Unfortunately, it only exports/imports the username, full name, and password. If you are willing to set up your scalable services master with default values, use this feature.
Alternatively, you can follow a more thorough but time-consuming approach by configuring one machine as the master and another as the slave. Set up synchronization for users to synchronize everything to the slave, then switch their roles after the initial synchronization (make them standalone servers first) and repeat the process. As an example, if you have Server A and Server B, set Server A to master, Server B to slave, and then synchronize them. Next, change both servers to standalone mode. Finally, make Server A the slave and Server B the master. Following the subsequent synchronization, both servers contain an identical list of team/user accounts. This process can be extended to build up a complete list of team/user accounts on a server that you want to become an scalable services master server.

4.        I deleted a team/user on the master server (or stopped synchronizing a team/user to a particular slave server), but that team/user still exists on the slave server. Why is that?
This is intentional so that data stored in the team/user's directory on the slave server is not automatically deleted.

5.        Why can't a scalable services slave server also be a domain member?
This is intentional so as to avoid a host of problems related to conflicts arising between domains and scalable services regions. Basically, allowing a server to be both a domain member and a scalable services slave gives it two independent channels to create user accounts (one through Samba Pass Thru Authentication and another through scalable services).

Return to the Table of Contents for the Lotus Foundations Start V1.1 Administration Guide.


expanded Article information
collapsed Article information
Category:
Lotus Foundations Start 1.1 documentation, Product documentation, Product Documentation,
Tags:
1.1, Administration, Networking

This Version: Version 1 July 2, 2009 2:30:41 PM by Karen Rasmussen  

expanded Attachments (0)
collapsed Attachments (0)

 


expanded Versions (1)
collapsed Versions (1)
Version Comparison     
Version Date Changed by               Summary of changes
This version (1) Jul 2, 2009 2:30:41 PM Karen Rasmussen  
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedSubscribe to RSSHelpAbout
  • All Lotus and WebSphere Portal wikis
  • IBM developerWorks
  • IBM Software support
  • IBM Social Business User Experience Blog
  • IBMSocialBizUX on Twitter
  • IBMSocialBizUX on Facebook
  • Lotus product forums
  • IBM Social Business UX blog
  • IBM Collaboration Solutions
  • Recently added feedRecently added
  • Recently edited feedRecently edited
  • Recently added comments feedRecently Added Comments
  • Wiki Help
  • Forgot user name/password
  • Wiki design feedback
  • Content feedback
  • About the wiki
  • About IBM
  • Privacy
  • Contact IBM
  • IBM Terms of use
  • Wiki terms of use