Changes

Jump to navigation Jump to search
9,411 bytes added ,  06:39, 9 February 2015
Line 1: Line 1: −
http://bugs.contribs.org/show_bug.cgi?id=7269
+
--[[User:Stephdl|Stephdl]] ([[User talk:Stephdl|talk]]) 14:45, 2 February 2014 (MST) moved as no more needed
 +
=== Upgrade ===
   −
Looking at this post: http://forums.contribs.org/index.php/topic,49507.msg247520.html#msg247520
+
Upgrade to a later SOGo version (here: upgrade to 1.3 which was released on 21.7.2010)
The customer was not able to login to SOGo.
+
 
 +
yum update --disablerepo=* --enablerepo=sogo
 +
/etc/rc7.d/S85sogod restart
 +
 
 +
--[[User:Stephdl|Stephdl]] ([[User talk:Stephdl|talk]]) 06:48, 17 August 2014 (MDT) moved here for consideration
 +
 
 +
=== The memcached - libevent nightmare ===
 +
{{Note box|no more needed as the epel directory is included in the yum command line above}}
 +
Many users have experienced the following dependencies errors (or some kind of them) while trying to install/update SOGo or simply trying to update SME with yum update:
 +
memcached-1.4.2-1.el5.i386 from sogo has depsolving problems
 +
  --> Missing Dependency: libevent-1.1a.so.1 is needed by package memcached-1.4.2-1.el5.i386 (sogo)
 +
Error: Missing Dependency: libevent-1.1a.so.1 is needed by package memcached-1.4.2-1.el5.i386 (sogo)
 +
 
 +
To solve this issue you need to install memcached form Epel; the repository can be activated according to wiki http://wiki.contribs.org/Epel .
 +
Once configured the repository you can install memcached (The current release available is memcached-1.4.5-1.el5.i386.rpm - may 2012):
 +
yum --enablerepo=epel install memcached
 +
Now you will be able to install/update SOGo and run yum update fine too.
 +
 
 +
=== Charset issue ===
 +
 
 +
You may experience some problem in SOGo web interface with international fonts (à, é, ù .....) not correctly displayed. To correct this issue yuo need to edit the following file in your favourite editor (copy the original from /etc/e-smith/templates/etc/httpd/conf/httpd.conf):
 +
/etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/85SOGoAccess
 +
and add the instruction '''AddDefaultCharset UTF-8''' in this section:
 +
<Location /SOGo>
 +
        order deny,allow
 +
        deny from all
 +
        allow from all
 +
        SSLRequireSSL on
 +
        RequestHeader set "x-webobjects-server-url" "https://{$SystemName}.{$DomainName}/SOGo"
 +
        AddDefaultCharset UTF-8
 +
</Location>
 +
 
 +
or you can use this command:
 +
sed -i '/x-webobjects/ a\        AddDefaultCharset UTF-8' /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/85SOGoAccess
 +
Then expand template and restart httpd:
 +
expand-template /etc/httpd/conf/httpd.conf
 +
/etc/init.d/httpd-e-smith restart
 +
 
 +
Or you can do :
 +
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
 +
cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/85SOGoAccess /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/85SOGoAccess
 +
sed -i '/x-webobjects/ a\        AddDefaultCharset UTF-8' /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/85SOGoAccess
 +
 
 +
Expand template and restart you SOGo
 +
expand-template /etc/httpd/conf/httpd.conf
 +
sv t httpd-e-smith
 +
service sogod start
 +
 
 +
===Login doesn't operate===
 +
according the bug [[bugzilla:7269]] you can not login in sogo even if the user and password are correct. You have to modify the line which concerns the SOGo user in the file /etc/passwd
 +
 
 +
/etc/passwd not working:
 +
 
 +
...
 +
smolt:x:454:454:Smolt:/usr/share/smolt:/sbin/nologin
 +
spamd:x:1005:1005:spamassassin daemon user:/var/spool/spamd:/bin/false
 +
memcached:x:455:455:Memcached daemon:/var/run/memcached:/sbin/nologin
 +
sogo:x:456:456:SOGo daemon:'''/var/lib/sogo:/sbin/nologin'''
 +
....
 +
 
 +
After this customer's modification:
 +
nano /etc/passwd
 +
 
 +
sogo:x:456:456:SOGo daemon:'''/home/sogo:/bin/bash'''
 +
 
 +
You will be able to access SOGo but you need to restart the service before
 +
 
 +
signal-event sogo-modify; /etc/rc7.d/S85sogod restart
 +
