PD:Serverstruktur: Unterschied zwischen den Versionen

Aus PUBLIC DOMAIN PROJEKT
Wechseln zu: Navigation, Suche
(anpassung nach migration)
(IP Adresse geändert für neuen Standort im neuen ZHdK RZ)
Zeile 1: Zeile 1:
 
= Struktur der PD Projekt Server =
 
= Struktur der PD Projekt Server =
  
Alle Dienste sind als Virtuelle Maschinen aufgesetzt und sind über Bridged Networks direkt ansprechbar. Also nach einem Umzug von einem VM Host auf einen Anderen bleiben die DNS Einträge bestehen.
+
Alle Dienste sind als Virtuelle Maschinen aufgesetzt und sind über Bridged Networks direkt ansprechbar. Also nach einem Umzug von einem VM Host auf einen anderen bleiben die DNS Einträge bestehen.
  
  
 
== IP Adressen ==
 
== IP Adressen ==
Netzadresse: 195.176.254.128
+
Netzadresse: 195.176.247.0
  
 
Netmask: 255.255.255.128
 
Netmask: 255.255.255.128
  
Broadcast: 195.176.254.255
+
Broadcast: 195.176.247.255
  
Gateway: 195.176.254.129
+
Gateway: 195.176.247.1
  
 
DNS1: 195.176.254.10
 
DNS1: 195.176.254.10
Zeile 19: Zeile 19:
 
|'''Device'''                  || '''Internet (VLAN 2)''' || '''Intern  (VLAN 3)''' || '''Admin  (VLAN 1)'''
 
|'''Device'''                  || '''Internet (VLAN 2)''' || '''Intern  (VLAN 3)''' || '''Admin  (VLAN 1)'''
 
|-
 
|-
|VirtualBox VM Host 1          || -                      || Eth1: 192.168.50.11    || RSAII: 192.168.70.11
+
|VirtualBox VM Host 1          || -                      || Eth1: 192.168.50.11    || ILO: 192.168.70.11
 
|-
 
|-
|VirtualBox VM Host 2          || -                      || Eth1: 192.168.50.12    || RSAII: 192.168.70.12
+
|VirtualBox VM Host 2          || -                      || Eth1: 192.168.50.12    || ILO: 192.168.70.12
 
|-
 
|-
 
|Discarray (Coraid NAS)        || -                      || Eth0: 192.168.50.10    || Eth2: 192.168.70.10
 
|Discarray (Coraid NAS)        || -                      || Eth0: 192.168.50.10    || Eth2: 192.168.70.10
Zeile 27: Zeile 27:
 
|Managed Switch                || -                      || -                      || 192.168.70.1
 
|Managed Switch                || -                      || -                      || 192.168.70.1
 
|-
 
|-
|Reserve (Administration)      || EthX: 195.176.254.215   || -                      || EthX: 192.168.70.2
+
|Reserve (Administration)      || EthX: 195.176.254.216   || -                      || EthX: 192.168.70.2
 
|-
 
|-
 
|'''VM'''                      || -                      || -                      || -
 
|'''VM'''                      || -                      || -                      || -
 
|-
 
|-
|MediaWiki Webserver          || Eth0: 195.176.254.211   || Eth1: 192.168.50.211   || -
+
|MediaWiki Webserver          || Eth0: 195.176.247.101   || Eth1: 192.168.50.101   || -
 
|-
 
|-
|Publicdomain Radio Server    || Eth0: 195.176.254.212   || Eth1: 192.168.50.212   || -
+
|Publicdomain Radio Server    || Eth0: 195.176.247.102   || Eth1: 192.168.50.102   || -
 
|-
 
|-
|Swissradio.ch Radio Server   || Eth0: 195.176.254.213   || Eth1: 192.168.50.213   || -
+
|Swissradio.ch Server         || Eth0: 195.176.247.103 (Radio), Eth0.0: 195.176.247.105 (WWW)   || Eth1: 192.168.50.103   || -
 
|-
 
|-
|Swissradio Opera Server      || To-Do                  || -                      || -
+
|brain4free.org                || Eth0: 195.176.247.104   || -                      || -
|-
 
