Sogo / Webtop EAS switching

hello everyone, I am trying to demo Webtop5 and SoGo for which package I will be settling with… I’m having trouble with Webtop EAS.

I understand both Webtop and SoGo can be installed together but SoGo will take priority for Activesync.

Does that mean I cannot disable activesync for Sogo, enable it for Webtop and update both??

config setprop sogod ActiveSync disabled
signal-event nethserver-sogo-update

config setprop webtop ActiveSync enabled
signal-event nethserver-webtop5-update

It appears to shut down ActiveSync, but does not work from webtop at all. re-enabling for SoGo restores clients.

Thanks!

Because Webtop is the default groupware solution for some years now, webtop will take precedence. It did not make it to the stable documentation yet, in the latest doc its corrected.
http://docs.nethserver.org/en/latest/webtop5.html

Should do the job, keep in mind you need to reconnect your clients or setup a account for SOGo and Webtop. Webtop and SOGo do not share a configuration or something for that manner.

You can check the db settings by config show webtop and config show sogod

1 Like

Thanks Mark, I guess that’s where the issue is. no combination of credentials seems to work when I switch to Webtop. I’ve tried domain\username format, username only, email address. Each time it errors that it cannot connect.

Is there a logfile I can tail and see if the attempt is making it through?? Switching back to SoGo works and clients reconnect.

I cant really help you with webtop, others can!

to be sure you are not bitten by a mis-configuration of the apache rewrite rules can you set ActiveSync disabled for sogod and to enabled for webtop and post the content of

/etc/httpd/conf.d/default-virtualhost.inc

and

/etc/httpd/conf.d/webtop.conf

thanx!

SoGo enabled

[root@sparky ~]# cat /etc/httpd/conf.d/default-virtualhost.inc
# ================= DO NOT MODIFY THIS FILE =================
#
# Manual changes will be lost when this file is regenerated.
#
# Please read the developer's guide, which is available
# at NethServer official site: https://www.nethserver.org
#
#
#
# 10server-manager permanent redirect
#
RewriteEngine On
RewriteRule ^/server-manager(/.*)?$  https://%{HTTP_HOST}:980$1  [L,R=301]



#
# 20webtop
#
RewriteEngine on
RewriteRule ^/webtop(/.*)?$ https://%{SERVER_NAME}/webtop$1 [L,R=301]

#
# 30SOGo
#
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/SOGo(/.*)?$ https://%{HTTP_HOST}/SOGo$1 [R=301,L]
RewriteRule ^/^(cal|card|dav)$               https://%{HTTP_HOST}/SOGo/dav [R=301,L]
RewriteRule ^/.well-known/^(caldav|carddav)$ https://%{HTTP_HOST}/SOGo/dav [R=301,L]


#
# 40nextcloud
#
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/nextcloud(/.*)?$  https://%{HTTP_HOST}/nextcloud$1  [L,R=301]
#
# 80vhost_default -- include template httpd/vhost-default
#                    for backward compatibility
#


[root@sparky ~]#
[root@sparky ~]#
[root@sparky ~]# cat /etc/httpd/conf.d/webtop.conf
# ================= DO NOT MODIFY THIS FILE =================
#
# Manual changes will be lost when this file is regenerated.
#
# Please read the developer's guide, which is available
# at NethServer official site: https://www.nethserver.org
#
#
#
# 10base -- WebTop configuration
#

ProxyPass /webtop/push ws://127.0.0.1:58080/webtop/push
ProxyPassReverse /webtop/push ws://127.0.0.1:58080/webtop/push
ProxyPass /webtop http://127.0.0.1:58080/webtop
ProxyPassReverse /webtop http://127.0.0.1:58080/webtop

# webtop ActiveSync is disabled


<Directory "/usr/share/webtop/z-push/">
    AllowOverride None
    Options None
    Require all granted
</Directory>

Webtop Enabled

[root@sparky ~]# cat /etc/httpd/conf.d/default-virtualhost.inc
# ================= DO NOT MODIFY THIS FILE =================
#
# Manual changes will be lost when this file is regenerated.
#
# Please read the developer's guide, which is available
# at NethServer official site: https://www.nethserver.org
#
#
#
# 10server-manager permanent redirect
#
RewriteEngine On
RewriteRule ^/server-manager(/.*)?$  https://%{HTTP_HOST}:980$1  [L,R=301]



#
# 20webtop
#
RewriteEngine on
RewriteRule ^/webtop(/.*)?$ https://%{SERVER_NAME}/webtop$1 [L,R=301]

#
# 30SOGo
#
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/SOGo(/.*)?$ https://%{HTTP_HOST}/SOGo$1 [R=301,L]
RewriteRule ^/^(cal|card|dav)$               https://%{HTTP_HOST}/SOGo/dav [R=301,L]
RewriteRule ^/.well-known/^(caldav|carddav)$ https://%{HTTP_HOST}/SOGo/dav [R=301,L]


#
# 40nextcloud
#
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/nextcloud(/.*)?$  https://%{HTTP_HOST}/nextcloud$1  [L,R=301]
#
# 80vhost_default -- include template httpd/vhost-default
#                    for backward compatibility
#

[root@sparky ~]# cat /etc/httpd/conf.d/webtop.conf
# ================= DO NOT MODIFY THIS FILE =================
#
# Manual changes will be lost when this file is regenerated.
#
# Please read the developer's guide, which is available
# at NethServer official site: https://www.nethserver.org
#
#
#
# 10base -- WebTop configuration
#

ProxyPass /webtop/push ws://127.0.0.1:58080/webtop/push
ProxyPassReverse /webtop/push ws://127.0.0.1:58080/webtop/push
ProxyPass /webtop http://127.0.0.1:58080/webtop
ProxyPassReverse /webtop http://127.0.0.1:58080/webtop

# webtop ActiveSync is enabled
Alias /Microsoft-Server-ActiveSync /usr/share/webtop/z-push/index.php

<Directory "/usr/share/webtop/z-push/">
    AllowOverride None
    Options None
    Require all granted
</Directory>


[root@sparky ~]#

Thanx looks oke to me!
So we can rule out this :grinning:

Sorry i cant really help you other than “read the docs”;
did you notice webtop ActiveSync does not sync email and it should be disabled in your clients?
http://docs.nethserver.org/en/latest/webtop5.html#synchronization-with-activesync-eas

oh for frigs sake… I completely missed that somehow.

Well, I think this rules out Webtop for now, I was hoping for an all-in-one setup.

Thank you