Koozali.org: home of the SME Server

Best way for activesync

Offline jameswilson

  • ****
  • 739
  • +0/-0
    • Security Warehouse, trade security equipment
Best way for activesync
« on: March 30, 2017, 11:20:05 PM »
Now finannl;y upgrading my server from 8.2 I need to add some form of mobile device syncing. I previously used sogo but see there is a horde 5.2 option?
What are peoples thoughts on the best way to go?
ALso on sme 10 is active sync gonna be supported out of the box?

James

Offline jameswilson

  • ****
  • 739
  • +0/-0
    • Security Warehouse, trade security equipment
Re: Best way for activesync
« Reply #1 on: April 03, 2017, 09:38:06 PM »
decided on sogo again but it wont install
Quote
[root@sme-big ~]# yum --enablerepo=stephdl,epel,sogo3,fws install smeserver-sogo
Loaded plugins: fastestmirror, smeserver
Existing lock /var/run/yum.pid: another copy is running as pid 8517.
Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: yum
    Memory :  20 M RSS (1.3 GB VSZ)
    Started: Mon Apr  3 20:36:19 2017 - 00:01 ago
    State  : Sleeping, pid: 8517
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirror.sov.uk.goscomb.net
 * epel: fedora.kiewel-online.ch
 * smeaddons: mirror.canada.pialasse.com
 * smeextras: mirror.canada.pialasse.com
 * smeos: mirror.canada.pialasse.com
 * smeupdates: mirror.canada.pialasse.com
 * updates: mirror.ox.ac.uk
