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

Funambol DM 安装过程

    博客分类:
  • Java
阅读更多

Funambol安装过程包括了 Java环境安装 ,Mysql安装 ,Jboss安装和 Funambol DM的安装 . : Java环境安装

1:     Java现在使用的版本是 :jdk-1_5_0-windows-i586.exe .

2:     安装完毕 ,请在 windows系统下设置环境变量 JAVA_HOME={jdk的安装目录 }

: JAVA_HOME=C:"Java"jdk1.5.0

: Mysql安装

1:     Mysal使用的版本是 : mysql-5.0.22-win32.zip

2:     安装完毕 ,要进行数据库的创建

3:     MySQL 中创建 funambol Database

运行如下命令为 DM Server创建 Database和相关的授权用户 funambol

mysql > create database funambol_db;

mysql > grant all on funambol_db.* to 'funambol'@'localhost' identified by 'funambol';

4:     检查创建的 MySQL funambol 用户权限

运行如下命令检查在 MySQL中创建的用户 funambol是否对 funambol _db数据库具备访问权限:

> mysql -u funambol

mysql > use funambol_db;

Database changed

5:     安装创建完成 ,可以到 Mysql data目录查看目前创建的数据库是否存在 .

: Jboss安装

1:     Jboss使用版本为: jboss-4.2.1.GA

下载地址:

http://sourceforge.net/project/showfiles.php?group_id=22866&package_id=16942&release_id=523619

2:     在如上的下载页中下载 JBoss-4.2.1.GA.zip文件。

