Difference between revisions of "Setup:Installation Guide/Security Settings/File System Permissions"
← Setup:Installation Guide/Security Settings/File System Permissions
[unchecked revision] | [unchecked revision] |
(Created page with "{{DISPLAYTITLE:File System Permissions}} __TOC__ Für einen reibungslosen Betrieb Ihrer BlueSpice-Installation benötigt der Webserver zwingend Schreibrechte auf mehrere Ord...") |
Contents
- 1 Hinweise zum Dokument Tips for this Document
- 2 Betreffende Ordner
- 3Verrechtung unter Assignment of Permissions with Windows
- 4 Verrechtung unter Linux
For trouble-free usage of your BlueSpice installation, the web server requires write permissions to several folders of the file system. However, it is recommended to keep the rights for all other files and folders to a minimum. This document shows you the relevant folders and the correct permissions setting.
Tips for this Document[edit | edit source]
- Bitte lesen Sie diese Anleitung vollständig durch und arbeiten Sie die einzelnen Installationsschritte der Reihe nach ab.
- Beim Editieren von Konfigurationsdateien mit einem Texteditor müssen die Dateien in UTF-8 Kodierung ohne BOM (Byte Order Mark) gespeichert werden.
-
Der Platzhalter
<installpath-bluespice>
steht stellvertretend für den Pfad zu Ihrer BlueSpice-Installation, z.B.C:\inetpub\wwwroot\bluespice
(Windows) oder/var/www/bluespice
(Linux).
Betreffende Ordner[edit | edit source]
Die Ordner, auf die Schreibrechte erforderlich sind, lauten:
-
<installpath-bluespice>
/cache -
<installpath-bluespice>
/images -
<installpath-bluespice>
/extensions/BlueSpiceFoundation/config -
<installpath-bluespice>
/extensions/BlueSpiceFoundation/data -
<installpath-bluespice>
/extensions/Widgets/compiled_templates (nur BlueSpice pro)
Verrechtung unter Assignment of Permissions with Windows[edit | edit source]
Vergeben Sie für diese Ordner "Ändern"-Rechte für den lokalen User "Jeder" (bei englischsprachigen Systemen "Everyone").
Assignment of Permissions with Linux[edit | edit source]
Hier können Sie wesentlich strikter verrechten, was auch zu empfehlen ist. Übergeben Sie das Verzeichnis <installpath-bluespice>
rekursiv dem User root (CHMOD für Files 644, CHMOD für Directories 755) und übergeben anschließend die oben genannten Verzeichnisse rekursiv dem User und der Gruppe, unter der der Apache Webserver läuft (Debian/Ubuntu bspw. jeweils "www-data").
Im folgenden stellen wir Ihnen ein Bash-Script zur Verfügung, das diese Arbeit für Sie mit nur einem Kommandozeilenbefehl übernimmt.
Legen Sie hierzu die Datei /usr/local/bin/chownWiki an und kopieren folgenden Code in diese:
#!/bin/bash
WWW_USER="www-data"
WWW_GROUP="www-data"
if [ $# -eq 0 ]; then
echo "You must enter the path of your MediaWiki installation."
exit
elif [ ! -d $1 ]; then
echo "$1 does not exist or is no path."
exit
fi
PATH=`echo "$1" | sed -e 's#/$##'`
/usr/bin/find $PATH -type d -exec /bin/chmod 755 {} \;
/usr/bin/find $PATH -type f -exec /bin/chmod 644 {} \;
/bin/chown -R root:root $PATH
pathes=(
"$PATH/cache" \
"$PATH/images" \
"$PATH/extensions/BlueSpiceFoundation/data" \
"$PATH/extensions/BlueSpiceFoundation/config" \
"$PATH/extensions/Widgets/compiled_templates" \
)
for i in "${pathes[@]}"; do
if [ -d $i ]; then
/bin/chown -R $WWW_USER:$WWW_GROUP $i
fi
done
Ersetzen Sie bei Bedarf den Inhalt der beiden Variablen
WWW_USER="www-data" WWW_GROUP="www-data"
durch den für Ihre Distribution zutreffenden Benutzer und die zutreffende Gruppe.
Geben Sie dieser Datei anschließend den CHMOD 755. Nun können Sie auf der Kommandozeile mit dem Befehl
chownWiki <installpath-bluespice>
die komplette Verrechtung wie zuvor beschrieben automatisch vornehmen lassen.
left Beachten Sie, dass bei Ausführung der update.php auf der Konsole die Rechte tlw. wieder verworfen werden können. Setzen Sie deshalb die Rechte entsprechend wieder neu nach "update.php".
{{DISPLAYTITLE:File System Permissions}} __TOC__ Für einen reibungslosen Betrieb Ihrer BlueSpice-Installation benötigt der Webserver zwingend Schreibrechte auf mehrere Ordner des Dateisystems. Gleichwohl empfiehlt es sich, die Rechte für alle anderen Dateien und Ordner auf ein Minimum zu beschränken. Dieses Dokument zeigt Ihnen die betreffenden Ordner und die korrekte Verrechtung auf. ==Hinweise zum DokumentFor trouble-free usage of your BlueSpice installation<span class="">, the web server requires write permissions to several folders of the file system.</span> <span class="">However, it is recommended to keep the rights for all other files and folders to a minimum.</span> <span class="">This document shows you the relevant folders and the correct permissions setting.</span> ==Tips for this Document== * Bitte lesen Sie diese Anleitung vollständig durch und arbeiten Sie die einzelnen Installationsschritte der Reihe nach ab. * Beim Editieren von Konfigurationsdateien mit einem Texteditor müssen die Dateien in UTF-8 Kodierung ohne BOM (Byte Order Mark) gespeichert werden. * Der Platzhalter <code><installpath-bluespice></code> steht stellvertretend für den Pfad zu Ihrer BlueSpice-Installation, z.B. <code>C:\inetpub\wwwroot\bluespice</code> (Windows) oder <code>/var/www/bluespice</code> (Linux). ==Betreffende Ordner== Die Ordner, auf die Schreibrechte erforderlich sind, lauten: * <code><installpath-bluespice></code>/cache * <code><installpath-bluespice></code>/images * <code><installpath-bluespice></code>/extensions/BlueSpiceFoundation/config * <code><installpath-bluespice></code>/extensions/BlueSpiceFoundation/data * <code><installpath-bluespice></code>/extensions/Widgets/compiled_templates '''(nur BlueSpice pro)''' ==Verrechtung unter Assignment of Permissions with Windows== Vergeben Sie für diese Ordner "Ändern"-Rechte für den lokalen User "Jeder" (bei englischsprachigen Systemen "Everyone").<br /><br /> [[Datei:Setup:Setup_windows_permissions.jpg|center|border|250x302px]] ==Verrechtung unter ]] ==Assignment of Permissions with Linux== Hier können Sie wesentlich strikter verrechten, was auch zu empfehlen ist. Übergeben Sie das Verzeichnis <code><installpath-bluespice></code> rekursiv dem User root (CHMOD für Files 644, CHMOD für Directories 755) und übergeben anschließend die oben genannten Verzeichnisse rekursiv dem User und der Gruppe, unter der der Apache Webserver läuft (Debian/Ubuntu bspw. jeweils "www-data"). Im folgenden stellen wir Ihnen ein Bash-Script zur Verfügung, das diese Arbeit für Sie mit nur einem Kommandozeilenbefehl übernimmt. Legen Sie hierzu die Datei /usr/local/bin/chownWiki an und kopieren folgenden Code in diese: <pre> #!/bin/bash WWW_USER="www-data" WWW_GROUP="www-data" if [ $# -eq 0 ]; then echo "You must enter the path of your MediaWiki installation." exit elif [ ! -d $1 ]; then echo "$1 does not exist or is no path." exit fi PATH=`echo "$1" | sed -e 's#/$##'` /usr/bin/find $PATH -type d -exec /bin/chmod 755 {} \; /usr/bin/find $PATH -type f -exec /bin/chmod 644 {} \; /bin/chown -R root:root $PATH pathes=( "$PATH/cache" \ "$PATH/images" \ "$PATH/extensions/BlueSpiceFoundation/data" \ "$PATH/extensions/BlueSpiceFoundation/config" \ "$PATH/extensions/Widgets/compiled_templates" \ ) for i in "${pathes[@]}"; do if [ -d $i ]; then /bin/chown -R $WWW_USER:$WWW_GROUP $i fi done </pre> Ersetzen Sie bei Bedarf den Inhalt der beiden Variablen WWW_USER="www-data" WWW_GROUP="www-data" durch den für Ihre Distribution zutreffenden Benutzer und die zutreffende Gruppe. Geben Sie dieser Datei anschließend den CHMOD 755. Nun können Sie auf der Kommandozeile mit dem Befehl chownWiki <code><installpath-bluespice></code> die komplette Verrechtung wie zuvor beschrieben automatisch vornehmen lassen.<br /><br /> [[Datei:Hinweis.jpg|left]] '''Beachten Sie, dass bei Ausführung der update.php auf der Konsole die Rechte tlw. wieder verworfen werden können. Setzen Sie deshalb die Rechte entsprechend wieder neu nach "update.php".'''
Line 3: | Line 3: | ||
− | + | For trouble-free usage of your BlueSpice installation<span class="">, the web server requires write permissions to several folders of the file system.</span> <span class="">However, it is recommended to keep the rights for all other files and folders to a minimum.</span> <span class="">This document shows you the relevant folders and the correct permissions setting.</span> | |
− | == | + | ==Tips for this Document== |
* Bitte lesen Sie diese Anleitung vollständig durch und arbeiten Sie die einzelnen Installationsschritte der Reihe nach ab. | * Bitte lesen Sie diese Anleitung vollständig durch und arbeiten Sie die einzelnen Installationsschritte der Reihe nach ab. | ||
* Beim Editieren von Konfigurationsdateien mit einem Texteditor müssen die Dateien in UTF-8 Kodierung ohne BOM (Byte Order Mark) gespeichert werden. | * Beim Editieren von Konfigurationsdateien mit einem Texteditor müssen die Dateien in UTF-8 Kodierung ohne BOM (Byte Order Mark) gespeichert werden. | ||
Line 12: | Line 12: | ||
==Betreffende Ordner== | ==Betreffende Ordner== | ||
Die Ordner, auf die Schreibrechte erforderlich sind, lauten: | Die Ordner, auf die Schreibrechte erforderlich sind, lauten: | ||
+ | |||
* <code><installpath-bluespice></code>/cache | * <code><installpath-bluespice></code>/cache | ||
* <code><installpath-bluespice></code>/images | * <code><installpath-bluespice></code>/images | ||
Line 18: | Line 19: | ||
* <code><installpath-bluespice></code>/extensions/Widgets/compiled_templates '''(nur BlueSpice pro)''' | * <code><installpath-bluespice></code>/extensions/Widgets/compiled_templates '''(nur BlueSpice pro)''' | ||
− | == | + | ==Assignment of Permissions with Windows== |
Vergeben Sie für diese Ordner "Ändern"-Rechte für den lokalen User "Jeder" (bei englischsprachigen Systemen "Everyone").<br /><br /> | Vergeben Sie für diese Ordner "Ändern"-Rechte für den lokalen User "Jeder" (bei englischsprachigen Systemen "Everyone").<br /><br /> | ||
− | [[Datei:Setup:Setup_windows_permissions.jpg|center | + | [[Datei:Setup:Setup_windows_permissions.jpg|center]] |
− | == | + | ==Assignment of Permissions with Linux== |
Hier können Sie wesentlich strikter verrechten, was auch zu empfehlen ist. Übergeben Sie das Verzeichnis <code><installpath-bluespice></code> rekursiv dem User root (CHMOD für Files 644, CHMOD für Directories 755) und übergeben anschließend die oben genannten Verzeichnisse rekursiv dem User und der Gruppe, unter der der Apache Webserver läuft (Debian/Ubuntu bspw. jeweils "www-data"). | Hier können Sie wesentlich strikter verrechten, was auch zu empfehlen ist. Übergeben Sie das Verzeichnis <code><installpath-bluespice></code> rekursiv dem User root (CHMOD für Files 644, CHMOD für Directories 755) und übergeben anschließend die oben genannten Verzeichnisse rekursiv dem User und der Gruppe, unter der der Apache Webserver läuft (Debian/Ubuntu bspw. jeweils "www-data"). | ||
Line 30: | Line 31: | ||
Legen Sie hierzu die Datei /usr/local/bin/chownWiki an und kopieren folgenden Code in diese: | Legen Sie hierzu die Datei /usr/local/bin/chownWiki an und kopieren folgenden Code in diese: | ||
− | <pre> | + | <pre>#!/bin/bash |
− | #!/bin/bash | ||
WWW_USER="www-data" | WWW_USER="www-data" |