Initial Commit
This commit is contained in:
parent
922c46e64c
commit
68e9f5900b
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 */
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user