You Are Here:

Community: Wiki

This page was last modified on 11 September 2007, at 11:27.

Funambol DM Server

From Forum Nokia Wiki

The Funambol DM server is a full implementation of the SyncML DM protocol, and contains demo interface that allows you to explore its protocol implementation.


The installation of Funambol DM server requires following steps:

The following softwares should be installed for Funambol DM Server:

Java Development Kit 1.4.x or 1.5.x http://java.sun.com/j2ee

Application Server JBoss 3.0.x or 3.02.x http://www.jboss.org

JDBC Compatible Database http://www.postgresql.org/

Funambol DM Server 3.0.4 or newer http://www.funambol.com/opensource

Set the follwing environment variables:

<JAVA_HOME> This is the directory where the Java Development Kit is installed. Ex: C:\Program Files\Java\jdk1.5.0

<J2EE_HOME> This is the directory where the application server resides. For a jBoss installation this is the directory where jBoss resides. Ex: C:\jboss-3.2.7

<DM_SERVER_HOME> The directory where the syncserver implementation resides. For a unbundled installation this is Funambol\dm-server. Ex: C:\Funambol\dm-server

Configuring the Funambol DM Server properties:

open the <DM_SERVER_HOME>\install.properties file. Note that commented lines are preceded by the number (#) symbol.

Specify the URL from which your clients access DM server Ex: If client is on the same system server-name=http: //localhost:<port>//funambol/dm

Specify the name of your JDBC compiant database Ex: dbms=postgresql

Finally uncomment and specify appropriate values for your database and save file.

Run the DM server installation in windows: At command prompt, open DM server home

cd C:\Funambol\dm-server

bin\install.cmd jboss32

You will be prompted several times; type y for "yes" for all questions. Finally you will recieve a message on successful installation.

Starting the Server

The following commands start the Funambol DM Server:

cd C:\Funambol\dm-server

bin\start.cmd

To check that the Funambol DM Server is started, point a browser to http:// <server>:<port>/dmdemo (you should get the DM Demo welcome page).

To access the funambol DM server from a mobile phone please follow the instructions on http://download.forge.objectweb.org/sync4j/DM_Server_DemoUser.pdf (Page 3).

Note: If you face "invalid username or password" problem while accessing the funambol DM Server from the phone then you might need to add string "IMEI:" (Yes, with colon) with the IMEI number itself. For example, if the IMEI of the phone you are adding to the DM server is 1234567890123456 and you get a message of invalid username or password, while connecting the phone to DM server, then add IMEI of the phone again to server but this time add it like this "IMEI:1234567890123456"

Stopping the Server

Stopping the Funambol DM Server depends on the application server. For JBoss, if it is running in foreground, press Ctrl+C. If this fails, determine the process id and kill it with an operation system command or tools.



Resources:

Funambol DM Server Administration Guide

Funambol DM Server DM Demo User’s Guide

from http://www.funambol.com/opensource/documentation/documents.html

Related Wiki Articles

No related wiki articles found

Rate This

 
Bookmark this page: DeliciousDiggFacebookGoogleYahooStumbleUponRedditDiigoTechnocratiTwitter  Share this page Share this page Print this Page Print this page Invite a friend Invite a friend
京ICP备05048969号    Email Newsletters Press Terms & Conditions Privacy Policy Sitemap Contact Us © 2009 Nokia 
RDF Facets: qdcZdescriptionQSxEa0E20WikiE20javaE20symbianE5fosE20s60E20maemoE20cE2bE2bE20WikiE20HomeE20WikiE20HelpE20OverviewE20GlossaryE20CreateE20PageE20ProposeE20anE20ArticleE20SpotlightE20TopicE20E2dE20WE52TE20WidgetsE20ProgrammingE20E4canguageE20E2dE20SymbianE20CE2bE2bE20E2dE20OpenE20CE2fCE2bE2bE20E2dE20JavaE20E2dE20FlashE20E4citeE20E2dE20PythonE20WebE20TechnologiesE20E2dE20WE52TE20WidgetsE20E2dE20WidSetsE20ToolsE20andE20SE44KE20CodeE20E45E78amplesE20KnowledgeE20BaseE20TechnologyE20AreasE20SoftwareE20PlatformsE20E44evelopmentE20ProcessE20E3fE3fWikiE20ChineseE20E3fE3fE3fWikiE20JapaneseE20PortugueseE2fBrazilianE20E52ussianE20WhatE20linksE20hereE20UploadE20fileE20SpecialE20pagesE20PrintableE20versionE44ownloadE20asE20PE44FE20GoE20ToE20E2eE2eE2eX qdcZidentifierQSxhttpE3aE2fE2fwikiE2eforumE2enokiaE2ecomE2findeE78E2ephpE2fJ2ME45E5fE52SSE5fParserE5fwithE5fKE58mlX qdcZpublisherQUxhttpE3aE2fE2fswE2enokiaE2ecomE2fidE2fc764fd1cE2d8b06E2d499aE2d9a6aE2d17c3903d5a65E2fforumE5fnokiaE5fcrawlerE5fagentX qdcZtitleQSxJ2ME45E20E52SSE20ParserE20withE20KE58mlE20E2dE20ForumE20NokiaE20WikiX qdcZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qdcZtypeQUqfntypeZE52esourceQ qdcZtypeQUqfntypeZWebpageQ qdcZtypeQUqmarsZManagedE52esourceQ qdcZtypeQUqwebZInformationE52esourceQ qdcZtypeQUqwebZPageQ qdcZtypeQUqwebZE52esourceQ qdcZtypeQUqrdfsZE52esourceQ qrssZdescriptionQSxEa0E20WikiE20javaE20symbianE5fosE20s60E20maemoE20cE2bE2bE20WikiE20HomeE20WikiE20HelpE20OverviewE20GlossaryE20CreateE20PageE20ProposeE20anE20ArticleE20SpotlightE20TopicE20E2dE20WE52TE20WidgetsE20ProgrammingE20E4canguageE20E2dE20SymbianE20CE2bE2bE20E2dE20OpenE20CE2fCE2bE2bE20E2dE20JavaE20E2dE20FlashE20E4citeE20E2dE20PythonE20WebE20TechnologiesE20E2dE20WE52TE20WidgetsE20E2dE20WidSetsE20ToolsE20andE20SE44KE20CodeE20E45E78amplesE20KnowledgeE20BaseE20TechnologyE20AreasE20SoftwareE20PlatformsE20E44evelopmentE20ProcessE20E3fE3fWikiE20ChineseE20E3fE3fE3fWikiE20JapaneseE20PortugueseE2fBrazilianE20E52ussianE20WhatE20linksE20hereE20UploadE20fileE20SpecialE20pagesE20PrintableE20versionE44ownloadE20asE20PE44FE20GoE20ToE20E2eE2eE2eX qfnZdistributionQUxhttpE3aE2fE2fwikiE2eforumE2enokiaE2ecomE2fX qfnZtypeQUqfntypeZE52esourceQ qfnZtypeQUqfntypeZWebpageQ qfnZupdatedQDx2008E2d10E2d02X qmarsZdescriptionQSxEa0E20WikiE20javaE20symbianE5fosE20s60E20maemoE20cE2bE2bE20WikiE20HomeE20WikiE20HelpE20OverviewE20GlossaryE20CreateE20PageE20ProposeE20anE20ArticleE20SpotlightE20TopicE20E2dE20WE52TE20WidgetsE20ProgrammingE20E4canguageE20E2dE20SymbianE20CE2bE2bE20E2dE20OpenE20CE2fCE2bE2bE20E2dE20JavaE20E2dE20FlashE20E4citeE20E2dE20PythonE20WebE20TechnologiesE20E2dE20WE52TE20WidgetsE20E2dE20WidSetsE20ToolsE20andE20SE44KE20CodeE20E45E78amplesE20KnowledgeE20BaseE20TechnologyE20AreasE20SoftwareE20PlatformsE20E44evelopmentE20ProcessE20E3fE3fWikiE20ChineseE20E3fE3fE3fWikiE20JapaneseE20PortugueseE2fBrazilianE20E52ussianE20WhatE20linksE20hereE20UploadE20fileE20SpecialE20pagesE20PrintableE20versionE44ownloadE20asE20PE44FE20GoE20ToE20E2eE2eE2eX qmarsZlanguageQUxhttpE3aE2fE2fswE2enokiaE2ecomE2flanguageE2d1E2fenX qrdfZtypeQUqfnZE45E78cludedFromGeneralE4cistingsQ qrdfZtypeQUqfntypeZE52esourceQ qrdfZtypeQUqfntypeZWebpageQ qrdfZtypeQUqmarsZManagedE52esourceQ qrdfZtypeQUqwebZInformationE52esourceQ qrdfZtypeQUqwebZPageQ qrdfZtypeQUqwebZE52esourceQ qrdfZtypeQUqrdfsZE52esourceQ