Hallo,
wir haben hier einen Monitr (55") dieser wird von einem BananaPi befeuert, dort zu sehen ist unser Monitoring und unsere Tickets/Kanboard.. jedesmal wenn wir das jetzt durch gehen schalte ich mich per vnc auf das Teil rauf und bearbeite das dann alles, klappt auch, aber gibts da keine schönere Möglichkeit? Apple hat sowas ja auch dort kann man sein Screen per klick dort hin sharen. Gibts sowas auch für Linux so das ich mein Screen dorthin sharen kann oder umgedrecht das ich mir den Screen vom BPi hole und dann darauf arbeiten kann?
Vielen Dank schonmal für die Hilfe!
Desktopstreaming server gesucht
Desktopstreaming server gesucht
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: Desktopstreaming server gesucht
Die Anwendung läuft (im Falle Pi+Monitor55) auf einem X-Desktop?
Halt so zur allgemeinen Information der Mitarbeiter?
Es wird auf dem Pi also ein X gestartet, ein User automatisch eingeloggt und die Anwendung gestartet?
Alternativ vielleicht ein auf einem Web-Server aufbauende Anwendung,
oder eine Anwendung, die von sich aus ein Web-Interface bereitstellt
(Beispiele apt-cacher-ng, openhab, fhem, ntop)?
Anderer Weg, den X ganz außen vor lassen, stattdessen xrdp verwenden.
Wenn ich mich da mehrfach einlogge, bilden alle Fenster denselben Desktop ab,
identische Mausbewegung usw.
(Ist halt eine per rdp übertragene vnc-Sitzung)
Wie xrdp-desktop statt(?) eines Xorg-desktop lokal (auf dem Pi) verwendet wird, habe ich noch nicht ausprobiert
Lokal ginge das auch über den X, indem da bei dem automatisch eingeloggten Benutzer ein
'xfreerdp /v:localhost /u:user /p:password' in den Autostart käme.
Der Autostart der Monitoring-Anwendung sollte sicherstellen, daß sie unter dem xrdp-Desktop ausgeführt wird, um evtl. problematische Mehrfachstarts zu umgehen.
Weiterhin habe ich erfahren müssen,
daß das per default aktive Blank des Display in einer xrdp-Sitzung nicht aufzuheben ist.
Als Autostart daher (sicher verbesserungsfähig, hilfreich ist das Mounten von proc mit 'hidepid'
sodaß benutzerfremde Prozesse nicht sichtbar sind.)
Das ganze Ding ist ein Test auf eine valide xrdp/xvnc-Sitzung,
nur am Ende kommt die Aktion der Blank-Deaktivierung.
Es ginge auch sowas worin dann der Aufruf zum Start der Anwendung stehen könnte
( und das 'xset s off'! ).
Halt so zur allgemeinen Information der Mitarbeiter?
Es wird auf dem Pi also ein X gestartet, ein User automatisch eingeloggt und die Anwendung gestartet?
Alternativ vielleicht ein auf einem Web-Server aufbauende Anwendung,
oder eine Anwendung, die von sich aus ein Web-Interface bereitstellt
(Beispiele apt-cacher-ng, openhab, fhem, ntop)?
Anderer Weg, den X ganz außen vor lassen, stattdessen xrdp verwenden.
Wenn ich mich da mehrfach einlogge, bilden alle Fenster denselben Desktop ab,
identische Mausbewegung usw.
(Ist halt eine per rdp übertragene vnc-Sitzung)
Wie xrdp-desktop statt(?) eines Xorg-desktop lokal (auf dem Pi) verwendet wird, habe ich noch nicht ausprobiert
Lokal ginge das auch über den X, indem da bei dem automatisch eingeloggten Benutzer ein
'xfreerdp /v:localhost /u:user /p:password' in den Autostart käme.
Der Autostart der Monitoring-Anwendung sollte sicherstellen, daß sie unter dem xrdp-Desktop ausgeführt wird, um evtl. problematische Mehrfachstarts zu umgehen.
Weiterhin habe ich erfahren müssen,
daß das per default aktive Blank des Display in einer xrdp-Sitzung nicht aufzuheben ist.
Als Autostart daher
Code: Alles auswählen
#!/bin/sh
#Sa 22. Nov 13:03:45 CET 2014
# Probleme mit dem blank der xrdp-Sitzung
# Xvnc laesst sich vom Sitzungs-Client nicht "entsperren"
#
# SIGINT?: killt die Sitzung
#
# Signale an mouse/keyboard (i8042)?:
# Interfaces /dev/input/event* /dev/input/mouse* /proc/interrupts
# psmouse entladen/laden gibt INT an i8042-Maus, hilft aber nicht
# wie bei i8042-kbd?
# walkaround, xset - nur blank, xvnc hat kein dpms
#
# Test auf die Richtige Sitzungsart, PPID
#pgrep -xn Xvnc # hat keine "Kinder"
#PAPA=$(pgrep -n ck-launch-sess) # sollte nur eine PID ausgeben, und zwar die "richtige"
#pgrep -l -P $PAPA # -> nur direktes Kind x-session-mana, aber nicht das entsprechende $0
# Per aktivem $DISPLAY:
#set | grep DISPLAY
#echo A "$DISPLAY"
DISP="${DISPLAY%.*}"
[ "x$DISP" = "x" ] && exit 0
# -u / -U / $UID / $EUID
XVNC_PID="$(pgrep -U $UID -xn Xvnc)"
[ "x$XVNC_PID" = "x" ] && exit 0
# wenn der gerade/zuletzt gestartete Xvnc "mein" Papa ist, so waere dieser Test oK. Meherere valide?
#XVNC_DISP="$(ps -p $XVNC_PID h -o cmd | awk '{print $2}')"
XVNC_CMD="$(ps -p $XVNC_PID h -o cmd)"
dummy() {
while [ "$#" -ne 0 ]; do
XVNC_DISP="$1"
echo "$1" | egrep -q "^:[0-9]+" && break
shift
done
}
dummy $XVNC_CMD
[ "x$XVNC_DISP" = "x$DISP" ] || exit 0
WERT="$(xset q | awk '$1=="timeout:" && $2=="0" && $3=="cycle:"')"
[ "x$WERT" = "x" ] && NOETIG=1
[ "x$NOETIG" = "x1" ] && {
xset s off
echo X-Blank deaktiviert
}
exit
Code: Alles auswählen
$mount
...
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime,hidepid=1)
...
Das ganze Ding ist ein Test auf eine valide xrdp/xvnc-Sitzung,
nur am Ende kommt die Aktion der Blank-Deaktivierung.
Es ginge auch sowas
Code: Alles auswählen
...
dummy $XVNC_CMD
[ "x$XVNC_DISP" = "x$DISP" ] || exit 0
run-parts ~/Autostart.xrdp/scripts/
( und das 'xset s off'! ).
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
Re: Desktopstreaming server gesucht
Hallo rendegast,
ehm, also Zugriff auf das Teil hab ich ja via x11vnc und dann das da alles so zu zeigen nur ist das nicht so performant. Deswegen war die Frage nach Streaming auf das Teil, ich möchte mein Browserinhalt (oder komplett den Browser) auf das Teil Streamen.. Das muss ja irgendwie möglich sein oder?
ehm, also Zugriff auf das Teil hab ich ja via x11vnc und dann das da alles so zu zeigen nur ist das nicht so performant. Deswegen war die Frage nach Streaming auf das Teil, ich möchte mein Browserinhalt (oder komplett den Browser) auf das Teil Streamen.. Das muss ja irgendwie möglich sein oder?
Debian-Nutzer
ZABBIX Certified Specialist
ZABBIX Certified Specialist
Re: Desktopstreaming server gesucht
sehr interessant rendegast - danke für dein Script.
Und die hidepid Lösung seit kernel 3.2 ist auch an mir vorbeigegangen - wunderbar.
Und die hidepid Lösung seit kernel 3.2 ist auch an mir vorbeigegangen - wunderbar.