Add lunch website.
This commit is contained in:
parent
f18932407f
commit
b59eb641bd
|
@ -4,5 +4,7 @@ hedwig_public:
|
||||||
- default: False
|
- default: False
|
||||||
- ports:
|
- ports:
|
||||||
- 22/tcp
|
- 22/tcp
|
||||||
|
- 80/tcp
|
||||||
|
- 443/tcp
|
||||||
- require:
|
- require:
|
||||||
- firewalld
|
- firewalld
|
||||||
|
|
|
@ -0,0 +1,45 @@
|
||||||
|
## Enable this to restrict editing to logged in users only
|
||||||
|
|
||||||
|
## You should disable Indexes and MultiViews either here or in the
|
||||||
|
## global config. Symlinks maybe needed for URL rewriting.
|
||||||
|
#Options -Indexes -MultiViews +FollowSymLinks
|
||||||
|
|
||||||
|
## make sure nobody gets the htaccess, README, COPYING or VERSION files
|
||||||
|
<Files ~ "^([\._]ht|README$|VERSION$|COPYING$)">
|
||||||
|
<IfModule mod_authz_host>
|
||||||
|
Require all denied
|
||||||
|
</IfModule>
|
||||||
|
<IfModule !mod_authz_host>
|
||||||
|
Order allow,deny
|
||||||
|
Deny from all
|
||||||
|
</IfModule>
|
||||||
|
</Files>
|
||||||
|
|
||||||
|
## Don't allow access to git directories
|
||||||
|
<IfModule alias_module>
|
||||||
|
RedirectMatch 404 /\.git
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
## Uncomment these rules if you want to have nice URLs using
|
||||||
|
## $conf['userewrite'] = 1 - not needed for rewrite mode 2
|
||||||
|
RewriteEngine on
|
||||||
|
#
|
||||||
|
RewriteRule ^_media/(.*) lib/exe/fetch.php?media=$1 [QSA,L]
|
||||||
|
RewriteRule ^_detail/(.*) lib/exe/detail.php?media=$1 [QSA,L]
|
||||||
|
RewriteRule ^_export/([^/]+)/(.*) doku.php?do=export_$1&id=$2 [QSA,L]
|
||||||
|
RewriteRule ^$ doku.php [L]
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-f
|
||||||
|
RewriteCond %{REQUEST_FILENAME} !-d
|
||||||
|
RewriteRule (.*) doku.php?id=$1 [QSA,L]
|
||||||
|
RewriteRule ^index.php$ doku.php
|
||||||
|
#
|
||||||
|
## Not all installations will require the following line. If you do,
|
||||||
|
## change "/dokuwiki" to the path to your dokuwiki directory relative
|
||||||
|
## to your document root.
|
||||||
|
RewriteBase /
|
||||||
|
#
|
||||||
|
## If you enable DokuWikis XML-RPC interface, you should consider to
|
||||||
|
## restrict access to it over HTTPS only! Uncomment the following two
|
||||||
|
## rules if your server setup allows HTTPS.
|
||||||
|
#RewriteCond %{HTTPS} !=on
|
||||||
|
#RewriteRule ^lib/exe/xmlrpc.php$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
|
|
@ -0,0 +1,19 @@
|
||||||
|
<?php
|
||||||
|
/*
|
||||||
|
* Dokuwiki's Main Configuration File - Local Settings
|
||||||
|
* Auto-generated by config plugin
|
||||||
|
* Run for user: jim
|
||||||
|
* Date: Mon, 28 Jan 2013 11:23:17 +0000
|
||||||
|
*/
|
||||||
|
|
||||||
|
$conf['title'] = 'Somewhere, it\'s lunchtime...';
|
||||||
|
$conf['template'] = 'simple';
|
||||||
|
$conf['allowdebug'] = 0;
|
||||||
|
$conf['useacl'] = 1;
|
||||||
|
$conf['superuser'] = 'jim';
|
||||||
|
$conf['disableactions'] = 'register';
|
||||||
|
$conf['htmlok'] = 1;
|
||||||
|
$conf['userewrite'] = '1';
|
||||||
|
$conf['basedir'] = '/';
|
||||||
|
|
||||||
|
// end auto-generated content
|
|
@ -0,0 +1,42 @@
|
||||||
|
lunch_website_package:
|
||||||
|
pkg.installed:
|
||||||
|
- pkgs:
|
||||||
|
- dokuwiki
|
||||||
|
|
||||||
|
lunch_website_config:
|
||||||
|
file.managed:
|
||||||
|
- names:
|
||||||
|
- /etc/dokuwiki/local.php:
|
||||||
|
- source: salt://lunch_website/dokuwiki_local.php
|
||||||
|
- mode: 0664
|
||||||
|
- group: www-data
|
||||||
|
- /etc/dokuwiki/local.php.bak:
|
||||||
|
- source: salt://lunch_website/dokuwiki_local.php
|
||||||
|
- mode: 0664
|
||||||
|
- group: www-data
|
||||||
|
- /etc/dokuwiki/htaccess:
|
||||||
|
- source: salt://lunch_website/dokuwiki_htaccess
|
||||||
|
|
||||||
|
lunch_website_dir_perms:
|
||||||
|
file.directory:
|
||||||
|
- name: /etc/dokuwiki
|
||||||
|
- group: www-data
|
||||||
|
- mode: 0775
|
||||||
|
|
||||||
|
lunch_website_web:
|
||||||
|
file.managed:
|
||||||
|
- require:
|
||||||
|
- sls: apache
|
||||||
|
- sls: certificates/client
|
||||||
|
- names:
|
||||||
|
- /etc/apache2/sites-available/lunch.org.uk.conf:
|
||||||
|
- source: salt://lunch_website/lunch.org.uk.conf
|
||||||
|
apache_site.enabled:
|
||||||
|
- require:
|
||||||
|
- file: /etc/apache2/sites-available/lunch.org.uk.conf
|
||||||
|
- name: lunch.org.uk
|
||||||
|
service.running:
|
||||||
|
- name: apache2
|
||||||
|
- reload: true
|
||||||
|
- watch:
|
||||||
|
- file: /etc/apache2/sites-available/lunch.org.uk.conf
|
|
@ -0,0 +1,53 @@
|
||||||
|
<IfModule mod_ssl.c>
|
||||||
|
|
||||||
|
<VirtualHost *:443>
|
||||||
|
ServerName lunch.org.uk
|
||||||
|
ServerAlias www.lunch.org.uk
|
||||||
|
|
||||||
|
ErrorLog /var/log/apache2/lunch-error.log
|
||||||
|
CustomLog /var/log/apache2/lunch-access.log combined
|
||||||
|
|
||||||
|
RemoteIPProxyProtocol On
|
||||||
|
|
||||||
|
Alias / /usr/share/dokuwiki/
|
||||||
|
<Directory /usr/share/dokuwiki/>
|
||||||
|
Options +FollowSymLinks
|
||||||
|
AllowOverride All
|
||||||
|
order allow,deny
|
||||||
|
allow from all
|
||||||
|
Require all granted
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
<Directory /usr/share/dokuwiki/bin>
|
||||||
|
Require all denied
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
<Directory /var/lib/dokuwiki/data>
|
||||||
|
Require all denied
|
||||||
|
</Directory>
|
||||||
|
|
||||||
|
SSLEngine on
|
||||||
|
SSLCertificateFile /var/local/certificates/lunch.org.uk/fullchain.pem
|
||||||
|
SSLCertificateKeyFile /var/local/certificates/lunch.org.uk/privkey.pem
|
||||||
|
</VirtualHost>
|
||||||
|
|
||||||
|
</IfModule>
|
||||||
|
|
||||||
|
<VirtualHost *:80>
|
||||||
|
ServerName lunch.org.uk
|
||||||
|
ServerAlias www.lunch.org.uk
|
||||||
|
|
||||||
|
ErrorLog /var/log/apache2/lunch-error.log
|
||||||
|
CustomLog /var/log/apache2/lunch-access.log combined
|
||||||
|
|
||||||
|
RemoteIPProxyProtocol On
|
||||||
|
|
||||||
|
<IfModule rewrite_module>
|
||||||
|
#
|
||||||
|
# This redirects all accesses to the HTTPS version of the site.
|
||||||
|
#
|
||||||
|
RewriteEngine On
|
||||||
|
|
||||||
|
RewriteRule ^/?(.*) https://lunch.org.uk/$1 [R=301,L]
|
||||||
|
</IfModule>
|
||||||
|
</VirtualHost>
|
Loading…
Reference in New Issue