Starten und Stoppen der Server: Unterschied zwischen den Versionen

Aus kvwmap
Wechseln zu: Navigation, Suche
 
(Apache)
 
(3 dazwischenliegende Versionen des gleichen Benutzers werden nicht angezeigt)
Zeile 6: Zeile 6:
 
Die folgenden Anleitungen gelten für Dienste unter dem Regime von fgs.
 
Die folgenden Anleitungen gelten für Dienste unter dem Regime von fgs.
 
=Apache=
 
=Apache=
==Start==
+
== Docker ==
 +
'''Restart'''
 +
 
 +
Apache im Docker-Container kann nur neu gestartet werden in dem der web-Container neu gestartet wird. Das Script dcm führt die benötigten Docker-Befehle aus.
 +
dcm rerun web
 +
 
 +
'''Reload'''
 +
 
 +
Ein gracefull restart bzw. ein Neuladen der Apache-Konfigurationsdateien erfolgt im Web-Container. Dazu meldet wechselt man zunächst in den web-Container.
 +
dcm console web
 +
und führt den reload aus
 +
service apache2 reload
 +
und geht wieder aus dem Container raus
 +
exit
 +
== fgs ==
 +
'''Start'''
 +
 
 
Man kann mit fgs auch Apache allein starten. Dazu als root anmelden und mit:
 
Man kann mit fgs auch Apache allein starten. Dazu als root anmelden und mit:
 
  $>source /home/fgs/fgs/setenv.sh
 
  $>source /home/fgs/fgs/setenv.sh
Zeile 13: Zeile 29:
 
Apache alleine starten.
 
Apache alleine starten.
  
==Stop==
+
'''Stop'''
 +
 
 
Wenn man nur Apache stoppen will, wieder als root anmelden und
 
Wenn man nur Apache stoppen will, wieder als root anmelden und
 
  $>fgs stop apache
 
  $>fgs stop apache
Zeile 25: Zeile 42:
  
 
=Postgres=
 
=Postgres=
==Start==
+
== Docker ==
 +
Zum Starten von Postgres mit Docker wird der Postgres-Container gestartet
 +
dcm run pgsql
 +
Zum Restarten von Postgres folgenden Befehl ausführen:
 +
dcm rerun pgsql
 +
Dabei sollte jedoch beachtet werden, dass der Postgres-Container eine neue interne IP-Adresse bekommt. Das sollte in den anderen Containern, die auf den Postgres-Container zugreifen in der Datei /etc/hosts eingetragen werden.
 +
Ein Neuladen der Konfigurationsdateien postgresql.conf und pg_hba.conf erfolgt im Postgres-Container. Dazu wechselt man zunächst in den Container:
 +
dcm console pgsql
 +
Im Container muss man sich dann als Nutzer postgres anmelden
 +
su postgres
 +
folgenden Befehl ausführen
 +
/usr/lib/postgresql/$PG_MAJOR/bin/pg_ctl reload
 +
und wieder abmelden mit
 +
exit
 +
exit
 +
 
 +
== fgs ==
 +
=== Start ===
 
Wenn man nur Postgres starten möchte, als root anmelden, die Umgebungsvariablen laden und
 
Wenn man nur Postgres starten möchte, als root anmelden, die Umgebungsvariablen laden und
 
  $>fgs start pgsql
 
  $>fgs start pgsql
 
ausführen.
 
ausführen.
==Stop==
+
=== Stop ===
 
Für das Stoppen von Postgres sind einige Vorbedingungen zu erfüllen.
 
Für das Stoppen von Postgres sind einige Vorbedingungen zu erfüllen.
 
Mit dem Befehl
 
Mit dem Befehl
Zeile 35: Zeile 69:
 
fährt der Datenbankserver nur erfolgreich runter, wenn alle Datenbankanfragen abgearbeitet sind und keine offenen Verbindungen mehr existieren. Offene Verbindungen bestehen in der Regel durch noch offene Sitzungen mit pgAdminIII. Es kann aber auch sein, dass ein Geoserver läuft und offene Verbindungen hält.
 
fährt der Datenbankserver nur erfolgreich runter, wenn alle Datenbankanfragen abgearbeitet sind und keine offenen Verbindungen mehr existieren. Offene Verbindungen bestehen in der Regel durch noch offene Sitzungen mit pgAdminIII. Es kann aber auch sein, dass ein Geoserver läuft und offene Verbindungen hält.
 
Dann muss man erst den Geoserver runterfahren, siehe weiter unten.
 
Dann muss man erst den Geoserver runterfahren, siehe weiter unten.
 
Fortsetzung folgt
 

Aktuelle Version vom 31. Mai 2017, 09:48 Uhr

Betriebssystem booten

Zum Runter- und Wiederhochfahren des Servers folgenden Befehl ausführen:

$>shutdown -r now

Die folgenden Anleitungen gelten für Dienste unter dem Regime von fgs.

Apache

Docker

Restart

Apache im Docker-Container kann nur neu gestartet werden in dem der web-Container neu gestartet wird. Das Script dcm führt die benötigten Docker-Befehle aus.

dcm rerun web

Reload

Ein gracefull restart bzw. ein Neuladen der Apache-Konfigurationsdateien erfolgt im Web-Container. Dazu meldet wechselt man zunächst in den web-Container.

dcm console web

und führt den reload aus

service apache2 reload

und geht wieder aus dem Container raus

exit

fgs

Start

Man kann mit fgs auch Apache allein starten. Dazu als root anmelden und mit:

$>source /home/fgs/fgs/setenv.sh

die fgs Umgebungsvariablen laden. Dann kann man mit dem Aufruf

$>fgs start apache

Apache alleine starten.

Stop

Wenn man nur Apache stoppen will, wieder als root anmelden und

$>fgs stop apache

ausführen. Man kann mit fgs alle Skripte stoppen oder starten, die im Verzeichnis:

/home/fgs/fgs/etc/init.d stehen. Also z.B. auch apache_mod_ssl, wer es nutzt.

Reload

Wenn php.ini oder eine Konfigurationsdatei wie httpd.conf oder httpd_kvwmap.conf geändert wurden, muss Apache nicht komplett neu gestartet werden, sondern es reicht ein Reload. Die Umgebungsvariablen laden. Dann mit folgendem Befehl die Apache-Konfiguration neu laden:

$>/home/fgs/fgs/www/bin/apachectl graceful

Postgres

Docker

Zum Starten von Postgres mit Docker wird der Postgres-Container gestartet

dcm run pgsql

Zum Restarten von Postgres folgenden Befehl ausführen:

dcm rerun pgsql

Dabei sollte jedoch beachtet werden, dass der Postgres-Container eine neue interne IP-Adresse bekommt. Das sollte in den anderen Containern, die auf den Postgres-Container zugreifen in der Datei /etc/hosts eingetragen werden. Ein Neuladen der Konfigurationsdateien postgresql.conf und pg_hba.conf erfolgt im Postgres-Container. Dazu wechselt man zunächst in den Container:

dcm console pgsql

Im Container muss man sich dann als Nutzer postgres anmelden

su postgres

folgenden Befehl ausführen

/usr/lib/postgresql/$PG_MAJOR/bin/pg_ctl reload

und wieder abmelden mit

exit
exit

fgs

Start

Wenn man nur Postgres starten möchte, als root anmelden, die Umgebungsvariablen laden und

$>fgs start pgsql

ausführen.

Stop

Für das Stoppen von Postgres sind einige Vorbedingungen zu erfüllen. Mit dem Befehl

$>fgs stop pgsql

fährt der Datenbankserver nur erfolgreich runter, wenn alle Datenbankanfragen abgearbeitet sind und keine offenen Verbindungen mehr existieren. Offene Verbindungen bestehen in der Regel durch noch offene Sitzungen mit pgAdminIII. Es kann aber auch sein, dass ein Geoserver läuft und offene Verbindungen hält. Dann muss man erst den Geoserver runterfahren, siehe weiter unten.