nginx, config, translation2
parent
3b6e4c63e3
commit
65be3c674e
|
|
@ -1 +1,5 @@
|
||||||
lang,type,name,res_id,src,value
|
"lang","type","name","res_id","src","value"
|
||||||
|
"de_DE","object","ir.actions.report.xml,name",,"Picking","Lieferschein"
|
||||||
|
"de_DE","model","ir.ui.menu,name","base.menu_purchase_root","Purchases","Einkauf"
|
||||||
|
"de_DE","model","ir.ui.menu,name","base.menu_procurement_management_supplier_name","Suppliers","Lieferanten"
|
||||||
|
"de_DE","model","ir.actions.report.xml,name","stock.action_report_picking","Pickauftrag","Lieferschein"
|
||||||
|
|
|
||||||
|
|
|
@ -107,7 +107,7 @@ class Config():
|
||||||
'group_stock_packaging': False, # Ermöglicht die Auswahl einer Verpackung
|
'group_stock_packaging': False, # Ermöglicht die Auswahl einer Verpackung
|
||||||
}
|
}
|
||||||
|
|
||||||
self.removal_strategy = 'fefo' #[fifo], [lifo], [fefo]
|
#self.removal_strategy = 'fefo' #[fifo], [lifo], [fefo]
|
||||||
|
|
||||||
self.stock_cost_method = 'average' # [standard], [average], [real]
|
self.stock_cost_method = 'average' # [standard], [average], [real]
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -42,7 +42,7 @@ class odoo {
|
||||||
# workaround for http://projects.puppetlabs.com/issues/4695
|
# workaround for http://projects.puppetlabs.com/issues/4695
|
||||||
# when PostgreSQL is installed with SQL_ASCII encoding instead of UTF8
|
# when PostgreSQL is installed with SQL_ASCII encoding instead of UTF8
|
||||||
exec { 'utf8 postgres':
|
exec { 'utf8 postgres':
|
||||||
command => 'sudo -u postgres pg_dropcluster --stop 9.1 main ; pg_createcluster --start --locale en_US.UTF-8 9.1 main',
|
command => 'sudo -u postgres pg_dropcluster --stop 9.3 main ; pg_createcluster --start --locale en_US.UTF-8 9.3 main',
|
||||||
unless => 'sudo -u postgres psql -t -c "\l" | grep template1 | grep -q UTF',
|
unless => 'sudo -u postgres psql -t -c "\l" | grep template1 | grep -q UTF',
|
||||||
require => Class['postgresql::server'],
|
require => Class['postgresql::server'],
|
||||||
path => ['/bin', '/sbin', '/usr/bin', '/usr/sbin'],
|
path => ['/bin', '/sbin', '/usr/bin', '/usr/sbin'],
|
||||||
|
|
@ -178,6 +178,23 @@ class odoo {
|
||||||
content => template('odoo/default.nginx.erb'),
|
content => template('odoo/default.nginx.erb'),
|
||||||
notify => Package['nginx'],
|
notify => Package['nginx'],
|
||||||
}
|
}
|
||||||
|
|
||||||
|
# NGINX SSL
|
||||||
|
file { "/etc/nginx/ssl":
|
||||||
|
owner => 'www-data',
|
||||||
|
group => 'www-data',
|
||||||
|
mode => '0700',
|
||||||
|
ensure => "directory",
|
||||||
|
require => Package['nginx'],
|
||||||
|
notify => Service['nginx'],
|
||||||
|
}
|
||||||
|
|
||||||
|
# Delete Default Server
|
||||||
|
file { "/etc/nginx/sites-enabled/default":
|
||||||
|
ensure => "absent",
|
||||||
|
require => Package['nginx'],
|
||||||
|
notify => Service['nginx'],
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
define odoo::instance ($db_pw,$ssl = false, $servername, $odooport, $odooport_longpolling) {
|
define odoo::instance ($db_pw,$ssl = false, $servername, $odooport, $odooport_longpolling) {
|
||||||
|
|
@ -374,14 +391,14 @@ git --work-tree=/home/$instance/ext --git-dir=/home/$instance/ext.git checkout -
|
||||||
|
|
||||||
if str2bool("$ssl") {
|
if str2bool("$ssl") {
|
||||||
$key_file_test = "test -e /etc/nginx/ssl/$instance.key"
|
$key_file_test = "test -e /etc/nginx/ssl/$instance.key"
|
||||||
$key_file_cmd = "sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/nginx/ssl/$instance.key -out /etc/nginx/ssl/$instance.crt -subj \"/C=AT/ST=Vienna/L=Vienna/O= Security/OU=IT Department/CN=dummy\""
|
$key_file_cmd = "sudo openssl req -x509 -nodes -days 3650 -newkey rsa:2048 -keyout /etc/nginx/ssl/$instance.key -out /etc/nginx/ssl/$instance.crt -subj \"/C=AT/ST=Vienna/L=Vienna/O=Security/OU=IT-Department/CN=dummy\""
|
||||||
$certname = "ssl_cert_$instance"
|
$certname = "ssl_cert_$instance"
|
||||||
exec { $certname:
|
exec { $certname:
|
||||||
command => $key_file_cmd,
|
command => $key_file_cmd,
|
||||||
unless => $key_file_test,
|
unless => $key_file_test,
|
||||||
path => ['/bin', '/sbin', '/usr/bin', '/usr/sbin'],
|
path => ['/bin', '/sbin', '/usr/bin', '/usr/sbin'],
|
||||||
notify => Service['nginx'],
|
notify => Service['nginx'],
|
||||||
require => Package[nginx],
|
require => [Package[nginx], File['/etc/nginx/ssl']],
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,4 @@
|
||||||
<% if ssl == true %>
|
<% if @ssl == true %>
|
||||||
server {
|
server {
|
||||||
listen 80;
|
listen 80;
|
||||||
server_name <%= @servername %>;
|
server_name <%= @servername %>;
|
||||||
|
|
@ -12,7 +12,7 @@ upstream odoo-server-<%= @instance %> {
|
||||||
}
|
}
|
||||||
|
|
||||||
server {
|
server {
|
||||||
<% if ssl == true %>
|
<% if @ssl == true %>
|
||||||
listen 443 ssl;
|
listen 443 ssl;
|
||||||
<% else %>
|
<% else %>
|
||||||
listen 80;
|
listen 80;
|
||||||
|
|
@ -32,12 +32,12 @@ server {
|
||||||
proxy_buffers 16 64k;
|
proxy_buffers 16 64k;
|
||||||
proxy_buffer_size 128k;
|
proxy_buffer_size 128k;
|
||||||
|
|
||||||
<% if ssl == true %>
|
<% if @ssl == true %>
|
||||||
# SSL config
|
# SSL config
|
||||||
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
|
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
|
||||||
ssl_ciphers HIGH:!aNULL:!MD5;
|
ssl_ciphers HIGH:!aNULL:!MD5;
|
||||||
|
|
||||||
<% if servername =~ /.*camadeus.at$/ %>
|
<% if @servername =~ /.*camadeus.at$/ %>
|
||||||
ssl_certificate /etc/nginx/ssl/camadeus.at.crt;
|
ssl_certificate /etc/nginx/ssl/camadeus.at.crt;
|
||||||
ssl_certificate_key /etc/nginx/ssl/camadeus.at.key;
|
ssl_certificate_key /etc/nginx/ssl/camadeus.at.key;
|
||||||
<% else %>
|
<% else %>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue