Initial Commit
This commit is contained in:
		
							
								
								
									
										20
									
								
								nginx/extra/headers-gzip.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								nginx/extra/headers-gzip.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,20 @@ | ||||
| ### gzip + compression global rules | ||||
| ### to be included a single time throughout this nginx instance | ||||
| ### headers rules are also consolidated here | ||||
|  | ||||
| gzip on;  | ||||
| gzip_disable "msie6"; | ||||
| gzip_vary on;  | ||||
| gzip_proxied any; | ||||
| gzip_comp_level 6; | ||||
| gzip_min_length 1100; | ||||
| gzip_buffers 16 8k;  | ||||
| gzip_http_version 1.1; | ||||
| gzip_types text/plain text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript; | ||||
|  | ||||
| # Enable HSTS. This forces SSL on clients that respect it, most modern browsers. The includeSubDomains flag is optional. | ||||
| add_header Strict-Transport-Security "max-age=31536000;includeSubDomains"; | ||||
|  | ||||
| ## Header hardening | ||||
| add_header X-Frame-Options "SAMEORIGIN"; | ||||
| add_header X-XSS-Protection "1; mode=block"; | ||||
							
								
								
									
										7
									
								
								nginx/extra/php-fpm.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								nginx/extra/php-fpm.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,7 @@ | ||||
|  | ||||
| location ~ \.php$ { | ||||
|     include fastcgi_params; | ||||
|     fastcgi_index index.php; | ||||
|     fastcgi_param SCRIPT_FILENAME $request_filename; | ||||
|     fastcgi_pass unix:/run/php-fpm/php-fpm.sock; | ||||
| } | ||||
							
								
								
									
										39
									
								
								nginx/extra/restrictions.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										39
									
								
								nginx/extra/restrictions.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,39 @@ | ||||
| # Global restrictions configuration file | ||||
| # Designed to be included in any server {} block | ||||
|  | ||||
| ## Disable TRACE, DELETE, PUT, OPTIONS modes | ||||
| if ($request_method !~ ^(GET|HEAD|POST)$ ) { | ||||
|         return 405; | ||||
| } | ||||
|  | ||||
| location = /favicon.ico { | ||||
|     log_not_found off; | ||||
|     access_log off; | ||||
| } | ||||
|  | ||||
| location = /robots.txt { | ||||
|     allow all; | ||||
|     log_not_found off; | ||||
|     access_log off; | ||||
| } | ||||
|  | ||||
| # Deny all attempts to access hidden files such as .htaccess, .htpasswd, .DS_Store (Mac). | ||||
| # Keep logging the requests to parse later (or to pass to firewall utilities such as fail2ban) | ||||
| location ~ /\. { | ||||
|     access_log off; | ||||
|     log_not_found off; | ||||
|     deny all; | ||||
| } | ||||
|  | ||||
| location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ { | ||||
|     access_log        off; | ||||
|     log_not_found     off; | ||||
|     expires           360d; | ||||
| } | ||||
|  | ||||
| # Deny access to any files with a .php extension in the uploads directory | ||||
| # Works in sub-directory installs and also in multisite network | ||||
| # Keep logging the requests to parse later (or to pass to firewall utilities such as fail2ban) | ||||
| location ~* /(?:uploads|files)/.*\.php$ { | ||||
|     deny all; | ||||
| } | ||||
							
								
								
									
										25
									
								
								nginx/nginx.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										25
									
								
								nginx/nginx.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,25 @@ | ||||
