Einen Ubuntu-Standard-Server installiere neuerdings ich so: Überblick: Mit Vagrant eine lokale VM erstellen. Dabei wird Ansible zum einrichten der Minimal-Anforderung benutzt (automatische Upgrades, Mail etc.). Danach verschiebe ich die Disk (vmdk) auf meinen ESX-Storage und binde sie dort in eine VM ein. (Leider ist dieser letzte Schritt lästig und irgendwie überflüssig, wenn man weiß, dass Read More…
Schlagwort: command-line
ESX-Festplatte vergrößern ohne Reboot der VM
Wenn man die (virtuelle) LVM-Festplatte vergrößern will, ohne den Rechner (also die VM) herunter zu fahren, kann man es so versuchen: Zuerst im ESX die virtuelle Festplatte vergrößern. Dann weiter IN der VM: Festplatten neu einlesen (damit Linux merkt, dass die Platte nun größer ist): echo 1 > /sys/class/scsi_device/1\:0\:0\:0/device/rescan # ggf. id anpassen echo „- Read More…
Java, SSL und selbst-signierte Zertifikate
Wenn man von einem Java-Client aus via SSL auf einen Server zugreifen möchte, der kein „offiziell ge-trustetes“ Zertifikat besitzt, dann kann man Die Prüfung des Zertifikats abschalten. Das ist aber keine gute Idee, weil dann die Sicherheit (fast) völlig dahin ist. Selbst, wenn es „nur“ um eine sichere Test-Umgebung geht, dann könnte es passieren, dass Read More…
Mac: Homebrew parallel zu MacPorts installieren
Man kann Homebrew und MacPorts nicht „einfach so“ parallel installieren und in den PATH aufnehmen. Da ich MacPorts schon seit jahren benutze, aber auch gerne Homebrew verwenden würde, habe ich folgendes getan: (Schon vor Jahren): MacPorts installieren. Aus ~/.profile die von Macports eingefügten Zeilen entfernen: export PATH=/opt/local/bin:/opt/local/sbin:$PATH Ebenso in ~/.bash_profile Homebrew installieren. Datei ~/bin/macports anlegen Read More…
Docker-Host: nützliche Einzeiler
Hier ein paar Einzeiler, die mir auf einem Docker-Host nützlich waren: bash auf dem Container „wordpress“ ausführen: docker exec -ti $(docker ps | awk ‚$2 ~ „wordpress“ { print $1; exit 0; }‘) bash Logs des Containers „seqredeploy“ anzeigen: docker logs -f $(docker ps | awk ‚$2 ~ „seqredeploy“ { print $1; exit 0; }‘) Read More…
Linux: Harter Reset von der Kommandozeile aus
Manchmal lässt sich ein Linux-System nicht mit reboot oder init 6 etc. rebooten. Wenn dann auch noch der Reset-Knopf „weit weg“ ist (auch virtuelle Reset-Knöpfe können weit weg sein), dann ist es machmal so einfacher: sync der Disks: echo s >/proc/sysrq-trigger „brutaler“ reset: echo b >/proc/sysrq-trigger evtl. vorher nötig: echo 1 >/sys/proc/sys/kernel/sysrq
Linux: Strukturierte Darstellung der Devices
lsblk zeigt die Disks und Devices des Systems übersichtlich an – auch, wie die Device-Mapper-Devices und RAIDs aufeinander aufbauen. z.B. NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sr0 11:0 1 248M 0 rom sda 8:0 0 931,5G 0 disk ├─sda1 8:1 0 203,9M 0 part │ └─md0 9:0 0 203,8M 0 raid1 /boot ├─sda2 8:2 Read More…
Verlorenen git commit oder stash wiederfinden
Einen verlorenen Commit (es kann auch ein ehemaliger git stash sein) kann man gut wiederfinden mit: gitk –all $( git fsck –no-reflog | awk ‚/dangling commit/ {print $3}‘ ) Statt gitk kann man auch z.B. log –graph –oneline –decorate einsetzen, dann wird’s auf der Konsole angezeigt… Wenn der Commit/Stash-Hash klar ist, kann man ihn so Read More…
Festplatte löschen – mit Zufallszahlen
dd if=/dev/zero of=/dev/sdX bs=1M überschreibt mit Nullen dd if=/dev/urandom of=/dev/sdX bs=1M überschreibt mit Zufallszahlen – ist aber zu langsam (bei einigermaßen aktuellen, großen Platten) openssl enc -aes-256-ctr -pass pass:“$(dd if=/dev/urandom bs=256 count=1 2>/dev/null | base64)“ -nosalt </dev/zero >/dev/sdXX geht schnell. Idee dahinter: /dev/zero mit mit openssl verschlüsselt und nur das Passwort dazu kommt aus /dev/urandom.
Linux-Swap-Verhalten einstellen (Swappiness)
Meine persönliche „Spiel“-Docker-VM hat (offenbar unnötig) viel geswappt. Ich habe das zunächst nur an der allgemein sinkenden Performance bemerkt. Erst als mit das so auffiel, dass ich begann, dass mit Hilfe des vSphere-Client (Graphen unter „Leistung“) zu untersuchen, bin ich auf das Swap-Verhalten gestoßen. Was ich gemacht habe um das zu verbessern: (Natürlich zuerst versucht, Read More…