ein bisschen DOCKER krams

docker container auflisten

sudo docker ps

Befehl im Container ausführen

sudo docker exec -it CONTAINERID psql localhost -p 5432 -U postgres -d databasename

oder

sudo docker exec -it CONTAINERID bash

 

 

Fritzbox Support Datei

Fritzbox Support Datei erstellen.

auf http://192.168.178.1/support.lua
kann die Support Datei erstellt werden.

FreeBSD: fix error in rc.conf in recovery shell

filesystem is mounted readonly … how to remount and repair rc.conf

/etc/rc.conf: 17: Syntax error: Unterminated quoted string
Enter full pathname of shell or RETURN for /bin/sh:
# fsck
# mount -u /
# mount -a -t ufs

if you got a wired keyboard layout and cant find the / (slash)

# fsck
# pwd
# /
# mount -u $(pwd)
# mount -a -t ufs

LINUX: Clonen des systems im live Betrieb über rsync

Folgender Fall, ein system soll im Live-Betrieb geclont werden.
Dazu ist das gleiche system in der grundinstallation schon auf dem neuen system vorhanden, also alle partitionen sind vorhanden und GRUB ist schon installiert, etc.

Kopieren des laufenden systems indem man auf dem Zielsystem eine live-cd startet

zuerst die ziel root Partition mounten:

mkdir /mnt/root
mount /dev/mapper/vg-ASDF---root /mnt/root

dann dort die Dateien rüber holen

rsync -ahPHAXx --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/mnt/*,/media/*,/lost+found} root@192.168.178.12:/ /mnt/root

mounten der temporären System Partitionen

for i in /dev /dev/pts /proc /sys /run; do sudo mount -B $i /mnt/root$i; done

falls LVM oder LUKS im Einsatz ist, vorher noch die /boot partition mit ins Verzeichnis mounten.

mount /dev/sda1 /mnt/root/boot

aktualisieren bzw. anpassen der fstab:

blkid #für die UUIDs
vim /mnt/root/etc/fstab

dann mit einem chroot in die neue Umgebung und GRUB aktualisieren

sudo chroot /mnt/root
sudo grub-install --recheck /dev/sdX
sudo update-grub

Linux: Festplatten / Partitions Größe ändern

gparted ist ein schönes grafisches tool. Bricht bei Fehlern jedoch gerne schnell ab.

lsblk gibt eine gute Übersicht über den aktuellen Status

und mit parted kann einfach die Größe einer Partition angepasst werden.

bei ext3/4 Laufwerken geht das sehr einfach indem man einfach die partition löscht und danach wieder eine neue erstellt und dabei darauf achtet, das der Startwert identisch ist.

parted /dev/sdX

umstellen in Sektor Maßeinheit:

(parted) unit s

anzeigen der aktuellen konfiguration:

(parted) print

hier nun die start und end werte merken.

Löschen der Partition mit rm NR_DER_PARTITITON

(parted) rm 1

Erstellen einer neuen Partition:
mit gpt:

(parted) mkpart Linux 4096s 100%

mit msdos

(parted) mkpart primary 4096s 100%

dann wieder ausgeben lassen obs passt:

(parted) print

danach muss das dateisystem überprüft werden:

e2fsck -f /dev/sdbX

ÄNDERN DER PARTITIONSTABELLE VON msdos auf GPT

fdisk /dev/sdX

nun einmal g drücken und dann mit w schreiben.
Danach die partitionen wie oben wieder auf den gleichen positionen anlegen.

Django Setup

Initialisation:

python manage.py migrate

start project server:

python manage.py runserver

after changes:

python manage.py makemigrations

to access admin interface:

python manage.py createsuperuser