【IT168 专稿】 (接上篇)本文笔者以一个中小企业为例搭建一个部署开源PORTLET系统。
一、 准备工作
1 Jahia的系统要求

2下载、安装和了解JDK
使用Java开发程序的第一步,就是安装JDK(J2SE Development Kits)。这里以J2SE 5.0 Development Kits安装作为范例,以实例的方式一步步带您了解JDK。安装JDK的第一步是下载安装文件,这里要下载的是Sun公司的J2SE 5.0 Development Kits,下载的网址是: http://java.sun.com/j2se/1.5.0/download.jsp
2下载安装jahia4.2.0
Jahia官方网站是:http://www.jahia.org/jahia/Jahia ,笔者使用版本jahia4.2.0 。
Jahia在Windows下安装界面如图1 。

图1 Jahia 4在Windows Server 2003 R2下安装界面
3 设置环境变量
笔者习惯使用命令行方式打开终端输入如下命令:
set JAVA_HOME=g:\jdk
set CLASSPATH=g:\jdk\lib\tools.jar
set TOMCAT_HOME=g:\jahia4.2.0\tomcat
set CATALINA_HOME=g:\jahia4.2.0\tomcat
set PATH=%PATH%;%JAVA_HOME%\bin;%CATALINA_HOME%\bin;%TOMCAT_HOME%\bin
1 启动Tomcat服务器
Jahia 包括一个Tomcat服务器,首先必须启动Tomcat服务器,进入Tomcat服务器安装的bin目录启动它。图2 是Tomcat服务器启动成功界面。

2开始安装
使用系统管理员(administrator)权限登录系统,在浏览器输入http://localhost:8080/jahia/Jahia
即可开始网络安装。如图3 。

图3 开始安装
从图3 可以看到系统当前设置是JDK 1.5 ,Tomcat服务器版本,操作系统版本等信息。按“Next step”按钮继续。
3 设置系统管理员信息
图4 要设置系统管理员信息

如图4 下面要设置系统管理员信息,包括登录名称,登录口令等,然后按“Next step”按钮继续。
4 设置系统基本信息
图5 这里要设置JSP容器的物理地址

如图5 这里要设置JSP容器的物理地址,按“Next step”按钮继续。
5 设置邮件服务器信息
图6 设置邮件服务器信息

如图6 下面设置邮件服务器信息按“Next step”按钮继续。
设置Portal系统模板
图7设置Portal系统模板

如图7下面设置Portal系统模板,然后按“Next step”按钮继续。
6 确认信息

如图8 确认信息
下面确认信息,然后按“Save Change”按钮完成配置。
图9配置成功界面

图9是配置成功界面。
点击“Connect”按钮进行系统登录 ,图10 是系统登录界面。

图10 是Jahia的系统登录界面
图11 是Jahia的系统管理员界面

图11 是Jahia的系统管理员界面
Jahia的系统管理员界面包括如下选项:
Virtual sites management (虚拟主机设置),
Manage categories (管理类别),
Server settings (服务器设置),
Database settings (数据库设置)
Administrative audit logs (管理日志系统)
Edit Super Administrator Properties (系统管理员工具)
Html Editors (Html 编辑器)
Server and Cache status (服务器和缓存状态)
About Jahia (Jahia版本)
本文主要介绍一下Database settings (数据库设置),除了系统内置的HyperSonic SQL 外还可以使用Mysql等,配置界面如图12 。

图12数据库设置
Database URL 的格式如下:
Mysql :jdbc:mysql://localhost/jahia?useUnicode=true&characterEncoding=UTF-8
Oracle:jdbc:oracle:thin:@localhost:1521:jahia
PostgresSQL :jdbc:postgresql://localhost:5432/jahia
MS SQL Server :jdbc:jtds:sqlserver://localhost:1433/jahia
JDBC是Java应用中访问表类型数据源的应用编程接口(API),这些数据源包括基于SQL的数据库、存储在电子数据表中的数据或存储在文件中的数据。大多数的数据库都提供JDBC驱动程序来支持JDBC访问数据库中的数据。在同一个Java应用中可以使用多个不同的JDBC驱动,分别访问不同数据源。但是,所有JDBC驱动都提供给开发人员相同的编程接口,这样,开发人员就可以方便地在Java应用中使用不同的数据库。JDBC提供的API允许开发人员连接数据库、执行SQL语句、操纵数据库数据和获得返回结果。对应于特定数据库的JDBC驱动程序除了提供上面所有功能外,同时还支持数据库连接池等数据库资源的使用。
安装Jahia会建立建立两个快捷方式:Jahia Administation 和Jahia 如图13

图13安装Jahia会建立建立两个快捷方式
Jahia Administation是系统管理员使用的,Jahia 使用普通用户界面如图14 。

Jahia 使用普通用户界面如图14
三、配置Blog客户端
Jahia 支持 Blogger API, MetaWeblog API 和 MovableType API三种Blog API 。您可以使用这三种Blog工具登录系统。在 Windows 下,很多人都用 Windows Live Writer 来离线写 Blog,这东西确实挺方便的,尤其是在没有网络在线的情况下。我一直以为在 Jahia 下没有这种好东西,不过在简单的搜索之后我发现自己错了,Jahia下不仅有离线的 Blog 撰写/发布软件。我试用过两款,Ecto (http://ecto.kung-foo.tv/ )和 w.bloggar (http://www.wbloggar.com/ ),总体上觉得还是 Ecto 用起来比较方便。 除了功能比 w.bloggar强之外,w.bloggar对 Blog 的格式支持不好也是一个很大落败给 Ecto 的原因。Ecto工作界面如图15 。

Ecto工作界面如图15
至此,Windows Server 2003 R2下的Portal系统部署完毕。