Funambol DM 安装过程

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

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

转载于:https://blog.51cto.com/zhaojianping/469278

Funambol DM 安装过程相关推荐

  1. DM数据库安装过程--基于NeoKylin操作系统详解

    NeoKylin操作系统下安装DM数据库的两种方式 在Linux操作系统下,用户在安装 DM 之前需要检查或修改操作系统的配置,以保证 DM 正确安装和运行. 以下安装程序说明将以国产操作系统nsV7 ...

  2. linux版车机安装步骤,RedHat Linux 9.0的安装(详细图解安装过程)

    RedHat Linux版本:" b, t) b) b# }, t# z- f C& S$ x0 }) GRedHat Linux是目前世界上使用最多的Linux操作系统.因为它具备 ...

  3. linux系统 oracle 11g字符界面详细安装过程

    oracle 11g字符界面详细安装过程 1. 修改主机名 sed -i "s/HOSTNAME=localhost.localdomain/HOSTNAME=oracledb/" ...

  4. VMWare WorkStation Pro 15下NeoKylin及达梦数据库安装过程及踩坑笔记

    NeoKylin安装过程(CentOS亦可,推荐中标麒麟,相信以后会有更多的中国智造投入商用,中国加油!) (安装过程截图) 此处容易踩坑,如果是新手,还是乖乖在配置里把GUI选上,否则安装完重启,看 ...

  5. 达梦数据库(dm8)命令行安装过程

    操作系统:麒麟V10 达梦数据库:dm8(企业版) 本机IP地址:192.168.174.180 一.达梦数据库的环境初始化(操作系统及相关配置) 1. 配置主机名,并修改本地hosts文件 host ...

  6. vue.js安装过程(npm安装)

    一.开发环境 vue推荐开发环境: Node.js: JavaScript运行环境(runtime),不同系统直接运行各种编程语言 npm: Nodejs下的包管理器. webpack: 它主要的用途 ...

  7. as安装过程中gradle_柯赛分享:楼顶大字安装过程中需要用到哪些工具?

    经过前面一系列标识行业常识和制作工艺相关知识的分享,我们知道楼顶大字是标识行业下属的一个重要分支产品类别,也明白了楼顶大字主要制作材料是金属的,尺寸和自重都比较大,运输安装过程相对复杂,安装施工的难度 ...

  8. MySQL的安装过程

     近期对MySQL做了一些研究. 曾经主要接触的是SQL SERVER.所以,今天对该安装过程做了一些总结以及使用过程中的一些心得.并分享给大家. 记得前面.分享过一篇关于数据库的几种连接方式.而 ...

  9. Debian 6.0 安装过程 及中文乱码

    2019独角兽企业重金招聘Python工程师标准>>> Debian 6.0 安装过程 Debian 6.0 安装过程 转(一个别人自录的安装过程录相) http://v.youku ...

最新文章

  1. matlab 方波_MATLAB之Simulink(二)利用switch模块将正弦信号变为方波信号
  2. python 匹配字符串多个_在Python中匹配多个数据集的字符串
  3. 验证码生成java_JAVA-验证码生成
  4. 入门机器学习,这一步必不可少!
  5. 语音识别介绍(上篇)
  6. 选择器高级、样式及布局
  7. bootstrap-面板
  8. Android NDK学习(1) 简介
  9. .atitit.web 推送实现解决方案集合(3)----dwr3 Reverse Ajax
  10. Windows 系统的默认字体是什么?应用的默认字体是什么?
  11. DMX512 for Arduino 例子详解
  12. 小波 奇异点 matlab,Matlab小波变换对于奇异点的检测.doc
  13. Java中自定义比较器
  14. linux版本石器时代,石器时代私服架设教程LINUX版
  15. eve为什么服务器还在维护,EVE无法进入
  16. bcm4322linux驱动下载,苹果MAC BOOK PRO 5.5 2009年中 安装fedora26——broadcom BCM4322 无线驱动在fedora上的安装...
  17. 2021双非计算机保研推免经验分享——海王养成系列(一)
  18. CMM是什么?什么是 “能力成熟度模型”?
  19. Linux系统管理员:不要害怕升级内核
  20. linux是什么操作系统_Linux的优势

热门文章

  1. Map value类型不同的写法
  2. Servlet 应用程序事件、监听器
  3. [设计模式原则]第五回:迪米特原则
  4. phpcms2008常用函数
  5. python之_init_函数的简介
  6. 一位面试者提到直接调用vuex中mutations方法
  7. Oracle树形结构查询之prior的理解
  8. 自定义View 进度条
  9. .NET Nancy 详解(三) Respone 和 ViewEngine
  10. Group Box组合框的简单使用 [大三TJB_708]