|brain4free.org                || Eth0: 195.176.254.214   || -                      || -
 
 
|}
 
|}
  
Zeile 66: Zeile 64:
 
|-
 
|-
 
| Swissradio.ch Radio Server      || 9010
 
| Swissradio.ch Radio Server      || 9010
|-
 
| Swissradio Opera Server        || 9000
 
 
|-
 
|-
 
| brain4free.org                  || 9021
 
| brain4free.org                  || 9021
Zeile 75: Zeile 71:
 
== Virtual Box VM Host 1 und 2 ==
 
== Virtual Box VM Host 1 und 2 ==
  
OS: Debian GNU/Linux 6.0 64bit  
+
OS: Debian GNU/Linux 7, 64bit  
  
 
Cronjobs:  
 
Cronjobs:  
Zeile 82: Zeile 78:
 
Einloggen und root werden.
 
Einloggen und root werden.
  
Mit ''/etc/init.d/vboxcontrol'' status bekommst du die laufenden Guests.
+
Mit ''vboxtool show'' bekommst du die laufenden Guests.
Mit ''stop-vm'' bzw. ''poweroff-vm'' und danach ''start-vm'' ev. hängengebliebene Guests neustarten.
+
Mit ''vboxtool stopvm'' bzw. ''startvm'' ev. hängengebliebene Guests neustarten.
  
 
Falls per remote desktop (RDP) geflickt werden muss bekommst du mit ''vboxtool showrun'' die benutzten RDP ports heraus.
 
Falls per remote desktop (RDP) geflickt werden muss bekommst du mit ''vboxtool showrun'' die benutzten RDP ports heraus.
  
== Radio Server (VM) ==
+
== Public Domain Radio Server (VM) ==
 
Virtual Box Guest
 
Virtual Box Guest
  
OS: Debian GNU/Linux 6.0 32bit  
+
OS: Debian GNU/Linux 7, 32bit  
  
 
=== Liquidsoap ===
 
=== Liquidsoap ===
  
