Dear All,
I have been trying for weeks now to get PHP-Push-2 to work on my SOGo
system. The thing is, the old sogosync works like a charm, the only
problem with sogosync is that it doesn't support HTML email because it
has an older merge of z-push.
I have a previous thread entitled [SOGo] sogosync and html email but
have hit a brick wall.
After installing PHP-Push-2, copying the supplied config.php files and
following the rest of the instructions etc. I can connect my iOS devices
but when I go to check mail I get a password error. A look into the
z-push log shows:
14/03/2013 23:26:25 [ 7183] [WARN] [mich...@example.com]
/var/www/PHP-Push-2/backend/caldav.php:34 Use of undefined constant
CALDAV_PORT - assumed 'CALDAV_PORT' (8)
14/03/2013 23:26:25 [ 7183] [ERROR] [mich...@example.com] trace error:
/var/www/PHP-Push-2/include/caldav-client-v2.php:116 Invalid URL:
'https://sogo.example.com:CALDAV_PORT/SOGo/dav/mbonnic$
14/03/2013 23:26:25 [ 7183] [ERROR] [mich...@example.com] trace:
1:/var/www/PHP-Push-2/include/caldav-client-v2.php:116 - trigger_error()
14/03/2013 23:26:25 [ 7183] [ERROR] [mich...@example.com] trace:
2:/var/www/PHP-Push-2/backend/caldav.php:34 - CalDAVClient->__construct()
14/03/2013 23:26:25 [ 7183] [ERROR] [mich...@example.com] trace:
3:/var/www/PHP-Push-2/backend/combined/combined.php:114 -
BackendCalDAV->Logon()
14/03/2013 23:26:25 [ 7183] [ERROR] [mich...@example.com] trace:
4:/var/www/PHP-Push-2/lib/request/requestprocessor.php:77 -
BackendCombined->Logon()
14/03/2013 23:26:25 [ 7183] [ERROR] [mich...@example.com] trace:
5:/var/www/PHP-Push-2/lib/request/provisioning.php:64 -
RequestProcessor::Authenticate()
14/03/2013 23:26:25 [ 7183] [ERROR] [mich...@example.com] trace:
6:/var/www/PHP-Push-2/lib/request/requestprocessor.php:127 -
Provisioning->Handle()
14/03/2013 23:26:25 [ 7183] [ERROR] [mich...@example.com] trace:
7:/var/www/PHP-Push-2/index.php:189 - RequestProcessor::HandleRequest()
Increasing the LOG level doesn't appear to show anything useful.
I have tried defining the CALDAV port manually but then I get similar
errors about CARDAV_SERVER and CARDDAV_PATH, again I define these
manually in the config.php file but I still get issues and more errors -
see previous thread [SOGo] sogosync and html email.
It's like the supplied config.php file isnt complete?
I am getting super desperate as I need this system to be in production
asap! I am getting to the point where I am willing to pay someone a fee
to fix it for me if no one has any useful suggestions :( -I can be
reached on michael(^at^)los-pollos(^dot^)co .
Here is my config.php (comments removed):
define('TIMEZONE', 'Australia/Sydney');
define('BASE_PATH', dirname($_SERVER['SCRIPT_FILENAME']). '/');
ini_set('include_path',
BASE_PATH. "include/" . PATH_SEPARATOR .
BASE_PATH. PATH_SEPARATOR .
ini_get('include_path') . PATH_SEPARATOR .
"/usr/share/php/" . PATH_SEPARATOR .
"/usr/share/php5/" . PATH_SEPARATOR .
"/usr/share/pear/" . PATH_SEPARATOR .
"/usr/share/awl/inc");
define('SCRIPT_TIMEOUT', 0);
define('MAX_EMBEDDED_SIZE', 1048576);
define('STATE_DIR', '/var/lib/z-push/');
define('LOGFILEDIR', '/var/log/z-push/');
define('LOGFILE', LOGFILEDIR . 'z-push.log');
define('LOGERRORFILE', LOGFILEDIR . 'z-push-error.log');
define('LOGLEVEL', LOGLEVEL_INFO);
define('LOGUSERLEVEL', LOGLEVEL_DEVICEID);
$specialLogUsers = array();
define('PROVISIONING', true);
define('LOOSE_PROVISIONING', false);
define('SYNC_CONFLICT_DEFAULT', SYNC_CONFLICT_OVERWRITE_PIM);
define('SYNC_FILTERTIME_MAX', SYNC_FILTERTYPE_ALL);
define('PING_INTERVAL', 30);
define('SINK_FORCERECHECK', 300);
define('BACKEND_PROVIDER', "BackendCombined");
define('MAPI_SERVER', 'file:///var/run/zarafa');
define('IMAP_SERVER', 'sogo.example.com');
define('IMAP_PORT', 143);
define('IMAP_OPTIONS', '/notls/norsh');
define('IMAP_DEFAULTFROM', 'username');
define('IMAP_SENTFOLDER', 'Sent');
define('IMAP_INLINE_FORWARD', false);
define('IMAP_USE_IMAPMAIL', true);
define('MAILDIR_BASE', '/tmp');
define('MAILDIR_SUBDIR', 'Maildir');
define('VCARDDIR_DIR', '/home/%u/.kde/share/apps/kabc/stdvcf');
define('CALDAV_SERVER', 'https://sogo.example.com');
define('CALDAV_PATH', '/SOGo/dav/%u/');
define('CALDAV_PERSONAL', 'personal');
define('CALDAV_URL', 'https://sogo.example.com/SOGo/dav/%u/');
define('CALDAV_READONLY', false);
define('CARDDAV_PERSONAL', 'personal');
define('CARDDAV_URL',
'https://sogo.example.com/SOGo/dav/%u/Contacts/');
define('CARDDAV_READONLY', false);
define('SEARCH_PROVIDER', '');
define('SEARCH_WAIT', 10);
define('SEARCH_MAXRESULTS', 10);
$additionalFolders = array(
// demo entry for the synchronization of contacts from the
public folder.
// uncomment (remove '/*' '*/') and fill in the folderid
array(
'store' => "SYSTEM",
'folderid' => "",
'name' => "Public Contacts",
'type' => SYNC_FOLDER_TYPE_USER_CONTACT,
),
);
?>
Any suggestions are very much appreciated!
--
Regards Michael.
--
users@sogo.nu
https://inverse.ca/sogo/lists