Literatur
Da der letsencrypt-Client auf dem Beaglebone nicht läuft, habe ich die Anforderung des Zertifikats auf einer Virtuellen Maschine Kubuntu 15.10 vorgenommen.
Das Zertifikat wird auf der VM erstellt, jedoch wird durch letsencrypt der Beaglebone über http nach einer bestimmten Datei gefragt, um sicher zu stellen, dass man auch der Besitzer dieser Domain ist.
Auf der VM
$ git clone https://github.com/letsencrypt/letsencrypt
$ cd letsencrypt
$ ./letsencrypt-auto --rsa-key-size 4096 --manual certonly
jetzt die gewünschte Adresse eintragen und die weiteren Anweisungen von letsencrypt abarbeiten:
auf dem Beaglebone ins Grundverzeichnis www wechseln und die von letsencrypt erwartete Datei anlegen
# cd /var/www/
# printf "%s" KENNUNGS-STRING > .well-known/acme-challenge/KENNUNGS-DATEI
Gratulation
IMPORTANT NOTES:
- Congratulations! Your certificate and chain have been saved at
/etc/letsencrypt/live/bone.nfix.de/fullchain.pem. Your cert will
expire on 2016-03-05. To obtain a new version of the certificate in
the future, simply run Let's Encrypt again.
- If like Let's Encrypt, please consider supporting our work by:
Donating to ISRG / Let's Encrypt: https://letsencrypt.org/donate
Donating to EFF: https://eff.org/donate-le
die Dateien auf den Beaglebone kopieren
# cd /etc/letsencrypt/archive/bone.nfix.de/
# ll
insgesamt 24
drwxr-xr-x 2 root root 4096 Dez 6 11:21 ./
drwx------ 3 root root 4096 Dez 6 11:21 ../
-rw-r--r-- 1 root root 2134 Dez 6 11:21 cert1.pem
-rw-r--r-- 1 root root 1675 Dez 6 11:21 chain1.pem
-rw-r--r-- 1 root root 3809 Dez 6 11:21 fullchain1.pem
-rw-r--r-- 1 root root 3272 Dez 6 11:21 privkey1.pem
# scp * wnf@bone2013:schluessel
Weiter mit "Auf dem Beaglebone den lighttp-Server für https konfigurieren":?q=node/275
Tags: letsencrypt httpsErstellt mit dem Template von echristian (openclipart.org )
Tags: Inkscapefunction GetHKLM: Integer;
begin
if IsWin64 then
Result := HKLM64
else
Result := HKLM32;
end;
function FirebirdDefaultDir() :string;
begin
if RegQueryStringValue(GetHKLM(),'SOFTWARE\Firebird Project\Firebird Server\Instances','Defaultinstance',result) then
Result:=AddBackSlash(Result)
else
Result:='';
end;
function isNotFirebird() :boolean;
var
s :string;
begin
Result:=true;
s:=FirebirdDefaultDir();
if s<>'' then
Result:= not FileExists(s+'bin\fbClient.dll') and not FileExists(s+'WOW64\fbClient.dll');
end;
Tags: InnoSetup
Problembehebung bei Update der Signaturdatenbank fehlgeschlagen
Das Löschen des Caches hat geholfen
Das ist aber eine böse Falle für Umsteiger von Delphi 2009 auf Delphi 10 Seattle:
Wenn das Programm in der IDE mit dem grünen Pfeil gestartet wird, sollte man vorher den Hinweis lesen "Ohne Debugger ausführen".
Um das Programm in der IDE mit Debugger zu starten die Taste F9 benutzen oder diesen Schalter
Das SVN-Verzeichnis möchte ich auf einem USB-Stick am Beaglebone anlegen.
Jedoch war der USB-Stick nach dem Einstecken nicht sichtbar.
Make sure the usb device is plugged in before power on.. USB hotplug is not working
Also den Beaglebone nach 200 Tagen Uptime neu starten. Ein bisschen weh hat das schon getan.
Jetzt benutze ich doch eine 16GB-Micro-SDCard
Linux-Partition erstellen
$ sudo fdisk /dev/mmcblk0
Command (m for help): p
Disk /dev/mmcblk0: 30.9 GB, 30908350464 bytes
255 heads, 63 sectors/track, 3757 cylinders, total 60367872 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 8192 60367871 30179840 c W95 FAT32 (LBA)
Command (m for help): d
Selected partition 1
Command (m for help): p
Disk /dev/mmcblk0: 30.9 GB, 30908350464 bytes
255 heads, 63 sectors/track, 3757 cylinders, total 60367872 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
Command (m for help): n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-60367871, default 2048):
Using default value 2048
Last sector, +sectors or +size{K,M,G} (2048-60367871, default 60367871):
Using default value 60367871
Command (m for help): p
Disk /dev/mmcblk0: 30.9 GB, 30908350464 bytes
255 heads, 63 sectors/track, 3757 cylinders, total 60367872 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/mmcblk0p1 2048 60367871 30182912 83 Linux
Command (m for help): w
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
ext 4 Filesystem erstellen
$ sudo mkfs.ext4 /dev/mmcblk0p1
Mountpunkt erstellen
$ sudo mkdir /var/svn
BlkID anzeigen und kopieren
$ sudo blkid
[sudo] password for wnf:
/dev/mmcblk0p1: UUID="a7735e75-307b-4223-8d28-9e454136fdd9" TYPE="ext4"
/dev/mmcblk1p1: LABEL="rootfs" UUID="235d14e8-cf33-4c0e-ad4a-feeb81e0fe17" TYPE="ext4"
In die FSTAb eintragen
$ sudo nano /etc/fstab
UUID=a7735e75-307b-4223-8d28-9e454136fdd9 /var/svn/ ext4 noatime,errors=remount-ro 0 1
Mounten
$ sudo mount /var/svn
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mmcblk1p1 1.8G 837M 842M 50% /
none 4.0K 0 4.0K 0% /sys/fs/cgroup
udev 247M 12K 247M 1% /dev
tmpfs 50M 256K 50M 1% /run
none 5.0M 0 5.0M 0% /run/lock
none 249M 0 249M 0% /run/shm
none 100M 0 100M 0% /run/user
/dev/mmcblk0p1 29G 44M 27G 1% /var/svn
Tags: Linux-Grundlagen beaglebone