openacs的部署

openacs的部署

Openacs搭建流程

项目

具体环境及版本

硬件系统

PC

操作系统

Ubuntu12.04

运行环境

SUN-JDK-1.6.0_41

Web应用服务器

JBoss-4.2.3.GA

ACS服务器

Openacs-0.5-bin

数据库

MySQL-5.1.54(ubuntu)

数据库驱动

Mysql-connector-java-5.1.23

 

 

 

 

 

一、安装JDKJBOSS

所需的四个文件如下(jdkjbossmysqlopenacs):

root@ubuntu:/share/acs# ls

jboss-4.2.3.GA-jdk6.zip  mysql-connector-java-5.1.23.tar.gz

jdk-6u41-linux-i586.bin  openacs-bin-0.5.zip

先把jdkjboss都复制到opt目录下面,然后安装。

cd /opt

chmod +x jdk-6u41-linux-i586.bin

./jdk-6u41-linux-i586.bin

unzip jboss-4.2.2.GA.zip

安装成功后需要设置环境变量,打开/etc/bash.bashrc,在里面加入如下语句:

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

JAVA_HOME=/opt/jdk1.6.0_41

CLASS_PATH=$JAVA_HOME/lib/tools.jar

JBOSS_HOME=/opt/jboss-4.2.2.GA

export  PATH  JAVA_HOME  CLASS_PATH  JBOSS_HOME

修改完成后使用source /etc/bash.bashrc来更新环境变量,在终端里使用java -version来查看环境变量是否设置正确以及版本是否正确,显示如下信息即可:

root@ubuntu:~# java -version

java version "1.6.0_41"

Java(TM) SE Runtime Environment (build 1.6.0_41-b02)

Java HotSpot(TM) Client VM (build 20.14-b01, mixed mode, sharing)

再测试jboss是否安好,/opt/ jboss-4.2.3.GA /bin目录下,./run.sh -b 0.0.0.0 来运行JBOSS,看是否能启动成功,启动成功后不要关闭终端,打开浏览器浏览http://localhost:8080/(也可用一台与之相连的PC来查看,不过地址就要改为安装的机器的ip地址了),出现如下页面则说明安装成功。

、安装MySQL数据库和数据库驱动

输入以下命令安装mysql,记住安装的时候输入的用户名跟密码都为openacs

apt-get install mysql-server

安装成功后mysql-connector-java-5.1.23.tar.gz拷贝/opt目录下,然后

tar xvf mysql-connector-java-5.1.23.tar.gz

cd mysql-connector-java-5.1.23

cp mysql-connector-java-5.1.7-bin.jar /opt/jboss-4.2.23.GA/server/default/lib/下面。

mysql -u openacs -p 来进入数据库。进入数据库,创建数据库ACS,并修改访问权限,如下所示:

CREATE DATABASE ACS;

GRANT ALL ONACS.* TO openacs IDENTIFIED BY 'openacs';

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

、部署Openacs

下载得到的Openacs-0.5-bin中包含了acs.ear,需要部署到JBOSS中才可以运行,首先将openacs解压到/opt中,将acs.ear拷贝到/opt/jboss-4.2.23.GA//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>openacs</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_HOME)/server/default/deploy/,创建openacs-service.xml并拷贝到($JBOSS_HOME)/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,可以看到Jboss在部署Openacs,部署完成后运行jboss

./run.sh -b 0.0.0.0

通过http://localhost:8080/openacs/来访问,如下图所示: 

 

 

Openacs使用简介

1、 首先保证jboss运行着,/opt/jboss-4.2.23.GA/bin/run.sh -b 192.18.2.7(openacs所在机器的ip)运行之后这个终端界面就不要关掉。

2、 设置cpe的上报的urlhttp://192.168.2.7:8080/openacs/acs(注意后面有个acs,跟之前看到的页面不一样)用户名openacs ,密码openacs。这部分就看各自的产品怎么设置了。

3、 在浏览器里访问http://192.168.2.7:8080/openacs/点击"find CPE",如果cpe成功上报的话,Hardware的下拉框里面就会有cpe的型号,选择一个型号,在SerialNumber框里面输入cpesn号(这个在Inform报文里面有。如果你不知道,试试mac地址,去掉中间的冒号)即可进行查询。

4、 查询页面的overview页面有个reboot按钮,点击之后acs就会向cpe下发reboot方法,cpe收到后就会自动重启。如果你的cpe重启了,那环境就搭建完成了。

5、 接下来我们就可以创建自己的脚本来测试TR069协议了。"Configuration scripts"-->"Default"里输入要操作的脚本,点击SAVEACS收到CPE发来的INFORM消息后,ACS就会运行Default脚本。比如:在Default里面输入以下脚本

