Open Streaming Server unter Mint/Ubuntu
Hier ein kleines Tuti für Mint/Ubuntu user, um den Open streaming Server einzurichten.
Nutze ihn via openvpn zusammen mit einem HTC Sensation XE, oder
auch am Läppi.
Der Link zu dem Thema von user horizons findet ihr hier:
Vielleicht hilft es ja dem einen, oder anderen als Basis unter Linux. Erweitert kann der Beitrag natürlich
mit https Zugriff oder Stream Authentfizierung und auch den Port Weiterleitungen die man braucht,
wenn nicht via vpn zugegriffen wird. Ist im Moment nicht vorhanden.
Aber als Basis für eine Grundinstallation kann es sicherlich verwendet werden
Könnte auch ein schöner Wiki Eintrag werden...
So, los geht es
Das Tutorial basiert auf der Version => yet another update AGAIN 2.08.2012
1. Apache installieren
Vielleicht müsst ihr noch den flashplugin-installer installieren. Je nach dem, ob
es standardmässig installiert ist, oder nicht.
2. Streaming Ordner entpacken
Paket aus dem ersten Post vom Open streaming Server runterladen und wie folgt entpacken.
Beim Entpacken muss man sich im Ordner befinden, wo die streaming.zip Datei steckt.
3. .htacces bearbeiten für Kennwortschutz (Optional)
sudo nano /var/www/streaming/.htaccess
# Zeichen entfernen bei folgenden Zeilen und Pfad für AuthUserFile anpassen.
AuthName "Restricted Area"
AuthType Basic
AuthUserFile /var/www/streaming/.htpasswd
require valid-user
Standard user=streaming pw=test
Benutzer und Passwort wie folgt ändern.
Wobei ihr natürlich user und password anpassen müsst
Die Ausgabe kopieren und in die htpasswd Datei einfügen,
mit folgendem Befehl. Könnt auch einen Online Generator nehmen für das kreieren ein Passwortes für euren Bneutzernamen.
Nun Apache anpassen, damit die .htaccess gelesen werden.
Sicherstellen, dass die fett markierte Zeile auf ALL steht.
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride ALL
Order allow,deny
allow from all
</Directory>
Apache neu starten mit
4. Zugriff auf apache
Geht auch localhost, wenn ihr am Server selber sitzt
Fehlermeldungen erscheinen auch, wenn etwas falsch eingestellt ist
Also mit dem nächsten Schritt weitermachen.
5. Rechte anpassen
Dateirechte anpassen, damit der Apache in die entsprechenden Dateien
schreiben kann.
6. Aktuellere VLC Version installieren aus einem PPA
7. Streaming Server einrichten
Hab hier folgendes angepasst:
(User/PW Abfrage für Stream habe ich in meinem Fall deaktiviert)
Bitte dazu die Hinweise in der Datei lesen...
//define("LINKSOURCE","airvideo"); - Nutze hier E2
define("LINKSOURCE","enigma2");
// additional security for the flv stream on the VLC Streaming port to request a username + password
// this settings should be filled if directly streamed without vpn connection.
// sadly IE (Internet Explorer) doesn't use the settings from the request url, so you have to manually enter it.
define("LOCAL_USERNAME","");
define("LOCAL_PASSWORD","");
//otherwise if no password set on your dreambox - IP deiner Dreambox anpassen
define("DREAMBOX_URL","http://192.168.11.16"); // your enigma2 / dreambox url
// your ip of the server running the webserver if http://localhost/ is used (where the transcoding$ - ip des server eingeben
define("localhostip","192.168.11.141");
// if autodetec fails you can set either linux / windows (linux also for osx) - Auf Linux umstellen (vielleicht nicht nötig)
define("RUNNING_SYSTEM","linux");
// just to easily copy the source from one system to the other while development - Pfade für vlc anpassen
case 'linux':
define("VLC_PATH","/usr/bin/");
define("VLC_EXECUTEABLE","vlc");
define("VLC_STREAMINGPORT","8081");
break;
8. helper_functions anpassen
Wegen dem möglichen Problem, welches im folgenden Link beschrieben ist
Open Source Streaming Solution
Zeile:
exec ($commandline.' &> /dev/null &',$output);
Anpassen in...
So fertig
Danke horizons für die coole apache Seite.
Ist im Moment mein Favorit in Sachen streaming@dreambox via http://www.