Server/cider: Unterschied zwischen den Versionen

Aus C3D2
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
 
(39 dazwischenliegende Versionen von 7 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{historisch}}
[[Server/cider]] ist tot!
Lang lebe [[Server/cibert]]!
== Host ==
[[Mac mini#Mac mini PowerMac10,1]]
== Zweck ==
Audio im [[HQ]]
== Netzwerk ==
=== IP-Adresse ===
; [[w:de:IPv6|IPv6]]: fe80::20d:93ff:fe75:eefa
:: ???
; [[w:de:IPv4|IPv4]]: 172.22.99.205
; Gateway: 172.22.99.4
:: [[user:vater]] änderte den Eintrag (2017-02-17) in der Datei ''/etc/network/interfaces'' für das die Schnittstelle ''eth0'' bei den statischen Einstallungen auf <code>gateway [[172.22.99.4]]</code>.
== Accounts ==
=== Account ''root'' ===
* kein Anmeldung per ssh
=== Account ''k-ot'' ===
; ''zsh'' als standardmäßige Shell
* [http://ohmyz.sh oh-my-zsh] für den Account ''k-ot''
== SaferSharing ==
== SaferSharing ==


Zeile 33: Zeile 67:


<source lang="bash">vi /etc/nginx/htpasswd</source>
<source lang="bash">vi /etc/nginx/htpasswd</source>
<source lang="bash">cat /et/nginx/htpasswd</source>
<source lang="bash">cat /etc/nginx/htpasswd</source>
<pre>
<pre>
user:yoursavepassword
user:yoursavepassword
Zeile 59: Zeile 93:
<source lang="bash">ip6tables -t filter -A INPUT ! -s ::1 -p tcp --dport 8000 -j DROP</source>
<source lang="bash">ip6tables -t filter -A INPUT ! -s ::1 -p tcp --dport 8000 -j DROP</source>


== Na toll, aber wie ist der Zugang zu Cider nun? ==
== Musik für das [[HQ]] ==
 
=== Quellen für Musik ===
 
==== [[storage]] als Quelle ====
Als Quelle für Musik ist [[storage]] als Verzeichnis eingebundene ([[w:de:Server Message Block|SMB]]).
: <source lang="bash">cat /etc/fstab</source>
<source lang="bash"></source>
<source lang="bash">
# <file system> <mount point> <type> <options> <dump> <pass>
</source>
<source lang="bash"></source>
<source lang="bash">
//172.22.99.10/rpool /storage cifs credentials=/.storage_smbcredentials,uid=1002,gid=1002,iocharset=utf8 0 0
</source>
<source lang="bash"></source>
 
; Siehe auch:
: [[Server/storage#Musik für cider]]
 
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>
 
=== Musik abspielen ===
 
=== youtube-dl ===
 
Um Material abzuspielen, das sich hinter logins und useraccounts versteckt wird yt-dl verwendet. Da sich die Seiten oft ändern muss auch yt-dl oft abgedated werden:
$ su
$ pip install --upgrade youtube-dl
 
Dieser Befehl wird täglich 20:11Uhr wird über die crontab ausgeführt.
 
 
==== [[wikipedia:de:Music Player Daemon|MPD]] ====
 
; [http://www.musicpd.org/ Music Player Daemon] (MPD) mit ncmpcpp auf [[cider]] nutzen
 
mit [[cider]] verbinden
: <source lang="bash">ssh k-ot@cider</source>
 
[[w:Music Player Daemon#Clients|ncmpcpp]] ausführen
: <source lang="bash">ncmpcpp</source>
:* Hilfe, falls benötigt, zur Benutzung gibt es direkt mit ''F1''.
 
===== MPD mit Client nutzen =====
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).
 
==== [[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>
<source lang="bash">PULSE_SERVER=cider $musicsoftware</source>
: Menschen, die kompliziertere [[Betriebssystem]]e nutzen, dürfen (müssen) stattdessen zum Beispiel
:: <source lang="bash">env PULSE_SERVER=cider pavucontrol</source>
: verwenden.
 
===== weiteres zu PulseAudio =====
{{Vorlage:beinhaltet Abweichungen von der Realität}}
 
====== Standard Audio Ausgabe auf PA-Sink legen ======
 
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>
 
====== PulseAudio über eigene grafische Oberfläche verwalten ======
 
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''.
 
====== mplayer mit Umgebungsvariable ======
 
<source lang="bash">export PULSE_SERVER=cider.hq.c3d2.de</source>
<source lang="bash">pactl list</source>


wie auf allen anderen Maschinen auch
<source lang="bash">mplayer -ao pulse warez/*.mp3</source>


== MPD (Music Player Daemon) mit NCMPCPP ==
====== mplayer ohne Umgebungsvariable ======


<source lang="bash">mplayer -ao pulse:cider warez/*.mp3</source>


<source lang="bash">ssh k-ot@cider</source>
=== alternativer Betrieb für Musik im [[HQ]] ===
; Siehe auch:
* [[ODROID-C1#Abspielen von Streams]]


==== Konsolen Musik ====
====== Abspielen von lokalen und weblinks ======


ncmpcpp ausführen, Musik Quelle ist das eingebundene SMB Feile Verzeichnis
<source lang="bash">
screen -x
mpv "link zu Audiodatei"
</source>


====== Lautstärkereglung auf der Konsole ======


<source lang="bash">//feile/space  /feile_space  cifs  credentials=/.feile_space_smbcredentials,uid=1002,gid=1002,iocharset=utf8  0  0</source>
<source lang="bash">alsamixer </source>


== Einzelnachweise ==
<references />


[[Kategorie:Infrastruktur]]
[[Kategorie:Infrastruktur]]
[[Kategorie:Server]]

Aktuelle Version vom 19. Mai 2019, 22:22 Uhr



Vorlage:historisch
Achtung!
Historisch!
Dieser Artikel enthält keine relevanten Informationen zu den aktuellen Geschehnissen. Ferner handelt es sich um einen archivierten Artikel.


Server/cider ist tot!
Lang lebe Server/cibert!

Host

Mac mini#Mac mini PowerMac10,1

Zweck

Audio im HQ

Netzwerk

IP-Adresse

IPv6
fe80::20d:93ff:fe75:eefa
???
IPv4
172.22.99.205
Gateway
172.22.99.4
user:vater änderte den Eintrag (2017-02-17) in der Datei /etc/network/interfaces für das die Schnittstelle eth0 bei den statischen Einstallungen auf gateway 172.22.99.4.

Accounts

Account root

  • kein Anmeldung per ssh

Account k-ot

zsh als standardmäßige Shell

SaferSharing

To avoid legal steps because you are hosting to everyone:

  • get nginx with auth_base
  • proxy around
  • modify your fw a bit

config nginx

as root

vi /etc/nginx/sites-available/default
cat /etc/nginx/sites-available/default
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               "Sharing is Caring";
       auth_basic_user_file     /etc/nginx/htpasswd;
       proxy_pass               http://localhost:8000;
       proxy_buffering          off;
   }
}
vi /etc/nginx/htpasswd
cat /etc/nginx/htpasswd
user:yoursavepassword

In addition we used

openssl passwd -crypt yoursupersafepassword

instead of plaintext password.

sharing2 conf

as user

vi /path/to/sharing2/main.hs
cat /path/to/sharing2/main.hs
main :: IO ()
main = app >>=
       runSettings (defaultSettings
                   { settingsHost = HostIPv6
                   , settingsPort = 8000
                   , ...
                   })

modify iptables

as root

iptables -t filter -A INPUT ! -s 127.0.0.1 -p tcp --dport 8000 -j DROP
ip6tables -t filter -A INPUT ! -s ::1 -p tcp --dport 8000 -j DROP

Musik für das HQ

Quellen für Musik

storage als Quelle

Als Quelle für Musik ist storage als Verzeichnis eingebundene (SMB).

cat /etc/fstab
# <file system>		<mount point>	<type>	<options>								<dump>	<pass>
//172.22.99.10/rpool	/storage	cifs	credentials=/.storage_smbcredentials,uid=1002,gid=1002,iocharset=utf8	0	0
Siehe auch
Server/storage#Musik für cider

Bei MPD wurde beim eingebundene Verzeichnis auch entsprechend die das Unterverzeichnis für Musik angegeben.

whoami
k-ot
cat ~/.mpdconf | grep music_directory
#music_directory        "~/Music"
music_directory         "/storage/Music"

Musik abspielen

youtube-dl

Um Material abzuspielen, das sich hinter logins und useraccounts versteckt wird yt-dl verwendet. Da sich die Seiten oft ändern muss auch yt-dl oft abgedated werden:

$ su
$ pip install --upgrade youtube-dl 

Dieser Befehl wird täglich 20:11Uhr wird über die crontab ausgeführt.


MPD

Music Player Daemon (MPD) mit ncmpcpp auf cider nutzen

mit cider verbinden

ssh k-ot@cider

ncmpcpp ausführen

ncmpcpp
  • Hilfe, falls benötigt, zur Benutzung gibt es direkt mit F1.
MPD mit Client nutzen

Es gibt es Clients für MPD (siehe beispielsweise auch bei mpd.wikia.com gelistet).

PulseAudio

PulseAudio

Mit pavucontrol kann bequem die Lautstärke geregelt werden.

PULSE_SERVER=cider pavucontrol
PULSE_SERVER=cider $musicsoftware
Menschen, die kompliziertere Betriebssysteme nutzen, dürfen (müssen) stattdessen zum Beispiel
env PULSE_SERVER=cider pavucontrol
verwenden.
weiteres zu PulseAudio

Vorlage:Beinhaltet Abweichungen von der Realität

Standard Audio Ausgabe auf PA-Sink legen

mit pacmd wird eine neue Audiosenke cider angelegt und anschließend dieses als Standard für die Ausgabe gesetzt:

pacmd load-module module-tunnel-sink server=cider
pacmd set-default-sink 1
PulseAudio über eigene grafische Oberfläche verwalten

Wenn Avahi installiert ist und avahi-daemon läuft, dann padevchooser (veraltet?!) starten. Dann erscheint das Trayicon

[1], wo man cider auswählen kann.

Mit einem Klick geht jede Pulseaudio-Soundausgabe der X-Session dann über cider.

mplayer mit Umgebungsvariable
export PULSE_SERVER=cider.hq.c3d2.de
pactl list
mplayer -ao pulse warez/*.mp3
mplayer ohne Umgebungsvariable
mplayer -ao pulse:cider warez/*.mp3

alternativer Betrieb für Musik im HQ

Siehe auch

Konsolen Musik

Abspielen von lokalen und weblinks
screen -x
mpv "link zu Audiodatei"
Lautstärkereglung auf der Konsole
alsamixer

Einzelnachweise