当前位置: 首页 > 工具软件 > openACs > 使用案例 >

搭建OpenACS 服务器

宋昕
2023-12-01

搭建OpenACS 服务器

前言:

ACS 服务器是用来管理CPE的。有很多商用的ACS服务器,都是要钱的。在中国,你当然希望使用免费的了,那就选Openacs吧,不需要钱。Openacs是一个轻量级的免费开源的ACS服务器。

安装环境:ubuntu12.04. 32

安装openacs需要的安装包:

JDK linux安装包:jdk-1_5_0_22-linux-i586.bin (32位)。当然,如果你的电脑是64位的,那就请下载相应的64位的安装包吧。

JBOSS安装包:jboss-4.2.2.GA.zip

Mysql linux安装包: mysql-5.6.17.tar.gz

mysql-connector-java-5.1.30.tar.gz

Openacs 包:openacs-bin-0.4.zip

1.JDK的安装

可以SUN公司官网下载JDK安装包jdk-1_5_0_22-linux-i586.bin复制到/opt/运行该文件,安装在/opt目录下,安装成功后需要设置环境变量,在/etc/bash.bashrc文件里加入:

PATH=$PATH:/opt/jdk1.5.0_22/bin

JAVA_HOME=/opt/jdk1.5.0_22

CLASS_PATH=$(JAVA_HOME)/lib/tools.jar

export PATH JAVA_HOME CLASS_PATH

使用sudo source /etc/bash.bashrc来更新环境变量,在终端里使用java -version来查看环境变量是否设置正确。

 

2. 安装JBOSS

下载安装包jboss-4.2.2.GA.zip,复制/opt下,解压,在/etc/bash.bashrc加入:

PATH=$PATH:/opt/jboss-4.2.2.GA/bin

JBOSS_HOME=/opt/jboss-4.2.2.GA

然后在/opt/jboss/bin目录下,./run.sh -b 0.0.0.0 来运行JBOSS,看是否能启动成功,如果可以正常浏览http://localhost:8080/,说明JBOSS安装成功。

 

三、安装MySQL

安装MySQL-5.1.54(ubuntu)

Sudo apt-get install mysql-server

使用mysql -u openacs –p

mysql>

创建用户openacs并设置密码为123456

mysql>insert into mysql.user(Host,User,Password) values("localhost","openacs",password("123456"));

刷新系统权限表

mysql>flush privileges;

将下载到的数据库驱动解压到/opt目录下,将mysql-connector-java-5.1.7-bin.jar拷贝到 jboss/server/default/lib/下面。进入数据库创建数据库ACS, 修改访问权限:

create database ACS;

grant all on ACS.* to openacs identified by '123456';

至此数据库和驱动安装完成。

 

四、部署Openacs

下载得到的Openacs-0.4-bin中包含了acs.ear,需要部署到JBOSS中才可以运行,首先将openacs解压到/opt中,将acs.ear拷贝到jboss/server/default/deploy/下面,修改openacs-ds.xml使其适合你的数据库的配置:

<?xml version="1.0" encoding="UTF-8"?>

<datasources>

   <local-tx-datasource>

       <jndi-name>ACS</jndi-name>

       <connection-url>jdbc:mysql://localhost/ACS</connection-url>

       <driver-class>com.mysql.jdbc.Driver</driver-class>

       <user-name>openacs</user-name>

       <password>123456</password>

       <min-pool-size>5</min-pool-size>

       <max-pool-size>20</max-pool-size>

       <idle-timeout-minutes>5</idle-timeout-minutes>

   </local-tx-datasource>

</datasources>

修改完成后将openacs-ds.xml拷贝到jboss/server/default/deploy/,创建openacs-service.xml并拷贝jboss/server/default/deploy/jms下面,openacs-service.xml格式如下所示:

<?xml version="1.0" encoding="UTF-8"?>

<server>

   <mbeancode="org.jboss.mq.server.jmx.Queue" name="jboss.mq.destination:service=Queue,name=acsQueue">

        <dependsoptional-attribute-name="DestinationManager">jboss.mq:service=DestinationManager</depends>

    </mbean>

</server>

至此Openacs的配置完成。运行JBoss,通过http://localhost:8080/openacs/来访问.

注意:运行jboss的时候,通过添加-b 参数指定地址。只有通过指定的地址餐能访问openacs server

./run.sh -b 192.168.1.100

 类似资料: