Line 1: |
Line 1: |
| {{usefulnote}} | | {{usefulnote}} |
| + | |
| + | ==Version== |
| + | {{#smeversion: smeserver-sogo }} |
| + | [[Version::contrib9|stephdl]][[Has SME9::true| ]] |
| + | |
| == SOGo - Scaleable OpenGroupware.org == | | == SOGo - Scaleable OpenGroupware.org == |
| | | |
Line 12: |
Line 17: |
| === Maintainer === | | === Maintainer === |
| [mailto:stephdl@de-labrusse.fr Stéphane de Labrusse] AKA [[User:Stephdl|Stephdl]] | | [mailto:stephdl@de-labrusse.fr Stéphane de Labrusse] AKA [[User:Stephdl|Stephdl]] |
| + | |
| + | and for SME10 [mailto:brianr@koozali.org Brian Read] AKA [[User:brianr|brianr]] |
| | | |
| The original work has been made by [http://www.nethesis.it/ nethesis]. Many thanks to all previous developers | | The original work has been made by [http://www.nethesis.it/ nethesis]. Many thanks to all previous developers |
| | | |
| === Requirements === | | === Requirements === |
− | SOGo requires SME 8 or SME 9 | + | The latest SOGo requires SME10, the SME8 and 9 instructions are left for legacy systems only. |
| + | |
| + | = For SME10 = |
| + | |
| + | In order to get the latest stable SOGo you need a support contract as described [https://www.sogo.nu/support.html#/commercial here] and [https://www.sogo.nu/support/faq/how-to-install-sogo-and-sope-through-yum.html here] |
| + | |
| + | Otherwise you can install SOGo from the nightly build as follows:<syntaxhighlight lang="shell"> |
| + | db yum_repositories set sogo repository \ |
| + | BaseURL 'http://packages.inverse.ca/SOGo/nightly/5/rhel/$releasever/$basearch' \ |
| + | EnableGroups yes \ |
| + | GPGCheck no \ |
| + | Name 'Inverse Sogo5 Repository' \ |
| + | Visible yes \ |
| + | status disabled |
| + | |
| + | signal-event yum-modify |
| + | </syntaxhighlight>If you have a support contract, then edit the above to the stable repo and add in the username and password as described in the link above. |
| + | and then:<syntaxhighlight lang="shell"> |
| + | yum install smeserver-extrarepositories-epel -y |
| + | yum install smeserver-sogo --enablerepo=sogo,epel,smecontribs,smetest -y |
| + | |
| + | </syntaxhighlight>Pro Tem you may need to add smetest to the enablerepo list above to pick up the latest version of smeserver-sogo. Once it is verified it will be copied to smecontribs. |
| + | |
| + | Once you have picked up the nightly version then you will not update it unless you specifically add the sogo repo to the yum update command:<syntaxhighlight lang="shell"> |
| + | yum update --enablerepo=sogo |
| + | </syntaxhighlight> |
| + | |
| + | = For SME 8 = |
| | | |
| == Install SOGO 2 == | | == Install SOGO 2 == |
− | === For SME 8 ===
| + | |
| {{Note box| due to the version of dovecot, I cannot maintain sogo for sme8, please upgrade to sme9}} | | {{Note box| due to the version of dovecot, I cannot maintain sogo for sme8, please upgrade to sme9}} |
| You need to activate '''[[Stephdl]]''', '''[[epel]]''' and '''[[Sogo-repo|sogo repository]]''' | | You need to activate '''[[Stephdl]]''', '''[[epel]]''' and '''[[Sogo-repo|sogo repository]]''' |
Line 37: |
Line 71: |
| signal-event sogo-modify; config set UnsavedChanges no | | signal-event sogo-modify; config set UnsavedChanges no |
| | | |
− | === For SME 9 ===
| + | = For SME 9 = |
| + | |
| + | == Install SOGO 2 == |
| + | |
| You need to activate '''[[Stephdl]]''', [[epel]] and '''[[Sogo-repo|sogo repository]]''' | | You need to activate '''[[Stephdl]]''', [[epel]] and '''[[Sogo-repo|sogo repository]]''' |
| | | |
Line 52: |
Line 89: |
| or if you don't want to reboot your server | | or if you don't want to reboot your server |
| signal-event sogo-modify; config set UnsavedChanges no | | signal-event sogo-modify; config set UnsavedChanges no |
− |
| |
− | <headertabs />
| |
| | | |
| == Install SOGO 3 (ONLY SME9)== | | == Install SOGO 3 (ONLY SME9)== |
Line 85: |
Line 120: |
| signal-event sogo-modify; config set UnsavedChanges no | | signal-event sogo-modify; config set UnsavedChanges no |
| | | |
− | == Usage ==
| + | <headertabs /> |
| + | |
| + | |
| + | = Usage = |
| | | |
| To access webmail and calenders, open the url http://yourdomain.net/SOGo | | To access webmail and calenders, open the url http://yourdomain.net/SOGo |
Line 92: |
Line 130: |
| | | |
| | | |
− | ==DB==
| + | =DB= |
− | On SME9 | + | On SME9 and SME10 |
| | | |
| sogod=service | | sogod=service |
Line 119: |
Line 157: |
| status=enabled | | status=enabled |
| | | |
− | After a modification | + | After a modification (for SME10): |
− | signal-event sogo-modify | + | signal-event smeserver-sogo-update |
| + | SME9 requires a call to sogo-modify |
| | | |
− | == Sieve integration (SME 9) ==
| + | = Sieve integration (SME 9 and maybe SME10) = |
| | | |
| Installing SOGo on SME 9 according to the instructions above also installs [[smeserver-dovecot-extras]] as a dependency. In order to make full use of sieve functionality in SOGo (such as auto expiration of vacation messages), make sure that the following property is enabled in the configuration database: | | Installing SOGo on SME 9 according to the instructions above also installs [[smeserver-dovecot-extras]] as a dependency. In order to make full use of sieve functionality in SOGo (such as auto expiration of vacation messages), make sure that the following property is enabled in the configuration database: |
Line 130: |
Line 169: |
| signal-event email-update | | signal-event email-update |
| | | |
− | == Special Settings (SME 9) ==
| + | = Special Settings (SME 9 and maybe SME10!) = |
| | | |
| Sogo is full of settings that I cannot provide all, please read the [http://www.sogo.nu/files/docs/SOGo%20Installation%20Guide.pdf sogo's book] | | Sogo is full of settings that I cannot provide all, please read the [http://www.sogo.nu/files/docs/SOGo%20Installation%20Guide.pdf sogo's book] |
Line 141: |
Line 180: |
| SOGoMailComposeMessageType = html; | | SOGoMailComposeMessageType = html; |
| Expand and restart sogo | | Expand and restart sogo |
− | signal-event sogo-modify | + | signal-event smeserver-sogo-update |
| If you want to go back, then | | If you want to go back, then |
| rm -f /etc/e-smith/templates/etc/sogo/sogo.conf/80MYOPTIONS | | rm -f /etc/e-smith/templates/etc/sogo/sogo.conf/80MYOPTIONS |
− | signal-event sogo-modify | + | signal-event smeserver-sogo-update |
| | | |
− | == Log ==
| + | = Log = |
| All events are logged in the relevant log file | | All events are logged in the relevant log file |
| less /var/log/sogo/sogo.log | | less /var/log/sogo/sogo.log |
| | | |
− | == Documentation ==
| + | = Documentation = |
| | | |
| [http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0CCUQFjAB&url=http%3A%2F%2Fwww.sogo.nu%2Ffiles%2Fdocs%2FSOGo%2520Installation%2520Guide.pdf&ei=dAXxU8KGL6Sw0QX4roHQDQ&usg=AFQjCNGmKQcY8gebCyEoxZsK--yo4Cbx9Q&bvm=bv.73231344,d.d2k Please RTFM] instead of raising bugs against smeserver-sogo :) | | [http://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=2&cad=rja&uact=8&ved=0CCUQFjAB&url=http%3A%2F%2Fwww.sogo.nu%2Ffiles%2Fdocs%2FSOGo%2520Installation%2520Guide.pdf&ei=dAXxU8KGL6Sw0QX4roHQDQ&usg=AFQjCNGmKQcY8gebCyEoxZsK--yo4Cbx9Q&bvm=bv.73231344,d.d2k Please RTFM] instead of raising bugs against smeserver-sogo :) |
Line 159: |
Line 198: |
| You can fine tune thunderbird to be a pure "heavy" client for SOGo. [http://www.sogo.nu/files/docs/SOGoMozillaThunderbirdConfigurationGuide.pdf See the Documentation] | | You can fine tune thunderbird to be a pure "heavy" client for SOGo. [http://www.sogo.nu/files/docs/SOGoMozillaThunderbirdConfigurationGuide.pdf See the Documentation] |
| | | |
− | ==Fine tune SOGo==
| + | =Fine tune SOGo= |
| Sogo must be [https://sogo.nu/files/docs/SOGoInstallationGuide.html#_microsoft_enterprise_activesync_tuning tuned] following the number of users, some settings can be tested. | | Sogo must be [https://sogo.nu/files/docs/SOGoInstallationGuide.html#_microsoft_enterprise_activesync_tuning tuned] following the number of users, some settings can be tested. |
| | | |
Line 171: |
Line 210: |
| config setprop sogod SOGoInternalSyncInterval 30 | | config setprop sogod SOGoInternalSyncInterval 30 |
| | | |
− | signal-event sogo-modify | + | signal-event smeserver-sogo-update |
| | | |
| * 100 users, 20 EAS devices | | * 100 users, 20 EAS devices |
Line 180: |
Line 219: |
| config setprop sogod SOGoInternalSyncInterval 40 | | config setprop sogod SOGoInternalSyncInterval 40 |
| | | |
− | signal-event sogo-modify | + | signal-event smeserver-sogo-update |
| | | |
| * 1000 users, 100 EAS devices | | * 1000 users, 100 EAS devices |
Line 189: |
Line 228: |
| config setprop sogod SOGoInternalSyncInterval 60 | | config setprop sogod SOGoInternalSyncInterval 60 |
| | | |
− | signal-event sogo-modify | + | signal-event smeserver-sogo-update |
| | | |
− | ===ImapMaxLineLength===
| + | ==ImapMaxLineLength== |
| | | |
| Maximum IMAP command line length in kilo bytes. Some clients generate very long command lines with huge mailboxes, so you may need to raise this if you get "Too long argument" or "IMAP command line too large" errors often. | | Maximum IMAP command line length in kilo bytes. Some clients generate very long command lines with huge mailboxes, so you may need to raise this if you get "Too long argument" or "IMAP command line too large" errors often. |
Line 198: |
Line 237: |
| | | |
| config setprop dovecot ImapMaxLineLenght 2048 | | config setprop dovecot ImapMaxLineLenght 2048 |
− | signal-event sogo-modify | + | signal-event smeserver-sogo-update |
| | | |
− | == Thunderbird Configuration ==
| + | = Thunderbird Configuration = |
| | | |
| You are encouraged to use Thunderbird ESR (Extended Support Release) and corresponding compatible Lightning plugin. According to Mozilla Team "Thunderbird Extended Support Release (ESR) is intended for groups who deploy and maintain the desktop environment in large organizations such as universities and other schools, county or city governments and businesses". | | You are encouraged to use Thunderbird ESR (Extended Support Release) and corresponding compatible Lightning plugin. According to Mozilla Team "Thunderbird Extended Support Release (ESR) is intended for groups who deploy and maintain the desktop environment in large organizations such as universities and other schools, county or city governments and businesses". |
Line 357: |
Line 396: |
| To configure other devices refer to website; look however at SOGo official up-to-date front-end software and documentation with latest upgrades for server, client and device configuration (http://www.sogo.nu/downloads/frontends.html - http://www.sogo.nu/downloads/documentation.html). | | To configure other devices refer to website; look however at SOGo official up-to-date front-end software and documentation with latest upgrades for server, client and device configuration (http://www.sogo.nu/downloads/frontends.html - http://www.sogo.nu/downloads/documentation.html). |
| | | |
− | == Mixed warnings ==
| + | = Mixed warnings = |
| You can experience some problem with IMAP authentication: you can login to SOGo but you can't see mail messages; only admin can see his mail. | | You can experience some problem with IMAP authentication: you can login to SOGo but you can't see mail messages; only admin can see his mail. |
| Looking at sogo log you can find erros like this: | | Looking at sogo log you can find erros like this: |
Line 381: |
Line 420: |
| http://forums.contribs.org/index.php/topic,51038.0.html | | http://forums.contribs.org/index.php/topic,51038.0.html |
| | | |
− | == Reference ==
| + | = Reference = |
| | | |
| https://wiki.nethserver.org/doku.php?id=sogo&s | | https://wiki.nethserver.org/doku.php?id=sogo&s |
Line 388: |
Line 427: |
| | | |
| | | |
− | ==Upgrade==
| + | =Upgrade= |
| | | |
| yum --enablerepo=stephdl,epel,sogo update smeserver-sogo sogo\* libmemcached | | yum --enablerepo=stephdl,epel,sogo update smeserver-sogo sogo\* libmemcached |
− | signal-event sogo-modify | + | signal-event smeserver-sogo-update |
| | | |
− | ==Uninstall==
| + | =Uninstall= |
| yum remove sope* libwbxml gnustep* smeserver-sogo xmlsec* \ | | yum remove sope* libwbxml gnustep* smeserver-sogo xmlsec* \ |
| memcached python-memcached sogo* dovecot-pigeonhole smeserver-dovecot-extras libobjc libmemcached | | memcached python-memcached sogo* dovecot-pigeonhole smeserver-dovecot-extras libobjc libmemcached |
| | | |
− | ==Bugzilla==
| + | =Bugzilla= |
− | ===Open===
| + | ==Open== |
| {{#bugzilla:columns=id,status,component,version,summary | | {{#bugzilla:columns=id,status,component,version,summary |
| |component=smeserver-sogo | | |component=smeserver-sogo |
Line 406: |
Line 445: |
| |noresultsmessage="Well done guys, no more open bugs!"}} | | |noresultsmessage="Well done guys, no more open bugs!"}} |
| | | |
− | ===Closed===
| + | ==Closed== |
| {{#bugzilla:columns=id,status,component,version,summary | | {{#bugzilla:columns=id,status,component,version,summary |
| |component=smeserver-sogo | | |component=smeserver-sogo |
Line 421: |
Line 460: |
| [[Category:Mail]] | | [[Category:Mail]] |
| </noinclude> | | </noinclude> |
| + | |
| + | =Changelog= |
| + | Only released version in smecontrib are listed here. |
| + | |
| + | {{ #smechangelog: smeserver-sogo }} |