41
41
self._postgresql_version = '8.4'
43
43
self._postgresql_version = '9.1'
44
elif self._os_info['os'] == 'Linux' and self._os_info['version'][0] == 'LinuxMint':
45
self._postgresql_version = '9.1'
44
46
elif self._os_info['os'] == 'Linux' and self._os_info['version'][0] == 'arch':
45
47
self._postgresql_version = '9.1'
52
54
_logger.debug('Server initialized without instance: %s' % instance)
53
55
self._branch = config.params['branch'] or '7.0'
54
print config.params[self._branch+'_installation_type']
55
print config.params['installation_type']
56
56
self._installation_type = config.params[self._branch+'_installation_type'] or config.params['installation_type'] or 'dev'
57
print self._installation_type
58
57
self._user = config.params[self._branch+'_user'] or config.params['user'] or None
60
if self._branch+'_install_openobject_addons' in config.params:
59
if 'install_openobject_addons' in config.params:
60
self._install_openobject_addons = config.params['install_openobject_addons']
61
elif self._branch+'_install_openobject_addons' in config.params:
61
62
self._install_openobject_addons = config.params[self._branch+'_install_openobject_addons']
62
elif 'install_openobject_addons' in config.params:
63
self._install_openobject_addons = config.params['install_openobject_addons']
65
self._install_openobject_addons = True
67
if self._branch+'_install_openerp_ccorp_addons' in config.params:
64
self._install_openobject_addons = True
66
if 'install_openerp_ccorp_addons' in config.params:
67
self._install_openerp_ccorp_addons = config.params['install_openerp_ccorp_addons']
68
elif self._branch+'_install_openerp_ccorp_addons' in config.params:
68
69
self._install_openerp_ccorp_addons = config.params[self._branch+'_install_openerp_ccorp_addons']
69
elif 'install_openerp_ccorp_addons' in config.params:
70
self._install_openerp_ccorp_addons = config.params['install_openerp_ccorp_addons']
72
71
self._install_openerp_ccorp_addons = True
74
if self._branch+'_install_openerp_costa_rica' in config.params:
73
if 'install_openerp_costa_rica' in config.params:
74
self._install_openerp_costa_rica = config.params['install_openerp_costa_rica']
75
elif self._branch+'_install_openerp_costa_rica' in config.params:
75
76
self._install_openerp_costa_rica = config.params[self._branch+'_install_openerp_costa_rica']
76
elif 'install_openerp_costa_rica' in config.params:
77
self._install_openerp_costa_rica = config.params['install_openerp_costa_rica']
79
78
self._install_openerp_costa_rica = True
81
80
if self._branch+'_update_postgres_hba' in config.params:
82
81
self._update_postgres_hba = config.params[self._branch+'_update_postgres_hba']
83
82
elif 'update_postgres_hba' in config.params:
322
321
# Test distro and call appropriate function
323
322
if self._os_info and self._os_info['os'] == 'Linux':
324
if self._os_info['version'][0] == 'Ubuntu':
323
if (self._os_info['version'][0] == 'Ubuntu') or (self._os_info['version'][0] == 'LinuxMint'):
325
324
return self._ubuntu_install_python_libs(packages)
326
325
elif self._os_info['version'][0] == 'arch':
327
326
return self._arch_install_python_libs(packages)
390
389
_logger.info('Installing PostgreSQL.')
391
390
# Test distro and call appropriate function
392
391
if self._os_info and self._os_info['os'] == 'Linux':
393
if self._os_info['version'][0] == 'Ubuntu':
392
if (self._os_info['version'][0] == 'Ubuntu') or (self._os_info['version'][0] == 'LinuxMint'):
394
393
return self._ubuntu_install_postgresql()
395
394
elif self._os_info['version'][0] == 'arch':
396
395
return self._arch_install_postgresql()
433
432
_logger.info('Updating PostgreSQL pg_hba.conf file.')
434
433
# Test distro and call appropriate function
435
434
if self._os_info and self._os_info['os'] == 'Linux':
436
if self._os_info['version'][0] == 'Ubuntu':
435
if (self._os_info['version'][0] == 'Ubuntu') or (self._os_info['version'][0] == 'LinuxMint'):
437
436
return self._ubuntu_do_update_postgres_hba()
438
437
elif self._os_info['version'][0] == 'arch':
439
438
return self._arch_do_update_postgres_hba()
511
510
if tools.exec_command('mkdir -p /usr/local/src/oerptools/oerp', as_root=True):
512
511
_logger.error('Failed to create /usr/local/src/oerptools/oerp dir. Exiting.')
515
514
if 'repo_tgz' in config.params and config.params['repo_tgz'] and os.path.isfile(os.path.abspath(config.params['repo_tgz'])):
516
515
if tools.exec_command('cp %s /usr/local/src/oerptools/oerp/openerp.tgz' % os.path.abspath(config.params['repo_tgz']), as_root=True):
517
516
_logger.warning('Failed to copy %s to /usr/local/src/oerptools/oerp.')
661
660
def _do_install_apache(self):
662
661
os_version = tools.get_os()
663
662
if os_version['os'] == 'Linux':
664
if os_version['version'][0] == 'Ubuntu':
665
return self._ubuntu_do_install_apache()
664
if (os_version['version'][0] == 'Ubuntu') or (os_version['version'][0] == 'LinuxMint'):
665
if os_version['version'][0] == 'LinuxMint':
667
return self._ubuntu_do_install_apache(string)
666
668
elif os_version['version'][0] == 'arch':
667
669
return self._arch_do_install_apache()
670
def _ubuntu_do_install_apache(self):
672
def _ubuntu_do_install_apache(self, string):
671
673
if not apache.apache_install():
672
674
_logger.error('Failed to install Apache. Exiting.')
678
680
_logger.warning('Failed make /etc/openerp/apache2/rewrites.')
679
681
if tools.exec_command('cp %s/oerptools/oerp/static/apache/apache-ssl-%s-skeleton /etc/openerp/apache2/ssl-%s-skeleton' % (config.params['oerptools_path'], self._branch, self._branch), as_root=True):
680
682
_logger.warning('Failed copy Apache rewrite skeleton.')
681
if tools.exec_command('sed -i "s#ServerAdmin .*\\$#ServerAdmin support@clearcorp.co.cr\\n\\n\\tInclude /etc/apache2/sites-available/erp#g" /etc/apache2/sites-available/default', as_root=True):
683
if tools.exec_command('sed -i "s#ServerAdmin .*\\$#ServerAdmin support@clearcorp.co.cr\\n\\n\\tInclude /etc/apache2/sites-available/erp#g" /etc/apache2/sites-available/'+string+'default.conf', as_root=True):
682
684
_logger.warning('Failed config Apache site.')
683
if tools.exec_command('sed -i "s#ServerAdmin .*\\$#ServerAdmin support@clearcorp.co.cr\\n\\n\\tInclude /etc/openerp/apache2/rewrites#g" /etc/apache2/sites-available/default-ssl', as_root=True):
685
if tools.exec_command('sed -i "s#ServerAdmin .*\\$#ServerAdmin support@clearcorp.co.cr\\n\\n\\tInclude /etc/openerp/apache2/rewrites#g" /etc/apache2/sites-available/default-ssl.conf', as_root=True):
684
686
_logger.warning('Failed config Apache site.')
685
687
if not apache.apache_restart():
686
688
_logger.warning('Failed restart Apache.')