当前位置:文档之家› Liferay Portlet指南(环境搭建)

Liferay Portlet指南(环境搭建)

Liferay Portlet指南(环境搭建)
Liferay Portlet指南(环境搭建)

Liferay Portlet指南

一、Liferay扩展环境搭建

环境设置

一、JDK 1.6.0, JDK 1.5.0 or JDK 1.4.2

1. 点击下一步安装

2. 设置环境变量“JA V A_HOME”指向jikes的目录

3. 增加“%JA V A_HOME%\bin”到Path环境变量中

二、Jikes 1.22 or Jikes 1.21

1. 解压缩安装包

2. 设置环境变量“JIKES_HOME”指向jikes的目录

3. 增加“%JIKES_HOME%\bin”到Path环境变量中

三、Ant 1.7.0

1. 解压缩安装包

2. 设置环境变量“ANT_HOME”指向ant的目录

3. 增加“%ANT _HOME%\bin”到Path环境变量中

配置扩展环境

本指南所使用的liferay版本为4.2.2

Step1:解压源代码

将liferay源代码解压到任意目录,我们称之为${PORTAL_HOME}。本指南中,将liferay 源代码存放在目录${PORTAL_HOME}\src下。

Step2:修改release配置文件

在${PORTAL_HOME}\src目录下找到文件release.properties,将其另存,命名为“release.${username}.properties”。其中${username}就是当前Windows登陆的用户名,可以通过“开始菜单-》运行-》cmd.exe”后显示的默认路径看到,跟在“Documents and Settings”字样后面的就是当前登陆的用户名。比如配置文件的名称是release.administrator.properties 。文件的内容如下:

修改lp.source.dir属性,来指定liferay源代码所在目录

lp.source.dir=${PORTAL_HOME}/src

修改lp.ext.dir属性,来指定liferay扩展环境放置目录

lp.ext.dir=${PORTAL_HOME}/ext

当然可以在源文件release.properties上修改,不过不建议这样做。

Step3:生成扩展环境

“开始菜单-》运行-》cmd.exe”,启动命令提示符窗口,进入到${PORTAL_HOME}\src 目录下(因为执行ant命令所需的build.xml在此文件夹下)。执行以下ant命令,生成扩展环境。

$ ant start

$ ant build-ext

Step4:安装liferay tomcat

将liferay tomca解压到任意目录,我们称之为${CATALINA_HOME}。本指南中,将liferay tomca存放在目录${PORTAL_HOME}\servers\tomcat下。

Step5:修改app配置文件

在${PORTAL_HOME}/ext 目录下找到文件app.server.properties,将其另存,命名为“app.server.{username}.properties”。比如配置文件是app.server.administrator.properties。用来指向需要发布的liferay tomcat服务器。修改内容如下:

修改app.server.parent.dir属性,来指定服务器的父目录。

app.server.parent.dir=D:/servers/tomcat

修改app.server.tomcat.dir属性,来指定服务器所在目录。

app.server.tomcat.dir=${app.server.parent.dir}/tomcat-5.5.17

Step6:部署扩展环境

“开始菜单-》运行-》cmd.exe”,启动命令提示符窗口,进入到${PORTAL_HOME}\src 目录下(因为执行ant命令所需的build.xml在此文件夹下)。执行以下ant命令,部署环境。

$ ant deploy

Step7:建立数据库

在${PORTAL_HOME}\src\sql\create目录下找到与你使用数据相对应的.sql文件。执行该.sql脚本建立数据库。脚本默认数据名为“lportal”。

Step8:拷贝JDBC Driver

将与你使用的数据库相应的JDBC Driver,拷贝到目录${CATALINA_HOME}\common\lib\ext下。

Step9:修改数据库配置文件

在${CATALINA_HOME}\conf\Catalina\localhost下,找到文件ROOT.xml。修改名字为“jdbc/LiferayPool”的元素的值,将其设置为与你所使用数据库相应的配置信息。示例代码如下:

name="jdbc/LiferayPool"

auth="Container"

type="javax.sql.DataSource"

driverClassName="net.sourceforge.jtds.jdbc.Driver"

url="jdbc:jtds:sqlserver://localhost:1433/lportal"

username="sa"

password="1234"

maxActive="20"

/>

Step10:测试

进入到目录${CATALINA_HOME}\bin下,点击“startup.bat”启动Liferay Tomcat服务器。打开浏览器,访问http://localhost:8080。点击“Sign In”,利用用户名:test@https://www.doczj.com/doc/006565861.html,、密码:test,进入系统。如果可以正常登录,即环境配置成功。

其他:

liferay默认使用的jikes编译器来对Java文件进行编译。如果想使用JDK来进行编译,就需要修改配置文件。

在ext环境的跟目录下,有个build.properties文件。将其中https://www.doczj.com/doc/006565861.html,piler的值修改为modern。

修改前:

https://www.doczj.com/doc/006565861.html,piler=jikes

修改后:

https://www.doczj.com/doc/006565861.html,piler=modern

转帖请注明出处。

我将陆续发布JSPPortlet、StrutsPortlet、PreferencePortlet、SSHPortlet,开发指南。

本文来自CSDN博客,转载请标明出处:https://www.doczj.com/doc/006565861.html,/Pointer_v/archive/2008/10/08/3033181.aspx

到这

二、Liferay扩展环境目录介绍

扩展环境的目录结构如下图:

1、/ext-ejb/src

在基于二次扩展环境,进行功能开发时。自己编写的Java代码都放在这个目录下。

2、/ext/downloads

存放Ant脚本中可能用到的下载文件。

3、/ext/ext-ear

主要存放liferay编译生成的war包及jar等文件.

4、/ext/ext-ejb

该包是扩展开发环境中最为重要的包之一,开发过程中新开发的所有编译过的.class以及主要的配置文件均存放该包中。代码结构如下图:

其中最为常用的配置文件是:

Language-ext.properties:Portlet国际化配置文件。(具体用法在后续章节中描述)

ext-hbm.xml:Hibernate配置文件, 所有对象映射信息都存放于该文件中。(具体用法在后续章节中描述)

ext-spring-professional.xml:Spring配置文件,存放Spring相关配置,目前不会用到ext-spring-enterprise.xml文件。(具体用法在后续章节中描述)

5、/ext/ext-lib

存放额外的库文件

6、/ext/ext-web

当基于liferay二次开发环境进行功能开发时,该目录存放JSP,HTML,图片等WEB相关文件。该目录是扩展开发环境中最重要的目录之一。代码结构如下图所示:

该目录中也存放了大量的配置文件,其中最为常用的配置文件有:

portlet-ext.xml、liferay-portlet-ext.xml、liferay-display.xml:Portlet的配置文件,如果要增加一个Portlet,这三个配置文件都要修改。(具体用法在后续章节中描述)struts-config.xml、titles-defs.xml:如果要配置Struts Portlet就要用到这两个配置文件。(具体用法在后续章节中描述)

7、/ext/ext-web/tmp文件夹:

在部署过程中,ant脚本先解压/ext/ext-ear/modules/portal-web.war 文件,以及拷贝/ext/ext-web/docroot目录下的文件到/ext/ext-web/tmp中,之后在统一发不到Tomcat服务器的相应目录中。

8、layouttpl、themes

存放的是页面布局模板和主题包。自己扩展的布局模板和主题包也是放在该目录下。

本文来自CSDN博客,转载请标明出处:https://www.doczj.com/doc/006565861.html,/Pointer_v/archive/2008/10/18/3096039.aspx

三、Liferay配置文件Tag标签参考

1、Icon

Icon元素指定了一个在portlet中显示的图片

2、Virtual—path

Virual—path 的值指定了一个虚拟路径用于覆盖默认的servlet内容路径.举个例子,假设你的portlet被部署在servlet路径”/test-portlet”. 通过默认值, portal将会返回到”/test-portlet”的servlet内容路径. 你可以通过设置虚拟路径到”/virtual”来覆盖默认路径, portal 就会返回到”/virtual”的servlet内容路径.默认值是””, 这意味着没有使用.

3、Struts-path