Resolving Dependencies
--> Running transaction check
---> Package smeserver-sogo.noarch 9:1.4-2.el6.sme will be installed
--> Processing Dependency: sogo >= 2.3.0 for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: sope49-gdl1-mysql for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: sogo-tool for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: sogo-ealarms-notify for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: sogo-activesync for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: smeserver-dovecot-extras for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: python-memcached for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: memcached for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Running transaction check
---> Package memcached.x86_64 0:1.4.4-3.el6_8.1 will be installed
---> Package python-memcached.noarch 0:1.43-6.el6 will be installed
---> Package smeserver-dovecot-extras.noarch 0:0.1.1-1.el6.sme will be installed
--> Processing Dependency: dovecot-pigeonhole for package: smeserver-dovecot-extras-0.1.1-1.el6.sme.noarch
---> Package sogo.x86_64 0:3.2.8.20170328-1.centos6 will be installed
--> Processing Dependency: sope49-cards >= 3.2.8.20170328 for package: sogo-3.2.8.20170328-1.centos6.x86_64
--> Processing Dependency: sope49-gdl1-contentstore >= 3.2.8.20170328 for package: sogo-3.2.8.20170328-1.centos6.x86_64
--> Processing Dependency: gnustep-base >= 1.23 for package: sogo-3.2.8.20170328-1.centos6.x86_64
--> Processing Dependency: sope49-sbjson for package: sogo-3.2.8.20170328-1.centos6.x86_64
--> Processing Dependency: lasso for package: sogo-3.2.8.20170328-1.centos6.x86_64
--> Processing Dependency: sope49-core for package: sogo-3.2.8.20170328-1.centos6.x86_64
--> Processing Dependency: libmemcached for package: sogo-3.2.8.20170328-1.centos6.x86_64
--> Processing Dependency: sope49-ldap for package: sogo-3.2.8.20170328-1.centos6.x86_64
--> Processing Dependency: sope49-appserver for package: sogo-3.2.8.20170328-1.centos6.x86_64
---> Package sogo-activesync.x86_64 0:3.2.8.20170328-1.centos6 will be installed
--> Processing Dependency: libwbxml for package: sogo-activesync-3.2.8.20170328-1.centos6.x86_64
---> Package sogo-ealarms-notify.x86_64 0:3.2.8.20170328-1.centos6 will be installed
---> Package sogo-tool.x86_64 0:3.2.8.20170328-1.centos6 will be installed
---> Package sope49-gdl1-mysql.x86_64 0:4.9-20170324_1664.el6.1 will be installed
--> Processing Dependency: sope49-gdl1 for package: sope49-gdl1-mysql-4.9-20170324_1664.el6.1.x86_64
--> Running transaction check
---> Package dovecot-pigeonhole.x86_64 1:2.0.9-22.el6 will be installed
---> Package gnustep-base.x86_64 0:1.23.0-1 will be installed
--> Processing Dependency: gnustep-make >= 2.6.0 for package: gnustep-base-1.23.0-1.x86_64
--> Processing Dependency: libssl.so.6()(64bit) for package: gnustep-base-1.23.0-1.x86_64
--> Processing Dependency: libobjc.so.1()(64bit) for package: gnustep-base-1.23.0-1.x86_64
--> Processing Dependency: libcrypto.so.6()(64bit) for package: gnustep-base-1.23.0-1.x86_64
---> Package lasso.x86_64 0:2.4.0-6.el6 will be installed
--> Processing Dependency: libxmlsec1.so.1()(64bit) for package: lasso-2.4.0-6.el6.x86_64
--> Processing Dependency: libxmlsec1-openssl.so.1()(64bit) for package: lasso-2.4.0-6.el6.x86_64
---> Package libmemcached.x86_64 0:1.0.18-1 will be installed
---> Package libwbxml.x86_64 0:0.11.2-5.el5 will be installed
--> Processing Dependency: libexpat.so.0()(64bit) for package: libwbxml-0.11.2-5.el5.x86_64
---> Package sope49-appserver.x86_64 0:4.9-20170324_1664.el6.1 will be installed
--> Processing Dependency: sope49-mime for package: sope49-appserver-4.9-20170324_1664.el6.1.x86_64
--> Processing Dependency: sope49-xml for package: sope49-appserver-4.9-20170324_1664.el6.1.x86_64
---> Package sope49-cards.x86_64 0:3.2.8.20170328-1.centos6 will be installed
---> Package sope49-core.x86_64 0:4.9-20170324_1664.el6.1 will be installed
---> Package sope49-gdl1.x86_64 0:4.9-20170324_1664.el6.1 will be installed
---> Package sope49-gdl1-contentstore.x86_64 0:3.2.8.20170328-1.centos6 will be installed
---> Package sope49-ldap.x86_64 0:4.9-20170324_1664.el6.1 will be installed
---> Package sope49-sbjson.x86_64 0:2.3.1-20170324_1664.el6.1 will be installed
--> Running transaction check
---> Package compat-expat1.x86_64 0:1.95.8-8.el6 will be installed
---> Package gnustep-base.x86_64 0:1.23.0-1 will be installed
--> Processing Dependency: libobjc.so.1()(64bit) for package: gnustep-base-1.23.0-1.x86_64
---> Package gnustep-make.x86_64 0:2.6.8-1.el6 will be installed
--> Processing Dependency: gnustep-filesystem(x86-64) = 2.6.8-1.el6 for package: gnustep-make-2.6.8-1.el6.x86_64
---> Package openssl098e.x86_64 0:0.9.8e-20.el6.centos.1 will be installed
---> Package sope49-mime.x86_64 0:4.9-20170324_1664.el6.1 will be installed
---> Package sope49-xml.x86_64 0:4.9-20170324_1664.el6.1 will be installed
---> Package xmlsec1.x86_64 0:1.2.20-4.el6 will be installed
---> Package xmlsec1-openssl.x86_64 0:1.2.20-4.el6 will be installed
--> Running transaction check
---> Package gnustep-base.x86_64 0:1.23.0-1 will be installed
--> Processing Dependency: libobjc.so.1()(64bit) for package: gnustep-base-1.23.0-1.x86_64
---> Package gnustep-filesystem.x86_64 0:2.6.8-1.el6 will be installed
--> Finished Dependency Resolution
Error: Package: gnustep-base-1.23.0-1.x86_64 (sogo)
           Requires: libobjc.so.1()(64bit)
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
[root@sme-big ~]#
Any suggestions please

Offline jameswilson

  • ****
  • 739
  • +0/-0
    • Security Warehouse, trade security equipment
Re: Best way for activesync
« Reply #2 on: April 03, 2017, 11:11:46 PM »
I wanted to wait for sme10 but is what it is

Offline Stefano

  • *
  • 10,838
  • +2/-0
Re: Best way for activesync
« Reply #3 on: April 03, 2017, 11:30:30 PM »
decided on sogo again but it wont install
Any suggestions please

will try tomorrow and see (quite late here)

but I setup a test machine 2 days ago and it worked, stay tuned

Offline Stefano

  • *
  • 10,838
  • +2/-0
Re: Best way for activesync
« Reply #4 on: April 03, 2017, 11:31:37 PM »
I wanted to wait for sme10 but is what it is


If you want SME10, please help us :-)
time, code, money.. all you can do is welcome :-)

Offline mmccarn

  • *
  • 2,626
  • +10/-0
