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'], | ||||||
|  | @ -177,7 +177,24 @@ class odoo { | ||||||
|         ensure  => present, |         ensure  => present, | ||||||
|         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