| user http; | ||||
| worker_processes 4; | ||||
| #pid /run/nginx.pid; | ||||
|  | ||||
| events { | ||||
|     worker_connections 2048; | ||||
| } | ||||
|  | ||||
| http { | ||||
|     sendfile on; | ||||
|     tcp_nopush on; | ||||
|     tcp_nodelay on; | ||||
|     keepalive_timeout 65; | ||||
|     types_hash_max_size 2048; | ||||
| 	types_hash_bucket_size 128; | ||||
|     server_tokens off; | ||||
|     default_type  application/octet-stream; | ||||
|  | ||||
|     access_log /var/log/nginx/access.log; | ||||
|     error_log  /var/log/nginx/error.log; | ||||
|  | ||||
|     include /etc/nginx/extra/headers-gzip.conf; | ||||
| 	include /etc/nginx/mime.types; | ||||
|     include /etc/nginx/sites-enabled/*; | ||||
| } | ||||
							
								
								
									
										43
									
								
								nginx/sites-available/000_static_root.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										43
									
								
								nginx/sites-available/000_static_root.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,43 @@ | ||||
| server { | ||||
|     listen 80; | ||||
|     server_name CHANGE-ME; | ||||
|     rewrite ^(.*) https://****CHANGE-ME****$1 permanent; | ||||
| } | ||||
|  | ||||
| server { | ||||
|     server_name CHANGE-ME.lan.uw; | ||||
|     access_log /var/log/nginx/CHANGE-ME_access.log; | ||||
|     error_log /var/log/nginx/CHANGE-ME_error.log; | ||||
|     index index.html index.php index.htm; | ||||
|  | ||||
|     include /etc/nginx/ssl/default.conf; | ||||
|     include /etc/nginx/extra/php-fpm.conf; | ||||
|     include /etc/nginx/extra/restrictions.conf; | ||||
|  | ||||
|     root /var/www/CHANGE-ME; | ||||
|     location / {  | ||||
|         try_files $uri $uri/ /index.php;  | ||||
|  | ||||
|         location ~ \.php$ { | ||||
|             include fastcgi_params; | ||||
|             fastcgi_index index.php; | ||||
|             fastcgi_param SCRIPT_FILENAME $request_filename; | ||||
|             fastcgi_pass unix:/run/php-fpm/php-fpm.sock; | ||||
|         } | ||||
|  | ||||
|     } | ||||
|  | ||||
| # Static site subfolders | ||||
| # include /etc/nginx/subfolders/hugo.conf; | ||||
| # include /etc/nginx/subfolders/sphinx.conf; | ||||
| # PHP applications | ||||
| # include /etc/nginx/subfolders/wordpress.conf; | ||||
| # include /etc/nginx/subfolders/nextcloud.conf; | ||||
| # include /etc/nginx/subfolders/phpmyadmin.conf; | ||||
| # include /etc/nginx/subfolders/phpredisadmin.conf; | ||||
| # include /etc/nginx/subfolders/php-vbox.conf; | ||||
| # include /etc/nginx/subfolders/phppgadmin.conf; | ||||
| # include /etc/nginx/subfolders/postfixadmin.conf; | ||||
|  | ||||
| } ## end server block ## | ||||
|  | ||||
							
								
								
									
										17
									
								
								nginx/ssl/default.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										17
									
								
								nginx/ssl/default.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,17 @@ | ||||
| # listens both on IPv4 and IPv6 on 443 and enables HTTPS and HTTP/2 support. | ||||
| # HTTP/2 is available in nginx 1.9.5 and above. | ||||
| listen *:443 ssl http2; | ||||
| #listen [::]:443 ssl http2; | ||||
|   | ||||
| ##ssl on; ## deprecated | ||||
| ssl_session_cache shared:SSL:20m; | ||||
| ssl_session_timeout 10m; | ||||
| ssl_protocols TLSv1.2;  | ||||
| ssl_prefer_server_ciphers on; | ||||
|  | ||||
| ssl_certificate      /etc/nginx/ssl/server.crt; | ||||
| ssl_certificate_key  /etc/nginx/ssl/server.key; | ||||
| ssl_dhparam /etc/nginx/ssl/dhparams.pem; | ||||
|  | ||||
| ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-AES256-GCM-SHA384: DHE-RSA-AES128-GCM-SHA256:DHE-DSS-AES128-GCM-SHA256:kEDH+AESGCM:ECDHE-RSA-AES128-SHA256:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA:ECDHE-ECDSA-AES128-SHA:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA:ECDHE-ECDSA-AES256-SHA:DHE-RSA-AES128-SHA256:DHE-RSA-AES128-SHA:DHE-DSS-AES128-SHA256:DHE-RSA-AES256-SHA256:DHE-DSS-AES256-SHA:DHE-RSA-AES256-SHA:AES128-GCM-SHA256:AES256-GCM-SHA384:AES128-SHA256:AES256-SHA256:AES128-SHA:AES256-SHA:AES:CAMELLIA:!DES-CBC3-SHA:!aNULL:!eNULL:!EXPORT:!DES:!CBC:!RC4:!MD5:!PSK:!aECDH:!EDH-DSS-DES-CBC3-SHA:!EDH-RSA-DES-CBC3-SHA:!KRB5-DES-CBC3-SHA'; | ||||
|  | ||||
							
								
								
									
										16
									
								
								nginx/subfolders/phpmyadmin.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								nginx/subfolders/phpmyadmin.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| #### PHP MY ADMIN SUBFOLDER #### | ||||
|     location /phpmyadmin { | ||||
|         alias /usr/share/webapps/phpMyAdmin; | ||||
|         try_files $uri $uri/ @pma; | ||||
|         index index.php; | ||||
|         access_log /var/log/nginx/phpmyadmin_access.log; | ||||
|         error_log /var/log/nginx/phpmyadmin_error.log; | ||||
|  | ||||
|         include /etc/nginx/extra/php-fpm.conf; | ||||
|  | ||||
|         location ~ ^/phpmyadmin/(.*\.(js|css|gif|jpg|png|ico))$ { | ||||
|             alias /usr/share/webapps/phpMyAdmin/$1; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     location @pma { rewrite /phpmyadmin/(.*)$ /phpmyadmin$request_uri last; } | ||||
							
								
								
									
										16
									
								
								nginx/subfolders/phppgadmin.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								nginx/subfolders/phppgadmin.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| #### PHP POSTGRES ADMIN SUBFOLDER #### | ||||
|     location /phppgadmin { | ||||
|         alias /usr/share/webapps/phppgadmin; | ||||
|         try_files $uri $uri/ @ppg; | ||||
|         index index.php; | ||||
|         access_log /var/log/nginx/phppgadmin_access.log; | ||||
|         error_log /var/log/nginx/phppgadmin_error.log; | ||||
|  | ||||
|         include /etc/nginx/extra/php-fpm.conf; | ||||
|  | ||||
|         location ~ ^/phppgadmin/(.*\.(js|css|gif|jpg|png|ico))$ { | ||||
|             alias /usr/share/webapps/phppgadmin/$1; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     location @ppg { rewrite /phppgadmin/(.*)$ /phppgadmin$request_uri last; } | ||||
							
								
								
									
										16
									
								
								nginx/subfolders/phpredisadmin.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								nginx/subfolders/phpredisadmin.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,16 @@ | ||||
| #### PHP REDIS ADMIN SUBFOLDER #### | ||||
|     location /phpredisadmin { | ||||
|         alias /usr/share/webapps/phpRedisAdmin; | ||||
|         try_files $uri $uri/ @pra; | ||||
|         index index.php; | ||||
|         access_log /var/log/nginx/phpredisadmin_access.log; | ||||
|         error_log /var/log/nginx/phpredisadmin_error.log; | ||||
|  | ||||
|         include /etc/nginx/extra/php-fpm.conf; | ||||
|  | ||||
|         location ~ ^/phpredisadmin/(.*\.(js|css|gif|jpg|png|ico))$ { | ||||
|             alias /usr/share/webapps/phpRedisAdmin/$1; | ||||
|         } | ||||
|     } | ||||
|  | ||||
|     location @pra { rewrite /phpredisadmin/(.*)$ /phpredisadmin$request_uri last; } | ||||
							
								
								
									
										155
									
								
								php-admin/mysql.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										155
									
								
								php-admin/mysql.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,155 @@ | ||||
| <?php | ||||
| /* TO BE RENAMED AS :: /etc/webapps/phpmyadmin/config.inc.php */ | ||||
| /** | ||||
|  * phpMyAdmin sample configuration, you can use it as base for | ||||
|  * manual configuration. For easier setup you can use setup/ | ||||
|  * | ||||
|  * All directives are explained in documentation in the doc/ folder | ||||
|  * or at <https://docs.phpmyadmin.net/>. | ||||
|  * | ||||
|  * @package PhpMyAdmin | ||||
|  */ | ||||
| declare(strict_types=1); | ||||
|  | ||||
| /** | ||||
|  * This is needed for cookie based authentication to encrypt password in | ||||
|  * cookie. Needs to be 32 chars long. | ||||
|  */ | ||||
| $cfg['blowfish_secret'] = ''; /* YOU MUST FILL IN THIS FOR COOKIE AUTH! */ | ||||
|  | ||||
| /** | ||||
|  * Servers configuration | ||||
|  */ | ||||
| $i = 0; | ||||
|  | ||||
| /** | ||||
|  * First server | ||||
|  */ | ||||
| $i++; | ||||
| /* Authentication type */ | ||||
| $cfg['Servers'][$i]['auth_type'] = 'cookie'; | ||||
| /* Server parameters */ | ||||
| $cfg['Servers'][$i]['host'] = 'localhost'; | ||||
| $cfg['Servers'][$i]['compress'] = false; | ||||
| $cfg['Servers'][$i]['AllowNoPassword'] = false; | ||||
|  | ||||
| /** | ||||
|  * phpMyAdmin configuration storage settings. | ||||
|  */ | ||||
|  | ||||
| /* User used to manipulate with storage */ | ||||
| // $cfg['Servers'][$i]['controlhost'] = ''; | ||||
| // $cfg['Servers'][$i]['controlport'] = ''; | ||||
| // $cfg['Servers'][$i]['controluser'] = 'pma'; | ||||
| // $cfg['Servers'][$i]['controlpass'] = 'pmapass'; | ||||
|  | ||||
| /* Storage database and tables */ | ||||
| // $cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; | ||||
| // $cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; | ||||
| // $cfg['Servers'][$i]['relation'] = 'pma__relation'; | ||||
| // $cfg['Servers'][$i]['table_info'] = 'pma__table_info'; | ||||
| // $cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; | ||||
| // $cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; | ||||
| // $cfg['Servers'][$i]['column_info'] = 'pma__column_info'; | ||||
| // $cfg['Servers'][$i]['history'] = 'pma__history'; | ||||
| // $cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; | ||||
| // $cfg['Servers'][$i]['tracking'] = 'pma__tracking'; | ||||
| // $cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; | ||||
| // $cfg['Servers'][$i]['recent'] = 'pma__recent'; | ||||
| // $cfg['Servers'][$i]['favorite'] = 'pma__favorite'; | ||||
| // $cfg['Servers'][$i]['users'] = 'pma__users'; | ||||
| // $cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; | ||||
| // $cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; | ||||
| // $cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches'; | ||||
| // $cfg['Servers'][$i]['central_columns'] = 'pma__central_columns'; | ||||
| // $cfg['Servers'][$i]['designer_settings'] = 'pma__designer_settings'; | ||||
| // $cfg['Servers'][$i]['export_templates'] = 'pma__export_templates'; | ||||
|  | ||||
| /** | ||||
|  * End of servers configuration | ||||
|  */ | ||||
|  | ||||
| /** | ||||
|  * Directories for saving/loading files from server | ||||
|  */ | ||||
| $cfg['UploadDir'] = ''; | ||||
| $cfg['SaveDir'] = ''; | ||||
|  | ||||
| /** | ||||
|  * Whether to display icons or text or both icons and text in table row | ||||
|  * action segment. Value can be either of 'icons', 'text' or 'both'. | ||||
|  * default = 'both' | ||||
|  */ | ||||
| //$cfg['RowActionType'] = 'icons'; | ||||
|  | ||||
| /** | ||||
|  * Defines whether a user should be displayed a "show all (records)" | ||||
|  * button in browse mode or not. | ||||
|  * default = false | ||||
|  */ | ||||
| //$cfg['ShowAll'] = true; | ||||
|  | ||||
| /** | ||||
|  * Number of rows displayed when browsing a result set. If the result | ||||
|  * set contains more rows, "Previous" and "Next". | ||||
|  * Possible values: 25, 50, 100, 250, 500 | ||||
|  * default = 25 | ||||
|  */ | ||||
| //$cfg['MaxRows'] = 50; | ||||
|  | ||||
| /** | ||||
|  * Disallow editing of binary fields | ||||
|  * valid values are: | ||||
|  *   false    allow editing | ||||
|  *   'blob'   allow editing except for BLOB fields | ||||
|  *   'noblob' disallow editing except for BLOB fields | ||||
|  *   'all'    disallow editing | ||||
|  * default = 'blob' | ||||
|  */ | ||||
| //$cfg['ProtectBinary'] = false; | ||||
|  | ||||
| /** | ||||
|  * Default language to use, if not browser-defined or user-defined | ||||
|  * (you find all languages in the locale folder) | ||||
|  * uncomment the desired line: | ||||
|  * default = 'en' | ||||
|  */ | ||||
| //$cfg['DefaultLang'] = 'en'; | ||||
| //$cfg['DefaultLang'] = 'de'; | ||||
|  | ||||
| /** | ||||
|  * How many columns should be used for table display of a database? | ||||
|  * (a value larger than 1 results in some information being hidden) | ||||
|  * default = 1 | ||||
|  */ | ||||
| //$cfg['PropertiesNumColumns'] = 2; | ||||
|  | ||||
| /** | ||||
|  * Set to true if you want DB-based query history.If false, this utilizes | ||||
|  * JS-routines to display query history (lost by window close) | ||||
|  * | ||||
|  * This requires configuration storage enabled, see above. | ||||
|  * default = false | ||||
|  */ | ||||
| //$cfg['QueryHistoryDB'] = true; | ||||
|  | ||||
| /** | ||||
|  * When using DB-based query history, how many entries should be kept? | ||||
|  * default = 25 | ||||
|  */ | ||||
| //$cfg['QueryHistoryMax'] = 100; | ||||
|  | ||||
| /** | ||||
|  * Whether or not to query the user before sending the error report to | ||||
|  * the phpMyAdmin team when a JavaScript error occurs | ||||
|  * | ||||
|  * Available options | ||||
|  * ('ask' | 'always' | 'never') | ||||
|  * default = 'ask' | ||||
|  */ | ||||
| //$cfg['SendErrorReports'] = 'always'; | ||||
|  | ||||
| /** | ||||
|  * You can find more configuration options in the documentation | ||||
|  * in the doc/ folder or at <https://docs.phpmyadmin.net/>. | ||||
|  */ | ||||
							
								
								
									
										22
									
								
								php-admin/postfix.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								php-admin/postfix.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,22 @@ | ||||
| <?php | ||||
|  | ||||
| // rename to /etc/webapps/postfixadmin/config.local.php | ||||
|  | ||||
| $CONF['configured'] = true; | ||||
| $CONF['database_type'] = 'mysqli'; | ||||
| $CONF['database_user'] = 'postfix'; | ||||
| $CONF['database_password'] = 'CHANGE-ME'; | ||||
| $CONF['database_name'] = 'postfix'; | ||||
|  | ||||
| $CONF['setup_password'] = ''; | ||||
|  | ||||
| $CONF['show_footer_text'] = 'YES'; | ||||
| $CONF['footer_text'] = 'Return to start page'; | ||||
| $CONF['footer_link'] = 'https://CHANGE-ME'; | ||||
|  | ||||
| $CONF['default_aliases'] = array ( | ||||
|     'abuse' => 'CHANGE-ME', | ||||
|     'hostmaster' => 'CHANGE-ME', | ||||
|     'postmaster' => 'CHANGE-ME', | ||||
|     'webmaster' => 'CHANGE-ME' | ||||
| ); | ||||
							
								
								
									
										175
									
								
								php-admin/postgres.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										175
									
								
								php-admin/postgres.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,175 @@ | ||||
| <?php | ||||
|  | ||||
| /** TO BE RENAMED AS :: /etc/webapps/phppgadmin/config.inc.php **/ | ||||
|  | ||||
| 	/** | ||||
| 	 * Central phpPgAdmin configuration.  As a user you may modify the | ||||
| 	 * settings here for your particular configuration. | ||||
| 	 * | ||||
| 	 * $Id: config.inc.php-dist,v 1.55 2008/02/18 21:10:31 xzilla Exp $ | ||||
| 	 */ | ||||
|  | ||||
| 	// An example server.  Create as many of these as you wish, | ||||
| 	// indexed from zero upwards. | ||||
|  | ||||
| 	// Display name for the server on the login screen | ||||
| 	$conf['servers'][0]['desc'] = 'PostgreSQL'; | ||||
|  | ||||
| 	// Hostname or IP address for server.  Use '' for UNIX domain socket. | ||||
| 	// use 'localhost' for TCP/IP connection on this computer | ||||
| 	$conf['servers'][0]['host'] = ''; | ||||
|  | ||||
| 	// Database port on server (5432 is the PostgreSQL default) | ||||
| 	$conf['servers'][0]['port'] = 5432; | ||||
|  | ||||
| 	// Database SSL mode | ||||
| 	// Possible options: disable, allow, prefer, require | ||||
| 	// To require SSL on older servers use option: legacy | ||||
| 	// To ignore the SSL mode, use option: unspecified | ||||
| 	$conf['servers'][0]['sslmode'] = 'allow'; | ||||
|  | ||||
| 	// Change the default database only if you cannot connect to template1. | ||||
| 	// For a PostgreSQL 8.1+ server, you can set this to 'postgres'. | ||||
| 	$conf['servers'][0]['defaultdb'] = 'template1'; | ||||
|  | ||||
| 	// Specify the path to the database dump utilities for this server. | ||||
| 	// You can set these to '' if no dumper is available. | ||||
| 	$conf['servers'][0]['pg_dump_path'] = '/usr/bin/pg_dump'; | ||||
| 	$conf['servers'][0]['pg_dumpall_path'] = '/usr/bin/pg_dumpall'; | ||||
|  | ||||
| 	// Example for a second server (PostgreSQL for Windows) | ||||
| 	//$conf['servers'][1]['desc'] = 'Test Server'; | ||||
| 	//$conf['servers'][1]['host'] = '127.0.0.1'; | ||||
| 	//$conf['servers'][1]['port'] = 5432; | ||||
| 	//$conf['servers'][1]['sslmode'] = 'allow'; | ||||
| 	//$conf['servers'][1]['defaultdb'] = 'template1'; | ||||
| 	//$conf['servers'][1]['pg_dump_path'] = 'C:\\Program Files\\PostgreSQL\\8.0\\bin\\pg_dump.exe'; | ||||
| 	//$conf['servers'][1]['pg_dumpall_path'] = 'C:\\Program Files\\PostgreSQL\\8.0\\bin\\pg_dumpall.exe'; | ||||
|  | ||||
|  | ||||
| 	/* Groups definition */ | ||||
| 	/* Groups allow administrators to logicaly group servers together under | ||||
| 	 * group nodes in the left browser tree | ||||
| 	 * | ||||
| 	 * The group '0' description | ||||
| 	 */ | ||||
| 	//$conf['srv_groups'][0]['desc'] = 'group one'; | ||||
|  | ||||
| 	/* Add here servers indexes belonging to the group '0' separated by comma */ | ||||
| 	//$conf['srv_groups'][0]['servers'] = '0,1,2'; | ||||
|  | ||||
| 	/* A server can belong to multi groups. Here server 1 is referenced in both | ||||
| 	 * 'group one' and 'group two'*/ | ||||
| 	//$conf['srv_groups'][1]['desc'] = 'group two'; | ||||
| 	//$conf['srv_groups'][1]['servers'] = '3,1'; | ||||
|  | ||||
| 	/* A group can be nested in one or more existing groups using the 'parents' | ||||
| 	 * parameter. Here the group 'group three' contains only one server and will | ||||
| 	 * appear as a subgroup in both 'group one' and 'group two': | ||||
| 	 */ | ||||
| 	//$conf['srv_groups'][2]['desc'] = 'group three'; | ||||
| 	//$conf['srv_groups'][2]['servers'] = '4'; | ||||
| 	//$conf['srv_groups'][2]['parents'] = '0,1'; | ||||
|  | ||||
| 	/* Warning: Only groups with no parents appears at the root of the tree. */ | ||||
|  | ||||
| 	/* You can apply specific theme depending on servers, users and databases | ||||
| 	 * The priority order is : | ||||
| 	 *   * the theme defined for a server | ||||
| 	 *   * the theme defined for a database apply over the server one | ||||
| 	 *   * the theme defined for a user apply over the database one | ||||
| 	 */ | ||||
| 	/* Example for servers */ | ||||
| 	//$conf['servers'][0]['theme']['default'] = 'default'; | ||||
| 	/* Example for users */ | ||||
| 	//$conf['servers'][0]['theme']['user']['specific_user'] = 'default'; | ||||
| 	/* Example for databases */ | ||||
| 	//$conf['servers'][0]['theme']['db']['specific_db'] = 'default'; | ||||
|  | ||||
| 	// Default language. E.g.: 'english', 'polish', etc.  See lang/ directory | ||||
| 	// for all possibilities. If you specify 'auto' (the default) it will use | ||||
| 	// your browser preference. | ||||
| 	$conf['default_lang'] = 'auto'; | ||||
|  | ||||
| 	// AutoComplete uses AJAX interaction to list foreign key values | ||||
| 	// on insert fields. It currently only works on single column | ||||
| 	// foreign keys. You can choose one of the following values: | ||||
| 	// 'default on' enables AutoComplete and turns it on by default. | ||||
| 	// 'default off' enables AutoComplete but turns it off by default. | ||||
| 	// 'disable' disables AutoComplete. | ||||
| 	$conf['autocomplete'] = 'default on'; | ||||
|  | ||||
| 	// If extra login security is true, then logins via phpPgAdmin with no | ||||
| 	// password or certain usernames (pgsql, postgres, root, administrator) | ||||
| 	// will be denied. Only set this false once you have read the FAQ and | ||||
| 	// understand how to change PostgreSQL's pg_hba.conf to enable | ||||
| 	// passworded local connections. | ||||
| 	$conf['extra_login_security'] = true; | ||||
|  | ||||
| 	// Only show owned databases? | ||||
| 	// Note: This will simply hide other databases in the list - this does | ||||
| 	// not in any way prevent your users from seeing other database by | ||||
| 	// other means. (e.g. Run 'SELECT * FROM pg_database' in the SQL area.) | ||||
| 	$conf['owned_only'] = false; | ||||
|  | ||||
| 	// Display comments on objects?  Comments are a good way of documenting | ||||
| 	// a database, but they do take up space in the interface. | ||||
| 	$conf['show_comments'] = true; | ||||
|  | ||||
| 	// Display "advanced" objects? Setting this to true will show | ||||
| 	// aggregates, types, operators, operator classes, conversions, | ||||
| 	// languages and casts in phpPgAdmin. These objects are rarely | ||||
| 	// administered and can clutter the interface. | ||||
| 	$conf['show_advanced'] = false; | ||||
|  | ||||
| 	// Display "system" objects? | ||||
| 	$conf['show_system'] = false; | ||||
|  | ||||
| 	// Minimum length users can set their password to. | ||||
| 	$conf['min_password_length'] = 1; | ||||
|  | ||||
| 	// Width of the left frame in pixels (object browser) | ||||
| 	$conf['left_width'] = 200; | ||||
|  | ||||
| 	// Which look & feel theme to use | ||||
| 	$conf['theme'] = 'default'; | ||||
|  | ||||
| 	// Show OIDs when browsing tables? | ||||
| 	// Only supported in versions <=11 | ||||
| 	$conf['show_oids'] = false; | ||||
|  | ||||
| 	// Max rows to show on a page when browsing record sets | ||||
| 	$conf['max_rows'] = 30; | ||||
|  | ||||
| 	// Max chars of each field to display by default in browse mode | ||||
| 	$conf['max_chars'] = 50; | ||||
|  | ||||
| 	// Send XHTML strict headers? | ||||
| 	$conf['use_xhtml_strict'] = false; | ||||
|  | ||||
| 	// Base URL for PostgreSQL documentation. | ||||
| 	// '%s', if present, will be replaced with the PostgreSQL version | ||||
| 	// (e.g. 8.4 ) | ||||
| 	$conf['help_base'] = 'http://www.postgresql.org/docs/%s/interactive/'; | ||||
|  | ||||
| 	// Configuration for ajax scripts | ||||
| 	// Time in seconds. If set to 0, refreshing data using ajax will be disabled (locks and activity pages) | ||||
| 	$conf['ajax_refresh'] = 3; | ||||
|  | ||||
| 	/** Plugins management | ||||
| 	 * Add plugin names to the following array to activate them | ||||
| 	 * Example: | ||||
| 	 *   $conf['plugins'] = array( | ||||
| 	 *     'Example', | ||||
| 	 *     'Slony' | ||||
| 	 *   ); | ||||
| 	 */ | ||||
| 	$conf['plugins'] = array(); | ||||
|  | ||||
| 	/***************************************** | ||||
| 	 * Don't modify anything below this line * | ||||
| 	 *****************************************/ | ||||
|  | ||||
| 	$conf['version'] = 19; | ||||
|  | ||||
| ?> | ||||
							
								
								
									
										85
									
								
								php-admin/redis.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										85
									
								
								php-admin/redis.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,85 @@ | ||||
| <?php | ||||
| //Copy this file to /etc/webapps/phpredisadmin/config.inc.php and make changes to that file to customize your configuration. | ||||
|  | ||||
| $config = array( | ||||
|   'servers' => array( | ||||
|     array( | ||||
|       'name'   => 'local server', // Optional name. | ||||
|       'host'   => '127.0.0.1', | ||||
|       'port'   => 6379, | ||||
|       'filter' => '*', | ||||
|       'scheme' => 'tcp', // Optional. Connection scheme. 'tcp' - for TCP connection, 'unix' - for connection by unix domain socket | ||||
|       'path'   => '', // Optional. Path to unix domain socket. Uses only if 'scheme' => 'unix'. Example: '/var/run/redis/redis.sock' | ||||
|  | ||||
|       // Optional Redis authentication. | ||||
|       //'auth' => 'redispasswordhere' // Warning: The password is sent in plain-text to the Redis server. | ||||
|     ), | ||||
|  | ||||
|     /*array( | ||||
|       'host' => 'localhost', | ||||
|       'port' => 6380 | ||||
|     ),*/ | ||||
|  | ||||
|     /*array( | ||||
|       'name'      => 'local db 2', | ||||
|       'host'      => 'localhost', | ||||
|       'port'      => 6379, | ||||
|       'db'        => 1,             // Optional database number, see http://redis.io/commands/select | ||||
|       'databases' => 1,             // Optional number of databases (prevents use of CONFIG command). | ||||
|       'filter'    => 'something:*', // Show only parts of database for speed or security reasons. | ||||
|       'seperator' => '/',           // Use a different seperator on this database (default uses config default). | ||||
|       'flush'     => false,         // Set to true to enable the flushdb button for this instance. | ||||
|       'charset'   => 'cp1251',      // Keys and values are stored in redis using this encoding (default utf-8). | ||||
|       'keys'      => false,         // Use the old KEYS command instead of SCAN to fetch all keys for this server (default uses config default). | ||||
|       'scansize'  => 1000           // How many entries to fetch using each SCAN command for this server (default uses config default). | ||||
|     ),*/ | ||||
|   ), | ||||
|  | ||||
|  | ||||
|   'seperator' => ':', | ||||
|  | ||||
|  | ||||
|   // Uncomment to show less information and make phpRedisAdmin fire less commands to the Redis server. Recommended for a really busy Redis server. | ||||
|   //'faster' => true, | ||||
|  | ||||
|  | ||||
|   // Uncomment to enable HTTP authentication | ||||
|   /*'login' => array( | ||||
|     // Username => Password | ||||
|     // Multiple combinations can be used | ||||
|     'admin' => array( | ||||
|       'password' => 'adminpassword', | ||||
|     ), | ||||
|     'guest' => array( | ||||
|       'password' => '', | ||||
|       'servers'  => array(1) // Optional list of servers this user can access. | ||||
|     ) | ||||
|   ),*/ | ||||
|  | ||||
|   // Use HTML form/cookie-based auth instead of HTTP Basic/Digest auth | ||||
|   'cookie_auth' => false, | ||||
|  | ||||
|  | ||||
|   /*'serialization' => array( | ||||
|     'foo*' => array( // Match like KEYS | ||||
|       // Function called when saving to redis. | ||||
|       'save' => function($data) { return json_encode(json_decode($data)); }, | ||||
|       // Function called when loading from redis. | ||||
|       'load' => function($data) { return json_encode(json_decode($data), JSON_PRETTY_PRINT); }, | ||||
|     ), | ||||
|   ),*/ | ||||
|  | ||||
|  | ||||
|   // You can ignore settings below this point. | ||||
|  | ||||
|   'maxkeylen'           => 100, | ||||
|   'count_elements_page' => 100, | ||||
|  | ||||
|   // Use the old KEYS command instead of SCAN to fetch all keys. | ||||
|   'keys' => false, | ||||
|  | ||||
|   // How many entries to fetch using each SCAN command. | ||||
|   'scansize' => 1000 | ||||
| ); | ||||
|  | ||||
| ?> | ||||
							
								
								
									
										228
									
								
								php-admin/virtualbox.conf
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										228
									
								
								php-admin/virtualbox.conf
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,228 @@ | ||||
| <?php | ||||
| /** | ||||
|  * phpVirtualBox example configuration.  | ||||
|  * @version $Id: config.php-example 585 2015-04-04 11:39:31Z imoore76 $ | ||||
|  * | ||||
|  * rename to /etc/webapps/phpvirtualbox/config.php and edit as needed. | ||||
|  * | ||||
|  */ | ||||
| class phpVBoxConfig { | ||||
|  | ||||
| /* Username / Password for system user that runs VirtualBox */ | ||||
| var $username = 'vbox'; | ||||
| var $password = 'pass'; | ||||
|  | ||||
| /* SOAP URL of vboxwebsrv (not phpVirtualBox's URL) */ | ||||
| var $location = 'http://127.0.0.1:18083/'; | ||||
|  | ||||
| /* Default language. See languages folder for more language options. | ||||
|  * Can also be changed in File -> Preferences -> Language in | ||||
|  * phpVirtualBox. | ||||
|  */ | ||||
| var $language = 'en'; | ||||
|  | ||||
| /* Set the standard VRDE Port Number / Range, e.g. 1010-1020 or 1027 */ | ||||
| var $vrdeports = '9000-9100'; | ||||
| /* Set the default VRDE address, e.g. 192.168.1.1 */ | ||||
| #var $vrdeaddress = '192.168.1.1'; | ||||
|  | ||||
| /* | ||||
|  * | ||||
|  * Not-so-common options / tweaking | ||||
|  * | ||||
|  */ | ||||
|  | ||||
| // Multiple servers example config. Uncomment (remove /* and */) to use. | ||||
| // Add ALL the servers you want to use. Even if you have the server set | ||||
| // above. The default server will be the first one in the list. | ||||
| /* | ||||
| var $servers = array( | ||||
|         array( | ||||
|                 'name' => 'London', | ||||
|                 'username' => 'user', | ||||
|                 'password' => 'pass', | ||||
|                 'location' => 'http://192.168.1.1:18083/', | ||||
|                 'authMaster' => true // Use this server for authentication | ||||
|         ), | ||||
|         array( | ||||
|                 'name' => 'New York', | ||||
|                 'username' => 'user2', | ||||
|                 'password' => 'pass2', | ||||
|                 'location' => 'http://192.168.1.2:18083/' | ||||
|         ), | ||||
| ); | ||||
| */ | ||||
|  | ||||
| // Disable authentication | ||||
| #var $noAuth = true; | ||||
|  | ||||
| // Host / ip to use for console connections | ||||
| #var $consoleHost = '192.168.1.40'; | ||||
|  | ||||
| // Disable "preview" box | ||||
| #var $noPreview = true; | ||||
|  | ||||
| // Default preview box update interval in seconds | ||||
| #var $previewUpdateInterval = 30; | ||||
|  | ||||
| // Preview box pixel width | ||||
| #var $previewWidth = 180; | ||||
|  | ||||
| // Max number of progress operations to keep in list | ||||
| var $maxProgressList = 5; | ||||
|  | ||||
| // Change default preview aspect ratio to 1.  | ||||
| // http://www.wikipedia.org/wiki/Aspect_ratio_%28image%29#Previous_and_presently_used_aspect_ratios | ||||
| #var $previewAspectRatio = 1.6; | ||||
|  | ||||
| // Enable custom VM icons | ||||
| #var $enableCustomIcons = true; | ||||
|  | ||||
| /* | ||||
| Exclusively use phpVirtualBox's groups configuration rather than VirtualBox groups. | ||||
| This has the following effects: | ||||
|  | ||||
| *) Group changes made in phpVirtualBox will not be reflected in VirtualBox programs such as | ||||
| 	VirtualBox and VBoxManage | ||||
| *) Group changes will not affect which folder a VM is placed in | ||||
| *) You can rename groups that contain running VMs and move / copy running VMs to groups | ||||
| */ | ||||
| #var $phpVboxGroups = true; | ||||
|  | ||||
|  | ||||
| /* | ||||
| Allow to prompt deletion hard disk files on removal from Virtual Media Manager. | ||||
| If this is not set, files are always kept. If this is set, you will be PROMPTED | ||||
| to decide whether or not you would like to delete the hard disk file(s) when you | ||||
| remove a hard disk from virtual media manager. You may still choose not to delete | ||||
| the file when prompted. | ||||
| */ | ||||
| var $deleteOnRemove = true; | ||||
|  | ||||
| /* | ||||
|  * File / Folder browser settings | ||||
|  */ | ||||
|  | ||||
| // Restrict file types | ||||
| var $browserRestrictFiles = array('.iso','.vdi','.vmdk','.img','.bin','.vhd','.hdd','.ovf','.ova','.xml','.vbox','.cdr','.dmg','.ima','.dsk','.vfd'); | ||||
|  | ||||
| // Restrict locations / folders | ||||
| #var $browserRestrictFolders = array('D:\\','C:\\Users\\Ian'); // Or something like array('/home/vbox','/var/ISOs') | ||||
|  | ||||
| // Force use of local, web server based file browser instead of going through vboxwebsrv | ||||
| #var $browserLocal = true; | ||||
|  | ||||
| // Disable file / folder browser. | ||||
| #var $browserDisable = true; | ||||
|  | ||||
| // Disable Windows drive detection | ||||
| #var $noWindowsDriveList = true; | ||||
|  | ||||
| // Just list all drives from C:\ - Z:\ without checking if they exist or not. | ||||
| // This may be required on older Windows systems with more than one drive. | ||||
| #var $forceWindowsAllDriveList = true; | ||||
|  | ||||
| /* | ||||
|  * Misc | ||||
|  */ | ||||
|   | ||||
| /* | ||||
|  * Auto-refresh interval in seconds for VirtualBox host memory usage information. | ||||
|  * Any value below 3 will be ignored. | ||||
|  */ | ||||
| var $hostMemInfoRefreshInterval = 5; | ||||
|  | ||||
| /* Show % of free host memory instead of % used */ | ||||
| #var $hostMemInfoShowFreePct = true; | ||||
|  | ||||
| /* | ||||
|  * VM Memory warnings. | ||||
|  *  | ||||
|  * If $vmMemoryStartLimitWarn is enabled, each time a VM is started through | ||||
|  * phpVirtualBox, it will check that the available host memory is greater than | ||||
|  * the base and video memory of the VM + 50MB (a little bit of overhead). If it | ||||
|  * is not, a confirmation dialog will be presented to confirm that you want to | ||||
|  * start the VM. | ||||
|  * | ||||
|  * If $vmMemoryOffset is set (and $vmMemoryStartLimitWarn), $vmMemoryOffset | ||||
|  * megabytes is subtracted from the available host memory before the check is | ||||
|  * performed by $vmMemoryStartLimitWarn logic. For instance it may be a good | ||||
|  * idea to always have VM memory requirements + 100MB free. 100 is the default. | ||||
|  */ | ||||
| #var $vmMemoryStartLimitWarn = true; | ||||
| #var $vmMemoryOffset = 100; | ||||
|  | ||||
|  | ||||
| /* | ||||
|  * Display guest additions version of a running VM on its Details tab | ||||
|  */ | ||||
| #var $enableGuestAdditionsVersionDisplay = true; | ||||
|  | ||||
| /* Disable any of phpVirtualBox's main tabs */ | ||||
| #var $disableTabVMSnapshots = true; // Snapshots tab | ||||
| #var $disableTabVMConsole = true; // Console tab | ||||
|  | ||||
| /* Screen resolutions for console tab */ | ||||
| var $consoleResolutions = array('640x480','800x600','1024x768','1280x720','1440x900'); | ||||
|  | ||||
| /* Console tab keyboard layout. Currently Oracle's RDP client only supports EN and DE. */ | ||||
| var $consoleKeyboardLayout = 'EN'; | ||||
|  | ||||
| /* Max number of network cards per VM. Do not set above VirtualBox's limit (typically 8) or below 1 */ | ||||
| var $nicMax = 4; | ||||
|  | ||||
| /* Enable advanced configuration items (normally hidden in the VirtualBox GUI) | ||||
|  * Note that some of these items may not be translated to languages other than English.  | ||||
|  */ | ||||
| #var $enableAdvancedConfig = true; | ||||
|  | ||||
| /* Enable startup / shutdown configuration. | ||||
|  * This only works in linux and you must add the vboxinit file to | ||||
|  * your startup scripts list. | ||||
|  */ | ||||
| #var $startStopConfig = true; | ||||
|  | ||||
| // Authentication library. | ||||
| // var $authLib = 'Builtin'; | ||||
|  | ||||
| // VM ownership | ||||
| #var $enforceVMOwnership = true; | ||||
|  | ||||
| // Per-user VM quota | ||||
| #var $vmQuotaPerUser = 2; | ||||
|  | ||||
|  | ||||
| // Allow VDE network configuration. This must be supported by the underlying VirtualBox installation! | ||||
| // If you do not know what VDE networking is - you do not need it, it is probably not supported by your | ||||
| // VirtualBox installation and will cause errors if enabled. | ||||
| #var $enableVDE = true;  | ||||
|  | ||||
| // Disable setting SATA controllers port count to the max port number found when saving VMs. | ||||
| #var $disableSataPortCount = true; | ||||
|  | ||||
| /* Enable Parallel Port configuration - EXPERIMENTAL | ||||
| LPT support may or may not work for you.  | ||||
| !!! VirtualBox LPT support only works in Linux. !!! | ||||
| */ | ||||
| #var $enableLPTConfig = true; | ||||
|  | ||||
| /* Enable HardDisk IgnoreFlush configuration. This controls the "ExtraData" setting | ||||
|  * in "VBoxInternal/Devices/[controller type]/0/LUN#[x]/Config/IgnoreFlush". See | ||||
|  * Responding to guest IDE/SATA flush requests at: | ||||
|  * http://www.virtualbox.org/manual/ch12.html#idp12757424 | ||||
| */ | ||||
| #var $enableHDFlushConfig = true; | ||||
|  | ||||
| /* | ||||
|  * Event listener timeout in seconds. This is an advanced option that most people will | ||||
|  * probably not need to change. | ||||
|  */ | ||||
| #var $eventListenerTimeout = 20; | ||||
|  | ||||
| /* END SETTINGS  */ | ||||
|  | ||||
|  | ||||
| } | ||||
|  | ||||
|  | ||||
|  | ||||
		Reference in New Issue
	
	Block a user