Commit a84efcc5 authored by Gerd Schachtschneider's avatar Gerd Schachtschneider
Browse files

Aenderung in Doku und tar's

parent 1aa52b7b
......@@ -17,3 +17,45 @@ Es erleichert erheblich die Arbiet mit verlinkten Files/Foldern zu arbeiten, wei
Im Ordner **db-export** sind noch einmal alle DB's und das Basisverzeichnis als tar abgelegt.<br>
Fuer den schnellen Erfolg bzw. fuer vorbelegte Rechte auf Dateiebene oder zum mergen ohne git gut geeignet.
## Installation ##
Lade diese Projekt in dein Rootordner oder in ein Subdirectory des Webbrowsers (z.B. /var/www).<br>
### per git ###
~~~bash
git clone git@gitlab.mpcdf.mpg.de:mpidb/mpg_common.git /var/www/
~~~
### per tar ###
Download von db_export die Datei mpidb_mpg_common.tar.gz und entpacke sie in dein Webfolder.
Das hat den Vorteil das alle Permissions schon richtig gesetzt sind.<br>
Hier liegen auch die tar's der Projekte.
Mehr Infos siehe README in den jeweiligen Projektfolder <projekt>/install/LIESMICH.txt
## Sicherheit ##
Um das Ausfuehren von Code ueber den Webbrowser zu verhindern, muessen Abwehrmassnahmen eingestellt werden. Dafuer existieren im Ordner master die Dateien .htaccess und Web.config, welche in den Unterordnern dann verlinkt werden.
Inhalt .htaccess :
~~~apache
<FilesMatch "\.(ini|sql|php|pl)$">
Deny from all
</FilesMatch>
<FilesMatch "^(index|info)\.php$">
Allow from all
</FilesMatch>
~~~
Stelle sicher das die .htaccess vom Webbrowser beachtet wird. Teste z.B. mit Eingabe der URL http[s]:<db-server>/<projekt>/conf.ini im Browser. Hier sollte FORBIDDEN als Meldung kommen. Wenn nicht ggf. den Apachen mit folgendem Eintrag in der 000-default.conf bzw. default-ssl.conf hinzufuegen.
~~~apache
# Denied xataface execute ini, sql, php
<Directory "/var/www/">
<FilesMatch ".+\.(ini|sql)">
Order deny,allow
Deny from All
</Filesmatch>
</Directory>
~~~
## siehe auch ##
Init-Wiki [[https://wiki.init.mpg.de/share/Lizenzverwaltungssoftware/xataface]]
Xatface [[http://www.xataface.com]]
......@@ -9,6 +9,8 @@ echo "create tar from common folders"
tar --exclude-vcs -czf db_export/mpidb_mpg_common.tar.gz xataface xataface-2.1.2/ master/ template/ favicon.ico index.html info.php
for project in user inv licman; do
echo "Clear files in mpg_${project}/templates_c"
rm -R mpg_${project}/templates_c/*
echo "create tar from plain project mpg_${project}"
tar --exclude-vcs -czf db_export/mpidb_mpg_${project}.tar.gz mpg_${project}/
echo "create tar from project mpg_${project} with common files"
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment