Greetings,

When I first installed SOGo and realized it used GNUStep (urgh!) I wasn't too impressed. It's a horrid way of configuring a UNIX application and it simply doesn't fit in with the UNIX way of thinking. All that being said, I've written a Perl script that I've found, so far, makes my life a lot easier...

The script basically reads in a SOGo.conf file, which is in Apache format (a very common UNIX configuration file format), and parses it, converting each variable declaration into a 'defaults write <domain> <key> <value>' command. It works perfectly so far, and even supports a variable amount of SOGoUserSources entries/dictionaries. I've found this makes configuring SOGo A LOT easier and if you need to change anything, it's incredibly easy too and simpler than remembering the SOGoVariable, su'ing as the sogo user and typing out the defaults command for each and every individual option - ugh.

One thing it doesn't do at present is checking the variable names for potential mistakes or any kind of error checking, for that matter. See below why.

If people would find this script useful, then I will refine the script and add a lot of other support (logging, rollback, etc) and try and get it into the official Debian linux package repository, amongst other things. If people don't feel as though this would be helpful, then I will leave it as it is and be done with it.

Let me know.

Kind regards,

--
Michael Crilly
Comtek IT Systems Administrator
E: [email protected]

Comtek Network Systems UK Ltd
http://www.comtek.co.uk/

--
[email protected]
https://inverse.ca/sogo/lists

Reply via email to