# auth = file
#auth = ldap
auth = single
+mapistore_root = /usr/local/samba/private
+mapistore_data = /usr/local/samba/private/mapistore
[auth:file]
#file =
import ocsmanager.lib.helpers
import ocsmanager.lib.config as OCSConfig
from ocsmanager.config.routing import make_map
+import openchange.mapistore as mapistore
def load_environment(global_conf, app_conf):
"""Configure the Pylons environment via the ``pylons.config``
# CONFIGURATION OPTIONS HERE (note: all config options will override
# any Pylons config options)
ocsconfig = OCSConfig.OCSConfig(os.path.join(config.get('here'), 'ocsmanager.ini'))
- config['plop'] = 'plop'
config['ocsmanager'] = ocsconfig.load()
+
+ mapistore.set_mapping_path(config['ocsmanager']['main']['mapistore_data'])
+ config['mapistore'] = mapistore.mapistore(config['ocsmanager']['main']['mapistore_root'])
return config
self.__get_section('main')
self.__get_option('main', 'auth', 'auth', 'type')
+ self.__get_option('main', 'mapistore_root')
+ self.__get_option('main', 'mapistore_data')
if not self.cfg.has_section('auth:%s' % self.d['auth']['type']):
log.error("%s: Missing [auth:%s] section", self.config, self.d['auth']['type'])
self.__parse_main()
self.__parse_auth()
-
+
return self.d
#!/bin/bash
+echo '############################################################'
+echo 'Run the script from local directory'
+echo 'Also ensure OpenChange is compiled prior running the script'
+echo '############################################################'
+
echo '[*] Installing virtualenv'
sudo easy_install virtualenv
echo '[*] Installing Pylons 1.0 in mydevenv'
curl http://pylonshq.com/download/1.0/go-pylons.py | python - mydevenv
+echo '[*] Copying OpenChange bindings in mydevenv'
+cp -rfi ../../python/openchange mydevenv/lib/python2.7/site-packages/
+
echo '[*] Activating the virtual environment'
source mydevenv/bin/activate