`
stenlylee
  • 浏览: 261656 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

JBoss Portal 用户手册 002 安装

阅读更多

二、安装

1、JBoss Portal与JBoss AS捆绑版的安装

这种安装方式为安装运行JBoss Portal最快速的方式。捆绑包中包含了JBoss AS、JBoss Portal以及内置了HSQL数据库。
  1. 获得捆绑包:从这里下载 ,下载名字类似JBoss Portal + JBoss AS的项目。
  2. 解压缩:随便你解压缩到哪里。本文统一将解压缩目录命名为%JBOSS_HOME%
  3. 运行服务器:进入%JBOSS_HOME%/bin。Windows中,运行run.bat;Linux中,运行sh run.sh。可以添加运行参数,例如,以默认配置启动,可以添加参数-c default
  4. 登录JBoss Portal:打开浏览器,访问地址http://localhost:8080/portal,即可访问JBoss Portal首页。从以下两个用户中选择一个登录:user/user,admin/admin。

JBoss Portal首页

SQL错误

JBoss Portal首次启动的时候会自动在数据库中创建相关表。在创建表的过程中,控制台会报如下错误,可以忽视。
 

WARN [JDBCExceptionReporter] SQL Error: -22, SQLState: S0002
ERROR [JDBCExceptionReporter] Table not found in statement ...
WARN [JDBCExceptionReporter] SQL Error: 1146, SQLState: 42S02
ERROR [JDBCExceptionReporter] Table 'jbossportal.jbp_cms_repositoryentry' doesn't exist
WARN [JDBCExceptionReporter] SQL Error: 1146, SQLState: 42S02
ERROR [JDBCExceptionReporter] Table 'jbossportal.jbp_cms_version_refs' doesn't exist

2、二进制版的安装

如果你符合以下情况,那么建议你使用这种安装方式:
  • 已经安装了JBoss EAP
  • 已经安装了JBoss AS
  • 想要将JBoss Portal安装在集群服务器上
 
二进制数据包中通常包含以下内容:
  • jboss-portal.sar目录
  • 文档
  • 配置好的一些数据源文件(让JBoss Portal能够与扩展的数据库相集成)

2.1环境配置

2.1.1下载二进制版数据包

访问下载页面,找到JBoss Portal Binary包,下载并解压缩后,二进制包的目录结构如下图:

2.1.2JBoss EAP与JBoss AS安装

在安装JBoss Portal之前,请确保你已经安装了JBoss EAP或者JBoss AS。如果你已经加入了JBoss客服中心(JBoss Customer Support Portal,CSP) ,那么请下载JBoss EAP。否则请下载JBoss AS 。详细安装步骤,可以参考JBoss AS安装教程
注意:必须将JBoss Portal安装到解压缩版的JBoss EAP或JBoss AS中,安装版的JBoss EAP或JBoss AS无法安装JBoss Portal。

2.1.3配置环境变量

必须添加操作系统的环境变量JBOSS_HOME,指向JBoss EAP或者JBoss AS的根目录。
Windows操作系统:
Linux操作系统:
1、以你想要运行JBoss EAP或者JBoss AS的用户登录Linux,打开~/.bashrc文件,添加export JBOSS_HOME=/path/to/jboss/installation/
2、执行命令:source ~/.bashrc,用以启用JBOSS_HOME环境变量。
 
注意:如果你使用的是JBoss EAP,那么需要将JBOSS_HOME环境变量指向目录/path/to/jboss-eap-version/jboss-as/

2.1.4安装数据库

JBoss Portal需要数据库来存储数据。虽然内置了HSQL作为默认的数据库,不过这仅用于开发测试。正式运行,我们建议使用MySQL4或5、MSSQL、PostgreSQL 8、Oracle 9或10。JBoss Portal可以使用任何Hibernate支持的数据库。
配置数据库的方法为:
  1. 新建一个数据库:新建名为jbossportal的数据库。
  2. 授权:将jbossportal数据库的相关权限赋予指定用户。并且该用户的用户名与密码需要与数据源文件中指定的相同。
  3. 安装JDBC:将JDBC文件复制到$JBOSS_HOME/server/default/lib/目录下。关于数据库的JDBC包,请参考各数据库的官方网站。

2.1.5数据源描述文件

二进制下载包的setup目录中包含了一些预先配置好的数据源文件。复制与你的数据库对应的文件到$JBOSS_HOME/server/ configuration /deploy/目录下。其中configuration可以为all、default、minimal或production(production只在JBoss EAP下才有)。最后确认数据源配置文件中的内容与你的实际情况是否符合。主要检查用户名、密码、连接字符串与驱动类的配置。有关数据源文件的更多信息,可以参考JBoss JDBC 数据源文件说明页面

2.2部署与启动JBoss Portal

参考1、JBoss Portal与JBoss AS捆绑版的安装中第三步以后部分。

3、通过源代码安装

3.1获得源代码

下载页面:JBoss Portal Downloads
下载包名称:JBoss Portal Source Code
同样可以从SVN上下载源代码,SVN地址为:http://anonsvn.jboss.org/repos/portal/branches/JBoss_Portal_Branch_2_7
一些子模块已经从主SVN中分离出来了。分别如下:
最终的目录结构如下图:
如果是从SVN下载的源代码,那么上图所示的目录结构在trunk/src/下。这是thirdparty目录下是空的,编译后才会出现。更多有关SVN的信息以及从SVN中下载其他版本的代码,请参考JBoss Portal SVN Repo

3.2、JBoss EAP与JBoss AS安装

参考2.1.2与2.1.3

3.3、编译与部署

首次编译时,第三方包是从网上临时下载的,所以你需要连接到互联网。如果你通过代理连接互联网,那么需要配置代理信息。配置代理的方法为在$JBOSS_HOME/bin/run.conf文件中修改一下信息:
JAVA_OPTS=-Dhttp.proxyHost=<proxy-hostname> -Dhttp.proxyPort=<proxy-port>
切换到JBOSS_PORTAL_SOURCE_DIRECTORY/build/目录下,执行编译程序:
Windows:build.bat deploy
Linux:sh build.sh deploy
 
在编译进程的最后,jboss-portal.sar目录会被拷贝到$JBOSS_HOME/server/default/deploy/目录下。
 
注意:Portal模块
前面介绍的步骤安装部署的是一个干净的没有额外模块的JBoss Portal。之前的版本中,会自动编译部署一些附加组件。不过现在,这些模块都已经分离出去了。这样JBoss Portal能够更好的实现模块化,并且能够让额外组件的安装更加灵活。如果你想要部署额外组件,请查看模块列表 。如果你想要直接编译部署所有的模块,那么可以执行以下命令:
Windows:build.bat deploy-all
Linux:sh build.sh deploy-all
 
在Linux操作系统中,编译部署集群服务器版本:
  1. 切换到JBOSS_PORTAL_SOURCE_DIRECTORY/build/目录下,执行命令sh build.sh main
  2. 切换到JBOSS_PORTAL_SOURCE_DIRECTORY/core/目录下,执行命令sh build.sh deploy-ha
  3. jboss-portal-ha.sar会自动部署到$JBOSS_HOME/server/all/deploy/目录下
  4. 在Windows环境下的操作完全类似,只要将sh build.sh换成build.bat

3.4安装数据库

参考2.1.4

3.5数据源文件配置

参考2.1.5

4、部署JBoss Portal

参考1、JBoss Portal与JBoss AS捆绑版的安装中第三步以后部分。

 

分享到:
评论

相关推荐

    jboss portal手册

    【JBoss Portal手册】是企业级Java应用服务器JBoss提供的一种综合性的门户解决方案。这个平台允许组织构建、部署和管理富互联网应用程序,提供了一个统一的入口点,供用户访问多种服务和信息。作为开发者或者系统...

    JBoss Portal Reference Manual

    《JBoss Portal参考手册》是针对企业级Java应用服务器JBoss Portal的重要技术文档,它提供了全面的指南,帮助开发者和管理员深入理解并有效利用该平台。JBoss Portal是一款开源的企业级门户解决方案,它允许组织创建...

    JBoss Portal参考

    JBoss Portal是一款开源的企业级门户解决方案,旨在提供强大的个性化、集成性和安全性功能,以满足企业内部和外部用户的需求。其核心特性包括但不限于:统一的身份管理、灵活的内容管理、丰富的插件体系以及对各种...

    JBoss实战:服务器配置指南(JBoss in action)

    - **JBoss Portal**: 探讨了如何使用JBoss Portal创建企业门户站点,涵盖端到端的部署流程。 #### 实战案例 本书通过大量的实际案例来加深读者对JBoss应用服务器的理解。例如: - **安全配置案例**: 通过配置...

    liferay 6.2开发指南+用户手册

    本指南将基于提供的"liferay 6.2开发指南+用户手册"来深入讲解其核心知识点。 1. **Liferay Portal概述** Liferay Portal是一个强大的企业门户解决方案,支持多租户、个性化视图和可扩展的插件架构。6.2版本在前一...

    英文版liferay开发者手册(developersguide.pdf)

    《Liferay Portal 4.0 开发者手册》是一份详尽的技术文档,旨在为希望在Liferay Portal 4.0平台上开发应用的软件工程师提供全面的指导与资源。这份手册由Joseph Shum和Alexander Chow编写,覆盖了从环境搭建到代码...

    Liferay v5管理员手册(中文)

    Liferay v5管理员手册是一份专为Liferay Portal v5的管理员提供的中文指南,由热心网友依据官方文档翻译而成,旨在帮助中文使用者更好地理解和管理Liferay平台。Liferay是一个开源的企业级门户平台,广泛用于构建...

    jbosscache manual

    更多详情请参考 PojoCache 用户手册 [http://labs.jboss.org/portal/jbosscache/docs/index.html](http://labs.jboss.org/portal/jbosscache/docs/index.html)。 #### 4. 脚本 本教程所需的唯一脚本是 `PojoCache/...

    liferay-administration-guide.pdf

    - **portal-ext.properties文件:**介绍了一个重要的配置文件,用于自定义和扩展Liferay的功能。 - **在现有应用服务器上安装Liferay:** - **安装指南:**提供了针对不同应用服务器的具体安装步骤,包括: - ...

    liferay-administration-guide

    《Liferay Administrator's Guide》是一本详尽介绍了Liferay门户管理的重要手册,由Richard L. Sezov Jr.撰写,并于2009年由Liferay Inc.出版。本书旨在帮助读者深入理解Liferay门户的各项功能及其管理方式,为...

Global site tag (gtag.js) - Google Analytics