sogo/Main
Wolfgang Sourdeau 046a5447dd Monotone-Parent: 9f9271db1d31201a5be508ee005ad2da2a65339e
Monotone-Revision: 17d0637be11156ea24d5da0776db1557ae10d81b

Monotone-Author: wsourdeau@inverse.ca
Monotone-Date: 2010-01-31T00:42:34
Monotone-Branch: ca.inverse.sogo
2010-01-31 00:42:34 +00:00
..
GNUmakefile Monotone-Parent: 04adb21a2d66943bc4fbda82a60f41695303ccfb 2010-01-14 23:19:19 +00:00
GNUmakefile.preamble Monotone-Parent: 26c7b9bc924807f585951102db6677a54ac082b3 2009-11-29 04:02:47 +00:00
MainUIProduct.m see ChangeLog 2006-06-15 19:34:10 +00:00
NSException+Stacktrace.h see changelog 2007-12-03 14:13:10 +00:00
NSException+Stacktrace.m Monotone-Parent: 94ff9caef87cde7157655b9f398a4481c6bf5b72 2009-06-03 23:06:52 +00:00
README See ChangeLog 2009-03-19 01:41:05 +00:00
SOGo+DAV.h Monotone-Parent: 04adb21a2d66943bc4fbda82a60f41695303ccfb 2010-01-14 23:19:19 +00:00
SOGo+DAV.m Monotone-Parent: 04adb21a2d66943bc4fbda82a60f41695303ccfb 2010-01-14 23:19:19 +00:00
SOGo.h Monotone-Parent: ffb403989e64c7ca37321c15ab24b50155dc2f68 2009-10-21 21:17:11 +00:00
SOGo.m Monotone-Parent: 04adb21a2d66943bc4fbda82a60f41695303ccfb 2010-01-14 23:19:19 +00:00
SOGoProductLoader.h Monotone-Parent: dfb14f2703df6b34884a9fb24c8a1e3346359c45 2009-03-18 22:13:04 +00:00
SOGoProductLoader.m Monotone-Parent: 9f9271db1d31201a5be508ee005ad2da2a65339e 2010-01-31 00:42:34 +00:00
Version see ChangeLog 2006-06-15 19:34:10 +00:00
build.h Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
build.m Monotone-Parent: c33cdda9e79ffbb64ec7e5ffcb898838a13ac5a7 2008-09-27 01:13:41 +00:00
fhs.make see ChangeLog 2006-06-15 19:34:10 +00:00
sogod.m Monotone-Parent: b5a04e99cccb4e6bde4bed001b9a407168745cad 2010-01-18 09:23:06 +00:00

README

SOGo
====

Master Daemon, loads the functionality from product bundles in Library/SOGo.

Setup
=====

  Defaults write sogod NGBundlePath '"$HOME/Library/SOGo"'
  => otherwise some bundles will clash with "fat" OGo
  => the UIx .wox driver must be found


Defaults
========

  SOGoDefaultLanguage - string - currently used for selecting the language of
  the mail templates. Default is "French".

  SOGoCrashOnSessionCreate - bool - crash the server if a session is created
  => useful for debugging

  SOGoEnableDoubleReleaseCheck - bool - call
  +[NSAutoreleasePool enableDoubleReleaseCheck:YES] upon start
  => useful for debugging

SOGoInternetDetectQualifier
- an EOQualifier to detect whether a set of HTTP headers is from the outside,
  eg: "NOT (minequprovenance = 'intranet')"
      -SOGoInternetDetectQualifier '"NOT (minequprovenance = \"intranet\")"'
  Note: all header field names are lowercase
  Testing: -SOGoInternetDetectQualifier '"host = \"agenor.opengroupware.org\""'

AgenorProfileURL - URL
- configure database location of the user profile
  eg: http://postgres:@agenor-db:5432/test/sogo_user_profile

SOGoDoNotRedirectRootPage - YES|NO
- do not redirect to home-folder for authenticated users but show the
  root page (with the login name)


What it does
============
- provides locale support
- preloads the SOGo products (SOGoProductLoader)
- provides the root object (the application object with user lookup)
- sets the authenticator
- does some process limits and restart support


Apache Setup
============

  AliasMatch /SOGoHH/so/ControlPanel/Products/(.*)/Resources/(.*) \
             /home/bob/GNUstep/Library/SOGo/$1.SOGo/Resources/$2

  <LocationMatch "^/SOGoHH*">
    AuthName "Agenor LDAP"
    AuthType Basic
    AuthLDAPEnabled on
    AuthLDAPUrl ldap://agenor-ldap:389/ou=organisation,dc=equipement,dc=gouv,dc=fr??sub?(&(objectClass=person)(uid=*))
    require valid-user

    SetHandler ngobjweb-adaptor
    SetAppPort 9000
  </LocationMatch>

  <LocationMatch "^/SOGoHH/so/ControlPanel/Products/.*UI/Resources/.*(\.png$|\.gif$|\.css$|\.js$)">
    SetHandler default-handler
  </LocationMatch>


FHS Setup
=========

NOTE: use the appname, sogo, not the tool name (sogod)!

cd /usr/local/share
mkdir sogo/
cd sogo/
ln -s ~/dev/SOGo-trunk/UI/Templates ./templates
ln -s ~/dev/SOGo-trunk/UI/WebServerResources ./www

Apache:

Alias /SOGo.woa/WebServerResources/ \
      /usr/local/share/sogo/www/