Boas Simon
Basic Pleskian
Hi all,
maybe someone can help cause I'm stuck ...
I have a freshly installed Ubuntu (18.04.1 LTS) with Plesk 17.8.11 Update #25 running at Strato in germany. Roundcube is the choosen Webmailer and it shall be used to sync mobile devices via activesync. There are a couple of documents on how to do that so thats what I did:
Installed the calendar plugin from kolab/calendar - Roundcube Webmail Plugin Repository by using the "default" method decribed here (Roundcube Webmail Plugin Repository). Since there was no composer.json-dist on the system I downloaded it here (roundcube/roundcubemail) and just added the calendar plugin. That obvoiusly did some other stuff with the system, but after that the calendar worked!
No I installed z-push by using the repo that my hoster provides (so I did not install from z-push repo). Modules I installed:
I did not change the backends/imap/config.php since it contains "localhost" as server.
I added
define('BACKEND_PROVIDER', 'BackendCombined');
to /etc/z-push/z-push.conf.php
changed
'backends' => array(
'i' => array(
'name' => 'BackendIMAP',
),
'r' => array{
'name' => 'BackendRoundcubeContacts',
},
),
in /etc/z-push/combined.conf.php
and in my roundcubecontacts/config.php I have
# The database details of Roundcube's database
define('ROUNDCUBE_CONTACT_DB_NAME',"roundcubemail");
define('ROUNDCUBE_CONTACT_DB_USER',"admin");
define('ROUNDCUBE_CONTACT_DB_PASS',"<THE PASSWORD FROM THE ADMIN USER IN PLESK");
define('ROUNDCUBE_CONTACT_DB_HOST',"localhost");
# Use this section if you want to authenticate users against passwords in a database
#define('ROUNDCUBE_CONTACT_USER_AUTH','database');
#define('ROUNDCUBE_PASSWORD_SQL',"SELECT password FROM users WHERE username='%u'");
#define('ROUNDCUBE_AUTH_DB_NAME',"authdb");
#define('ROUNDCUBE_AUTH_DB_USER',"user");
#define('ROUNDCUBE_AUTH_DB_PASS',"password");
#define('ROUNDCUBE_AUTH_DB_HOST',"localhost");
# Use this section if you want to use imap to authenticate users
define('ROUNDCUBE_CONTACT_USER_AUTH','imap');
define('ROUNDCUBE_CONTACT_IMAP_SERVER','{localhost:993/imap/ssl/novalidate-cert}');
When I load https://DOMAIN/Microsoft-Server-ActiveSync I get the xml which is the index.php from z-push. So SOMETHING is working ....
Any ideas on what I'm doing wrong?
Thanks,
Boas
maybe someone can help cause I'm stuck ...
I have a freshly installed Ubuntu (18.04.1 LTS) with Plesk 17.8.11 Update #25 running at Strato in germany. Roundcube is the choosen Webmailer and it shall be used to sync mobile devices via activesync. There are a couple of documents on how to do that so thats what I did:
Installed the calendar plugin from kolab/calendar - Roundcube Webmail Plugin Repository by using the "default" method decribed here (Roundcube Webmail Plugin Repository). Since there was no composer.json-dist on the system I downloaded it here (roundcube/roundcubemail) and just added the calendar plugin. That obvoiusly did some other stuff with the system, but after that the calendar worked!
No I installed z-push by using the repo that my hoster provides (so I did not install from z-push repo). Modules I installed:
- z-push
- z-push-backend-combined
- z-push-backend-imap
- z-push-common
I did not change the backends/imap/config.php since it contains "localhost" as server.
I added
define('BACKEND_PROVIDER', 'BackendCombined');
to /etc/z-push/z-push.conf.php
changed
'backends' => array(
'i' => array(
'name' => 'BackendIMAP',
),
'r' => array{
'name' => 'BackendRoundcubeContacts',
},
),
in /etc/z-push/combined.conf.php
and in my roundcubecontacts/config.php I have
# The database details of Roundcube's database
define('ROUNDCUBE_CONTACT_DB_NAME',"roundcubemail");
define('ROUNDCUBE_CONTACT_DB_USER',"admin");
define('ROUNDCUBE_CONTACT_DB_PASS',"<THE PASSWORD FROM THE ADMIN USER IN PLESK");
define('ROUNDCUBE_CONTACT_DB_HOST',"localhost");
# Use this section if you want to authenticate users against passwords in a database
#define('ROUNDCUBE_CONTACT_USER_AUTH','database');
#define('ROUNDCUBE_PASSWORD_SQL',"SELECT password FROM users WHERE username='%u'");
#define('ROUNDCUBE_AUTH_DB_NAME',"authdb");
#define('ROUNDCUBE_AUTH_DB_USER',"user");
#define('ROUNDCUBE_AUTH_DB_PASS',"password");
#define('ROUNDCUBE_AUTH_DB_HOST',"localhost");
# Use this section if you want to use imap to authenticate users
define('ROUNDCUBE_CONTACT_USER_AUTH','imap');
define('ROUNDCUBE_CONTACT_IMAP_SERVER','{localhost:993/imap/ssl/novalidate-cert}');
When I load https://DOMAIN/Microsoft-Server-ActiveSync I get the xml which is the index.php from z-push. So SOMETHING is working ....
Any ideas on what I'm doing wrong?
Thanks,
Boas