=== Enabling customization of "mail from" field ===
 +
 
 +
To do this you need to edit the following file in your favourite editor (copy the original from /etc/e-smith/templates/home/sogo/GNUstep/Defaults/.GNUstepDefaults):
 +
/etc/e-smith/templates-custom/home/sogo/GNUstep/Defaults/.GNUstepDefaults/10defaults
 +
Put the following instruction under the block  beginning with '''sogod = \{''' :
 +
 
 +
SOGoMailCustomFromEnabled = YES;
 +
 
 +
Or you can use this command:
 +
sed -i '/sogod =/ a\        SOGoMailCustomFromEnabled = YES; ' /etc/e-smith/templates-custom/home/sogo/GNUstep/Defaults/.GNUstepDefaults/10defaults
 +
 
 +
Once saved, then execute the following commands:
 +
 
 +
signal-event sogo-modify;
 +
/etc/rc7.d/S85sogod restart
 +
=== Timeout issue ===
 +
 
 +
Once you have installed SOGo you may find that there is a timeout issue in that SOGo keeps logging you out. To stop this, you will need to add the following line to the .GNUstepDefaults file:
 +
 
 +
OCSSessionsFolderURL = "mysql://sogo:{$sogod{'DbPassword'}}@localhost/sogo/sogo_sessions_folder";
 +
 
 +
To do this you need to edit the following file in your favourite editor (the code below uses vi):
 +
mkdir -p /etc/e-smith/templates-custom/home/sogo/GNUstep/Defaults/.GNUstepDefaults
 +
cp /etc/e-smith/templates/home/sogo/GNUstep/Defaults/.GNUstepDefaults/10defaults  /etc/e-smith/templates-custom/home/sogo/GNUstep/Defaults/.GNUstepDefaults/10defaults
 +
vi /etc/e-smith/templates-custom/home/sogo/GNUstep/Defaults/.GNUstepDefaults/10defaults
 +
 
 +
I would put it under the SOGoProfileURL = "mysql://sogo:{$sogod{'DbPassword'}}@localhost/sogo/sogo_user_profile"; line.
 +
 
 +
Or you can use this command:
 +
sed -i '/SOGoProfileURL/ a\        OCSSessionsFolderURL = "mysql://sogo:{$sogod{'DbPassword'}}@localhost/sogo/sogo_sessions_folder"; ' /etc/e-smith/templates-custom/home/sogo/GNUstep/Defaults/.GNUstepDefaults/10defaults
 +
 
 +
Once saved, then execute the following commands:
 +
 
 +
signal-event sogo-modify;
 +
/etc/rc7.d/S85sogod restart
 +
 
 +
Hopefully now you will no longer experience the time-out issue.
 +
 
 +
--[[User:Stephdl|Stephdl]] ([[User talk:Stephdl|talk]]) 15:35, 2 February 2014 (MST) End cleaning main page
 +
 
 +
[[User:Relayer|Relayer]] ([[User talk:Relayer|talk]]) 09:48, 9 February 2014 (MST) Regarding the note box for Thunderbird configuration. As far as I am aware Thunderbird configuration is still needed. The SOGo manual still shows a need for this configuration and I have not been able to get it working without it.
 +
Other comments:
 +
I have not been able to get the server to install the plugins, presumably I am doing something wrong but I cannot find out what. Install them manually and everything works fine though.
 +
The ESR (Extended Support Release) versions of Thunderbird are no longer available, they have been merged into the mainstreem releases.
 +
From a personal view point, I believe SOGo is the best groupware solution for SME Server, I have tried others but SOGo seems the only one to tick all the boxes. Just thought I would throw that into the ring as a personal view.
 +
 
 +
--[[User:Stephdl|Stephdl]] ([[User talk:Stephdl|talk]]) 11:56, 9 February 2014 (MST) ok :) i have removed the note box , many thanks to follow this howTO. Feel free to reviews others :)
 +
 
 +
== added back to install line ==
 +
 
 +
If memcached is not available when updating, you still need to install it manually.
 +
 
 +
I think the custom from stuff is still relevant also
 +
 
 +
=== Installing SOGo on SME8 64 bit ===
 +
 
 +
'''Not necessary any more but moved here for history :)'''
 +
 
 +
{{Note box|No other customization from above sections need to be applied in addition to this section}}
 +
Add the repository to your SME Server 8 modifying the SOGo repo to point to 64 x86_64:
 +
 
 +
