Archive for the 'linux' Category

Nextcloud auf Debian 9 mit docker, ngnix und letsencrypt

Friday, April 20th, 2018

Ich bin dieser Anleitung gefolgt:

https://kopfkrieg.org/2017/06/15/nextcloud-docker-nginx/

Leider wurde meine bash-history nicht geschrieben, weil ich mich nicht ordentlich abgemeldet habe ­čÖü

Beim repo habe ich
add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/debian $(lsb_release -cs) stable"

statt “ubuntu” verwendet.


docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
c79cf8de0944 nextcloud "/entrypoint.sh apacÔÇŽ" 2 hours ago Up 2 hours 127.0.0.1:32768->80/tcp nextcloud

docker image ls
REPOSITORY TAG IMAGE ID CREATED SIZE
nextcloud latest 6cec9cff80aa 19 hours ago 593MB

Änderung in /etc/ngnix/sites-available/default gegenüber der o.g. Anleitung:

server {
listen 443 ssl http2; # IPv4, SSL/TLS, HTTP/2
listen [::]:443 ssl http2; # IPv6, SSL/TLS, HTTP/2
server_name cac1.lug-marl.de;
root /var/www/nextcloud;
index index.html;
# Let's Encrypt on port 443
# location ^~ /.well-known {
# root /var/www/letsencrypt;
# }
ssl on;
ssl_certificate /etc/letsencrypt/live/my.example.org/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/my.example.org/privkey.pem;

...

Hilft gegen Timeout:
/etc/ngnix/ngnix.conf

...
http {

##
# Basic Settings
##

sendfile on;
tcp_nopush on;
tcp_nodelay on;
keepalive_timeout 65;
proxy_connect_timeout 600;

...

soweit so gut. l├Ąuft fluffig.
To Do:

* automatische umleitung http -> https
* caldav testen
* carddav testen
* postgres statt sqlite

text to speech

Monday, April 9th, 2018

I have a notebook with a broken display. I removed the display and want to use TTS instead. So on boot the machine can say things like “conected to Wifi SSID ….” and “my IP adress is …”

When I know the IP then I can connect via ssh or vnc. That might also be useful for Raspberry Pi. Another option can be a LCD connected via usb-to serial cable.

I found 3 solutions ; one for bash and one for python:

bash 1:
apt-get install libttspico-utils


A=`echo "hello world"` ; pico2wave --wave /tmp/Test.wav "$A" ; play /tmp/Test.wav; rm /tmp/Test.wav

bash 2:
apt-get install festival festvox-don


(echo "my IP adress is " ; hostname -I ) |festival --tts

python:

pip install pyttsx3

import pyttsx3;
engine = pyttsx3.init();
engine.say("hello world");
engine.runAndWait() ;

Epoptes 0.5.10

Sunday, March 19th, 2017

Seit Version 0.5.9 hat epoptes “automatic client reconnecting”
Bei ├Ąlteren Versionen konnte man Clients nicht steuern wenn der Client gestartet wurde, bevor der Server gestartet ist. Das Problem ist seit Version 0.5.9 behoben.

Auf einem Test-Server hatte ich ein Problem mit epoptes/ui/notifications.py , was sich aber durch auskommentieren einiger Zeilen bzw. Einf├╝gen von “pass” Befehlen l├Âsen konnte.

http://www.epoptes.org/

Firefox spielt diverse Videos nicht mehr

Saturday, December 24th, 2016

Das hat geholfen:


apt update
apt install firefox libav-tools libavcodec-extra libavcodec-extra-54

Orange Pi one und Armbian Linux

Friday, November 18th, 2016

Hab mir bei AliExpress einen Orange Pi one gekauft. Orange Pi one ist ein Linux- oder Android-Computer vergleichbar mit dem Raspberry Pi 2 oder Raspberry 2 Zero. Lieferzeit war 2,5 Wochen. Der Orange Pi one ist mit ÔéČ12,73 inkl. Versand erheblich g├╝nstiger als ein Raspberry Pi.

Vorteile:

  • Preis
  • Open Source
  • Geschwindigkeit
  • 4K Video @30fps
  • GPIO ist Raspberry Pi kompatibel
  • L├Âtpunkte f├╝r analog Audio & Video und 2 weitere USB Ports vorhanden

Nachteile:

  • nur 512MB RAM
  • Stromversorgung nur ├╝ber 1,7mm Rundstecker
  • nur 1 USB + 1 USB OTG
  • SD Karten Images f├╝r Raspberry Pi kann man nicht verwenden
  • funktioniert nicht mit HDMI nach DVI Adapter (es gibt einen Patch daf├╝r)
  • CPU kann unter Vollast sehr hei├č werden (wie Raspberry Pi3)
  • au├čer HDMI kein zus├Ątzlicher Anschlu├č f├╝r LCD

Ich habe mir mit “dd” 3 micro SD Karten zum testen gemacht:

  • Lubuntu_1404_For_OrangePiPC_v0_8_0
  • Raspbian_For_OrangePi_PC_v0_8_0
  • Armbian_5.20_Orangepione_Debian_jessie_3.4.112

Alle 3 Images funktionieren. SD Cards 2GB, 8GB und 32GB, Class 4 und 10 funktionieren.

Alle 3 Images starten mit 720p (1280×720) – kann die Hardware kein auto-detect ?

F├╝r das “headless server” Armbian Image gen├╝gt eine 2GB Karte, die anderen brauchen mindensten 4GB.

Bei Raspbian und Armbian muss man kein Display/Tastatur/Maus anschliessen, man kann sich ├╝bers Netzwerk per ssh anmelden.

Bei Armbian leuchte die gr├╝ne LED. Wenn sie blinkt kann man sich das erste Mal per ssh anmelden und ein neues root passwort vergeben (default root-passwort: 1234)

Bei Raspbian und Lubuntu leuchtet die rote LED dauerhaft.


root@orangepione:~# armbianmonitor -h
Usage: armbianmonitor [-h] [-b] [-c $path] [-d] [-m] [-p] [-r] [-u]

############################################################################

Use armbianmonitor for the following tasks:

armbianmonitor -b switches between verbose and normal boot
armbianmonitor -c /path/to/test performs disk health/performance tests
armbianmonitor -d tries to upload debug disk info to improve armbianmonitor
armbianmonitor -m provides simple CLI monitoring
armbianmonitor -p tries to install cpuminer for performance measurements
armbianmonitor -r tries to install RPi-Monitor
armbianmonitor -u tries to upload armhwinfo.log for support purposes

############################################################################

Your display settings are currently 720p (1280x720). To change this use the
h3disp utility. Do you want to change display settings now? [nY]

Usage: h3disp [-h/-H] -m [-d] [-c [0-2]]

############################################################################

This is a tool to set the display resolution of your Orange
Pi by patching script.bin.

In case you use an HDMI-to-DVI converter please use the -d switch.

The resolution can be set using the -m switch. The following resolutions
are currently supported:

480i use "-m 480i" or "-m 0"
576i use "-m 576i" or "-m 1"
480p use "-m 480p" or "-m 2"
576p use "-m 576p" or "-m 3"
720p50 use "-m 720p50" or "-m 4"
720p60 use "-m 720p60" or "-m 5"
1080i50 use "-m 1080i50" or "-m 6"
1080i60 use "-m 1080i60" or "-m 7"
1080p24 use "-m 1080p24" or "-m 8"
1080p50 use "-m 1080p50" or "-m 9"
1080p60 use "-m 1080p60" or "-m 10"
1080p25 use "-m 1080p25" or "-m 11"
1080p30 use "-m 1080p30" or "-m 12"
1080p24_3d use "-m 1080p24_3d" or "-m 13"
720p50_3d use "-m 720p50_3d" or "-m 14"
720p60_3d use "-m 720p60_3d" or "-m 15"
1080p24_3d use "-m 1080p24_3d" or "-m 23"
720p50_3d use "-m 720p50_3d" or "-m 24"
720p60_3d use "-m 720p60_3d" or "-m 25"
1080p25 use "-m 1080p25" or "-m 26"
1080p30 use "-m 1080p30" or "-m 27"
4kp30 use "-m 4kp30" or "-m 28"
4kp25 use "-m 4kp25" or "-m 29"
800x480 use "-m 800x480" or "-m 31"
1024x768 use "-m 1024x768" or "-m 32"
1280x1024 use "-m 1280x1024" or "-m 33"
1360x768 use "-m 1360x768" or "-m 34"
1440x900 use "-m 1440x900" or "-m 35"
1680x1050 use "-m 1680x1050" or "-m 36"

Two examples:

'h3disp -m 1080p60 -d' (1920x1080@60Hz DVI)
'h3disp -m 720i' (1280x720@30Hz HDMI)

You can also specify the colour-range for your HDMI-display with the -c switch.

The following values for -c are currently supported:

0 -- RGB range 16-255 (Default, use "-c 0")
1 -- RGB range 0-255 (Full range, use "-c 1")
2 -- RGB range 16-235 (Limited video, "-c 2")

############################################################################

feed flightradar24 and planefinder.net with one Raspberry Pi

Monday, May 23rd, 2016

First I installed fr24feed, which looks like a modified dump1090.


root@raspberrypi:/etc# cat fr24feed.ini
receiver="dvbt"
fr24key="XXXXXXXXXXXX"
path="/usr/lib/fr24/dump1090"
bs="yes"
raw="yes"
logmode="0"
mlat="yes"
mlat-without-gps="yes"

root@raspberrypi:/etc# service fr24feed status
[ ok ] FR24 Feeder/Decoder Process: running.
[ ok ] FR24 Stats Timestamp: 2016-05-22 22:52:07.
[ ok ] FR24 Link: connected [UDP].
[ ok ] FR24 Radar: T-XXXXX.
[ ok ] FR24 Tracked AC: 1.
[ ok ] Receiver: connected (1504210 MSGS/0 SYNC).
[ ok ] FR24 MLAT: ok [UDP].
[ ok ] FR24 MLAT AC seen: 0.

Then I installed pfclient

wget http://client.planefinder.net/pfclient_3.4.30_armhf.deb
dpkg -i pfclient_3.4.30_armhf.deb

…and configured it via the Web interface:
http://192.168.1.101:30053
Data Format: AVR-TCP
IP: localhost
port: 30002

Similar to dump1090 pfclient has a nice web-GUI with various views.

Then I installed piaware, which had some (tcl) dependencies:

wget http://de.flightaware.com/adsb/piaware/files/piaware_2.1-5_armhf.deb
dpkg -i piaware_2.1-5_armhf.deb
apt-get install -fy

I did not try piaware, because I don’t have a Flightaware accout yet.

Raspberry Pi als T├╝rschild (singage display)

Friday, April 22nd, 2016

Basis: Raspbian “jessie”

Zun├Ąchst habe ich vergeblich an
/etc/xdg/lxsession/LXDE/autostart
und
/etc/xdg/lxsession/LXDE-pi/autostart

herumgefummelt.
Testen mit:
service lightdm restart

Keine dieser Dateien wird beachtet, denn es gibt:
/home/pi/.config/lxsession/LXDE-pi/autostart

Danach habe ich eine Weile gebraucht um herauszufinden, warum das auto-login pl├Âtzlich nicht mehr geht. Der Grund: Der Besitzer des Ger├Ątes hatte die Karte ung├╝nstig partitioniert: 3,6BG f├╝r das root-Dateisystem waren voll. Nun habe ich noobs installiert, das dauert zwar einmalig beim installieren von raspbian, aber so kann man sp├Ąter leicht einen “factory reset” durchf├╝hren, falls das mal n├Âtig sein sollte.

In dieser Autostart-Datei habe ich den Aufruf des screensavers durch die Zeile
@startmozilla.sh ersetzt. Optional kann man f├╝r Fernwartung noch
@x11vnc hinzuf├╝gen.

/usr/local/bin/startmozilla.sh hat folgenden Inhalt:


sleep 5
xset dpms 0 0 0
xset -dpms
xset s 0 0
iceweasel &

Iceweasel muss nachinstalliert werden, optional auch x11vnc und unclutter:
apt-get update && apt-get install icewesel

Unclutter habe ich nicht ben├Âtigt. Es ist keine Maus angeschlossen und es erscheint kein Maus-Zeiger.

Mit
iceweasel -ProfileManager habe ich ein Profil erzeugt, welches in fullscreen startet (F11) und die gew├╝nschte Webseite als Startseite hat. Ausserdem: Datenschutz-> Chronik-> niemals anlegen. Browser schlie├čen mit Alt-F4

Alternativen zu dieser L├Âsung: Einfach mal “raspberry singage” in https://ixquick.com eingeben.

technical support scam

Saturday, February 27th, 2016

I just received a “technical support scam” phone call. I told the female caller who had an indian accent that there is no Windows PC in this house. She did not believe me. I told her that her story is funny and entertaining and asked her what she wanted me to do next. Then she became angry, used some bad words and hung up.

http://www.heise.de/security/meldung/Abzock-Anrufer-geben-sich-als-Microsoft-Techniker-aus-1656479.html

https://en.wikipedia.org/wiki/Technical_support_scam

http://board.protecus.de/t42551.htm

install linuxcnc on Linux Mint 17.1 Rebecca

Thursday, November 12th, 2015

install linuxcnc on Linux Mint 17.1 Rebecca
(without real time kernel)

http://linuxcnc.org/docs/2.7/html/getting-started/getting-linuxcnc.html#_installing_on_debian_wheezy_and_debian_jessie_with_preempt_rt_kernel

Add a new apt source that looks like this:

deb http://linuxcnc.org/ jessie base 2.7-uspace


then:

apt-get update
apt-get install linuxcnc-uspace

after installation you can start LinuxCNC:

linuxcnc

netcat & tar

Wednesday, December 3rd, 2014

Empf├Ąnger:
nc -l 7000 > datei.tar

Sender:
tar cf - Ordner | nc HOSTNAME 7000