From 48f08ef18983729dbdcd1af9468fb4ea1ee25fbe Mon Sep 17 00:00:00 2001 From: Dylan William Hardison Date: Wed, 28 Feb 2018 20:59:55 -0500 Subject: Bug 1437646 - Refactor entrypoint to use Bugzilla::DaemonControl --- conf/checksetup_answers.txt | 28 ++++++++++++++ conf/httpd.conf | 90 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 118 insertions(+) create mode 100644 conf/checksetup_answers.txt create mode 100644 conf/httpd.conf (limited to 'conf') diff --git a/conf/checksetup_answers.txt b/conf/checksetup_answers.txt new file mode 100644 index 000000000..a1913ac7b --- /dev/null +++ b/conf/checksetup_answers.txt @@ -0,0 +1,28 @@ +$answer{'ADMIN_EMAIL'} = 'vagrant@bmo-web.vm'; +$answer{'ADMIN_OK'} = 'Y'; +$answer{'ADMIN_PASSWORD'} = 'vagrant01!'; +$answer{'passwdqc_min'} = '8, 8, 8, 8, 8'; +$answer{'ADMIN_REALNAME'} = 'Vagrant User'; +$answer{'NO_PAUSE'} = 1; +$answer{'apache_size_limit'} = 700000; +$answer{'bugzilla_version'} = '1'; +$answer{'create_htaccess'} = '1'; +$answer{'db_check'} = 1; +$answer{'diffpath'} = '/usr/bin'; +$answer{'index_html'} = 0; +$answer{'interdiffbin'} = '/usr/bin/interdiff'; +$answer{'user_info_class'} = 'GitHubAuth,CGI'; +$answer{'user_verify_class'} = 'GitHubAuth,DB'; +$answer{'use_mailer_queue'} = 1; +$answer{'useclassification'} = 1; +$answer{'usebugaliases'} = 1; +$answer{'upgrade_notification'} = 0; +$answer{'usestatuswhiteboard'} = 1; +$answer{'usetargetmilestone'} = 1; +$answer{'webdotbase'} = '/usr/bin/dot'; +$answer{'auth_delegation'} = 1; +$answer{'insidergroup'} = 'admin'; +$answer{'defaultpriority'} = '--'; +$answer{'defaultseverity'} = 'normal'; +$answer{'skin'} = 'Mozilla'; +$answer{'docs_urlbase'} = 'https://bmo.readthedocs.org/en/latest/'; diff --git a/conf/httpd.conf b/conf/httpd.conf new file mode 100644 index 000000000..c0e8b7570 --- /dev/null +++ b/conf/httpd.conf @@ -0,0 +1,90 @@ +ServerName 127.0.0.1 +ServerTokens Prod +ServerRoot "/etc/httpd" +ServerAdmin root@localhost + +PidFile /tmp/httpd.pid +Timeout 60 +KeepAlive Off +MaxKeepAliveRequests 100 +KeepAliveTimeout 15 + +StartServers ${HTTPD_StartServers} +MinSpareServers ${HTTPD_MinSpareServers} +MaxSpareServers ${HTTPD_MaxSpareServers} +ServerLimit ${HTTPD_ServerLimit} +MaxClients ${HTTPD_MaxClients} +MaxRequestsPerChild ${HTTPD_MaxRequestsPerChild} + +Listen ${PORT} +User app +Group app + +LoadModule authz_host_module modules/mod_authz_host.so +LoadModule log_config_module modules/mod_log_config.so +LoadModule env_module modules/mod_env.so +LoadModule mime_magic_module modules/mod_mime_magic.so +LoadModule expires_module modules/mod_expires.so +LoadModule deflate_module modules/mod_deflate.so +LoadModule headers_module modules/mod_headers.so +LoadModule setenvif_module modules/mod_setenvif.so +LoadModule mime_module modules/mod_mime.so +LoadModule negotiation_module modules/mod_negotiation.so +LoadModule dir_module modules/mod_dir.so +LoadModule alias_module modules/mod_alias.so +LoadModule rewrite_module modules/mod_rewrite.so +LoadModule perl_module modules/mod_perl.so + +UseCanonicalName Off + + Options FollowSymLinks + AllowOverride None + +AccessFileName .htaccess + + Order allow,deny + Deny from all + Satisfy All + +TypesConfig /etc/mime.types +DefaultType text/plain +MIMEMagicFile conf/magic +HostnameLookups Off + + ErrorLog "|/usr/bin/nc localhost ${LOGGING_PORT}" + + TransferLog "|/usr/bin/nc localhost ${LOGGING_PORT}" + + + + ErrorLog /dev/stderr + + TransferLog /dev/stdout + + +LogLevel warn +LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined +LogFormat "%h %l %u %t \"%r\" %>s %b" common +LogFormat "%{Referer}i -> %U" referer +LogFormat "%{User-agent}i" agent +ServerSignature Off +AddDefaultCharset UTF-8 + +Include /app/conf/env.conf + +PerlSwitches -wT +PerlRequire /app/mod_perl.pl +DirectoryIndex index.cgi +DocumentRoot "/app" + +Alias "/bmo" "/app" + + + SetEnv HTTPS on + + + Options -Indexes -FollowSymLinks + AllowOverride None + Order allow,deny + Allow from all + -- cgit v1.2.3-24-g4f1b