IBM®
Skip to main content
    Country/region select      Terms of use
 
 
   
     Home      Products      Services & solutions      Support & downloads      My account     

 
developerWorks
AIX and UNIX
Information Mgmt
Lotus
New to Lotus
Products
How to buy
Downloads
Live demos
Technical library
Training
Support
Forums & community
Events
Rational
Tivoli
WebSphere
Java™ technology
Linux
Open source
SOA and Web services
Web development
XML
My developerWorks
About dW
Submit content
Feedback


Notes/Domino Tutorials


Implementing Domino Off-Line Services

Back to Main Menu

Click here to open the entire Learner-Directed Offering for printing, or continue to view on-line.

Introduction

This Learner-Directed offering provides information about the tasks required to install and set up a new feature available with Domino/Notes R5.0.5 called Domino Off-Line Services (DOLS). This offering assumes knowledge of the R5 Domino Administrator interface and the Domino R5 server and workstation implementation tasks taught in the following Lotus Education courses for which this offering is a supplement:
  • Implementing a Domino Infrastructure (SA210)
  • Implementing and Maintaining a Domino Infrastructure (SA900)

    This offering contains several checklists which can be used during DOLS implementation. Print the checklists and check off each task as it is completed.

    For an example of how DOLS is used, refer to Setting up for Lotus iNotes Access for MS Outlook in the Domino Off-Line Services Help database.

    Note: This Learner-Directed Offering does not cover how to set up Domino Off-Line Services when using Microsoft IIS as the HTTP stack. See Configuring Domino and DOLS for Microsoft IIS in the Domino Off-Line Services Help database if using Microsoft IIS as the HTTP stack.

    Table of Contents

    What is Domino Off-Line Services?

    Task 1: Installing Domino Off-Line Services on a Domino Server

    Task 2: Setting Up the Domino Server to Run Domino Off-Line Services

    Task 3: Configuring Domino Off-Line Services on a Domino Server

    Task 4: Setting Up an Application for Offline Use

    Task 5: Setting Up Agents for Offline Use

    Task 6: Registering Domino Off-Line Services Users

    Task 7: Managing the Use of Domino Off-Line Services on a Domino Server

    Task 8: Set Up the Workstation with iNotes and Schedule Application Synchronization

    What is Domino Off-Line Services?

    Domino Off-Line Services (DOLS) is an extension for the Domino Web Server. It provides browser users with the ability to use Domino Web applications offline while disconnected from the Internet or intranet - similar to the way Notes-client users can work in Domino applications while disconnected from a Domino server. DOLS permits a disconnected browser user to work with an application locally, then propagate those changes to the online application once reconnected to the Internet or intranet.

    Domino Off-Line Services provides the following benefits:

  • Saves money when users have expensive or slow connections to a Domino Web server.
  • Improves server performance when users work offline.

    Checklist: Implement Domino Off-Line Services
    There are several tasks involved in implementing Domino Off-Line Services. Administrators, application developers and browser users must complete these tasks to implement Domino Off-Line Services.



    Task

    Procedure

    Responsibility

    o

    1

    Install Domino Off-Line Services on a Domino server.

    System Administrator

    o

    2

    Set up the Domino server to run Domino Off-Line Services.
    Note: This is done during server setup.

    System Administrator

    o

    3

    Configure Domino Off-Line Services on a Domino server.
    Note: This is done in Domino Administrator after the server is set up.

    System Administrator

    o

    4

    Set up an application for offline use.

    Application Developer and System Administrator

    o

    5

    Set up agents for offline use.

    Application Developer and System Administrator

    o

    6

    Register Domino Off-Line Services users.

    System Administrator

    o

    7

    Manage the use of DOLS on a Domino server.

    System Administrator

    o

    8

    Set up the workstation with iNotes and schedule application synchronization.

    Browser user

    Back to Table of Contents

    Task 1: Installing Domino Off-Line Services on a Domino Server

    Procedure: Install DOLS using Domino server installation program
    Beginning with R5.0.5, Domino Off-Line Services is installed, by default, when installing the Domino server software. When performing a custom installation, the administrator follows these steps to install DOLS.


    Step

    Action

    1

    Run the Domino R5.0.5 server installation program, SETUP.EXE.

    2

    Click Next on the Welcome screen.

    3

    Click Yes to agree with the terms of the Lotus Licensing Agreement.

    4

    On the next screen, enter the appropriate name and company name information. Click Next.

    5

    Accept or change the default locations for the program and data files. Click Next.

    6

    On the next screen, select the appropriate license for this server.

    7

    Click Next or click Customize to verify the server components to install, then follow these steps:
    1. Select Domino Server Program Files from the Components list, and click Change. Verify that there is a check next to Dols download, and click Continue.
    2. Select Help from the Components list, and click Change. Verify that there is a check next to Dols Help, and click Continue. Click Next.

    8

    Select Lotus Applications as the default group. Click Next to begin copying files.
    Result: Install will begin transferring files.

    9

    Click Done when the file transfer is complete.

    Back to Table of Contents

    Task 2: Setting Up the Domino Server to Run Domino Off-Line Services

    Methods to enable DOLS on a server
    When setting up a new Domino server, administrators can enable DOLS during the server setup process. For existing servers, starting the DOLS extension is accomplished by specifying HTTP settings in the Server document (shown below in Task 3). Therefore, to enable DOLS on an existing Domino server, skip Task 2 and complete Tasks 3 through 7.

    Procedure: Enable DOLS during Domino server setup
    After installing DOLS on the Domino server, enable DOLS during Domino server setup. Follow these steps to enable DOLS on a new Domino server.
    Step
    Action
    1
    Launch the Domino server to run the setup program. From Windows NT, choose Start > Programs > Lotus Applications > Lotus Domino Server.
    2
    Select First Domino server or Additional Domino Server, and click .
    3
    Select Advanced Configuration, and click .
    4
    For the Server Audience, maintain all defaults. In addition, check:
    • HTTP
    • DOLS
    Then, click .
    5
    If this is the first Domino server in the domain, provide the required information in the Administration Settings screen > Organization Identity section. Use the previous link for a detailed description of the fields in this section.
    6
    Provide the required information in the Administration Settings screen > New Server Identity section. Use the previous link for a detailed description of the fields in this section.
    7
    If this is an additional Domino server, provide the required information in the Administration Settings screen > Domain Address Book Location section. Use the previous link for a detailed description of the fields in this section.
    8
    If this is the first Domino server in the domain, provide the required information in the Administration Settings screen > Administrator’s Identity section. Use the previous link for a detailed description of the fields in this section.
    9
    In most cases, accept the default Network and Communications Port options.
    To verify, select Customize, click Edit Ports and verify that the Net Address for the TCP/IP port is the same as the server's hostname and the machine name in the TCP/IP protocol configuration.
    10
    Click Finish.
    11
    If prompted, enter the password, and click OK.
    12
    When the setup is complete, record the passwords.
    13
    To create an administrators group and set the database ACL for Domino system databases, follow these steps:
    a. Click the Set Access Control List entry button.
    b. Enter the administrators group name.
    c. Check Also add ‘Anonymous’ with No Access.
    d. Click OK.
    14
    Click the Exit Configuration button.
    15
    Launch the Domino Server by choosing Start > Programs > Lotus Applications > Lotus Domino Server.

    Back to Table of Contents


    Task 3: Configuring Domino Off-Line Services on a Domino Server

    Procedures necessary to configure DOLS on a Domino server
    After DOLS is enabled on the server, the administrator completes these tasks to configure DOLS on the server.
  • Create an Offline Security Policy document.
  • Specify HTTP settings in the Server document.

    Procedure: Create an Offline Security Policy document
    Each Domino Web server that runs DOLS must have an Offline Security Policy document that specifies how DOLS should verify the identity of a browser user attempting to access an application enabled for offline use. The administrator follows these steps to create an Offline Security Policy document.


    Step

    Action

    1

    From Domino Administrator, select the Domino Web server running DOLS to administer.

    2

    Select the Configuration tab > Offline Services section > Security view.

    3

    Click New Security Policy.

    4

    Complete the fields on the Basics tab. Use the previous link for a detailed description of the fields in this tab.

    5

    If automatically generating user IDs, complete the fields on the Automatic tab. Use the previous link for a detailed description of the fields in this tab.

    6

    If using the Domino Directory to look up IDs, complete the fields on the Lookup tab. Use the previous link for a detailed description of the fields in this tab.

    7

    Choose File > Save, then choose File > Close.

    Note: The Offline Security Policy document is stored in the Offline Services database and can be viewed from either of the following locations:
  • Through Domino Administrator, Configuration tab > Offline Services section > Security view.
  • In the Offline Services database, Offline Security view.

    Procedure: Specify HTTP settings in the Server document
    Follow these steps to change HTTP settings that will allow browser users to download the appropriate software to work on applications offline.


    Step

    Action

    1

    From Domino Administrator, select the Domino Web server running DOLS to administer.

    2

    Select the Configuration tab > Server section > Current Server Document.

    3

    Click Edit Server.

    4

    Select the Internet Protocols tab > HTTP tab, and complete the following fields:
    • DSAPI section > DSAPI filter file names field: NDOLEXTN.DLL
    • Timeouts section > Output timeout field: 300 minutes

    5

    Click Save and Close.

    6

    Restart the HTTP server task to use new settings. Use the previous link for the detailed procedure for restarting the HTTP server task.

    Back to Table of Contents

    Task 4: Setting Up an Application for Offline Use

    Procedures to set up an application for offline use
    After DOLS is configured on the server, the application developer and system administrator must complete these tasks to set up an application for offline use.

    Task
    Responsibility
    o
    Verify the user and group access.
    • Application Developer sets database ACL.
    • System Administrator verifies ACL.
    o
    (Optional) Create a custom fileset.
    Note: A custom fileset is other files that are necessary to run the application off-line in addition to the standard files for DOLS users.
    • Application Developer notifies System Administrator of special requirements and provides the additional files to the system administrator.
    • System Administrator creates custom file set.
    o
    Edit the Offline Subscription Configuration Profile document.
    Note: The Offline Subscription Configuration Profile document specifies what off-line services should be downloaded to the user's workstation to ensure that the application works off-line.
    • Application Developer initially sets Offline Subscription Configuration Profile settings.
    • System Administrator verifies/overrides Offline Subscription Configuration Profile settings.
    o
    Verify design elements in the application.
    • Application Developer copies/customizes design elements for offline use.
    • System Administrator verifies all necessary design elements exist in the application.

    Procedure: Verify the user and group access
    The administrator must verify that the appropriate users and groups exist in the Domino Directory and have the correct access to the server and in the database ACL.


    Step

    Action

    1

    From Domino Administrator, select the Domino Web server running DOLS to administer.

    2

    Select the Files tab.

    3

    Select the database that will be used offline.

    4

    Choose File > Database > Access Control.
    Note: If using a release earlier than Domino/Notes R5.0.2a, then it is necessary to open to the database for these menu options to be available. To open the database, double-click when selecting the database from the list.

    5

    Verify the following:
    • All groups have the appropriate access to the database.
    • The Anonymous entry is assigned No Access.

    6

    Click OK.

    7

    Select the People & Groups tab > Domino Directories section > Address Book section > Groups view to verify that all the groups seen in Step 5 exist in the Domino Directory.

    8

    Select the Configuration tab > Server section > Current Server Document. On the Security tab > Server Access section > Access server field, verify that the groups seen in Step 5 have access to the server.
    Note: If it is necessary to make changes to the server document, restart the Domino server for the changes to take effect. Use the previous link for a detailed procedure for restarting the Domino server.

    Procedure: (Optional) Create a custom fileset
    If the application developer utilizes additional files in the application, the administrator creates a custom file set to be downloaded along with the files necessary to use the application offline. Follow these steps to create a custom file set.
    Note: This procedure requires the Domino Designer software.


    Step

    Action

    1

    Obtain the files from the application developer.

    2

    Using any compression tool, create a self-extracting executable file that contains all the necessary files.
    Note: WIN32 platforms require that the file name begin with N_. For example, N_SALESAPP.EXE. Other platforms may require different prefixes.

    3

    Copy the .EXE file to the following directory on the Domino server:
    Domino\data\Domino\HTML\Download\Filesets

    4

    From the Windows NT server machine, choose Start > Run.

    5

    Enter the following command:
    drive:\Domino\data\Domino\HTML\Download\Filesets\DOLMKINF.EXE -d path
    where drive is the drive on which the Domino server software is installed and
    -d path is the directory where the uncompressed files from the fileset reside
    Note: Refer to Using the DOLMKINF utility in the Domino Off-Line Services Help database for optional arguments for the DOLMKINF utility.

    Procedure: Edit the Offline Subscription Configuration Profile document
    The application developer creates this document and sets defaults, however, it may be necessary to override the defaults based on server configuration. There should be only one Offline Subscription Configuration document for an application -- even when the application contains multiple databases.
    Follow these steps to edit the Offline Subscription Configuration document.


    Step

    Action

    1

    From Domino Administrator, select the Domino Web server running DOLS to administer.

    2

    Select the Files tab.

    3

    Select the primary database for the application, and double-click to open the database.

    4

    Choose Actions > Edit Offline Configuration.

    5

    On the Basics tab, the Subscription title field is the database name, by default.

    6

    In the section below, select Display only the custom contents below to include a customized download page provided by the application developer.
    For more information, see
    Creating a download page in the Domino Off-Line Services Help database.

    7

    Complete the fields on the Services tab. Use the previous link for a detailed description of the fields in this tab.

    8

    Complete the fields on the Schedule tab. Use the previous link for a detailed description of the fields in this tab.

    9

    Complete the fields on the Rules tab. Use the previous link for a detailed description of the fields in this tab.

    10

    Choose File > Save, then choose File > Close.


    Procedure: Verify design elements in application
    The application developer copies the necessary design elements from the DOLS template into the application to be used offline. Refer to Web site developer tasks in the Domino Off-Line Services Help database for information on copying or customizing the necessary design elements. Follow these steps to verify that all of the necessary design elements exist in the application.


    Step

    Action

    1

    From Domino Administrator, select the Domino Web server running DOLS to administer.

    2

    Select the Files tab.

    3

    Select the primary database for the application, and double-click to open the database.

    4

    Choose View > Design.

    5

    Verify that the following pages exist:
    • DOLS Request Offline ID
    • DOLS Web Control
    • (Optional) DOLS Web Control Bitmaps
    • (Optional) DOLS Load Download Page

    6

    Verify that the following form exists:
    • DOLS Offline Configuration

    7

    Verify that the following agent exists:
    • Edit Offline Configuration

    8

    Verify that the following subforms exist:
    • DOLS Configuration Settings
    • DOLS Customize
    • DOLS Download Control
    • DOLS Download Instructions

    9

    Verify that the following images exist:
    • DOLS.GIF
    • iNOTES_BNNR.GIF
    • SERVERS.GIF

    10

    Close Domino Designer.

    Back to Table of Contents

    Task 5: Setting Up Agents for Offline Use

    Procedures to set up agents for offline use
    If the application enabled for offline use contains agents, the system administrator must complete these tasks to ensure the agents run properly while running offline.
  • Cross-certify the DOLS certifier and the security domain's certifier (used to certify the IDs for DOLS users).
  • Create groups for DOLS users to run agents.
  • Allow access for DOLS users to run agents on the Domino server.

    Procedure: Cross-certify the DOLS certifier and the security domain's certifier
    For agents to run properly while offline, DOLS requires a cross-certificate issued by the DOLS certifier ID to the user or organizational certifier ID for anyone able to execute agents. Follow these steps to create the cross-certificate.


    Step

    Action

    1

    Copy the DOLSCERT.ID certifier ID file from the Domino program directory to a floppy diskette, CD or file server to which the client has access.

    2

    From Domino Administrator, select the Domino Web server running DOLS to administer.

    3

    Select the Configuration tab.

    4

    Choose Tools > Certification > Cross Certify.

    5

    Select the DOLSCERT.ID certifier ID file from the source location specified in Step 1. Click Open.

    6

    Select one of the following:
    • A safe copy of an individual user's ID file
      OR
    • The certifier ID file for the organization or organizational unit specified as the Security domain in the Offline Security Policy document (Recommended).
    Click Open.

    7

    Select the appropriate organizational unit from the Subject name drop-down box.

    8

    Accept or change the Expiration date.

    9

    Click Cross Certify.
    Result: A cross-certificate document is created in the Domino Directory.

    10

    Click No to confirm that there are no more IDs to cross certify.

    Procedure: Create groups for DOLS users to run agents
    If the application enabled for offline use executes agents, the server running DOLS will look for particular groups in the Domino Directory. Follow these steps to create the correct groups.

    Step
    Action
    1
    From Domino Administrator, select the Domino Web server running DOLS to administer.
    2
    Select the People & Groups tab > Domino Directories section > Address Book section > Groups view.
    3
    Click Add Group.
    4
    Enter DOLS_Restricted_Agents for the group name.
    5
    Enter a group description, such as Used by Domino Off-Line Services to run restricted agents.
    6
    In the Members field, enter one of the following:
    • If the agent is enabled to run as a Web user (Agent Properties box > Design tab > For Web access: Run Agent as Web user field), then enter the full names of the DOLS users who will run this agent.
      OR
    • Enter the full name of the ID used to sign the agent.
    Note: Groups cannot be used as members in this group.
    7
    Click Save and Close.
    8
    Repeat Steps 3 through 7 to create a DOLS_Unrestricted_Agents group.

    Procedure: Allow access for DOLS users to run agents
    Users must be granted access to run restricted and unrestricted agents on the server. Follow these steps to allow access for DOLS users to run agents on the Domino Web server.

    Step
    Action
    1
    From Domino Administrator, select the Domino Web server running DOLS to administer.
    2
    Select the Configuration tab > Server section > Current Server Document.
    3
    Click Edit Server.
    4
    Select the Security tab > Agent Restrictions section.
    5
    Complete the following fields:
    • Run restricted LotusScript/Java agents: DOLS_Restricted_Agents
    • Run unrestricted LotusScript/Java agents: DOLS_Unrestricted_Agents
    6
    Click Save and Close.

    Back to Table of Contents

    Task 6: Registering Domino Off-Line Services Users

    Create entries for DOLS user in Domino Directory
    Each DOLS user must have an entry in the Domino Directory before being allowed to use an application offline. Depending on the value in the ID deployment policy field, the administrator either creates a person document for the user or registers the user which results in a Person document and a Notes user ID. The following table indicates when to complete each task:

    Registration Method
    ID Deployment Option
    Use registration process to create Person documents and Notes user IDs
    • Prompt for ID during download
    • Use NAB for ID lookup
    Manually create Person documentsAutomatically generate user IDs

    Procedure: Register DOLS users
    Use the registration process to create Person documents and Notes user IDs for DOLS users if the ID deployment policy field in the Offline Security Policy document is set to either of the following:
    • Prompt for ID during download
    • Use NAB for ID lookup

    Follow these steps to register DOLS users.

    Step
    Action
    1
    From Domino Administrator, select Domino Web server running DOLS to administer.
    2
    Select the People & Groups tab > Domino Directories section > Address Book section > People view.
    3
    Choose Tools > People > Register.
    4
    Enter the certifier ID password, and click OK.
    6
    On the Basics panel, perform the following steps:
    a. Click Registration Server, select the Domino Web server running DOLS, and click OK.
    b. Enter the user's first and last names.
    c. Check Advanced to see more panels and options.
    d. Select a Password quality, and enter a password.
    e. Check Set internet password.
    f. Click Format to select the Address name format and Separator, and click OK.
    g. Enter/verify the Internet domain.
    7
    If this user will also be a Web mail user, select appropriate options on the Mail panel.
    8
    On the ID Info panel, perform the following steps:
    a. Select the appropriate Security type for the location.
    b. Do one of the following:
    • If the ID deployment policy field is set to Prompt for ID during download, then check the option to store the user ID on disk and specify a location for the ID file (for example, a diskette or CD).
    • If the ID deployment policy field is set to Use NAB for ID lookup, then check the option to store the user ID in the Domino Directory.
    9
    On the Groups panel, add the user to the DOLS_Restricted_Agents or DOLS_Unrestricted_Agents groups, if appropriate. See a previous procedure titled Create groups for DOLS users to run agents for more information.
    10
    Click Add Person.
    11
    Repeat steps 6 through 10 to add more users to the registration queue.
    12
    Click Register All to begin registering all users in the registration queue.
    13
    When registration is complete, click Done.


    Procedure: Manually create Person documents
    Manually create Person documents for DOLS users if the ID deployment policy field in the Offline Security Policy document is set to Automatically generate user IDs. Don't use the registration process because this will generate a Notes user ID as well as a Person document, and a second Notes user ID when the user attempts to use the offline application.

    Follow these steps to create a Person document.


    Step

    Action

    1

    From Domino Administrator, select the Domino Web server running DOLS to administer.

    2

    Select the People & Groups tab > Domino Directories section > Address Book section > People view.

    3

    Click Add Person.

    4

    Complete the following fields on the Basics tab:
    • First name
    • Last name
    • User name: Enter the user's common name (First name Last name) on one line and the user's fully hierarchical name (First name Last name/OU/.../O) on a separate line.
    • Internet password: Enter the password that this user will enter to autenticate with the Web server.

    5

    Click Save and Close.

    6

    Repeat steps 3 through 5 for each DOLS user.


    Back to Table of Contents

    Task 7: Managing the Use of Domino Off-Line Services on a Domino Server

    Procedures to manage DOLS on a Domino server
    The administrator can perform the following tasks to manage the use of DOLS on a Domino Web server.
    • Troubleshoot DOLS issues.
    • Track offline users.
    • Set up selective replication.

    Client troubleshooting tools
    There are two log files that exist on the client machine which may provide guidance in troubleshooting problems with using an application offline. The log files are:

    Log File Name
    File Location
    Viewing the Log File
    DOM.LOG\Program Files\Lotus iNotesThis is a text file that can be viewed and printed using any text editor.
    LOG.NSF\Program Files\Lotus iNotes\DataThis is a Domino database that can be viewed from a browser using the following URL:
    http://127.0.0.1:89/LOG.NSF

    Note: 127.0.0.1:89 is the IP address and port number used by DOLS locally to access Domino databases from a browser.

    See Error Messages in the Domino Off-Line Services Help database for a list of client error messages.

    Procedure: Track offline users
    Follow these steps to view statistics on offline users for a particular Domino Web server running DOLS.


    Step

    Action

    1

    From Domino Administrator, select the Domino Web server running DOLS to administer.

    2

    Select the Configuration tab > Offline Services section > Offline Users view.

    3

    View any of the following:
    • Name of each offline user
    • Name of the security domain(s)
    • Applications downloaded for offline use
    • Date(s) of the download

    Procedure: Set up selective replication
    For each database in the application enabled for offline use, administrators can restrict which folders/views/documents are replicated locally to a user's machine. This is called selective replication. Follow these steps to set up selective replication.


    Step

    Action

    1

    From Domino Administrator, select the Domino Web server running DOLS to administer.

    2

    Select the Files tab.

    3

    Select the application, and double-click to open it.

    4

    Choose File > Replication > Settings.

    5

    Click the Advanced panel .

    6

    Click next to the field labelled When computer, enter OfflineSync/DOLS, and click OK.

    7

    To select the elements to replicate, do one of the following:
    • Check Replicate a subset of documents, and select the folders and views to synchronize with the user's machine.
    • Check both Replicate a subset of documents and Select by formula, then enter a formula to select the documents to synchronize with a user's machine.
      Note: If you choose Select by formula, you must include the following as part of the formula: Form = "DOLSOfflineConfiguration". If this is omitted from the formula, the user will not be able to open the application offline.
      For example, to replicate only the documents authored by that user, enter:
      SELECT From=@Username | Form = "DOLSOfflineConfiguration"

    8

    Click OK.

    Back to Table of Contents

    Task 8: Set Up the Workstation with iNotes and Schedule Application Synchronization

    Actions to set up the workstation
    The browser user performs the actions required to set up the workstation and application to use offline. The following is an overview of these actions:


    Step

    Action

    1

    Access the application on the Domino Web server.

    2

    Download the browser plug-in, and restart the browser.

    3

    Access the application on the Domino Web server, and select to go offline.

    4

    Download iNotes software.

    5

    Verify synchronization settings in iNotes Sync Manager..

    6

    Work with the application online or offline.

    Lotus Education developed and showed the following ScreenCam at a recent Explore conference. To see the process of setting up the workstation with iNotes and scheduling application synchronization, detach, unzip and view the following Lotus ScreenCam movie:
    Using_DOLS_zip.exe

    Back to Table of Contents

    Click here to open the entire Learner-Directed Offering for printing.

    Back to Main Menu
  •     About IBM Privacy Contact