Re: Best way for activesync
« Reply #5 on: April 04, 2017, 12:38:17 PM »
Quote
Code: [Select]
...
Error: Package: gnustep-base-1.23.0-1.x86_64 (sogo)
           Requires: libobjc.so.1()(64bit)
...

On my system (sme 9.1 64 bit):
* gnustep-base was installed from sogo3
* libobjc.so was installed from base


You might try running "yum --enablerepo=* list |grep libobjc" to see if you have a repo configured that contains the missing dependency.

The next step I'd recommend would be to verify your base and sogo repository definitions, so here are mine for comparison.  Mak sure that sogo3 is using ".../rhel/6..." and base shows "status=enabled"

Code: [Select]
db yum_repositories show sogo3
sogo3=repository
    BaseURL=http://packages.inverse.ca/SOGo/nightly/3/rhel/6/$basearch
    EnableGroups=yes
    GPGCheck=no
    Name=Inverse SOGo Repository
    Visible=yes
    status=disabled

base=repository
    EnableGroups=no
    Exclude=initscripts,libgsf
    GPGCheck=yes
    MirrorList=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
    Name=CentOS - os
    Visible=yes
    status=enabled

In this post from 2013, warren located and installed libobjc.so manually, then re-tried the sogo installation correctly:
https://forums.contribs.org/index.php?topic=49913.0

Offline Stefano

  • *
  • 10,838
  • +2/-0
Re: Best way for activesync
« Reply #6 on: April 04, 2017, 12:51:26 PM »
tried right now on a clean SME9.1 VM, works for me, no dependency issue

Code: [Select]
[root@test ~]# yum --enablerepo=stephdl,epel,sogo3,fws install smeserver-sogo
Loaded plugins: fastestmirror, smeserver
Existing lock /var/run/yum.pid: another copy is running as pid 2514.
Another app is currently holding the yum lock; waiting for it to exit...
  The other application is: yum
    Memory :  20 M RSS (795 MB VSZ)
    Started: Tue Apr  4 12:47:50 2017 - 00:02 ago
    State  : Sleeping, pid: 2514
Setting up Install Process
Loading mirror speeds from cached hostfile
 * base: mirror.yannic-bonenberger.com
 * epel: ftp.nluug.nl
 * smeaddons: ftp.nluug.nl
 * smeextras: ftp.nluug.nl
 * smeos: ftp.nluug.nl
 * smeupdates: ftp.nluug.nl
 * updates: ftp.rrzn.uni-hannover.de
