设计定位
基本语法
缩进
1
2
3
4
|
if age< 21 : print ( "你不能买酒。" ) print ( "不过你能买口香糖。" ) print ( "这句话处於if语句块的外面。" ) |
1
2
3
4
|
if age< 21 : print ( "你不能买酒。" ) print ( "不过你能买口香糖。" ) print ( "这句话处於if语句块的外面。" ) |
使用Oracle Lab中的SitesDemo站点作为实验基础,配置短地址进行访问。并配置Apache服务器做为转发。
1.配置WebRoots
登录后台管理界面,进入Admin UI。选择“Admin”-“WebRoots”进行配置。如下图:
配置的root url为http://localhost:9080/cs/demo .注意最后的demo是任意配置的,可以起一个有意义的名称。在后面我们还需要使用到这个名字(配置到filter中)。
2.配置URL的模板
可以针对某些资产设置一个URL模板,这样可以自动生成对应的短地址URL,不用一个个的进行配置,减轻了工作量。
也可以不配置模板,自行在对应的资产上配置URL。
我们现在对Page建立一个URL模板,进入“Admin”-“Asset Types”-“Page”-“URL Pattern”,如下图进行配置:
Pattern中设定了对应的规则。
3.配置Filter
查找WebCenter site的CS应用安装目录,修改其中的web.xml。增加名称的filter。如下图:
增加了demo的配置。注意这里的名字必须和在第一步配置的最后一级目录名称相同。
4.重启WebCenter Site
5.对首页的地址进行配置
登录后台管理界面,进入Contributor UI。双击Site Tree中的SitesHome,查看其中的URL配置。如下图:
在上图中可以看到两个地址,下方的地址:http://localhost:9080/cs/demo/siteshome.html是根据前面配置的Pattern的自动生成的地址。
同时也可以另行配置自定义的地址,上方的地址:http://localhost:9080/cs/demo/home.html就是自行配置的地址。
一个Page可以配置多个地址。
6.页面访问
在地址栏输入:http://localhost:9080/cs/demo/home.html或http://localhost:9080/cs/demo/siteshome.html都可以对首页进行访问。如下图:
注意看一下访问的地址:
对应的页面中代码:
7.Apache配置
我们的目标是使用域名直接进行访问。所以使用了Apache进行转发。
配置情况如下:
增加一台虚拟主机,将原CS应用下的SitesDemo目录复制到apache的web目录下(SitesDemo中放置了css、images、js等静态信息)。
在Host中配置了www.vhost2.com指向到本机。
重启Apache后,访问地址:http://www.vhost2.com:90/home.html ,看到如下的结果:
注意看一下调用的地址:
实际上没有使用Apache中的静态文件。还是使用了cs应用下的文件。
8.调整Site引用静态文件的代码
修改代码,取消了<%=request.getContextPath()%>/ ,将调用地址直接变成相对地址。如下图:
保存后再次访问http://www.vhost2.com:90/home.html,页面正常打开。如下图:
查看下方访问的地址,已经开始访问Apache下的文件。
但是当我们访问http://localhost:9080/cs/demo/home.html时,发现发生问题。如下图:
还是由于地址的变化引起。
解决方法:
增加一个配置文件,配置URL是否需要包装。
编写一个公共的方法。当读取到配置文件中不要包装时,还是按照原来的方式获取访问地址;如果配置文件中要求包装,则按原有方式获取访问地址后,将domain的部分截取掉。这样的话在只要在管理环境和访问环境中配置不同的配置项就好。
继续试用WCC 12c,比起11g,WCC 12c最大的改进当属是采用了全新的Alta UI,当然了,其它的一些功能就只有慢慢试了。
和WCS一样,安装的前提是JDK 8,Oracle Database 12c,Weblogic Server 12c,具体的安装步骤可以参考这篇文章安装Oracle WebCenter Sites 12c (part 1) ,RCU的设置及安装可参考安装Oracle WebCenter Sites 12c (part 2) 。这篇文章从安装WCC开始。
[highlight dark=”no”]1. 安装WCC软件[/highlight]
1.1 启动安装向导
输入命令,[highlight dark=”no”]”c:\Program Files\Java\jdk1.8.0_65\bin\java.exe”[/highlight] -jar fmw_12.2.1.0.0_wccontent_generic.jar启动安装向导。
1.2 自动更新
跳过,点Next.
1.3 安装位置
选择Oracle Home位置,Next
1.4 先决条件检查
检查成功后,Next
1.5 安装汇总
点Install,开始安装WCC软件。
安装进行中
1.6 完成WCC软件安装
[highlight dark=”no”]2. 配置WCC域[/highlight]
2.1 运行RCU创建所需的数据库表空间
2.2 创建域
转至 ORACLE_HOME/oracle_common/common/bin目录下,运行config.cmd,启动WCC应用域创建向导。
创建新Domain
选择域模板
Domain模式和JDK
数据源
数据库配置
[highlight dark=”no”]输入信息后点Get RCU Configuration[/highlight]
Credentials
配置管理服务器
完成域配置及安装
2.3 启动管理服务器
利用命令startNodeManager.cmd和startWeblogic.cmd启动Node Manager和Admin Server,通过地址http://localhost:7001/console登入控制台。
启动UCM_Server1
确认管理服务器已处于Running状态。
2.4 访问WCC服务器,完成初始化配置
访问地址http://localhost:16200/cs,登录WCC,完成初始化设定
重新启动服务器,即可正常使用WCC了。
如果要使用Alta UI,必须启动WCCADF_server1,通过地址http://localhost:16225/wcc,即可体验New UI。
继续本系统文章的最后一篇,配置并运行Oracle WebCenter Sites.
[highlight dark=”no”]6. 配置Oracle WebCenter Sites[/highlight]
6.1 启动管理服务器
运行Oracle Home目录下的user_projects\domains\wc_domain\startWeblogic.cmd,启动管理服务器。
6.2 启动Node Manager
运行Oracle Home目录下的user_projects\domains\wc_domain\startNodeManager.cmd,启动Node Manager,成功启动后显示[highlight dark=”no”]<Nov 3, 2015 8:42:22 PM PST> <INFO> <Secure socket listener started on port 5556, host localhost/127.0.0.1>[/highlight]等字眼。
6.3 为OPSS授权
运行Oracle Home目录下的user_projects\domains\wc_domain\wcsites\bin\grant-opss-permission.bat,输入管理账户名及密码,进行OPSS授权。
6.4 创建共享文件夹
创建名为sitesData的共享文件夹供Sites使用。
6.5 启动sites管理服务器
访问地址http://localhost:7001/console,输入用户名及密码,登入Admin Server.
Environment–>Servers,转到Control面板,选择wcsites_server1,点Start,启动Sites管理服务器。
确认wcsites_server1的状态变为Running.
6.6 进行WebCenter Sites初始化配置
访问地址[highlight dark=”no”]http://localhost:8001/sites/sitesconfigsetup[/highlight],点Begin开始进入Sites初始化设置。
指定共享目录路径
把路径设置为之前创建的共享目录路径,点Next
JNDI数据源
接受默认名称点Next
Web应用参数
输入主机名与端口,点Next
CAS部署信息
确认信息后点Next
WebCenter Sites Administrator Accounts
输入WebCenter Sites管理员的账号与密码信息,点Next
Sample Sites
选择所需的示例站点,Next.
配置汇总
在配置汇总页面点Test, 确认所有配置信息正确,点Start开始处理。
完成配置
等待WebCenter Sites配置完成,显示成功画面。
[highlight dark=”no”]7. 测试Oracle WebCenter Sites[/highlight]
7.1 重新启动wcsites_server1
停止重新启动wcsites_server1.
7.2 访问WebCenter Sites
访问地址http://localhost:8001/sites,显示sites登录页面,用 fwadmin/xceladmin或者firstsite/firstsite登录系统。
选择站点及喜欢的界面,进入系统。
至此,完成了Oracle WebCenter Sites的安装及初始化配置。吐槽一把可恶的IE,居然无法正常显示Sites的界面,只好重新装个FF来测试。
[highlight dark=”no”]4. 运行RCU,创建数据库[/highlight]
RCU是FMW 12c系列与之前版本最大的区别,在新的版本中,RCU已集成在Oracle Fusion Middleware Infrastructure中,所以只需安装Oracle Fusion Middleware Infrastructure,就可以开始配置FMW应用所需的数据库。
在Oracle Home的oracle_common\bin目录下,运行rcu.bat,开始创建WebCenter Sites所需的表空间。
4.1 运行RCU,开始创建向导
4.2 创建Repository
选择Create Repository–>System Load and Product Load, 点Next.
4.3 数据库连接信息
输入Oracle数据库的连接信息,点击Next.
[highlight dark=”no”]注意如果使用XE的话,数据库检查会报错,只要点击忽略就可以继续。[/highlight]
4.4 选择安装组件
勾选WebCenter Sites,其它所需组件会自动先上,确认后点击Next.
通过先决条件检查后点OK确认。
4.5 设置Schema的密码
输入并确认Schema的密码后点Next.
4.6 表空间信息确认并创建表空间
确认表空间信息无误,点击Next.
检查后点击OK。
开始创建不存在的表空间,完成后点OK,再点Next。
4.7 RCU汇总并创建所需的表
确认信息无误后点Create,创建WebCenter Sites所需的表。
开始创建所需的组件。
4.8 完成RCU安装
完成RCU安装,点Close.
[highlight dark=”no”]5. 创建Oracle WebCenter Sites域[/highlight]
5.1 运行config.cmd,开始域创建向导
运行Oracle Home目录下的oracle_common\common\bin\config.cmd。
选择创建新Domain,Next.
5.2 选择域使用的模板
选择Oracle WebCenter Sites with Examples, Oracle WebCenter Sites – Visitor Services, Oracle Enterprise Manager,点Next.
5.3 应用位置
点Next.
5.4 设置域管理员账号密码
输入域管理员的账号密码,点Next.
5.5 Domain模式和JDK
选择所需模式及JDK后点Next.
5.6 数据库连接配置
输入数据库密码后点击Get RCU Configuration,测试数据库连接没问题后点Next.
5.7 组件数据源连接设置
输入组件数据源的数据库连接信息,点击Next。
5.8 JDBC测试
JDBC测试成功后点Next.
5.9 Advanced Configuration
Advanced Configuration选择Administration Server, Node Manager和Managed Servers, Clusters and Coherence.
Administration Server
默认7001端口,Next.
Node Manager
选择Node Manager的类型,输入Node Manager的用户名及密码。
Managed Servers
设定管理服务器的名称及端口,点Next.
Clusters
直接Next
Coherence Clusters
直接Next
5.10 Machines
输入主机名,点Next.
5.11 指定管理服务器给主机
为所有的管理服务器指定给上一步设定的主机名,点Next
5.12 配置汇总
直接点Create,开始Domain创建。
5.13 进行Domain创建
完成配置后点Next
5.14 完成域配置
点击Finish,完成Domain的创建及配置。
至此,我们完成了Oracle WebCenter Sites所需Domain及Managed Server的创建,下一步是进一步配置并真正把WebCenter Sites运行起来。
[highlight dark=”no”]未完待续,To be continued……[/highlight]
Oracle WebCenter Sites 12c的安装与之前的版本有较大不同,加上目前官方的文档还不是很详细,导致很多时候安装不成功。特意写下自己的安装过程,供Tongfu的同事参考。
准备好所需软件后,即可开始安装。Oracle数据库与JDK的安装就直接跳下,下面从Weblogic Server的安装开始。
[highlight dark=”no”]1.安装Oracle Weblogic Server 12c[/highlight]
1.1 运行Weblogic Server 安装程序
[highlight dark=”no”]Z:\Oinstall\12C>”c:\Program Files\Java\jdk1.8.0_65\bin\java.exe” -jar fmw_12.2.1.0.0_wls.jar[/highlight]
运行下载的jar包,启动weblogic安装程序。
1.2 Auto Updates设置
跳过自动更新设定
1.3 选择安装路径
1.4 选择安装类型
1.5 先决条件检查
1.6 跳过安全更新设置
1.7 安装选择汇总
页面显示安装选择汇总,点击Install按钮开始安装。
1.8 正式安装Weblogic Server
1.9 完成Weblogic Server安装
[highlight dark=”no”]2.安装Oracle Fusion Middleware Infrastructure[/highlight]
2.1 运行安装命令,启动Oracle Fusion Middleware Infrastructure安装向导
运行安装命令,[highlight dark=”no”]Z:\Oinstall>”c:\Program Files\Java\jdk1.8.0_65\bin\java.exe” -jar fmw_12.2.1.0.0_infrastructure.jar[/highlight],欢迎窗口点击Next.
2.2 跳过自动更新设定
2.3 安装路径
选择Weblogic Server安装选择的Oracle Home位置。
2.4 选择安装类型
2.5 先决条件检查
2.6 安装选择汇总
点击Install开始进行安装。
2.7 进行Oracle Fusion Middleware Infrastructure的安装
2.8 完成Oracle Fusion Middleware Infrastructure的安装
[highlight dark=”no”]3. 安装Oracle WebCenter Sites 12c[/highlight]
3.1 运行命令,WebCenter Sites 12c安装向导
运行命令[highlight dark=”no”]Z:\Oinstall\12C>”c:\Program Files\Java\jdk1.8.0_65\bin\java.exe” -jar fmw_12.2.1.0.0_wcsites_generic.jar[/highlight],进入安装向导。
3.2 跳过自动更新
3.3 安装位置
选择之前Weblogic Server安装的Oracle Home路径。
3.4 安装类型
选择WebCenter Sites和示例网站。
3.5 先决条件检查
3.6 安装汇总
确认所需的功能模块均已选择,点击Install开始进行WebCenter Sites安装。
3.7 正式安装WebCenter Sites
3.8 完成WebCenter Sites的安装
至此,我们完成了所需软件的安装,下一步是开始进行WebCenter运行所需环境的配置。To be continued……