![]() |
ubuntu.com - launchpad.net - ubuntu help
|
|
|||||||
Hello, Unregistered You are browsing a READ only archive of the main support categories pre 4/21/2008. You will not be able to post or reply any threads in this section.
|
|
General Help All your general support questions for Ubuntu, Kubuntu, Edubuntu and Xubuntu. |
|
|
Thread Tools | Display Modes |
|
|
#1 |
|
Quad Shot of Ubuntu
![]() |
groupware advice
Hello all,
I know that there is a lot of documentation about linux groupware out there, but to be honest none of it is worth crap. Almost every groupware I've looked at, their documentation sucks. So, I'm turning to the community for experienced advice. I'm looking for an open source (aka free) Groupware server that must have the following: 1) Email (I already have a courier imap server set up; it just needs to have an email web client) 2) Calendaring 3) Contacts 4) Pocket pc support (syncml) 5) PIM must be able to sync with Evolution and Outlook (outlook not as important) A bit of history: I've looked at a lot of different groupware servers such as open-xchange, egroupware, phpgroupware, groupwise, kolab2, citadel, hula, and a bunch more I can't remember at the moment. I have used Kolab2 for a while, but it lacks pocket pc and decent evolution support. I am currently using eGroupware which has met my needs best thus far but I can't get PIM to work correctly in Evolution (multisync sucks [can't get it to work and it duplicates everything], opensync does not seem to support syncing with an already established syncml server, and syncevolution will not sync and returns errors after the first sync). Citadel looks promising but I can't figure out if it supports syncml (so I can sync my pocket pc). Any thoughts on that? Any thoughts, advice, experience, etc will be much appreciated! Thanks! Alan |
|
|
|
|
|
#2 |
|
Quad Shot of Ubuntu
![]() |
Re: groupware advice
Found the perfect solution. I'm now using scheduleworld (scheduleworld.com). That takes care of all my needs. Syncevolution works great with it. And the best part is that I don't have to mess around with installations, configs, etc. They pretty much do it all for me!
Alan |
|
|
|
|
|
#3 | |
|
A Carafe of Ubuntu
![]() |
Re: groupware advice
Quote:
|
|
|
|
|
|
|
#4 | |
|
Quad Shot of Ubuntu
![]() |
Re: groupware advice
Quote:
It looks like they created some precompiled binaries for 0.5. I couldn't get those to work. so download the source instead. http://sourceforge.net/project/downl...ar.gz&49083195 Unpack it and cd into the unpacked directory (syncevolution-0.5). Then do Code:
./configure --prefix=/usr make Code:
sudo checkinstall Code:
sudo make install As far as configuring syncevolution, you need to create the following directory structure renaming what's iin italics: /home/your_home/.sync4j/evolution/whatever/spds Then in the spds directory, create two more directories. One named "sources" and the other "syncml." In the sources directory create three more directories: "addressbook," "calendar," and "todo." Now for the config files. In each of those three directories you need a config.txt file. Here are mine: addressbook/config.txt Code:
# name of the source, must match the <source> in # spds/sources/<source>/config.txt name = addressbook # requests a certain synchronization mode: # two-way = only send/receive changes since last sync # slow = exchange all items # refresh-from-client = discard all local items and replace with # the items on the server # refresh-from-server = discard all remote items and replace with # the items on the client # none = synchronization disabled sync = two-way # overrides the supported synchronization modes syncModes = two-way,slow,refresh-from-client,refresh-from-server # specifies the format of the data # # text/calendar = Evolution calender data (in iCalendar 2.0 format) # text/x-todo = Evolution task data (iCalendar 2.0) # text/x-vcard = Evolution contact data in vCard 2.1 format # (works with most servers) # test/vcard = Evolution contact data in vCard 3.0 (RFC 2425) format # (internal format of Evolution, preferred with servers # that support it and thus recommended for ScheduleWorld # together with the "card3" uri) # # Sending and receiving items in the same format as used by the server for # the uri selected below is essential. Errors while parsing and/or storing # items one either client or server can be caused by a mismatch between # type and uri. type = text/vcard # picks one of Evolution's data sources: # enter either the name or the full URL # # To get a full list of available data sources, # run syncevolution without parameters. The name # is printed in front of the colon, followed by # the URL. Usually the name is unique and can be # used to reference the data source. evolutionsource = Personal # this is appended to the server's URL to identify the # server's database uri = card3 # authentication for Evolution source evolutionuser = evolutionpassword = # used by the SyncML library internally; do not modify last = 0 Here are the other two: calendar/config.txt Code:
# name of the source, must match the <source> in # spds/sources/<source>/config.txt name = calendar # requests a certain synchronization mode: # two-way = only send/receive changes since last sync # slow = exchange all items # refresh-from-client = discard all local items and replace with # the items on the server # refresh-from-server = discard all remote items and replace with # the items on the client # none = synchronization disabled sync = two-way # overrides the supported synchronization modes syncModes = slow,two-way,refresh-from-client,refresh-from-server # specifies the format of the data # # text/calendar = Evolution calender data (in iCalendar 2.0 format) # text/x-todo = Evolution task data (iCalendar 2.0) # text/x-vcard = Evolution contact data in vCard 2.1 format # (works with most servers) # test/vcard = Evolution contact data in vCard 3.0 (RFC 2425) format # (internal format of Evolution, preferred with servers # that support it and thus recommended for ScheduleWorld # together with the "card3" uri) # # Sending and receiving items in the same format as used by the server for # the uri selected below is essential. Errors while parsing and/or storing # items one either client or server can be caused by a mismatch between # type and uri. type = text/calendar # picks one of Evolution's data sources: # enter either the name or the full URL # # To get a full list of available data sources, # run syncevolution without parameters. The name # is printed in front of the colon, followed by # the URL. Usually the name is unique and can be # used to reference the data source. evolutionsource = Personal # this is appended to the server's URL to identify the # server's database uri = cal2 # authentication for Evolution source evolutionuser = evolutionpassword = # used by the SyncML library internally; do not modify last = 0 Code:
# name of the source, must match the <source> in # spds/sources/<source>/config.txt name = todo # requests a certain synchronization mode: # two-way = only send/receive changes since last sync # slow = exchange all items # refresh-from-client = discard all local items and replace with # the items on the server # refresh-from-server = discard all remote items and replace with # the items on the client # none = synchronization disabled sync = two-way # overrides the supported synchronization modes syncModes = slow,two-way,refresh-from-client,refresh-from-server # specifies the format of the data # # text/calendar = Evolution calender data (in iCalendar 2.0 format) # text/x-todo = Evolution task data (iCalendar 2.0) # text/x-vcard = Evolution contact data in vCard 2.1 format # (works with most servers) # test/vcard = Evolution contact data in vCard 3.0 (RFC 2425) format # (internal format of Evolution, preferred with servers # that support it and thus recommended for ScheduleWorld # together with the "card3" uri) # # Sending and receiving items in the same format as used by the server for # the uri selected below is essential. Errors while parsing and/or storing # items one either client or server can be caused by a mismatch between # type and uri. type = text/x-todo # picks one of Evolution's data sources: # enter either the name or the full URL # # To get a full list of available data sources, # run syncevolution without parameters. The name # is printed in front of the colon, followed by # the URL. Usually the name is unique and can be # used to reference the data source. evolutionsource = Personal # this is appended to the server's URL to identify the # server's database uri = task2 # authentication for Evolution source evolutionuser = evolutionpassword = # used by the SyncML library internally; do not modify last = 0 Here is mine: Code:
# the base URL of the SyncML server: # - Sync4j 2.3 #syncURL = http://hartys.org:1972/egroupware/rpc.php # - Funambol >= 3.0 #syncURL = http://localhost:8080/funambol/ds # - sync.scheduleworld.com syncURL = http://sync.scheduleworld.com/funambol/ds # the SyncML server gets this string and will use it to keep track of # changes that still need to be synchronized with this particular # client; it must be set to something unique if SyncEvolution is used # to synchronize data between different computers deviceId = sc-api-nat-hartysdesktop # authorization for the SyncML server username = password = # set to T to enable an HTTP proxy useProxy = 0 # proxy URL (http://<host>:<port>) proxyHost = # user agent string used for HTTP userAgent = SyncEvolution # full path to directory where automatic backups and logs # are stored for all synchronizations; if empty, the temporary # directory "$TMPDIR/SyncEvolution-<username>-<server>" will # be used to keep the data of just the latest synchronization run logdir = # Unless this option is set, SyncEvolution will never delete # anything in the "logdir". If set, the oldest directories and # all their content will be removed after a successful sync # to prevent the number of log directories from growing beyond # the given limit. maxlogdirs = # This value is the number of changes which are sent to the # server at once. It is set to a very large number to work around # problems in either client library or server when items are # actually sent in multiple chunks during a slow sync - do not edit! maxModPerMsg = 100000 # used by the SyncML library internally; do not modify begin =0 end =0 firstTimeSyncMode = 0 serverID = serverPWD = serverNonce = clientNonce = clientAuthType = serverAuthType = isServerAuthRequired = 0 proxyPort = 0 proxyUsername = proxyPassword = checkConn = 0 responseTimeout = 0 readBufferSize = 0 maxMsgSize = 0 encryption = 0 Now to run, do Code:
syncevolution whatever That should do it. Let me know if you have any problems. Alan Last edited by harty83; November 18th, 2006 at 02:37 PM.. |
|
|
|
|
|
|
#5 | |
|
A Carafe of Ubuntu
![]() |
Re: groupware advice
Thank you for the quick answer...
Quote:
Code:
niels@niels-laptop:~/Download/syncevolution-0.5$ ./configure --prefix=/usr checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes configure: configuring the client library checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for gawk... no checking for mawk... mawk checking whether make sets $(MAKE)... yes checking for g++... no checking for c++... no checking for gpp... no checking for aCC... no checking for CC... no checking for cxx... no checking for cc++... no checking for cl... no checking for FCC... no checking for KCC... no checking for RCC... no checking for xlC_r... no checking for xlC... no checking for C++ compiler default output file name... configure: error: C++ compiler cannot create executables See `config.log' for more details. configure: error: configuring client library failed niels@niels-laptop:~/Download/syncevolution-0.5$ I have attached the log-file. |
|
|
|
|
|
|
#6 |
|
Quad Shot of Ubuntu
![]() |
Re: groupware advice
Looks like you don't have a compiler installed.
Try this and then reconfigure: Code:
sudo apt-get install build-essential |
|
|
|
|
|
#7 | |
|
A Carafe of Ubuntu
![]() |
Re: groupware advice
Quote:
After following your other instructions, everything seems to work! Tank you! |
|
|
|
|
|
|
#8 |
|
First Cup of Ubuntu
![]() Join Date: Nov 2006
My beans are hidden!
|
Re: groupware advice
harty83 - that was a very helpful post. You rock.
|
|
|
|
|
|
#9 |
|
First Cup of Ubuntu
![]() Join Date: Oct 2006
Beans: 12
|
Re: groupware advice
When i try to configure i get this error:
Code:
checking for libcurl... missing configure: error: libcurl is required, check that its development package is installed and curl-config is in your PATH configure: error: configuring client library failed |
|
|
|
|
|
#10 | |
|
Quad Shot of Ubuntu
![]() |
Re: groupware advice
Quote:
Code:
sudo apt-get install libcurl3 libcurl3-dev |
|
|
|
|
| Bookmarks |
| Thread Tools | |
| Display Modes | |
|
|