db yum_repositories set sogo repository \
 +
      BaseURL http://inverse.ca/downloads/SOGo/RHEL5/x86_64/ \
 +
      EnableGroups yes \
 +
      GPGCheck no \
 +
      Name "Inverse SOGo Repository" \
 +
      Visible yes \
 +
      status disabled
 
   
 
   
He checked this:
+
db yum_repositories set nethsme repository \
 +
      BaseURL http://smeserver.nethesis.it/releases/8/i386 \
 +
      EnableGroups yes \
 +
      GPGCheck yes \
 +
      GPGKey http://smeserver.nethesis.it/releases/RPM-GPG-KEY-nethesis \
 +
      Name "Nethesis SME Repository" \
 +
      Visible yes \
 +
      status disabled
 
   
 
   
/etc/passwd working:
+
db yum_repositories set epel repository \
....
+
      Name 'Epel - EL5' \
smolt:x:454:454:Smolt:/usr/share/smolt:/sbin/nologin
+
      BaseUrl 'http://download.fedoraproject.org/pub/epel/5/$basearch' \
spamd:x:1005:1005:spamassassin daemon user:/var/spool/spamd:/bin/false
+
      MirrorList 'http://mirrors.fedoraproject.org/mirrorlist?repo=epel-5&arch=$basearch' \
memcached:x:455:455:Memcached daemon:/var/run/memcached:/sbin/nologin
+
      EnableGroups no \
sogo:x:3000:3000::/home/sogo:/bin/bash
+
      GPGCheck yes \
....
+
      GPGKey http://dl.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL \
 +
      Visible no \
 +
      status disabled
 +
 
 +
signal-event yum-modify
 +
 
 +
Then you can install smeserver-sogo package (apply memcached form epel before install):
 +
 
 +
yum install smeserver-sogo --enablerepo=nethsme,sogo,epel
 +
 
 +
signal-event post-upgrade; signal-event reboot
 +
 
 +
Now you must change some path in /etc/httpd.conf. Proceed as follows:
 +
create this folder in /etc/templates-custom:
 +
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/
 +
and copy the SOGo templat efragment in customized template folder:
 +
cp /etc/e-smith/templates/etc/httpd/conf/httpd.conf/85SOGoAccess /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/85SOGoAccess
 +
then edit with your favourite editor the template to be customized and change /usr/lib/... paths in /usr/lib64/...
 +
so that the following lines in your template fragment appears modified as follows:
 +
...............                       
 +
Alias /.woa/WebServerResources/ /usr/lib64/GNUstep/SOGo/WebServerResources/
 +
Alias /SOGo.woa/WebServerResources/ /usr/lib64/GNUstep/SOGo/WebServerResources/
 +
Alias /SOGo/WebServerResources/ /usr/lib64/GNUstep/SOGo/WebServerResources/
 +
AliasMatch /SOGo/so/ControlPanel/Products/(.*)/Resources/(.*) /usr/lib64/GNUstep/SOGo/$1.SOGo/Resources$2
 +
...............                         
 +
<Directory "/usr/lib64/GNUstep/SOGo/WebServerResources/">
 +
...............
 +
 
 +
or you can enter the following command:
 +
  grep -rl 'usr/lib' /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/85SOGoAccess  | xargs sed -i 's/lib/lib64/g'
   −
/etc/passwd not working:
+
Expand template and restart you SOGo
...
+
expand-template /etc/httpd/conf/httpd.conf
smolt:x:454:454:Smolt:/usr/share/smolt:/sbin/nologin
+
sv t httpd-e-smith
spamd:x:1005:1005:spamassassin daemon user:/var/spool/spamd:/bin/false
+
service sogod start
memcached:x:455:455:Memcached daemon:/var/run/memcached:/sbin/nologin
  −
sogo:x:456:456:SOGo daemon:/var/lib/sogo:/sbin/nologin
  −
....
     −
After this customer's modification:
+
== SOPE install/upgrade instructions missing ==
 +
 
 +
In an older version of this document (mayne the original one?) there was the need to install SOPE components.
   −
sogo:x:456:456:SOGo daemon:/home/sogo:/bin/bash
+
We ran into an issue that our users could not send or forward emails (log showed: "NSInvalidArgumentException REASON:NGMimeMessage(instance) does not recognize setHeader:forKey: INFO:(null)" ) and had to update SOPE according to this thread:
   −
he has been able to access SOGo
+
https://lists.inverse.ca/sogo/arc/users/2015-01/msg00006.html
   −
Nicola
+
We needed "yum update sope* --enablerepo=sogo". Should we add this here?
 +
Michael
77

edits

Navigation menu