epel                                                                                                                                             | 4.3 kB     00:00
epel/primary_db                                                                                                                                  | 5.9 MB     00:06
fws                                                                                                                                              | 2.5 kB     00:00
sogo3                                                                                                                                            |  951 B     00:00
sogo3/primary                                                                                                                                    | 9.4 kB     00:00
sogo3                                                                                                                                                             43/43
stephdl                                                                                                                                          | 2.9 kB     00:00
stephdl/primary_db                                                                                                                               | 130 kB     00:00
Resolving Dependencies
--> Running transaction check
---> Package smeserver-sogo.noarch 9:1.4-2.el6.sme will be installed
--> Processing Dependency: sogo >= 2.3.0 for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: sope49-gdl1-mysql for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: sogo-tool for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: sogo-ealarms-notify for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: sogo-activesync for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: smeserver-dovecot-extras for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: python-memcached for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Processing Dependency: memcached for package: 9:smeserver-sogo-1.4-2.el6.sme.noarch
--> Running transaction check
---> Package memcached.x86_64 0:1.4.4-3.el6_8.1 will be installed
---> Package python-memcached.noarch 0:1.43-6.el6 will be installed
---> Package smeserver-dovecot-extras.noarch 0:0.1.1-1.el6.sme will be installed
--> Processing Dependency: dovecot-pigeonhole for package: smeserver-dovecot-extras-0.1.1-1.el6.sme.noarch
---> Package sogo.x86_64 0:3.2.8.20170404-1.centos6 will be installed
--> Processing Dependency: sope49-gdl1-contentstore >= 3.2.8.20170404 for package: sogo-3.2.8.20170404-1.centos6.x86_64
--> Processing Dependency: sope49-cards >= 3.2.8.20170404 for package: sogo-3.2.8.20170404-1.centos6.x86_64
--> Processing Dependency: gnustep-base >= 1.23 for package: sogo-3.2.8.20170404-1.centos6.x86_64
--> Processing Dependency: sope49-sbjson for package: sogo-3.2.8.20170404-1.centos6.x86_64
--> Processing Dependency: lasso for package: sogo-3.2.8.20170404-1.centos6.x86_64
--> Processing Dependency: sope49-core for package: sogo-3.2.8.20170404-1.centos6.x86_64
--> Processing Dependency: libmemcached for package: sogo-3.2.8.20170404-1.centos6.x86_64
--> Processing Dependency: sope49-ldap for package: sogo-3.2.8.20170404-1.centos6.x86_64
--> Processing Dependency: sope49-appserver for package: sogo-3.2.8.20170404-1.centos6.x86_64
---> Package sogo-activesync.x86_64 0:3.2.8.20170404-1.centos6 will be installed
--> Processing Dependency: libwbxml for package: sogo-activesync-3.2.8.20170404-1.centos6.x86_64
---> Package sogo-ealarms-notify.x86_64 0:3.2.8.20170404-1.centos6 will be installed
---> Package sogo-tool.x86_64 0:3.2.8.20170404-1.centos6 will be installed
---> Package sope49-gdl1-mysql.x86_64 0:4.9-20170324_1664.el6.1 will be installed
--> Processing Dependency: sope49-gdl1 for package: sope49-gdl1-mysql-4.9-20170324_1664.el6.1.x86_64
--> Running transaction check
---> Package dovecot-pigeonhole.x86_64 1:2.0.9-22.el6 will be installed
---> Package gnustep-base.x86_64 0:1.23.0-1 will be installed
--> Processing Dependency: gnustep-make >= 2.6.0 for package: gnustep-base-1.23.0-1.x86_64
--> Processing Dependency: libobjc.so.2()(64bit) for package: gnustep-base-1.23.0-1.x86_64
---> Package lasso.x86_64 0:2.4.0-6.el6 will be installed
--> Processing Dependency: libxmlsec1.so.1()(64bit) for package: lasso-2.4.0-6.el6.x86_64
--> Processing Dependency: libxmlsec1-openssl.so.1()(64bit) for package: lasso-2.4.0-6.el6.x86_64
---> Package libmemcached.x86_64 0:1.0.18-1 will be installed
---> Package libwbxml.x86_64 0:0.11.2-4.centos6 will be installed
---> Package sope49-appserver.x86_64 0:4.9-20170324_1664.el6.1 will be installed
--> Processing Dependency: sope49-mime for package: sope49-appserver-4.9-20170324_1664.el6.1.x86_64
--> Processing Dependency: sope49-xml for package: sope49-appserver-4.9-20170324_1664.el6.1.x86_64
---> Package sope49-cards.x86_64 0:3.2.8.20170404-1.centos6 will be installed
---> Package sope49-core.x86_64 0:4.9-20170324_1664.el6.1 will be installed
---> Package sope49-gdl1.x86_64 0:4.9-20170324_1664.el6.1 will be installed
---> Package sope49-gdl1-contentstore.x86_64 0:3.2.8.20170404-1.centos6 will be installed
---> Package sope49-ldap.x86_64 0:4.9-20170324_1664.el6.1 will be installed
---> Package sope49-sbjson.x86_64 0:2.3.1-20170324_1664.el6.1 will be installed
--> Running transaction check
---> Package gnustep-make.x86_64 0:2.6.8-1.el6 will be installed
--> Processing Dependency: gnustep-filesystem(x86-64) = 2.6.8-1.el6 for package: gnustep-make-2.6.8-1.el6.x86_64
---> Package libobjc.x86_64 0:4.4.7-17.el6 will be installed
---> Package sope49-mime.x86_64 0:4.9-20170324_1664.el6.1 will be installed
---> Package sope49-xml.x86_64 0:4.9-20170324_1664.el6.1 will be installed
---> Package xmlsec1.x86_64 0:1.2.20-4.el6 will be installed
---> Package xmlsec1-openssl.x86_64 0:1.2.20-4.el6 will be installed
--> Running transaction check
---> Package gnustep-filesystem.x86_64 0:2.6.8-1.el6 will be installed
--> Finished Dependency Resolution

Dependencies Resolved

========================================================================================================================================================================
 Package                                         Arch                          Version                                             Repository                      Size
========================================================================================================================================================================
Installing:
 smeserver-sogo                                  noarch                        9:1.4-2.el6.sme                                     stephdl                         58 k
