collab: Initial version of role
This commit is contained in:
parent
99a88e1baa
commit
88157dcc91
9 changed files with 1455 additions and 0 deletions
15
roles/collab/files/collab-htaccess
Normal file
15
roles/collab/files/collab-htaccess
Normal file
|
@ -0,0 +1,15 @@
|
|||
htaccess <
|
||||
RewriteEngine On
|
||||
RewriteCond %{REQUEST_FILENAME} !-f
|
||||
RewriteRule ^(.*)$ wsgi/$1 [QSA,PT,L]
|
||||
|
||||
<Files wsgi>
|
||||
SetHandler wsgi-script
|
||||
</Files>
|
||||
|
||||
AuthType Basic
|
||||
AuthName "Password Required (cancel for help)"
|
||||
AuthUserFile /srv/wikis/collab/run/.htpasswd
|
||||
AuthGroupFile /srv/wikis/collab/run/.htgroup
|
||||
|
||||
Require valid-user
|
20
roles/collab/files/collab-init.sh
Normal file
20
roles/collab/files/collab-init.sh
Normal file
|
@ -0,0 +1,20 @@
|
|||
#!/bin/sh
|
||||
|
||||
set -e
|
||||
|
||||
if ! test -e /srv/wikis/collab/log/moinmoin.log; then
|
||||
install -m 0660 -o collab -g collab /dev/null /srv/wikis/collab/log/moinmoin.log
|
||||
fi
|
||||
|
||||
if ! test -d /srv/wikis/collab/underlay/pages; then
|
||||
cp -R /usr/share/moin/underlay/pages /srv/wikis/collab/underlay
|
||||
chmod -R g=u,o-rwx /srv/wikis/collab/underlay/pages
|
||||
chown -R collab:collab /srv/wikis/collab/underlay/pages
|
||||
fi
|
||||
|
||||
if ! test -d /srv/wikis/collab/wikis/collab; then
|
||||
su -s /bin/sh - collab -c "collab-create collab collab && collab-account-create -f -r collab"
|
||||
su -s /bin/sh - collab -c "env PYTHONPATH=/srv/wikis/collab/wikis/collab/config python -m MoinMoin.packages -u collab i /srv/wikis/collab/underlay/pages/LanguageSetup/attachments/English--all_pages.zip"
|
||||
su -s /bin/sh - collab -c "env PYTHONPATH=/srv/wikis/collab/wikis/collab/config python -m MoinMoin.packages -u collab i /var/lib/collab/CollabBase.zip"
|
||||
su -s /bin/sh - collab -c "gwiki-rehash /srv/wikis/collab/wikis/collab"
|
||||
fi
|
19
roles/collab/files/collab.ini
Normal file
19
roles/collab/files/collab.ini
Normal file
|
@ -0,0 +1,19 @@
|
|||
[collab]
|
||||
logconf=/srv/wikis/collab/config/logging.conf
|
||||
## directory also in per instance configs
|
||||
farmconf=/srv/wikis/collab/config/collabfarm.py
|
||||
## also in <htmldir>/.htaccess
|
||||
htpasswd=/srv/wikis/collab/run/.htpasswd
|
||||
htgroup=/srv/wikis/collab/run/.htgroup
|
||||
## also in collabfarm.py
|
||||
htmldir=/srv/wikis/collab/htdocs
|
||||
userdir=/srv/wikis/collab/user
|
||||
cachedir=/srv/wikis/collab/cache
|
||||
wikidir=/srv/wikis/collab/wikis
|
||||
## only here
|
||||
baseinstancedir=/srv/wikis/collab/wikis/collab
|
||||
archivedir=/srv/wikis/collab/archive
|
||||
piddir=/srv/wikis/collab/run
|
||||
helperuser=collab
|
||||
## for collab-auth-ejabberd
|
||||
cacherefreshtime=30
|
1165
roles/collab/files/moin-1.9.8.patch
Normal file
1165
roles/collab/files/moin-1.9.8.patch
Normal file
File diff suppressed because it is too large
Load diff
Loading…
Add table
Add a link
Reference in a new issue