您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > portal环境配置
搭建Portal环境一、安装LDAP服务器的客户端关于如何安装eDirectory8.8,请参考文档“eDirectory_8[1].7_安装指南.pdf”。以下是NovellLDAP服务器客户端的安装配置说明。由于eDirectory8.8安装完后没有客户端,我们在安装完eDirectory8.8后,需要安装eDirectory8.7的客户端。1.安装ConsoleOnse把eDir_873_win_full.exe解压到一个文件夹下,如E:\setup,要注意这个文件夹的路径不能有中文和空格。解压完成后,在E:\setup\Console1下,点击install.exe:点击Next:点击IAccept:如上图,点选安装语言为简体中文后,点击Next:按装路径会自动选择到eDirectory的路径下,这一步默认即可,点击Next:上图中的多选框全部选上后,点击Next:选中接受许可协议后,点击Next:点击Finish,开始安装:装完成后将出现如下画面:点击Close,完成安装:2.安装NovellClient点击在上一安装的路径E:\setup\nt下的Setup.exe,将出现以下画面:选中InstallNovellClient?后,点击Install:如果是在windowsNT下安装,将会出现以上的警告信息,没有关系,点击“继续“:点击Yes,继续:选中第二项CustomInstallator,点击Next:选中第一项NovellModularAuthenticationService(NMAS),点击继续:选中IPonly,其它不选,点击下一步:选中第一项NDS(NetWare4.xorlater),点击下一步:点击Finish,开始安装。安装完成后会提示需要重新启动系统。重新启动系统后,原来登录windows的对话框变成了NovellClient的对话框,输入windows的用户名和密码后即可登录到windows。二、配置LDAP服务器下图为安装LDAP服务器完毕后的结果图,MYTREE为根节点;BASEDN为:o=cognos;userdn为cn=Admin,ou=people,o=cognos;group用来存放用户的分组,这个分组将在weblogic控制台中分配weblogic中建立的角色,使得该分组中的用户拥有weblogic的操作权限。目前在group中建立的组信息为Administartor。关于group与people两级组织和用户可以安装完后再配置。下面是安装完成后NOVELL的配置。首先进入开始菜单Novell(Common)运行NovellLogin,点击Advanced进行登陆内容的配置。并以管理员的身份登陆,登陆后页面消失。点击桌面上的ConsoleOne图表进行系统配置。在cognos节点下用右键创建“组织单元”groups和people(如果存在就不用建了),在people中随意添加用户,并用右键在group中建立“组”Administartor。双击Administartor在主中添加成员。点击添加后看不到用户所在目录,单击黄色的返回上级图标后即可选择。操作完成后为group和people赋受托权限(在节点上右击可选),这里可以分配用户也可以分配“组”。受托权限必须配置,否则LDAP无法操作该用户。配置完成后我们可以安装weblogic的domain了。三、weblogic及Portal的配置a)安装weblogic域配置程序如下图所示,点击配置向导进行安装,使用创建安装。全选以下功能。进行默认安装,记住域安装后的位置。安装结束后启动“WorkshopforWebLogic10gR3”进行工程的配置(或导入工程这里就不介绍了)。2.建立Portal的开发环境1)创建EAR工程在Projectexplorer页签试图下点击右键创建portalEAR工程。按下图的顺序建立默认工程,如果内容不吻合请调整。点击完成后EAR工程建立,工程中存在错误建立webPortal项目后该错误即消失。2)建立Portalweb工程下面是webPortal项目的创建过程。注意EAR位置的选择是必须的。注意weblogicportal相关项的选择(选中)点击完成功能即创建了Portal工程,EAR工程中的错误解决。下面要为工程关联服务器。在工程的中下部分找到servers页签通,过右键配置server。按你的安装版本选择可用的server点击下一步配置域的路径点击下一步将EAR工程与服务器绑定。注意将EAR工程选到右边点击完成。发布应用并启动server。3)美化Portal界面从Vss上下载Portal工程中的相关文件copy到这个新建的portal工程中,这里是MyPortalWeb,拷贝的路径相同,拷贝的内容包括:Java类:srcWeb:clippercommunityFilesdemoframeworkgroupspace.jsp4)配置登陆页面Portal中与认证相关有两个页面一个java类:groupspace.jsp登陆认证页面demo/ForwardJsp.jsp用于初始化集成应用并跳转到portalcom.cpf.demo.util.javaa.单点登录的修改:Util类中的路径按注释指向正确地址groupspace.jsp修改连接的根路径demo/ForwardJsp.jsp修改连接的根路径b.非单点登录修改Util类中的路径按注释指向正确地址groupspace.jsp修改连接的根路径查找Stringurl=http://+Util.findAMServer()+:8080/nidp/app/login?sid=0&Ecom_User_ID=+usernameParam+&Ecom_Password=+passwordParam;url+=&target=http://+Util.findPortalServer()+:7001/CPFIOD_Portal/demo/ForwardJsp.jsp;修改的结果为:(端口和web根按实际修改)url=“http://+Util.findPortalServer()+:7001/CPFIOD_Portal/demo/ForwardJsp.jsp”5)让weblogic使用Novell为认证源Weblogic内嵌了一个LDAP,默认使用这个内置的LDAP作为认证源。但安装Portal之后系统使用SQLAuthenticator作为认证源(即数据库方式),关于如何查看Weblogic内嵌LDAP请看附录部分:ldapbrowser的配置部分。以下是在weblogic控制台中配置novell认证。使用管理员用户登录控制台,点击左边SecurityRealms功能节点,进入myrealm功能项,查看“usersandgroups”配置项,其中没有显示NOVELL中的用户。创建novell的Providers,操作位置:myrealmProvidersAuthentication点击new功能创建,名称novellauth。进入novellauth选项,配置ProviderSpecific。该界面中需要配置的内容包括:Principal:值:cn=Admin,ou=people,o=cognos说明:Admin为NOVELL的系统管理员,其位于cognos下的people目录。UseRetrievedUserNameasPrincipal值:选中Credential:Admin的登陆密码ConfirmCredential:同上UserBaseDN:用户所在位置:ou=people,o=cognosHost:ipPort:novell的端口GroupBaseDN:用户组所在位置:ou=groups,o=cognos配置完成后重起服务,再查看“usersandgroups”中的用户和组,如果novell中people目录中的用户和group中的Administrator分别在weblogic的users与groups中显示说明您的配置正确。进入SecurityRealms下的RolesandPoliciesRealmRolesGlobalRolesRoles进行角色授权,如下图所示:点击roles中的Admin输入Administrator(novell中建立的组)将角色与组关联单击添加按钮保存设置。用czh登陆(非weblogic用户)控制台,如果可以说明配置成功。6)创建Portal的用户环境Portal提供了桌面和社区两种用户环境,其中社区是一种功能强大的用户环境,这主要体现在交互性上,在社区中除了提供个性化配置外还可以邀请用户加入社区,并且加入的用户也可以建立自己的社区,同时还可以给社区中的内容分配操作权限。下面介绍社区的创建:7)启动Portal的控制台启动workshop,进入run菜单可以看到Portal的控制台连接,点击该连接将启动portal的控制台。如果出现下面错误需要进入weblogic控制台解锁进入weblogic控制台Preferences功能到尾部去掉画圈中的选项。保存并激活。重启portal控制台,可以从菜单的portal或PortalManagement进行portal的配置。我们通过PortalManagement进入portal的配置项。点击左边树上的Portals节点,在右边列表中创建Portal。给要创建的Portal起个名,点击创建按钮创建成功后列表中出现了CPFPortal。下面将建立社区的模版。展开左边Portals节点直道显示“CommunityTemplates”为止。进入CommunityTemplates选项创建设区模版。按下面步骤创建模版如果没有groupspace.Ctmeta从装Portal系统。根据需要安装下面的内容通过模版创建设区,展开左边的树选中Communities功能项并单击创建功能。创建并访问社区。5)portal的授权portal中用户分为俩类,管理用户和普通用户。管理用户又分为系统管理用户(如Admin)和授权管理用户(通过Admin授权),业务授权时要使用授权管理用户来授权,系统管理用户是无法授权的。系统权限分为功能权限(DelegatedAdministration)和访问权限(VisitorEntitlements),功能权限可以限制portal系统控制台资源使用,即通过授权可以让用户在登录portal系统控制台只能看见或操作部分功能节点。访问权限是用来控制用户登录社区后对Portal页签或页签中的窗口等资源的交互及使用。四、搭建展示环境Portal中需要提供一个开发页签,开发页签下面创建每个Portlet开发人员的子页签,开发人员通过该页签来修改portlet的显示效果,下面是创建开发页签的流程:创建开发页签:使用portal管理员进入portal控制台在已有的MyPortal的Mainouterbook下建立“开发页签”如图示(注意画圈部分):保存“开发”页签:注意Layout的选择为开发人员创建book:在树中点击“开发”页签后右边页面点击“PageContents”连接,通过“addnewbook”添加“个人book”注意图中的选择。点击右树中“个人book”页签,创建开发人员页签配置效果五、开发portlet打开workshop使用右键功能可以创建portlet。Portlet命名:MyTestPortlet选择urlportlet,可以指定portlet的风格,是否支持最大、最小化等,关联的页面可以使用相当地址。进入portal中“开发”下的“aaa”页签。添加Portlet选中portlet并保存回到页签看效果
本文标题:portal环境配置
链接地址:https://www.777doc.com/doc-905057 .html