热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Fedorafunambol架设自己的syncml服务器

Fedorafunambol还是比较常用的,于是我研究了一下Fedorafunambol,在这里拿出来和大家分享一下,希望对大家有用。在前边介绍了利用Fedorafunambol架设自己的syncml服务器及开发客户端部分,有朋友问我如何去编译一个ds-server.我把我的流程和大家共享出来。1.安装一个新的Fedora系统,最好相关软件都不要带,自己去添加和你目标机一致的环境。

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了


推荐阅读
  • 如何实现织梦DedeCms全站伪静态
    本文介绍了如何通过修改织梦DedeCms源代码来实现全站伪静态,以提高管理和SEO效果。全站伪静态可以避免重复URL的问题,同时通过使用mod_rewrite伪静态模块和.htaccess正则表达式,可以更好地适应搜索引擎的需求。文章还提到了一些相关的技术和工具,如Ubuntu、qt编程、tomcat端口、爬虫、php request根目录等。 ... [详细]
  • 本文介绍了在开发Android新闻App时,搭建本地服务器的步骤。通过使用XAMPP软件,可以一键式搭建起开发环境,包括Apache、MySQL、PHP、PERL。在本地服务器上新建数据库和表,并设置相应的属性。最后,给出了创建new表的SQL语句。这个教程适合初学者参考。 ... [详细]
  • 这是原文链接:sendingformdata许多情况下,我们使用表单发送数据到服务器。服务器处理数据并返回响应给用户。这看起来很简单,但是 ... [详细]
  • Oracle优化新常态的五大禁止及其性能隐患
    本文介绍了Oracle优化新常态中的五大禁止措施,包括禁止外键、禁止视图、禁止触发器、禁止存储过程和禁止JOB,并分析了这些禁止措施可能带来的性能隐患。文章还讨论了这些禁止措施在C/S架构和B/S架构中的不同应用情况,并提出了解决方案。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • Skywalking系列博客1安装单机版 Skywalking的快速安装方法
    本文介绍了如何快速安装单机版的Skywalking,包括下载、环境需求和端口检查等步骤。同时提供了百度盘下载地址和查询端口是否被占用的命令。 ... [详细]
  • Centos7.6安装Gitlab教程及注意事项
    本文介绍了在Centos7.6系统下安装Gitlab的详细教程,并提供了一些注意事项。教程包括查看系统版本、安装必要的软件包、配置防火墙等步骤。同时,还强调了使用阿里云服务器时的特殊配置需求,以及建议至少4GB的可用RAM来运行GitLab。 ... [详细]
  • 本文介绍了在Hibernate配置lazy=false时无法加载数据的问题,通过采用OpenSessionInView模式和修改数据库服务器版本解决了该问题。详细描述了问题的出现和解决过程,包括运行环境和数据库的配置信息。 ... [详细]
  • 如何在服务器主机上实现文件共享的方法和工具
    本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ... [详细]
  • 本文介绍了在Linux下安装和配置Kafka的方法,包括安装JDK、下载和解压Kafka、配置Kafka的参数,以及配置Kafka的日志目录、服务器IP和日志存放路径等。同时还提供了单机配置部署的方法和zookeeper地址和端口的配置。通过实操成功的案例,帮助读者快速完成Kafka的安装和配置。 ... [详细]
  • 本文介绍了使用cacti监控mssql 2005运行资源情况的操作步骤,包括安装必要的工具和驱动,测试mssql的连接,配置监控脚本等。通过php连接mssql来获取SQL 2005性能计算器的值,实现对mssql的监控。详细的操作步骤和代码请参考附件。 ... [详细]
  • mac php错误日志配置方法及错误级别修改
    本文介绍了在mac环境下配置php错误日志的方法,包括修改php.ini文件和httpd.conf文件的操作步骤。同时还介绍了如何修改错误级别,以及相应的错误级别参考链接。 ... [详细]
  • iOS超签签名服务器搭建及其优劣势
    本文介绍了搭建iOS超签签名服务器的原因和优势,包括不掉签、用户可以直接安装不需要信任、体验好等。同时也提到了超签的劣势,即一个证书只能安装100个,成本较高。文章还详细介绍了超签的实现原理,包括用户请求服务器安装mobileconfig文件、服务器调用苹果接口添加udid等步骤。最后,还提到了生成mobileconfig文件和导出AppleWorldwideDeveloperRelationsCertificationAuthority证书的方法。 ... [详细]
  • 分享css中提升优先级属性!important的用法总结
    web前端|css教程css!importantweb前端-css教程本文分享css中提升优先级属性!important的用法总结微信门店展示源码,vscode如何管理站点,ubu ... [详细]
  • Apache Shiro 身份验证绕过漏洞 (CVE202011989) 详细解析及防范措施
    本文详细解析了Apache Shiro 身份验证绕过漏洞 (CVE202011989) 的原理和影响,并提供了相应的防范措施。Apache Shiro 是一个强大且易用的Java安全框架,常用于执行身份验证、授权、密码和会话管理。在Apache Shiro 1.5.3之前的版本中,与Spring控制器一起使用时,存在特制请求可能导致身份验证绕过的漏洞。本文还介绍了该漏洞的具体细节,并给出了防范该漏洞的建议措施。 ... [详细]
author-avatar
手机用户2502877341
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有