nginx, config, translation2

develop
Andreas Brückl 2015-05-20 17:37:18 +02:00
parent 3b6e4c63e3
commit 65be3c674e
5 changed files with 31 additions and 10 deletions

View File

@ -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"

1 lang type name res_id src value
2 de_DE object ir.actions.report.xml,name Picking Lieferschein
3 de_DE model ir.ui.menu,name base.menu_purchase_root Purchases Einkauf
4 de_DE model ir.ui.menu,name base.menu_procurement_management_supplier_name Suppliers Lieferanten
5 de_DE model ir.actions.report.xml,name stock.action_report_picking Pickauftrag Lieferschein

View File

@ -107,7 +107,7 @@ class Config():
'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]

View File

@ -42,7 +42,7 @@ class odoo {
# workaround for http://projects.puppetlabs.com/issues/4695
# when PostgreSQL is installed with SQL_ASCII encoding instead of UTF8
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',
require => Class['postgresql::server'],
path => ['/bin', '/sbin', '/usr/bin', '/usr/sbin'],
@ -177,7 +177,24 @@ class odoo {
ensure => present,
content => template('odoo/default.nginx.erb'),
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) {
@ -374,14 +391,14 @@ git --work-tree=/home/$instance/ext --git-dir=/home/$instance/ext.git checkout -
if str2bool("$ssl") {
$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"
exec { $certname:
command => $key_file_cmd,
unless => $key_file_test,
path => ['/bin', '/sbin', '/usr/bin', '/usr/sbin'],
notify => Service['nginx'],
require => Package[nginx],
require => [Package[nginx], File['/etc/nginx/ssl']],
}
}

View File

@ -1,4 +1,4 @@
<% if ssl == true %>
<% if @ssl == true %>
server {
listen 80;
server_name <%= @servername %>;
@ -12,7 +12,7 @@ upstream odoo-server-<%= @instance %> {
}
server {
<% if ssl == true %>
<% if @ssl == true %>
listen 443 ssl;
<% else %>
listen 80;
@ -32,12 +32,12 @@ server {
proxy_buffers 16 64k;
proxy_buffer_size 128k;
<% if ssl == true %>
<% if @ssl == true %>
# SSL config
ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers HIGH:!aNULL:!MD5;
<% if servername =~ /.*camadeus.at$/ %>
<% if @servername =~ /.*camadeus.at$/ %>
ssl_certificate /etc/nginx/ssl/camadeus.at.crt;
ssl_certificate_key /etc/nginx/ssl/camadeus.at.key;
<% else %>