Since there was absolutely no response to my original post, I'll assume no one ever attempted to compile to a Squeeze/Armel port. So after considerable head scratching and several false starts I am proud to share a step-by-step for the next rookie who asks. See my reply to my other unanswered post, https://inverse.ca/sogo/lists/arc/users/2011-11/msg00282.html, for a working Lighttpd configuration.
apt-get install gnustep-make libgnustep-base-dev libxml2-dev libldap2-dev libssl-dev libpq-dev libmysqlclient-dev gnustep-devel g++ gobjc++ libmemcached-dev postgresql-server-dev-8.4 build-essential tmpreaper memcached Edit /etc/memcached.conf and complete the following changes (because of IPv6 errors, Squeeze only): #-l 127.0.0.1 -l localhost wget http://www.sogo.nu/files/downloads/SOGo/Sources/SOPE-1.3.10.tar.gz (or latest source) wget http://www.sogo.nu/files/downloads/SOGo/Sources/SOGo-1.3.10.tar.gz (or latest source) tar xfz SOPE-1.3.10.tar.gz tar xfz SOGo-1.3.10.tar.gz cd SOPE-1.3.10 ./configure --with-gnustep --enable-debug --disable-strip make make install cd SOGo-1.3.10 ./configure --enable-debug --disable-strip make make install cd ~ groupadd -f -K GID_MIN=100 -K GID_MAX=500 sogo useradd -d /home/sogo -g sogo -m -K UID_MIN=100 -K UID_MAX=500 -K PASS_MAX_DAYS=-1 -s /bin/bash sogo cp -p SOGo-1.3.10/debian/sogo.cron.daily /etc/cron.daily/sogo chmod +x /etc/cron.daily/sogo cp SOGo-1.3.10/debian/sogo.logrotate /etc/logrotate.d/sogo cp SOGo-1.3.10/Scripts/sogo-default /etc/default/sogo cp SOGo-1.3.10/debian/sogo.init /etc/init.d/sogo chmod +x /etc/cron.daily/sogo Edit /etc/init.d/sogo and complete the following changes: #PATH=/sbin:/bin:/usr/sbin:/usr/bin PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin #DAEMON=/usr/sbin/sogod DAEMON=/usr/local/sbin/sogod mysql -u root -p -- choose a more secure password than 'sogopw' CREATE USER 'sogo'@'localhost' IDENTIFIED BY 'sogopw'; CREATE DATABASE sogo CHARSET='UTF8'; GRANT ALL PRIVILEGES ON sogo.* TO 'sogo'@'localhost' WITH GRANT OPTION; USE sogo; CREATE TABLE sogo_users (c_uid VARCHAR(256), c_name VARCHAR(256), c_password VARCHAR(256), c_cn VARCHAR(256), mail VARCHAR(256)); -- model your table inserts on the following: INSERT INTO sogo.sogo_users VALUES('admin', 'admin', md5('admin_pw'), 'Admin Name', '[email protected]'); FLUSH PRIVILEGES; EXIT # my working sogo configuration follows: su sogo defaults write sogod SOGoTimeZone "America/New_York" defaults write sogod SOGoMailDomain "your.mail.domain" defaults write sogod SOGoLanguage "English" defaults write sogod SOGoProfileURL 'mysql://sogo:[email protected]:3306/sogo/sogo_user_profile' defaults write sogod OCSFolderInfoURL 'mysql://sogo:[email protected]:3306/sogo/sogo_folder_info' defaults write sogod OCSSessionsFolderURL 'mysql://sogo:[email protected]:3306/sogo/sogo_sessions_folder' defaults write sogod SOGoAppointmentSendEMailNotifications YES defaults write sogod SOGoLoginModule Mail defaults write sogod SOGoSieveScriptsEnabled YES defaults write sogod SOGoSieveServer sieve://localhost:4190 defaults write sogod SOGoVacationEnabled YES defaults write sogod SOGoACLsSendEMailNotifications YES defaults write sogod SOGoFoldersSendEMailNotifications YES defaults write sogod SOGoForceIMAPLoginWithEmail YES defaults write sogod SOGoIMAPAclConformsToIMAPExt YES defaults write sogod SOGoIMAPServer 'imaps://localhost' defaults write sogod SOGoMailingMechanism "smtp" defaults write sogod SOGoSMTPServer "localhost" defaults write sogod SOGoUserSources '({canAuthenticate = YES; id = database; type = sql; userPasswordAlgorithm = md5; viewURL ="mysql://sogo:[email protected]:3306/sogo/sogo_users";})' service sogo start -- [email protected] https://inverse.ca/sogo/lists
