Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
de:server:prepare2apache [26.04.2012 11:55] – [Apache-Konfiguration] adminde:server:prepare2apache [21.10.2013 13:18] – [Apache-Konfiguration] admin
Zeile 5: Zeile 5:
   * Einen sanften Neustart erzielt man mittels ''apache2ctl graceful'' -- allerdings ist der Server dann für einige Sekunden nicht erreichbar.   * Einen sanften Neustart erzielt man mittels ''apache2ctl graceful'' -- allerdings ist der Server dann für einige Sekunden nicht erreichbar.
   * Eleganter ist eine Prüfung der Konfigurationsdatei und das Neuladen selbiger:\\ ''apache2ctl -t''\\ ''/etc/init.d/apache2 reload''   * Eleganter ist eine Prüfung der Konfigurationsdatei und das Neuladen selbiger:\\ ''apache2ctl -t''\\ ''/etc/init.d/apache2 reload''
 +
 +===== Installationsverzeichnis für SoSci Survey =====
 +
 +Ein Webserver zeigt einem Nutzer/Besucher im Idealfall nur das, was der Besucher sehen soll. Vor allem sieht man "von außen" nicht, wo die Daten tatsächlich auf dem Server liegen.
 +
 +Beim Installationsverzeichnis muss man also unterscheiden, wo dieses Verzeichnis intern liegt (z.B. ///var/www/sosci///) und unter welchem Namen es extern aufgerufen wird (z.B. //%%http://www.domain.tld/survey/%%//). Damit ein Verzeichnis "von außen" via HTTP oder HTTPS sichtbar ist, haben Sie mindestens zwei Möglichkeiten:
 +
 +  * Option 1: Verwenden Sie ein Verzeichnis im Pfad für Webdokumente. Bei einem Apache-Webserver heißt das Verzeichnis für Webdokumente in der Regel ///var/www// oder ///var/www/html// (Linux), ///apache/htdocs// (Windows), ///webserver/documents// (Macintosh) oder ähnlich. Der genaue Pfad ist ggf. der Apache-Konfiguration (httpd.conf oder darin importierte Dateien) zu entnehmen.
 +  * Option 2: Geben in der Apache Konfiguration mit der Anweisung ''Alias'' ein beliebiges Verzeichnis auf dem Server frei. Eine entsprechende Anweisung in der Datei //httpd.conf// könnte etwa aussehen wie folgt.
 +
 +<code>Alias /survey "C:/Daten/SoSci"
 +<Directory "C:/Daten/SoSci">
 +  AllowOverride All
 +  Options MultiViews 
 +  Order allow,deny
 +  Allow from all
 +</Directory></code>
 +
 +**Hinweis:** Das Alias ist erst nach einem Neustart des Servers oder einem Neuladen der Konfiguration verfügbar.
  
 ===== Apache-Konfiguration ===== ===== Apache-Konfiguration =====
Zeile 10: Zeile 29:
 Auf den Befragungsserver greifen im Idealfall sehr viele Personen gleichzeitig zu. Daher ist es notwendig, dass viele Verbindungen gleichzeitig geöffnet werden können - sind alle Verbindungen belegt, erhalten weitere Nutzer oder auch die Projektverwalter keine Antwort vom Server mehr und entsprechend eine Fehlermeldung des Browsers, der Server sei nicht erreichbar. Auf den Befragungsserver greifen im Idealfall sehr viele Personen gleichzeitig zu. Daher ist es notwendig, dass viele Verbindungen gleichzeitig geöffnet werden können - sind alle Verbindungen belegt, erhalten weitere Nutzer oder auch die Projektverwalter keine Antwort vom Server mehr und entsprechend eine Fehlermeldung des Browsers, der Server sei nicht erreichbar.
  
-Hinzu kommt, dass oFb 2.0 ein umfangreiches Paket ist, das auch ein gewisses Maß an Speicher und Rechenzeit benötigt. Dadurch ist die maximale Anzahl an Webserver-Prozessen beschränkt.+Hinzu kommt, dass SoSci Survey ein umfangreiches Paket ist, das auch ein gewisses Maß an Speicher und Rechenzeit benötigt. Dadurch ist die maximale Anzahl an Webserver-Prozessen beschränkt. 
 + 
 +Sofern der Server im Betriebsmodus ''worker'' betrieben werden kann, erlaubt dies bei gleicher Speicherausstattung mehr offene Verbindungen. Allerdings ist dafür eine Umstellung vom PHP-Modul auf CGI notwendig: [[http://www.debianroot.de/server/apache2-worker-php-fcgid-fastcgi-suexec-debian-lenny-1004.html|Apache2 Worker mit PHP und fcgid (FastCGI)]]
  
-Für einen Webserver mit 1 GB (4 GB) Arbeitsspeicher haben sich folgende Apache-Einstellungen bewährt:+Für einen Webserver mit 1 GB (4 GB) Arbeitsspeicher haben sich für den Betriebsmodus ''prefork'' folgende Apache-Einstellungen bewährt:
  
   * ''MaxClients 40'' (50)\\  Erlaubt bis zu 46 Verbindungen gleichzeitig (bei oFb 2.0.00 waren damit auch alle Prozessoren vollauf beschäftigt, dann kostet eine weitere Erhöhung nur mehr Speicher). Hat man mehr Speicher, darf der Wert großzügiger ausfallen. Aber Vorsicht auf einem V-Server: Hier ist der maximale Speicher nicht unbedingt der, den man dauerhaft zur Verfügung hat (s. Script 3 unten).   * ''MaxClients 40'' (50)\\  Erlaubt bis zu 46 Verbindungen gleichzeitig (bei oFb 2.0.00 waren damit auch alle Prozessoren vollauf beschäftigt, dann kostet eine weitere Erhöhung nur mehr Speicher). Hat man mehr Speicher, darf der Wert großzügiger ausfallen. Aber Vorsicht auf einem V-Server: Hier ist der maximale Speicher nicht unbedingt der, den man dauerhaft zur Verfügung hat (s. Script 3 unten).
de/server/prepare2apache.txt · Zuletzt geändert: 16.06.2022 10:53 von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki