IBM G210-1784-00 manual

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131

Go to page of

A good user manual

The rules should oblige the seller to give the purchaser an operating instrucion of IBM G210-1784-00, along with an item. The lack of an instruction or false information given to customer shall constitute grounds to apply for a complaint because of nonconformity of goods with the contract. In accordance with the law, a customer can receive an instruction in non-paper form; lately graphic and electronic forms of the manuals, as well as instructional videos have been majorly used. A necessary precondition for this is the unmistakable, legible character of an instruction.

What is an instruction?

The term originates from the Latin word „instructio”, which means organizing. Therefore, in an instruction of IBM G210-1784-00 one could find a process description. An instruction's purpose is to teach, to ease the start-up and an item's use or performance of certain activities. An instruction is a compilation of information about an item/a service, it is a clue.

Unfortunately, only a few customers devote their time to read an instruction of IBM G210-1784-00. A good user manual introduces us to a number of additional functionalities of the purchased item, and also helps us to avoid the formation of most of the defects.

What should a perfect user manual contain?

First and foremost, an user manual of IBM G210-1784-00 should contain:
- informations concerning technical data of IBM G210-1784-00
- name of the manufacturer and a year of construction of the IBM G210-1784-00 item
- rules of operation, control and maintenance of the IBM G210-1784-00 item
- safety signs and mark certificates which confirm compatibility with appropriate standards

Why don't we read the manuals?

Usually it results from the lack of time and certainty about functionalities of purchased items. Unfortunately, networking and start-up of IBM G210-1784-00 alone are not enough. An instruction contains a number of clues concerning respective functionalities, safety rules, maintenance methods (what means should be used), eventual defects of IBM G210-1784-00, and methods of problem resolution. Eventually, when one still can't find the answer to his problems, he will be directed to the IBM service. Lately animated manuals and instructional videos are quite popular among customers. These kinds of user manuals are effective; they assure that a customer will familiarize himself with the whole material, and won't skip complicated, technical information of IBM G210-1784-00.

Why one should read the manuals?

It is mostly in the manuals where we will find the details concerning construction and possibility of the IBM G210-1784-00 item, and its use of respective accessory, as well as information concerning all the functions and facilities.

After a successful purchase of an item one should find a moment and get to know with every part of an instruction. Currently the manuals are carefully prearranged and translated, so they could be fully understood by its users. The manuals will serve as an informational aid.

