====== Debian/Linux Notizen ======
Notizen aus meinem OneNote, vielleicht hilft das ein oder andere auch jemand anders? :)
===== Kernel =====
==== Kernel für SuperMicro Debian Server bauen ====
# Source von kernel.org ziehen
tar xvf linux-4.9.8.tar.xz
cd linux-4.9.8/
cp ../linux-4.6.5/.config .
make oldconfig
make menuconfig
make -j8
sudo make modules_install
sudo cp System.map /boot/System.map-4.9.8
sudo cp .config /boot/config-4.9.8
sudo cp arch/x86/boot/bzImage /boot/vmlinuz-4.9.8
sudo update-initramfs -cvk 4.9.8
sudo update-grub2
==== Alle Kernelmodule für aktiven Kernel ausgeben ====
find /lib/modules/$(uname -r) -type f -name \*.ko
===== Weiteres =====
==== Trim ====
# Trim mit cronjob
00 7 * * * root mount | grep ext | grep -E "(vgsystem|sda)" | while read a b c d; do fstrim -v $c; done | logger -t fstrim
# Trim bei jedem Reboot
@reboot mount | grep ext | grep -E "(vgsystem|sda)" | while read a b c d; do fstrim -v $c; done | logger -t fstrim
==== Filesystem / Dateisystem ====
# Filesystem prüfen, obwohl gemounted
fsck.ext3 -fn /dev/mapper/vgsystem-lvhome
pi@raspberry:~ $ sudo fsck.ext4 -fn /dev/mmcblk0p2a
e2fsck 1.42.12 (29-Aug-2014)
Warning! /dev/mmcblk0p2 is mounted.
Warning: skipping journal recovery because doing a read-only filesystem check.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong (3512952, counted=3512921).
Fix? no
/dev/mmcblk0p2: 37469/951552 files (0.2% non-contiguous), 330120/3843072 blocks
==== Certbot ====
# Installieren
sudo apt-get install certbot python-certbot-apache
# Apache-Konfiguration anpassen und Zertifikat holen
sudo certbot --apache
# oder folgendes um nur das Zertifikat zu holen
sudo certbot certonly --apache
# Test ohne das Zertifikat zu installieren
sudo certbot renew --dry-run
# Timer prüfen
systemctl list-timers
Weitere Details hier: https://certbot.eff.org/lets-encrypt/debianstretch-apache.html
==== VIM ====
Die bekloppte Mausunterstützung deaktivieren.
$ sudo vi /etc/vim/vimrc.local
set mouse=
set ttymouse=