下载完成后,将其解压缩后即可完成安装,解压缩后将其放置到一个不带空格的目录 (若目录带有空格,例如: C:"Program Files,日后可能会产生一些莫名的错误 ) eg c:"jboss4.2.1 。同时在“环境变量设置”中设置名为 JBOSS_HOME的环境变量,值为 JBoss的安装路径,如:
JBOSS_HOME= c:"jboss4.2.1

J2EE_HOME= c:"jboss4.2.1

3:     拷贝 mysql的驱动到 jboss目录下 ,

       mysql jdbc驱动文件 mysql-connector-java-3.1.12-bin.jar 拷贝到 c:" JBoss4.2.1"

MySQLJDBC (如果没有请自行创建 ),并在“环境变量设置”设置

JBOSS_CLASSPATH=c:" JBoss4.2.1"MySQLJDBC"mysql-connector-java-3.1.12-bin.jar

在此, JBoss的安装工作已经结束,

5:     修改 run.bat文件

       :

       rem Add -server to the JVM options, if supported

"%JAVA%" -version 2>&1 | findstr /I hotspot > nul

if not errorlevel == 1 (set JAVA_OPTS=%JAVA_OPTS% -server)

改为

rem Add -server to the JVM options, if supported

rem "%JAVA%" -version 2>&1 | findstr /I hotspot > nul

rem if not errorlevel == 1 (set JAVA_OPTS=%JAVA_OPTS% -server)

4:     测试安装是否成功:

运行 JBoss安装目录 "bin"run.bat,如果窗口中没有出现异常,且出现: 10:16:19,765 INFO [Server] JBoss (MX MicroKernel) [4.2.1.GA (build: SVNTag=JBoss_4_2_1_GA date=200707131605)] Started in 30s:828ms字样,则表示安装成功。

5:     访问 JBOSS

我们可以通过访问: http://localhost:8080 进入 JBoss的欢迎界面,点击 JBoss Management下的 JMX Console可进入 JBoss的控制台。

6:     若启动失败,可能由以下原因引起:

1 JBoss所用的端口( 8080 1099 1098 8083等)被占用。一般情况下为 8080端口被占用(例如, Oracle占用了 8080端口),此时需要修改 JBoss的端口,方法为进入 JBoss安装目录 "server"default"deploy"jboss-web.deployer目录,修改其下的 server.xml目录,在此文件中搜索 8080,将其改成你想要的端口即可(例如 8088);

2 JDK安装不正确;

3 JBoss下载不完全。

: Funambol DM安装

1:    Funambol 使用的版本是 : funambol-dm-server-3.5.2

下载地址 :

http://www.funambol.com/opensource/downloads.html

2:     下载 Sync4J DM Server后直接解压缩即可。具体的地址可以是 C:"funambol

3:     修改 DM install.properties中的数据库连接参数。

文件路径为 Sync4J DM Server的根目录下,即 install.properties 。所需修改的内容如下:   

server-name=http://{your ip}:8080/funambol/dm

dbms=mysql

jdbc.classpath=C:/jboss-4.2.1/MySQLJDBC/mysql-connector-java-3.1.12-bin.jar

jdbc.driver=com.mysql.jdbc.Driver

jdbc.url=jdbc:mysql://127.0.0.1/funambol_db?zeroDateTimeBehavior=round

jdbc.user=funambol

jdbc.password=funambol

注意 :

A:    如果使用 MySQL,并且 MySQL Server sync4j DM Server在同一台机器上,使用 127.0.0.1进行连接时,缺省情况下可以不设置口令。

B:    server-name中提供的 URL必须填写当前安装的 DM Server Internet合法 IP地址,否则手机终端设备无法发起连接,无法完成 DM配置信息的同步。

C:使用 MySQL时必须设定 jdbc.url的参数 zeroDateTimeBehavior=round,否则在运行 DM时将出现如下错误信息:

Error Executing Database Query.

Value '0000-00-00' can not be represented as java.sql.Timestamp

详细原因参见: http://dev.mysql.com/doc/refman/5.0/en/cj-upgrading.html

4:     修改 DM Server default"config"common"properties" Funambol.properties 中的参数 , 内容如下:

server.uri=http://{your ip}:8080/funambol/dm

:   server.uri中提供的 URL必须填写当前安装的 DM Server Internet合法 IP地址,否则手机终端设备无法发起连接,无法完成 DM配置信息的同步。

5:     运行 Sync4j DM Server安装脚本

> cd funambol

> bin"install.cmd jboss32

BUILD SUCCESSFUL

Total time: 12 seconds

6:     检查 MySQL中数据库表的创建情况

前面的安装步骤结束后将在 MySQL Server funambol_db中创建相关的表,本步骤对其进行检查。方法如下:

> mysql -u funambol

mysql > use funambol_db;

mysql > show tables;

       +----------------------------------------+

| Tables_in_sync4jdm_db             |

+----------------------------------------+

| fnbl_device                           |

| fnbl_dm_state                      |

| fnbl_id                               |

| fnbl_principal                       |

| fnbl_role                                 |

| fnbl_treediscovery_processor   |

| fnbl_user                               |

| fnbl_user_dm_demo             |

| fnbl_user_role                        |

+----------------------------------------+

9 rows in set (0.00 sec)

7:     启动 Sync4j DM Server

       当安装成功后 ,系统会自动在 bin目录下生成 start.cmd/sh文件 .

> cd funambol

> bin"start.cmd

注意 : 所有的字符都是大小写敏感 , 所以上面红色字体一定按照实际情况的大小写进行组织 .

 

分享到:
评论

相关推荐

    funambol-dm-server-3.5.2.zip_Funambol_dm_funambol dm 3.5._funamb

    Funambol DM Server是一款基于开放源代码的移动设备管理(Mobile Device Management,MDM)解决方案,专注于OMA(Open Mobile Alliance)设备管理协议。在3.5.2这个版本中,它提供了对各种智能设备的远程管理和配置...

    OMA-DM 开源实现:funambol-dm-server

    学习OMA协议很好的源码参考。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。...

    funambol_dm_server源码改造Eclipse工程

    改造funambol_dm_server源码为eclipse工程, 方便测试研究, 内附SQL脚本, 可作为OTA相关项目的研究参照, funambol_dm_server完全遵照SYNCML协议, 对SYNCML的深入研究比较有帮助. 包内是个EAR工程, 包含EJB和WEB两部分...

    funambol-dm-server-src-3.5.2.rar_Funambol_服务器_移动设备管理_设备管理 JAVA

    funambol-dm-server 移动设备管理服务器端源代码

    Funambol 编译

    在进行Funambol编译之前,我们需要确保已经安装了JDK(Java Development Kit)和构建工具,例如Apache Ant。Ant是Java项目常用的构建工具,它可以读取XML格式的build.xml文件来执行构建任务。在Funambol的源代码仓库...

    基于Funambol DS 的云同步服务研究

    首先,Funambol DS和DM(Device Management)虽然都基于SyncML,但它们关注的数据类型不同。DM侧重于设备信息和应用升级的同步,而DS则更注重数据的完整性和实时性,特别是针对通讯录这种频繁变动的数据,需要有强大...

    funambol_SyncML全套工程(含Server、EJB和Web)

    funambol SyncML全套工程包括Server、EJB和Web。并附加全部Jar包集合及数据库SQL脚本,方便学习使用,对SyncML想要的深入研究的朋友较有用。 可作为OTA相关项目的研究参照。 funambol SyncML完全遵照SyncML协议,包内...

    Funambol开源工程(客户端和服务器端)

    客户端通常是指安装在用户设备上的应用程序,可以是智能手机、平板电脑或者桌面电脑,它们通过Funambol协议与服务器进行通信。服务器端则是处理同步请求的核心,存储用户数据,并与各种设备进行交互。 首先,让我们...

    Funambol DS Server Architecture and Design Document

    Funambol模块是一种可插拔的扩展机制,用户可以根据自己的需求选择安装不同的模块来扩展Funambol DS Server 的功能。这种模块化的架构设计极大地增强了系统的可扩展性和适应性。 ##### 2.11 配置同步 随着系统的...

    Funambol客户端与服务器同步工具

    Funambol客户端与服务器同步工具,Funambol provides apps for smartphones, tablets and computers such as iPhone, Android, BlackBerry, Symbian, Windows Mobile (Windows Phone coming soon), Windows PC and ...

    Funambol Sync Client for Android

    Funambol Sync Client for Android is a client to synchronize PIM Data of Android devices with any SyncML aware server. For the moment, it is an experimental project to explore the possibility of the...

    sync4j-server-dm-src-1.4.9.zip_Funambol_OMA_Sync4J_dm_sync4j jav

    Sync4j-server-dm-src-1.4.9是一个开源项目,主要实现了OMA(Open Mobile Alliance)设备管理(DM)服务器的功能。这个版本是1.4.9,包含源代码,非常适合那些想要深入理解服务器端开发,尤其是移动设备管理领域的...

    Funambol android eclipse上的配置及说明

    5. **版本兼容性**:确保你的应用程序能够兼容不同版本的Funambol服务器和Android系统。 通过以上步骤,你应该能够在Eclipse中成功配置Funambol并实现Android应用的数据同步功能。记住,实践是检验真理的唯一标准,...

    funambol-windows-mobile-sync-client-user-guide.pdf

    1. **“Over The Air” (OTA) 无线安装**:从 Funambol Portal 直接无线安装到设备上。 2. **计算机到设备连接**:使用 Microsoft ActiveSync 进行安装。 ##### (二)PC 到设备安装的要求 为了通过计算机到设备的...

    funambol mobile

    ### Funambol Mobile开源同步解决方案 #### 一、概述 《Funambol Mobile:开源同步你的电子邮件和其他数据至移动设备》是一本由Packt Publishing在2009年12月出版的技术书籍,作者为Stefano Fornari。本书主要介绍...

Global site tag (gtag.js) - Google Analytics