这个选项只在用Liferay Struts Portlet 框架时才有用. 假设struts—path的值是”mail”. 这就告诉了portal说所有的路径为mail/*的请求都在这个portlet’s领域的考虑范围之内.如果用户访问到这个portlet的话,只有路径匹配mail/*的用户请求才被允许访问. 这对于portlet 请求和标准的servlet请求同样适用.

4、Configuration-path

Configuration-path 的值是一个Struts 路径,允许用户配置运行时的portlet.

5、Indexer-class

Indexer-class的值必须是一个实现com.liferay.util.lucene.Indexer的类,并且被调用来创建,或者更新对于portlet的索引.

6、Open-search-class

Open-search-class 的值必须是一个实现com.liferay.portal.kernel.search.opensearch的类, 并且以opensearch1.1的标准来被调用,以获得搜索结果.

7、Scheduler-class

Scheduler-class的值必须是一个实现com.liferay.portal.job.scheduler的类, 并且被调用来确定这个portlet的Schedule Quartz jobs.

8、Portlet-url-class

Portlet-url-class 的值必须是一个继承了com.liferay.portlet.portleturlimplwrapper 的类.指定这个类来覆盖默认的portlet URL实现.

9、Friendly-url-mapper-class

Friendly-url-mapper-class 的值必须是一个实现com.liferay.portal.kernel.portlet.friendlyURLMapper的类.如果在portlet之内的内容要使用一个friendly URL 就要使用这个.它的使用例子在MessageBoards portlet中.

10、url-encoder-class

url-encoder-class 的值必须是一个实现com.liferay.portal.kernel.servletURLEncoder的类.使用这个来建立一个自定义的URLEncoder,这个URLEncoder 是供RenderResponse 类来使用,用于实现encodeURL方法.在你需要添加自定义的逻辑来重写URLs时这个将会非常有用.

11、Portlet-data-handler-class

Portlet-data-handler-class 的值必须是一个实现https://www.doczj.com/doc/006565861.html,r.PortletDataHandler 的类,并且当归档计划执行时被调用.

12、Smtp-message-listener-class

Smtp-message-listener-class 的值必须是一个实现了com.liferay.portal.kernel.smtp.MessageListener 的类, 并且当传输电子信件时才被调用.

13、Preferences-company-wide

如果这个portlet 的参数在整个公司内都可以访问,就将Preferencescompany-wide 的值设定为true,.将这个值设定为true 意味着不能使用preference-unique-layout 和preferences-owned-by-group 的值.默认值是false.例如,管理员可以将这些参数放置于一个声明好的portlet中,这个portlet可以以信息的形式来记录portlet中的参数.这些信息在公司的所有页面中都能访问.这个portlet不能被实例化,因为实例化的portlet有唯一的自增长的portlet id.被封装的声明的portlet的默认的行为将实例化的值设定为true,以便普通用户不能创建公司全局信息.一个更深层的引用将会包括对编辑模式的许可,这种编辑模式是相对于浏览模式来讲,允许管理员设定信息而用户只能浏览信息.

14、Preferences-unique-per-layout

如果这个portlet 的参数对每个页面都是唯一的,就将Preferencesunique-per-layout的值设定为true..如果将其设定为false,这个portlet的参数将会在所有页面中被访问.默认值是true.

15、Preferences-owned-by-group

如果这个portlet显示在一个组的页面中并且这个portlet的参数是由这个组来决定的, 就将preferences-owned-by-group的值设定为true. 如果将其设定为false,这些参数将会一直被用户拥有.默认值是true.

假设股票portlet 有一个preferences-unique-per-layout, 将其设定为true并且将preference-owned-by-group设定为false.用户可以对于每个个人页面来指定不同的股票列表.也可以对每一个社区页面指定不同的股票列表.

假设股票portlet 有一个preferences-unique-per-layout, 将其设定为false并且将preference-owned-by-group设定为false. 用户可以指定一个股票列表可以在所有的个人页面中查看.也可以在一个社区页面指定一个股票列表.

假设股票portlet 有一个preferences-unique-per-layout, 将其设定为true并且将preference-owned-by-group设定为true. 用户可以对于每个个人页面来指定不同的股票列表.管理员可以在社区里指定对用户的portlet参数.管理员可以对每一个社区页指定不同的股票列表,这些页面之后可以被社区内的所有用户分享.

假设股票portlet 有一个preferences-unique-per-layout 将其设定为false并且将preference-owned-by-group设定为true. 用户可以指定一个股票列表可以通过所有的个人页面来分享. 管理员可以在一个社区页中指定对用户的portlet参数. 管理员可以指定一个股票列表可以通过一个社区的指定页面的所有用户来分享.

16、Use-default-template

如果portlet使用默认的模板来装饰和包装内容, 就将Use-default-template的值设定为true. 将其设定为false允许开发者组织和编辑portlet的整体输出内容.默认值是true.如果你想要你的portlet与其他portlet不同,或者如果你想要你的portlet输出内容没有边框,这个值就是最常用的方式.

17、Show-portlet-access-denied

如果用户展示的portlet 有一个不允许的访问信息, 就将Show-portletaccess-denied 的值设定为true, 此信息是由于这些用户不能访问这些portlet.默认值在poral.properties值指定.

18、Show-portlet-inactive

将Show-portlet-inactive的值设定为true, 如果用户展示的portlet有一个不活跃的信息,如果将其设定为false,如果portlet是不活跃的, 用户将不能显示出这个portlet.默认值在portal.properties中指定.

19、Action-url-redirect

将Action-url-redirect 的值设定为true, 如果这个portlet 的一个actionURL可以导致自动的重定向.这可以帮助防止重复提交. 默认值是false.

20、Restore-current-view

将Restore-current-view的值设定为true, 如果当切换至最大化和正常状态,portlet恢复到当前视图时.如果将其设定为false, portlet将会重新设定当前视图,当其切换至最大化和正常状态时.默认值是true.

21、Maximize-edit

将Maximize-edit的值设定为true, 如果当用户处于编辑状态,portlet正处于最大化状态时.这只影响默认的portal 图标, 并且此时这个图标不是portlet开发者能够编辑的.默认值是false.

22、Maximize-help

将maximize-help的值设定为true, 如果当用户处于编辑状态, portlet正处于最大化状态时.这只影响默认的portal 图标, 并且此时这个图标不是portlet开发者能够编辑的.默认值是false.

23、Pop-up-print

将pop-up-print的值设定为true如果portlet正处于弹出状态并且用户正处于打印模式,这只影响到默认的portal图标, 并且此时这个图标不是portlet开发者能够编辑的.默认值是true.

24、Layout-cacheable

将Layout-cacheable标记设定为true,如果在这个portlet所包含的数据不会改变除非页面布局或者portlet实体改变.

25、Instanceable

将instanceable的值设定为true, 如果portlet可以在一个页面中显示多次,如果将其设置为false, portlet只在页面中显示其一次. 默认值是false.

26、Private-request-attributes

将Private-request-attributes的值设定为true, 如果这个portlet不与其他portlet共享请求属性. 默认值是true.

27、Private-session-attributes

将Private-session-attributes的值设定为true, 如果这个portlet并不与其他的portal共享会话属性.默认值是true.性质”session.shared.attributes”在portal.properties指定了哪一个会话属性可以分享即使private-sessionattributes的值是true.

28、Render-weight

默认值是1.如果将其设定小于1, portlet就会表现出并行性,如果将其设定为1或者更高, portlet 就会显示出连续性. 拥有一个更高的render-weight 的portlets有更高的优先级,并且在有低级别的render-weight的portlet之前呈现出来.如果ajaxable值设定为false, 最好将render-weight的值设定为 1. 这就意味着如果ajaxable设定为false,ajaxable可以覆盖render-weight的值.

29、Ajaxable

默认值为true. 如果将其设定为false,portlet将不能通过ajax来显示.

30、Header-css

设定CSS的相关联的路径,这些css是与portal的页面布局的头有关联的样式.

31、Header-javascript

设定javascript的相关联的路径,这些javascript是与portal的页面布局的头有关联的.

32、Add-default-resource

如果将Add-default-resource的值设定为false, porlet并不依附于页面而是动态加载,之后用户会发现他没有权限来查看这个portlet, 如果将Adddefault-resource的值设定为true,默认的portlet资源和权限被添加到页面中.用户可以查看这个portlet.大多数的portlets不受这种影响并且可以从这种灵活性中受益.然而,为了防止安全循环漏洞,默认值是false.

33、System

将system的值设定为true, 如果portlet是一个系统portlet, 用户不能手动添加portlet到他们的页面中.默认值是false.

34、Active

将active的值设定为true, 如果portlet是活跃的并且可供用户使用.如果将其设定为false, portlet将会不活跃或者不能让用户获取.默认值是true.这个设定值将会通过管理portlet在运行时改变.

35、Include

将include 值设定为true 如果portal 会使用这个portlet. 如果将其设定为false, portlet将会不能被portal使用. 默认值是true. 那些无论活跃或者不活跃的portlets,如果它们不包含在portal中,它们将不能被用户使用.由于这些portlets不会在系统中显示出来, 用户将不会知道这些portlet的存在. 这就使得Liferay开发者封装一系列的portlets在一个核心包中, 并且允许自定义的部署方式来开或者关独立的portlets或设定portlets. 这遵循了siebel和microsoft 的捆绑所有在一个核心包中的并且用xml来配置或注册注入来打开或关掉所有特性或一些特性的模式. 我们并不推荐自定义的部署者通过移去具体的portlets来修改核心源文件, 因

为这防止了今后的轻松升级.最佳的打开或者关闭portlets的方式就是设定include元素. 这种方式来做事情的优点是变得非常易于部署Liferay. 所有的特性在一个包中都能使用,缺点是并不能优化所有的portlets, 所以你浪费了磁盘空间, 甚至可能导致一个微小的静态的内存印记.然而, 我们认为对于提供一个简单的安装和升级路径来说, 额外的磁盘空间和内存使用是一个很便宜的代价.

37、Role-mapper

Role-mapper包括两个具体的名称role-name和role-link.role-name值必须是在portlet.xml中定义的一个具体用户.role-link值必须是Liferay用户存在于数据库中.role-mapper元素组织了这些值来映射从portlet.xml的用户到Liferay数据库中的用户. 这是必须的, 因为Liferay用户可能包含spaces无论portlet.xml中的用户包不包含spaces. 这也增加了额外的灵活性, portlet卖主并不需要知道任何关于Liferay’s用户的信息.

38、Role-name

参见role-mapper元素的简介

39、Role-link

参见role-mapper元素的简介

40、Custom-user-attribute

自定义的用户属性包括一些名称,这些名称是用一个自定义的扩展了ccom.liferay.portlet.customuserattributes的类.下载一个简单的关键可部署的portlet WAR 叫test.war. 找到类:com.liferay.portlet.teststruts.teststrutsuserattributes 来观察是否它关联了自定义的用户属性”https://www.doczj.com/doc/006565861.html,.test”与值”test name”.可以修改这个类来读取从其他数据库中自定义的用户属性,例如LDAP服务器,或一个web服务.

41、Name

参见Custom-user-attributer元素的简介

42、Custom-class

参见Custom-user-attributer元素的简介

本文来自CSDN博客,转载请标明出处:https://www.doczj.com/doc/006565861.html,/Pointer_v/archive/2008/10/18/3096131.aspx

四、JSP Portlet开发

JSP Portlet是开发中使用频率最高的开发方式,主要原因有两个:

1、当配置好Portlet之后,只需要修改JSP文件。而JSP文件支持hot deploy,这就会在开发过程中节省好多等待ant deploy和liferay tomcat startup的时间。

2、开发流程也相对简单。

推荐的JSP Portlet推荐开发流程如下图,当然也不用完全按照如下流程来做,只要完成相关

配置的修改即可。

Step1:创建目录myjspportlet

在目录…\ext-web\docroot\html\portlet\ext下新建目录。

Step2:配置Portlet

打开文件…\ext-web\docroot\WEB-INF\portlet-ext.xml(portlet-ext.xml是扩展环境中用来定义Portlet的配置文件)。

对于本例, 添加下列内容到你的portlet-ext.xml(你会发现它与EXT_1很相似,可以直接复制粘贴过去只需要做几个关键的改动)。

view plaincopy to clipboardprint?

EXT_2

My JSPPortlet

com.liferay.portlet.JSPPortlet

view-jsp

/portlet/ext/myjspportlet/view.jsp

300

text/html

My JSP Portlet

Power User

User

注意:

1、Portlets是通过,来唯一定义的。因此,你要确保的唯一性。

2、要创建JSPPortlet,属性应该设置为com.liferay.portlet.JSPPortlet。

3、中的值——“view-jsp”不能修改。

下面是对每一个元素的简略介绍:

portlet-name

Portlet-name元素包括portlet的规范名称.每一个portlet的名称在portlet应用中都是唯一的.

display-name

Display-name类型包括一个短名称,意图是通过工具来显示它.这个名称通过display-name元素来使用.显示名称不一定唯一.

portlet-class

Portlet-class元素包括portlet名称的规范类.

init-param

Init-param元素包含一个名/值对,作为portlet的一个初始化参数.

expiration-cache

Expiration-cache定义了对于这个portlet的expirationbased缓存.这个参数以秒作为基准时间,在规定时间后portlet过期.-1意味着永不过期.

supports

Support元素包括了可支持的类型.support也指出portlet的模式.和portlet支持的具体内容类型.所有的portlet必须支持浏览模式.

portlet-info

Portlet-info定义了portlet的信息.

security-role-ref

Security-role-ref元素包括一个在Web 应用的代码中,安全角色含义的声明.具体在Liferay中,role-name的含义是规定可以通过portlet的用户名称.(一个Power 用户可以自定义portal,而用户则不行)

现在你可以配置你的portlet-ext.xml

Step3:配置Portlet实例属性

添加Liferay具体信息到…\ext-web\docroot\WEB-INF liferay-portlet-ext.xml。

对于本例, 添加下列内容到你的liferay-portlet-ext.xml中即可。

view plaincopy to clipboardprint?

EXT_2

0

注意:

这里的元素的值EXT_2必须要和portlet-ext.xml中的元素的值一致的。

Step4:定义Portlet名称

为了能够在portal 中方便查找添加你的portlet, 你需要在…\ext-ejb\classes\content Language-ext.properties中定义名称,通过添加下面这一行:

view plaincopy to clipboardprint?

javax.portlet.title.EXT_2=My JSP Portlet

其中的key值(即javax.portlet.title.EXT_2),是“javax.portlet.title”+“portlet名字”(即在portlet-ext.xml中添加的portlet的的值)

Step5:归类Portlet

定向到…\ext-web\docroot\WEB-INF\liferay-display.xml。按照你的需要, 添加Portlet 归类信息,把你所创建的portlet放入相应的位置。

view plaincopy to clipboardprint?

...

以上信息主要是为了在添加应用窗口中显示定义的portlet。如果做了Step3,那么最

终在添加应用窗口中显示是第三步所定义的名字。在本例中将显示“My JSP Portlet”。添加应用窗口如下图所示,因使用liferay版本不同页面效果会不太一样。

Step5:创建init.jsp

在你的/myjspportlet目录下,添加一个文件叫init.jsp.在这个文件中,添加下列两行代码: view plaincopy to clipboardprint?

<%@ include file="/html/common/init.jsp" %>

这两行代码导入了所有通用类,并且注入了每个portlet使用的通用变量。如果你需要导入portlet具体类或者初始化portlet具体变量。确定要将他们添加到他们的具体目录下的文件init.jsp中, 这是相对于/html/common/init.jsp来说的。

Step6:创建view.jsp

现在,添加一个view.jsp。这个jsp文件将会显示你的JSPPortlet中的内容。本教程中,在jsp中写下“Hello[你的名字]”。问题出来了,portal如何得知怎样加载这些特殊的文件?如果你返回观察添加到portlet-ext.xml中的portlet元素,你将会观察到你初始化了一个view-jsp 参数,它的值是/ext/myjspportlet/view.jsp。通过指定这个init-param,你将使得portlet加载一个

默认的JSP。

Step7:测试

因为你现在肯能已经搭建起环境,你需要通过在ext目录下执行ant deploy部署这些你做的对你的应用的改变。

访问地址:http://localhost:8080。

利用用户名:test@https://www.doczj.com/doc/006565861.html,;密码:test登录进入系统。

在选择应用的窗口中选择我们刚刚添加的Portlet——My JSP Portlet,如果在页面上会增加一个Portlet(如下图),显示出你刚刚添加的内容,那么部署就成功了。

本文来自CSDN博客,转载请标明出处:https://www.doczj.com/doc/006565861.html,/Pointer_v/archive/2009/02/12/3882704.aspx

五、Struts Portlet开发

注意:

以下内容是基于Liferay 4.2.2,如果使用Liferay5.1.X版本有些地方是不一样的,在这里就先不细说了。

建议开发流程如下:

为什么用Struts?

1、Struts实现了MVC.虽然有其他框架实现MVC,Struts是最广泛应用和最成熟的技术.

2、什么是MVC?MVC将显示代码从业务逻辑中分离出来.

3、Struts在struts-config.xml中提供了集中的页面流管理.这使得它高度可升级并且使得你模块化代码流程.

4、通过使用struts,你可以使用一些最佳实践,已经集成在框架中.

为什么用tiles?

一个页面布局是一个使用包含典型声明的设计.如果有100个JSPs并且头和尾都需要改变,所有的100JSPs都需要改变.用tiles,一个简单的模板可以被用于定义页面布局.只要模板改变,所有页面将会依次改变。

Step1:配置Portlet

添加portlet配置信息到…\ext-web\docroot\WEB-INF\portlet-ext.xml中。

对于这份指南, 添加下列内容到你的portlet-ext.xml。

view plaincopy to clipboardprint?

EXT_4

Library Portlet

com.liferay.portlet.StrutsPortlet

view-action

/ext/library/add_book

0

text/html

com.liferay.portlet.StrutsResourceBundle

power-user

user

Step2:配置Portlet实例属性

添加Liferay具体信息到…\ext-web\docroot\WEB-INF liferay-portlet-ext.xml。

对于这份指南, 添加下列内容到你的liferay-portlet-ext.xml中即可。

view plaincopy to clipboardprint?

EXT_4

ext/library

false

注意:

1、 是value中第一个“/”和最后一个“/”之间的内容。

2、这里的元素的值EXT_4必须要和portlet-ext.xml中的元素的值一致的。

Step3:定义Portlet名称

定向到…\ext-ejb\classes\content\Language-ext.properties添加:

view plaincopy to clipboardprint?

javax.portlet.title.EXT_4= Library

其中的key值(即javax.portlet.title.EXT_4),是“javax.portlet.title”+“portlet名字”(即在portlet-ext.xml中添加的portlet的的值)

Step4:归类Portlet

定向到…\ext-web\docroot\WEB-INF\liferay-display.xml,添加Portlet归类信息如下:

view plaincopy to clipboardprint?

...

以上信息主要是为了在添加应用窗口中显示定义的portlet。如果做了Step3,那么最终在添加应用窗口中显示是第三步所定义的名字。在本例中将显示“Library”。添加应用窗口如下图所示,因使用liferay版本不同页面效果会不太一样。

Step5:定义Struts页面流

在配置文件…\ext-web\docroot\WEB-INF\struts-config.xml中定义struts页面流。

view plaincopy to clipboardprint?

注意:

这里的path="/ext/library/add_book"值就是portlet-ext.xml中对应的view-action的值。view plaincopy to clipboardprint?

view-action

/ext/library/add_book

Step6:定义tiles页面布局

在配置文件…\ext-web\docroot\WEB-INF\tiles-defs.xml中定义页面布局。

view plaincopy to clipboardprint?

2.1 Sword Core—开发环境搭建手册

中国软件与技术服务股份有限公司 RD-SWORD-PUB-STA-V5.0 文件编号: 文件编号:RD-SWORD-PUB-STA-开发环境搭建指导手册 当前版本号SWORDV5.0 最初发布日期 最新修订日期 审核者日期 批准者日期 中国软件与技术服务股份有限公司

修订记录 日期版本修订内容说明作者SWORDV5.0

目录 (11) ..................................................................................................................... (22) 3.1.2.工具包................................................................................................................. (3) (33) 3.1. 4.多级缓存组件.....................................................................................................

1.概述 此文件用于描述如何搭建开发环境。 WEB应用开发环境搭建 2.2.WEB 开发工具:eclipse J2EE3.5 web服务器:tomcat7.0.35embed 说明:此例使用嵌入tomcat的jar包方式 项目所需jar包列表请查看附录. 根据需要在sword.xml添加各组件和所需配置文件.各组件配置说明请查看相关文档. 搭建步骤: 1.创建Java Project,名称为web_demo 2.创建源代码文件夹和lib目录,以及web项目文件夹,结构如下 结构说明: config:存放所需配置文件. src_code:代码开发,源代码

测试环境搭建及测试基础

测试环境搭建及测试基础 一、建立测试环境 用来进行单板测试的房间需要具备以下条件: 1、尽量独立一个房间,因为测试中很容易受到其他设备的干扰; 2、如果需要准确测试的电压低于1mV,必须对房间进行金属屏蔽; 3、房间必须有独立接地系统接往本层楼层保护地入口; 4、房间必须有接地汇流排,截面积不得小于6平方毫米; 5、房间最好有独立的防静电地; 6、房间交流电源必须使用两路总空气开关,一路供测试设备使用,一路供EUT 使用,防止EUT故障引起断电,导致测试设备需要多次重启; 7、测试房间必须至少具备1台隔离变压器; 8、测试设备带宽高于500MHz的位置,房间必须设有EPA区; 9、有EPA区的房间必须设置人体电阻测试仪和防静电鞋帽; 10、测试人员在测试实验室必须遵守ESD防护程序; 11、待测设备要有“正在测试”的警示标牌; 12、放置待测设备和测试仪器的桌面必须铺设防静电台布,和手腕带接地插座; 13、测试实验室必须对不同的测试范围划定功能区,固定测试设备位置,制定设备责任人,放置实验设备和配件移动导致结果实验错误; 14、不同测试平台之间不能共用接地汇流排。 设备摆放参考以下: 配电方式建议如下,采用专用地线、零、火线,降低同楼层干扰。 二、示波器选择与使用要求: 1、测里前保证测试仪器(仪表)和被测单板或系统共地。如果不共地,地线浮空,可能会得到错误的测试结果; 2、测里前需要校准仪器; 3、为确保测试数据的精度,应尽举采用高输入阻抗、小电容值、高带宽的有源探头和高带宽的示波器;

4、示波器的带宽:描述了示波器固有的上升时间(即时延)。探头和示波器的带宽要超过信号带宽的3-5倍以上; 5、示波器的采样速率:表示为样点数每秒〔S/s ),指数字示波器对信号采样的频率。为了准确再现信号,根据香农(Shannon )定律,示波器的采样速率至少需为信号最高频率成分的2信; 6、程应尽星小,波形尽量展开,以方使观察波形变化的细节,并准确测量其幅值; 7、测量信号边沿时,应选用合适的边沿触发; 8、高档示波器都具有毛刺捕捉模式,可以用于捕捉毛刺; 三、探头选择与使用要求: 1、不允许在探头还连接着被测试电路时插拔探头; 2、有源探头和差分探头、电流探头等是很昂贵的设备,注意保护。插拔探头时必须先关示波器。无源探头一般没有硬性规定,但是出于可靠考虑,建议所有探头都不能热插拔,热插拔任何探头时都必须先关闭示波器; 3、探头地线只能接电路板上的地线,不可以搭接在电路板的正、负电源端。否则,可能会造成电路板器件损坏,甚至会烧坏探头的小夹子和探头木身; 4、探头电容越小,它对对电路的负载就越小,测试结果就更精确。选用时请根据情况仔细考虑; 5、探头是有测量幅度的,不要用于测大信号,以免造成探头损坏。例如:信号幅度超过+/-40V时,用有源探头P6245和P6243测量会造成探头的损坏; 6、差分探头能够测量差分电压范围是有限的。例如,差分探头P6247,其上的开关打在÷10档位时,能测的差分电压范围是+/ V,打在÷1档位时只有+/-850mV 差分信号峰峰值超过850rnV时(比如测公司常用的平衡线传输信号+/-5V),要注意选用÷10档,否则会因输入过大而使显示的波形发生错误; 7、使用电流探头需先校准。每测试一个信号都需要校准一次; 8、使用时,探针尽量垂直于测试表面。但不可用力按压,以免探针受损; 四、测试点的选择: 1、一般只测试单板接收到的信号,不测试发送的信号; 2、信号质量测试点要求在信号在末端测量〔根据当前信号流向决定测试点)。尽里在芯片的输 入管脚上测量,或者尽量靠近输入管脚;

安装使用手册详细版

Phoenix安装与使用文档 作者:宋亚飞 2015年3月27日 目录 Phoenix安装与使用文档1 目录1 描述1 Phoenix安装2 1、下载Phoenix2 2、上传压缩包3 3、解压缩文件3 4、配置Phoenix3 5、修改权限3 6、验证是否成功3 Phoenix使用4 1、建表4 2、导入数据4 3、查询数据4 查询1、查询全部记录5 查询2、查询记录总条数5 查询3、查询结果分组排序5 查询4、求平均值6 查询5、多字段分组,排序,别名。6 查询6、查询日期类型字段6 查询7、字符串,日期类型转换6 4、Phoenix基本shell命令7 5、用Phoenix Java api操作HBase8 Phoenix支持11 描述 现有hbase的查询工具有很多如:Hive,Tez,Impala,Shark/Spark,Phoenix等。今天主要记录Phoenix。

phoenix,中文译为“凤凰”,很美的名字。Phoenix是由https://www.doczj.com/doc/006565861.html,开源的一个项目,后又捐给了Apache基金会。它相当于一个Java中间件,提供jdbc连接,操作hbase数据表。 但是在生产环境中,不可以用在OLTP中。在线事务处理的环境中,需要低延迟,而Phoenix在查询HBase时,虽然做了一些优化,但延迟还是不小。所以依然是用在OLAT中,再将结果返回存储下来。 Phoenix官网上,对Phoenix讲解已经很详细了。如果英语好,可以看官网,更正式一些。 Phoenix安装 1、下载Phoenix 下载地址:https://www.doczj.com/doc/006565861.html,/apache/phoenix/ phoenix与HBase版本对应关系 Phoenix 2.x - HBase 0.94.x Phoenix 3.x - HBase 0.94.x Phoenix 4.x - HBase 0.98.1+ 我目前测试使用版本概况: Hadoop2.2.0--HBase0.98.2 所以我可以用phoenix4.x。下载的压缩包为phoenix-4.3.0-bin.tar.gz

系统部署手册

XXXXXXXXXXXXXXXXX项目 XXXXXX系统 部 署 手 册 作者:xxxxxxx XXXX股份有限公司 XXXX年XX月

目录 一、环境 (3) 1.系统环境: (3) 2.软件环境: (3) 3.硬件环境 (3) 二、系统部署 (3) 1.Jdk安装 (3) 1.1 安装jdk (3) 1.2 jdk环境变量配置 (5) 2.oracle安装 (6) 2.1 oracle安装 (6) 3.apache-tomcat安装 (14) 4.XXXXXXXXXX系统需要修改的地方 (15) 5. 启动、停止Tomcat服务器 (15)

一、环境 1.系统环境: Windows2003 32位 2.软件环境: Java JDK版本:jdk1.6 以上版本 oracle版本:Oracle 11g 或oracle 10g tomcat 版本: tomcat 6.3 3.硬件环境 二、系统部署 1.Jdk安装 1.1 安装jdk 运行下载好的jdk-6u10-beta-windows-i586-p.exe,按提示进行操作。

在设置JDK安装路径时,建议放在C:\jdk1.6或D:\jdk1.6这种没有空格字符的目录文件夹下,避免在以后编译、运行时因文件路径而出错。这里我们将它安装到D:\jdk1.6目录下。 安装好JDK后,会自动安装JRE。这样JDK的安装即完成。

1.2 jdk环境变量配置 新建系统变量Classpath和Path,

详细设置如下图所示。 2.oracle安装 2.1 oracle安装 1. 解压缩文件,将两个压缩包一起选择,鼠标右击 -> 解压文件如图 2.两者解压到相同的路径中,如图:

系统安装部署手册模板

。 中国太平洋保险(集团)股份有限公司Xxxxxxxxxxx项目 系统安装部署手册 V1.0 项目经理: 通讯地址: 电话: 传真: 电子邮件:

文档信息 1引言 (3) 1.1编写目的 (3) 1.2系统背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2硬件环境部署 (3) 2.1硬件拓扑图 (3) 2.2硬件配置说明 (3) 3软件环境部署 (3) 3.1软件环境清单 (3) 3.2软件环境部署顺序 (3) 3.3操作系统安装 (4) 3.4数据库安装 (4) 3.5应用级服务器安装 (4) 3.6其他支撑系统安装 (4) 4应用系统安装与配置 (4) 4.1应用系统结构图 (4) 4.2安装准备 (4) 4.3安装步骤 (4) 4.4系统配置 (5) 5系统初始化与确认 (5) 5.1系统初始化 (5) 5.2系统部署确认 (5) 6回退到老系统 (5) 6.1配置回退 (5) 6.2应用回退 (5) 6.3系统回退 (5) 6.4数据库回退 (5) 7出错处理 (5) 7.1出错信息 (5) 7.2补救措施 (5) 7.3系统维护设计......................................................... 错误!未定义书签。

1 引言 1.1 编写目的 [说明编写系统安装部署手册的目的] 1.2 系统背景 [ a . 说明本系统是一个全新系统还是在老系统上的升级; b . 列出本系统的使用单位/部门、使用人员及数量。] 1.3 定义 [列出本文件中用到的专门术语的定义和缩写词的原词组。] 1.4 参考资料 [列出安装部署过程要用到的参考资料,如: a . 本项目的完整技术方案; b . 系统运维手册; c . 其他与安装部署过程有关的材料,如:工具软件的安装手册] 2 硬件环境部署 2.1 硬件拓扑图 [列出本系统的硬件拓扑结构,如服务器、网络、客户端等。] 2.2 硬件配置说明 [列出每一台硬件设备的详细配置,如品牌、型号、CPU 数量、内存容量、硬盘容量、网卡、带宽、IP 址址、使用、应部署哪些软件等等] 3 软件环境部署 3.1 软件清单 [列出需要用到哪些软件,包括操作系统软件、数据库软件、应用服务器软件和其他支撑系统软件等,要列明每个软件的全称、版本号、适用操作系统、LICENSE 数量等] 3.2 软件环境部署顺序 [列出每一台硬件上的软件安装顺序,如果不同硬件间的软件安装顺序存有依赖关系,也要在备注中列出,

vmware部署实施手册

vmware部署实施手册 目录............................................................................................................................................. ESXI 1.ESXi 4 安装............................................................................................................................. . 系统安装以及设置.............................................................................................................. 2.vShpere Client安装................................................................................................................ . vSphere Client 安装........................................................................................................ .虚拟机管理............................................................................................................................ 3.平台管理 . 平台查看以及功能..................................................................................................................................... . 新建虚拟机.编辑虚拟机设置..................................................................................................................... . VMware Tool 安装...................................................................................................................................... . 虚拟机克隆................................................................................................................................................. .虚拟机模板制作......................................................................................................................................... . 从虚拟机模板部署新的虚拟机................................................................................................................. . 虚拟机迁移................................................................................................................................................. 域控 装条件 在运行中输入“Dcpromo”进行安装 用户帐号的添加和管理 文件重定向策略 NAS存储 登录NAS系统 网络设置 安全 服务 共享 备份 现况 ESXI安装 4 安装 通过 DVD 引导文本安装模式简介 . 系统安装以及设置 接下来将ESXi 安装光盘放在光驱并开启服务器。服务器从光盘启动后将出现如下 界面,选择下图中的“ESXi Installer”进入安装过程。

禅道环境搭建操作手册

禅道环境搭建手册 1.安装wamp(WINDOWS+PHP5. 2.5+APACHE2.0+MySQL),都是直接next,注意指定iexployer.exe的路径即可。 2.服务安装完毕后,在浏览器输入http://localhost/,若页面无响应,表示默认的80 端口冲突,在Apache的httpd.conf文件中修改端口号,把Listen 80与ServerName localhost:80修改成其他不冲突的端口号(如:Listen 8085、ServerName localhost:8085)然后保存,重启服务(修改配置文件需要重启服务)。 3.再到浏览器输入http://localhost:8085/,就会出现如下页面: 4.点击服务图标,选择”phpMyAdmin”出现如下页面:

注:如有修改端口,在localhost后面加上端口号 点击权限,击操作下面的图标,在页面找到修改密码一栏,输入自定义密码(如:123456),然后点击执行。 重启服务 5.把安装包拷贝到C:\wamp\www目录下,在浏览器输入 http://localhost:8085/zentaopms/www/install.php,会出现如下界面:

点击安装 点击下一步

数据库密码为空,点击保存 下一步,设置公司名称与管理员帐号

点击保存,提示安装成功 点击登录禅道管理系统 输入用户名、密码,登录 至此,禅道已经安装完毕,将localhost换成ip地址进行访问:http://localhost:8085/zentaopms/www/index.php?m=my&f=index 会出现访问被禁止的情况

Sugar测试环境搭建手册

Sugar测试环境搭建说明 第一、LAMP安装(Linux系统下安装SugarCRM) 一:安装准备工作 1、登录linux(root/123456) 2、利用netconfig命令设置IP地址等信息 (1)——设置IP、子网掩码、网关、主DNS (2)——servicenetwork restart重启网络服务使修改生效 也可以通过修改文件进行设置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置IPADDR=IP地址,NETMASK=掩码,ONBOOT=YES,启动时启动网卡?vi /etc/r esolv.conf 设置DNS 3、设置完成后通过ifconfig命令可以查看当前系统的网络信息 4、通过SecurCRT工具链接到linux下

5、通过ZmodemUploadList添加需要从本地传输到linux下的文件,然后执行Start Zmodem Upload启动传输。 二:APACHE的安装 2.1: apache的安装

[root@sugar ~]# gzip -dhttpd-2.2.4.tar.gz?[roo t@sugar ~]# tarxvf httpd-2.2.4.tar [root@sugar ~]# cd httpd-2.2.4 [root@sugar ~]#./configure [root@sugar ~]# make [root@sugar~]# make install apache默认安装路径:/usr/local/apache2 /usr/local/apache2下面关键目录说明 conf:apache服务器的配置目录 htdocs:需要发布应用程序的目录 bin :apache服务器的可执行程序目录 2.2: apache的配置修改 [root@sugar ~]#vi/usr/local/apache2/conf/ht tpd.conf 将#ServerName www.example.com:80 中的“#”删掉,并将www.examhttps://www.doczj.com/doc/006565861.html,改为本机的ip地址 2.3:apache服务安装检测 apache安装是否成功的检测 1启动apache服务 说明:apache服务的启动和停止 [root@sugar ~]# cd/usr/local/apache2/bin [root@sugar~]# ./apachectl stop这是停止apache 服务 [root@sugar ~]# ./apachectl start这是启动apache服务 2在window平台通过ie访问linux上面apache的测试页面, http://your_linux_ip/ 如图所示

vmware vsphere 6.7虚拟化配置手册

Vmware虚拟化完整配置VSPHERE 6.7虚拟化搭建及配置 kenny

目录 一、安装环境介绍 (3) 二、安装与配置vmware vsphere 6.7 (4) 1、安装vsphere 6.7 (4) 2、配置密码 (4) 3、配置DNS、主机名和IP地址 (5) 三、配置Starwind V8 (7) 四、安装vcenter server 6.7 (10) 1、安装vcenter server(自带嵌入式数据库) (10) 2、配置外部数据库SQL SERVER 2008 (15) 3、使用外部数据库安装Vcenter server (19) 五、创建数据中心和群集HA (24) 1、新建数据中心 (24) 2、创建群集HA (24) 六、添加ESXI主机和配置存储、网络 (26) 1、添加ESXI主机到群集中 (26) 2、配置存储 (28) 3、添加网络 (30) 七、创建虚拟机 (32) 1、上传镜像至共享存储 (32) 2、新建虚拟机 (33) 3、将虚拟机克隆为模板 (37) 4、通过模板部署新虚拟机 (39) 八、物理机迁移至ESXI(P2V) (44) 1、迁移windows物理机 (44) 2、迁移Linux物理机 (49) 九、vmotion迁移测试 (51) 十、HA高可用测试 (53) 十一、VMware vSphere FT双机热备 (54) 十二、vSphere Data Protection配置部署 (57)

1、部署VDP模板 (57) 2、配置VDP (62) 3、创建备份作业 (68) 十三、附录 (72)

软件项目安装部署手册(模版).doc

模块部署流程手册(范本) 二○一年月日 文档修改历史记录

目录 第1章部署环境 (4) 1.1系统配置 (4) 1.2系统依赖配置 (4) 1.2.1JDK配置 (4) 1.2.28080端口配置 (4) 1.2.3xxx配置 (4) 1.3依赖组件配置 (4) 1.3.1Active MQ配置 (4) 1.3.2Gearman配置 (5) 1.3.3Xxx 配置 (5) 第2章模块安装与配置 (6) 2.1总体说明 (6) 2.2数据库数据初始化 (6) 2.3系统安装部署 (6) 2.3.1子系统A (6) 2.4模块使用 (7)

第3章其他事项 (8) 3.1故障排查 (8) 3.1.1故障1 (8) 3.2Q&A (8) 第1章部署环境 1.1系统配置 可在本部分描述系统部署所需的各种服务器的配置。 1.2系统依赖配置 可在本部分描述系统层面的依赖,如需要开哪些权限,是否需要系统层面的工具,如编译工具,jdk,网络层端口,链路检测,rds,ots是否正常等, 1.2.1JDK配置 描述检测是否安装。如未安装,参考TA文档安装 描述检测是否需要特殊配置。如何正常加载特殊配置 1.2.28080端口配置 描述检测组件是否安装。如未安装,参考TA文档安装 1.2.3xxx配置 。。。。。。 1.3依赖组件配置 可在本部分描述系统部署所需的各种组件。

1.3.1Active MQ配置 描述检测组件是否安装。如未安装,参考TA文档安装。 描述检测组件是否正常运行。如未运行或运行异常,参考TA文档起停组件。描述检测组件是否特殊配置。如何让组件正常加载特殊配置 1.3.2Gearman配置 描述检测组件是否安装。如未安装,参考TA文档安装。 描述检测组件是否正常运行。如未运行或运行异常,参考TA文档起停组件。描述检测组件是否特殊配置。如何让组件正常加载特殊配置 1.3.3Xxx 配置 。。。。。。

vmwarevsphere6.7虚拟化配置手册

Vmware 虚拟化完整配置VSPHERE 6.7虚拟化搭建及配置 kenny

目录 一、安装环境介绍 (3) 二、安装与配置vmware vsphere 6.7 (4) 1、安装 vsphere 6.7 (4) 2、配置密码 (4) 3、配置 DNS、主机名和 IP 地址 (5) 三、配置 Starwind V8 (6) 四、安装 vcenter server 6.7 (9) 1、安装 vcenter server( 自带嵌入式数据库) (9) 2、配置外部数据库SQL SERVER 2008 (14) 3、使用外部数据库安装Vcenter server (17) 五、创建数据中心和群集HA (21) 1、新建数据中心 (21) 2、创建群集 HA (21) 六、添加 ESXI主机和配置存储、网络 (23) 1、添加 ESXI主机到群集中 (23) 2、配置存储 (24) 3、添加网络 (26) 七、创建虚拟机 (28) 1、上传镜像至共享存储 (28) 2、新建虚拟机 (29) 3、将虚拟机克隆为模板 (33) 4、通过模板部署新虚拟机 (35) 八、物理机迁移至ESXI( P2V) (40) 1、迁移 windows 物理机 (40) 2、迁移 Linux 物理机 (45) 九、 vmotion 迁移测试 (47) 十、 HA 高可用测试 (49) 十一、 VMware vSphere FT 双机热备 (50) 十二、 vSphere Data Protection 配置部署 (52) 1、部署 VDP模板 (52)

2、配置 VDP (57) 3、创建备份作业 (63) 十三、附录 (68)

HCIP云计算实验环境搭建指南

. 华为认证Cloud系列教程 云计算高级工程师 HCIP-Cloud Computing 云计算实验环境搭建指南

前言 简介 本手册介绍基于ubuntu-18.04.2-desktop系统使用虚拟化嵌套的方式来搭建 HCIP-Cloud Computing V4.0的实验环境。 内容描述 本实验指导书书共包含4个实验步骤: ●第一部分为Ubuntu系统安装; ●第二部分为系统配置,此步骤围绕实验所需设计了包括NFS、ISCSI、FTP、 开启虚拟化嵌套、KVM安装等操作 ●第三部分为FusionCompute实验环境准备阶段,包括CNA虚拟机创建和 配置等操作。 ●第四部分为FusionAccess实验所需的前期准备部分,仅包括AD环境搭建 配置。此步骤需要在FusionCompute搭建好之后再操作。 实验环境说明 实验场景介绍 通常FusionCompute实验环境需要在每台服务器上物理安装CNA,导致培训需 要大量服务器资源,教学成本巨大。为减少搭建实验环境的投资成本、提高设备 利用率,HCIP-Cloud Computing V4.0课程采用虚拟化嵌套方式搭建实验环 境,只需一台服务器就可以搭建一套完整实验环境。 实验设计思路 本次实验设计思路如下: ●实验环境采用虚拟化嵌套方式搭建;

●采用Ubuntu系统搭建基础虚拟化环境,在Ubuntu系统上利用KVM虚拟 化构建两台CNA虚拟机,并以此CNA虚拟机为基础,搭建 FusionCompute&FusionAccess实验环境; ●实验所需的计算、存储均由一台服务器提供,由Ubuntu搭建相应的服务实 现(如NFS/iSCSI/FTP),并能够模拟实际生产环境中的操作; ●考虑AD搭建的复杂难度以及与课程所需掌握的知识相关性,将AD搭建步 骤放置在本环境搭建手册。 实验设备说明 ●为了满足HCIP-Cloud Computing V4.0实验需要,建议每套实验环境采用 以下配置: ●2288H V5服务器配置规格建议如下,详见本课程配套的“设备清单“。 ●服务器RAID配置说明 ●软件和工具 本搭建手册中主要涉及到FusionCompute 6.5的安装和使用,在此过程中会用到 多个工具和软件包,具体如下:

软件项目安装部署手册(模版)

管理信息系统安装部署手册(范本) 二○一年月日

文档修改历史记录

第1章部署环境 1.1 系统部署结构 可在本部分描述系统部署图,拓扑图等内容。 1.2 服务器配置 可在本部分描述系统部署所需的各种服务器的配置 1.3 客户端配置 可在本部分描述系统部署所需的各种客户端的配置 1.3.1 客户端机器配置要求 描述硬件方面的配置要求。 1.3.2 客户端机器系统软件环境 描述软件方面的配置要求。

第2章系统软硬件安装与配置参考2.1 服务器操作系统和组件安装要点可在本部分描述系统部署所需的各服 务器(除数据库服务器外)的操作系统、组建,如IIS 、Oracle 客户端、MQ 等。 2.2 数据库服务器安装与配置 可在本部分描述数据库服务器的安装和配置,如Oracle 数据库。 2.3 客户端用户权限设置 如需要正常使用系统,可能需要本部分描述数据库服务器的安装和配置,如应用软件及各类Oracle 数据库

第3章系统安装与配置 3.1 总体说明 总体说明公司发布的系统的安装及启动顺序,不同系统可不同。 3.2 数据库数据初始化提供详细的数据库升级方式及脚本说明,可附件。以下各章节内容根据实际系统情况不同来分别描述,可增加和删除不同的具体章节。 3.3 系统安装部署 描述系统本身的安装部署,可分不同的子系统或者服务器来描述。 3.4 自动更新服务部署如程序支持自动更新,可在本部分描述自动更新的相关部署内容。可按照服务端、客户端、数据库等内容来描述。 3.5 自动服务部署 如系统存在着一些需要部署成服务来运行的,可在本章节进行描述。 5/ 5

系统安装部署手册模板

中国太平洋保险(集团)股份有限公司Xxxxxxxxxxx项目 系统安装部署手册 V1.0 项目经理: 通讯地址: 电话: 传真: 电子邮件:

文档信息 目录 1引言 (3) 1.1编写目的 (3) 1.2系统背景 (3) 1.3定义 (3) 1.4参考资料 (3) 2硬件环境部署 (3) 2.1硬件拓扑图 (3) 2.2硬件配置说明 (3) 3软件环境部署 (3) 3.1软件环境清单 (3) 3.2软件环境部署顺序 (3) 3.3操作系统安装 (4) 3.4数据库安装 (4) 3.5应用级服务器安装 (4) 3.6其他支撑系统安装 (4) 4应用系统安装与配置 (4) 4.1应用系统结构图 (4) 4.2安装准备 (4) 4.3安装步骤 (4) 4.4系统配置 (5) 5系统初始化与确认 (5) 5.1系统初始化 (5) 5.2系统部署确认 (5) 6回退到老系统 (5) 6.1配置回退 (5) 6.2应用回退 (5) 6.3系统回退 (5) 6.4数据库回退 (5) 7出错处理 (5) 7.1出错信息 (5) 7.2补救措施 (5) 7.3系统维护设计................................................................................................................................. 错误!未定义书签。

1 引言 1.1 编写目的 [说明编写系统安装部署手册的目的] 1.2 系统背景 [ a.说明本系统是一个全新系统还是在老系统上的升级; b.列出本系统的使用单位/部门、使用人员及数量。] 1.3 定义 [列出本文件中用到的专门术语的定义和缩写词的原词组。] 1.4 参考资料 [列出安装部署过程要用到的参考资料,如: a.本项目的完整技术方案; b.系统运维手册; c.其他与安装部署过程有关的材料,如:工具软件的安装手册] 2 硬件环境部署 2.1 硬件拓扑图 [列出本系统的硬件拓扑结构,如服务器、网络、客户端等。] 2.2 硬件配置说明 [列出每一台硬件设备的详细配置,如品牌、型号、CPU数量、内存容量、硬盘容量、网卡、带宽、IP址址、使用、应部署哪些软件等等] 3 软件环境部署 3.1 软件清单 [列出需要用到哪些软件,包括操作系统软件、数据库软件、应用服务器软件和其他支撑系统软件等,要列明每个软件的全称、版本号、适用操作系统、LICENSE数量等] 3.2 软件环境部署顺序 [列出每一台硬件上的软件安装顺序,如果不同硬件间的软件安装顺序存有依赖关系,也要在备注中列出,

vmwarevsphere日常操作手册

虚拟化操作手册2018年1月23日

目录 一、vsphere虚拟化管理 (3) 1) 虚拟化组成及介绍 (3) 2) ESXi (3) 3) 登录vcenter (8) 4) 新建虚拟机 (9) 5) 虚拟机的开启、安装操作系统和关闭 (22) 6) 安装VMTOOLS (26) 7) 更改虚拟机CPU和内存配置 (27) 8) 增加虚拟机硬盘 (31) 9) 虚拟机增加网卡 (37) 10) 新建portgroup (41) 11) 虚拟机在ESXI主机间迁移 (44) 12) 虚拟机在存储LUN间迁移 (47) 13) 克隆虚拟机 (49) 14) 倒换成模板 (52) 15) 模板倒换成虚拟机 (55) 16) 删除虚拟机 (58) 17) 对ESXi的物理主机关机维护操作 (59) 三、P2V转换 (61) 1) 安装Converter Server (61) 2) 登录Converter Server client (63) 3) Linux P2V (63) 4) Windows P2V (69)

一、vsphere虚拟化管理 1)虚拟化组成及介绍 Vsphere 包括vcenter和ESXI主机组成. 虚拟机运行在ESXI主机上。 ESXI系统安装在物理服务器上。 Venter是虚拟化的管理平台,它安装在一台虚拟机上。 2)ESXi 连接服务器,或者从HP服务器的iLo管理界面中,登录ESXi界面。 如果不是hp服务器可以用管理界面进行管理。或者直接到机房的物理服务器前进行如下操作

按F2,登录。

常用的操作就两块,网络和troubleshooting。 其中troubleshooting中的restart management agents选项,用在vcenter无法管理ESXi主机时。

项目环境搭建手册

CRM项目搭建流程 一、前提条件 开发环境 前台 JDK 1.6 IDE: Eclipse for javaEE 3.7 SVN 插件版本 1.7.4 Tomcat 插件 Server:Tomcat 6 后台 Oracle PL/SQL Developer 开发代码 从 svn 检出 URL http://192.168.254.103/svn/yccrm-code 代码管控 SVN 二、搭建流程 代码导入 1.创建代码目录 demo_code,创建工作空间 workspace_demo 2.打开 eclipse,switch workspace 到 workspace_demo 下,并将 Preferences→Geberal 下的 Content Type→Text 和 Workespace 的默认编码设置为 UTF-8 3.修改 SVN 版本为 1.7.4,这样,就可以只在项目根目录下生成一个.svn 文件夹而不是每个目录下生成。

4.Show view 到 SVN 下打开 SVN Repositories 视图,新建 Repository Location:http://192.168.254.103/svn/yccrm-code 5.检出 crmbase 和 crmweb 代码到 demo_code 目录 6.delete 掉自动生成在工作空间的项目,但不要删除物理文件

7.新建 java project,选择 crmweb 文件夹作为 Location,Finish。 8. 新建 java project,选择 crmweb 文件夹作为 location,Next,在 Source 选项卡下勾选 Allow output folder for source folders 并更改 Default output folder 为crmweb/WebContent/WEB-INF/classes,Finish。

vmware vsphere 6.7虚拟化完整祥细配置手册

Vmware服务器虚拟化完整配置 VSPHERE 6.7虚拟化搭建及配置 Simon

目录 一、安装环境介绍 (3) 二、安装与配置vmware vsphere 6.7 (4) 1、安装vsphere 6.7 (4) 2、配置密码 (4) 3、配置DNS、主机名和IP地址 (5) 三、配置Starwind V8虚拟存储 (6) 四、使用windows 2012R2创建ISCSI存储 (9) 1、添加角色和功能 (9) 2、配置ISCSI链接 (10) 五、安装vcenter server 6.7 for windows (17) 1、安装vcenter server(自带嵌入式数据库) (17) 2、配置外部数据库SQL SERVER 2008 (22) 3、使用外部数据库安装Vcenter server (25) 六、安装Vcenter Server 6.7 for linux (29) 1、安装Linux版本的Vcenter (29) 七、创建数据中心和群集HA (42) 1、新建数据中心 (42) 2、创建群集HA (42) 八、添加ESXI主机和配置存储、网络 (44) 1、添加ESXI主机到群集中 (44) 2、配置存储 (45) 3、添加网络 (47) 九、创建虚拟机 (49) 1、上传镜像至共享存储 (49) 2、新建虚拟机 (49) 3、将虚拟机克隆为模板 (53) 4、通过模板部署新虚拟机 (55) 十、物理机迁移至ESXI(P2V) (60) 1、迁移windows物理机 (60) 2、迁移Linux物理机 (65)

3、使用Acronis BR迁移linux物理机 (66) 十一、vmotion迁移测试 (81) 十二、HA高可用测试 (83) 十三、VMware vSphere FT双机热备 (84) 十四、vSphere Data Protection配置部署 (86) 1、部署VDP模板 (86) 2、配置VDP (90) 3、创建备份作业 (96) 十五、部署vRealize Operations Manager (101) 1、部署ova模版 (101) 2、配置vRealize Operations Manager (104) 十六、部署VMware-vRealize-Log-Insight (110) 1、部署OVF模版 (110) 十七、附录 (117)

eNSP环境搭建指南

复赛环境搭建指南 1. 硬件要求 该实验环境模拟设备较多,对内存消耗较大,建议本次大赛复赛环境使用主机内存4G 或4G以上,关于CPU处理性能,建议主频2.5GHz或2.5GHz以上,硬盘容量要求较低,可用空间大于等于20G即可。操作系统为Windows 7 32位或64位。另,设备需要开启支持硬件 虚拟化。 2. 开启硬件虚拟化 1、BIOS中的虚拟化技术 要运行一些操作系统,虚拟化软件和虚拟机,硬件虚拟化就需要启用。大多数情况下,不需要虚拟化技术的操作系统可以正常运行在启用了虚拟化技术的系统,但有些需要这种 技术的操作系统,必须启用虚拟化技术才能运行。 目前几乎所有的处理器和主板都支持虚拟化技术,但不是所有的主板都默认开启,所 以需要检查和开启它。 2、开启硬件虚拟化 首先开机进入BIOS,一般笔记本和台式机不尽相同,一般都是开机过程中按下一个按键,所按按键也不同,主流的有F2,F8,F12,Esc等,Thinkpad X240是按F1。 不同主板BIOS的操作界面不同,有的只能用键盘上下左右和回车来操作,新的版本可 以使用鼠标,但选项的名称相似。 然后进入Security,Virtualization,选择Enable即可,如下图:

不同的主板可能选项会有所不同,请自行参考主板厂商的帮助。 在更改设置后,禁用或启用虚拟化,建议关闭计算机最小10秒,然后重新启动机器(冷启动),确保正常开启虚拟化技术。 3. 软件的下载与安装 在华为官网下载eNSP模拟器,eNSP V100R002C00B380下载地址: 技术支持>工具与资源>工具软件下载>企业网络>eNSP>eNSP V100R002C00B380 Setup.zip https://www.doczj.com/doc/006565861.html,/enterprise/toolNewInfoAction!showDetail?pid=7919710&show=show VersionDetail&contentId=TL1000000015&offeringid=9017384&versionid=21726015&idPath=7 919710|21782036|21782103|21782135|9017384|9017411|9169984|21726015 将下载好的压缩包进行解压,会生成eNSP V100R002C00B380 Setup.exe文件,双击安装eNSP。安装环境要求Windows 7 32位或64位中文版,不建议Windows8或Windows10,以免出现兼容性问题。 选择中文(简体)进行并安装操作,如下图所示:

Sugar测试环境搭建手册

Sugar测试环境搭建说明 第一、LAMP安装(Linux系统下安装SugarCRM) 一:安装准备工作 1、登录linux(root/123456) 2、利用netconfig命令设置IP地址等信息 (1)——设置IP、子网掩码、网关、主DNS (2)——service network restart 重启网络服务使修改生效 也可以通过修改文件进行设置 vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置IPADDR=IP地址,NETMASK=掩码,ONBOOT=YES,启动时启动网卡 vi /etc/resolv.conf 设置DNS 3、设置完成后通过ifconfig命令可以查看当前系统的网络信息 4、通过SecurCRT工具链接到linux下

5、通过Zmodem Upload List添加需要从本地传输到linux下的文件,然后执行Start Zmodem Upload启动传输。 二: APACHE的安装 2.1: apache的安装

[root@sugar ~]# gzip -d httpd-2.2.4.tar.gz [root@sugar ~]# tar xvf httpd-2.2.4.tar [root@sugar ~]# cd httpd-2.2.4 [root@sugar ~]# ./configure [root@sugar ~]# make [root@sugar ~]# make install apache默认安装路径:/usr/local/apache2 /usr/local/apache2下面关键目录说明 conf :apache服务器的配置目录 htdocs: 需要发布应用程序的目录 bin : apache服务器的可执行程序目录 2.2: apache的配置修改 [root@sugar ~]#vi /usr/local/apache2/conf/httpd.conf 将#ServerName https://www.doczj.com/doc/006565861.html,:80 中的“#”删掉,并将https://www.doczj.com/doc/006565861.html, 改为本机的ip地址 或者localhost:8080 2.3: apache服务安装检测 apache安装是否成功的检测 1 启动apache服务 说明:apache服务的启动和停止 [root@sugar ~]# cd /usr/local/apache2/bin [root@sugar ~]# ./apachectl stop这是停止apache服务 [root@sugar ~]# ./apachectl start这是启动apache服务2 在window平台通过ie访问linux上面apache的测试页面,http://your_linux_ip/如图所示

相关主题
文本预览
相关文档 最新文档