PD:Serverstruktur: Unterschied zwischen den Versionen

Aus PUBLIC DOMAIN PROJEKT
Wechseln zu: Navigation, Suche
(rdp ports und IPv6 range nachgetragen)
Zeile 5: Zeile 5:
  
 
== IP Adressen ==
 
== IP Adressen ==
Netzadresse: 77.109.141.144
+
Netzadresse: 195.176.254.128
  
Netmask: 255.255.255.240
+
Netmask: 255.255.255.128
  
Broadcast: 77.109.141.159
+
Broadcast: 195.176.254.255
  
Gateway: 77.109.141.145
+
Gateway: 195.176.254.129
  
DNS1: 77.109.128.3
+
DNS1: 195.176.254.10
 
 
DNS2: 213.144.129.21
 
 
 
IPv6-Range: 2001:1620:2054::/48
 
Gateway: 2001:1620:2054::1
 
  
 +
=== IP Adressen, VLAN und Interfaces ===
 
{| border="1"
 
{| border="1"
| IP Suffix || Server                    || DNS Eintrag                    || RDP Port
+
|'''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 2          || -                      || Eth1: 192.168.50.12    || RSAII: 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.215  || -                      || EthX: 192.168.70.2
 +
|-
 +
|'''VM'''                      || -                      || -                      || -
 
|-
 
|-
| .146 || Discarray (Coraid NAS)          || -                              || -
+
|MediaWiki Webserver          || Eth0: 195.176.254.211  || Eth1: 192.168.50.211  || -
 
|-
 
|-
| .147 || MediaWiki Webserver (VM)        || publicdomainproject.org        || 9110
+
|Publicdomain Radio Server    || Eth0: 195.176.254.212  || Eth1: 192.168.50.212  || -
 
|-
 
|-
| .148 || Publicdomain Radio Server (VM)  || relay.publicdomainproject.org   || 9100
+
|Swissradio.ch Radio Server    || Eth0: 195.176.254.213  || Eth1: 192.168.50.213   || -
 
|-
 
|-
| .149 || Swissradio.ch Radio Server (VM) || relay.swissradio.ch            || 9010
+
|Swissradio Opera Server      || To-Do                  || -                      || -
 
|-
 
|-
| .150 || Swissradio Opera Server (VM)   || -                               || 9000
+
|brain4free.org                || Em0: 195.176.254.214   || -                     || -
 +
|}
 +
 
 +
=== VM Administration ===
 +
{| border="1"
 +
| '''VM'''                        || '''RDP Port'''
 
|-
 
|-
| .151 || brain4free.org (VM)             || brain4free.org (inkl. MX)      || 9020
+
| MediaWiki Webserver (VM)       || 9110
 
|-
 
|-
| .157 || VirtualBox VM Host 2            || -                              || -
+
| Publicdomain Radio Server (VM|| 9100
 
|-
 
|-
| .157 || VirtualBox VM Host 1            || -                               || -
+
| Swissradio.ch Radio Server (VM) || 9010
 +
|-
 +
| Swissradio Opera Server (VM)    || 9000
 +
|-
 +
| brain4free.org (VM)            || 9020
 
|}
 
|}
  
Zeile 47: Zeile 64:
 
Cronjobs:  
 
Cronjobs:  
  
einloggen und root werden.
 
  
mit "/etc/init.d/vboxcontrol status" bekommst du die laufenden guests.
+
Einloggen und root werden.
mit stop-vm bzw. poweroff-vm und danach start-vm ev. hängengeblibene
 
gäste neustarten.
 
  
falls per remote desktop geflickt werden muss bekommst du mit "vboxtool
+
Mit ''/etc/init.d/vboxcontrol'' status bekommst du die laufenden Guests.
showrun" die benutzten rdp ports heraus.
+
Mit ''stop-vm'' bzw. ''poweroff-vm'' und danach ''start-vm'' ev. hängengebliebene Guests neustarten.
 +
 
 +
Falls per remote desktop (RDP) geflickt werden muss bekommst du mit ''vboxtool showrun'' die benutzten RDP ports heraus.
  
 
== Radio Server (VM) ==
 
== Radio Server (VM) ==
Zeile 60: Zeile 76:
  
 
OS: Debian GNU/Linux 6.0 32bit  
 
OS: Debian GNU/Linux 6.0 32bit  
 
  
 
=== Liquidsoap ===
 
=== Liquidsoap ===
  
publicdomainradio (77.109.141.148) und swissradio (77.109.141.149) haben
+
publicdomainradio und swissradio haben
jetzt getrennte "server" mit liquidsoap. "/etc/init.d/liquidsoap
+
jetzt getrennte "Server" (Virtuelle Maschinen) mit [http://savonet.sourceforge.net/ liquidsoap]. ''/etc/init.d/liquidsoap restart'' sollte helfen.
restart" sollte helfen.
 
  
 
==== In-Stream Werbung, Jingles und Station ID ====
 
==== In-Stream Werbung, Jingles und Station ID ====
Zeile 78: Zeile 92:
  
  
== Webserver ==
+
== Webserver (VM) ==
 
Virtual Box Guest
 
Virtual Box Guest
  
 
OS: Debian GNU/Linux 5.0 32bit  
 
OS: Debian GNU/Linux 5.0 32bit  
  
Apache: 2.XX, chrooted
+
Apache: 2.2.xx, chrooted (/var/www/)
  
 
FTP: twofootd
 
FTP: twofootd
Zeile 89: Zeile 103:
 
=== Mediawiki Family ===
 
=== Mediawiki Family ===
 
Struktur:
 
Struktur:
 
Pfade:
 
 
Extensions:
 
[http://en.publicdomainproject.org/index.php/Special:Version Installierte Erweiterungen]
 
 
 
{| border="1"
 
{| border="1"
| URL Prefix || Beschreibung
+
| '''URL Prefix''' || '''Beschreibung'''
 +
|-
 +
| -/www      || Einstiegsseite
 
|-
 
|-
 
| en        || Englische Enzyklopädie
 
| en        || Englische Enzyklopädie
Zeile 110: Zeile 120:
 
| pool      || Gemeinsames Wiki für alle Medien (Bilder, Musik etc.)
 
| pool      || Gemeinsames Wiki für alle Medien (Bilder, Musik etc.)
 
|-
 
|-
 +
 +
 +
====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 ====
 +
[http://en.publicdomainproject.org/index.php/Special:Version Installierte Erweiterungen]

Version vom 20. Mai 2012, 17:48 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.254.128

Netmask: 255.255.255.128

Broadcast: 195.176.254.255

Gateway: 195.176.254.129

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 RSAII: 192.168.70.11
VirtualBox VM Host 2 - Eth1: 192.168.50.12 RSAII: 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.215 - EthX: 192.168.70.2
VM - - -
MediaWiki Webserver Eth0: 195.176.254.211 Eth1: 192.168.50.211 -
Publicdomain Radio Server Eth0: 195.176.254.212 Eth1: 192.168.50.212 -
Swissradio.ch Radio Server Eth0: 195.176.254.213 Eth1: 192.168.50.213 -
Swissradio Opera Server To-Do - -
brain4free.org Em0: 195.176.254.214 - -

VM Administration

VM RDP Port
MediaWiki Webserver (VM) 9110
Publicdomain Radio Server (VM) 9100
Swissradio.ch Radio Server (VM) 9010
Swissradio Opera Server (VM) 9000
brain4free.org (VM) 9020


Virtual Box VM Host 1 und 2

OS: Debian GNU/Linux 6.0 64bit

Cronjobs:


Einloggen und root werden.

Mit /etc/init.d/vboxcontrol status bekommst du die laufenden Guests. Mit stop-vm bzw. poweroff-vm und danach start-vm ev. hängengebliebene Guests neustarten.

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

Radio Server (VM)

Virtual Box Guest

OS: Debian GNU/Linux 6.0 32bit

Liquidsoap

publicdomainradio und swissradio haben jetzt getrennte "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 5.0 32bit

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.)