Fedora funambol架设自己的syncml服务器
创始人
2024-06-24 00:41:10
0

Fedora funambol还是比较常用的,于是我研究了一下Fedora funambol,在这里拿出来和大家分享一下,希望对大家有用。在前边介绍了利用Fedora funambol架设自己的syncml服务器及开发客户端部分,有朋友问我如何去编译一个ds-server.我把我的流程和大家共享出来。

1. 安装一个新的Fedora系统,***相关软件都不要带,自己去添加和你目标机一致的环境。

2. 到www.objectweb.org下载Fedora funambol***的源码包。

3. 下载jdk.rpm,ant,jre.bin,maven.tar.gz,javacc,netbeans-platform,tomcat.zip,hsqldb以及必要的二个设置及一些不常用到的工具。详见:https://wiki.objectweb.org/sync4j/Wiki.jsp?page=BuildingFunambolV6.5

4. Fedora系统安装jdk

5. Fedora系统安装ant解压apache-ant-1.6.5-bin.zip到/usr/share/ant

6. Fedora系统安装maven解压apache-maven-2.0.9-bin.tar.gz安装在/usr/share/maven下将settings.xml拷贝到当前用户根目录下的.m2下

7. 新建一个脚本文件,/etc/profile.d/java.sh

  1. export JAVA_HOME=/usr/java/jdk1.5.0_14  
  2. export CLASSPATH=$JAVA_HOME/lib/tools.jar  
  3. export ANT_HOME=/usr/share/ant  
  4. export M2_HOME=/usr/share/maven  
  5. export M2=$M2_HOME/bin  
  6. export PATH=$M2:$JAVA_HOME/bin:$ANT_HOME/bin:$PATH 

8. 将javacc-4.0.tar.gz解压到/usr/share/javacc-4.0将netbeans-5_5-platform.zip解压到/usr/share/netbeans

9. 将apache-tomcat-6.0.16.zip,hsqldb_1_8_0_7.zip,jre-1_5_0_16-linux-i586.bin拷贝到/home/works/tools下

10. 修改forge/build.properties 文件,设置以下内容:

  1. javacc.home=/usr/share/javacc-4.0  
  2. tomcat.pkg=/home/works/tools/apache-tomcat-6.0.16.zip  
  3. jre.pkg=/home/works/tools/jre-1_5_0_16-linux-i586.bin  
  4. hsqldb.pkg=/home/works/tools/hsqldb_1_8_0_7.zip  
  5. jre.name=jre1.5.0_16  
  6. tomcat.name=apache-tomcat-6.0.16  
  7. hsqldbhsqldb.name=hsqldb 

11. 修改 admin_suite/build.properties,设置以下内容nbplatform.default.netbeans.dest.dir=/usr/share/netbeans

12. 编译模块Fedora funambol 7的开发环境缺省会从服务器上下载所有的release包。如果本地对源代码进行了修改,就必需用本地的修改覆盖服务器上下载的内容。以pim-listener模块为例:

  1. cd funambol/modules/foundation  
  2. cd pim-listener  
  3. mvn install –Dmaven.test.skip 

完成后,依次对foundation-core和foundation-connector模块做上述操作。

13. 转到/home/works/funambol/forge输入 ant forge-bundle-unix 即可编译同步服务器编译完成后,将生成的output/Funambol目录拷贝到/opt/Funambol好了,按以上步骤就可以编译你的Fedora funambol了

【编辑推荐】

  1. Fedora xpdf大概的执行步骤
  2. Fedora Core 5菜单结构安装或是反安装需要软件
  3. Fedora skin使用了絕對字型
  4. Fedora make使用tar -xzvf来解开这个包
  5. Fedora scim设置步骤选择匹配的版本安装

相关内容

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...