Table of contents for the manual

  • Page 1

    Lo t u s ® Learning Management System R1 Installation Guide Version 1.0.4  March 2004 G210-1784-00 [...]

  • Page 2

    Copyrights Disclaimer THIS DOCUMENTATION IS P ROVIDED FOR REF ERENCE PURPO SES ONLY. WHILE EFFORT S WERE MADE TO VERIFY THE COMPLETENESS AND ACCURACY OF THE INFORMATION CONTAINED IN THI S DOCUMENTATION, THIS DOCUMENTATION I S PROVIDED "AS I S" WITHOUT ANY WARRANTY WHATSOEVER AND TO THE MAXIMUM EXTENT PERMITTED, IBM DI SCLAIMS ALL IMPLIED [...]

  • Page 3

    Netscape and Netsc ape Navigator are registere d tradem arks of Net scape Communications Corporation in the United States and other countries. Oracle is a regist ered trade mark of Orac le Corporation in t he United St ates, other countr ies, or bot h. PKZIP is a registered tradem ark of PKWARE, Inc. in the United States, other countries, or both. [...]

  • Page 4

    Contents Chapter 1 About the IBM Lotus Learning Management System ............................................................1 Introduction ............................................................................................................................................................................... 1 What is the Learning Management[...]

  • Page 5

    DB2 database creat ion and configur ation for the Le arning Managem ent System: an exam ple ................................... 38 Oracle database creation for the Learni ng Management System ..................................................................................... 44 MS SQL Server database creation for the Learning Management System ..[...]

  • Page 6

    Determining the correct SSO settings for the Learning Mana gement System ................................................................ 96 Chapter 19 Special Installation Issues ...................................................................................................99 Using SSL with the Learn ing Management System .....................[...]

  • Page 7

    vi IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 8

    Chapter 1 About the IBM Lotus Learning Management System Introduction This document provides in formation on the IBM® Lotus® Learning Managem ent System installation process as well as inform ation on packaging and layout. The intended aud ience for this d ocument is system administ rators, developers, and other users who wish to install the Le a[...]

  • Page 9

    Relational database management system The Learning Management System stores user, course, an d assessm ent data in a relational d atabase, which consists of a series of table s. The database management softwa re can reside on the same machine as the Learnin g Management System software for a small installation, but generally resides on a separate m[...]

  • Page 10

    Chapter 2 Learning Management System Requirements The Learning Management System is supported on a spec ific set of hardware and software components. Whether you are instal ling the Learning Management Syst em for the first time on a server or upgrading from an earlier release of LearningSpace ® , you may nee d to upgrade hardw are and/or softwar [...]

  • Page 11

    Client hardware requirements For the most up-to-date client hardware requir ements, re fer to the README.TXT file and the Release Notes shipped with this product. Client software requirements For the most up-to-date client software requirements, refer to the README.TXT file and the Release Notes shipped with this product. Audio and video requiremen[...]

  • Page 12

    Chapter 3 Learning Management System Installation Overview The following informat ion provides an outline of the Learning Management System installat ion process. Packaging overview The functional components of the Learning Manageme nt System product are J2EE™ web app lications. J2EE provides the packaging fo r these components as a standard. The[...]

  • Page 13

    Updater then creates two update SQL scripts - one for the Learning Management System server ( update LMM.sql ) and one for the Delivery Server ( upda teDS.sql ). These scripts ar e then run to change the respective dat abases. You can change settings through the user interface at any time. Since virtual ly all required application s ettings can be [...]

  • Page 14

    the WebSphere and the Learnin g Management System administrator (who may be one and the same person). The organization of the LDAP directory is a key factor in operating the Learning Management System. M any aspects of the Learning Management System operation requir e that direct or y path expressions be specified. An example is rostering. While us[...]

  • Page 15

    At this time you should also identify the LDAP username for the Learn ing Management System administrator. This value is used to make an entry in t he USER table and represents the only r ostered user when the applic ation starts. For more information, refer to “Ch apter 9 Instal ling and configu ring database servers and schema”. 7. Install th[...]

  • Page 16

    For more informat ion, refer to “Ch apter 14 Deplo ying the Learning Management Server applic ation “ and “Chapter 16 Deploying the Learni ng Management System and DS components onto separa te WAS App Servers.” 12. Deploy the Learning Management Sy st em Delivery Server (DS) application The Learning Management System Deli very Server (DS) a[...]

  • Page 17

    10 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 18

    Chapter 4 Identifying Learning Management System Hardware Assets The Learning Management System can be instal led on various type s and configurations of servers. The exp ected capacity of the installa tion is the key factor in dete rmining the requirements for servers. The install process described in this document assumes that the desired server [...]

  • Page 19

    Learning Management System Hardware requirements For the most up-to-date hardware re quirements, refer to the README.TXT file and the Release Notes shipped with this product. 12 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 20

    Chapter 5 Installing the WebSphere Core To successfully run the L earning Mana gement System, you are required to have the WAS (WebSphere A pplication Server) Core installed on the desired systems. This can be a single server or m ultiple servers. T he following instructions explain how to instal l this component. Note: For more complete informatio[...]

  • Page 21

    5. For Windows users, ch oose to run both WebSphere Applicati on Server and IBM HTTP Server as services. 6. Do not register the product. 7. Once the installer completes, the First Steps window will open. Select “Verify Install ation” to launch the Installation Veri fication Tool (IVT). Its output will be written to the terminal (or command) win[...]

  • Page 22

    • Expand the Security panel on the left side. • Expand Authentication Mechanisms. • Click LTPA. • Enter the password for LTPA (for exam ple, wasadmin ) • Click Save. • On the LTPA panel, click Single Sign On at the bottom of the panel. • Check that SSO is enabled. • Enter the domain name (for example, acme.com). 4. Enable Sec urity [...]

  • Page 23

    16 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 24

    Chapter 6 Installing or Identifying the LDAP Directory The Learning Management Syst em requires an LDAP directory for product operation. Either an IBM Directory Server 4.1 dir ectory is installe d or configured, or a pre-ex isting LDAP directory is identified. Al so, at least t wo user-nam es that are reco rded in the d irectory must be identified.[...]

  • Page 25

    • DB2 V7.2 (i f necessary) • GSKit5 • IBM HTTP Server 1.3.19 (if necessary) 9. Click Next. 10. In the ‘Select the components to configure’ window, en su re that all three options are selected, and then click Next. 11. If you e lected to install the IBM HTTP server, enter a user id, password, and pa ssword confirmation. 12. In the ‘Enter[...]

  • Page 26

    • Click Update. You sho uld see your suffix appear in the list of suffixe s known to the directory s erver. Note: The Web administration interface for Director y Serv er is also not supported on Linux. Refer to the Special Installation Issu es chapter in this guide for a workaround for this issue. 4. Restart the di rectory server by choosing Curr[...]

  • Page 27

    Creating WebSphere and Learning Manage ment System Administrator Accounts You need at least two accounts in the LDAP directory to complete the installation of the IBM Lotus Learning Management System: an account for the WebSphere admini strator and an account f or the Learning Management System administrator. To create these accounts, you can eithe[...]

  • Page 28

    Chapter 7 Installing the Learning Management System Server Application Files Before deploying the com plete Learning Management System , the Learning Management System Server files should first be instal led on the Applicat ion Server. Note: If you are in stalling and deploying th e Learning Man a gement System Server and the Delivery Server o nto [...]

  • Page 29

    Note: You can inst all the Learn ing Management System Server an d Delivery Se rver applicat ion files at th e same time, even if you plan to deploy the applications to diffe rent machines. Since some of the settings are used for both the Le arning Manage ment Sys tem Ser ver and Delivery Server (LDAP settings, for example), installing both applica[...]

  • Page 30

    Note: The text on the LDAP Settings screen is incorre ct; inste ad of "LDAP User I D" it should read "LDAP User Distinguish ed Name (DN)." • LDAP Password – Enter the password used for accessi ng and further authenticating you to the LDAP provider. • LDAP Provider – Select the LDAP provider that you use from the drop dow[...]

  • Page 31

    communicates with the Delivery Server. The user name and password are arbitrary: they don’t need to identify an ac tual user in y our LDAP direct ory. During the install o f the DS Server, the Learn ing Management System username and password is asked again. Make sure that you provide there the same Learning Management System Server password that[...]

  • Page 32

    Select the Administrator settings 15. Select the Administrator Role Type for the Learni ng Mana gement System Server. User is the default value. If you select the User setting, enter the corresponding Admi nistrators LDAP User I D. An example of this u ser name is: jsmith. 16. If you wish to have Group as your role type, select Group an d enter the[...]

  • Page 33

    packages will be stored on the LMM server in the specified directory without adding the LMM's ear file installation path to the beginning of the directory. • FTP User Name for Deploying Content – Enter a user name for accessing the FT P server(s) th at will manage course content. This is the account that the Content Manager will use to acc[...]

  • Page 34

    22. Click Next to install the Le arning Management Sy stem Se rver software as specified by your selected optio ns. A Progress screen will let you monitor th e progress being made while the Lear ning Management System installs. 23. Enter the appropriate information in the product Registra tion screen as the installation completes. When the install [...]

  • Page 35

    28 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 36

    Chapter 8 Installing the Delivery Server (DS) Application Files Before deploying the complete system, the Delivery Server fi les should first be instal led on the Applicatio n Server. Note: If you are in stalling and deploying th e Learning Man a gement System Server and the Delivery Server o nto separate WAS servers, re fer also to Chapter 16 Depl[...]

  • Page 37

    Installing the Delivery Server application software 1. Start the Installer. 2. At the Langu age Selection Instal ler screen, select the lang uage to b e used by the Installer from the drop down list. 3. Click OK to co ntinue. 4. At the Welcome screen, click Next. 5. Read the license agreement and click Accept if you agr ee to its term s. Translated[...]

  • Page 38

    10. After you have entered all of the LDAP settings, validate them to make sure they are correct. 11. To test these settings, click on the Test LDAP Connect ion button. If you have entered valid settings you will receive a messag e box stati ng that you h ave a successful conn ection otherwise yo u will be in formed that yo u connection has failed.[...]

  • Page 39

    14. Click Next t o continue after you have entered all o f the settings. You are now shown the Delivery Server Definition screen. Use this screen to enter all the necessa ry information for accessing the Delivery Server. Select the Delivery Server settings 15. Enter the fo llowing Delivery Server Settings for your se rver configuration. Thes e sett[...]

  • Page 40

    16. Click Next to continue. You are now shown the Web Server Settings screen. Select the Web Server settings 17. Enter the following Web Server Settings for your serv er configuration. These settings provide the basic information about the Web Server used for deploying course content. All of these fields except for Description must contain a value.[...]

  • Page 41

    18. Click Next to continue. You are now shown the Content Deployment Settings screen. Th is screen lets you define the content deployment servers. For any serv er you c an choose between FTP and File system as a deployment type. If you choose FTP , then the Conten t Manager will deploy content to the FTP Host you specify, in the location you specif[...]

  • Page 42

    22. Click Next t o continue when you have added all o f your servers. You are now sh own the System Administrator E-mail Settings screen. Sk ip to that se ction below to continue with the installat ion instructions. Select the Content Deployment settings for file system deployment 23. If you se lected File Sy stem from the Deployment Ty pe drop-dow[...]

  • Page 43

    Select the installation destination and complete the installation 27. Click Next to install the Delivery Server to the defaul t directory or click Browse to select and install to a different directory. 28. Before th e installation be gins you are shown a Summ ary screen display ing all of your selected installation options. 29. Click Next to instal[...]

  • Page 44

    Chapter 9 Installing and Configuring Database Servers and Schema The Learning Management System requires a number of di fferent lo gical database schemas to function. These are the following: • LMM database – this database resides on the Lear ning Management System Server and stores all information about courses, users, progre ss, resources, de[...]

  • Page 45

    Be sure to follo w your database soft ware’s guideline s for si zing the installation and configuring an efficient physic al architecture for the database. You may need to take extra action, for example, to create separate table spaces. You may also need to edit the provided database sc ripts before execution. For more information on the Learnin [...]

  • Page 46

    set msgsys:msginfo_msgmap=0x102 set msgsys:msginfo_msgmni=0xFF set msgsys:msginfo_msgssz=0x10 set msgsys:msginfo_msgtql=0x400 set shmsys:shminfo_shmmax=0x20000000 set shmsys:shminfo_shmseg=0x32 set shmsys:shminfo_shmmni=0x12C set semsys:seminfo_semmni=0x400 set semsys:seminfo_semmap=0x400 set semsys:seminfo_semmns=0x800 set semsys:seminfo_semmnu=0x[...]

  • Page 47

    This specifies the maximum number of open files, system-wide, to 32K. Database creation details The following procedures provide det ailed instructions on installing and creating the necessary DB2 databases for use with the Learning Management System: Creating an Audit dat abase 1. Copy the script files to the database server. The files required ar[...]

  • Page 48

    4. Open an DB2 command window and run the cr_db2db_lmm.bat or cr_db2db_lmm.sh file . For example: cr_db2db_lmm.bat > lms_db.log . This creates a databa se named lmm , and creates the buffer pools required for any Le arning Management System schema. 5. If desired, edit the lmm_db2.sql script for file size and plac ement. From a D B2 command win d[...]

  • Page 49

    5. Create a password for db2inst 1 . 6. Select OK. Th e installation may take up to 1 5 minute s. When in stallation has completed a notice window informs you whether the inst allation w as successful. 7. Highlight OK when f inished and click E nter. 8. If errors are found chec k the DB2 error log on /tmp. Use the following instructions to inst all[...]

  • Page 50

    1. Log in as the DB2 instance owner (for example, db2in st1). 2. Type cd $HOME/sqllib 3. Add the following line to the file userprofile: . /$DB2_INSTALL_PATH/java12/usejdbc2 where /$DB2_INSTALL_PATH is the actual path wh ere DB2 is installed on t he machine, NOT an environment variable. Note: You should update each user account pr ofile for your da[...]

  • Page 51

    9. Enter the Database alias (for examp le, Learning2). 10. Click Next. 11. Unselect Register this dat abase for ODB C and click Next. 12. Click Next on Step for Add Datab ase Wizard. 13. Check Configure secur ity options and click Next. 14. Click Fin ish and test yo ur connection. 15. Repeat for this procedure for the DS and Audit databases. Oracle[...]

  • Page 52

    sqlplus lmm/lmm@<database> @lmm_oracle.sql Creating an Audit schem a 1. Create a user to be the database owner. You can do this by editing the cr_oraown_aud.sql script and then running it. . (T he script actually creates two users: lmm, which designate s the database owne r, and lmm_app, which you can ignore.) To run the script from the sqlpl[...]

  • Page 53

    • The “-S” server name optio n can be omitted if the scr ipt is being run on the d atabase server itself. • The name that you will give for the server is the serv er alias you created with the “client network utility.” • The “-e” option should be omitted unless you are d ebugging installation problems. • If you have DB2 installe[...]

  • Page 54

    • To meet the need for UNIX script files fo r DB2 that accomplish the same thing that the provided DB2 DOS batch files do, ".sh" scripts have been provided. Ther e is one script for each database. These files should be read and edited before exe cuting them. • Both the DOS and UNIX scripts have comment s in them to provide some instru[...]

  • Page 55

    48 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 56

    Chapter 10 Installing the Network Deployment (ND) Module You are required to have the WAS (WebSphere Application Server ) Core installed on the desir ed systems. This can be a single server or m ultiple servers. If multiple servers are used, you mu st install the Network Deployment mo dule. The Network Deployment (ND) module configures and controls[...]

  • Page 57

    13. Enable SSO b y doing the f ollowing: • Expand the Security panel on the left side. • Expand Authentication Mechanisms. • Click LTPA. • Enter the password for LTPA (for exam ple, wasadmin ). • Click Save. • On the LTPA panel, click Single Sign On at the bottom of the panel. • Check that SSO is enabled. • Enter the domain name (fo[...]

  • Page 58

    The following provides a graphic al representation of the WA S nodes, servers, and applicat ions when WAS Core and Network Deployment (ND) are deployed on the sam e machine: Single Physical Host *server1 will still be present (but should NOT be started) if y ever D. a WAS Base node was migrated to ND after it had alread been started. Server1 will n[...]

  • Page 59

    52 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 60

    Chapter 11 Configuring JDBC Data Sources After the WebSphere Application Server (WAS) is inst alled, but before the Learning Managem ent System application is deploy ed, resources mu st be configured. Ther e are two types of resources that apply to the Learning Management System: • environment entries • JDBC data sources Configuration of t hese[...]

  • Page 61

    Defining the JDBC provider The first step is to define the overall JDBC Provider. This corresponds to the spec ific driver and dat abase vendor. Defining the JDBC provider for a DB2 database In the following example, you are show n how to configure a provider named “DB2 JDBC Provider.” This provider is for the DB2 database ser ver. 1. Using the[...]

  • Page 62

    4. Click OK to co ntinue. 5. At the Configuration - Gen eral Properties screen for t h e JDBC Provider, note the value in the Classpath field and click OK to continue. Chapter 11: Configuring JDBC Data Sources 55[...]

  • Page 63

    The classpath uses an environment v ariable that mu st be verified or set. Use the follow ing procedure to do this: • From the starting screen o f the Admin console, nav i gate to Environment -Manage Web Sphere Variables and locate the variable ref erenced by the classpath in the JDBC Providers Configurat ion screen. In this example, it is DB2_JD[...]

  • Page 64

    Defining the JDBC provider for a SQL Server database 1. Install SQL Server 2000 Dr iver for JDBC Serv ice Pack 2 on the WAS node(s) that will host the LMM and DS. If you don't have the MSSQL jars, you can get them from the Microsoft site. The URL for the SP2 drivers is: http://www.microsoft.com/downloads/details.aspx?FamilyID=9f1874b6-f8e1-4bd[...]

  • Page 65

    Create the data sources 1. Expand Resources on the WAS console left panel. 2. Click JDBC Providers . 3. On the right panel, erase the entry on Node. 4. Click Browse Nodes . 5. Select Node. 6. Click Apply. The chang es will apply only at the node level. 7. Click New. 8. From the JDBC providers d rop down, select yo u dat abase provider (DB2 for this[...]

  • Page 66

    13. Enter the fo llowing informat ion: • Name: dbname (for example, lmm, ds, audit) • JNDI name: jdbc/ dbname • Statement Cache Size: 0 • Component-managed Authentication Alias: $hostnameManager/ db_name • Container -managed Authentication Alia s: $hostnameMan ager/ db_name 14. Click Apply. 15. Change the database Max connection pool size[...]

  • Page 67

    • Click Appl y. 16. Repeat this procedure for the two remaining databases. 60 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 68

    Change the Custom Properties for each data source depending on the database type 1. Go to Data Sources. 2. Click on the desired db_name . 3. Click on Custom Properties. 4. Depending on the dat abase type you may change the following properties. The entries pr esented are for example purposes only. • DB2 databases: • databaseNam e: db_name - thi[...]

  • Page 69

    • The databaseName property has been se lected and you are shown the follow ing screen to change this custom property. This property provides the da t abase alias used when cat aloging the remote database. The va lue used in the following example for databaseNa me is “lmm.” • For Oracle databases, you may see the following properties: • U[...]

  • Page 70

    Chapter 12 Configuring Environment Entries After the WebSphere Application Server (WAS) is inst alled, but before the Learning Managem ent System application is deploy ed, resources mu st be configured. Ther e are two types of resources that apply to the Learning Management System: • environment entries • JDBC data-sources Configuration of t he[...]

  • Page 71

    2. Enter the provider information a. Enter the name, for example, “LMS Provider,” and an option al description for the provider. b. Click OK. A new provider appears in the list of de fined providers. 64 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 72

    3. Enter the provider details a. Click the name of the newly entered provider to go to the details page of that provider. b. Enter the desired details. 4. Configure the Referenceable Before environment-entries can be made, a Referenceable must be defined. A Referenceable is a class of object that is able to handle bindin gs for specific reference v[...]

  • Page 73

    c. For Factory Classname, enter com.lot us. elearn.n aming.StringObjectFactory. d. For Classnam e, enter java.lang. String. e. Click OK. 5. Configure the Resource Environment entries After the Referenceable ha s been defined, the spec ific environment entries need to be defined. a. Go back to the Provider Details page. b. Click Resource Environment[...]

  • Page 74

    c. Click New to go to the page to define an entry. En ter LMS_LOG as both the name and JNDI name for the new entry. d. Click OK. This will bring you back to the Env-Entr ies list page. You now ne ed to define properties for the new entry. Chapter 12: Configuring Enviro nment Entries 67[...]

  • Page 75

    e. Click that link a nd define a new Custom Property with the name LMS_LOG_PATH . For the value, enter the name of the directory where the Learning Manageme nt System should stor e application log files, for example, C: lms_logs. Note: You need to create this d irectory by hand as th e applicat ion won’t do it for you and will not st art properl[...]

  • Page 76

    13. Set Value to true. 14. Click OK 15. Click th e Resource Env En tries link in the trail. 16. Click New . 17. Set Name to LMS_FALSE. 18. Set JNDI Name to LMS_FALSE. 19. Click OK. 20. Click LMS_FA LSE. 21. Click Custom Properties. 22. Click New . 23. Set Name to value. 24. Set Value to false. 25. Click OK. 26. Save your wo rk. Chapter 12: Configur[...]

  • Page 77

    70 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 78

    Chapter 13 Configuring WebSphere Application Server Security The Learning Management System assu mes that the WebSphere Application Se rver (WAS) is configured t o use LDAP authentication. The WAS Administrati ve Console is used to configure LDAP as the active use r registry an d to specify the LDAP settings as part of setting up WAS Security . Bef[...]

  • Page 79

    Configure the LDAP directory for use with the Learning Management System The following steps show how to configure WAS security to use an LDAP dir ectory: 1. Launch the WAS Admin istrative Console an d go to Security - User Registries. 2. Click on the LDAP link. The LDAP Us er Registry page is d isplayed. 3. Enter the Server Use r ID (for example, [...]

  • Page 80

    12. Click Apply. Note that a Message(s) section appears at the top of the page and indicates that you’ll need to Save these changes. 13. Click the Advanced LDAP Set tings link. Yo u’ll see the Advanc ed LDAP Settings page. If your LDAP directory h as been customized you may n eed to change the User Filter, the User ID Map, the Group Filter or t[...]

  • Page 81

    Enable WAS Global S ecurity 1. Launch the WAS Administrative Console and go to Security – Global Security. 2. Check the Enabled checkbox and (if it isn’t automa ticall y checked when security is en abled) the Enforce Java 2 Security checkbox. 3. Assuming that you followed t he steps for enab ling Single Sign-On (SSO) outl ined in “Chapter 1 0[...]

  • Page 82

    Chapter 14 Deploying the Learning Management System Server Application A pplication deployment refers to the process wher e an applicatio n package has been inst alled and is then configured on an application serv er to create a running instance o f that app lication. The important unit of pac kaging in th e Learning Management System applicat ion [...]

  • Page 83

    2. Prepare for application install It sometimes takes a few minutes for WAS to read and validate an .ear file. Whe n this has co mpleted, the “Preparing fo r application installation” sc reen is displayed. You can make selections h ere that change how the n ext steps are performed. Y ou should accept the defaul ts. When finished, click Next t o[...]

  • Page 84

    3. Provide options to perform the installation At the next screen, select so me options for the applic ation deployment; for example yo u can pre-compile all JSPs. With the exception of the Application Name, accept the defaults. Caution The Application Name should not include spac es, because the Learnin g Management System Installer generates a WA[...]

  • Page 85

    4. Map resources references to resources At the following scre ens, you map the resource references th at are speci fied in the .e ar file to act ual resour ces you configured in WAS. Check the first entry for the Learning Management Syst em data (jdbc/LMS_Default) and sele ct “jdbc/lmm” from the “Specify existing Resource JN DI name" dr[...]

  • Page 86

    This list is populated with the names of data source de finitions that have been def ined and lets you resolve JDBC data source refer ences. For each d ata source refere nced in the .e ar file, an entry is displayed. Cl icking the IBM Lotus Learning Management System checkbox and then specifying select “jdbc/lmm ” from the “Specify existing R[...]

  • Page 87

    6. Map virtual hosts to web modules In this step, you map web modules to d ifferent virtual host s. The application se rver can run multiple, separate servers. For exam ple, by default, the server runs the admin host on port 9090 and the default host on port 9080. Accept the default value. When finished, click Next t o continue. 7. Map modules to a[...]

  • Page 88

    8. Map security roles to users/groups In this step, map re ferences to security roles in the applicati on to specific user registry gro ups or application server special subjects. The .ear file already contains a default security binding. Accept the default value (ALL_AUTHENTICATED ) by clicking Next to conti nue. Chapter 14: Deploying the LMS Serv[...]

  • Page 89

    9. View summary and confirmation information When you have completed these steps, y ou are sh own a summary of the options you have selected. Review them and if they are correct, click Fin ish to continue. 82 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 90

    The application performs some final proc essing to fin alize all the se lections. Stat us informatio n on this process is printed to the console. When complete processing is complete, you are pre sente d with a link to save the new configuration. It is recommended you perform the Save at this time. 10. Starting the application and regenerating web [...]

  • Page 91

    84 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 92

    Chapter 15 Deploying the Delivery Server (DS) Application For complete information o n the process of dep loying the Delive ry Server applic ation portion of the Le arning Management System installation, follow the same step s outlined in “Chapter 14 Deploying the Learnin g Management System Serv er application. ” The only difference for de plo[...]

  • Page 93

    86 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 94

    Chapter 16 Deploying the Learning Management System and DS Components onto Separate WAS Application Servers By default, ne w Application Servers cre ated in the WAS Admin Console generate their own unique HTTP ports. WAS assigns ports incrementally, beginning w ith port 9080, which is usually assigned to the Application Server server1. Subsequent s[...]

  • Page 95

    1. In the WAS Admin Conso le, navigate to Servers and click on Appl ication Servers. 2. Click on the Applic ation Server. 3. In the Application Server’s screen, click Web Container. 4. In the Web Container scre en, click on HTTP Transports. 5. In the HTTP Transports sc reen, click on the asterisk asso ciated w ith the port for which “SSL enable[...]

  • Page 96

    Chapter 17 Starting the Applications At this point, the Learning Management System a pplicatio ns are ready to start. The WAS adm in console is used to start these ap plications. Bo th the WAS l ogs and Learning Management System logs shou ld be exam ined to verify correct initialization. At this point, the applications can be accessed via browser [...]

  • Page 97

    7. To verify that the Delivery Server is running properly, yo u can enter the followin g URL in a browser: http://xyz.acme.com/lms-ds/about.ds. This displays the About box. Regenerating the web server plug-in With J2EE servers such as WebSphere, high-volume deploy ments (s uch as the Le arning Ma nagemen t System) tha t have static HTTP assets (fo [...]

  • Page 98

    Chapter 17: Starting the Applications 91[...]

  • Page 99

    Chapter 18 Post-Installation Tasks After yo u have in stalled the Lear ning Mana gement Sy stem, there are other tasks tha t must be completed to make full use of yo ur installatio n. These include t he following: • Configuring on-line help • Adding the Delivery Server to the Lear ning Management System application • Deploying the Offlin e Le[...]

  • Page 100

    Deploying the Offline Learning Client The Learning Management System allows students t o take courses without be ing connected to the network. When working on a course of fline, all course pr erequisites and navigation features are fully function al for the student. The Offline Learning Clien t lets you access the disconnected use feature. To pro p[...]

  • Page 101

    CLIMP allows you t o import SCORM 1. 2 course package file s into the Learnin g Management System, making them available for deployment. Course packag e files can contain new courses, or upd ates to previously-deploye d courses. Course packages are created by content vendors using th e Learning Management Syst em Authoring Tool, or by using some ot[...]

  • Page 102

    • If you don't have this file, proceed with step 2. 2. Download the XVFB file from the fol lowing link to a directory on the Linux machine: ftp://ftp.xfree86.org/pub/XFree86/4.2.0/binaries/Linux-ix86-glibc22/ 3. Extract the file with the following commands: chmod +x extract mkdir /etc/X11 ./extract -C /usr/X11R6 Xvfb 4. Generate a script fil[...]

  • Page 103

    # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:5:initdefault: Change id:5:initdefault: to id:3:initdefault: Note: If you use a different run- level, be sure to match it when you set up the soft link in the next st ep. 6. Create soft link: ln -s /etc/init.d/xvfb /etc/rc3.d/S75xvfb This example uses r un-level 3. I f you intend to u se [...]

  • Page 104

    Management System and SSO re fer to Chapter 5 Managing User s in the Admin istrat or's G uide and the Installing the WebSphere Core chapter in this g uide. Chapter 18: Post-Installation Tasks 97[...]

  • Page 105

    98 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 106

    Chapter 19 Special Installation Issues For informati on on special issues related to this r elease of the Learning Man agement System, r efer to the ReadMe.html and Release Notes.html fi les that ship with this version of the product. Using SSL with the Learning Management System Use of the Secure Sockets Layer for the Learning Management System is[...]

  • Page 107

    100 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 108

    Chapter 20 Removing the IBM Lotus Learning Management System The Learning Management System does not include an automated uninstall program. To remove the Learning Management System component technologies (IBM Direct ory Server, IBM DB2 7.2, and IBM WebSphere Application Server 5), use the Window s Add/Remove Programs util ity in the Cont rol Panel[...]

  • Page 109

    102 IBM Lotus LMS Release 1 Installation Guide[...]

  • Page 110

    Appendix A LMS Performance and Fine-tuning Information This chapter discusse s post-installation tasks related to the running, maintenance, and fine-tuning of LMS operations. These tasks are not necessary to get LMS ru nning, but are recommended fo r improving and correcting system performance. The appendix contains t he following sections: • Mov[...]

  • Page 111

    5. Edit the WebSphere plug-in configur ation file ( plugin- config. xml ) and search for t he following line: <Uri AffinityCookie="JSESSIONID" Name="/lms-lmm/*"/> Replace this l ine by the following lines: <Uri AffinityCookie="JSESSIONID" Name="/lms-lmm"/> <Uri AffinityCookie="JSESSIONID&q[...]

  • Page 112

    <Uri AffinityCookie="JSESSIONID" Name="/lms-ds/*.jsv"/> <Uri AffinityCookie="JSESSIONID" Name="/lms-ds/*.jsw"/> <Uri AffinityCookie="JSESSIONID" Name="/lms-ds/j_security_check"/> <Uri AffinityCookie="JSESSIONID" Name="/lms-ds/services/*"/> <Ur[...]

  • Page 113

    4. There are several user attributes that are use d quite often when searching for users (first n ame, last name, organization, etc.). For a faster response, you can in dex these attributes in the LDAP server’s database. Indexing LDAP attributes Every vendor provides different ways on how to inde x the in formation in their LD AP directory. In th[...]

  • Page 114

    • IBM DB2 tuning parameters: We bSphere Application Server http://publib7b.boulder.ibm.com/wasinfo1 /en/info/ae/ae/rprf_db2parameters.html • IBM Redbook SG24-6417: DB2 UDB/WebS phere Performance Tuning Guide http://publib-b.boulder.ibm.com/Redbook s.nsf/RedbookAbstracts/SG246417.html • IBM Redbook SG24-6012: DB2 UDB V7.1 Performance Tuning Gu[...]

  • Page 115

    TcpNumConnections This parameter defines the maximum numb er of simultaneous TCP connections and should be set h igher than the expected number of simultaneous connections. Recommended value: 150-200% of your ex pected number of concurrent users Note: Instead of using the registry editor, you c an create a text file with the extension .reg using No[...]

  • Page 116

    Sun Solaris servers Adjust the following TCP/IP parameters to tune performance in Solaris: tcp_time_wait_ interval This parameter tells Solaris how long in milliseconds to keep a socket that was closed before r eleasing it for re-use. Recommended value: 30000 (= 30 seconds) To see the current value, use this command: /usr/sbin/ndd –get /dev/tcp t[...]

  • Page 117

    Tuning the Sun ONE Web server, Enterprise Edition - Solaris The default configur ation of the Sun O NE Web server, Enterpr ise Edition provides a single-p rocess, multi-threaded server. Adjusting th e Active Thre ads paramet er After the server reaches the limit set with this parameter, the server stops servicin g new connections until it finishes [...]

  • Page 118

    Use the registry editor to set the ListenBackLog parameter located at: HKEY_LOCAL_MACHINESYSTEMCurrentControlSetServicesInetInfoParametersListenBack Log The recommended value is 200. MaxPoolThreads and PoolThreadL imit parameter The MaxPoolThreads p arameter controls the number of threads per CP U in the thread pool availab le for IIS to run [...]

  • Page 119

    • Time per request When testing different parameter settings for the httpd. conf, use these values to compare and find the best configuration sett ing for your system. MaxRequest sPerChild The MaxRequestsPerChild directive se ts the limit on the numb er of requests that an ind ividual child serv er process handles. After the number of reques ts r[...]

  • Page 120

    2. Change the value of the parameter by starting with 100. 3. Save the chan ges and rest art the IBM HTTP server. The recommended method is to start with a size of 100, then incre ase as necessar y. An HTTP error message of type 503 (a refuse d connection) is a good indicator for the need to increase the value. There are two ways to find how many t[...]

  • Page 121

    Use the following procedure to change this parameter: 1. Edit the IBM HTTP Server file httpd.conf located in th e directory IBM_HTTP_Server_root_directory/conf . 2. Change the value of the pa rameter. 3. Save the chan ges and rest art the IBM HTTP server. The recommended value is 250000. HTTP Logging This parameter enables logging for th e HTTP ser[...]

  • Page 122

    • Web container thread pool • Web container MaxKeepAliveConnections • Web container MaxKeepAliveRequests • JDBC Data Source Connection Pool size • JDBC Data Sources properties (to correct content deployment issues) Adjusting JVM Heap size The JVM heap size parameter specifies how often and how long the J ava Virtual Machine sp ends collec[...]

  • Page 123

    2. View or adj ust the Max imum Heap S ize and set t he Initial He ap Size to t he same val ue. 3. Stop and re- start the appl ication. Enabling the JIT compiler When a JVM JIT (Just -In-Time) compiler is present and enab led, the Java Virtual Ma chine performs differently. After reading in a .class file for interpretation, the JVM hands the .class[...]

  • Page 124

    • Maximum size - Specifies the maximum number of threads to allow in the pool. This value should be set to 50% of the number of concurrent users planned for the LM S server. Use the maximum thread size parameter to specify the maxi mum number of threads tha t can be pooled to handle requests sent to the Web container. Requests are sent to the Web[...]

  • Page 125

    Adjusting the JDBC Data Source Connection Pool size When accessing any database , the initial database connection is an expensive op eration. Connection pooling an d connection reuse reduces t he number of these operations significan tly. Only two parameters should be changed here: Min connect ions and Max connections. Al l ot her parameters should[...]

  • Page 126

    • Set the Logging level to warn Tracking Log: • Click Settings - LMM Server - System Lo gging - Tracking Lo g • Set the Logging level to warn Archiving the LMS log files LMS log files should be archived on regular basis. Otherwise , the file s could continue to grow until no space is left on the hard drive. Setting the size and frequency of t[...]

  • Page 127

    Oracle PROCESSES Parameter (Oracle server only) This parameter must be ch anged on the Oracle server. Increa sing this parameter from the default value of 150 to 600 can improve performance. Use the following procedures to change this parameter. 1. Find the SPFI LEORACLE.ORA file on the Orac le server. 2. Open it for ed iting. 3. Find the PRO CESSE[...]

  • Page 128

    Appendix A: LMS Performance and F ine-tuning Information 121[...]

  • Page 129

    Index Application Servers deployi ng Learni ng Manageme nt System components to separate, 87 applications starting, 89 starting from WAS Admin console, 89 Authoring Tool, 93 Authoring Tool installing, 93 Command Line Import Utility (CLIMP ), 93 installing, 93 database creation and configurati on, 38 database schemas, 37 Delivery Server adding to th[...]

  • Page 130

    regenerating, 90 WebSphere, 13, 41 WebSphere Application Server sec urity, 71 configuring, 71 WebSphere Core installing, 13 XVBF installing, 94 Index 123[...]

  • Page 131

    Printed in USA[...]