// this will output supported methods to server console

logger(‘=======>GetRPCMethods<=============’);

var methods = cpe.GetRPCMethods ();

for (i = 0; i < methods.length; i++) {

       logger ('Method: '+methods[i]);

}

logger(============>END<====================);

然后在Find cpe页面查询cpe,到overview界面点击connection request urlacs就会发请求让cpe回连自己,回连完之后acs就会下发脚本里的方法。这个时候可以在运行jboss的终端里面看到输出信息。

更多的脚本可以参考此网站的指导:http://sourceforge.net/p/openacs/wiki/Scripting/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: openacs-bin-0.5是一种开放源代码的轻量级应用程序,用于构建和管理网络应用程序的基础架构。它是一个基于Web的应用程序服务器,可以协调许多不同的组件和模块来实现一个完整的网站或在线应用程序。 openacs-bin-0.5提供了一套功能强大的工具和库,用于开发和部署具有动态内容的网站。它支持多种数据库和操作系统,并提供了一套完整的工作流程管理方法。它的设计目标是提供一个灵活且可扩展的平台,可以满足不同类型的应用程序需求。 与其他开源应用程序服务器相比,openacs-bin-0.5具有许多优势。首先,它具有强大的安全性功能,可以确保应用程序的数据和用户信息受到保护。其次,它提供了一套完整的开发工具,使开发人员能够轻松创建和维护复杂的应用程序。此外,它还有一个活跃的开发社区,可以提供技术支持和交流。 总之,openacs-bin-0.5是一个强大而灵活的应用程序服务器,可以帮助开发人员快速构建并管理各种类型的网络应用程序。它在安全性、功能性和可扩展性方面具有明显优势,是一个值得尝试的开源软件。 ### 回答2: openacs-bin-0.5是一个开源项目,它是基于OpenACSOpen Architecture Community System)平台的一个二进制软件包。OpenACS是一个用于构建基于Web的应用程序的框架和工具集。openacs-bin-0.5提供了一系列功能和模块,用于快速搭建和管理网站、社区和在线应用。 openacs-bin-0.5包含了许多常用的开发工具和模板,可以帮助开发人员快速开始项目,并提供了一些常用功能的实现,例如用户管理、权限控制、内容管理、论坛、电子商务等。开发人员可以使用openacs-bin-0.5来加速项目的开发和部署过程,同时还可以根据需要自定义和扩展。 openacs-bin-0.5还提供了一些简单易用的管理工具,用于配置和管理网站、用户和内容。管理员可以使用这些工具来管理用户权限、发布和管理内容、监控网站性能等。这些工具可以帮助管理员轻松地管理和维护网站,提高效率和用户体验。 openacs-bin-0.5还具有良好的可扩展性和可定制性。开发人员可以根据自己的需求进行二次开发和定制,添加新功能和模块,以满足特定的业务需求。同时,openacs-bin-0.5也拥有活跃的开发社区和用户群体,提供技术支持和共享资源。 总而言之,openacs-bin-0.5是一个基于OpenACS平台的二进制软件包,它提供了许多有用的开发工具和模块,用于快速构建和管理Web应用程序。它具有简单易用的管理工具和良好的可扩展性,可以帮助开发人员和管理员快速部署和维护网站和在线应用。 ### 回答3: openacs-bin-0.5是一个开源软件包,用于构建基于网络的应用程序和管理网站内容的工具集。 openacs-bin-0.5提供了一组功能强大的工具和API,使开发人员能够轻松地创建和管理复杂的Web应用程序。它采用了模块化的架构,可以根据需求自由选择和集成不同的模块,如论坛、用户管理、电子商务等,以构建定制化的网站。 该软件包还提供了丰富的管理工具,使网站管理员能够方便地管理网站内容和用户。管理员可以轻松创建、编辑和删除内容,管理用户权限和角色,并监控网站的性能和统计信息。 openacs-bin-0.5是使用Tcl编程语言开发的,它采用了面向对象的编程范式,使开发过程更加高效和灵活。它还支持SQL数据库,并提供了强大的数据库访问接口,以便于应用程序与数据库之间的数据交互。 该软件包还使用了一些安全机制来保护网站和用户的隐私。它支持用户身份验证和授权,以确保只有授权的用户才能访问敏感信息。此外,它还提供了强大的数据安全功能,包括数据加密和访问控制,以保护数据库中的数据。 总而言之,openacs-bin-0.5是一个强大的开源软件包,为开发人员和网站管理员提供了一套丰富的工具和功能,帮助他们构建、管理和保护复杂的Web应用程序和网站。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值