Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
media.ccc.de [2016/12/13 23:11] – deployment dokumentieren mazdermind | media.ccc.de [2022/05/07 16:41] – necro | ||
---|---|---|---|
Line 1: | Line 1: | ||
= media.ccc.de | = media.ccc.de | ||
- | media.ccc.de the webpage where we publish most of our recordings. | + | media.ccc.de |
- | It is also the name of the software we run there, don't get confused. | + | It was also the name of the software we run there which is now called [[software: |
- | It's currently running at https:// | + | It's currently running at https:// |
- | | + | * [[intern:server: |
- | * [[intern:externalserver: | + | * [[intern:server: |
- | * [[intern:externalserver: | + | * [[intern:server: |
+ | * [[intern: | ||
+ | * [[intern: | ||
+ | |||
+ | There are also a number of Mirrors provided by external entities. | ||
The source code can be found on: | The source code can be found on: | ||
- | * https:// | + | * https:// |
Just for reference, here are the old sources before the merge of front and backend | Just for reference, here are the old sources before the merge of front and backend | ||
Line 30: | Line 34: | ||
== Administration (internal) | == Administration (internal) | ||
- | Goaccess Stats | + | ==== Goaccess Stats |
- | * https:// | + | * https:// |
- | * https:// | + | * https:// |
- | * Mirror Brain | + | |
- | ** [[intern:externalserver: | + | * [[intern:server: |
- | * [[intern:externalserver: | + | * [[intern:server: |
- | ** Database container pinky | + | * Database container pinky |
- | ** Mirrorbrain container brain | + | * Mirrorbrain container brain |
- | ** Elastic Search container snowball | + | * Elastic Search container snowball |
- | Mirror statistics | + | ==== Mirror statistics |
- | * http:// | + | * http:// |
- | * http:// | + | * http:// |
- | * http:// | + | * http:// |
- | * https:// | + | * https:// |
+ | * https:// | ||
+ | |||
+ | ==== Mirror contacts | ||
+ | |||
+ | see restricted page: [[intern: | ||
+ | ==== IP Logging | ||
+ | (Stand: 21.05.2018 [[users: | ||
+ | * koeln.media.ccc.de | ||
+ | * nginx: /16 Prefixe | ||
+ | * rsync: /32 | ||
+ | * vsftp: /32 | ||
+ | * mirrorbits: nix | ||
+ | * app.media.ccc.de | ||
+ | * nginx: | ||
+ | * access: /16 Prefixe | ||
+ | * error: /32 | ||
+ | * rails app via puma: /32 | ||
+ | * berlin.media.ccc.de | ||
+ | * nginx: /32 (teilweise /16) | ||
+ | * rsync: /32 via syslog | ||
Line 64: | Line 88: | ||
Username: admin@example.org | Username: admin@example.org | ||
Password: media123 | Password: media123 | ||
+ | </ | ||
+ | |||
+ | == Subtitles-Support für ein Event anknipsen | ||
+ | Wenn auf ein Event gesubtitelt wird, kann dafür Support in Media angeknipst werden. Dadurch werden auf der Download-Seite weitere Links zum Subtitling-System aktiviert mit der Bitte beim Schreiben zu helfen. | ||
+ | |||
+ | Dazu im Media-Backend das Metadata-Feld, | ||
+ | < | ||
+ | { | ||
+ | " | ||
+ | } | ||
</ | </ | ||
== Testi-Deployment | == Testi-Deployment | ||
- | See https:// | + | See https:// |
< | < | ||
Line 76: | Line 110: | ||
== Produktiv-Deployment | == Produktiv-Deployment | ||
- | < | + | wird auf einer eigenen Seite [[media.ccc.de:deployment]] beschrieben. |
- | # SSH-Access | + | |
- | # Die eigenen | + | |
- | + | ||
- | # Git Repo clonen: | + | |
- | git clone git@github.com: | + | |
- | + | ||
- | # Dependencies installieren | + | |
- | sudo gem install bundler | + | |
- | bundle install | + | |
- | + | ||
- | # Deployment durchführen | + | |
- | bundle exec cap production | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | <note important> | + | |
- | == Fließtext deusch | + | |
- | How-to-media - Wie man media.ccc.de benutzt | + | |
- | + | ||
- | Media.ccc.de gliedert sich in drei Komponenten. Das Frontend ist das was die meisten Nutzer zu Gesicht bekommen. Dort lassen sich die Aufzeichnungen direkt im Browser per HTML5 und zur Not mit Flash Fallback betrachten. Leider ist die Geschichte von Browsern und Video eine sehr lange und eine mit vielen Missverständnissen. Auch 2015 fehlt hier fast flächendeckend Support für mehrere Tonspuren. Daher findet ihr im Frontend auch immer Links zu den Video-Dateien welche ihr z. B. mit VLC anschauen könnt. Wenn euer Netz schnell genug ist geht dies auch ohne voheriegen Download. Weiter bietet euch das Fronend Metadaten und eine Reihe weitere Features wie RSS-Feeds. Neben dem oben auf der Seite verlinkten RSS Feeds findet ihr (sollte euer Client euch die nicht eh anzeigen) im HTML-Header weitere Feeds aufgeschlüsselt nach Dateiformat und Auflösung (SD/HD), vgl. für den 31C3 beispielsweise https:// | + | |
- | + | ||
- | Das Backend von media ist vor allem für uns (das VOC) zum Einstellen der Inhalte gedacht, bietet aber auch eine Public API: << text zur api>> | + | |
- | + | ||
- | Die dritte Komponente ist das CDN hinter Media. Es basiert auf mirrorbrain | + | |
- | + | ||
- | Neben Webplayer und Download lassen sich die Inhalte von media auch mit verschiedenen apps betrachten. Viele Podcast clients können einfach die RSS feeds abonieren und so audio und auch video so auch auf verschiedene Geräte bringen. Auf diese weise lassen sich z.b. Apple TVs oder Chromecasts bespassen. Weiter gibt es Plugins für Kodi [3] [4] (früher XBMC) und Plex [5] [6]. | + | |
- | + | ||
- | Sollte ihre euch an der Entwicklung von Media beteiliegen wollen so findet ihr den Source der verschiedenen Komponenten untern [7] und [8]. Wir freuen uns auf eure Pullrequests | + | |
- | + | ||
- | Links: | + | |
- | + | ||
- | * [1] http:// | + | |
- | * [2] http://de.wikipedia.org/ | + | |
- | * [3] http:// | + | |
- | * [4] | + | |
- | * [5] https:// | + | |
- | * [6] | + | |
- | * [7] | + | |
- | * [8] | + |