Installing for dependencies:
 dovecot-pigeonhole                              x86_64                        1:2.0.9-22.el6                                      base                           100 k
 gnustep-base                                    x86_64                        1.23.0-1                                            sogo3                          1.6 M
 gnustep-filesystem                              x86_64                        2.6.8-1.el6                                         epel                            37 k
 gnustep-make                                    x86_64                        2.6.8-1.el6                                         epel                           255 k
 lasso                                           x86_64                        2.4.0-6.el6                                         base                           177 k
 libmemcached                                    x86_64                        1.0.18-1                                            sogo3                          169 k
 libobjc                                         x86_64                        4.4.7-17.el6                                        base                            92 k
 libwbxml                                        x86_64                        0.11.2-4.centos6                                    sogo3                           91 k
 memcached                                       x86_64                        1.4.4-3.el6_8.1                                     updates                         68 k
 python-memcached                                noarch                        1.43-6.el6                                          base                            32 k
 smeserver-dovecot-extras                        noarch                        0.1.1-1.el6.sme                                     stephdl                        9.5 k
 sogo                                            x86_64                        3.2.8.20170404-1.centos6                            sogo3                           22 M
 sogo-activesync                                 x86_64                        3.2.8.20170404-1.centos6                            sogo3                          129 k
 sogo-ealarms-notify                             x86_64                        3.2.8.20170404-1.centos6                            sogo3                           12 k
 sogo-tool                                       x86_64                        3.2.8.20170404-1.centos6                            sogo3                           53 k
 sope49-appserver                                x86_64                        4.9-20170324_1664.el6.1                             sogo3                          879 k
 sope49-cards                                    x86_64                        3.2.8.20170404-1.centos6                            sogo3                          175 k
 sope49-core                                     x86_64                        4.9-20170324_1664.el6.1                             sogo3                          320 k
 sope49-gdl1                                     x86_64                        4.9-20170324_1664.el6.1                             sogo3                          158 k
 sope49-gdl1-contentstore                        x86_64                        3.2.8.20170404-1.centos6                            sogo3                           62 k
 sope49-gdl1-mysql                               x86_64                        4.9-20170324_1664.el6.1                             sogo3                           33 k
 sope49-ldap                                     x86_64                        4.9-20170324_1664.el6.1                             sogo3                           49 k
 sope49-mime                                     x86_64                        4.9-20170324_1664.el6.1                             sogo3                          285 k
 sope49-sbjson                                   x86_64                        2.3.1-20170324_1664.el6.1                           sogo3                           18 k
 sope49-xml                                      x86_64                        4.9-20170324_1664.el6.1                             sogo3                          188 k
 xmlsec1                                         x86_64                        1.2.20-4.el6                                        base                           174 k
 xmlsec1-openssl                                 x86_64                        1.2.20-4.el6                                        base                            75 k

Transaction Summary
========================================================================================================================================================================
Install      28 Package(s)

Total download size: 27 M
Installed size: 73 M
Is this ok [y/N]:

Offline jameswilson

  • ****
  • 739
  • +0/-0
    • Security Warehouse, trade security equipment
Re: Best way for activesync
« Reply #7 on: April 05, 2017, 04:55:21 PM »
I did the move to 9 using affa so i suppose there could be an old repo in the list?

Offline Stefano

  • *
  • 10,838
  • +2/-0
Re: Best way for activesync
« Reply #8 on: April 05, 2017, 05:28:50 PM »
I did the move to 9 using affa so i suppose there could be an old repo in the list?

this could be a good reason..

please, do:
Code: [Select]
cd /home/e-smith/db
cp yum_repositories yum_repositories.old
/etc/e-smith/events/actions/initialize-default-databases

then re-add the needed repos (follow the wiki) for SME9 and try again

Offline jameswilson

  • ****
  • 739
  • +0/-0
    • Security Warehouse, trade security equipment
Re: Best way for activesync
« Reply #9 on: April 11, 2017, 08:30:35 PM »
Hi
Tried the above have the same error it hasnt removed the old repos?

James

Offline Jean-Philippe Pialasse

  • *
  • 2,761
  • +11/-0
  • aka Unnilennium
    • http://smeserver.pialasse.com
Re: Best way for activesync
« Reply #10 on: April 11, 2017, 08:41:19 PM »
as shown on the successfull run of Stefano , the needed rpm is in centos base repo
Code: [Select]
libobjc                                         x86_64                        4.4.7-17.el6                                        base                            92 k
what gives for you

Code: [Select]
rpm -qa libobjc
and

Code: [Select]
yum install libobjc

I would eventually suggest a
Code: [Select]
yum clean all --enablerepo=*
and give a another try