PD:Serverstruktur: Unterschied zwischen den Versionen
(→Struktur der PD Projekt Server) |
|||
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==== |
Version vom 6. Januar 2017, 13:45 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 7, 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 8, 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 8, 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.