publicdomainradio und swissradio haben
+
Das publicdomainradio und swissradio haben
jetzt getrennte "Server" (Virtuelle Maschinen) mit [http://savonet.sourceforge.net/ liquidsoap]. ''/etc/init.d/liquidsoap restart'' sollte helfen.
+
jetzt "Server" (Virtuelle Maschinen) mit [http://savonet.sourceforge.net/ liquidsoap]. ''/etc/init.d/liquidsoap restart'' sollte helfen.
  
 
==== In-Stream Werbung, Jingles und Station ID ====
 
==== In-Stream Werbung, Jingles und Station ID ====
Zeile 110: Zeile 106:
 
Virtual Box Guest
 
Virtual Box Guest
  
OS: Debian GNU/Linux 5.0 32bit
+
OS: Debian GNU/Linux 7, 64bit
  
 
Apache: 2.2.xx, chrooted (/var/www/)
 
Apache: 2.2.xx, chrooted (/var/www/)

Version vom 20. Januar 2015, 16:32 Uhr

Struktur der PD Projekt Server

Alle Dienste sind als Virtuelle Maschinen aufgesetzt und sind über Bridged Networks direkt ansprechbar. Also nach einem Umzug von einem VM Host auf einen anderen bleiben die DNS Einträge bestehen.


IP Adressen

Netzadresse: 195.176.247.0

Netmask: 255.255.255.128

Broadcast: 195.176.247.255

Gateway: 195.176.247.1

DNS1: 195.176.254.10

IP Adressen, VLAN und Interfaces

Device Internet (VLAN 2) Intern (VLAN 3) Admin (VLAN 1)
VirtualBox VM Host 1 - Eth1: 192.168.50.11 ILO: 192.168.70.11
VirtualBox VM Host 2 - Eth1: 192.168.50.12 ILO: 192.168.70.12
Discarray (Coraid NAS) - Eth0: 192.168.50.10 Eth2: 192.168.70.10
Managed Switch - - 192.168.70.1
Reserve (Administration) EthX: 195.176.254.216 - EthX: 192.168.70.2
VM - - -
MediaWiki Webserver Eth0: 195.176.247.101 Eth1: 192.168.50.101 -
Publicdomain Radio Server Eth0: 195.176.247.102 Eth1: 192.168.50.102 -
Swissradio.ch Server Eth0: 195.176.247.103 (Radio), Eth0.0: 195.176.247.105 (WWW) Eth1: 192.168.50.103 -
brain4free.org Eth0: 195.176.247.104 - -


Switch Konfiguration

Port(s) VLAN
1, 2, 3, 4 1 (Admin)
5, 6, 7, 8 2 (Internet)
9, 10, 11, 12 3 (Intern)
15, 16 Tagged/Trunk


VM Administration

VM RDP Port
MediaWiki Webserver 9110
Publicdomain Radio Server 9100
Swissradio.ch Radio Server 9010
brain4free.org 9021


Virtual Box VM Host 1 und 2

OS: Debian GNU/Linux 7, 64bit

Cronjobs:


Einloggen und root werden.

Mit vboxtool show bekommst du die laufenden Guests. Mit vboxtool stopvm bzw. startvm ev. hängengebliebene Guests neustarten.

Falls per remote desktop (RDP) geflickt werden muss bekommst du mit vboxtool showrun die benutzten RDP ports heraus.

Public Domain Radio Server (VM)

Virtual Box Guest

OS: Debian GNU/Linux 7, 32bit

Liquidsoap

Das publicdomainradio und swissradio haben jetzt "Server" (Virtuelle Maschinen) mit liquidsoap. /etc/init.d/liquidsoap restart sollte helfen.

In-Stream Werbung, Jingles und Station ID

Pre-Roll Werbung

Icecast

Webserver (VM)

Virtual Box Guest

OS: Debian GNU/Linux 7, 64bit

Apache: 2.2.xx, chrooted (/var/www/)

FTP: twofootd

Mediawiki Family

Struktur:

Pfade mit Virtualhost Einträgen

  • pdindexpage (Einstiegsseite unter http://publicdomainproject.org)
  • de.publicdomainproject.org
  • en.publicdomainproject.org
  • fr.publicdomainproject.org
  • it.publicdomainproject.org
  • pool.publicdomainproject.org
  • radio.publicdomainproject.org

Mediawiki Pfade inkl. Funktion

  • mediawiki-conf/WikiFamilySettings.php: Hier sind alle präfixübergreifenden Konfigurationen (Z. B. Favicon, Sharedtables etc.). Dieses File ist in allen Wikis inkludiert.
  • mediawiki-conf/SharedMediaSettings.php: Nötige Konfigurationen um alle Medienfiles unter "pool.publicdomainproject.org" zu verwalten. Dieses File ist in allen Wikis ausser "pool." inkludiert.
  • mediawiki-conf/ExtensionSettings.php: Extensions die benutzt werden sollen sind in diesem File inkludiert, nötige Konfigurationen werden auch hier abgelegt.
  • mediawiki-data/mediawiki-current: Aktuell benutzte Version des Mediawiki
  • mediawiki-extensions: Alle Installationsdaten (Sourcen) der Extensions
  • pool.publicdomainproject.org/audio/: Zugriff auf die Verzeichnisstruktur des gemeinfreien Audio Archives

Weitere Pfade

  • stats: AWstats installation um die Zugriffe auf das Projekt darzustellen, viele bunte Statistiken.
  • audioarchive: Zugriff auf die Verzeichnissstruktur des Discarrays
  • tmp, usr, var: Nötig für php um in der chroot Umgebung zu funktionieren


Installierte Extensions

Installierte Erweiterungen

URL Prefix Beschreibung
-/www Einstiegsseite
en Englische Enzyklopädie
de Deutsche Enzyklopädie
fr Französische Enzyklopädie
it Italienische Enzyklopädie
radio Gemeinsames Wiki für die Radio Streams. Beinhalted Stream Links und Links auf die Beschreibung in verschiedenen Sprachen.
pool Gemeinsames Wiki für alle Medien (Bilder, Musik etc.)