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             | ||||
|         }   | ||||
| 
 | ||||
|         self.removal_strategy = 'fefo'                      #[fifo], [lifo], [fefo] | ||||
|         #self.removal_strategy = 'fefo'                      #[fifo], [lifo], [fefo] | ||||
|          | ||||
|         self.stock_cost_method = 'average'               # [standard], [average], [real]  | ||||
| 
 | ||||
|  |  | |||
|  | @ -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'], | ||||
|  | @ -178,6 +178,23 @@ class odoo { | |||
|         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']], | ||||
|         }         | ||||
|     } | ||||
| 
 | ||||
|  |  | |||
|  | @ -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 %> | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue