PD:Serverstruktur: Unterschied zwischen den Versionen
(Generelle aktualisierung) |
(Update Debian Stable Version) |
||
(6 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
= Struktur der PD Projekt Server = | = Struktur der PD Projekt Server = | ||
− | Alle | + | Alle Endbenutzerdienste 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 IP Adressen und DNS Einträge bestehen. |
Zeile 19: | Zeile 19: | ||
|'''Device''' || '''Internet (VLAN 2)''' || '''Intern (VLAN 3)''' || '''Admin (VLAN 1)''' | |'''Device''' || '''Internet (VLAN 2)''' || '''Intern (VLAN 3)''' || '''Admin (VLAN 1)''' | ||
|- | |- | ||
− | | | + | |KVM Host 1 || - || Eth1: 192.168.50.11 || ILO: 192.168.70.11 |
|- | |- | ||
− | | | + | |KVM Host 2 || - || Eth1: 192.168.50.12 || ILO: 192.168.70.12 |
|- | |- | ||
− | | | + | |Archivspeicher || - || Eth0: 192.168.50.10 || IPMI: 192.168.70.10 |
|- | |- | ||
− | |Managed Switch || - || - || 192.168.70. | + | |Monitoring || - || Eth0: 192.168.50.8 || ETH1: 192.168.70.8 |
+ | |- | ||
+ | |Managed Switch || - || - || 192.168.70.100 | ||
|- | |- | ||
|Reserve (Administration) || EthX: 195.176.254.216 || - || EthX: 192.168.70.2 | |Reserve (Administration) || EthX: 195.176.254.216 || - || EthX: 192.168.70.2 | ||
Zeile 34: | Zeile 36: | ||
|- | |- | ||
|Publicdomain Radio Server || Eth0: 195.176.247.102 || Eth1: 192.168.50.102 || - | |Publicdomain Radio Server || Eth0: 195.176.247.102 || Eth1: 192.168.50.102 || - | ||
+ | |- | ||
+ | |publicdomain.ch || Eth0: 195.176.247.106 || Eth1: 192.168.50.106 || - | ||
|- | |- | ||
|Swissradio.ch Server || Eth0: 195.176.247.103 (Radio), Eth0.0: 195.176.247.105 (WWW) || Eth1: 192.168.50.103 || - | |Swissradio.ch Server || Eth0: 195.176.247.103 (Radio), Eth0.0: 195.176.247.105 (WWW) || Eth1: 192.168.50.103 || - | ||
Zeile 39: | Zeile 43: | ||
|brain4free.org || Eth0: 195.176.247.104 || - || - | |brain4free.org || Eth0: 195.176.247.104 || - || - | ||
|} | |} | ||
− | |||
=== Switch Konfiguration === | === Switch Konfiguration === | ||
Zeile 72: | Zeile 75: | ||
KVM Guest | KVM Guest | ||
− | OS: Debian GNU/Linux | + | OS: Debian GNU/Linux 9, 32bit |
− | |||
− | |||
− | + | DNS: relay.publicdomainproject.org | |
− | |||
=== Liquidsoap === | === Liquidsoap === | ||
Komplettes Radio System läuft mit [http://savonet.sourceforge.net/ liquidsoap]. | Komplettes Radio System läuft mit [http://savonet.sourceforge.net/ liquidsoap]. | ||
− | |||
Bei Problemen: Ein ''/etc/init.d/liquidsoap restart'' sollte helfen. | Bei Problemen: Ein ''/etc/init.d/liquidsoap restart'' sollte helfen. | ||
Zeile 92: | Zeile 91: | ||
=== Icecast === | === Icecast === | ||
+ | [http://icecast.org/ Icecast2] | ||
Erreichbar unter: | Erreichbar unter: | ||
Zeile 103: | Zeile 103: | ||
KVM Guest | KVM Guest | ||
− | OS: Debian GNU/Linux | + | OS: Debian GNU/Linux 9, 64bit |
Apache: 2.4.xx, chrooted (/var/www/) | Apache: 2.4.xx, chrooted (/var/www/) | ||
Zeile 125: | Zeile 125: | ||
|- | |- | ||
| 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==== | ====Pfade mit Virtualhost Einträgen==== | ||
Zeile 153: | Zeile 152: | ||
==== Installierte Extensions ==== | ==== Installierte Extensions ==== | ||
[http://en.publicdomainproject.org/index.php/Special:Version Installierte Erweiterungen] | [http://en.publicdomainproject.org/index.php/Special:Version Installierte Erweiterungen] | ||
+ | |||
+ | == publicdomain.ch (VM) == | ||
+ | KVM Guest | ||
+ | |||
+ | OS: Debian GNU/Linux 9, 64bit | ||
+ | |||
+ | Apache: 2.4.xx, chrooted (/var/www/) | ||
+ | |||
+ | Cloud: [https://nextcloud.com/ NextCloud] | ||
+ | |||
+ | |||
+ | == Archivspeicher == | ||
+ | Storage Server | ||
+ | |||
+ | OS: Gentoo GNU/Linux stable, 64bit | ||
+ | |||
+ | Der Storage ist mit Linux Software RAID (md), LVM2 und XFS aufgesetzt. | ||
+ | |||
+ | Der Speicherplatz wird per NFS im internen Netzwerk verfügbar gemacht. | ||
+ | |||
+ | === RAID === | ||
+ | |||
+ | Es sind 6 Festplatten im RAID5 Verbund unter /dev/md0 | ||
+ | |||
+ | Eine weitere Festplatte ist als Hot-spare dem RAID zugewiesen. |
Aktuelle Version vom 23. Dezember 2017, 15:18 Uhr
Inhaltsverzeichnis
Struktur der PD Projekt Server
Alle Endbenutzerdienste 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 IP Adressen und 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) |
KVM Host 1 | - | Eth1: 192.168.50.11 | ILO: 192.168.70.11 |
KVM Host 2 | - | Eth1: 192.168.50.12 | ILO: 192.168.70.12 |
Archivspeicher | - | Eth0: 192.168.50.10 | IPMI: 192.168.70.10 |
Monitoring | - | Eth0: 192.168.50.8 | ETH1: 192.168.70.8 |
Managed Switch | - | - | 192.168.70.100 |
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 | - |
publicdomain.ch | Eth0: 195.176.247.106 | Eth1: 192.168.50.106 | - |
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 |
Virtual Box VM Host 1 und 2
OS: Debian GNU/Linux 7, 64bit VM Host: KVM, Proxmox 3.4.9
Cronjobs: Backups via Backup-Jobs im Proxmox auf das Disc-Array
VM Administration
Via Proxmox und Spice als Remote Desktop System.
Einloggen via: https://192.168.50.11:8006
Public Domain Radio Server (VM)
KVM Guest
OS: Debian GNU/Linux 9, 32bit
DNS: relay.publicdomainproject.org
Liquidsoap
Komplettes Radio System läuft mit liquidsoap.
Bei Problemen: Ein /etc/init.d/liquidsoap restart sollte helfen.
In-Stream Werbung, Jingles und Station ID
Pre-Roll Werbung
Icecast
Erreichbar unter: http://relay.publicdomainproject.org/
Ein zusätzliches xsl wurde installiert für die Webradio Player auf der radio.publicdmainproject.org Seite: http://relay.publicdomainproject.org/json.xsl
Webserver (VM)
KVM Guest
OS: Debian GNU/Linux 9, 64bit
Apache: 2.4.xx, chrooted (/var/www/)
FTP: twofootd
Mediawiki Family
Struktur:
URL Prefix | Beschreibung |
en | Englische Enzyklopädie |
de | Deutsche Enzyklopädie |
fr | Französische Enzyklopädie |
it | Italienische Enzyklopädie |
es | Spanische Enzyklopädie |
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 Radioseite mit Webplayern und Playlistlinks für alle Streams
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: Piwik 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
publicdomain.ch (VM)
KVM Guest
OS: Debian GNU/Linux 9, 64bit
Apache: 2.4.xx, chrooted (/var/www/)
Cloud: NextCloud
Archivspeicher
Storage Server
OS: Gentoo GNU/Linux stable, 64bit
Der Storage ist mit Linux Software RAID (md), LVM2 und XFS aufgesetzt.
Der Speicherplatz wird per NFS im internen Netzwerk verfügbar gemacht.
RAID
Es sind 6 Festplatten im RAID5 Verbund unter /dev/md0
Eine weitere Festplatte ist als Hot-spare dem RAID zugewiesen.