Read-only archive of the All About Symbian forum (2001–2013) · About this archive

File transfer protocol

6 replies · 3,038 views · Started 13 January 2005

Dear all,

After some struggle, I have managed to set up a SyncML server to sync my 9500 contacts and calendar files with. After getting the server side up, this is actually very nice and smooth. Now comes the question: how to sync files/multimedia/whatever with the 9500 Communicator from a non-win32 machine, namely Linux?

I was surfung the web, and found out that the communicator supports numerous communication standards, such as the SyncML and DM Device Management protocol defined by OMA. Thus I was wondering if it were possible that the Communicator also supports some sort of standardized file-transfer-protocol?

I realize that I probably will not have the time to start implementing an application for this, but lets not rule it straight out. After getting SyncML working in Linux, I would really love to get files also synced, as then there is no good reason why the communicator could not be concidered Linux compliant, atleast from my perspective.

Best regards,

--
Christoffer

clandtma wrote:Dear all,

After some struggle, I have managed to set up a SyncML server to sync my 9500 contacts and calendar files with. After getting the server side up, this is actually very nice and smooth. Now comes the question: how to sync files/multimedia/whatever with the 9500 Communicator from a non-win32 machine, namely Linux?

Hi Christoffer,

Would you mind posting what you did to get the 9500 synching, and to what software you synch it? One reason I still run Windows is that there's hardly any support for my gadgets under Linux 😞

Sorry that I can't answer your question.

Thanks!

TheJoker wrote:Hi Christoffer,

Would you mind posting what you did to get the 9500 synching, and to what software you synch it?

Thanks!

Hello,

I tried out approximately 95% of all GPL/compatible products that support SyncML I were able to find, but ended up using Sync4j because I just think this is the best available product.

What I first did was download the latest beta release from their site: <a href="http://sync4j.funambol.com/main.jsp?main=download_beta">Beta section</a>, unpacked it and started the server. This was done executing the startall.sh script under <Sync4j-root>/tools/bin/startall.sh. For exact commands, please refer to the QuickStart manual present at the same location

Then I used the Admin tool, present in the same package to create an own account on the server. The admin interface is present under the <Syn4j-root>/syncadmin-x.x/ folder, and from there You can execute the admin interface by typing

sh bin/runide.sh -jdkhome /opt/java

Once the interface has started, You login by choosing File->Login. The port is 8080, unless You have changed anything, the host is localhost, user is 'admin' and the password is 'sa'. These are defaults and unless these work, I would suggest that You take a quick look at the QuickStart manual.

Once logged in, You just create an own account, I created clandtma, which I use as an example. You can use the guest/guest account for testing, but once starting the enter real data, I would urge You to create Your own account. The important thing to note is that You have to create a 'Principal' to allow syncing to the server. This You do by going to the 'Principal' tab, and adding a new one. Select Your user, and the principal that You have to add when syncing to the 9500 Communicator is the 'syncml-phone' principal. Add the Principal and now You have a working server.

On the phone, create a new profile, that connects through the -Internet-. Unless You can access the machine through the internet, this is useless. Intranet of some sort will ofcourse do, but otherwise the attempt is doomed. In the profile, add the following values

Host address: <Your server>/sync4j/sync
Port: 8080
Allow server alert: Yes
User name: <Your user>
Password: <Your pass>
HTTP authentication: No
Remote database for Contacts: ./contact
Remote database for Calendar: ./calendar

Other settings are free to customize. This should yield You with a working system, and hopefully it also will. Drop me a note if You have problems.

hery wrote:Maybe this: http://adarvo.net/adarvo/pub/garzotto.ch?itemId=151456&parentId=151147&counter=0 can help you. It's a ftp server which runs on Nokia 9500

Hello,

This is of course one possibility, but due to the nature of the issue, I would like to regard this as my last alternative. I'm really actually more looking for instructions how to find/write/hack some program that would 'natively' support the 9500 Communicatior.

Thanks nevertheless, will be on my list of alternatives.

clandtma wrote:Hello,

I tried out approximately 95% of all GPL/compatible products that support SyncML I were able to find, but ended up using Sync4j because I just think this is the best available product.
...<snip>...
Other settings are free to customize. This should yield You with a working system, and hopefully it also will. Drop me a note if You have problems.

Christoffer,

That's brilliant! Thanks! If you search this forum you can see that I've asked this question a long time ago with pretty much no "working" answer. Thank you very much. I'll try this if I ever get my AMD64 up n running *sigh*. 😃

p3nfsd works, it turnes your 9500 into a nfs server and you can mount it on unix mcahines. To get p3nfsd just pretend your 9500 is a series 60 machine and sync it over wifi (you'll have to edit the ini file to change the ip of your cleint pc).

http://www.koeniglich.de/p3nfs.html

Seems to work as fast as everyhting else.