c3d2-wiki/Server%2Fcider.mw

155 lines
5.2 KiB
Plaintext
Raw Normal View History

2015-11-30 21:52:30 +01:00
Das Gerät ist ein Mac Mini, ein Geschenk an ein HQ-Mitglied, der dieses hier primär zum Zwecke der Audiowiedergabe zur Verfügung stellt.
2013-10-04 02:06:42 +02:00
== SaferSharing ==
2013-10-04 02:32:48 +02:00
To avoid legal steps because you are hosting to everyone:
2013-10-04 02:06:42 +02:00
* get nginx with auth_base
* proxy around
* modify your fw a bit
==== config nginx ====
2013-10-04 02:53:36 +02:00
as root
2013-10-04 02:06:42 +02:00
2013-10-04 02:55:24 +02:00
<source lang="bash">vi /etc/nginx/sites-available/default</source>
<source lang="bash">cat /etc/nginx/sites-available/default</source>
2013-10-04 02:32:48 +02:00
<pre>
2013-10-04 02:06:42 +02:00
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /usr/share/nginx/html;
index index.html index.htm;
# Make site accessible from http://localhost/
server_name localhost;
location / {
auth_basic &quot;Sharing is Caring&quot;;
auth_basic_user_file /etc/nginx/htpasswd;
proxy_pass http://localhost:8000;
proxy_buffering off;
}
}
2013-10-04 02:43:25 +02:00
</pre>
2013-10-04 02:06:42 +02:00
2013-10-04 02:43:25 +02:00
<source lang="bash">vi /etc/nginx/htpasswd</source>
2014-02-21 20:09:56 +01:00
<source lang="bash">cat /etc/nginx/htpasswd</source>
2013-10-04 02:32:48 +02:00
<pre>
2013-10-04 02:43:25 +02:00
user:yoursavepassword
2013-10-04 02:32:48 +02:00
</pre>
2013-10-04 02:43:25 +02:00
In addition we used <source lang="bash">openssl passwd -crypt yoursupersafepassword</source> instead of plaintext password.
2013-10-04 02:06:42 +02:00
==== sharing2 conf ====
2013-10-04 02:53:36 +02:00
as user
2013-10-04 02:43:25 +02:00
<source lang="bash">vi /path/to/sharing2/main.hs</source>
<source lang="bash">cat /path/to/sharing2/main.hs</source>
2013-10-04 02:32:48 +02:00
<pre>
2013-10-04 02:06:42 +02:00
main :: IO ()
main = app &gt;&gt;=
runSettings (defaultSettings
{ settingsHost = HostIPv6
, settingsPort = 8000
, ...
2013-10-04 02:32:48 +02:00
})
</pre>
2013-10-04 02:06:42 +02:00
==== modify iptables ====
2013-10-04 02:53:36 +02:00
as root
2013-10-04 02:43:25 +02:00
<source lang="bash">iptables -t filter -A INPUT ! -s 127.0.0.1 -p tcp --dport 8000 -j DROP</source>
2013-10-04 02:44:21 +02:00
<source lang="bash">ip6tables -t filter -A INPUT ! -s ::1 -p tcp --dport 8000 -j DROP</source>
2013-10-04 02:06:42 +02:00
2014-06-16 01:52:55 +02:00
== Musik für das [[HQ]] ==
=== Quellen für Musik ===
2014-06-16 13:40:50 +02:00
==== [[storage]] als Quelle ====
Als Quelle für Musik ist [[storage]] als Verzeichnis eingebundene ([[w:de:Server Message Block|SMB]]).
2015-06-13 20:28:25 +02:00
: <source lang="bash">cat /etc/fstab</source>
<source lang="bash"></source>
<source lang="bash">
2014-06-16 13:25:24 +02:00
# <file system> <mount point> <type> <options> <dump> <pass>
2015-06-13 20:28:25 +02:00
</source>
<source lang="bash"></source>
<source lang="bash">
2015-05-12 01:45:38 +02:00
//172.22.99.10/rpool /storage cifs credentials=/.storage_smbcredentials,uid=1002,gid=1002,iocharset=utf8 0 0
2015-06-13 20:28:25 +02:00
</source>
<source lang="bash"></source>
2014-06-16 01:52:55 +02:00
2015-05-13 21:41:44 +02:00
; Siehe auch:
: [[Server/storage#Musik für cider]]
2015-06-13 20:28:25 +02:00
Bei MPD wurde beim eingebundene Verzeichnis auch entsprechend die das Unterverzeichnis für Musik angegeben.
: <source lang="bash">whoami</source>
<source lang="bash">
k-ot
</source>
: <source lang="bash">cat ~/.mpdconf | grep music_directory</source>
<source lang="bash">
#music_directory "~/Music"
music_directory "/storage/Music"
</source>
2014-06-16 01:52:55 +02:00
=== Musik abspielen ===
==== [[wikipedia:de:Music Player Daemon|MPD]] ====
2014-06-16 01:47:54 +02:00
; [http://www.musicpd.org/ Music Player Daemon] (MPD) mit ncmpcpp auf [[cider]] nutzen
2014-02-19 00:36:33 +01:00
2014-06-16 01:47:54 +02:00
mit [[cider]] verbinden
: <source lang="bash">ssh k-ot@cider</source>
2014-02-19 00:36:33 +01:00
2014-06-16 01:47:54 +02:00
[[w:Music Player Daemon#Clients|ncmpcpp]] ausführen
: <source lang="bash">ncmpcpp</source>
:* Hilfe, falls benötigt, zur Benutzung gibt es direkt mit ''F1''.
2014-02-19 00:36:33 +01:00
2014-06-17 02:22:42 +02:00
===== MPD mit Client nutzen =====
2014-06-17 02:30:13 +02:00
Es gibt es [http://www.musicpd.org/clients/ Clients für MPD] (siehe beispielsweise auch bei [https://mpd.wikia.com/wiki/Clients mpd.wikia.com] gelistet).
2014-06-17 02:22:42 +02:00
2014-06-16 01:52:55 +02:00
==== [[w:de:PulseAudio|PulseAudio]] ====
[http://www.freedesktop.org/wiki/Software/PulseAudio/ PulseAudio]
Mit [http://freedesktop.org/software/pulseaudio/pavucontrol/ pavucontrol] kann bequem die Lautstärke geregelt werden.
<source lang="bash">PULSE_SERVER=cider pavucontrol</source>
: Menschen, die kompliziertere [[Betriebssystem]]e nutzen, dürfen (müssen) stattdessen zum Beispiel
:: <source lang="bash">env PULSE_SERVER=cider pavucontrol</source>
: verwenden.
2014-06-16 01:52:55 +02:00
===== weiteres zu PulseAudio =====
{{Vorlage:beinhaltet Abweichungen von der Realität}}
2014-06-16 01:52:55 +02:00
====== Standard Audio Ausgabe auf PA-Sink legen ======
2014-06-16 01:28:50 +02:00
mit <code>[http://manpages.debian.org/cgi-bin/man.cgi?query=pacmd pacmd]</code> wird eine neue Audiosenke [[cider]] angelegt und anschließend dieses als Standard für die Ausgabe gesetzt:
<source lang="bash">pacmd load-module module-tunnel-sink server=cider</source>
<source lang="bash">pacmd set-default-sink 1</source>
2014-06-16 01:52:55 +02:00
====== PulseAudio über eigene grafische Oberfläche verwalten ======
2014-06-16 01:28:50 +02:00
Wenn ''[[w:de:Avahi (Software)|Avahi]]'' installiert ist und ''[http://manpages.debian.org/cgi-bin/man.cgi?query=avahi-daemon avahi-daemon]'' läuft, dann ''padevchooser'' (veraltet?!) starten. Dann erscheint das Trayicon [[Bild:padevchooser-aromaster.png|right]]<ref>https://wiki.c3d2.de/w/index.php?title=Pulseaudio&diff=10342&oldid=10340</ref>, wo man ''cider'' auswählen kann.
Mit einem Klick geht jede Pulseaudio-Soundausgabe der X-Session dann über ''cider''.
2014-06-16 01:52:55 +02:00
====== mplayer mit Umgebungsvariable ======
<source lang="bash">export PULSE_SERVER=cider.hq.c3d2.de</source>
<source lang="bash">pactl list</source>
<source lang="bash">mplayer -ao pulse warez/*.mp3</source>
2014-06-16 01:52:55 +02:00
====== mplayer ohne Umgebungsvariable ======
<source lang="bash">mplayer -ao pulse:cider warez/*.mp3</source>
2014-02-27 00:02:35 +01:00
2015-02-20 13:53:43 +01:00
=== alternativer Betrieb für Musik im [[HQ]] ===
; Siehe auch:
* [[ODROID-C1#Abspielen von Streams]]
2014-06-16 01:28:50 +02:00
== Einzelnachweise ==
<references />
2013-10-04 02:32:48 +02:00
[[Kategorie:Infrastruktur]]