Marian SternSusanna Doyled################################################
TopicNumberTopicNumber
TopicNumber
Marian SternSusanna Doyled############################
Section
Susanna DoyleSection
Section
SectionAssign this topic to a category.
1. HOW DO I?2. GETTING STARTED3. MENUS & DIALOG BOXES4. SMARTICONS5. SCRIPTING & FORMULAS6. MESSAGES7. SHORTCUTS
oyleKerry Woodward###################
Whats_New
Susanna DoyleWhats_New
Whats_New
oyleKerry Woodward#
PrimeView
Susanna DoylePrimeView
PrimeView
PrimeViewAssign this document to a (main) view.
a. How Do I?b. What's New?c. Top 10 Taskse. Search IndexRef a. Setting UpRef b. WorkspaceRef c. ShortcutsRef d. ScriptingRef e. @FunctionsRef f. Troubleshooting.
oyleKerry Woodward###############
ViewSection
Susanna DoyleViewSection
ViewSection
ViewSectionAssign this topic to a topic group.3
Use DatabasesUse ViewsUse DocumentsSearch for InformationUse MailPrint Documents and ViewsKeep Notes SecureShare Information With Other ApplicationsUse Notes Away from a NetworkDesign Notes DatabasesManage Notes DatabasesAdminister Notes Servers---Where is this Release 3 command?What are the important new features?What changed at the last minute?How do I upgrade my site to Release 4?----Things you do before startingThings you do every dayThings you do frequentlyOther things-----About NotesSetting Up NotesStarting & Stopping NotesAbout Other Notes Documentation------About MenusAbout the SmartIcons PaletteAbout WindowsAbout FoldersAbout Split PanesAbout the Status Bar-------SmartIcon ShortcutsMouse ShortcutsKeyboard Shortcuts--------About ScriptingLotusScript BasicsLotusScript Reference----------@Functions Basics@Functions Reference@Commands Basics@Comands Reference---------About MessagesAbout Customer SupportList of Messagest
Susanna DoyleUse this to edit category names when they change. Edit the formulas to include both category names, run, and then open and save each doc (still need way to automate this part).002change categoryoyleKerry Woodward#####################
Susanna DoyleAssigns a field with new name to old name, then deletes old name. REMEMBER that new name HAS TO BE FIRST on second line.000change name of fieldoyleKerry Woodward########
Domino Web server\technical overviewHTTP server\description ofURLs\extensions and DominoHTML\Domino translation toReferenceAboutH_HOW_DOES_DOMINO_WORKContext Help FormAbout how the Domino Web server works01 Chapter 1 Introducing the Domino Web Server
CN=Kerry Woodward/OU=CAM/O=Lotus
Domino-only Chapter Name Changes
CN=Kerry Woodward/OU=CAM/O=LotusfPV3
###############
!FCFO
ChapAllH_CHAPTER_X__INTRODUCING_THE_DOMINO_WEB_SERVERContext Help FormChapter 1 Introducing the Domino Web Server01 Chapter 1 Introducing the Domino Web Server
Virtual Web servers\creatingHow Do I?StepsAllH_CREATING_A_VIRTUAL_SERVERContext Help FormCreating multiple sites on one server02 Chapter 2 Domino Administrator's Information
CN=Kerry Woodward/OU=CAM/O=Lotus##############
08 Introducing the Domino Web Server
Domino Web server\description of featuresDomino Web server\and Web application developmentDomino Web server\and interactive Web applicationsDomino Web server\and creating secure Web applicationsReferenceAboutAllH_OVERVIEWContext Help FormAbout the Domino Web server01 Chapter 1 Introducing the Domino Web Server
Domino Web server\setting upHow Do I?StepsAllH_QUICKSTART_SETTING_UP_A_DOMINO_WEB_SERVERContext Help FormQuickStart: Setting up a Domino Web server02 Chapter 2 Domino Administrator's Information
Use DatabasesUse ViewsUse DocumentsSearch for InformationUse MailPrint Documents and ViewsKeep Notes SecureShare Information With Other ApplicationsUse Notes Away from a NetworkDesign Notes DatabasesManage Notes DatabasesAdminister Notes Servers---Where is this Release 3 command?What are the important new features?What changed at the last minute?How do I upgrade my site to Release 4?----Things you do before startingThings you do every dayThings you do frequentlyOther things-----About NotesSetting Up NotesStarting & Stopping NotesAbout Other Notes Documentation------About MenusAbout the SmartIcons PaletteAbout WindowsAbout FoldersAbout Split PanesAbout the Status Bar-------SmartIcon ShortcutsMouse ShortcutsKeyboard Shortcuts--------About ScriptingLotusScript BasicsLotusScript Reference----------@Functions Basics@Functions Reference@Commands Basics@Comands Reference---------About MessagesAbout Customer SupportList of Messagest
Susanna DoyleKerry Woodward
a. Contents\c. Common Tasks | Top10
a. Contents\e. Troubleshooting | Mess
a. Contents\b. Tell Me About... | REF
this document to a (main) view.
oodward
Susanna DoyleKerry Woodward
Whats_New
Susanna DoyleKerry Woodward
PrimeView
PrimeViewAssign this document to a (main) view.
a. How Do I?b. What's New?c. Top 10 Taskse. Search IndexRef a. Setting UpRef b. WorkspaceRef c. ShortcutsRef d. ScriptingRef e. @FunctionsRef f. Troubleshooting.
Susanna DoyleKerry Woodward
Start_Here
Susanna DoyleKerry Woodward
Change name of field to be deleted in the formula, then run.
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
a. Contents\c. Common Tasks | Top10
Susanna DoyleKerry Woodward
a. Contents\e. Troubleshooting | Mess
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
a. Contents\b. Tell Me About... | REF
Susanna DoyleKerry Woodward
BodyWrite the body of the help document here.
Marian SternSusanna Doyle
Use this to edit category names when they change. Edit the formulas to include both category names, run, and then open and save each doc (still need way to automate this part).
wP+3Y
Assigns a field with new name to old name, then deletes old name. REMEMBER that new name HAS TO BE FIRST on second line.
ame to old name, then deletes old name. REMEMBER that new name HAS TO BE FIRST on second line.
wP+3Y
wP+3Y
a. Contents\c. Common Tasks | Top10
a. Contents\e. Troubleshooting | Mess
a. Contents\b. Tell Me About... | REF
this document to a (main) view.
Assigns a field with new name to old name, then deletes old name. REMEMBER that new name HAS TO BE FIRST on second line.
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
ACTIVE
nV$DesignVersion$Version$Formula$FormulaClass$Collation$TITLE$INFOTopicNumber$FIELDS$BODY$UpdatedBy$FlagsBodySectionWhats_NewPrimeViewViewSectionStart_Here$Comment$TYPE$Operation$Scan$NameList$SectionIconBitmap$Author$ACTIONS$Index$ViewFormat$FormFormula$FontsGuide_Number$WINDOWTITLESubjectViewBookDoc_NumberTopicTypeIndentIndex_EntriesPrint1Print2PrintIndentPrint_SequencePlatformContextForm$Collection$ViewContainer$Revisions$Links$Signature$Header$Footer$$Script_O$$ScriptName$$FormScript$$$FormScript_O$UNIDSelection$Name$ViewMapDataset$ViewMapLayout$AUTOLAUNCHSubjectInheritReviewerDateMainCommentContactHowExtensionTitleExpertiseTrySubject$$NavigatorBody$$ViewBody$FormLinks$TemplateModTime$TemplateServerName$TemplateFileName$DefaultNavigator$ReplFlags$AssistVersion$AssistType$AssistLastRun$AssistDocCount$AssistFlags$AssistTrigger$AssistInfo$AssistQuery$AssistAction$AssistAction_Ex$AssistRunInfoof your site, you can edit the documents in this database strictly for the sole use of users within your organization. You cannot resell or otherwise distribute this documentation, modified or unmodified, to anyone outside your organization. Lotus assumes no responsibili
The most important things you need to know about the Domino User's Guide online database are:
To find an entry in the Index view, click the view pane, type as many letters as you want of the entry you're looking for, and click OK. Click the green triangle next to any index entry to expand its documents.
To jump from one topic to another, double-click green
underlined y
text (press green text in a box for a pop-up definition of a term). To return to where you were, click Go Back. You can also return to the Contents screen by clicking Help Topics at the top of any topic.r
To search for a word or phrase, click Search in the navigator and follow the instructions in the view. When you search, Notes shows all the topics that contain the word or phrase, in order of the most occurrences.
About editing and printing topics
To suit the needs of your site, you can create a replica of this database and edit its documents strictly for the sole use of users within your organization. You cannot resell or otherwise distribute this documentation, modified or unmodified, to anyone outside your organization. Lotus assumes no responsibility for the technical accuracy of any modifications made to this documentation or the operation of Lotus products in reliance on such modifications.
Indented List
a. Contents\c. Common Tasks | Top10
a. Contents\e. Troubleshooting | Mess
a. Contents\b. Tell Me About... | REF
a. Con
a. Contents\c. Common Tasks | Top10
a. Contents\e. Troubleshooting | Mess
a. Contents\b. Tell Me About... | REF
a. Con
Susanna DoyleKerry Woodward
BodyWrite the body of the help document here.
Marian SternSusanna Doyle
Use this to edit category names when they change. Edit the formulas to include both category names, run, and then open and save each doc (still need way to automate this part).
wP+3Y
Assigns a field with new name to old name, then deletes old name. REMEMBER that new name HAS TO BE FIRST on second line.
wP+3Y
Change name of
a. Contents\c. Common Tasks | Top10
a. Contents\e. Troubleshooting | Mess
a. Contents\b. Tell Me About... | REF
a. Con
Susanna DoyleKerry Woodward
Show Navigator0
NSrch
0S0E
Show Search Bar
0S0E
Hide Search Bar &
0S0E
Domino
ViewNextPage
Web Button
This button works only if you're browsing this information over the Web.
0R6S
$$WebClient
0S0E
Previous
Domino
ViewPreviousPage
Web Button
This button works only if you're browsing this information over the Web.
0R6S
$$WebClient
0S0E
Search
0S0E
Web Button
Use this button only if you're browsing this information over the Web.
0R6S
$$WebClient
0S0E
Categori_zen
_Edit Document
Send Docu_ment
_Forward
_Move To Folder...
_Remove From Folder
Notes Product Development
)I^-.
PURSAF
Lotus Development Inc
0wmS(
PURSAF
_>1rV
O=Lotus
O=Lotus
PURSAFO
O=Lotus
OU=CAM/O=Lotus
PURSAFO
OU=CAM/O=Lotus
CN=Susanna Doyle/OU=CAM/O=Lotus
PURSAFO
+xCM2
lIhI*
~tSKo
$TITLE
$Index
$Formula
$FormulaClass
$ViewFormat
$Comment
$ACTIONS
Started running agent 'Domino-only Chapter Name Changes' on 11/20/96 09:56:56 AM
Running on selected documents: 136 total
Found 136 document(s) that match search criteria
136 document(s) were modified by formula
Done running agent 'Domino-only Chapter Name Changes' on 11/20/96 09:57:12 AM
Domino Web server\configuring\overview ofReferenceAboutH_ABOUT_CONFIGURING_THE_DOMINO_WEB_SERVERContext Help FormAbout configuring the Domino Web server02 Chapter 2 Domino Administrator's Information
Domino\managing Domino filesHow Do I?Ways ToAllH_WAYS_TO_MANAGE_THE_DOMINO_FILE_SYSTEMContext Help FormWays to map Domino URLs and directories 02 Chapter 2 Domino Administrator's Information
HTTP server settings\specifying for DominoDomino Web server\specifying configuration settingsHow Do I?StepsH_SPECIFYING_HTTP_SETTINGS_IN_THE_SERVER_DOCUMENTContext Help FormSpecifying HTTP settings in the Server document02 Chapter 2 Domino Administrator's Information
Web sites\description ofDomino Web server\and creating Web sitesReferenceAboutH_ABOUT_CREATING_A_WEB_SITEContext Help FormAbout creating a Web site04 Chapter 04 Domino Application Developer's Information
Basics settings\specifying for Domino in server documentServer document\specifying Basics settings for Domino inTCP/IP port\specifying port number for DominoTCP/IP port\specifying port status for DominoDomino SSL\specifying port number for DominoDomino SSL\specifying port status for DominoHost name\specifying for DominoDNS lookup\specifying for DominoDefault home page\specifying for DominoHome pages\specifying defaultThreads\specifying maximum active for DominoThreads\specifying minimum active for DominoHow Do I?StepsH_SPECIFYING_BASICS_SETTINGS_IN_THE_HTTP_SERVER_DOCUMENTContext Help FormSpecifying Basics settings in the Server document02 Chapter 2 Domino Administrator's Information
Mapping settings\specifying for Domino in server documentServer document\specifying Mapping settings for Domino inMapping settings\specifying HTML directoryHTML\directory\specifying for DominoHome URL\specifying for DominoHome pages\specifying a URL forMapping settings\specifying CGI URL pathMapping settings\specifying CGI directoryCGI\directory\specifying for DominoMapping settings\specifying icon URL pathCGI\URL path\specifying for DominoIcons\URL path\specfying for DominoMapping settings\specifying Icons directoryIcons\directory\specifying for DominoHow Do I?StepsH_SPECIFYING_MAPPING_SETTINGS_IN_THE_HTTP_SERVER_DOCUMENTContext Help FormSpecifying Mapping settings in the Server document02 Chapter 2 Domino Administrator's Information
Logging settings\specifying for Domino in the server documentServer document\specifying logging settings for Domino inDomino Web server\specifying logging settingsLogs\specifying Access log for DominoNo log option\specifying for DominoLog files\specifying Error log for DominoLogs\specifying Error log for DominoTime stamp\specifying for DominoLogs\specifying No Log for DominoHow Do I?StepsH_SPECIFYING_LOGGING_SETTINGS_IN_THE_HTTP_SERVER_DOCUMENTContext Help FormSpecifying Logging settings in the Server document02 Chapter 2 Domino Administrator's Information
Timeouts settings\specifying for Domino in server documentServer document\specifying Timeouts settings for Domino inTimeouts settings\specifying idle threadTimeouts settings\specifying inputTimeouts settings\specifying outputCGI\timeout\specifying for DominoTimeouts settings\specifying CGIHow Do I?StepsH_SPECIFYING_TIMEOUTS_SETTINGS_IN_THE_HTTP_SERVER_DOCUMENTContext Help FormSpecifying Timeouts settings in the Server document 02 Chapter 2 Domino Administrator's Information
Domino\starting at the consoleDomino\starting automaticallyDomino\stoppingHow Do I?StepsH_STARTING_AND_STOPPING_DOMINOContext Help FormStarting and stopping the Domino Web server02 Chapter 2 Domino Administrator's Information
Domino\verifying installation ofDomino server\accessing with a Web browserHow Do I?StepsH_CONFIRMING_INSTALLATIONContext Help FormConfirming installation02 Chapter 2 Domino Administrator's Information
Server document\specifying international settingsInternational settings\specifying for Domino in server documentCharacter set options\specifying for Domino in server documentLanguage\choosing a default for DominoMultilingual applications\setting up Domino forCharacter sets\specifying mapping for DominoHow Do I?StepsAllH_SPECIFYING_INTERNATIONAL_SETTINGS_IN_THE_SERVER_DOCUMENTContext Help FormSpecifying International settings in the Server document02 Chapter 2 Domino Administrator's Information
Examples\mapping URLs to a new locationSearch IndexExamplesH_EXAMPLES_MAPPING_URLS_TO_A_NEW_LOCATIONContext Help FormExamples: Mapping URLs to a new location02 Chapter 2 Domino Administrator's Information
Domino\using one server for multiple sitesDomino\about virtual serversVirtual Web serversReferenceAboutH_ABOUT_HOSTING_MULTIPLE_SITES_ON_ONE_SERVERContext Help FormAbout hosting multiple sites on one server02 Chapter 2 Domino Administrator's Information
Mapping\URLsURLs\mappingHow Do I?StepsAllH_MAPPING_URLS_TO_A_NEW_LOCATIONContext Help FormMapping URLs to a new location02 Chapter 2 Domino Administrator's Information
Examples\redirecting a URLSearch IndexExamplesH_EXAMPLES_REDIRECTING_A_URLContext Help FormExamples: Redirecting a URL02 Chapter 2 Domino Administrator's Information
Domino\security\description ofDomino\security featuresReferenceAboutH_ABOUT_DOMINO_WEB_SERVER_SECURITYContext Help FormAbout Domino Web server security02 Chapter 2 Domino Administrator's Information
This chapter gives an overview of the Domino Web server, a product that transforms a Notes server into an Internet Web site. ao Web server -- Introduces the Domino Web server and describes how it works.
Chapter 9: Domino Administrator's Information -- Describes how to set up and administer a Domino Web server whose applications can be browsed on the Internet.
Chapter 10: Domino User's Information -- Contains information about browsing a Web site created with Domino.
Chapter 11: Domino Application Developer's Information -- Provides tips about developing a Web site using Domino.
This chapter tells how to install, configure, and use the Domino Web server software, register Web users, and set up security on the server.
Follow these steps to set up a basic Domino Web server.
Double Click to activate !!
1. Verify that your system meets all the
requirements
Click here to see this topic
to run a Domino Web server.
2. Install Notes Release 4.x server software and run Notes Server Setup. (See the
Lotus Notes
Install Guide for ServersH
for instructions.)
Double Click to activate !!
3. (Optional)
Create content that serves as the site's entry point
Click here to see this topic
if you don't already have a home page. A customized home page can be an About document, navigator, view, or document in a "home" database or an HTML file that contains links to the site's databases.C
Double Click to activate !!
4. Edit the
access control lists
Click here to see this topic
of all databases on the server to set access levels for Web users. To block a database from any Web use, choose No access for "Maximum Internet browser access" in the Advanced section of the access control list.
Double Click to activate !!
5. Open the Server document in the Public Address Book, open the HTTP Server section, and edit these n
Basics
Click here to see this topic
fields:
TCP/IP port number: This is the port through which HTTP transactions occur between Web clients and the Domino Web server. 80 is the industry standard port and is the default for all browsers.
TCP/IP port status: The TCP/IP port must be enabled to allow standard, non-SSL Web connections.
Host name: Web clients use this name to reach the server. This is either the host name (such as the server name domino.lotus.com) as registered by a Domain Name Service or the server's permanent IP address (such as 123.110.200.203). If you leave this field blank, Domino uses the host name specified in the operating system's TCP/IP stack. For a Windows NT machine, you can verify the name by looking at the TCP settings on the Network Configuration tab of the Control panel.I
Double Click to activate !!
6. Verify that
mapping settings
Click here to see this topic
in the HTTP Server section are correct for these fields:
HTML directory: Domino looks in this directory for any existing HTML files. Users can access URLs that are in the HTML directory and its subdirectories. Unless you specify a full path, the directory is relative to the Notes data directory.
CGI directory: Stores CGI programs that Domino can use. Unless you specify a full path, the directory is relative to the Notes data directory.
Double Click to activate !!
If you already have HTML files or CGI scripts, copy them to the default Domino directories or use
directory mapping
Click here to see this topic
to tell Domino where to find the existing directories.
7. Indicate the site's home by either naming a Home URL (for a database-styled home page) or a Default home page (for an existing HTML file) in the HTTP Server section.
Home URL: Indicates which URL Domino retrieves when users go to a site without specifying a directory or path--for example, by entering http://domino.lotus.com. The default "/?Open" displays a list of databases on the server.
If you created a custom Home page in Notes in Step 3, enter its URL in this field. For example, this URL displays the About document from Our Home database:
/ourhome.nsf/$Abouto
Default home page: To use an HTML file you already have rather than creating one in Notes, indicate its name here. The file needs to be in the Domino HTML directory and the Home URL field must be blank. For example, this entry loads the file index.htm from the Domino HTML directory:
index.htm
8. Close and save the Server document.
9. Start the Notes server.
10. Start the Domino Web server by typing at the Notes server console:
load http
Double Click to activate !!
11.
Test the server
Click here to see this topic
by using a Web browser to connect to the server.
See related topics
Double Click to activate !!
About configuring the Domino Web server
Click here to see this topic
*98*"
Configuring the Domino Web server involves these tasks:
Double Click to activate !!
Meeting system, network, and hardware requirements and installing or downloading server software
Click here to see this topic
Double Click to activate !!
Specifying HTTP settings in the Server document
Click here to see this topic
Double Click to activate !!
Starting and stopping the Domino Web server
Click here to see this topic
Beyond basic configuration
To monitor the server, you may want to know more about the following:
Double Click to activate !!
Checking the tasks running on the server
Click here to see this topic
Double Click to activate !!
Checking server statistics
Click here to see this topic
Double Click to activate !!
The Domino log files
Click here to see this topic
Double Click to activate !!
The Domino file cache
Click here to see this topic
To find out more about security for the server, read the following:
Double Click to activate !!
About Domino Web server security
Click here to see this topic
Double Click to activate !!
Registering Web users,
Click here to see this topic
Double Click to activate !!
About setting up SSL securitye
Click here to see this topic
You can also:
Double Click to activate !!
Host multiple sites on your server
Click here to see this topic
Double Click to activate !!
Manage directories and URLs by applying
directory mapping
Click here to see this topic
Double Click to activate !!
URL mappingt
Click here to see this topic
Double Click to activate !!
, and
URL redirection
Click here to see this topic
See related topics
Double Click to activate !!
QuickStart: Setting up a Domino Web server
Click here to see this topic
?=8d6
directories. Unless you specify a full
The Domino Web Server installs automatically when you install or download the Notes Server software. Before installing, check that the machine meets the following requirements.
System requirements
Domino works with Notes Release 4.x, and has the same system requirements. See the following documentation for the Notes Release 4.x system requirements:
Lotus Notes Install Guide for Workstations
Lotus Notes Install Guide for ServersH
Network requirements
The machine on which you install Domino should have the following network connectivity:
A connection to a company LAN or Intranet that uses TCP/IP as a protocol.D
TCP/IP on the Notes server where the Domino software resides.s
If you plan to use Domino to manage an external Web site, you'll need:
An Internet connection through a leased-line or dial-up connection to an Internet Service Provider (ISP).I
Connecting to the Internet raises potential security risks. Create and maintain a secure environment by installing a firewall or creating separate internal and external networks.
For more information on networks and protocols, see the
The Domino files do not occupy much disk space; the hardware requirements include disk space allocated for the file cache and log files.
1 gigabyte disk drive
64MB of RAM
Domino configuration settings descriptionf
Most configuration settings for the Domino Web server are stored in the HTTP Server section of the Server document. Others are stored in the Security section.
For more information, see the topics that follow:T
Double Click to activate !!
Specifying Basics settings
Click here to see this topic
Double Click to activate !!
Specifying Operational Information settings
Click here to see this topic
Double Click to activate !!
Specifying Mapping settings
Click here to see this topic
Double Click to activate !!
Specifying Logging settings
Click here to see this topic
Double Click to activate !!
Specifying Timeouts settings
Click here to see this topic
Double Click to activate !!
Specifying International settingsS
Click here to see this topic
Double Click to activate !!
Specifying Security settings
Click here to see this topic
VANCED_SERVER_SECURITY_USING_SSL
HTTP Mapping settings indicate the location of HTML files for the Domino Web server. If you host several sites on one machine, the Virtual Server document overrides these settings.
HTML directory (default=domino\html)
Specify the directory location for HTML files. The directory is relative to the Notes data directory unless a full path is specified.
Home URL (default=/?Open)
Specify the URL for the About document, navigator, or database you want Domino to return when users enter a site name but do not specify an explicit directory or page name (for example, http://domino.lotus.com). Using the default setting, /?Open, Domino displays a list of databases on the server. This is equivalent to the File - Database - Open command in Notes.
If you already have an HTML home page, leave this field blank and enter the HTML file name in the Default home page field instead.
Specifying a URL that begins with a / (slash) causes Domino to return the URL information directly to the browser. The browser still displays http://hostname.domain.com/ in the location box.
Specifying URLs that start with a protocol such as http://someotherhost.domain.com/ causes Domino to send a redirected URL to the browser. That is, the browser performs an HTTP GET request on the specified URL. The information in the browser's location box then changes to what is specified in this field.
Examples: /domino.nsf
/dominodisc.nsf/By+Author@
/dominodisc.nsf/$About
http://myhost.domain.com/home/myhome.html
CGI URL path (default= /cgi-bin)
Specify the URL path to the CGI programs directory. Note that this path relates to URLs and not the file system.
CGI directory (default=domino\cgi-bin)
Specify the directory location for CGI program files. The directory is relative to the Notes data directory unless a full path is specified.
Icon URL Path (default=/icons)
Specify the URL path to the Domino icons directory. Note that this path relates to URLs and not the file system. In general, you do not need to modify the icons fields. However, if you have an existing icons directory, specify the path to the directory here.
Path to icons (default=domino\icons)
Specify the directory location for the icons directory. The directory is relative to the Notes data directory unless a full path is specified.
See related topics
Double Click to activate !!
Creating multiple sites on one serverF
Click here to see this topic
vailable. The more power your machine has,
The Logging settings in the Server document allow you to customize logging for the Domino Web server.
Access log (default=blank)
Specify the path and/or the file name where you want the Domino server to log access statistics. Note that the path is relative to the Notes data directory. Domino writes an entry to this log each time a client sends the server a request. Use the
No log
option if you do not want to log requests from certain clients.
The default is blank which means that Domino does not log access requests.
Examples:
c:\domino\access
Or, if you've created a Logs directory from the Notes data directory:
domino\logs\access
Error log (default=blank)
Specify the path and the file name where you want the Domino server to log internal errors. Note that the path is relative to the Notes data directory.
The Domino server also puts the CGI error log file named cgi_error on the same path you specify here. The Domino server writes standard error (stderr) from CGI programs to the cgi_error log.
Examples:
c:\domino\error
Or, if you've created a Logs directory from the Notes data directory:
domino\logs\error
Time stamp (default=LocalTime)
Specify whether the log files should record entries using local time or Greenwich Mean Time (GMT).
No Log (default=blank)
Use this option for both Domino Log files or a Domino Log database to specify host names or domains whose access requests you do not want to log. It's not always necessary to collect log information on the number of times a host accesses your site.
Specify the IP number or host name template in this field.
Examples:
template
128.141.*.*V
*.cern.ch
*.ch *.fr *.it
To assign the same setting to template names, separate them by one or more spaces.
To use host name templates, you must enable the DNS Lookup setting (in the Basics area of the Server document). If the DNS Lookup option is disabled, you can use IP address templates only.
HTTP Mapping settings indicate the location of HTML files for the Domino Web server. If you host several sites on one machine, the Virtual Server document overrides these settings.
{bmcc:\internet\online\mapping.bmp}n
HTML directory (default=domino\html)
Specify the directory location for HTML files. The directory is relative to the Notes data directory unless a full path is specified.e
Starting the server manually
1. Start the Notes server.
2. At the console, enter the command
load http
Starting the server automatically
To start Domino automatically whenever the Notes server starts, do the following:
1. Shut down the Notes server.
2. In a text editor, open the NOTES.INI file.
3. At the end of the ServerTasks= line that begins with ServerTasks= add a comma and the command http. For example:
ServerTasks=Replica, Router, Update, Stats, http
4. Save and close the file.
5. Restart the server so the changes take effect.
Stopping the server
To stop Domino, enter this command at the console:
tell http quittion for the icons directory.
After you complete installation, specify your configuration settings, and start Domino, use a Web browser to access the Domino server and verify that the install procedure was successful.
1. Make sure that the Notes server and Domino are running.
2. In the Web browser location box, enter the host name you specified in the Server document. For example, to access the Domino site, you would enter http://domino.lotus.com.
If you specified a Home URL in the Server document, Domino displays the page you specified. For example, to access the Domino site home page, Domino displays the results of the following URL: http://domino.lotus.com/domino.nsf?OpenDatabase.
Next steps
Now that you accessed your home page, you may want to consider applying some security controls to the site, and some general administrative tasks, such as enabling and monitoring the Domino log files. The following sections describe these tasks.
elative to the Notes data directory. Domino writes an
If you are an ISP or corporate intranet administrator who provides services to multiple customers, you can set up virtual servers that make a single Domino Web server look like many Web servers. This allows you to maintain separate sites without incurring the expense of additional hardware and software. f
Each site can be configured in Domino to have its own IP address, Home URL, Default home page and HTML, CGI, and Icons directories, but the Notes data directory structure is the same for all virtual servers.
Before configuring the virtual server settings in Domino, you must set up the network connections for each virtual server. Each virtual server must have its own separate, permanent numeric IP address. It is not sufficient to have multiple names mapped to the same IP address.,
mplate
To establish a new site on a multi-site server, create a Virtual Server document in the Domino Web Server Configuration database. Domino overrides the corresponding Server document settings in favor of the Virtual Server settings.
If you don't already have a Domino Configuration database, create one using the Domino Web Server Configuration template (domcfg.ntf). The database must be named domcfg.nsf.
1. Open the Configuration database and choose Create - Virtual Server.
2. Enter in the unique IP address for the site.
3. (Optional) Add a brief description of the site.
4. Assign a Home URL for this virtual server's site.
5. (Optional) Choose separate directories and paths to this site if they need to be different from the generic Server document settings.
6. Save the document and restart the Domino server.
You can keep HTML files, CGI scripts, and other related Web files in multiple locations or move them to new locations without breaking URL links or changing Server or Virtual Server documents.
Use the Mapping and Redirection forms in the Domino Configuration database to:
Disguise the actual location of a directory and specify read or execute access to its files
Map collections of URLs to a new location
Redirect a URL to another URL
If you don't already have a Domino Web Server Configuration database, create one using the Domino Web Server Configuration template (domcfg.ntf). The database must be named domcfg.nsf.
This example maps all image file requests to the default Domino images directory.
URL path: /images2
Directory: c:\notes\data\domino\icons
Access: Read
This example maps requests for scripts to the default Domino CGI directory for one virtual server.
IP Address: 130.103.55.251
URL path: /scripts
Directory: d:\notes45\data\domino\cgi-bin
Access: Execute
Change incoming URLs when you need to create alias names for long file names, rename directories, move groups of files, or store files on different drives without breaking external links or users' bookmarks.
1. Open the Domino Configuration database and choose Create - Mapping URL -> URL.
2. (For a virtual server) Specify the virtual server's IP address.F
3. (Optional) Add a comment that describes this document.
4. Enter the First URL path for incoming URLs. o
5. Enter the Second URL path, which is the alias for the original URL.
6. Save the document and restart the Domino server.
Double Click to activate !!
See examples
Click here to see this topic
See related topics
Double Click to activate !!
Creating multiple sites on one server
Click here to see this topic
Double Click to activate !!
Ways to map Domino URLs and directories
Click here to see this topic
This example maps requests for CGI programs to another URL.
First URL path: /scripts
Second URL path: /cgi-bin
This example transfers incoming requests for News to the News & Events page at the Lotus Web site.
Domino allows you to give Web users access to your Notes system, while still protecting the information with a wide range of Notes security features. In fact, using Notes as a Web-site-building tool lets you take advantage of security features that aren't available with other Web builders.
To implement security for Notes applications on the Web:
Create Person documents for all Web users whose identity you want to verify. These Person document include HTTP passwords to enable Web user access and authentication.
Decide how to handle anonymous users.
Add optional encryption to HTTP transactions by activating the Secure Sockets Layer (SSL) at the server.
Set up security for individual databases and, optionally, for their views, forms, or fields.
Domino does not allow "passthru" to other Notes servers. Web users can access databases only on the Domino server.
There are a few differences in security features when you add the Domino server software to a Notes server.
See related topics
Double Click to activate !!
About advanced server security using SSL
Click here to see this topic
Double Click to activate !!
About deciding how to handle anonymous users
Click here to see this topic
Double Click to activate !!
Comparing Notes security to Domino Web security
Click here to see this topic
Double Click to activate !!
Registering Web users to set up user authentication
Click here to see this topic
Users are granted access to the Domino Web Server through basic authentication, the standard for Web security that is based on a challenge/response protocol. Web users are challenged for a user name and password; after giving the correct response, they are given access to the Web site's databases.
Web users are authenticated only when they attempt to do something for which access is restricted. For example, when users try to open a database whose default access is No Access, they are challenged by the server to supply a valid user name and password.
Authentication succeeds if the user name and password supplied by the user match the appropriate fields in the Person document of the Public Address Book on the Domino Web server and if the user is listed individually or as part of a group in the database access control list.
Although basic Web authentication is not considered as secure as Notes public key certificate-based authentication (because it doesn't involve a certifier who validates the client's identity), it does allow Domino to serve users through the Internet who are not running Notes workstation software.i
See related topics
Double Click to activate !!
About defining database access control lists
Click here to see this topic
Double Click to activate !!
About Domino Web Server security
Click here to see this topic
Double Click to activate !!
Registering Web users to set up user authentication
Click here to see this topic
This example transfers incoming requests for News to the News & Events page at the Lotus Web site.
Domino server\and user authenticationBasic authentication\description ofReferenceAboutH_ABOUT_USER_AUTHENTICATION_AND_THE_DOMINO_WEB_SERVERContext Help FormAbout user authentication and the Domino Web server02 Chapter 2 Domino Administrator's Information
Domino security\user identification\description ofDomino security\authentication\description ofDomino security\and SSL optionsDomino security\encryption\description ofDomino security\and server access listsDomino security\and ACL controlDomino security\and signaturesSecurity\comparing Notes security features to Domino security featuresDomino server\comparing security features to Notes security featuresHow Do I?StepsH_COMPARING_NOTES_SECURITY_TO_DOMINO_WEB_SECURITYContext Help FormComparing Notes security to Domino Web security02 Chapter 2 Domino Administrator's Information
Domino security\and creating groupsDomino security\and creating rolesGroups\adding to the Public Address Book (Domino)Roles\adding to a database ACL (Domino)ReferenceAllH_ABOUT_CREATING_SECURITY_GROUPSContext Help FormAbout creating security groups02 Chapter 2 Domino Administrator's Information
CN=Kerry Woodward/OU=CAM/O=Lotus##########
06 Administer the Domino Web Server
Zd;"@
Zd;"@
Domino SSL\and managing key ringsHow Do I?Ways ToH_WAYS_TO_MANAGE_SSL_KEY_RINGSContext Help FormWays to manage SSL key rings02 Chapter 2 Domino Administrator's Information
CN=Kerry Woodward/OU=CAM/O=Lotus################
09 Domino Administrator's Informationy
ACLs\considerations for DominoACLs\defining for DominoACLs\including Web users in (Domino)Web users\determining access levels for (Domino)Maximum Internet browser accessAccess levels\determining for Web users (Domino)ReferenceAboutH_ABOUT_DEFINING_DATABASE_ACCESS_CONTROL_LISTSContext Help FormAbout defining database access control lists02 Chapter 2 Domino Administrator's Information
Domino security\example database ACLsACLs\defining for DominoSearch IndexExamplesH_EXAMPLES_DEFINING_DATABASE_ACCESS_CONTROL_LISTSContext Help FormExamples: Defining database access control lists02 Chapter 2 Domino Administrator's Information
CN=Kerry Woodward/OU=CAM/O=Lotus#############
09 Domino Administrator's Information
Domino SSL\and server authenticationReferenceAboutH_ABOUT_ADVANCED_SERVER_SECURITY_USING_SSLContext Help FormAbout advanced server security using SSL02 Chapter 2 Domino Administrator's Information
Domino SSL\requirements for working at an SSL-controlled siteDomino SSL\using Netscape at an SSL siteReferenceAboutH_ABOUT_WORKING_AT_AN_SSLCONTROLLED_SITEContext Help FormAbout working at an SSL-controlled site02 Chapter 2 Domino Administrator's Information
Domino SSL\using the SSL Administration databaseHow Do I?StepsH_USING_THE_SSL_ADMINISTRATION_DATABASEContext Help FormUsing the Domino SSL Administration database02 Chapter 2 Domino Administrator's Information
Domino SSL\becoming a Certificate Authority\procedure forDomino SSL\internal Certificate Authority\description ofHow Do I?StepsH_BECOMING_A_CERTIFICATION_AUTHORITYContext Help FormBecoming a Certificate Authority02 Chapter 2 Domino Administrator's Information
Domino SSL\creating a self-certified key ringKey rings\creating to SSL-enable a site (Domino)How Do I?StepsH_CREATING_A_SELFCERTIFIED_KEY_RINGContext Help FormCreating a self-certified key ring02 Chapter 2 Domino Administrator's Information
CN=Kerry Woodward/OU=CAM/O=Lotus#######
06 Administer the Domino Web Server
Domino SSL\merging a signed certificate into a key ringKey rings\merging a signed certificate into (Domino)How Do I?StepsH_MERGING_A_CERTIFICATE_FROM_A_COMMERCIAL_CERTIFICATION_AUTHORITYContext Help FormMerging a certificate from a commercial Certificate Authority02 Chapter 2 Domino Administrator's Information
CN=Kerry Woodward/OU=CAM/O=Lotus
06 Administer the Domino Web ServerP
Domino SSL\creating a key ring and certificate requestDomino SSL\sending a certificate request to a Certificate AuthorityDomino SSL\sending a certificate request to VeriSignVeriSign\sending a certificate request to (Domino)How Do I?StepsH_SENDING_A_REQUEST_TO_A_COMMERCIAL_CERTIFICATION_AUTHORITYContext Help FormSending a request to a commercial Certificate Authority02 Chapter 2 Domino Administrator's Information
Domino Web server\checking statisticsShow stat\in DominoHow Do I?StepsAllH_CHECKING_DOMINO_STATISTICSContext Help FormChecking Domino statistics02 Chapter 2 Domino Administrator's Information
Domino SSL\merging a certificate from an internal authority into the key ring fileKey rings\merging a certificate from an internal authority into (Domino)How Do I?StepsH_MERGING_A_CERTIFICATE_FROM_AN_INTERNAL_CERTIFICATION_AUTHORITYContext Help FormMerging a certificate from an internal Certificate Authority02 Chapter 2 Domino Administrator's Information
Domino Web server\checking status ofShow tasks\in DominoHow Do I?StepsH_CHECKING_THE_STATUS_OF_DOMINOContext Help FormChecking Domino tasks02 Chapter 2 Domino Administrator's Information
Domino SSL\distinguished names\examplesSearch IndexExamplesAllH_EXAMPLES_ABOUT_DISTINGUISHED_NAMES_IN_SSL_TRANSACTIONSContext Help FormExamples: About distinguished names in SSL transactions02 Chapter 2 Domino Administrator's Information
Domino server\about logging for theDomino logs\setting up
(ReferenceAboutAllH_ABOUT_SETTING_UP_DOMINO_LOG_INFORMATIONContext Help FormAbout setting up Domino logging02 Chapter 2 Domino Administrator's Information
Databases\Domino LogDomino Logs\about the Domino Log databaseReferenceAboutAllH_ABOUT_THE_DOMINO_LOG_DATABASEContext Help FormAbout the Domino Log database02 Chapter 2 Domino Administrator's Information
Domino server\file cache\description ofReferenceAboutH_ABOUT_THE_DOMINO_FILE_CACHEContext Help FormAbout the Domino file cache02 Chapter 2 Domino Administrator's Information
CN=Kerry Woodward/OU=CAM/O=Lotus############
ChapH_CHAPTER_X__DOMINO_APPLICATION_DEVELOPERS_INFORMATIONContext Help FormChapter 4 Domino Application Developer's Information04 Chapter 04 Domino Application Developer's Information
Any Web user who doesn't supply a name and password is known by the name "anonymous." The server administrator and individual database managers decide what level of database access anonymous users have.
Preventing server access by anonymous Web users
If the administrator selects No for "Allow anonymous HTTP connections" in the Security section of the Server document, all anonymous Web users receive an "authorization failure" message when they access the server. This setting overrides individual database access controls for anonymous users.
Giving database access to anonymous Web users
To make a database available to anonymous Web users, create an "Anonymous" entry in the access control list and assign it the appropriate access: Reader access for an information database or Author for an interactive database unless there is a specific security concern. If the access control list for a database does not contain an "Anonymous" entry, all anonymous users receive the Default access.
Preventing database access by anonymous Web users
To protect a database from anonymous Web users, create an "Anonymous" entry in each database's access control list and assign it "No Access."
Requiring a name and passwordI
You can force users to supply a name and password by appending &Login as an argument to a URL command, such as the OpenDatabase, OpenView, and OpenDocument commands.
See related topics
Double Click to activate !!
About defining database access control lists
Click here to see this topic
Double Click to activate !!
About the Domino URL commands
Click here to see this topic
Double Click to activate !!
About user authentication and the Domino Web Server
Click here to see this topic
Double Click to activate !!
Registering Web users to set up user authentication
Click here to see this topic
Double Click to activate !!
Specifying HTTP Security settings in the Server document
Click here to see this topic
Although Domino identifies and authenticates users differently, most database security features are available for both Notes servers and Domino Web servers. This table lists the features that are different in the two server environments. Any security features not listed here, such as form security, work identically for databases stored on the two types of servers.
Types/Levels of Security
Notes Featureo
Domino Web Server FeatureA
User identificationi
Notes IDs and Certifier IDse
Web users are registered through Person documents in the Public Address Book.a
Authentication
Notes public/private key exchange. Notes checks for credentials in Notes ID files.
Basic Web user authentication occurs when users supply a name and password and Domino checks the name and password in the Public Address Book.
Database access control
Access control list
Access control lists, enhanced with the Advanced setting "Maximum Internet browser access"
SSL-enabled
Available for POP3 mail server and the Web Navigator.
An SSL-enabled server offers server authentication through public/private key exchange.
The SSL option adds greater security by encrypting HTTP transactions to and from the server.
Encryption
Local database encryption, mail encryption, document encryption, network transaction encryption.
SSL-encrypted transactions only.
Server access lists
Restrict activities at the server.
Not available.
ACL control in databases reached through directory pointer (.DIR) files
ACLs work in databases linked with directory pointers.
Not available.
Electronic signatures
Available for collapsible sections and mail-enabled documents.
Not available.
See related topics
Double Click to activate !!
About Domino Web Server security
Click here to see this topic
Double Click to activate !!
About preparing Notes applications for the Web
Click here to see this topic
Double Click to activate !!
Ways to apply Notes features to the Web
Click here to see this topic
Although Notes information is stored in a single location (a Notes database), the information can be distributed in a variety of ways by taking advantage of the Notes security system's modular approach. You can create different access criteria to determine who can open a database, view specific Notes documents on the Web, or read or change individual documents.C
To customize database security:
Double Click to activate !!
Define database access control lists
Click here to see this topic
(ACLs) to specify who can open a database on the server and the extent to which users can contribute to the information within.
Double Click to activate !!
Set up reusable groups of usersm
Click here to see this topic
at the server level or the database level to make security easier to apply and maintain.o
Double Click to activate !!
Restrict access to specific views, folders, and documentsn
Click here to see this topic
See related topics
Double Click to activate !!
Specifying HTTP Security settings in the Server document
Click here to see this topic
Every database has an access control list (ACL) that defines who can access it and what tasks users can perform. Users and servers with Notes IDs and registered Web users whose names and passwords are stored in the Public Address Book can be listed in the ACL. The manager of each database on the Domino Web Server should define an access control list that matches the confidentiality requirements for the information.
Defining the maximum access for Web usersr
The database access level for Web users is limited by the "Maximum Internet browser access" option in the Advanced section of the ACL. Even if Web users are listed explicitly in the ACL with higher access, they never have an access level greater than the browser access option.
To grant all Web users access to a database, set "Maximum Internet browser access" to Reader or higher (the default is Editor access). To prevent any access by Web users, set "Maximum Internet browser access" to "No access."
Access levels for interactive Web sites
The most frequently used access levels for ACLs on an interactive Web site are:
No Access
Users cannot access the database.
Depositor
Users can create documents but can't see any documents, including the documents they created. This access is useful for survey responses or ballot boxes.R
Reader
Users can read documents in a database but cannot create or edit documents. If Web users haven't already been prompted for their name or password during an HTTP session, when they open a database whose Default access is Reader or higher, they are classified as anonymous users.
Author
Users can create documents and edit documents they create. j
Editor
Users can create documents and edit all documents, including those created by others.
Manager
Users can modify ACL settings (from a Notes workstation, not from a Web browser) and perform all tasks allowed by other access levels. Notes requires at least one Manager for a database, but it's best to assign two people Manager access.+
To further refine a user's or group's access level, you can allow or restrict these specific tasks. For most databases, you should allow Web users to create and delete documents. Other tasks, such as creating folders and views and creating agents, do not apply to Web users.
For more information about the ACL, see the
Lotus Notes Release 4.5 Database Manager's Guideo
Double Click to activate !!
See examples
Click here to see this topic
See related topics
Double Click to activate !!
About deciding how to handle anonymous users
Click here to see this topic
Double Click to activate !!
Specifying HTTP Security settings in the Server document
Click here to see this topic
d mail-ena
High-security confidential database
Default
No access
Anonymous
No access
Authorized readers
Reader
Contributors
Author
Supervisorsa
Editor
Maximum Internet browser access alloweds
No accessn
Medium-security project database
Defaultd
Reader
Anonymousg
No accesse
Authorized readers
Reader
Project team members
Editor
Maximum Internet browser access allowedn
Editor
Low-security informational database
Defaultt
Reader
Anonymousc
Reader
Contributors
Author
Supervisorsw
Editor
Maximum Internet browser access alloweds
Editor
Low-security discussion database
Default
Author
Anonymous
Author
Supervisors
Editor
Maximum Internet browser access allowed
Editor
Creating groups and assigning users to roles are convenient and flexible ways to manage access to databases and their components.
Creating Groups in the Public Address Book allows you to define standard, reusable groups for organizational groups such as departments, supervisors, and product teams or functional groups such as registered Web users. A database manager can add a group to the database ACL to give a consistent level of access to the group without having to worry about keeping the member list up-to-date.o
Creating database-specific groups called roles is useful for individualized, task-specific groups when standard access levels don't provide enough granularity. A database manager creates a role and the designer includes the role in an access control list for a specific database component, such as a view, a form, or a field.R
If a database is replicated among servers, all replicating servers must be included as members of each role to ensure proper replication.
See related topics
Double Click to activate !!
About database security
Click here to see this topic
To go beyond the generalized access offered by a database ACL, you can design security features into views, forms, and fields to further refine who can see or change specific information on the Web site.
Setting up authentication for registered Web users
To set up automatic authentication of registered Web users, create an "Anonymous" entry in the ACL and assign it "No access." When users attempt a restricted action, they are prompted for their user name and password before continuing.
To set up authentication of registered Web users without blocking Anonymous users, add a URL that includes the &Login argument.
Customizing views and folders
Read access and edit access lists (in the Security tab of the View Properties InfoBox) are useful for organizing information for specific types of users.
Customizing document
level security
You can prevent users with Reader access or higher in the ACL from reading certain documents. You can apply reader restrictions to all documents created with a form with a read access list (in the Security tab of the Form Properties InfoBox) or a Reader Names field on the form. Authors and editors can also apply a read access list to a specific document using the Document Properties InfoBox in Notes.6
In addition, a Create Access list associated with a form allows a designer to restrict which Web users can create documents with a certain form.
Adding fields to customize security in views and documents
Use an Authors field to expand a document's editing privileges to users who didn't create the document without giving those users Editor access in the ACL.s
Use a Readers field to limit who can read specific documents in a view.
Use the field security option "Must have at least Editor access to use" to prevent authors from editing a portion of their own documents.r
Note that field-level encryption does not work for Web users. Do not rely on encrypted fields if Web users are authorized to read documents that contain encrypted fields.
Customizing actions based on the user's name
Use @UserName to write action formulas based on the Web user name.
For more information about designing security features into a database, see the
Secure Sockets Layer (SSL) is a security protocol that provides communications privacy and authentication over the Internet. When the Domino Web server is configured for SSL transactions, it can encrypt data that passes between Web clients and the server.
Benefits of SSL transactions
Privacy
HTTP data is encrypted to and from clients, so privacy is ensured during transactions.
Message validation
An encoded message digest accompanies data to detect any message tampering.
Server authenticatione
The server's digital signature accompanies messages to assure the client that the server's identity is authentic.
See related topics
Double Click to activate !!
About Certificate Authorities and key ring files
Click here to see this topic
Double Click to activate !!
About distinguished names in SSL transactions
Click here to see this topic
Double Click to activate !!
About key ring names and passwords
Click here to see this topic
Double Click to activate !!
About working at an SSL-controlled site
Click here to see this topic
Double Click to activate !!
Specifying HTTP Security settings in the Server document
Click here to see this topic
such as registe
SSL encryption uses the public/private RSA-based cryptosystem to encrypt data. This system requires the server to hold a unique pair of mathematically-related keys -- a private key and a public key -- that are used to initiate SSL-encrypted transactions. e
Key ring files, held by clients and servers, store the information needed for encrypted transactions: the owner's private and public key and one or more certificates. The encryption process that occurs between the Domino Web server and a Web client is based on the relationship between the key pairs and the certificates.
The link that allows a server and a client to communicate is a Certificate Authority (CA). Like a mutual friend, a CA vouches for the identity of a server and client. A CA can be an external, commercial certifier, such as VeriSign
, or an internal certifier that you create at your company. When a CA issues a certificate (known by VeriSign as a Digital ID
) to a server or client, it includes a trusted root key that contains its name and public key. An SSL transaction is authenticated only if the client can verify the server's identity (because the server has a trusted root key from the same CA).fered by a database ACL, you can design security features into
Web users who want to access an SSL-controlled Domino Web Server need to S
Use a Web browser that supports the use of SSL.
Have a certificate in common with the server._
Use the appropriate syntax for initiating a secure transaction. When specifying the URL for the server, Netscape
users enter
https://
Most popular browsers supply certificates from a number of industry-supported Certificate Authorities such as VeriSign. When users access an SSL-controlled site, these browsers check for a certificate in common with the server and, if necessary, help users through the process of adding new certificates to the browser.
See related topics
Double Click to activate !!
About advanced server security using SSL
Click here to see this topic
nts that con
The following tasks are related to setting up and administering an SSL-secured server.
Double Click to activate !!
Use the SSL Administration database
Click here to see this topic
Double Click to activate !!
Create a self-certified key ring
Click here to see this topic
Double Click to activate !!
Send certificate requests to a commercial Certificate Authority
Click here to see this topic
Double Click to activate !!
Merge certificate requests from a commercial Certificate Authority
Click here to see this topic
Double Click to activate !!
Send certificate requests to an internal Certificate Authority
Click here to see this topic
Double Click to activate !!
Merge certificate requests from an internal Certificate Authority
Click here to see this topic
Double Click to activate !!
Become a Certificate Authority
Click here to see this topic
Double Click to activate !!
Process certificate requests as a Certificate Authority
Click here to see this topic
See related topics
Double Click to activate !!
About Certificate Authorities and key ring files
Click here to see this topic
Double Click to activate !!
About distinguished names in SSL transactionse
Click here to see this topic
Double Click to activate !!
About key ring names and passwords
Click here to see this topic
ying HTTP Security set
To administer SSL, you work in Notes on the Domino Web server machine.
1. Choose File - Database - Open.
2. Select Server: Local and select the Domino SSL Administration database.
3. Click Open.
4. Click the key graphic in the About document to view your administration options.
system requires
When you receive a signed certificate from a Certificate Authority, detach the file or copy it to your server and follow these steps to merge the signed certificate into the key ring.
1. Open the SSL Administration database and click the link icon.
2. Click "Merge certificate into key ring" in the "Create Key Ring - Commercial Certification" section.
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
3. Specify the name of the key ring file that will store the certificate and the key ring password. (This is the key ring you created when you started the request for certification.) #
4. Specify the file name for the signed certificate you received.
5. Click OK twice.
See related topics
Double Click to activate !!
About key ring names and passwords
Click here to see this topic
Every SSL certificate includes a distinguished name that is used for identification in SSL transactions. The distinguished name is created by the system based on the server's or Certificate Authority's name and geographical location.
To perform SSL Administration tasks, you must fill in information for a distinguished name. The more components that you include, the less chance you'll have of encountering an exactly-matched distinguished name elsewhere on the Web.:
These are the required and optional components of a distinguished name.o
Common name
A server's common name is the TCP/IP fully qualified host name, for example, www.lotus.com. This is the same name that appears in the Host field in the Server document in the Public Address Book.
A Certificate Authority's common name is a descriptive name that identifies the owner, such as Acme SSLCA.
(Optional) Organizational Unit
The division or department to which the owner belongs.
Organization
The name of the organization to which the owner belongs, usually a company name.
(Optional) City or LocalityE
The city or town in which the owner resides. s
State or Provinceo
A name of at least
three
characters that represents the state or province in which the owner resides. (For U.S. state abbreviations, enter the complete state name.)
(Optional)
ZIP or Postal Code
The ZIP or postal code in which the owner resides.
Country
Two characters that represent the country in which the owner resides. Use US for United States and CA for Canada.P
Double Click to activate !!
See examples
Click here to see this topic
See related topics
Double Click to activate !!
About advanced server security using SSL
Click here to see this topic
{bmcc:\interne
Server name with required entries
Common name: www.acme1.com
Organization: Acme
State: Massachusetts
Country: US
Certificate Authority name with required entries
Common name: Acme SSLCA)
Organization: Acme
State: Massachusetts
Country: USc
When you create a key ring in the Domino SSL Administration program, you are prompted for three components.y
Key ring file name
This is the file name for the key ring; the default is KEYFILE.KYR. It's helpful to use the extension .KYR to keep key ring file names consistent.
The server's key ring file name is listed in the Security section of the Server document in the Public Address Book.
Key name
A case-sensitive, descriptive name that identifies the purpose or the owner of the key ring. Examples include: serverkeys, AcmeCA_Keys, MYKEYS.
Password
An alphanumeric set of at least six characters that protects the key ring from unauthorized use. The password is case sensitive.
See related topics
Double Click to activate !!
About advanced server security using SSL
Click here to see this topic
Double Click to activate !!
About Certificate Authorities and key ring files
Click here to see this topic
Double Click to activate !!
About key ring names and passwords
H_ABOUT_KEY_RING_NAMES_AND_PASSWORDS
You can generate Domino log information to track how Web clients are using the server. With each HTTP request from a browser, Domino tracks information such as what parts of the site Web clients access, what browsers they use, errors generated from CGI programs, and URLs used at the site.
Choosing file or database logging
You can save log information in text files, in a Notes database named domlog.nsf, or in both places. Logging to text files is useful for large or busy sites and for those sites that already have HTTP server reporting and management tools. Logging to a Domino Log database is convenient for generating reports from Notes views and triggering workflow events, such as sending mail when a page is accessed more than a specified number of times or when certain errors are reported. Logging to a database may be somewhat slower than logging to text files, especially at very busy sites.h
Setting up logging
To set up Notes database logging, create a database in the Notes data directory named domlog.nsf based on the Domino Log template. To set up text logging, fill in the Access Log and Error Log fields in the HTTP server section of the Server document. If you set up both types of logging, Domino generates log reports for both.r
To turn off Notes database logging, remove the database. To turn off text logging, leave the Access log and Error log fields blank in the Server document. o
See related topics
Double Click to activate !!
Specifying Logging settings in the Server document
Click here to see this topic
online\0911.bmp}
3. Specify
If the HTTP Server Log fields are filled in the Server document, Domino starts a new log file each day and appends data to the files with each HTTP request. Domino uses the file name you specify in the Server document and appends a date suffix. The date suffix is in the format
mmmddyy
, where
is the first three letters of the month,
is the day of the month, and
is the last two digits of the year. For example, agent_log.jul2196. Domino creates a new log file at midnight if the server is running. If the server is not running at midnight, Domino starts a new log file when you start the server the next day. To save disk space, periodically check the size of log files to make sure they are not taking up too much space and delete the log files you no longer need.
The Domino Web server provides these log files.
Access log
Domino logs access statistics in this file. By default, Domino writes an entry to this log each time a client sends the server a request. You can use the No Log option in the Server document to skip logging information for certain clients.
Domino writes standard error (stderr) from CGI programs to the cgi_error log. Domino creates the CGI error log file on the same path you specify for the error log file and names the file cgi_error.
Referer logG
Domino logs the URLs that clients visited and that contained links to URLs on this site. Here's some sample data from a Referer log:
Specifying Logging settings in the Server document
Click here to see this topic
Domino uses a file cache directory to optimize response time. Domino stores image files and file attachments in the file cache directory. Since converting Notes bitmap images to Web image formats can take time, caching the converted files on disk allows Domino to return inline images more quickly. Similarly, file attachments are usually compressed in Notes; storing attachments in the cache improves server responsiveness.
The Domino file cache directory is named domino\cache; its location is relative to the Notes data directory.
The Server document contains several configuration settings for the Domino cache. Using these settings, you can specify the maximum file size, whether you want the cache automatically deleted when you shut down the server, and whether you want Domino to periodically delete files that are not being used.t
The format of the cache file names for attachments is:
<dbid><db-hash-key><noteid>.$File.<filename>
Note
The cache file format information is subject to change.s
See related topics
Double Click to activate !!
Specifying Operational Information settings in the Server document
Click here to see this topic
This chapter describes the basics of working at a Domino Web server site: opening databases, scanning views, creating documents, searching for information, and using mail.yF
The Domino Web server merges Web server technology with Notes technology to allow any Web browser the ability to access data and applications stored in Notes databases. With Domino, a user browsing the Web from any Web browser can access Notes databases and read and respond to Notes mail.
See related topics
Double Click to activate !!
Reading and responding to Notes mail
Click here to see this topic
Double Click to activate !!
Using Notes calendar views
Click here to see this topic
Double Click to activate !!
Ways to explore a Domino site with a Web browser
Click here to see this topic
While working at a Domino Web server site, Web users may:
Double Click to activate !!
Access servers and open databases and views
Click here to see this topic
Double Click to activate !!
Create, edit, and delete documents from the Webr
Click here to see this topic
Double Click to activate !!
Search a site
Click here to see this topic
See related topics
Double Click to activate !!
About using the Domino Web server
Click here to see this topic
Double Click to activate !!
Reading and responding to Notes mail
Click here to see this topic
Double Click to activate !!
Using Notes calendar views
Click here to see this topic
Web users don't have access to Notes workstation menus, so Web database views need to contain view actions for creating and editing new documents. And because Web users see a "snap shot" of a view, they can't "select" a document before acting on it. Activities that depend on a document being in the current focus, such as editing, deleting, or responding, need to be designed as form actions.
Creating documents from the Web
When users create a new document, Domino calculates formulas, such as author name, date/time created, date/time last modified, or default values before displaying the new document as an HTML form. When users submit the form, Domino creates a document in a Notes database. Once the information is saved in a document, users can run an agent, mail the document, trigger a workflow process, and so on.
Editing documents from the Web
When users open a document for editing, Domino converts the document to HTML on the fly. When users submit their changes, Domino saves the edited document in the Notes database. Users can edit their own documents, or, if their access level is Editor or higher, they can edit other people's documents.
Deleting documents from the Web
Since Web users can't select a document from a view, they must first open the document and then click a link to delete the document. Users can delete any document for which they are the author if their access includes "Delete documents."
See related topics
Double Click to activate !!
Creating forms for input
Click here to see this topic
Double Click to activate !!
Ways to explore a Domino site with a Web browser
Click here to see this topic
Double Click to activate !!
Working with attachments
Click here to see this topic
Double Click to activate !!
Working with objects and components
Click here to see this topic
The type of browser used to access the sitec
What information the user or browser requested
The URLs that clients visited and that contained links t
This chapter gives ideas for creating and customizing Notes databases that are displayed and accessed over the Internet.
H_ABOUT_SETTING_UP_DOMINO_LOG_INFORMATIONF
10 Domino User's Information
About\using the Domino Web serverDomino Web server\description ofReferenceAboutAllH_ABOUT_USING_THE_DOMINO_WEB_SERVERContext Help FormAbout using the Domino Web server03 Chapter 3 Domino User's Information
Domino server\working at a Domino site\overviewHow Do I?Ways ToH_WAYS_TO_EXPLORE_A_DOMINO_SITE_WITH_A_WEB_BROWSERContext Help FormWays to explore a Domino site with a Web browser03 Chapter 3 Domino User's Information
Domino server\opening a database onOpenServer command\DominoHow Do I?StepsH_OPENING_SERVERS_DATABASES_AND_VIEWSContext Help FormAccessing servers and opening databases and views03 Chapter 3 Domino User's Information
Documents\creating from a Web browserDocuments\editing from a Web browserDocuments\deleting from a Web browserHow Do I?StepsH_CREATING_EDITING_AND_DELETING_DOCUMENTS_FROM_THE_WEBContext Help FormCreating, editing, and deleting documents from the Web03 Chapter 3 Domino User's Information
Domino Web server\searching for text onSearching\a Domino siteHow Do I?StepsH_SEARCHING_A_DOMINO_SITEContext Help FormSearching for information at a Domino site03 Chapter 3 Domino User's Information
Mail\using with DominoDomino\accessing Notes mail withHow Do I?StepsAllH_READING_AND_RESPONDING_TO_NOTES_MAILContext Help FormReading and responding to Notes mail03 Chapter 3 Domino User's Information
Web sites\description ofNotes components\using in Domino Web sitesReferenceAboutH_ABOUT_THE_PARTS_OF_A_WEB_SITEContext Help FormAbout the parts of a Web site04 Chapter 04 Domino Application Developer's Information
$$WebClientFields\$$forms@UserRoles\and $$WebClientWeb users\tailoring applications forHow Do I?StepsAllH_USING_USERROLES_TO_TAILOR_APPLICATIONS_FOR_WEB_USERSContext Help FormUsing @UserRoles to tailor applications for Web users04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus#
08 Develop Applications for the Domino Web Server
Home pages\using database design elements forHome URL\for home pages created in NotesHome pages\and Home URLHow Do I?StepsH_CREATING_A_HOME_PAGE_IN_NOTESContext Help FormCreating a home page in Notes04 Chapter 04 Domino Application Developer's Information
Programming with Internet standardsDomino Web server\and programmingCGI programs\and DominoPerl scripts\and DominoJava\and DominoVBscript\and Domino@functions\and Domino@commands\and DominoLotusScript\and DominoReferenceAboutAllH_ABOUT_ADDING_SCRIPTING_TO_WEB_APPLICATIONSContext Help FormAbout programming for Web applications04 Chapter 04 Domino Application Developer's Information
Fields\$$ fields used with Web applications$$Fields\used with Web applicationsReferenceAboutAllH_ABOUT_THE_DOLLAR_DOLLAR_FIELDS_USED_WITH_DOMINOContext Help FormAbout the $$ fields used in Web applications04 Chapter 04 Domino Application Developer's Information
$$FormsForms\$$formsReferenceAboutAllH_ABOUT_THE_DOLLAR_DOLLAR_FORMS_USED_WITH_WEB_APPLICATIONSContext Help FormAbout the $$ forms used in Web applications04 Chapter 04 Domino Application Developer's Information
Text\formatting for Web applicationsFonts\and DominoFonts\sizes\and DominoFonts\styles\and DominoText\colors\and DominoText\properties\and DominoHow Do I?StepsH_FORMATTING_TEXT_FOR_WEB_APPLICATIONSContext Help FormFormatting text in Web applications04 Chapter 04 Domino Application Developer's Information
Images\conversion file formats for Domino\description ofHow Do I?StepsH_WORKING_WITH_IMAGESContext Help FormWorking with images04 Chapter 04 Domino Application Developer's Information
Image maps\creating for DominoHow Do I?StepsH_CREATING_AN_IMAGE_MAPContext Help FormCreating an image map04 Chapter 04 Domino Application Developer's Information
Views\customizing for the WebNavigators\customizing for the WebHow Do I?Ways ToAllH_CUSTOMIZING_VIEWS_AND_NAVIGATORS_FOR_THE_WEBContext Help FormWays to customize views and navigators for the Web04 Chapter 04 Domino Application Developer's Information
08 Develop Applications for the Domino Web ServerZd;
&@Zd;
Image maps\and Domino\description ofImage maps\using navigators as\with DominoImage maps\client side and DominoImage maps\server side and DominoHow Do I?StepsH_USING_NAVIGATORS_AS_IMAGE_MAPSContext Help FormUsing navigators as image maps04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus
08 Develop Applications for the Domino Web Server6
Views\associating forms withNavigators\associating forms withForms\associating with views and navigatorsHow Do I?StepsAllH_ASSOCIATING_A_FORM_WITH_A_VIEW_OR_NAVIGATORContext Help FormAssociating a form with a view or navigator04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus#####
08 Develop Applications for the Domino Web Server
Views\adding to a formNavigators\adding to a formForms\adding view and navigator fields toHow Do I?StepsAllH_ADDING_VIEW_AND_NAVIGATOR_FIELDS_TO_A_FORMContext Help FormAdding view and navigator fields to a form04 Chapter 04 Domino Application Developer's Information
Details\adding view and navigator fields to a formSearch IndexDetailsH_DETAILS_ADDING_VIEW_AND_NAVIGATOR_FIELDS_TO_A_FORMContext Help FormDetails: Adding Web-only fields to customize views and navigators04 Chapter 04 Domino Application Developer's Information
Examples\adding view and navigator fields to a formSearch IndexExamplesH_EXAMPLES_ADDING_VIEW_AND_NAVIGATOR_FIELDS_TO_A_FORMContext Help FormExamples: Adding Web-only fields to customize views and navigators04 Chapter 04 Domino Application Developer's Information
08 Develop Applications for the Domino Web ServerR
Examples\associating a form with a view or navigatorSearch IndexExamplesAllH_EXAMPLES_ASSOCIATING_A_FORM_WITH_A_VIEW_OR_NAVIGATORContext Help FormExamples: Associating a form with a view or navigator04 Chapter 04 Domino Application Developer's Information
Domino searches both visible and hidden data in Notes documents. Consequently, search results may include documents that don't seem to meet the criteria because the matching data is in a hidden field or in a file attachment. If text from new documents isn't included in the search results, you may need to wait until the full text index is updated at the server.
Most search features for Domino are similar to those found in Notes. For more information about searching in Notes, see topics related to "Searching for Information" in Notes Help.
More about search options
Limit results to
Specify the maximum number of matching documents to display. To see all matching documents, enter "All."
Sort results by
Choose a preference for displaying search results.
Relevance
Sorts matching documents by how well they match the search criteria. Documents with multiple occurrences of the search string get a higher ranking than those with a single occurrence. The ranking depends on the length of the document; a short document with one occurrence may rank higher than a longer document with two occurrences.
Oldest first (by date)
Sorts matching documents in ascending order by date. Documents created on 7/18/96 appear before documents created on 10/05/96.
Newest first (by date)
Sorts matching documents in descending order by date. Documents created on 10/05/96 appear before documents created on 7/19/96.
Word options
(Optional) Choose an options to limit or expand the search text.
Find exact word matches only
Searches only for the query word. For example, if the query word is "print," documents that contain the words "prints" and "printing" are not returned by the search when you select this option.
Find word variations as defined by thesaurus
Also searches for synonyms of the query word. For example, if the query word is "print," documents that include the words "impression" and "mark" are returned by the search.
etsc
When your mail database resides on a Domino server, you can read and send mail over the Internet, giving you access to mail anytime, anywhere. Domino gives you the flexibility of choosing to use Notes mail from any workstation connected to the Internet or from any Web browser. Even if you don't have your Notes ID with you, you can read and send mail by entering the URL for your mail database and supplying your name and password.
Preparing to access Notes mail from a Web browser
Before you can use Notes mail from a Web browser, the Domino administrator must:
Register you as a Web user in the Public Address Bookn
Put your mail database on the Domino Web server and apply a Web mail template
Sample mail templates are available on the Domino site (http://domino.lotus.com).
Using Notes mail from a Web browserh
When you access Notes mail from a Web browser, you can read, send, respond, and delete mail (other mail options, such as Forward, are not available). Certain commands that are available from a Notes workstation cannot be converted for the Web. For example, there is no "OK/Cancel" confirmation dialog; instead, mail is sent or deleted without a confirmation dialog.
Be aware of the following issues:
Even if your Domino Web server is set up for Secure Sockets Layer (SSL) transactions that protect privacy and authenticate Web users, you should know that SSL offers less security than the Notes ID security system that is activated when accessing mail from a Notes workstation.
You must work from a Notes workstation to replicate mail from a local replica.
Send options are more limited than those available at a Notes workstation.
When you start to plan a Web site, your first consideration is the organization of the Notes components you'll create -- how many databases, views, navigators, and forms are needed to build the site you want?
The simplest Web site includes a single database, an About Database document that displays each time the database is opened (the home page), one or two forms and views, and possibly a navigator.
The single-database approach works well for sites that have only one or two main functions. Examples include:
A country inn whose informational site includes pictures of the inn, details about the facilities, a list of seasonal activities, and current prices.
A civic interest group whose interactive site hosts ongoing discussions about improving the community and stores member lists.
A complex Web site might include multiple databases, each with its own forms, views, and navigators, bound by document, view, and database links that make the multi-database organization invisible to users. The databases at such a site may also contain agents that process documents automatically.
The multiple-database approach works well for sites that have several functions or that contain interrelated databases. Examples include:x
A commercial site where customers can browse product catalogs, place credit-card orders, learn how to use products they already have, and mail ideas for new products to specific departments or divisions.
A Human Resources site where employees can search for benefits information, learn about changes to existing benefits, initiate requests for follow-up appointments with HR representatives, and view custom information about the components of their personal benefits packages.
The Domino site at http://domino.lotus.com contains many sample applications. We frequently update and enhance these applications, which you can download.
See related topics
Double Click to activate !!
About preparing Notes applications for the Web
Click here to see this topic
Double Click to activate !!
About the parts of a Web siteo
Click here to see this topic
Double Click to activate !!
Creating a home page in Notese
Click here to see this topic
Every Domino Web site includes at least one database that incorporates documents, forms and fields, and views and folders. To make a site easy to use and explore, you can also use navigators, the About Database document, links, formulas, agents, and actions.
Databases.
A database is a collection of related information stored in a single file. The database can be as small as a workgroup's phone book that contains a few documents or as large as the complete personnel records for 50,000 employees. Every Domino Web site uses at least one database; some Web sites use more than one database.
Documentsa
Documents store information in a database. To work interactively at a Web site, users open a form, enter the requested information, and submit the page as a Notes document that is stored in the database.
A Web site database also contains read-only documents that give instructions to visitors, present information and graphics, and provide links to other parts of the site.
Formsx
A form is like a window through which users view the fields of a document; forms are the only way to see documents. A form may display all or just a subset of the fields in the document. The fields can appear in any order, regardless of the order in which they are entered or displayed in other forms.
When you design a form, you decide what components to show and how they should look to users. A form can contain fields to display data and text, colorful images to make the form attractive and easy-to-use, HTML code to format text for Web browsers automatically, and attachments and objects that represent external files. Most databases have several forms, each serving a particular purpose. For example, a discussion database usually includes a form for new topics and another form for responses. With Domino, you can also associate forms with navigators and views to create sophisticated Web effects.
Fields
A field contains a single type of information -- text, rich text (capable of storing a variety of type styles, graphics, and multimedia objects), multiple-choice lists called keywords, numbers, times or dates, and user names. The fields on a form define the kind of information each document contains.
Domino has several reserved field names, such as $$ViewBody, $$NavigatorBody, $$Return, $$QuerySaveAgent, $$QueryOpenAgent, and $$HTMLHead that you use to create special Web effects with forms, views, navigators, and agents. d
Views and folders
Standard-style views and folders display document summaries in rows and columns so users can find the documents they want to read. To read documents in a database, a user opens a view or folder, then opens the document, represented by one row.
Calendar-style views display a daily, weekly, or monthly calendar. Documents appear as entries for a certain date.
Most databases have several views that organize and present documents in different ways. For example, a discussion database may have three views: one that arranges documents in alphabetical order by author, a second view that shows documents by creation date, and a third view that sorts them by category name. In addition, some databases have specialized document views. For example, an approval application may have an "In Basket" view that categorizes documents by the next approver, a "Due Date" view that categorizes documents by the due date of the next action, and a "Request By" view that categorizes documents by who initiated the request.
Navigators
On the Web, navigators appear as image maps. They provide a graphical way for users to find documents or take actions without having to maneuver through views or find menu commands. You can design your own navigators to perform specific functions, including those activated by formulas.
Home pages
Each site needs an entry point to orient users and provide an overview of what the site offers. If your site contains multiple databases, designate one as the home database and create an About document that links to views, documents, or navigators in the same database or other related databases at the site. Then users who access the home page can click to find the information they need. To set the site's home page to launch automatically, choose File - Database - Properties, click the Launch tab, and select "On Database Open: Open 'About Database' Document."
Links
To help users find information on the Web, add Notes document, view, and database links, as well as links to external Web pages.
Formulas
Notes applications contain formulas that define the contents of documents and views, determine how data is displayed, and perform complex workflow and automation tasks. You can use Notes @functions to create formulas in any Notes application.
Agents and actions
To automate an application, add database agents as well as subform, view, and folder actions. Actions appear as buttons in an action bar above the view or document.
For example, a workflow agent can check a database every day for stalled approvals and send reminders or reroute the workflow. A tracking agent can check for low inventory or other problems and notify the appropriate person. A maintenance agent can delete or archive old documents or change the contents of a field in documents that meet certain conditions.
For more information, see "Customizing views and navigators for the Web" later in this chapter.
See related topics
Double Click to activate !!
About creating a Web site
Click here to see this topic
Double Click to activate !!
Adding HTML to an application
Click here to see this topic
Double Click to activate !!
Creating a home page in Notes
Click here to see this topic
Double Click to activate !!
Creating forms for input
Click here to see this topic
Double Click to activate !!
Formatting text in Web applications
Click here to see this topic
Double Click to activate !!
Setting up text searching
Click here to see this topic
Double Click to activate !!
Using navigators as image maps
Click here to see this topic
Double Click to activate !!
Ways to customize views and navigators for the Web
Click here to see this topic
Double Click to activate !!
Working with attachments
Click here to see this topic
Double Click to activate !!
Working with images
Click here to see this topic
Double Click to activate !!
Working with objects and components
Click here to see this topic
ow process, and so on. 6
Like the receptionist at the front desk of a busy office, a home page gives your site a logical entry point and provides information about what lies within. Not all visitors need to stop by the "front desk," but it's important to provide a home page for those who need it. Be sure to provide links to the home page from points within the site, so visitors who enter through the back door can find their way around too.
A home page should contain the following elements in a pleasing mix of graphics and text:i
A brief description of your company, product, service, or site
Links that show the organization of the site
Information for new visitors
Information for frequent visitors who need to know what is new
A way to search for information
See related topics
Double Click to activate !!
About the parts of a Web site
Click here to see this topic
Double Click to activate !!
Creating a home page in Notesi
Click here to see this topic
Double Click to activate !!
Creating URL links
Click here to see this topic
If the site manager sets up Web sear
Although you can use any HTML file as a home page for your Domino site, the Notes development environment lets you produce attractive home pages quickly. You can use an About document, a navigator, a view, or a document as the entry point for the site. The design element can be stored in a "home" database devoted to that task or can be included in a database that is used for other purposes, such as discussions, user registration, or product information.
Editing the Home URL field
To make a Notes design element the site home page, edit the Home URL field in the Server document or a Virtual Server document and specify a URL that represents the design element.
To open a navigator automatically, include the navigator name in the URL. For example, this URL opens the Main Navigator in the Our Home database:
/ourhome.nsf/Main+Navigator
To open a view automatically, include the view name in the Home URL. For example, this URL launches the Contents view of the Our Home database:
/ourhome.nsf/Contents
If an About document or navigator always launches automatically (specified in the Launch options in the Database Properties InfoBox), the Home URL need only open the database to launch the design element, as in:u
/ourhome.nsf
See related topics
Double Click to activate !!
About home pages
Click here to see this topic
Double Click to activate !!
About hosting multiple sites on one server
Click here to see this topic
Double Click to activate !!
Specifying Mapping settings in the Server document
Click here to see this topic
The Domino Web server offers several ways to build programming into your Web applications.
CGI programs
You can run CGI programs by placing them in the default cgi-bin directory or in a directory that has execute acces. Domino does not maintain access control at the file system level, so scripts need to include access control measures to prevent unauthorized use.
Perl scripts
Domino supports programs written in Perl (those with a .pl extension). They should be located in the cgi-bin directory with other programs.e
Domino looks for a Perl interpreter named PERL.EXE in directories in the path. This default can be overridden by defining an environment variable (PERLBIN) that gives the name or absolute path of the PERL interpreter (for example C:\PERL5\BIN\PERL.EXE).m
Java, Java Script, VBScripti
You can use Java programs, applets, and scripts and VB scripts by adding them as passthru HTML or in an $$HTMLHead field.L
@functions
Most @functions are supported in Web applications. If you are familiar with the formula language, use @functions as a quick way to add programmability to a form.
@commands
Since browsers don't provide menus for Web applications, Domino supports @commands that allow users to work at a Web site, including the ability to open and edit documents, delete documents, open a view, or change to another view.
LotusScript (within agents)
Domino supports LotusScript agents in certain contexts. Use the DocumentContext property of the NotesSession class to represent the current Web document.
See related topics
Double Click to activate !!
About the $$ fields used in Web applications
Click here to see this topic
Double Click to activate !!
About the $$ forms used in Web applicationso
Click here to see this topic
Double Click to activate !!
Using @UserRoles to tailor applications for Web users
Click here to see this topic
Double Click to activate !!
Ways to use agents in Web applications
Click here to see this topic
an the Notes ID secu
Domino allows you to add special $$ fields to forms and associate the forms with views or navigators. You can also use these fields to customize the confirmation page a user sees after submitting a form, to pass HTML information to the <Head> section a
of a document, and to run agents.
$$Field name
Value
Comments
$$ViewBody
View name (in quotes) or a formula that computes the view name
Displays the named view. Only one $$ViewBody field is allowed on each form.
$$ViewList
None
Displays a list of views and folders with the standard Folders navigator, as seen in Notes with the View - Show Folders command. The font style you apply to the field applies to the style used to display the views.
$$NavigatorBody, $$NavigatorBody_o
Navigator name (in quotes) or a formula that computes the navigator name
Displays the named navigator. To create multiple $$NavigatorBody fields on a form, append an underscore and a character to each subsequent field name.
$$Return
A text message, or a formula that computes the confirmation page users see when they submit a formo
Allows you to display a personalized message, add a link to another page, return another page, or run a CGI script.P
$$HTMLHead
A formula that computes the Head tag information
Allows you to pass HTML information, such as Meta tags and JavaScript, to the Head tag for a document.
(The section of the document between <head> and </head>.)
$$QueryOpenAgent
Agent name (in quotes) or a formula that computes the agent name
Runs an agent before Domino converts a new or existing document to HTML and sends it to the browser.
$$QuerySaveAgent
Agent name (in quotes) or a formula that computes the agent name
Runs an agent before the document is actually saved to disk.
See related topics
Double Click to activate !!
About customizing search forms and search results
Click here to see this topic
Double Click to activate !!
Adding HTML header information to documents
Click here to see this topic
Double Click to activate !!
Adding Web-only fields to customize views and navigators
Click here to see this topic
Double Click to activate !!
Associating a form with a view or navigator
Click here to see this topic
Double Click to activate !!
Running agents before opening or saving documents
Click here to see this topic
Double Click to activate !!
Storing HTML in a field
Click here to see this topic
Double Click to activate !!
Using $$Return to create customized responses and run CGI scripts
Click here to see this topic
ns for the Web
Use these form names to create an association between a form and a view or navigator.}
$$Form name
Field Required
Comments
$$ViewTemplate for
viewname
$$ViewBody
Associates the form with a specific view. Domino ignores any value in ViewBody field. The form name includes
viewname
, which is the alias for the view or when no alias exists, the name of the view. For example, the form named "$$ViewTemplate for By Author" associates the form with the By Author view.
$$ViewTemplateDefault
$$ViewBody
Domino requires the $$ViewBody field on the form but ignores the value. This form is the default for all Web views that aren't associated with a specific form.
$$NavigatorTemplate for
navigatorname
$$NavigatorBody
Associates the form with a specific navigator. The form name includes
navigatorname
, which is the navigator name. For example, the form named "$$NavigatorTemplate for World Map" associates the form with the World Map navigator.
$$NavigatorTemplateDefault
$$NavigatorBodyc
Domino ignores any value in the field. This form is the default for all Web navigators that aren't associated with a specific form.s
$$SearchTemplate for d
ViewName
$$ViewBody ,
Associates the form with a specific view. The form name includes
ViewName
, which is the view name used to display search results.
$$SearchTemplateDefault
$$ViewBody
Domino ignores any value in the field. This form is the default for all search results that aren't associated with a specific form.
$$Search (alias)
A form provided for you to customize and use to gather search input.
See related topics
Double Click to activate !!
About customizing search forms and search resultsl
Click here to see this topic
Double Click to activate !!
About the $$ fields used in Web applications
Click here to see this topic
Double Click to activate !!
Adding Web-only fields to customize views and navigators
Click here to see this topic
Double Click to activate !!
Associating a form with a view or navigatore
Click here to see this topic
proval applica
The @UserRoles function appends $$WebClient to the list of roles when a Web user opens a database. To tailor an application to do something different depending on whether the user is a Web user or a Notes user, use @UserRoles in formulas. For example, you can write formulas for subforms, actions, hide-when formulas, actions, and so on to display Web-only information or combine @UserRoles with @commands to change views or place a document in edit mode.
The example below inserts a computed subform based on the type of client accessing the document.
1. Open a form for editing.
2. Choose Create - Insert Subform.
3. In the "Insert Subform dialog, select the "Insert Subform based on formula" checkbox.n
4. Enter a subform formula to check if $$WebClient is a member of @UserRoles. For example:f
5. Create the two subforms, WebSubform and NotesSubform.
When users access documents based on this form, the content will depend on the client type being used.
See related topics
Double Click to activate !!
Understanding @command formulas in Web applicationsm
Click here to see this topic
Double Click to activate !!
Understanding @function formulas in Web applications
Click here to see this topic
ng HTM
Domino supports most Notes formatting features by converting them to HTML tags. Certain Notes formatting features (for example, indentation, inter-line spacing, and tabs) do not appear when viewed from a Web browser because HTML has no corresponding format. In addition, browsers may display tags differently from each other and not all browsers support the HTML tags that Domino generates.
When you format text, keep the following information in mind.t
Choosing fonts
Browsers determine which fonts to use to approximate the fonts you choose for your applications. Text may look different to a Web user than it does to a Notes user.
Choosing font size
Domino maps the font size you select in Notes to HTML sizes. The following table lists the point size in Notes and the corresponding HTML size.
Point size less than or equal to
Maps to HTML Size
greater than 24
Note that Domino does not map font sizes to HTML headings.
Choosing font stylek
Domino supports all Notes font styles, except Shadow, Emboss, and Extrude. To align a column of numbers or preserve or insert spaces, use the default monospaced font (Courier on a Windows system). Domino converts the default monospaced font to a monospaced font on the Web and preserves any spaces you enter.
Choosing text color
Domino supports all text colors available in Notes.
Choosing other formatting features
Domino supports the following:
Bullets
Numbered lists
Alignment (except Full Justification and No Wrap)
Spacingc
Named styles
See related topics
Double Click to activate !!
Understanding formatting in forms and views
Click here to see this topic
Depending on the HTTP image conversion format specified in the Server document, Domino converts images to Graphics Interchange Format (GIF) or Joint Photographic Experts Group (JPEG) files for display on the Web. Domino passes the image size and scaling information to the browser. If the browser supports scaling, the image has the same size and scale as it does in Notes. If the browser does not support scaling, the image appears in its original size, regardless of how you size it in Notes.
Notes stores a graphic as a platform-dependent metafile and as a 256-color platform-independent bitmap. Domino uses the platform-independent bitmap which, in some cases, may cause the graphic to look slightly different on the Web.
Changing image display options in the Server document
You can specify display options in the HTTP Server - Operational Information section of the Server document to make GIF and JPEG images look better on the Web.
See related topics
Double Click to activate !!
Specifying Operational Information settings in the Server document
Click here to see this topic
Double Click to activate !!
Using images in Web applications
Click here to see this topic
Double Click to activate !!
Using navigators as image maps
Click here to see this topic
/ourhome.nsf
Using transparent images
(Notes Release 4.5 or later)
Domino supports transparent images. You must import, rather than paste, the image to keep its transparent setting.
(Notes Release 4.1)
Use passthru HTML to reference the image. The transparent RGB color is #FEFEFE.
Using background images in forms
(Notes Release 4.5 or later)
Domino supports graphical backgrounds for Web forms. Copy the image to the clipboard, open the form in design mode, choose Design - Form Properties, click the Background tab and click Paste Graphic.
(Notes Release 4.1)
Notes stores graphic backgrounds in an internal field named $Background. To reproduce this effect for individual Web documents, add a rich text field named $Background to a form and hide the field when reading. When you create a document, paste an image into the $Background field.F
Placing images on forms
The current Domino URL syntax for referencing bitmaps in Notes documents -- specifically, the field offset part -- makes it impractical for users to create these URLs manually. As an alternative, you may import or paste the actual bitmap in place of a reference, create URL references to image files stored in the file system, or add images as attachments. v
Using passthru HTML to reference an image
You can use passthru HTML to reference an image for Web-only viewing. For example, this formula:
references this GIF89a animation of falling dominoes:s
2]2]2
]2]2]2
2]2]2]
33333f33
3f33ff3f
f33f3ff3
ff3fffff
]]]]]]]]
For information on creating GIF animations, see your browser's Help file.]
Using Notes to store images@
Creating a graphics library database allows designers to update, replicate, and copy Web images without needing access to the server's file system. Store images as attachments in documents and create a view that identifies the images.
To reference an image stored in the database, use the Domino URL syntax for opening documents from a view by key name. For example, the following URL references a flag image in the webimage.nsf database on the Mercury server. The URL looks for the image in the Animation view using the key "Gifs."
Specifying Operational Information settings in the Server document
Click here to see this topic
Double Click to activate !!
Working with images
Click here to see this topic
requires
An image map is a clickable graphic that contains links to other Web pages. Image maps let users easily navigate around your site. To create an image map in Notes, you create a navigator and specify various actions for the different regions of the navigator. Domino converts the navigator to an image map for display on the Web.
Domino supports only the navigators you create using the Create - Graphic Background command. If you choose Edit - Paste to paste the image into Notes, Domino will not convert the navigator to an image map. Only hotspot polygons and hotspot rectangles are supported within navigators.
Client-side and server-side image maps
In HTML, image maps can be handled in two ways. With server-side image maps, the browser sends the coordinates for a region in the image map to the server, and the server sends the corresponding URL information back to the browser. With client-side image maps, the browser generates the URL information for the regions in the image map.
Domino converts a navigator into an image map that is both a client-side and a server-side image map, which means that all browsers are automatically supported. If the browser supports client-side image maps, it uses those tags. If the browser does not support client-side image maps, it uses the server-side image map HTML tags.
Use formulas to compute which view or database to link to. When you create the navigator, use actions for different regions. For example, you could use a formula to determine whether the user is a Notes user or a Web user and based on the result of the formula, use the @Command(OpenView) function to link to a specific view.v
See related topics
Double Click to activate !!
About the Domino URL commandsn
Click here to see this topic
Double Click to activate !!
Creating an image mapv
Click here to see this topic
By adding special fields to forms and associating the forms with views or navigators,
you can create HTML-like Web pages that combine form elements, such as styled text, graphics, multi-media objects, and tables with views or navigators. The resulting "frame effect" allows you to use Notes documents to help users navigate through the site and to add visual interest to views and navigators. l
You can:
Double Click to activate !!
Add special Web-only fields to a form
Click here to see this topic
to display views and navigators on Notes documents
Double Click to activate !!
Associate a form with a view or navigator
Click here to see this topic
so you can add form elements to views and navigators
The Domino site (http://domino.lotus.com) offers several samples to help you get started.
See related topics
Double Click to activate !!
Understanding Web views,
Click here to see this topic
When a form uses any of the following reserved field names, Web users see the view or navigator on the same page as the Notes document. You can place these Web-only fields anywhere on a form, including in tables, as part of collapsed sections, and as left-, right-, or center-aligned design elements. You can also create these fields on subforms or as shared fields for use with several forms.
The fields must be text fields that are editable or any computed type. You can combine these fields on the same form (for example, one $$ViewBody field, a $$ViewList field, and several $$NavigatorBody fields).
Field name
Value
Comments
$$ViewBody
View name (in quotes) or a formula that computes the view name
Displays the named view. Only one $$ViewBody field is allowed on each form.
$$ViewList
None
Displays a list of views and folders with the standard Folders navigator, as seen in Notes with the View - Show Folders command. The font style you apply to the field applies to the style used to display the views.
$$NavigatorBody, $$NavigatorBody_
Navigator name (in quotes) or a formula that computes the navigator name
Displays the named navigator. To create multiple $$NavigatorBody fields on a form, append an underscore and a character to each subsequent field name.
Double Click to activate !!
See details
Click here to see this topic
Double Click to activate !!
See examples
Click here to see this topic
If you hide a field, the view or navigator is hidden too.u
When views display through a field, Domino disregards the view title and background color and uses the Server document to determine the number of lines to display. Domino ignores create and read access lists on forms associated with views and navigators.
Domino combines form and subform actions with views associated with a form. However, Domino does not display the default view navigation bar for such views. To give users the same functions, add view actions for Next, Prev, Expand, Collapse, and Search, with the following formulas:
Action nameI
Formula
Next
@DbCommand("Domino"; "ViewNextPage")
Prev
@DbCommand("Domino"; "ViewPreviousPage")
Expand
@Command([ViewExpandAll])
Collapse
@Command([ViewCollapseAll])
Search
@Command([ViewShowSearchBar])
You can also use these formulas for navigator hotspots when you use an $$NavigatorBody field to display the navigator or forms that you associate with a view.F
Use the following form names and fields to create an association between a form and a view or navigator. D
Form nameD
Field required
Comments
$$ViewTemplate for
view
name
$$ViewBody
Associates the form with a specific view. Domino ignores any value in the field. The form name includes
viewname
, which is the alias for the view or when no alias exists, the name of the view. For example, the form named "$$ViewTemplate for By Author" associates the form with the By Author view.
$$NavigatorTemplate forv
navigatorname
$$NavigatorBody
Associates the form with a specific navigator. The form name includes
navigatorname
, which is the navigator name. For example, the form named "$$NavigatorTemplate for World Map" associates the form with the World Map navigator.
$$ViewTemplateDefault
$$ViewBody
Domino requires the $$ViewBody field on the form but ignores the value. This form is the default for all Web views that aren't associated with a specific form.
$$NavigatorTemplateDefault
$$NavigatorBody
Domino ignores any value in the field. This form is the default for all Web navigators that aren't associated with a specific form.h
Double Click to activate !!
See details
Click here to see this topic
Double Click to activate !!
See examples
Click here to see this topic
Whether you work from a Web browser or Notes, you can attach any type of file to a document, including binary files, compressed files, executable files, and Notes database (.NSF) files. You can download attachments from the Web or from Notes.
Attachments created in Notes appear in a rich text field and look like this on the Web:c
Attachments created from a Web browser look like this:
Clicking the graphic downloads (detaches) the file.
URLs for attachments
When Domino saves a file attachment with a document, it generates a URL so it can retrieve the file later. An attachment generates a URL whose last component is the original file name. For example:6
<ViewUNID> can indicate a ViewID or a ViewName. <DocumentUNID> can be a NotesID or a DocumentKey. This allows you to create URL links to attachments by, for example, supplying a view name and document key.
By default, the browser uses the name specified in the URL to save the file.
See related topics
Double Click to activate !!
Understanding Web form elementsV
Click here to see this topic
6. In the Design Pane, click a Run optio
You can create attachments from the Web if the browser you use (such as Netscape 2.x) supports file attaching and if the form contains an input field for attachments.
Double
o activate !!
When a document is in edit mode, type a path and file name in the input field or click Browse to select a file. When you click the Submit button, Domino saves the attachment with the document.
Details
If the browser you use does not support file attaching, Domino disregards any entry in the input field. Some proxy servers do not allow binary file attachments.
To attach several separate files, the form must have multiple input fields, or you must submit the document multiple times, specifying a different file name each time.
To remove an attachment from a document, place the document in edit mode and click the box next to the file name:
Domino removes the attachment when you re-submit the document.
Domino supports MIME (Multimedia Internet Mail Extension) type mappings -- a process that maps an attachment's file extension to an external viewer or a helper application. This enables users to view or launch attachments automatically from Web pages.
For example, to allow a QuickTime video clip attached to a Notes document to be played on a user's machine, specify the MIME type mapping in the Domino Web server's HTTPD.CNF file:
When Web users click the QuickTime clip, Domino sends the MIME type mapping "video/quicktime" to the browser.E
The user can associate this MIME type with a helper application. With Netscape Navigator, this association is set in Preferences; with Internet Explorer 3.0, it is set in the Windows Explorer's View Options.
See related topics
Double Click to activate !!
Editing the HTTPD.CNF file to add MIME type mappings
Click here to see this topic
A form that allows Web users to create attachments contains a special action hotspot to generate an HTML file input field.
1. Type a static text label for the attachment field.b
2. Highlight the text and select Create - Hotspot - Action Hotspot.r
3. Enter the formula:p
@Command([EditInsertFileAttachment])
You can use your browser to view ActiveX controls, OLE objects, and Lotus Components objects that are embedded in Notes documents. Domino uses the OBJECT and EMBED tags to convert embedded objects to HTML. To create or edit objects, you need to work from a Notes workstation.
You must have:
A Windows NT or Windows 95 workstation
The OLE server application or Lotus component installedo
A browser that supports embedded objects
If you don't have a workstation that supports object viewing, you see a static image for each object.
Using Netscape Navigator 3.0 to view objects
To view objects from Netscape Navigator 3.0, install the NCompass plug-in, available from NCompass Labs (http://www.ncompasslabs.com).
In addition, to view Lotus Components objects, you'll need to download a special .REG file from the Domino site (http://domino.lotus.com) to load the necessary object settings into the Windows Registry.
Using Internet Explorer 3.0 to viewing objects
To run ActiveX controls from Internet Explorer 3.0, set the browser's ActiveX security level to "medium."r
HTML\syntax and DominoHTML\adding to a Domino applicationHow Do I?StepsH_ADDING_HTML_TO_AN_APPLICATIONContext Help FormAdding HTML to an application04 Chapter 04 Domino Application Developer's Information
Attachments\using with DominoFile attachments\using with DominoHow Do I?StepsH_WORKING_WITH_ATTACHMENTSContext Help FormWorking with attachments04 Chapter 04 Domino Application Developer's Information
ActiveX controls\in DominoLotus Components objects\in DominoOLE objects\viewing from a browserHow Do I?StepsAllH_WORKING_WITH_OBJECTS_AND_COMPONENTSContext Help FormWorking with objects and components04 Chapter 04 Domino Application Developer's Information
08 Develop Applications for the Domino Web Server'1
HTML\text paragraph style\creating for DominoText paragraph styles\creating an HTML style for DominoHow Do I?StepsH_CREATING_AN_HTML_TEXT_PARAGRAPH_STYLEContext Help FormCreating an HTML text paragraph style04 Chapter 04 Domino Application Developer's Information
HTML\adding to fields for DominoFields\controlling with HTML in DominoHTML\specifying text field sizeText fields\specifying size by adding HTML toHTML\specifying rich text field sizeRich text fields\specifying size by adding HTML toHTML\in keywords fieldsKeywords fields\adding HTML toHTML\specifying text wrapping to rich text fieldsRich text fields\specifying text wrapping by adding HTML toHow Do I?StepsH_ADDING_HTML_ATTRIBUTES_TO_EDITABLE_FIELDSContext Help FormAdding HTML attributes to an editable field04 Chapter 04 Domino Application Developer's Information
Fields\using to store HTML filesHTML\creating HTML fieldsHow Do I?StepsAllH_CREATING_A_FIELD_TO_STORE_HTML_FILESContext Help FormStoring HTML in a field04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus#################
08 Develop Applications for the Domino Web Server
HTML\adding to views in DominoViews\adding HTML to\in DominoHow Do I?StepsH_ADDING_HTML_CODE_TO_VIEWSContext Help FormAdding HTML code to a view04 Chapter 04 Domino Application Developer's Information
08 Develop Applications for the Domino Web ServerT
Fields\adding $$HTMLHead fieldHTML\headersHeads\addingHow Do I?StepsAllH_ADDING_HTML_HEADER_INFORMATION_TO_DOCUMENTSContext Help FormAdding HTML header information to documents04 Chapter 04 Domino Application Developer's Information
Examples\adding HTML header information to documentsMeta tagJavaScriptCookiesSearch IndexExamplesAllH_EXAMPLES_ADDING_HTML_HEADER_INFORMATION_TO_DOCUMENTSContext Help FormExamples: Adding HTML header information to documents04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus#############
08 Develop Applications for the Domino Web Servero
Forms\creating for DominoInput forms\creating for DominoHow Do I?StepsH_CREATING_FORMS_FOR_INPUTContext Help FormCreating forms for input04 Chapter 04 Domino Application Developer's Information
08 Develop Applications for the Domino Web Server1
Z$&@1
Submit buttons\in Domino input formsButtons\Submit\description ofHow Do I?StepsH_CREATING_A_SUBMIT_BUTTONContext Help FormCreating a customized Submit button04 Chapter 04 Domino Application Developer's Information
$$Return field\in Domino\describedCGI\and $$Return fieldHow Do I?StepsH_USING_RETURN_TO_CREATE_CUSTOMIZED_RESPONSES_OR_RUN_CGI_SCRIPTSContext Help FormUsing $$Return to create customized responses and run CGI scripts04 Chapter 04 Domino Application Developer's Information
$$Return field\ways to use in DominoSearch IndexExamplesH_EXAMPLES_USING_RETURN_TO_CREATE_CUSTOMIZED_RESPONSES_OR_RUN_CGI_SCRIPTSContext Help FormExamples: Using $$Return to create customized responses and run CGI scripts04 Chapter 04 Domino Application Developer's Information
Agents\using with DominoHow Do I?Ways ToAllH_WAYS_TO_WORK_WITH_AGENTSContext Help FormWays to use agents in Web applications04 Chapter 04 Domino Application Developer's Information
NotesSession\DocumentContext propertyDocumentContext propertyHow Do I?AllH_USING_THE_DOCUMENTCONTEXT_PROPERTY_IN_LOTUSSCRIPT_AGENTSContext Help FormUsing the DocumentContext property in LotusScript agents04 Chapter 04 Domino Application Developer's Information
Agents\using Print statementLotusScript\and Print statementHow Do I?StepsAllH_USING_AGENTS_TO_SEND_INFORMATION_TO_BROWSERS_AND_USERSContext Help FormUsing agents to generate HTML pages and reference URLs04 Chapter 04 Domino Application Developer's Information
Agents\and fieldsFields\QueryOpenAgentFields\QuerySaveAgentHow Do I?StepsAllH_RUNNING_AGENTS_BEFORE_CREATING_OPENING_OR_SAVING_DOCUMENTSContext Help FormRunning agents before opening or saving documents04 Chapter 04 Domino Application Developer's Information
CGI\capturing variables with Domino forms and agentsFields\adding CGI to Domino formsAgents\adding CGI to Domino agentsHow Do I?StepsH_USING_CGI_VARIABLES_TO_CAPTURE_USER_INFO_AUTOMATICALLYContext Help FormUsing CGI variables to capture user information automatically04 Chapter 04 Domino Application Developer's Information
URLs\creating links in DominoUniversal ID\and Domino linksUNID\used in Domino links\description ofHow Do I?StepsH_CREATING_URL_LINKSContext Help FormCreating URL links04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus########
08 Develop Applications for the Domino Web ServerF
Web sites\creating links to in DominoLinks\creating to other sites (Domino)Hypertext links\using in DominoAction hotspots\using in DominoAction bars\using in DominoHTML\passthru\using in DominoHow Do I?StepsH_LINKING_TO_EXTERNAL_WEB_SITESContext Help FormLinking to an external Web site04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus###########
11 Domino Application Developer's Information}
Searching\customizing for DominoForms\customizing search forms for DominoSearch results\customizing for DominoForms\Web Search SimpleForms\Web Search Advanced$Search results\associating forms withForms\customizing search results withReferenceAboutH_ABOUT_CUSTOMIZING_SEARCH_FORMS_AND_SEARCH_RESULTSContext Help FormAbout customizing search forms and search results04 Chapter 04 Domino Application Developer's Information
Notes applications\preparing for Domino\overviewReferenceAboutH_PREPARING_NOTES_APPLICATIONS_FOR_THE_WEBContext Help FormAbout preparing Notes applications for the Web04 Chapter 04 Domino Application Developer's Information
To apply formats and attributes that are available in HTML but not in Notes, include HTML code in Notes documents, forms, fields, or view columns. Domino does not attempt to convert the data; instead, it combines the HTML code with the Notes data and passes it through to the browser for display.
To enter HTML code, you can:
Double Click to activate !!
Enter the HTML instructions directly in a document, a form, a
field
Click here to see this topic
Double Click to activate !!
, or elements in a
view
Click here to see this topic
Double Click to activate !!
Create and apply a paragraph style named HTML.
Click here to see this topic
Double Click to activate !!
Create a field to store HTML
Click here to see this topic
Double Click to activate !!
Create a field to store HTML header information
Click here to see this topic
HTML code syntax
To enter HTML code, use the following syntax:
html codet
where
html codeT
is the HTML tag you want to include.o
For information on writing HTML code, visit the HTML Spec Web site at:
<ViewUNID> can indicate a ViewID or a ViewName. <DocumentUNID> can be a NotesID or a DocumentKey. This allows you to create URL links to attachments by, for example, supplying a view nam
Adding a field named HTML to a form, with an HTML file entered as its value, passes HTML directly to the browser and causes Domino to disregard all other fields. This is convenient when you want to use Notes for storing HTML files or when you want to display Web-only information that isn't appropriate for Notes workstation users. Web users see the HTML information when they open documents for reading, but not when they open documents in edit mode.
The HTML field can be computed or editable. Use a text field for HTML files smaller than 15K; use a rich text field for larger HTML files.
See related topics
Double Click to activate !!
Adding HTML to an application
Click here to see this topic
You can use HTML in a view column formula to pass HTML to the browser to create Web-only effects.
Example|
The following formula inserts a NEW.GIF image if the document was created within the last 5 days; otherwise, no graphic is displayed.
pplication or Lotus compon
Adding a $$HTMLHead field to a form allows you to pass HTML information, such as Meta tags and JavaScript, to the Head tag for a document. The field can be any data type, but a hidden computed-for-display text field is the most likely choice. i
Double Click to activate !!
See examples
Click here to see this topic
The following examples demonstrate some ways to use a $$HTMLHead field in an application.
Adding a Meta tag
A $$HTMLHead field with the following formula adds the Meta tag "keyword" with a value of "gold" to the Head tag in a document.
"<meta name=\"keyword\"content=\"gold\">"
Loading a page into the browser using JavaScript and Cookies
This example uses a $$HTMLHead field, a program stored in the CGI programs directory, and passthru HTML on the form. The program uses JavaScript and cookies to load a page into the browser and save a cookie called "Cookie_Man" in the user's cookie file. When Domino loads the page, it includes the number of times that the site has been visited before.
1. T
he $$HTMLHead field
The $$HTMLHead field contains the following value. Quotation marks ( ") must be preceded by \.
return (\"<b>\"+count+\"</b> times before.</b>\");
}
}&
return (\"<b>0</b> times before.</b></b>\");
</script>"
2. v
The HTML
tags on the form
The form has the following HTML to display the program's return result to the user.
This HTML tag is placed at the top of the form:
[<body onLoad="doCookie()">]
This HTML tag is placed on the area of the form that displays the message.
[<script>document.write("You have visited this site "+getTimes());</script>], select the Hide Paragraph
Domino lets you capture information that Web users enter in forms and store it in Notes databases. When you create input forms, you can use Notes application development resources -- for example, computed fields and input validation formulas. In addition, you can add HTML to further control the appearance of the form, capture the values in CGI variables, and customize the Web page response that users see when they submit a form. s
See related topics
Double Click to activate !!
Creating a customized Submit buttonL
Click here to see this topic
Double Click to activate !!
Understanding Web form elements
Click here to see this topic
Double Click to activate !!
Understanding Web forms
Click here to see this topic
Double Click to activate !!
Using $$Return to create customized responses and run CGI scripts
Click here to see this topic
Double Click to activate !!
Using CGI variables to capture user information automatically
Click here to see this topic
To allow users to save documents, Domino places a Submit button at the end of each form when it converts the form to HTML. To create a customized Submit button in either a different location on the form or with a different label, place the cursor where you want the button, choose Create - Hotspot - Button, and write the button label.
Domino ignores all button formulas and treats all buttons as Submit buttons. If you create multiple Submit buttons on a form, Domino uses only the first button you created, and only that button appears on the Web.r
See related topics
Double Click to activate !!
Understanding Web form elementsn
Click here to see this topic
After users submit a form, Domino responds with the default confirmation "Form processed." To override the default response, add a computed $$Return field to your form and include HTML code as part of the formula for the field.
You can also use a $$Return field to run a custom CGI (Common Gateway Interface) program immediately after the user submits the form and Notes creates the document. For example, you may run a CGI program that uses the Notes API to further process the input data. The Web client displays the output of the CGI program to the user.
To run a CGI program, include the URL to the CGI program file and enclose it in brackets. Note that you can pass arguments -- for example, values from fields in the form -- to the CGI program. For example,
If input data from submitted forms can be processed in "batch" mode and messages to the user are not necessary, consider writing a Lotus Script agent to further processes the data instead of using a $$Return field.
Double Click to activate !!
See examples
Click here to see this topic
See related topics
Double Click to activate !!
Using CGI variables to capture user information automaticallyv
Click here to see this topic
Personalizing responses
Create a personalized message for the user who submits a form. For example, the following $$Return formula returns the response "Thank you," and appends the user's name.
Include HTML with a URL in a response to link to another page based on field values in the submitted form. The following $$Return formula returns a response based on the region the user selects. For example, if the user selects Europe, the message "Visit our site in Italy" with a link to the Web site in Italy. (Assume that "stdAnswer" and "stdFooter" are defined earlier in the formula.)
@If(Region="Asia"; stdAnswer + "<h2>Visit our site in <a href=\"http://www.japan.lotus.com\">Japan</a></h2>" + stdFooter;
Region="Europe"; stdAnswer + "<h2>Visit our site in <a href=\"http://www.lotus.com\it_ciao/it_ciao.htm\">Italy</a></h2>" + stdFooter;G
stdAnswer + stdFooter);o
Returning another page
To jump to a different Web page after the user submits the form, enclose a URL for the page in brackets. When the user submits the form, the Web client displays the referenced document. For example, the following $$Return formula displays the home page for the Lotus Japan site.
"[http://www.japan.lotus.com]"
See related topics
Double Click to activate !!
Using $$Return to create customized responses and run CGI scripts
Click here to see this topic
Domino offers a variety of ways to use agents to process information contained in the server's databases. For example, you can create scheduled agents to perform background processing or run agents with an OpenAgent URL or the ToolsRunMacro command.
You can also use LotusScript agents to:s
Double Click to activate !!
Generate an HTML page or reference a URL when the agent runs
Click here to see this topic
Double Click to activate !!
Process or collect information just before users open or save documentsa
Click here to see this topic
Double Click to activate !!
Capture CGI variables
Click here to see this topic
Double Click to activate !!
The
DocumentContext property
Click here to see this topic
of the NotesSession class is useful with these types of agents.
See related topics
Double Click to activate !!
About programming for Web applications
Click here to see this topic
Double Click to activate !!
Understanding actions, agents, and scripts in Web applications
Click here to see this topic
Web form elements
The DocumentContext property of the NotesSession class is very useful for Web-run LotusScript agents. The property returns a Notes document that contains all CGI variables that are applicable to the session, as well as the values of a document being opened or saved. You can use these values to collect or process information for the current session.
Add these lines to set the DocumentContext before the rest of an agent script:
Dim session As New NotesSessionh
Dim doc As NotesDocument
Set doc = session.DocumentContextn
See related topics
Double Click to activate !!
Running agents before opening or saving documentst
Click here to see this topic
Double Click to activate !!
Using agents to generate HTML pages and reference URLs
Click here to see this topic
Double Click to activate !!
Using CGI variables to capture user information automatically
Click here to see this topic
(Notes Release 4.5 or later)
An agent written in LotusScript can include the Print statement to display HTML information to a user or give instructions to the browser. You do not need a $$Return field in the form to produce this result. Agents used this way must be shared agents and be set up to run manually.m
Examples
This line, added to the end of a LotusScript program, gives the message "Thank you for your submission" when the agent runs.
Print "<H1>Thank you for your submission</H1>"
Printing a URL enclosed in square brackets causes the browser to navigate to that URL. This line causes the browser to go to the Domino site when the agent runs.O
Print "[http://domino.lotus.com]"
See related topics
Double Click to activate !!
Using the DocumentContext property in LotusScript agents
Click here to see this topic
Double Click to activate !!
Ways to use agents in Web applications
Click here to see this topic
Double Click to activate !!
(Notes Release 4.5 or later)
To run an agent just before users open or save documents, create forms that have fields named $$QueryOpenAgent or $$QuerySaveAgent, respectively. The field value is the name of the agent to be run.
Such agents use the Document.Context property of the NotesSession class to represent the document being opened or saved. The script must set the DocumentContext first before executing the rest of the script. Agents used this way must be shared agents that run manually.o
$$QueryOpenAgent field
A $$QueryOpenAgent field runs the agent before Domino converts a new or existing document to HTML and sends it to the browser. Domino ignores output produced by the agent in this context.e
Examples for using this agent include performing large computations that aren't possible with @commands or collecting statistics about who has opened documents and when.
$$QuerySaveAgent field
A $$QuerySaveAgent field runs the agent before the document is actually saved to disk. The agent can modify the document or use the document's data to perform some other operations.
Examples for using this agent include:
Simulating CGI programs that run on user-supplied data by creating a $$QuerySaveAgent and adding a SaveOptions field with a value of "0" to the form. When the agent runs, you can collect field values from the filled-out form without generating a new Notes document.p
Collecting statistics based on data submitted by browsers, such as CGI variables, by creating a $$QuerySaveAgent that uses CGI variables.s
See related topics
Double Click to activate !!
Using the DocumentContext property in LotusScript agents
Click here to see this topic
Double Click to activate !!
Ways to use agents in Web applications
Click here to see this topic
Common Gateway Interface (CGI) is a standard for connecting external applications with HTTP servers. When a Web user saves a document or opens an existing one, the Domino Web server collects information about the user, including the user name, the browser, and the user's IP address. To capture this information in a Web application, create a field with the name of a CGI variable or create an agent whose script contains a CGI variable as a DocumentContext property.
Creating a field with the name of the CGI variable
Create a field with any CGI variable name and mark the field "Hide when Editing," so users cannot enter information in it. When a field exists with the appropriate name, its value is copied from the CGI environment and placed in the field as a default value. This feature is useful in computed-for-display fields and for determining "hide when" conditions. o
For example, to obtain the Internet Protocol (IP) address of the user submitting the form, add a field named Remote_Addr to the form.
Creating a LotusScript agent that captures a CGI variable
(Notes Release 4.5 or later)
By creating a LotusScript agent that uses the Print statement and a CGI variable as a document property, you can capture CGI variable information and display it to the user. Such agents use the DocumentContext property of the NotesSession class to represent the document. The script must set the DocumentContext first before executing the rest of the script and the variable must assume a text list. Agents used this way must be shared agents and be set up to run manually.
For example, the script below causes the browser to display "User =" and the user's name.
Dim session As New NotesSession
Dim doc As NotesDocument
Set doc = session.DocumentContext
Print "User = " + doc.remote_user(0)
For more information, see "Using the DocumentContext property in LotusScript agents" earlier in this chapter and the list of CGI variables that follow.
See related topics
Double Click to activate !!
CGI variables supported in Domino
Click here to see this topic
Double Click to activate !!
Using the DocumentContext property in LotusScript agents
Click here to see this topic
Double Click to activate !!
Ways to use agents in Web applications
Click here to see this topic
ss is very useful for Web-run LotusScript agents
Creating and maintaining links on Web sites is easy because you can use Notes links to generate structured, easy-to-navigate, accurate links that don't require manual hard coding or continual updating.r
Domino converts any Notes-created links (document, view, and database links) to hypertext links that allow users to browse linked pages on the Web. In addition, you can include links to other pages on the Web.
Links in Notes are more stable than links in HTML. HTML links are hardcoded references to file names, so if you move or rename a file, the link no longer works. Notes links do not reference file names; rather, they reference the universal ID (also known as the unique ID or UNID) of a database, view, or document. So even if a view name changes, a link to a document in that view remains valid.
See related topics
Double Click to activate !!
About the Domino URL commandsh
Click here to see this topic
Double Click to activate !!
Linking to an external Web siteb
Click here to see this topic
Double Click to activate !!
Linking to documents, views, and databases
Click here to see this topic
Double Click to activate !!
Linking to forms and navigatorso
Click here to see this topic
hank you for your subm
ACTIVE
PERUSEACTIVE
SEARCH BAR"
H_WAYS_TO_WORK_WITH_AGENTS
Domino can capture the following CGI variables through a field or a LotusScript agent. You can also capture any CGI variable preceded by HTTP_ or HTTPS. For example, cookies are sent to the server by the browser as HTTP_Cookie.
Field name
Returns
Auth_Typet
If the server supports user authentication and the script is protected, this is the protocol-specific authentication method used to validate the user.
Content_Length
The length of the content, as given by the client.
Content_Type
For queries that have attached information, such as HTTP POST and PUT, this is the content type of the data.
Gateway_Interfacem
The version of the CGI spec with which the server complies.a
HTTP_Accept
The MIME types that the client accepts, as specified by HTTP headers.
HTTP_Referer
The URL of the page the user used to get here.
HTTPS
Indicates if SSL mode is enabled for the server.
HTTP_User_Agent
The browser the client is using to send the request.
Path_Info
The extra path information (from the server's root HMTL directory), as given by the client. In other words, scripts can be accessed by their virtual path name, followed by extra information that is sent as PATH_INFO.
Path_Translatede
The server provides a translated version of PATH_INFO, which takes the path and does any virtual-to-physical mapping to it.x
Query_String
The information that follows the ? in the URL that referenced this script.
Remote_Addr
The IP address of the remote host making the request.c
Remote_Host
The name of the host making the request.
Remote_Ident
This variable will be set to the remote user name retrieved from the server. Use this variable only for logging only.
Remote_User
Authentication method that returns the authenticated user name.t
Request_Method
The method used to make the request. For HTTP, this is "GET," "HEAD," "POST," and so on.
Script_Namee
A virtual path to the script being executed, used for self-referencing URLs.
Server_Nameg
The server's host name, DNS alias, or IP address as it would appear in self-referencing URLs.
Server_Protocol
The name and revision of the information protocol accompanying this request.
Server_Porth
The port to which the request was sent.
Server_Softwaref
The name and version of the information server software running the CGI program.
Server_URL_Gateway_Interface
The version of the CGI spec with which the server complies.a
For more information, see the CGI Environment Variables Specification at:b
http://hoohoo.ncsa.uiuc.edu/cgi/env.html
See related topics
Double Click to activate !!
Using CGI variables to capture user information automatically
Click here to see this topic
esent the document. The script must set the
To create a link to a form or navigator, use any of the following techniques:
Action bar
Use an @command formula in the action bar to create the link.
For a form in the current database:
@Command([Compose]; "
formname
For a form in another database:
@Command([Compose];"":"
database
"; "
formname
For a navigator in the current database:
@Command([OpenNavigator]; "
navigatorname
For a navigator in another database:
@Command([FileOpenDatabase];"":"
database
"; "
navigatorname
The following action bar button formula links to a Main Topic form:
@Command([Compose];"Main Topic")
Action hotspot
Use @command formulas or the @URLOpen formula in the action hotspot to create the link. For example, @URLOpen("http://www.ibm.com").
Note that in general, action hotspots and action bars accept the same types of formulas.
HTML link
You can also use an HTML link. For example, the syntax for linking to a form is:
Note that Domino cannot generate links based on the currently selected document in a view. For example, suppose you create links to the Main Topic form and Response form. When Web users access a view in the database, they see only the link to the Main Topic form. The link to the Response Form does not appear because in the view, there is no notion of a "selected" document to which to respond. Users must open (or select) a document to see the link to the Response form.
See related topics
Double Click to activate !!
About the Domino URL commandsj
Click here to see this topic
The na
To create a link to an external Web page, use any of the following techniques.
Action hotspot
Use an action hotspot to let users perform the same action in Notes and on the Web. Use the @URLOpen formula in the action hotspot to create the link. For example, this action hotspot links to the Domino Web site:
Action bar
Use the @URLOpen formula in the action bar button to create the link. For example:
@URLOpen("http://www.ibm.com")
Passthru HTML
Use passthru HTML to link to any Web page. For example:e
See related topics
Double Click to activate !!
About the Domino URL commandsv
Click here to see this topic
RLOpen("http://www.lotus.com")
Searching for text throughout a site or within a view enables users to find the documents they're interested in quickly and easily. Notes provides a full-text-search engine that acts on text contained in Notes documents (not on text in HTML or other types of files). You can set up a site to allow text searching in a single view or in multiple databases. A user clicks a Search link or button, enters search criteria in a Search form, and submits the search form. Then Domino returns a list of links to documents that match the search criteria.
Setting up view searches
Searching a view is appropriate for text searches that involve only one database. To set up view searching for a database, do the following at a Notes workstation:
1. Create a full text index for the database.
2. Incorporate ViewSearch URLs in your site by adding them to views or forms that display with customized views.
Setting up multiple-database searches
The scope of a multiple-database search can include all the databases on a Domino server or virtual server site or be limited to a group of related databases. You may want to create several search site databases for the different types of searches you expect for a site. For example, a search generated from a home database view might search every database at the site; a search generated from a Product Support database might search only technical information databases.?
To set up a multiple-database search at the site, do the following at a Notes workstation:
1. Use the Search Site template to create a search site database.
2. Create Search Scope documents to configure the search scope.
3. Select "Include in multi-database indexing" in the Database Properties - Design tab or select the database in the Server Administration - Database Tools window and enable the Multi Database Indexing Tool.
4. Create a full text index for the search site database.
This indexes all databases included in the search scope. You don't need to create full text indexes for individual databases unless you want users to be able to perform view searches as well.
5. Incorporate SiteSearch URLs in your site by adding them where you want them.
Full text indexes take up additional disk space. If you enable searching for many databases or several large databases, you may need to increase the storage capacity of the Domino server. For more information about full text indexes, see Notes Help.
See related topics
Double Click to activate !!
About customizing search forms and search results
Click here to see this topic
Double Click to activate !!
About hosting multiple sites on one server
Click here to see this topic
Double Click to activate !!
About search-related URLs@
Click here to see this topic
Double Click to activate !!
Searching for information at a Domino site
Click here to see this topic
Search-related URLs are available for view searches and multiple-database searches. Typically you'll define a URL that displays an input form--either a customized search form or the default search form--to let users define their own searches. You can also define a URL that performs text searches without user input. o
SearchView URLs
Use SearchView URLs to limit a search to documents displayed in one database view.
This URL is useful for views that display all documents (so you can have a full-database search) or for views in which you can predict what users need to see, such as all documents whose status is "Completed."
To display a search form for user-defined searches, include the $SearchForm object in the URL:
You can also use the ?SearchView action with arguments:f
http://<site>/<database>/<view>?SearchView&y
<arguments>f
SearchSite URLsc
Use SearchSite URLs for text searches in multiple databases. Because the URL requires the name of a search site database, be sure to create one before using a SearchSite URL. h
To display a search form for user-defined searches, include the $SearchForm object in the URL:
http://h
site
search site database
/$SearchForm?SearchSite
You can also use the ?SearchSite action with arguments:n
http://
site
search site database
?SearchSite&
<arguments>.
See related topics
Double Click to activate !!
About the Domino URL commandsr
Click here to see this topic
Double Click to activate !!
Setting up text searchingr
Click here to see this topic
ate for text searches that involve only on
To prepare an existing Notes application for its debut on the Web, verify that the application is in the Notes data directory on the Domino Web server and then do at least the following:
Choose a home database and decide if you want to use an About document or navigator as the site's home page.
Add action buttons to the action bars in the forms to simulate menu commands, such as Create, Edit, and Save.
Modify the database ACL to designate access levels for Web users.
Set up text searching.
See related topics
Double Click to activate !!
About defining database access control lists
Click here to see this topic
Double Click to activate !!
Creating a home page in Notes
Click here to see this topic
Double Click to activate !!
QuickStart: Setting up a Domino Web server
Click here to see this topic
Double Click to activate !!
Setting up text searchingr
Click here to see this topic
Double Click to activate !!
Ways to apply Notes features to the Web
Click here to see this topic
vate !!
Searching for information at a Domino site
H_SEARCHING_A_DOMINO_SITEn
08 Develop Applications for the Domino Web Server
Domino\compatibility with Notes design featuresCompatibility\Domino and Notes design featuresDeveloping applications\applying Notes featues to the WebHow Do I?Ways ToAllH_WAYS_TO_APPLY_NOTES_FEATURES_TO_THE_WEBContext Help FormWays to apply Notes features to the Web04 Chapter 04 Domino Application Developer's Information
Application development\and @functions in Domino@functions\and Domino application developmentHow Do I?StepsH_UNDERSTANDING_FUNCTION_FORMULAS_IN_WEB_APPLICATIONSContext Help FormUnderstanding @function formulas in Web applications04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus############
08 Develop Applications for the Domino Web Server
Application development\and Database Open launch properties in DominoDatabase properties\and Domino application developmentHow Do I?StepsH_UNDERSTANDING_OPEN_DATABASE_PROPERTIESContext Help FormUnderstanding Open Database properties04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus#################
08 Develop Applications for the Domino Web Server
Application development\and form properties in DominoForms\properties\and Domino application developmentHow Do I?StepsH_UNDERSTANDING_WEB_FORMSContext Help FormUnderstanding Web forms 04 Chapter 04 Domino Application Developer's Information
08 Develop Applications for the Domino Web ServerP
Application development\and field types in DominoFields\types\and Domino application developmentFields\properties\and Domino application developmentHow Do I?StepsH_UNDERSTANDING_FIELDS_ON_WEB_FORMSContext Help FormUnderstanding fields on Web forms04 Chapter 04 Domino Application Developer's Information
URL commands\about using in Web applicationsDomino Web server\URL commandsReferenceAboutAllH_ABOUT_THE_DOMINO_URL_COMMANDSContext Help FormAbout the Domino URL commands04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus#####
08 Develop Applications for the Domino Web Server
Application development\and @commands in Domino@commands\in Domino application developmentURLs\and @command formulas in DominoHow Do I?StepsH_UNDERSTANDING_COMMAND_FORMULAS_IN_WEB_APPLICATIONSContext Help FormUnderstanding @command formulas in Web applications04 Chapter 04 Domino Application Developer's Information
URL commands\ways to use in DominoHow Do I?Ways ToAllH_WAYS_TO_USE_DOMINO_URL_COMMANDSContext Help FormWays to use Domino URL commands04 Chapter 04 Domino Application Developer's Information
08 Develop Applications for the Domino Web Server'1
Z&@'1
Documents\opening by key nameViews\setting up for document lookupsHow Do I?StepsAllH_USING_URL_COMMANDS_TO_OPEN_DOCUMENTS_BY_NAMEContext Help FormOpening documents by key04 Chapter 04 Domino Application Developer's Information
HTTPD.CNF file\description of (Domino)MIME\syntax for specifying mappings for DominoMappings\specifying MIME types in the HTTPD.CNF for DominoHow Do I?StepsH_EDITING_THE_HTTPDCNF_FILEContext Help FormEditing the HTTPD.CNF file to add MIME type mappings04 Chapter 04 Domino Application Developer's Information
Mapping\directoriesDirectory\mappingDomino\read access to programsDomino\write access to programsHow Do I?StepsAllH_MAPPING_DOMINO_DIRECTORIES_TO_A_DIFFERENT_LOCATIONContext Help FormMapping a Domino directory to a different location02 Chapter 2 Domino Administrator's Information
The majority of application features are identical when viewed by Notes workstations and Web browsers. For details about using specific features, see the following topics.
Double Click to activate !!
Open Database properties
Click here to see this topic
Double Click to activate !!
Formss
Click here to see this topic
Double Click to activate !!
Form elementst
Click here to see this topic
Double Click to activate !!
Fields
Click here to see this topic
Double Click to activate !!
Text formatting in forms and views
Click here to see this topic
Double Click to activate !!
Viewss
Click here to see this topic
Double Click to activate !!
Navigators
Click here to see this topic
Double Click to activate !!
Actions, agents, and scripts
Click here to see this topic
Double Click to activate !!
@function formulas
Click here to see this topic
Double Click to activate !!
@command formulas
Click here to see this topic
See related topics
Double Click to activate !!
About preparing Notes applications for the Web
Click here to see this topic
Double Click to activate !!
Comparing Notes security to Domino Web securityt
Click here to see this topic
The following table lists the Open Database properties that are not supported when you design Notes applications for the Web.
Notes design feature
Supported for the Web?
Comments
On Database Open Launch options
All options are supported except:
Launch 1st attachment in "About Database"
Both navigator options, "Open designated Navigator" and "Open designated Navigator in its own window," open a navigator in a separate window.
The option "Restore as last viewed by user" is interpreted as "View - Show Folders."
h capabilities.
The following table lists the form properties that do not apply to the Web or are not supported.
Notes design featureo
Supported for the Web?
Comments o
Basics
Merge replication conflicts
Not supported.
Version control
Not supported.
Anonymous forms
Not supported.
Defaults
Automatically refresh fields
Not supported.
Disable field exchange
Not applicable.
On Create: Formulas inherit values from selected document
Supported, except for rich text field inheritance on forms.
Because document selection isn't applicable to the Web, default value formulas cannot reference a "selected document in the view."
On Create: Inherit entire document into selected rich text field
Not supported.
On Open: Show context pane
Not supported.
Store form in document
Supported, in read mode only.s
Do not use for documents that need to be created or edited on the Web.
Launch
Autolaunch options (1st attachment, 1st OLE object, 1st doclink)
Not supported.
Security
Default encryption keys8
Not applicable.o
Disable printing/ forwarding/copying from Clipboard
Not supported.
See related topics
Double Click to activate !!
Creating forms for input
Click here to see this topic
The following table below lists the form elements that do not apply to the Web or are not supported.
Notes design feature
Supported for the Web?
Comments
Attachments
Supported.
Forms require a hotspot that supports Web-created attachments.
Buttonsm
Not supported, except for customized Submit button.
Graphics
Supported.
Notes stores graphics in two formats -- a platform-dependent metafile and a 256-color platform-independent bitmap. Domino uses the platform-independent bitmap that, in some cases, may cause the graphic to look slightly different on the Web.
Hotspots
Supported, except for pop-ups.
Layout regions
Not supported.
Use tables to align form components.
ActiveX components, OLE and OCX objects
Supported for Windows NT and Windows 95.
Saving edits to objects is not supported.n
Tables
Supported.
If the top left cell of a Notes table has a border, the entire table is displayed with a border; otherwise, there is no border. Paragraph styles are not supported in tables.5
See related topics
Double Click to activate !!
Creating a customized Submit buttonm
Click here to see this topic
Double Click to activate !!
Working with attachments
Click here to see this topic
Double Click to activate !!
Working with imagesc
Click here to see this topic
Double Click to activate !!
Working with objects and componentso
Click here to see this topic
MPARING_NOTES_SECURITY_TO_DOMINO_WEB_SECURITY
The following table lists the field types and properties that do not apply to the Web or are not supported.
Notes design feature
Supported for the Web?
Comments
Field types
Keyword fields
Supported, except for the keyword entry helper option.
You can control the number of visible rows by adding HTML code to the field help in the Field Properties dialog box.
Name fields@
Supported, except for these options:
Use Address dialog for choices
Use View dialog for choices
Use Access Control List for choices
User access to databases is based on the authenticated name.
Computed-when- composed fields
Supported.
Avoid values based on time computations, such as @Now and @UniqueID, that may be updated a second time during a Web transaction. To simulate an @UniqueID formula, use @DocUniqueID and compute an extra value, such as an incremental integer.
Notes/FX fields
Not applicable.
Field formulas
Default value formulas
Supported.
Because document selection isn't applicable to the Web, default value formulas cannot reference a "selected document in the view."
Field properties
Compute after validation
Not supported.
Field help
Not supported.
Use the Help field input box to add HTML code to fields.
Field-level encryption
Not applicable.
Give this field default focus
Not supported.
Signed fields
Not applicable.
See related topics
Double Click to activate !!
Adding HTML attributes to an editable field
Click here to see this topic
rit values from selected doc
The following table lists the text and paragraph properties that do not apply to the Web or are not supported.
Notes formatting feature
Supported for the Web?
Comments
Alignmentn
Left, right, and center alignments are supported.
Full Justification and No Wrap alignments are not supported.
Formatting aids, such as tabs, indents, outdents, and extra spaces
Not applicable.
HTML doesn't support these formatting styles. Use tables to align form components.
Line spacing
Supported, except for interline spacing.
Vertical spacing is not supported.
Paragraph properties
Supported for all properties that apply to HTML formatting.
Use the HTML paragraph style to pass formatting to the Web.s
Type font
Not supported, except that the system's default monospaced font is converted on the Web to [<TT>].
Text effects
Type sizee
Supported, within HTML limitations. (Only seven sizes are available.)\
Text styles
Supported, except for Shadow, Emboss, and Extrude.
See related topics
Double Click to activate !!
Creating an HTML text paragraph style
Click here to see this topic
Double Click to activate !!
Formatting text in Web applications
Click here to see this topic
Graphics
The following table lists the view, folder, and column properties that do not apply to the Web or are not supported.
Notes design feature
Supported for the Web?
Comments
View and folder properties
Calendar-style views
Supported.
Web users can see all calendar entries. Domino converts calendar views to HTML tables, so restrictions for tables also apply to calendar views. Some schedule displays, such as conflict bars, the clock, creating new appointments, and scrolling through entries within a single day, are not supported on the Web.
FoldersI
Supported.
You cannot move documents into folders.
Multi-line column headings and multi-line rows
Supported.
To prevent line wrap, specify 1 in the Lines per heading setting in the View properties InfoBox. (Domino converts this to a NOWRAP HTML tag.) Specifying a number greater than 1 causes lines to wrap on the Web. The same guidelines are true for the Lines per row setting.
On Open, Go To options
Not supported.
On Refresh options
Not supported.
Show in View menu
Not applicable.
Web applications do not have a View menu. To remove a view from the folders navigator, use a hidden view.
Style options for Unread rows, Alternate row colors, Show selection margin, and Beveled column headings
Not supported.
View Indexing options
Not applicable, but views can be reindexed at a Notes server.
Column properties
Click on column header to sort
Not supported.
Collapsed/expanded categories
Supported.
Expands or collapses only one category at a time (equivalent to Expand/Collapse Selected Level).
Resizable column
Not supported.
"Show twisties" when row is expandable
Not supported; twisties (triangles) can't be hidden.
Use Access Control List for choicese
The following table lists the navigator and navigator object properties that do not apply to the Web or are not supported.
When you open a navigator that contains objects not supported on the Web, you see a bitmap, but the navigator is not functional.
Notes design feature
Supported for the Web?
Comments
Auto adjust panes at runtime
Not applicable.
Highlight when... options for navigator objects
Not supported.
Navigator graphics
Graphic background is supported.
Must choose Create - Graphic Background. If you choose Create - Graphic Button, Domino will not convert the image to a navigator image map.
Navigator objects
Only hotspot polygons and hotspot rectangles are supported. All other objects, such as text boxes, ellipses, and graphic buttons, are not supported.
Only supported objects can be displayed in a navigator on the Web.
Alias a folder hotspot actionn
Not applicable.\
Dragging and dropping to folders is not available on the Web.e
See related topics
Double Click to activate !!
Using navigators as image maps
Click here to see this topic
The following table lists the actions, agents, and LotusScript objects that do not apply to Web applications.n
Notes design feature
Supported for the Web?
Comments
Actions from Actions menu
Not applicable.t
Agents
Supported, except for the run option "If Document Has Been Pasted" and the document selection option "Selected documents."
The concepts of "pasted documents" and "selected documents" don't apply to Web applications.
LotusScript for forms, actions, and buttonsE
Not supported.
Use $$Return field and CGI scripts to run programs or a $$QuerySaveAgent field or $$QueryOpenAgent field to run agents before a document is saved or closed.i
Simple actions for agents and form and view actionso
Not supported.
System actions supplied with forms and views (such as *Edit Document, *Categorize)
Not supported.
Use supported @commands to create the equivalent actions.
See related topics
Double Click to activate !!
Running agents before opening or saving documents
Click here to see this topic
Double Click to activate !!
Using CGI variables to capture user information automaticallyr
Click here to see this topic
The following groups of @functions do not apply to formulas in Web applications or are not supported.y
@Function
Supported for the Web?
Comments
@Certificate
Not applicable.
@DbCommand
Available only with the syntax @DbCommand("Domino";"ViewNextPage") and @DbCommand ("Domino";ViewPreviousPage") to create a link to the next/previous page in a view.
Not available in other contexts.
@DDEExecute
@DDEInitiatei
@DDEPoked
@DDETerminate
Not applicable.U
@DocMarkf
@DeleteDocument
Not supported.
@DocChildrenu
@DocDescendants
@DocLevel
@DocNumberb
@DocParentNumbert
@DocSiblings
Available for use only in view and column formulas.S
Not available in other contexts.
@IsCategory
@IsExpandable
@Responsesi
@DialogBoxs
@PickList
@Prompt
@IsModalHelp
Not applicable.
@GetPortsList
Not supported.
@Environment
@SetEnvironment
ENVIRONMENT keyword
Not applicable.
Use predefined field names to gather information about the Web user's environment by requesting Common Gateway Interface (CGI) environment variables.e
@MailSend
Not supported.
@Domain
@MailDbName
@MailEncryptSavedPreference
@MailEncryptSendPreference
@MailSavePreference
@MailSignPreference
Not applicable.o
@IsAgentEnabled
Not supported.
@@IsDocBeingMailed
@IsDocBeingRecalculated
Not supported.
@Createdp
@Modified
@Now_
@Today
@Tomorrow
@Yesterdaya
@DocumentUniqueID
Supported.
Avoid values based on time computations in computed-when-composed fields, such as @Now and @DocumentUniqueID, that may be updated a second time during a Web transaction. To simulate an @DocumentUniqueID formula, use @DocumentUniqueID and compute an extra value, such as an incremental integer.
@URLGetHeader
@URLHistory
Not supported.
@UserPrivileges
Not supported.
@UserRoles
Supported.
Appends $$WebClient to the list of roles.
@Platform
Supported; returns server's platform only.
See related topics
Double Click to activate !!
Using @UserRoles to tailor applications for Web users
Click here to see this topic
, Domino will not convert the image to a navigator
Most @commands are based on the Notes workstation user interface and are not applicable to Web applications. The following @commands, which are converted to URLs on the Web, are supported. i
Supported @command
Comments
@Command([CalendarFormat])n
@Command([CalendarGoTo])
@Command([Compose])
The Server argument does not apply.
@Command([EditClear])
Deletes the current document. Use only for forms; not supported in view actions.
@Command([EditDocument])
Edits the current document. Use only for forms; not supported in view actions.
@Command([EditInsertFileAttachment])
Use this command in an action hotspot to create the input field necessary for attaching files from the Web.
@Command([FileOpenDatabase])a
The server argument must be specified as a null string ("").
When followed by the OpenDocument command, allows you to specify the database name.
@Command([NavigateNext])
@Command([NavigatePrev])
@Command([NavigateNextMain])
@Command([NavigatePrevMain])
Use only for forms; not supported in view actions.
@Command([OpenNavigator]).
@Command([OpenView])
@Command([OpenView]; "ViewName"; "key")
@Command([OpenDocument])
Must be followed by the OpenDocument command to generate a URL that opens a document by a key.
@Command([ToolsRunMacro])
@Command([ViewChange])
Works like OpenView, but the view name must be included.
@Command([ViewExpandAll])
@Command([ViewCollapseAll])
@Command([ViewShowSearchBar])
See related topics
Double Click to activate !!
Opening documents by key
Click here to see this topic
Double Click to activate !!
Using @UserRoles to tailor applications for Web users
Click here to see this topic
Domino uses URLs to access servers, databases, and other components of a Web site and display them to Web users. Knowing Domino URL commands allows you to design links or enter commands directly into a browser to navigate a Domino site or reach specific components quickly.
The Domino URL command syntax
Domino URL commands have the syntax:
http://
Host/NotesObject?Action&Arguments
where
Host
= a DNS entry or an IP address
NotesObject
= a Notes construct (a database, view, document, form, navigator, agent, etc.)
Action
= the desired operation on the specified Notes object (for example, ?OpenDatabase, ?OpenView, ?OpenDocument, ?EditDocument, ?OpenForm, etc.)
Arguments
= a qualifier of the action. (For example, Count = 10 combined with the ?OpenView action limits the number of rows displayed in a view to 10.)
Use the following guidelines when working with Domino URLs:
The Notes server name is not used in Domino URLs;
Host
identifies the server.S
Special identifiers used in Domino URL commands include: $defaultView, $defaultForm, $defaultNav, $searchForm, $file, $icon, $help, $about. These special identifiers are described in the following sections.
NotesObject
can be any of the following: for a database, the database name or replica ID; for other objects, the Notes object's name, universal ID, NoteID or special identifier. For example, to specify a view in a URL, you can use any of the following: the view name, view universal ID, view Note ID, or $defaultView.O
A Notes object's name and universal ID are identical in all replicas of a database, but the Notes object's NoteID will probably change in database replicas. Therefore, it is best to use the Notes object name or universal ID in URLs.O
Action
can be explicit or implicit. Examples of explicit actions include ?OpenServer, ?OpenDatabase, ?OpenView, ?OpenDocument, ?OpenForm, ?EditDocument. Examples of implicit actions include ?Open, ?Edit, and ?Delete. If you do not specify an action, Domino defaults to the ?Open action.
Append the Login argument to any Domino URL to require user authentication.
Because URLs may not contain spaces, use the + (plus sign) as a separator. For example, http://www.mercury.com/discussion.nsf/By+Author
Separate arguments with & (ampersands). For example, http://www.mercury.com/leads.nsf/By+Salesperson?OpenView&ExpandView
Separate hierarchical names with / (slashes). For example, to open a view named Docs\By Author in a database named Discussion, enter http://www.mercury.com/discussion.nsf/Docs/By+Author
See related topics
Double Click to activate !!
Accessing servers and opening databases and views
Click here to see this topic
Double Click to activate !!
Ways to use Domino URL commands
Click here to see this topic
ted a second time during
Use Domino URL commands to:s
Double Click to activate !!
Open servers, databases, and views
Click here to see this topic
Double Click to activate !!
Open forms, navigators, and agents
Click here to see this topic
Double Click to activate !!
Open, edit, and delete documents
Click here to see this topic
Double Click to activate !!
Open documents by name from a view
Click here to see this topic
Double Click to activate !!
Open image files, attachments, and OLE objects
Click here to see this topic
Double Click to activate !!
Create search queriesl
Click here to see this topic
See related topics
Double Click to activate !!
About the Domino URL commandss
Click here to see this topic
The following commands access servers, databases, views, About documents, help documents, and database icons.#
Append optional arguments to refine the URL. Combine any of the following arguments for the desired result.
Start =
Where
is the row number to start with when displaying the view. The row number in a hierarchical view can include sub indexes (for example, Start=3.5.1 means the view will start at the third main topic, subtopic 5, document 1).
Count =
Where a
is the number of rows to displayh
ExpandView Displays the view in expanded format
CollapseView Displays the view in collapsed format
Expand =
Where
is the row number to display in expanded format in a hierarchical view. Do not combine this argument with the ExpandView or CollapseView arguments.s
Collapse = h
Where
is the row number to display in collapsed format in a hierarchical view. Do not combine this argument with the ExpandView or CollapseView arguments.
Use the OpenAbout command to access the "About database" document.
Syntax:e
http://Host/Database/$about?OpenAbout
Examples:
http://www.mercury.com/leads.nsf/$about?OpenAbout
OpenHelp
Use the OpenHelp command to access the Help document.
Syntax:n
http://Host/Database/$help?OpenHelp
Examples:n
http://www.mercury.com/leads.nsf/$help?OpenHelpc
OpenIcon
Use the OpenIcon command to access the database icon.a
Syntax:
http://Host/Database/$icon?OpenIcono
Examples:
http://www.mercury.com/leads.nsf/$icon?OpenIcona
Login argument
Append the Login argument to any Domino URL to force user authentication regardless of the database access control list. This ensures that anonymous Web users who weren't initially prompted for a name and password when they entered the site are required to supply a name and password to complete tasks that require user identity. e
ParentUNID = The Universal ID of the parent document, which is used in response forms, or when the Form properties option "Formulas inherit values from selected document" is selected.
DocumentKey is the contents of the first sorted column in the specified view. For more information, see "Opening documents by key" later in this chapter.
The CreateDocument command is used as the POST action of an HTML form. When the user submits a form, Domino obtains the data entered in the form and creates a document.
is the string, or key, that appears in the first sorted or categorized column of the view. Use this syntax to open, edit, or delete documents, and to open attached files. Domino returns the first document in the view whose column key exactly matches the DocumentName.
There may be more than one matching document; Domino always returns the first match. The key must match completely for Domino to return the document. However, the match is not case-sensitive or accent-sensitive.]
Note that
view
can be a view Note ID, UNID, or view name. In addition, the implicit form of any of these commands will work when appropriate. (EditDocument and DeleteDocument must be explicit commands.)
Using @Commands to link to a document
Use @Commands in an action button or action hotspot to link to documents by key. To do this, the action formula must combine two @commands: one to select the document, and one to open the document. To select the document, use the key argument with the [OpenView] or [FileOpenDatabase] @commands. To open or edit the document, use @Command([OpenDocument]). Both of these @commands must be present in order for Domino to generate the appropriate URL.
Note that if more than one attached file has the same name, the URL includes both the "internal" file name as well as the external name. Since the internal file name is not easily determined, make sure all attached files have unique names.
Domino treats all file attachment OpenElement commands as implicit commands, because some browsers require that the URL end with the attached file name.
FieldOffset is represented by xx.yy, where xx is the field number, and yy is the byte offset into the field. ImageFormat is either GIF or JPEG. If the FileElemFormat is not entered, Domino assumes the image file format is GIF.t
Note that the current URL syntax for referencing images and objects in Notes documents -- specifically the FieldOffset -- makes it impractical to create these URLs manually. As an alternative, you may paste the actual bitmap or object in place of the reference, create URL references to files stored in the file system, or attach the files to the documents.
The following commands allow you to search a Domino site or to search individual databases within a Domino site.
SearchOrder=[1,2,3] default = 1. 1 = "By Relevance", 2 = "By Date Ascending", 3 ="By Date Descending"
SearchThesaurus=[TRUE, FALSE], default = FALSE
SearchMax=[n], 0 default= 0 (meaning all).
SearchWord Variants=[TRUE, FALSE], default = TRUE
The ArgumentList must contain the Query argument; in addition, it may contain any or all of the other argumentsm
HTTPD.CNF is the configuration file for your Internet system and can be used to specify MIME (Multimedia Internet Mail Extension) type mappings--a process that maps an attachment's file extension (for example, .WAV for sound files) to an external viewer or a helper application. When you include MIME type mappings in HTTPD.CNF, Domino reads the extension of the attached file, and sends the appropriate information to the browser.
The following table contains a sample of MIME type settings in a HTTPD.CNF file:
AddTypeu
.mime&
www/mime e
binary
1.0
# Internal MIME is
AddTyper
.bin
application/octet-stream
binary
1.0
# Uninterpreted binary
AddType
.oda
application/oda
binary
1.0
AddTypei
.pdf D
application/pdfo
binary
1.0
AddTypeo
application/postscript o
8-bitt
.5 e
# Adobe Illustrator
AddTypeu
application/postscript
8-bitO
.8 a
# PostScript
AddType
.eps
application/postscript
8-bit
AddTypek
.psd
application/postscript
8-bitR
AddType
.rtf
application/x-rtf@
7-bita
1.0
# RTFe
"Arial
About the Domino User's Guidet
The
Domino User's Guidei
describes how to integrate the Domino Web server into your Notes environment and contains information for Notes server administrators, application developers, and users.
Choose Help - Using This Database for information on using this online book.
Copyrightb
Under the copyright laws, neither the documentation nor the software may be copied, photocopied, reproduced, translated, or reduced to any electronic medium or machine-readable form, in whole or in part, without the prior written consent of Lotus Development Corporation, except in the manner described in the documentation.
Copyright 1996b
Lotus Development Corporationi
55 Cambridge Parkway
Cambridge, MA 02142r
All Rights Reserved.
Domino, InterNotes, and Notes are trademarks and Lotus, Lotus Notes, LotusScript, and SmartIcons are registered trademarks of Lotus Development Corporation. IBM and OS/2 are registered trademarks of International Business Machines Corporation.
Other product and company names mentioned herein may be the trademarks or registered trademarks of their respective owners.
Domino Web server\technical overviewHTTP server\description ofURLs\extensions and DominoHTML\Domino translation to
About how the Domino Web server works
description of
overview of
Domino Web server\configuring\overview of
About configuring the Domino Web server
*98*"
Domino\using one server for multiple sitesDomino\about virtual serversVirtual Web servers
About hosting multiple sites on one server
Domino Web server\setting up
QuickStart: Setting up a Domino Web server
Domino Web server\requirementsSystem requirements\for DominoNetwork requirements\for DominoHardware requirements\for Domino
About system, network, and hardware requirements
for Domino
for Domino
for Domino
specifying for Domino
HTTP server settings\specifying for DominoDomino Web server\specifying configuration settings
Specifying HTTP settings in the Server document
specifying for Domino in server document
specifying for Domino in the server document
Logging settings\specifying for Domino in the server documentServer document\specifying logging settings for Domino inDomino Web server\specifying logging settingsLogs\specifying Access log for DominoNo log option\specifying for DominoLog files\specifying Error log for DominoLogs\specifying Error log for DominoTime stamp\specifying for DominoLogs\specifying No Log for Domino
Specifying Logging settings in the Server document
Domino\verifying installation ofDomino server\accessing with a Web browser
Domino security\user identification\description ofDomino security\authentication\description ofDomino security\and SSL optionsDomino security\encryption\description ofDomino security\and server access listsDomino security\and ACL controlDomino security\and signaturesSecurity\comparing Notes security features to Domino security featuresDomino server\comparing security features to Notes security features
Comparing Notes security to Domino Web security
Web sites\description ofNotes components\using in Domino Web sites
Images\conversion file formats for Domino\description of
Images\transparentTransparent\imagesForms\background imagesImages\using as background for forms$Background\using for Web imagesImages\using passthru HTML with DominoHTML\using to reference imagesImages\creating a library ofImages\storing in a database
creating for Domino
HTML\text paragraph style\creating for DominoText paragraph styles\creating an HTML style for Domino
Creating an HTML text paragraph style
creating an HTML style for Domino
description of
described
$$Return field\in Domino\describedCGI\and $$Return field
Using $$Return to create customized responses and run CGI scripts
and Domino application development
Index_EntriesSubject$Conflict$REF$C1$
TopicType
GuideMe
Index_EntriesSubject
Part 4 Domino Web Server
Confirming installation
Mapping URLs to a new location
Redirecting a URL
Examples: Redirecting a URL"
About Domino Web server security
About creating security groups
About database security
Ways to manage SSL key rings
Checking Domino tasks"
Becoming a Certificate Authority!
Processing certificate requests
Checking Domino statistics
About the Domino file cache!
About setting up Domino logging
About the Domino Log database
About the Domino log files
Using Notes calendar views
About creating a Web site
About the parts of a Web site
About home pages
Creating a home page in Notes
Working with images"
Using images in Web applications
Using navigators as image maps
Creating an image map
Working with attachments
Adding HTML to an application
Storing HTML in a field
Adding HTML code to a view
Creating forms for input
Creating URL links!
Linking to an external Web site!
Linking to forms and navigators
About search-related URLs
Understanding Web forms !
Understanding Web form elements
About the Domino URL commands
Understanding Web views!
Ways to use Domino URL commands
Opening documents by key
About the Domino Web serveranced server security using SSL
Domino security\and databases
ACLs\considerations for DominoACLs\defining for DominoACLs\including Web users in (Domino)Web users\determining access levels for (Domino)Maximum Internet browser accessAccess levels\determining for Web users (Domino)
About defining database access control lists
Domino security\example database ACLsACLs\defining for Domino
Examples\mapping Domino directories to a different locationSearch IndexExamplesH_EXAMPLES_MAPPING_DOMINO_DIRECTORIES_TO_A_DIFFERENT_LOCATIONContext Help FormExamples: Mapping a Domino directory to a different location02 Chapter 2 Domino Administrator's Information
Domino server\and anonymous usersAnonymous\access control and DominoWeb users\and anonymous access (Domino)URL commands\&Login=1Login\requiringReferenceAboutH_ABOUT_DECIDING_HOW_TO_HANDLE_ANONYMOUS_USERSContext Help FormAbout deciding how to handle anonymous users02 Chapter 2 Domino Administrator's Information
Security settings\specifying for Domino in server documentServer document\specifying Security settings for Domino inSecurity settings\allowing anonymous HTTP connectionsSecurity settings\allowing HTTP clients to browse databasesSSL\specifying key fileSecurity settings\specifying SSL key fileHow Do I?StepsAllH_SPECIFYING_SECURITY_SETTINGS_IN_THE_SERVER_DOCUMENTContext Help FormSpecifying HTTP Security settings in the Server document02 Chapter 2 Domino Administrator's Information
CN=Kerry Woodward/OU=CAM/O=Lotus#####
06 Administer the Domino Web Server
Authentication\registering Web users (Domino)User authentication\registering Web users (Domino)Registering\Web users (Domino)HTTP password\and registering Web users (Domino)Public Address Book\adding Web users to (Domino)Person documents\creating for Web users (Domino)How Do I?StepsH_REGISTERING_WEB_USERSContext Help FormRegistering Web users to set up user authentication02 Chapter 2 Domino Administrator's Information
CN=Kerry Woodward/OU=CAM/O=Lotus##########
09 Domino Administrator's Information
Domino\building security into Web pagesDomino security\customizing for views and foldersDomino security\customizing for documentsDomino security\customizing for fieldsDomino security\customizing for actionsReferenceAboutH_ABOUT_BUILDING_SECURITY_INTO_WEB_PAGESContext Help FormAbout building security into Web pages02 Chapter 2 Domino Administrator's Information
CN=Kerry Woodward/OU=CAM/O=Lotus#####
06 Administer the Domino Web Server
&1H"@
&1H"@
Domino SSL\sending a request to an internal Certificate AuthorityDomino SSL\and file names for certificate requestsHow Do I?StepsH_SENDING_A_REQUEST_TO_AN_INTERNAL_CERTIFICATION_AUTHORITYContext Help FormSending a request to an internal Certificate Authority02 Chapter 2 Domino Administrator's Information
CN=Kerry Woodward/OU=CAM/O=Lotus######
07 Use the Domino Web Server
Calendar\using Notes calendar features from a Web browserScheduling\using Notes scheduling features from a Web browserHow Do I?StepsAllH_USING_NOTES_CALENDAR_AND_SCHEDULE_FEATURESContext Help FormUsing Notes calendar views03 Chapter 3 Domino User's Information
Search\viewing results on the Web (Domino)Search\options dialog box\description of (Domino)Search IndexDetailsAllH_DETAILS_SEARCHING_A_DOMINO_SITEContext Help FormDetails: Searching for information at a Domino site03 Chapter 3 Domino User's Information
CN=Kerry Woodward/OU=CAM/O=Lotus##
08 Develop Applications for the Domino Web Serverm
Attachments\creating from the WebFiles\uploading from the WebAttachments\removingHow Do I?StepsAllH_CREATING_ATTACHMENTS_FROM_THE_WEBContext Help FormCreating attachments from the Web04 Chapter 04 Domino Application Developer's Information
Attachments\creating an input field forFields\for attachmentsHow Do I?StepsAllH_CREATING_AN_INPUT_FIELD_FOR_ATTACHMENTSContext Help FormSetting up Web-created attachments04 Chapter 04 Domino Application Developer's Information
Details\using CGI variables to capture user information automaticallyCGI variables\listedVariables\using CGI variablesHow Do I?StepsAllH_CGI_VARIABLES_SUPPORTED_IN_DOMINOContext Help FormCGI variables supported in Domino04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus###########
08 Develop Applications for the Domino Web Server
HTML\using links in DominoHypertext links\creating in DominoAction bars\using in DominoAction hotspots\using in DominoLinks\to forms and navigators\in DominoHow Do I?StepsH_LINKING_TO_FORMS_AND_NAVIGATORSContext Help FormLinking to forms and navigators04 Chapter 04 Domino Application Developer's Information
08 Develop Applications for the Domino Web Server`
Searching\and Domino\description ofSearching\setting up view searchingViews\setting up searching fromSearching\and full text indexingSearching\setting up multi-database searchingSite searching\setting upHow Do I?StepsH_CREATING_A_SEARCHABLE_SITEContext Help FormSetting up text searching04 Chapter 04 Domino Application Developer's Information
Navigators\graphics\and Domino application developmentNavigators\objects\and Domino application developmentApplication development\and Domino navigatorsNavigators\properties\and Domino application developmentHow Do I?StepsH_UNDERSTANDING_WEB_NAVIGATORSContext Help FormUnderstanding navigators04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus########
08 Develop Applications for the Domino Web ServerZd;
OM&@Zd;
Application development\and actions in DominoApplication development\and agents in DominoApplication development\and scripts in DominoLotusScript\and Domino application developmentAgents\and Domino application developmentActions\and Domino application developmentHow Do I?StepsH_UNDERSTANDING_ACTIONS_AGENTS_AND_SCRIPTS_IN_WEB_APPLICATIONSContext Help FormUnderstanding actions, agents, and scripts in Web applications04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus#######
08 Develop Applications for the Domino Web ServerB`
"[&@B`
URL commands\for searchingURL commands\SearchSiteSearchSite commandSearching\SearchSite URL commandURL commands\SearchViewSearchView commandSearching\SearchView URL commandHow Do I?StepsAllH_USING_URL_COMMANDS_TO_SEARCH_FOR_TEXTContext Help FormSearching for text with Domino Search URLs04 Chapter 04 Domino Application Developer's Information
CN=Kerry Woodward/OU=CAM/O=Lotus########
09 Domino Administrator's Information
Domino SSL\and message validationDomino SSL\and certificate authoritiesDomino SSL\and key ring filesDomino SSL\and encryptionReferenceAboutAllH_ABOUT_CERTIFICATION_AUTHORITIES_AND_KEY_RING_FILESContext Help FormAbout Certificate Authorities and key ring files02 Chapter 2 Domino Administrator's Information
To print all the topics in this database, make sure your printer is ready, and click Yes.
resetpages
0R9S
Print Selected Topics
Are you ready to print?
To print all the topics you have selected, make sure your printer is ready, and click Yes.
resetpages
Expand All
0S0E
Collapse All
0S0E
Domino
ViewNextPage
Web Button
This button works only if you're browsing this information over the Web.
0R6S
$$WebClient
0S0E
Previous
Domino
ViewPreviousPage
Web Button
This button works only if you're browsing this information over the Web.
0R6S
$$WebClient
0S0E
Search
0S0E
Web Button
Use this button only if you're browsing this information over the Web.
0R6S
$$WebClient
0S0E
Categori_ze
_Edit Document
Send Docu_ment
_Forward
_Move To Folder...
_Remove From Folder
Notes Product Development
)I^-.
PURSAF
Lotus Development Inc
0wmS(
PURSAF
_>1rV
O=Lotus
O=Lotus
PURSAFO
O=Lotus
OU=CAM/O=Lotus
PURSAFO
OU=CAM/O=Lotus
CN=Susanna Doyle/OU=CAM/O=Lotus
PURSAFO
+xCM2
lIhI*
~tSKo
$TITLE
$Index
$Formula
$FormulaClass
$ViewFormat
$Comment
$ACTIONS
Show Navigator.
0S0E
Collapse All
0S0E
Expand All
0S0E
Domino
ViewNextPage
Web Button
This button works only if you're browsing this information over the Web.
0R6S
$$WebClient
0S0E
Previous
Domino
ViewPreviousPage
Web Button
This button works only if you're browsing this information over the Web.
0R6S
$$WebClient
0S0E
Search
0S0E
Web Button
Use this button only if you're browsing this information over the Web.
0R6S
$$WebClient
0S0E
NWIDX
0S0E
$$WebClient
0S0E
Categori_ze
_Edit Document
Send Docu_ment
_Forward
_Move To Folder...
_Remove From Folder
Notes Product Development
)I^-.
PURSAF
Lotus Development Inc
0wmS(
PURSAF
_>1rV
O=Lotus
O=Lotus
PURSAFO
O=Lotus
OU=CAM/O=Lotus
PURSAFO
OU=CAM/O=Lotus
CN=Susanna Doyle/OU=CAM/O=Lotus
PURSAFO
+xCM2
lIhI*
~tSKo
D *[,
$TITLE
$Index
$Formula
$FormulaClass
$ViewFormat
$Comment
$ACTIONS
ACTIVE
specifying for Domino in server document
Basics settings\specifying for Domino in server documentServer document\specifying Basics settings for Domino inTCP/IP port\specifying port number for DominoTCP/IP port\specifying port status for DominoDomino SSL\specifying port number for DominoDomino SSL\specifying port status for DominoHost name\specifying for DominoDNS lookup\specifying for DominoDefault home page\specifying for DominoHome pages\specifying defaultThreads\specifying maximum active for DominoThreads\specifying minimum active for Domino
Specifying Basics settings in the Server document
specifying port number for Domino
specifying port status for Domino
specifying for Domino
specifying for Domino
specifying for Domino
specifying maximum active for Domino
specifying minimum active for Domino
Basics settings\specifying for Domino in server documentServer document\specifying Basics settings for Domino inTCP/IP port\specifying port number for DominoTCP/IP port\specifying port status for DominoDomino SSL\specifying port number for DominoDomino SSL\specifying port status for DominoHost name\specifying for DominoDNS lookup\specifying for DominoDefault home page\specifying for DominoHome pages\specifying defaultThreads\specifying maximum active for DominoThreads\specifying minimum active for Domino
Specifying Basics settings in the Server document
Operational Information settings\specifying for Domino in server documentServer document\specifying Operational Information settings for Domino inCache\specifying directory for DominoGarbage collection\enabling and specifying interval for DominoCache\specifying size for DominoCache\specifying shutdown options for DominoConversion format\specifying for images (Domino)Images\specifying conversion format for DominoImages\interlaced rendering setting for DominoGIFs\specifying settings for DominoImages\GIFs\and DominoImages\progressive rendering setting for DominoImages\JPEGs\and DominoJPEGs\progressive and DominoJPEGs\specifying settings for DominoImages\JPEG image quality setting for DominoView\specifying default number of lines for DominoCharacter sets\specifying default for Domino
Specifying Operational Information settings in the Server document
specifying for Domino in server document
specifying idle thread
specifying input
specifying output
specifying CGI
$$forms
background images
associating with views and navigators
adding view and navigator fields to
creating for Domino
customizing search forms for Domino
Web Search Simple
Web Search Advanced
customizing search results with
properties
elements
formatting and Domino application development
OpenForm URL command
associating forms with
customizing for the Web
adding to a form
OpenNavigator URL command
OpenIcon
ways to use in Domino
OpenForm
OpenNavigator
associating forms with
customizing for the Web
adding to a form
OpenNavigator URL command
enabling and specifying interval for Domino
specifying directory for Domino
specifying size for Domino
specifying shutdown options for Domino
specifying for images (Domino)
specifying settings for Domino
and Domino
and Domino
progressive and Domino
specifying settings for Domino
specifying default number of lines for Domino
Operational Information settings\specifying for Domino in server documentServer document\specifying Operational Information settings for Domino inCache\specifying directory for DominoGarbage collection\enabling and specifying interval for DominoCache\specifying size for DominoCache\specifying shutdown options for DominoConversion format\specifying for images (Domino)Images\specifying conversion format for DominoImages\interlaced rendering setting for DominoGIFs\specifying settings for DominoImages\GIFs\and DominoImages\progressive rendering setting for DominoImages\JPEGs\and DominoJPEGs\progressive and DominoJPEGs\specifying settings for DominoImages\JPEG image quality setting for DominoView\specifying default number of lines for DominoCharacter sets\specifying default for Domino
Specifying Operational Information settings in the Server document
choosing a default for Domino
Domino\managing Domino files
Ways to map Domino URLs and directories
cifying default for Domino
Specifying Operational Information settings in the Server document
choosing a default for Domino
Domino\managing Domino files
Ways to map Domino URLs and directories
managing Domino files
Domino\managing Domino files
Ways to map Domino URLs and directories
erver works
Chapter 1 Introducing the Domino Web Server
Domino Web server\configuring\overview of
About configuring the Domino Web server
Domino\using one server for multiple sitesDomino\about virtual serversVirtual Web servers
About hosting multiple sites on one server
Chapter 2 Domino Administrator's Information
Domino Web server\setting up
QuickStart: Setting up a Domino Web server
Chapter 4 Domino Application Developer's Information
Domino Web server\requirementsSystem requirements\for DominoNetwork requirements\for DominoHardware requirements\for Domino
About system, network, and hardware requirements
HTTP server settings\specifying for DominoDomino Web server\specifying configuration settings
Specifying HTTP settings in the Server document
Logging settings\specifying for Domino in the server documentServer document\specifying logging settings for Domino inDomino Web server\specifying logging settingsLogs\specifying Access log for DominoNo log option\specifying for DominoLog files\specifying Error log for DominoLogs\specifying Error log for DominoTime stamp\specifying for DominoLogs\specifying No Log for Domino
Specifying Logging settings in the Server document
Server document\specifying international settingsInternational settings\specifying for Domino in server documentCharacter set options\specifying for Domino in server documentLanguage\choosing a default for DominoMultilingual applications\setting up Domino forCharacter sets\specifying mapping for Domino
Specifying International settings in the Server document
Timeouts settings\specifying for Domino in server documentServer document\specifying Timeouts settings for Domino inTimeouts settings\specifying idle threadTimeouts settings\specifying inputTimeouts settings\specifying outputCGI\timeout\specifying for DominoTimeouts settings\specifying CGI
Specifying Timeouts settings in the Server document
using one server for multiple sites
about virtual servers
managing Domino files
Domino\managing Domino files
Ways to map Domino URLs and directories
irements\for Domino
About system, network, and hardware requirements
HTTP server settings\specifying for DominoDomino Web server\specifying configuration settings
Specifying HTTP settings in the Server document
specifying for Domino
specifying Error log for Domino
specifying for Domino
specifying Access log for Domino
specifying Error log for Domino
specifying No Log for Domino
Server document\specifying international settingsInternational settings\specifying for Domino in server documentCharacter set options\specifying for Domino in server documentLanguage\choosing a default for DominoMultilingual applications\setting up Domino forCharacter sets\specifying mapping for Domino
Specifying International settings in the Server document
specifying for Domino in server document
specifying for Domino in server document
setting up Domino for
specifying default for Domino
specifying mapping for Domino
Timeouts settings\specifying for Domino in server documentServer document\specifying Timeouts settings for Domino inTimeouts settings\specifying idle threadTimeouts settings\specifying inputTimeouts settings\specifying outputCGI\timeout\specifying for DominoTimeouts settings\specifying CGI
Specifying Timeouts settings in the Server document
specifying for Domino
Mapping\URLsURLs\mapping
in Domino
ways to use in Domino
$$Return field\ways to use in Domino
Examples: Using $$Return to create customized responses and run CGI scripts
CGI\capturing variables with Domino forms and agentsFields\adding CGI to Domino formsAgents\adding CGI to Domino agents
Using CGI variables to capture user information automatically
and Domino application development
and Domino application development
specifying for Domino in server document
specifying HTML directory
specifying CGI URL path
specifying CGI directory
specifying icon URL path
specifying Icons directory
OpenIcon URL command
URL path
directory
Examples\mapping Domino directories to a different location
Examples: Mapping a Domino directory to a different location
Domino\starting at the consoleDomino\starting automaticallyDomino\stopping
Starting and stopping the Domino Web server
?=8d6
creating
Virtual Web servers\creating
Creating multiple sites on one server
Domino server\and user authenticationBasic authentication\description of
About user authentication and the Domino Web server
description of
Domino\security\description ofDomino\security features
access control and Domino
determining for Web users (Domino)
Domino Web server\description of featuresDomino Web server\and Web application developmentDomino Web server\and interactive Web applicationsDomino Web server\and creating secure Web applications
technical overview
configuring
setting up
requirements
specifying configuration settings
specifying logging settings
checking status of
checking statistics
searching for text on
description of
and creating Web sites
and programming
URL commands
OpenServer URL command
description of features
and Web application development
and interactive Web applications
and creating secure Web applications
Mapping settings\specifying for Domino in server documentServer document\specifying Mapping settings for Domino inMapping settings\specifying HTML directoryHTML\directory\specifying for DominoHome URL\specifying for DominoHome pages\specifying a URL forMapping settings\specifying CGI URL pathMapping settings\specifying CGI directoryCGI\directory\specifying for DominoMapping settings\specifying icon URL pathCGI\URL path\specifying for DominoIcons\URL path\specfying for DominoMapping settings\specifying Icons directoryIcons\directory\specifying for Domino
Specifying Mapping settings in the Server document
specifying Basics settings for Domino in
specifying Operational Information settings for Domino in
specifying logging settings for Domino in
specifying international settings
specifying Timeouts settings for Domino in
specifying Mapping settings for Domino in
Domino translation to
using to reference images
syntax and Domino
adding to a Domino application
text paragraph style
adding to fields for Domino
specifying text field size
specifying rich text field size
in keywords fields
specifying text wrapping to rich text fields
creating HTML fields
adding to views in Domino
passthru
using links in Domino
directory
specifying for Domino
specifying for Domino
directories
Mapping\directoriesDirectory\mappingDomino\read access to programsDomino\write access to programs
Mapping a Domino directory to a different location
mapping
description of
Redirecting\URLsURLs\redirecting
requiring
adding to the Public Address Book (Domino)
Domino SSL\and server authentication
About advanced server security using SSL
comparing Notes security features to Domino security features
Domino SSL\creating a self-certified key ringKey rings\creating to SSL-enable a site (Domino)
Creating a self-certified key ring
procedure for
Domino SSL\becoming a Certificate Authority\procedure forDomino SSL\internal Certificate Authority\description of
description of
overview
Domino server\working at a Domino site\overview
Ways to explore a Domino site with a Web browser
accessing with a Web browser
and user authentication
and anonymous users
comparing security features to Notes security features
file cache
about logging for the
working at a Domino site
opening a database on
Domino server\opening a database onOpenServer command\Domino
Accessing servers and opening databases and views
using Notes calendar features from a Web browser
Calendar\using Notes calendar features from a Web browserScheduling\using Notes scheduling features from a Web browser
$$WebClientFields\$$forms@UserRoles\and $$WebClientWeb users\tailoring applications for
Using @UserRoles to tailor applications for Web users
Web sites\description ofDomino Web server\and creating Web sites
Fields\$$ fields used with Web applications$$Fields\used with Web applications
About the $$ fields used in Web applications
$$FormsForms\$$forms
About the $$ forms used in Web applications
description of
Examples\adding HTML header information to documentsMeta tagJavaScriptCookies
Examples: Adding HTML header information to documents
using
Submit
and Domino application development
Examples\mapping URLs to a new location
Examples: Mapping URLs to a new location
Examples\redirecting a URL
Domino server\and anonymous usersAnonymous\access control and DominoWeb users\and anonymous access (Domino)URL commands\&Login=1Login\requiring
About deciding how to handle anonymous users
Domino security\and creating groupsDomino security\and creating rolesGroups\adding to the Public Address Book (Domino)Roles\adding to a database ACL (Domino)
adding to a database ACL (Domino)
Domino security\and databases
ACLs\considerations for DominoACLs\defining for DominoACLs\including Web users in (Domino)Web users\determining access levels for (Domino)Maximum Internet browser accessAccess levels\determining for Web users (Domino)
About defining database access control lists
considerations for Domino
defining for Domino
including Web users in (Domino)
and Domino application development
URL commands\about using in Web applicationsDomino Web server\URL commands
in Domino application development
Text alignment\in Domino application developmentLine spacing\in Domino application developmentParagraph properties\and Domino application developmentFonts\in Domino application developmentType size\in Domino application developmentApplication development\and formatting in Domino forms and viewsForms\formatting and Domino application developmentView formatting\in Domino application development
Domino security\example database ACLsACLs\defining for Domino
Examples: Defining database access control lists
Domino SSL\requirements for working at an SSL-controlled siteDomino SSL\using Netscape at an SSL site
About working at an SSL-controlled site
sending a certificate request to (Domino)
Domino server\about logging for theDomino logs\setting up
Databases\Domino LogDomino Logs\about the Domino Log database
HTML\adding to fields for DominoFields\controlling with HTML in DominoHTML\specifying text field sizeText fields\specifying size by adding HTML toHTML\specifying rich text field sizeRich text fields\specifying size by adding HTML toHTML\in keywords fieldsKeywords fields\adding HTML toHTML\specifying text wrapping to rich text fieldsRich text fields\specifying text wrapping by adding HTML to
Adding HTML attributes to an editable field
specifying size by adding HTML to
adding HTML to
specifying size by adding HTML to
specifying text wrapping by adding HTML to
Fields\using to store HTML filesHTML\creating HTML fields
HTML\adding to views in DominoViews\adding HTML to\in Domino
in Domino
mapping Domino directories to a different location
mapping URLs to a new location
redirecting a URL
adding view and navigator fields to a form
associating a form with a view or navigator
adding HTML header information to documents
using
a Domino site
using Domino URLs
customizing for Domino
Searching\customizing for DominoForms\customizing search forms for DominoSearch results\customizing for DominoForms\Web Search SimpleForms\Web Search Advanced$Search results\associating forms withForms\customizing search results with
Did you find the information you were looking for?
To respond to Lotus with your comments, you must have a connection to the World Wide Web and a browser specified in your Location document. Check with your server administrator for information on your Internet connection, and look in Notes Help for information on how to configure your Notes workstation to connect to the Web.
If you're connected to the Web
http://notesua/r_mig4.nsf?OpenDatabase
0S0E
click here to respond to Lotus
HIDDEN STRUCTURAL INFORMATION
What views does this document appear in?
PrimeView
ViewAssign this document to a (main) view
How Do I?ReferenceWhat's New?Top 10 TasksSearch IndexGalleryTroubleshootingAll
What top-level category does this document appear in?
ViewSection
BookAssign this topic to a section in a view
These keywords come from MayDay sources
What subcategory does this document appear in?
SectionAssign this topic to an Applications view
These keywords come from MayDay sourcesDon't use commas in subs in online dbs
If the writer has questions about these review comments, how do you prefer to be contacted?
ContactHow
by emailby phone
Please enter:
- your extension
Extensionw
- your job title
Title
- your areas of expertise
Expertise
Hidden field to use inherited title:
SubjectInherit
TrySubject
Categori_zet
_Edit Document
Send Docu_ment
_Forward
ACTIVE
Domino is server technology that transforms Lotus Notes into an Internet applications server. Domino combines the open networking environment of Internet standards and protocols with the powerful application development facilities of Notes, enabling you to develop a broad range of business applications for the Internet and intranet.
Using Domino, you can build applications that leverage access control to databases, views, pages, forms, and fields. This allows you to present information or commands differently to different users, even though all the information resides within one database or application.#
Domino extends a rich set of Notes features for Web application development, such as:#
A programmable content store through Notes databases
Full text search capabilities, with automatic indexing
Integrated application development
Messaging and workflow
Enterprise integration
Notes replication
Domino lets you develop interactive Web applications that:
Deliver dynamic content based on time, user identity, user access level, and client type
Host collaborative applications such as threaded discussions
Extend the reach of RDBM systems to the Web
Streamline and automate business processes with workflow applications
Domino also offers a rich framework for securing Web applications, such as:
The Notes Access Control model to provide a framework for securing Web applications
The Notes Public Address Book, for managing Web users as individuals or in user groups
A sample registration application that automates creating user accounts (available on the Domino site: http://domino.lotus.com)a
Database access control list for controlling access rights to information from the database down to the field levelt
Roles-based assignation of access rights to information
Support for Web basic authentication
Secure Sockets Layer (SSL) support for server authentication and encryption of data in secured sessionsh
Favorite Topics
GraphicButton12
TextBox7Contents
TextBox8Index
TextBox9Search
Rectangle4
Text11Favorite Topicsv
Hotspot1
NCnts
Hotspot2
HotspotRectangle4
NSrch
Notes Product Development
)I^-.
PURSAF
D I7
fpR)Z
Lotus Development Inc
0wmS(
PURSAF
_>1rV
O=Lotus
O=Lotus
PURSAFO
O=Lotus
OU=CAM/O=Lotus
PURSAFO
OU=CAM/O=Lotus
CN=Susanna Doyle/OU=CAM/O=Lotus
PURSAFO
+xCM2
lIhI*
~tSKo
$ViewMapDataset
$ViewMapLayout
ACTIVE
ACTIVE
ACTIVE
Domino SSL\merging a signed certificate into a key ringKey rings\merging a signed certificate into (Domino)
Merging a certificate from a commercial Certificate Authority
using with Domino
Mail\using with DominoDomino\accessing Notes mail with
Domino SSL\creating a key ring and certificate requestDomino SSL\sending a certificate request to a Certificate AuthorityDomino SSL\sending a certificate request to VeriSignVeriSign\sending a certificate request to (Domino)
Sending a request to a commercial Certificate Authority
Domino SSL\processing certificate requestsDomino SSL\processing certificate requests\procedure for
procedure for
Domino SSL\merging a certificate from an internal authority into the key ring fileKey rings\merging a certificate from an internal authority into (Domino)
Merging a certificate from an internal Certificate Authority
creating to SSL-enable a site (Domino)
merging a signed certificate into (Domino)
merging a certificate from an internal authority into (Domino)
specifying port number for Domino
specifying port status for Domino
and server authentication
and message validation
and certificate authorities
and key ring files
and encryption
requirements for working at an SSL-controlled site
using Netscape at an SSL site
creating a self-certified key ring
merging a signed certificate into a key ring
and managing key rings
using the SSL Administration database
creating a key ring and certificate request
sending a certificate request to a Certificate Authority
sending a certificate request to VeriSign
becoming a Certificate Authority
internal Certificate Authority
processing certificate requests
merging a certificate from an internal authority into the key ring file
distinguished names
Domino SSL\distinguished names\examples
Examples: About distinguished names in SSL transactions
Chapter 4 Domino Application Developer's Information
Chapter 3 Domino User's Information
using the Domino Web server
About\using the Domino Web serverDomino Web server\description of
About using the Domino Web server
ificat
Domino Web server\checking status ofShow tasks\in Domino
in Domino
description of
Domino server\file cache\description of
Domino Web server\searching for text onSearching\a Domino site
Searching for information at a Domino site
description of
description of
Documents\creating from a Web browserDocuments\editing from a Web browserDocuments\deleting from a Web browser
Creating, editing, and deleting documents from the Web
using Notes scheduling features from a Web browser
associating forms with
Application development\and form properties in DominoForms\properties\and Domino application development
and Domino application development
preparing for Domino
overview
Notes applications\preparing for Domino\overview
About preparing Notes applications for the Web
using one server for multiple sites
about virtual servers
managing Domino files
starting at the console
starting automatically
stopping
verifying installation of
read access to programs
write access to programs
security
security features
accessing Notes mail with
compatibility with Notes design features
Domino\compatibility with Notes design featuresCompatibility\Domino and Notes design featuresDeveloping applications\applying Notes featues to the Web
Ways to apply Notes features to the Web
Domino and Notes design features
applying Notes featues to the Web
Application development\and Database Open launch properties in DominoDatabase properties\and Domino application development
Understanding Open Database properties
and Domino application development
in Domino application development
using with Domino
using Print statement
and fields
adding CGI to Domino agents
OpenAgent URL command
OpenAbout
OpenIcon
ways to use in Domino
OpenForm
OpenNavigator
OpenAgent
using with Domino
using Print statement
and fields
adding CGI to Domino agents
OpenAgent URL command
HTML\adding to fields for DominoFields\controlling with HTML in DominoHTML\specifying text field sizeText fields\specifying size by adding HTML toHTML\specifying rich text field sizeRich text fields\specifying size by adding HTML toHTML\in keywords fieldsKeywords fields\adding HTML toHTML\specifying text wrapping to rich text fieldsRich text fields\specifying text wrapping by adding HTML to
Adding HTML attributes to an editable field
Fields\using to store HTML filesHTML\creating HTML fields
HTML\adding to views in DominoViews\adding HTML to\in Domino
Examples\adding HTML header information to documentsMeta tagJavaScriptCookies
Examples: Adding HTML header information to documents
Forms\creating for DominoInput forms\creating for Domino
Submit buttons\in Domino input formsButtons\Submit\description of
Creating a customized Submit button
$$Return field\in Domino\describedCGI\and $$Return field
Using $$Return to create customized responses and run CGI scripts
$$Return field\ways to use in Domino
Examples: Using $$Return to create customized responses and run CGI scripts
CGI\capturing variables with Domino forms and agentsFields\adding CGI to Domino formsAgents\adding CGI to Domino agents
Using CGI variables to capture user information automatically
URLs\creating links in DominoUniversal ID\and Domino linksUNID\used in Domino links\description of
Web sites\creating links to in DominoLinks\creating to other sites (Domino)Hypertext links\using in DominoAction hotspots\using in DominoAction bars\using in DominoHTML\passthru\using in Domino
HTML\using links in DominoHypertext links\creating in DominoAction bars\using in DominoAction hotspots\using in DominoLinks\to forms and navigators\in Domino
Searching\customizing for DominoForms\customizing search forms for DominoSearch results\customizing for DominoForms\Web Search SimpleForms\Web Search Advanced$Search results\associating forms withForms\customizing search results with
About customizing search forms and search results
Application development\and form properties in DominoForms\properties\and Domino application development
Notes applications\preparing for Domino\overview
About preparing Notes applications for the Web
Domino\compatibility with Notes design featuresCompatibility\Domino and Notes design featuresDeveloping applications\applying Notes featues to the Web
Ways to apply Notes features to the Web
Application development\and Database Open launch properties in DominoDatabase properties\and Domino application development
Application development\and @functions in Domino@functions\and Domino application development
Understanding @function formulas in Web applications
Application development\and @commands in Domino@commands\in Domino application developmentURLs\and @command formulas in Domino
Understanding @command formulas in Web applications
URL commands\ways to use in Domino
Documents\opening by key nameViews\setting up for document lookups
fore opening or saving documents
for the Web
Chapter 1 Introducing the Domino Web Server
Domino Web server\technical overviewHTTP server\description ofURLs\extensions and DominoHTML\Domino translation to
About how the Domino Web server works
Chapter 2 Domino Administrator's Information
Domino Web server\setting up
QuickStart: Setting up a Domino Web server
Domino Web server\configuring\overview of
About configuring the Domino Web server
Domino Web server\requirementsSystem requirements\for DominoNetwork requirements\for DominoHardware requirements\for Domino
About system, network, and hardware requirements
HTTP server settings\specifying for DominoDomino Web server\specifying configuration settings
Specifying HTTP settings in the Server document
Logging settings\specifying for Domino in the server documentServer document\specifying logging settings for Domino inDomino Web server\specifying logging settingsLogs\specifying Access log for DominoNo log option\specifying for DominoLog files\specifying Error log for DominoLogs\specifying Error log for DominoTime stamp\specifying for DominoLogs\specifying No Log for Domino
Specifying Logging settings in the Server document
Timeouts settings\specifying for Domino in server documentServer document\specifying Timeouts settings for Domino inTimeouts settings\specifying idle threadTimeouts settings\specifying inputTimeouts settings\specifying outputCGI\timeout\specifying for DominoTimeouts settings\specifying CGI
Specifying Timeouts settings in the Server document
Server document\specifying international settingsInternational settings\specifying for Domino in server documentCharacter set options\specifying for Domino in server documentLanguage\choosing a default for DominoMultilingual applications\setting up Domino forCharacter sets\specifying mapping for Domino
Specifying International settings in the Server document
Domino\starting at the consoleDomino\starting automaticallyDomino\stopping
Starting and stopping the Domino Web server
Domino\verifying installation ofDomino server\accessing with a Web browser
Domino\using one server for multiple sitesDomino\about virtual serversVirtual Web servers
About hosting multiple sites on one server
Virtual Web servers\creating
Creating multiple sites on one server
Domino\managing Domino files
Ways to map Domino URLs and directories
Mapping\directoriesDirectory\mappingDomino\read access to programsDomino\write access to programs
Mapping a Domino directory to a different location
Examples\mapping Domino directories to a different location
Examples: Mapping a Domino directory to a different location
Mapping\URLsURLs\mapping
Examples\mapping URLs to a new location
Examples: Mapping URLs to a new location
Redirecting\URLsURLs\redirecting
Examples\redirecting a URL
Domino\security\description ofDomino\security features
Domino server\and user authenticationBasic authentication\description of
About user authentication and the Domino Web server
Domino server\and anonymous usersAnonymous\access control and DominoWeb users\and anonymous access (Domino)URL commands\&Login=1Login\requiring
About deciding how to handle anonymous users
Domino security\and databases
ACLs\considerations for DominoACLs\defining for DominoACLs\including Web users in (Domino)Web users\determining access levels for (Domino)Maximum Internet browser accessAccess levels\determining for Web users (Domino)
About defining database access control lists
Domino security\example database ACLsACLs\defining for Domino
Examples: Defining database access control lists
Domino security\and creating groupsDomino security\and creating rolesGroups\adding to the Public Address Book (Domino)Roles\adding to a database ACL (Domino)
Domino SSL\requirements for working at an SSL-controlled siteDomino SSL\using Netscape at an SSL site
About working at an SSL-controlled site
Domino SSL\and managing key rings
Domino SSL\using the SSL Administration database
Using the Domino SSL Administration database
Domino SSL\creating a self-certified key ringKey rings\creating to SSL-enable a site (Domino)
Creating a self-certified key ring
Domino SSL\creating a key ring and certificate requestDomino SSL\sending a certificate request to a Certificate AuthorityDomino SSL\sending a certificate request to VeriSignVeriSign\sending a certificate request to (Domino)
Sending a request to a commercial Certificate Authority
Domino SSL\merging a signed certificate into a key ringKey rings\merging a signed certificate into (Domino)
Merging a certificate from a commercial Certificate Authority
Domino SSL\merging a certificate from an internal authority into the key ring fileKey rings\merging a certificate from an internal authority into (Domino)
Merging a certificate from an internal Certificate Authority
Domino SSL\becoming a Certificate Authority\procedure forDomino SSL\internal Certificate Authority\description of
Domino SSL\processing certificate requestsDomino SSL\processing certificate requests\procedure for
Examples: About distinguished names in SSL transactions
Domino Web server\checking status ofShow tasks\in Domino
Domino Web server\description of featuresDomino Web server\and Web application developmentDomino Web server\and interactive Web applicationsDomino Web server\and creating secure Web applications
using in Domino Web sites
Home pages\about
Home pages\using database design elements forHome URL\for home pages created in NotesHome pages\and Home URL
Programming with Internet standardsDomino Web server\and programmingCGI programs\and DominoPerl scripts\and DominoJava\and DominoVBscript\and Domino@functions\and Domino@commands\and DominoLotusScript\and Domino
About programming for Web applications
technical overview
configuring
setting up
requirements
specifying configuration settings
specifying logging settings
checking status of
checking statistics
searching for text on
description of
and creating Web sites
and programming
Domino Web server
HTTP server
Domino
Virtual Web servers
System requirements
Network requirements
Hardware requirements
HTTP server settings
Basics settings
Server document
TCP/IP port
Domino SSL
Host name
DNS lookup
Default home page
Home pages
Threads
Operational Information settings
Cache
Garbage collection
Conversion format
Images
JPEGs
Character sets
Logging settings
No log option
Log files
Time stamp
International settings
Character set options
Language
Multilingual applications
Timeouts settings
Examples
Domino server
Mapping
Directory
Basic authentication
Redirecting
Anonymous
Web users
URL commands
Login
Domino security
Groups
Roles
Security
Maximum Internet browser access
Access levels
Key rings
Show tasks
VeriSign
Show stat
Searching
Domino logs
Databases
Files
About
OpenServer command
Documents
Calendar
Scheduling
$$WebClient
Fields
@UserRoles
Web sites
Notes components
Home URL
Programming with Internet standards
Programming with Internet standardsDomino Web server\and programmingCGI programs\and DominoPerl scripts\and DominoJava\and DominoVBscript\and Domino@functions\and Domino@commands\and DominoLotusScript\and Domino
About programming for Web applications
technical overview
configuring
setting up
requirements
specifying configuration settings
specifying logging settings
checking status of
checking statistics
searching for text on
description of
and creating Web sites
and programming
and Domino
and Domino
$$forms
$$ fields used with Web applications
controlling with HTML in Domino
using to store HTML files
QueryOpenAgent
QuerySaveAgent
adding CGI to Domino forms
URLs\creating links in DominoUniversal ID\and Domino linksUNID\used in Domino links\description of
and Domino links
used in Domino links
description of
description of
creating links to in Domino
Web sites\creating links to in DominoLinks\creating to other sites (Domino)Hypertext links\using in DominoAction hotspots\using in DominoAction bars\using in DominoHTML\passthru\using in Domino
using in Domino
using in Domino
using in Domino
HTML\using links in DominoHypertext links\creating in DominoAction bars\using in DominoAction hotspots\using in DominoLinks\to forms and navigators\in Domino
Mapping settings\specifying for Domino in server documentServer document\specifying Mapping settings for Domino inMapping settings\specifying HTML directoryHTML\directory\specifying for DominoHome URL\specifying for DominoHome pages\specifying a URL forMapping settings\specifying CGI URL pathMapping settings\specifying CGI directoryCGI\directory\specifying for DominoMapping settings\specifying icon URL pathCGI\URL path\specifying for DominoIcons\URL path\specfying for DominoMapping settings\specifying Icons directoryIcons\directory\specifying for Domino
Specifying Mapping settings in the Server document
ing by key name
OpenDocument URL command
and Domino
and Domino
used with Web applications
using for Web images
Domino Web server
HTTP server
Domino
Virtual Web servers
System requirements
Network requirements
Hardware requirements
HTTP server settings
Basics settings
Server document
TCP/IP port
Domino SSL
Host name
DNS lookup
Default home page
Home pages
Threads
Operational Information settings
Cache
Garbage collection
Conversion format
Images
JPEGs
Character sets
Logging settings
No log option
Log files
Time stamp
International settings
Character set options
Language
Multilingual applications
Timeouts settings
Examples
Domino server
Mapping
Directory
Basic authentication
Redirecting
Anonymous
Web users
URL commands
Login
Domino security
Groups
Roles
Security
Maximum Internet browser access
Access levels
Key rings
Show tasks
VeriSign
Show stat
Searching
Domino logs
Databases
Files
About
OpenServer command
Documents
Calendar
Scheduling
$$WebClient
Fields
@UserRoles
Web sites
Notes components
Home URL
Programming with Internet standards
CGI programs
Perl scripts
VBscript
@functions
@commands
LotusScript
$$Fields
$$Forms
Forms
Transparent
$Background
using for Web images
images
and Domino
using navigators as
client side and Domino
server side and Domino
creating for Domino
Image maps\creating for Domino
Views\customizing for the WebNavigators\customizing for the Web
Ways to customize views and navigators for the Web
Views\adding to a formNavigators\adding to a formForms\adding view and navigator fields to
Adding view and navigator fields to a form
Examples\adding view and navigator fields to a form
Examples: Adding Web-only fields to customize views and navigators
Attachments\creating from the WebFiles\uploading from the WebAttachments\removing
Creating attachments from the Web
Domino Log
uploading from the Web
Examples\associating a form with a view or navigator
Examples: Associating a form with a view or navigator
Attachments\using with DominoFile attachments\using with Domino
Attachments\launchingLaunching\attachmentsMIME\using with attachments
Launching an application for an attached file
attachments
in Domino
ActiveX controls\in DominoLotus Components objects\in DominoOLE objects\viewing from a browser
Working with objects and components
in Domino
HTML\syntax and DominoHTML\adding to a Domino application
Forms\creating for DominoInput forms\creating for Domino
creating for Domino
in Domino input forms
Submit buttons\in Domino input formsButtons\Submit\description of
Creating a customized Submit button
and Domino application development
HTTPD.CNF file\description of (Domino)MIME\syntax for specifying mappings for DominoMappings\specifying MIME types in the HTTPD.CNF for Domino
Editing the HTTPD.CNF file to add MIME type mappings
using with attachments
syntax for specifying mappings for Domino
specifying MIME types in the HTTPD.CNF for Domino
for home pages created in Notes
specifying for Domino
specifying default
about
using database design elements for
and Home URL
specifying a URL for
description of
Image maps\and Domino\description ofImage maps\using navigators as\with DominoImage maps\client side and DominoImage maps\server side and Domino
About\using the Domino Web serverDomino Web server\description of
About using the Domino Web server
Domino server\working at a Domino site\overview
Ways to explore a Domino site with a Web browser
Domino server\opening a database onOpenServer command\Domino
Accessing servers and opening databases and views
Documents\creating from a Web browserDocuments\editing from a Web browserDocuments\deleting from a Web browser
Creating, editing, and deleting documents from the Web
Domino Web server\searching for text onSearching\a Domino site
Searching for information at a Domino site
Mail\using with DominoDomino\accessing Notes mail with
Reading and responding to Notes mail
Calendar\using Notes calendar features from a Web browserScheduling\using Notes scheduling features from a Web browser
Chapter 4 Domino Application Developer's Information
Web sites\description ofDomino Web server\and creating Web sites
Web sites\description ofNotes components\using in Domino Web sites
Home pages\about
Home pages\using database design elements forHome URL\for home pages created in NotesHome pages\and Home URL
Programming with Internet standardsDomino Web server\and programmingCGI programs\and DominoPerl scripts\and DominoJava\and DominoVBscript\and Domino@functions\and Domino@commands\and DominoLotusScript\and Domino
About programming for Web applications
Fields\$$ fields used with Web applications$$Fields\used with Web applications
About the $$ fields used in Web applications
$$FormsForms\$$forms
About the $$ forms used in Web applications
$$WebClientFields\$$forms@UserRoles\and $$WebClientWeb users\tailoring applications for
Using @UserRoles to tailor applications for Web users
Images\conversion file formats for Domino\description of
Images\transparentTransparent\imagesForms\background imagesImages\using as background for forms$Background\using for Web imagesImages\using passthru HTML with DominoHTML\using to reference imagesImages\creating a library ofImages\storing in a database
Image maps\and Domino\description ofImage maps\using navigators as\with DominoImage maps\client side and DominoImage maps\server side and Domino
Image maps\creating for Domino
Views\customizing for the WebNavigators\customizing for the Web
Ways to customize views and navigators for the Web
Views\adding to a formNavigators\adding to a formForms\adding view and navigator fields to
Adding view and navigator fields to a form
Details\adding view and navigator fields to a form
Details: Adding Web-only fields to customize views and navigators
Examples\adding view and navigator fields to a form
Examples: Adding Web-only fields to customize views and navigators
Views\associating forms withNavigators\associating forms withForms\associating with views and navigators
Associating a form with a view or navigator
Examples\associating a form with a view or navigator
Examples: Associating a form with a view or navigator
Attachments\using with DominoFile attachments\using with Domino
Attachments\creating from the WebFiles\uploading from the WebAttachments\removing
Creating attachments from the Web
Attachments\launchingLaunching\attachmentsMIME\using with attachments
Launching an application for an attached file
ActiveX controls\in DominoLotus Components objects\in DominoOLE objects\viewing from a browser
Working with objects and components
HTML\syntax and DominoHTML\adding to a Domino application
HTML\text paragraph style\creating for DominoText paragraph styles\creating an HTML style for Domino
Creating an HTML text paragraph style
TopicNumber
Marian SternKerry Woodward
TopicNumber
Marian SternKerry Woodward
Whats_New
Susanna DoyleKerry Woodward
Start_Here
Susanna DoyleKerry Woodward
Change name of field to be deleted in the formula, then run.
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
a. Contents\c. Common Tasks | Top10
Susanna DoyleKerry Woodward
a. Contents\e. Troubleshooting | Mess
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
Susanna DoyleKerry Woodward
a. Contents\b. Tell Me About... | REF
Susanna DoyleKerry Woodward
BodyWrite the body of the help document here.
Marian SternSusanna Doyle
Use this to edit category names when they change. Edit the formulas to include both category names, run, and then open and save each doc (still need way to automate this part).
wP+3Y
Assigns a field with new name to old name, then deletes old name. REMEMBER that new name HAS TO BE FIRST on second line.
PrimeView
PrimeViewAssign this document to a (main) view.
a. How Do I?b. What's New?c. Top 10 Taskse. Search IndexRef a. Setting UpRef b. WorkspaceRef c. ShortcutsRef d. ScriptingRef e. @FunctionsRef f. Troubleshooting.
a. How Do I?b. What's New?c. Top 10 Taskse. Search IndexRef a. Setting UpRef b. WorkspaceRef c. ShortcutsRef d. ScriptingRef e. @FunctionsRef f. Troubleshooting.
wP+3Y
Change name of
a. Contents\c. Common Tasks | Top10
a. Contents\e. Troubleshooting | Mess
a. Contents\b. Tell Me About... | REF
a. Con
$SUBVIEWMarian Sterne. Web Index|WIDX
CN=Susanna Doyle/OU=CAM/O=Lotus
Index_Entries
Index_Entries
0S0E
MainComment
Reviewer"
0S0E
$23$22Subject$Conflict$REF
TopicType
GuideMe
L1S2S4S5S6S7S1
$23Subject
$23IndexZ
Index_Entries
Index_Entries
0S0E
MainComment
Reviewer"
0S0E
?Subject&
Y#################
Reviewer Responses
Susanna Doyled
TrySubjectReviewer$Conflict
Reviewer Response
L1S2S3S1&
TrySubjectReviewer
TrySubjectTopicReviewerReviewer
Y####
06 Administer the Domino Web Server
Operational Information settings\specifying for Domino in server documentServer document\specifying Operational Information settings for Domino inCache\specifying directory for DominoGarbage collection\enabling and specifying interval for DominoCache\specifying size for DominoCache\specifying shutdown options for DominoConversion format\specifying for images (Domino)Images\specifying conversion format for DominoImages\interlaced rendering setting for DominoGIFs\specifying settings for DominoImages\GIFs\and DominoImages\progressive rendering setting for DominoImages\JPEGs\and DominoJPEGs\progressive and DominoJPEGs\specifying settings for DominoImages\JPEG image quality setting for DominoView\specifying default number of lines for DominoCharacter sets\specifying default for DominoHow Do I?StepsH_SPECIFYING_OPERATION_INFORMATION_SETTINGS_IN_THE_HTTP_SERVER_DOCUMENTContext Help FormSpecifying Operational Information settings in the Server document02 Chapter 2 Domino Administrator's Information
Domino SSL\key ring names and passwords\description ofKey rings\examples of file namesKey rings\examples of key namesDomino SSL\key ring names and passwords\requirementsReferenceAboutH_ABOUT_KEY_RING_NAMES_AND_PASSWORDSContext Help FormAbout key ring names and passwords02 Chapter 2 Domino Administrator's Information
08 Develop Applications for the Domino Web Server?5^
&@?5^
Images\transparentTransparent\imagesForms\background imagesImages\using as background for forms$Background\using for Web imagesImages\using passthru HTML with DominoHTML\using to reference imagesImages\creating a library ofImages\storing in a databaseHow Do I?StepsAllH_USING_IMAGES_IN_WEB_APPLICATIONSContext Help FormUsing images in Web applications04 Chapter 04 Domino Application Developer's Information
Attachments\launchingLaunching\attachmentsMIME\using with attachmentsHow Do I?StepsAllH_LAUNCHING_AN_APPLICATION_FOR_AN_ATTACHED_FILEContext Help FormLaunching an application for an attached file04 Chapter 04 Domino Application Developer's Information
Links\using Notes links in DominoLinks\to documents\views and databases\in DominoLinks\hotspots\using in DominoAction hotspots\using in DominoAction bars\using in DominoHTML\using passthru in DominoHow Do I?StepsH_LINKING_TO_DOCUMENTS_VIEWS_AND_DATABASESContext Help FormLinking to documents, views, and databases04 Chapter 04 Domino Application Developer's Information
Text alignment\in Domino application developmentLine spacing\in Domino application developmentParagraph properties\and Domino application developmentFonts\in Domino application developmentType size\in Domino application developmentApplication development\and formatting in Domino forms and viewsForms\formatting and Domino application developmentView formatting\in Domino application developmentHow Do I?StepsH_UNDERSTANDING_FORMATTING_IN_FORMS_AND_VIEWSContext Help FormUnderstanding formatting in forms and views04 Chapter 04 Domino Application Developer's Information
Text5 To find a topic, click the right pane and type the first few letters of the index entry.
Text6Tip
Hotspot1
NSrch
HotspotRectangle2y
NCnts
HotspotRectangle3
HotspotRectangle4o
Favorite Topics
Notes Product Development
)I^-.
PURSAF
D I7
fpR)Z
Lotus Development Inc
0wmS(
PURSAF
_>1rV
O=Lotus
O=Lotus
PURSAFO
O=Lotus
OU=CAM/O=Lotus
PURSAFO
OU=CAM/O=Lotus
CN=Susanna Doyle/OU=CAM/O=Lotus
PURSAFO
+xCM2
lIhI*
~tSKo
$ViewMapDataset
$ViewMapLayout
b. Index
Rectangle2
Text3Favorite Topics
GraphicButton18d
Rectangle3
Text5 To find a topic, click the right pane and type the first few letters of the index entry.
Text6Tip
Hotspot1
NSrch
HotspotRectangle2
NCnts
HotspotRectangle3
HotspotRectangle4
Favorite Topics
Notes Product Development
)I^-.
PURSAF
D I7
fpR)Z
Lotus Development Inc
0wmS(
PURSAF
_>1rV
O=Lotus
O=Lotus
PURSAFO
O=Lotus
OU=CAM/O=Lotus
PURSAFO
OU=CAM/O=Lotus
CN=Susanna Doyle/OU=CAM/O=Lotus
PURSAFO
+xCM2
lIhI*
~tSKo
$ViewMapDataset
$ViewMapLayout
c. Search
TextBox4How do I search?
TextBox61. Click "Show Search Bar."
2. Click in the white box
that appears at the left.
3. Type the word or phrase
you want to search for.
4. Click Search.
Rectangle4
Text11Favorite Topics
GraphicButton9
Hotspot1
NCnts
Hotspot2
HotspotRectangle4
HotspotRectangle6
Favorite Topics
Notes Product Development
)I^-.
PURSAF
D I7
fpR)Z
Lotus Development Inc
0wmS(
PURSAF
_>1rV
O=Lotus
O=Lotus
PURSAFO
O=Lotus
OU=CAM/O=Lotus
PURSAFO
OU=CAM/O=Lotus
CN=Susanna Doyle/OU=CAM/O=Lotus
PURSAFO
+xCM2
lIhI*
~tSKo
yk.z.gu
$ViewMapDataset
$ViewMapLayout
ViewSection
ViewSectionAssign this topic to a topic group.3
Use DatabasesUse ViewsUse DocumentsSearch for InformationUse MailPrint Documents and ViewsKeep Notes SecureShare Information With Other ApplicationsUse Notes Away from a NetworkDesign Notes DatabasesManage Notes DatabasesAdminister Notes Servers---Where is this Release 3 command?What are the important new features?What changed at the last minute?How do I upgrade my site to Release 4?----Things you do before startingThings you do every dayThings you do frequentlyOther things-----About NotesSetting Up NotesStarting & Stopping NotesAbout Other Notes Documentation------About MenusAbout the SmartIcons PaletteAbout WindowsAbout FoldersAbout Split PanesAbout the Status Bar-------SmartIcon ShortcutsMouse ShortcutsKeyboard Shortcuts--------About ScriptingLotusScript BasicsLotusScript Reference----------@Functions Basics@Functions Reference@Commands Basics@Comands Reference---------About MessagesAbout Customer SupportList of Messagest
BodyWrite the body
Marian SternSusanna Doe
y names when they change. Edit the forIndexRef a. Setting UpRef b. Workspace @FunctionsRef f. Troubleshooting.
a. Contents\c. Common Tasks | Top10
a. Contents\e. Troubleshooting | Mess
a. Contents\b. Tell Me About... | REF
BodyWrite the body
Marian SternSusanna Doe
y names when they change. Edit the forIndexRef a. Setting UpRef b. Workspace @FunctionsRef f. Troubleshooting.
This section provides a brief technical overview of how Domino works. The following is a brief description of the key concepts of Domino; the figure displays an overview of the Domino architecture.
HTTP Server
Hypertext Transfer Protocol (HTTP) is the standard Internet protocol that enables Web clients to talk to Web servers. The Domino HTTP server component "speaks" HTTP and, therefore, enables Web clients to communicate with Notes servers.
URL Interface
The Uniform Resource Locator (URL) interface is the standard Internet protocol that enables Web clients to tell Web servers what item they are requesting. The Domino HTTP server examines the URL in the incoming request and determines if the request is for an item in a Notes database or if it's for an HTML file in the file system.
If the request is for an HTML file, Domino acts just like any other HTTP server and serves the file to the Web client. When the request is for something in a Notes database, Domino interacts with the Notes database to serve the information to the Web client or to put information from the Web client into the Notes database.
Domino supports extensions that enable URLs to expose Notes functionality to the Web client. For example, this URL opens the main database on the Domino site: http://domino.lotus.com/domino.nsf?OpenDatabase
HTML Translation
Domino automatically translates Notes constructs such as navigators, views, documents and links into HTML for display in the Web client. For example, Notes links and action buttons become URLs in the Web client. You simply develop your Web application in Notes, and Domino does the rest.
HTTP Basics settings dictate how the server communicates with Web browsers. In this section, you supply the host name, the port number, and other settings related to the machine's Internet connection.
TCP/IP port number (default=80)
Specify the port number on which you want the Domino server to listen for HTTP requests. The industry standard port number for HTTP is 80. Do not use port numbers less than 1024, except for the default of 80, because they are reserved for other TCP/IP applications.
If you set a port number other than 80, clients must include a specific port number on requests to the Domino server. The port number is preceded by a colon and follows the host name in the URL. For example, the URL http://domino.lotus.com:8008/ requests the default page from a host named domino.lotus.com that is listening on port 8008.
If you change the TCP/IP port number, you must stop the Domino server and restart it so the changes take effect.
TCP/IP port status (default=Enabled)
Specify the status of the TCP/IP port. Either the TCP/IP port or the SSL port must be enabled for Domino to operate; you can also enable both ports. Disable this if you want to allow only SSL transactions.
SSL port number (default=443)
Specify the port for SSL security. The Domino server uses this port only for HTTPS requests. Requests for HTTP will still come on the port that you set as the TCP/IP port. If you change this setting, you must stop the Domino server and restart it so the changes take effect.
SSL port status (default=Enabled)
Specify the status of the SSL port. Either the SSL port or the TCP/IP port must be enabled for Domino to operate; you can also enable both ports.
Host name (default=blank)@
Enter the fully qualified host name of the machine on which you install Domino. To use an alias, specify any fully qualified host name that is defined for your machine in your Domain Name Server (DNS). The name you specify here is the name that is returned to the browser. If your machine does not have a host name registered in a DNS, enter the machine's IP address in this field. This allows Web clients to use your machine's IP address to establish communication.
If you leave this field blank, Domino uses the host name specified in the operating system's TCP/IP stack.
DNS lookup (default=Disabled)
Specify whether you want the Domino server to look up the DNS host name of the requesting client. The value you select affects the following things about how the Domino server works:
Performance: If you choose Disabled, the server does not use resources to perform the host name lookup. This improves the performance of the Domino server.
The Domino log files: Log files contain either IP addresses or host name, depending on what you choose. If you choose Disabled, the Domino log files contain IP addresses; if you choose Enabled, the Domino log files contain host names corresponding to the machine used by the Web client.
The Domino log filter: The log filter contains either IP addresses or host names, depending on what you choose. If you choose Disabled, the Domino log filter contains IP addresses; if you choose Enabled, the Domino log filter contains host names corresponding to the machine used by the Web client.
Default home page (default=default.htm)
If you already have an HTML home page, specify the file name here to have it load when users enter the site. The file needs to be in the Domino HTML directory and the Home URL field must be blank.
If you don't have an HTML file, leave this field as is and instead create an About document or navigator in a home database instead, and enter its URL in the Home URL field.
Maximum active threads (default=40)
Specify the maximum number of threads you want to have active at one time. If the maximum is reached, the Domino server holds new requests until another request finishes and threads become available. The more power your machine has, the higher the number of threads you should specify. If your machine spends too much time on overhead tasks, such as swapping memory, specify a lower number of threads.
Minimum active threads (default=20)
Specify the minimum number of threads you want the Domino server to use or have available to use. The Domino server will not close threads below this minimum, even if the threads are idle. The more power your machine has, the higher the number of threads you should specify. If your machine spends too much time on overhead tasks, such as swapping memory, specify a lower number of threads.
HTTP Operational Information settings give caching options for managing disk space and improving performance, image options for the format and display style of Web images, and display options for views and character sets.
Caching options
Cache directory (default=domino\cache
Specify the directory for the Domino server to use to store image files and file attachments. When a user requests a page that contains an image, Domino stores the image in the cache directory. When Domino receives another request for the same page, it displays the image stored in the cache directory to improve performance. Unless you specify a full path, the cache directory is relative to the Notes data directory.
Garbage collection (default=Enabled)
If you enable caching, enable the garbage collection process to prevent the cache file from growing beyond the maximum size you set for it. Garbage collection deletes files that should no longer be cached, starting with the least frequently accessed files. The most frequently accessed files are the last files Domino deletes.
The garbage collection process runs at the times specified in the Garbage collection interval setting.
Garbage collection interval (default=60 minutes)
Garbage collection occurs automatically when the maximum cache size is reached. Specify a time interval in minutes to have Domino regularly remove cached files.
Maximum cache size (default=50MB)
Specify the maximum amount of available disk space, in megabytes (MB), you want the cache to use. If you have plenty of disk space, increase the 50MB default size. The size of the cache usually stays below the maximum but may occasionally grow slightly larger.
Delete cache on shutdown (default=Disabled)
Specify whether you want Domino to delete the cache when you shut down the server.
Image options
Image conversion format (default=GIF
Domino converts images in Notes documents to GIF or JPEG files for display on the Web. Specify the image file format you want Domino to use. The image options that follow depend on the format you choose.
(GIF)
Interlaced rendering (default=Enabled)
Specify whether or not you want Domino to render the GIF images in an interlaced format. Browsers typically display a GIF image while it is being loaded. An interlaced GIF file is one whose image lines are stored out of sequence -- for example, as every eighth row, then every fourth row, then every second row, and so on. To users, the image seems to appear quickly because their eyes tend to "fill in" the missing pieces.
(JPEG) Progressive rendering (default=Enabled)
Specify whether you want Domino to render the JPEG images in a progressive format. Browsers typically load and display a JPEG image in one pass. A progressive JPEG image loads incrementally in several passes: the image becomes clearer with each pass. The effect is that users can identify a progressive JPEG image before it is completely downloaded.
JPEG image quality (default=75)
Specify a percentage for the JPEG image quality. The range is 5 to 100 percent. The larger the value, the larger the file and the better the image quality. The lower the value, the smaller the file, the less time it takes to transmit, and the lower the image quality.
View and character set options
Default lines per view (default=30)
Specify the default number of lines Domino uses to display a Notes view. Note that this setting affects every database on the Domino server.
Default character set
(default=Western)
Specify the default character set that most users are likely to need when they access the server. To offer many character sets, choose Multilingual.
See related topics
Double Click to activate !!
Specifying International settings in the Server document
Click here to see this topic
Double Click to activate !!
Working with images
Click here to see this topic
HTTP Timeouts settings give time limits for activities between the Domino Web server and clients or CGI programs.
Idle thread timeout (default=0 minutes)
Specify the length of time, in minutes, the Domino server should keep an idle thread available. A thread becomes idle after the last request to it completes. If the number of threads already available or active is greater than the value on Minimum active threads, and the Domino server does not use the thread again within the specified time, the server closes the thread. If you do not want Domino to drop an idle thread, then specify 0 in this field. Specifying 0 means that Domino will keep the threads active forever.
Input timeout (default=2 minutes)v
Specify the time, in minutes, that a client has to send a request after connecting to the Domino server. A client first connects to the server and then sends a request. If the client does not send a request within the amount of time set here, the Domino server drops the connection.
Output timeout (default=20 minutes)
Specify the maximum time, in minutes, that the Domino server has to send output to a client. The time limit applies to requests for local files and requests. The time limit does not apply to requests that start a local CGI program.
If the Domino server does not send the complete request within the amount of time specified here, the server drops the connection. &
CGI timeout (default=5 minutes)
Specify the maximum time, in minutes, that a CGI program started by the Domino server has to finish. When the time runs out, the server sends a message to the program. After five minutes, the Domino server kills the program.
Domino uses the default character set and character set mapping selection to generate HTML text to and from the browser. If you have international users who need to see text in non-Western languages, you'll need to make changes in the Operational Information and Character Set Mapping fields in the HTTP Server section of the Server document.
Default character seta
(default=Western)
Select one character set (Western, Central European, Japanese, Traditional Chinese, Simplified Chinese, Korean, Cyrillic, Greek, Turkish, or Thai) or select Multilingual to allow users to choose their preferred character set when they create or edit documents.
Character set mapping
(default=Latin1
The default character set governs the available choices for character set mapping. For character sets that have several options, you'll also need to select which character set to use. If you chose Multilingual, choose a character set for each language group.
When this field is set to "Yes," individual database access control lists determine the level of access allowed to anonymous Web users.O
When this field is set to "No," Domino overrides individual database access control list settings regarding anonymous users. All anonymous Web users are prompted for a name and password when they try to access the server.
Allow HTTP clients to browse databases (default=Yes)
When this field is set to "Yes," Web users can use the OpenServer URL command to see a list of databases on the server.
When this field is set to "No," Web users can't see a list of databases, although they can still open individual databases for which they have access. Hiding the list of databases is useful if you have virtual servers on one machine or if some databases aren't for Web use.
SSL key file (default=keyfile.kyr)
When the Domino Web server is configured for SSL transactions, it can encrypt data that passes between Web clients and the server. This is the file name for the SSL key ring Domino uses for encryption activities.
For information about other security fields in the Server document, see the
Lotus Notes Administrator's Guide
See related topics
Double Click to activate !!
About advanced server security using SSL
Click here to see this topic
Double Click to activate !!
About key ring names and passwords
Click here to see this topic
Use directory mapping to make a directory appear as a subdirectory of a site's root directory. Then you can rename directories, move files, or store files on different drives without confusing users.
1. Open the Domino Configuration database and choose Create - Mapping URL -> Directory.
2. If you are creating a mapping for a virtual server, specify its unique IP address for the site.
3. (Optional) Add a brief description of the directory.
4. Enter the incoming URL path that will be mapped to a directory.
5. Enter the full path name of the directory as it exists in the Domino file system.
6. Click Read to allow files for this directory mapping to be read by browsers, or click Execute to allow browsers to run programs from this directory.
7. Save the document and restart the Domino server.&
Details
Set Read access for any directories that contain content files, such as HTML files and images. Do not set Execute access for these directories.
Set Execute access only for directories that contain CGI scripts and other files that browsers can run. Do not set Read access for these directories; users don't need to see what these directories contain.^
Double Click to activate !!
See examples
Click here to see this topic
See related topics
Double Click to activate !!
Creating multiple sites on one server#
Click here to see this topic
Double Click to activate !!
Ways to map Domino URLs and directoriesv
Click here to see this topic
To control what users see when they request a particular URL or to redirect users to another machine automatically, redirect an incoming URL request to a different URL.
Note
You must use URL Redirection (rather than URL Mapping) to map a URL to a Domino-specific URL.
1. Open the Domino Configuration database and choose Create - Redirection URL -> URL.
2. (For a virtual server) Specify the virtual server's IP address.
3. (Optional) Add a comment that describes this document.F
4. Enter the incoming URL path.
5. Enter the Redirected URL path that points to the URL you want the user to see.v
6. Save the document and restart the Domino server.
Double Click to activate !!
See examples
Click here to see this topic
See related topics
Double Click to activate !!
Creating multiple sites on one server
Click here to see this topic
Double Click to activate !!
Ways to map Domino URLs and directorieso
Click here to see this topic
Unless you want all Web users to access the server anonymously, you must set up user authentication at the server. Do this by creating Person documents and adding HTTP passwords for all Web users who are allowed access to the Domino server.
The Domino site, http://domino.lotus.com, has a sample registration application that is used to register users who visit the Domino site. Download the sample registration application and customize it for your site, or use it as a guideline and create your own registration application.
Creating a Person document for a Web user
If you manually create Person documents for Web users in the Public Address Book, the minimum information required is a user name in the "User Name" field and a password in the HTTP Password field. When you save the Person document, the HTTP password is encrypted.
See related topics
Double Click to activate !!
About deciding how to handle anonymous users
Click here to see this topic
Double Click to activate !!
About user authentication and the Domino Web Server
Click here to see this topic
You can create a self-certified key ring to set up SSL on your site for testing purposes or when you don't need a certificate from a Certificate Authority. This method is a bit less secure since it doesn't include a third party CA's verification of the server's identity.
1. Open the SSL Administration database and click the link icon.
2. Click the "Create self-certified key ring" button in the "Create Key Ring - Self-Certification" section.
wwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwww
wwwwwwwwwwwwwwww
3. Specify the components of your server's distinguished name.
4. Specify the key information.w
5. Click OK twice.
See related topics
Double Click to activate !!
About distinguished names in SSL transactionsw
Click here to see this topic
Double Click to activate !!
About key ring names and passwords
Click here to see this topic
Follow the steps below to create a key ring and a certificate request that can be sent to a commercially recognized certifier (such as VeriSign).
1. Open the SSL Administration database and click the link icon.
2. Click "Create key ring and certificate request" in the "Create Key Ring - Commercial Certification" section.
wwwwwwwwwwwwwwww
wwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwww
wwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
3. Specify the components of your server's distinguished name. w
4. Specify key information for the new key ring.
5. Designate a file name for the certificate request. You can either accept the default CertReq.txt or specify another name no longer than eight characters, with a file extension of .txt. (If you're generating multiple requests, choose names that make clear which certificates go into which key rings.)
6. Click OK twice.
7. Send the request file to a commercial Certificate Authority, following the authority's procedures for delivery -- for example, by sending the file by e-mail, hand-delivering the file on a floppy disk, or posting it to a secure directory on the network.w
8. (Optional) If the commercial Certificate Authority is VeriSign, click "Create mail message for VeriSign."
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwww
wwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
9. Enter the certificate request file name you used in Step 5.
10. Enter your name and phone number (as the WebMaster or server administrator).w
11. Verify the recipient address and click "Send mail message now."
12. (Optional) Click "Save copy of mail message in Mail view" to save the request in the SSL Administration database.
13. Click OK.
See related topics
Double Click to activate !!
About distinguished names in SSL transactionsw
Click here to see this topic
Double Click to activate !!
About key ring names and passwords
Click here to see this topic
Follow the steps below to create a key ring and a certificate request to send to an internal Certificate Authority (or to yourself if you function as the CA at your site).
1. Open the SSL Administration database and click the link icon.
2. Click "Create key ring and certificate request" in the "Create Key Ring - Internal Certification" section.
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwww
wwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwww
wwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
3. Specify the components of your server's distinguished name.
4. Specify key information for the new key ring.
5. Designate a file name for the certificate request. You can either accept the default CertReq.txt or specify another name no longer than eight characters, with a file extension of .txt. (If you're generating multiple requests, use a naming system that helps you keep track of which certificates go into which key rings.)
6. Click OK twice.
7. (Optional, for requests that are handled by e-mail) Click "Send to Certificate Authority."
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
8. Enter the certificate request file name you used in Step 5.
9. Enter your name and phone number (as the WebMaster or server administrator).
10. Add a recipient address and click "Send mail message now."
11. (Optional) Click "Save copy of mail message in Mail view" to save the request in the SSL Administration database.
12. Click OK.
See related topics
Double Click to activate !!
About distinguished names in SSL transactions
Click here to see this topic
Double Click to activate !!
About key ring names and passwords
Click here to see this topic
When you receive the certificate files from the Certificate Authority, detach or copy them to the server and follow these steps to merge the signed certificate into the key ring.
1. Open the SSL Administration database and click the link to start.
2. Click "Merge signed certificate into key ring" in the "Create Key Ring - Internal Certification" section.
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
3. Specify the file name for the signed certificate you received.w
4. Specify the Certificate Authority's certificate file name.
5. Specify the key ring file name that should store the certificate and the key ring password. This is the key ring you created when you started the request for certification.
6. Click OK twice.
See related topics
Double Click to activate !!
About key ring names and passwords
Click here to see this topic
Becoming a Certificate Authority at your organization is useful for adding security to internal intranet applications. An internal CA is also responsible for handling certificate requests from Domino server administrators within the company.
1. Open the SSL Administration database and click the link icon.
2. Click "Create Certification Authority key ring" in the "Certificate Authority - Create Certificate Authority Key Ring" section.
wwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwx
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwx
wwwwww
3. Specify the components of the Certificate Authority's distinguished name. w
4. Specify key information for the new Certificate Authority key ring. w
5. (Optional) Specify the name of the "Certificate Authority Certificate file."
Note
You'll need this file when you return certificate requests to other people in your organization. w
6. Click OK twice.
Store the Certificate Authority key ring file you created in a secure area, separate from other key ring files.w
See related topics
Double Click to activate !!
About distinguished names in SSL transactionsw
Click here to see this topic
Double Click to activate !!
About key ring names and passwords
Click here to see this topic
As your organization's Certificate Authority, you are responsible for processing certificate requests from Domino server administrators. When you receive a request, detach the file or copy it to your server and follow these steps to sign and send the request.
1. Open the SSL Administration database and click the link icon.
2. Click "Sign certificate request" in the "Certificate Authority - Certify Certificate Request" section.
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwww
3. Specify the name of the incoming certificate request file.
4. Enter a validity period in days. For short-term projects 90 days is typical; for ongoing projects, specify 365 days.
5. Specify the key information for the Certificate Authority key ring. @
6. Enter a name for the signed certificate request file that will be created.@
7. Click OK twice.
8. If you don't want to send this by e-mail, deliver the signed certificate file to the user or server administrator in a secure fashion -- for example, hand-deliver the file on a floppy disk or post it to a secure directory on the network. @
To use e-mail, skip to the next step.
9. (Optional, for e-mail return) Click "Return Certificate."
wwwwwwwwwwwwww
wwwwwwwwwwwwww
wwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwww
wwwwwww
10. Enter the file names for the requestor's new certificate and the CA's certificate.
11. Verify the recipient address and click "Send mail message now."
12. (Optional) Click "Save copy of mail message in Mail view" to save the request in the SSL Administration database.
13. Click OK.
See related topics
Double Click to activate !!
About key ring names and passwords
Click here to see this topic
The Domino Web server runs as a server task. To check the status of Domino, enter this command at the console:
show tasks
You'll see information about the server and the tasks it is currently running, for example:
See related topics
Double Click to activate !!
Checking Domino statistics
Click here to see this topic
To check Domino statistics, enter this command at the console:
show stat domino
You'll see information about the Domino Web server, for example:
To send log information to a database, create a database named domlog.nsf based on the Domino Log template (domlog.ntf). Domino adds a Log document to the database with each HTTP request to track information pertinent to the request, such as:
The name of the user (if the user supplied a name and password)
The user's IP address (or the DNS address if DNSLookup is enabled in the Server document)
The type of browser used to access the site
What information the user or browser requested
The URLs that clients visited and that contained links to URLs on this site
Internal and CGI program errors
The length of information sent back to the browser
The content type of data accessed by users
The status code the server returns to the browser to indicate its success or failure in generating the request.
For more information about status codes, see http://ww.w3.org/pub/WWW/Protocols/HTTP/HTRESP.html.
The IP address of the server accessed if it is a virtual server
This is an example of a view in the Domino Log database:
See related topics
Double Click to activate !!
About setting up Domino logging
Click here to see this topic
Accessing a home page
When users first access a Domino site, they may see a site's home page if the designer has created a customized Web page, a navigator, or an About document and specified it in the Home URL field of the Server document. Such a page should contain links that help users navigate to other parts of the site.
Browsing a server
As long as the administrator has enabled "Allow HTTP clients to browse databases" in the Server document, users can also see a list of databases on a server with the Open Server URL:
server/?Open
Each database is represented as a hypertext link; users click a link to open a database.
wwwwww
wwwwww
Opening a database
Unless a designer has created an About document or navigator that launches automatically, users see a list of hypertext links that represent the database's views. Users click a link to open a view.
wwwwwwwwwwwwwwww
wwwww
xwwwwwwwww
wwwwwwwwwwwwwwww
wwwww
wwwwwwOxGw
wwwwwwwwwww
wpwpw
wpwpw
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwww
tDwGHww
wwwwwww
wwwww~ww
wwwwwxwpwpw
ppwwwpwpw
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
xwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwDwwwwtHw
wwwwww
pwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwww
wwwwwwwwww
wwwwwp
wwwwwxw
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
Opening a view
If a designer hasn't customized a view to add graphics, navigators, or other elements, Domino displays a view that contains:
A view navigation bar with the commands Previous, Next, Expand, Collapse, Search
A list of hypertext links to the documents in the view
The view name in the browser's Window title bar
Users click a link to open a specific document.
Domino supports the Expand/Collapse feature, which lets users collapse the view to show fewer items. When users collapse a view, Notes hides documents under categories and hides response documents under main documents. Collapse a view to find the main item users want quickly; expand to view a selected item or to view the item and all its subordinate items.
Domino expands only one category at a time. To expand another category, click the triangle for the category.
See related topics
Double Click to activate !!
About user authentication and the Domino Web Server
Click here to see this topic
If the site manager sets up Web searching, users can take advantage of the Domino search facilities to find documents that contain specific text.
The following steps describe searching for text contained in documents in a view set up for searching.
1. Click the Search link to display the Full Text Search dialog box.
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwww
wwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwww
2. Enter the text you want to find in the search input field.
3. (Optional) Limit the number of matching documents to be displayed.#
4. (Optional) Change how Domino sorts matching documents.
5. (Optional) Choose a word option to limit or expand the search.
6. Click Search.
7. Domino displays a list of hypertext links to documents that match your search criteria. Click a link to read the document.
8. (Optional) Use the search bar to refine the current search or to start a new search.
Double Click to activate !!
See details
Click here to see this topic
See related topics
Double Click to activate !!
Setting up text searching
Click here to see this topic
Web users can take advantage of calendar views to view appointments, meetings, and other entries and switch between the different display options of daily, weekly, monthly, and so on. Designers can also add calendar views to any database.
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
For more information, see Notes Help.
1. Use a graphics editor to create a graphic and then save it.
2. Copy the bitmap to the Clipboard.
3. Select the database to which you want to add the image map and choose Create - Design - Navigator.
4. Choose Create - Graphic Background to insert the graphic into Notes.
5. Define each region that you want to be "clickable" by choosing Create - Hotspot Rectangle or Create - Hotspot Polygon and drawing the region with your cursor.r
6. In the Design Pane, click a Run option and assign the actions you want performed when a user clicks on each region.
7. Close and save the navigator.
8. (Optional) Open the database and choose View - Show navigator-name to view the new navigator in Notes.o
Examples
To create a hotspot that opens a view, select the hotspot region, click Simple action in the Design pane, and select the name of the view. The example below shows a hotspot that opens the "by Author" view in the Domino Discussion database:
3333?
This sample displays the list of documents in the by Topic view.
wwwwwwwwwwwwwwww
wwwwwwwww
wwwwwwwwwwwwwww
wwwpwwpwwwwppwww
wwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwww
wwwwwwwwww
wwwwp
wwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwww
wwwww
wwwwp
wwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwww
The Domino site (http://domino.lotus.com) contains some samples of customized views.
This sample recreates the default look of Web views.
wwwwwwwwwwwww
This sample adds an attractive graphic to the standards list of views and displays a list of documents for the active view in the right "pane."@
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwww
This sample combines a navigator, a view navigation bar, and a list of documents in the current view.
To include HTML code in a Notes document or form, create a text paragraph style and name it HTML. Domino does not convert anything formatted with the HTML paragraph style.
1. Highlight the paragraph you want to format as HTML.
2. Choose Text Properties and click the Styles tab in the InfoBox.
3. Click Create Style, enter HTML in the Style Name field, and click OK.
4. Close the InfoBox.
Details
When you use the HTML paragraph style, it's not necessary to enclose the HTML instructions in brackets.
To hide the HTML code from users who read the document, select the text, choose Text - Text Properties, select the Hide Paragraph tab, and select "Previewed for reading" and "Opened for Reading."
You can't use paragraph styles within tables.
Domino lets you control the size and length of fields in the form. To override the field defaults, enter HTML code in the Help description box of the Field Properties dialog box.
Size and maximum length of text fields
You can specify the size and length of text fields. For example, the following figure specifies that the Name field display 35 characters and accept a maximum of 50 characters.
Number of rows and columns of a text box in rich text fields
You can specify the size of the text box in rich text fields. For example, the following figure specifies that the Comments field be 5 rows long and 25 columns wide.
Maximum number of visible choices in keywords fields
You can specify the maximum number of rows that are visible in keywords fields. For example, the following figure specifies that the Request field have 5 rows. If that field has more than five keywords, a scroll bar appears so users can scroll to other keywords.
Wrap setting for a rich text field
You can specify the wrap setting for a rich text field. For example, the HTML tag WRAP=VIRTUAL in the following figure specifies that text entered in the Comments field wrap and that no line feeds or carriage returns be inserted at the end of lines.
wwwwwwwwwww
wwwwwwww
wwwwwwwwwww
See related topics
Double Click to activate !!
Understanding fields on Web forms@
Click here to see this topic
To create links to other Notes documents, views, and databases, you can use any of the following techniques.
A Notes link
Add a Notes link to a document to let users switch to another document, view, folder, or database. In the Web browser, users click the link icon to access the link. This type of link might look like any of the following in Notes:
For example, to create a link to a view, choose Edit -Copy As Link - View Link.
A link hotspot
Add a link hotspot to an area of a document (such as text or a graphic) to let users switch to another document, view, folder, or database. This type of link might look like this in Notes:
An action hotspot
Use an action hotspot with an @Command formula or an @URLOpen formula to create the link. For example:
@URLOpen("http://www.lotus.com")
An action bar
Use an @command formula in the action bar to create the link. For example:
For a view in the current database
@Command([OpenView]); "
viewname
For a view in another database
@Command([OpenView]);"":"
database
"; "
viewname
Passthru HTML
Use passthru HTML to link to any Web page. For example:
To open the By Date view in the Domino Discussion database:
To open the Main Topic form in the Domino Discussion database:
See related topics
Double Click to activate !!
About the Domino URL commands
Click here to see this topic
You can customize searching at your site by adding your own design touches to search input and search results forms.
Customizing search queries
When a user clicks the Search link from a view navigation bar or a URL that includes the $SearchForm object, Domino looks in the database (or the search site database in the case of a multiple-database search) for a form with the actual name or the alias name $$Search. If the form exists, Domino opens it; otherwise, Domino displays the default search.htm file.
Domino provides two Notes forms in the Search Site database for user-defined searches. You can copy these forms to any search site database or to any database that allows view-level searches. Use them as is or customize them for each search. You can also customize the default search.htm form.
Web Search Simple ($$Search is the alias name)
This is a Notes version of search.htm but has a link to the Web Search Advanced form.
Web Search Advanced
It allows users to create more detailed searches based on multiple words and phrases, categories, or dates. It includes a link to the Web Search Simple form.
A Search link appears by default in the view navigation bar, but you can customize a view to add different search capabilities.
Customizing search results
To customize the Search Results page, create a $$SearchTemplate form and associate it with a view. The $$ViewBody field displays the list of matching documents.
A few features in the default Search results provided with Domino can't be built into a customized Search results page: a count of the number of documents found, the ability to restate the search query, and a search bar that allows users to reset search results.
Use the following form names and fields to create the association.
Form name
Field required
Comments
$$SearchTemplate for
view
name
$$ViewBody
Associates the form with a specific view. Domino requires the $$ViewBody field, but ignores the value. The form name includes
viewname
, which is the alias for the view, or, when no alias exists, the name of the view. For example, the form named "$$SearchTemplate for All Documents" associates the form with the All Documents view.
$$SearchTemplateDefault
$$ViewBody
Domino requires the $$ViewBody field, but ignores the value. This form is the default for all Web searches that aren't associated with a specific form.
For example, this sample shows a customized Search results page for all views.
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwww
wwwwwwwwww
wwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwp
wwwwwwwwwwwwwwww
wwwwww
wwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwww
wwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwww
wwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwwwwwwww
wwwwwwwwwwwwww
wwwwwwwwwwwwwwww
wwwwwwwww
See related topics
Double Click to activate !!
Setting up text searching"
Click here to see this topic
Double Click to activate !!
Ways to customize views and navigators for the Web
Click here to see this topic
BodyWrite the body of the help document here.
Marian SternSusanna Doyle
Use this to edit category names when they change. Edit the formulas to include both category names, run, and then open and save each doc (still need way to automate this part).
wP+3Y
Assigns a field with new name to old name, then deletes old name. REMEMBER that new name HAS TO BE FIRST on second line.
PrimeView
PrimeViewAssign this document to a (main) view.
a. How Do I?b. What's New?c. Top 10 Taskse. Search IndexRef a. Setting UpRef b. WorkspaceRef c. ShortcutsRef d. ScriptingRef e. @FunctionsRef f. Troubleshooting.
Section
SectionAssign this topic to a category.
1. HOW DO I?2. GETTING STARTED3. MENUS & DIALOG BOXES4. SMARTICONS5. SCRIPTING & FORMULAS6. MESSAGES7. SHORTCUTS
Start_Here
TopicNumber
Marian SternSusanna Doyle
TopicNumber
Marian SternSusanna Doyle
uxM^2
Whats_New
a. Contents
TextBox1Contents
TextBox2Index
TextBox2Search
Rectangle2
Text3Favorite Topics
GraphicButton18
Text5Translators:
1. Translate and size as needed the text blocks in this navigator, except for Favorite Topics.
2. Choose View - Show and show this navigator.
3. Snap a picture of the navigator except for the Favorite Topics entry, starting exactly from the top left corner. Save the picture in the clipboard.
4. Open the equivalent real navigator, choose Design - Remove Graphic Background, and then choose Create - Graphic Background to use the picture you snapped.
5. Adjust the size of the hotspots as needed for the new language.
6. Translate the Favorite Topics text block.
7. Save the real navigator.
8. Delete this translation navigator.
Hotspot1
NSrch
HotspotRectangle2
HotspotRectangle3
HotspotRectangle4
Favorite Topics
Notes Product Development
)I^-.
PURSAF
D I7
fpR)Z
Lotus Development Inc
0wmS(
PURSAF
_>1rV
O=Lotus
O=Lotus
PURSAFO
O=Lotus
OU=CAM/O=Lotus
PURSAFO
OU=CAM/O=Lotus
CN=Susanna Doyle/OU=CAM/O=Lotus
PURSAFO
+xCM2
lIhI*
~tSKo
$ViewMapDataset
$ViewMapLayout
b. Index
GraphicButton16
TextBox1Contents
TextBox2Index
TextBox2Search
Rectangle2
Text3Favorite Topics
Text4Translators:
1. Translate and size as needed the text blocks in this navigator, except for Favorite Topics.
2. Choose View - Show and show this navigator.
3. Snap a picture of the navigator except for the Favorite Topics entry, starting exactly from the top left corner. Save the picture in the clipboard.
4. Open the equivalent real navigator, choose Design - Remove Graphic Background, and then choose Create - Graphic Background to use the picture you snapped.
5. Adjust the size of the hotspots as needed for the new language.
6. Translate the Favorite Topics text block.
7. Save the real navigator.
8. Delete this translation navigator.
Hotspot1
NSrch
HotspotRectangle2
NCnts
HotspotRectangle3
HotspotRectangle4
Favorite Topics
Notes Product Development
)I^-.
PURSAF
D I7
fpR)Z
Lotus Development Inc
0wmS(
PURSAF
_>1rV
O=Lotus
O=Lotus
PURSAFO
O=Lotus
OU=CAM/O=Lotus
PURSAFO
OU=CAM/O=Lotus
CN=Susanna Doyle/OU=CAM/O=Lotus
PURSAFO
+xCM2
lIhI*
~tSKo
&-PZ
$ViewMapDataset
$ViewMapLayout
c. Search
GraphicButton7
ULUkU
TextBox4How do I search?
TextBox61. Click "Show Search Bar."
2. Click in the white box
that appears at the left.
3. Type the word or phrase
you want to search for.
4. Click Search.
TextBox7Contents
TextBox8Index
TextBox10Search
Rectangle4
Text11Favorite Topics
Text13Translators:
1. Translate and size as needed the text blocks in this navigator, except for Favorite Topics.
2. Choose View - Show and show this navigator.
3. Snap a picture of the navigator except for the Favorite Topics entry, starting exactly from the top left corner. Save the picture in the clipboard.
4. Open the equivalent real navigator, choose Design - Remove Graphic Background, and then choose Create - Graphic Background to use the picture you snapped.
5. Adjust the size of the hotspots as needed for the new language.