===== FAQ =====
~~FAQ~~
??? Rendre persistant le journal system
!!!
$ sudo mkdir -p /var/log/journal
$ grep -v '^#' /etc/systemd/journald.conf
[Journal]
Storage=persistent
SystemMaxUse=300M
$ sudo systemctl restart systemd-journald.service
??? journalctl --list-boots Failed No data available
!!!
$ LANG=C sudo journalctl --list-boots
Failed to determine boots: No data available
$ sudo journalctl --verify
File corruption detected at /var/log/journal/c56cd17c662e3fc8c875401c5a259b37/system@0005f368d2135b48-c23b051fd742a581.journal~:25efd0 (of 838860
8 bytes, 29%).
FAIL: /var/log/journal/c56cd17c662e3fc8c875401c5a259b37/system@0005f368d2135b48-c23b051fd742a581.journal~ (Message invalide)
$ # remove corrupted files
$ sudo rm /var/log/journal/c56cd17c662e3fc8c875401c5a259b37/system@0005f368d2135b48-c23b051fd742a581.journal~
??? Convertir un CD en fichier ISO
!!!
[root@testserver ~]# isoinfo -d -i /dev/cdrom | grep -i -E 'block size|volume size'
Logical block size is: 2048
Volume size is: 327867
[root@testserver ~]# dd if=/dev/cdrom of=test.iso bs= count= status=progress
- Sources :
- [[https://www.thomas-krenn.com/en/wiki/Create_an_ISO_Image_from_a_source_CD_or_DVD_under_Linux]]
- [[https://lecrabeinfo.net/creer-une-image-iso-dun-disque-cd-dvd-sur-linux.html]]
??? Réduire la taille d'un PDF
!!!
$ ps2pdf -dPDFSETTINGS=/ebook input.pdf output.pdf
Les autres alternatives de l'option ''-dPDFSETTINGS'' sont ''/prepress'' et ''/printer''.
Ces options donnent une conversion de meilleure qualité mais de poids supérieure.
??? Réduire la dimension d'une image
!!!
$ convert logo_elosys.png -resize 128x128 logo.png
??? Créer un favicon.ico à partir d'un png
!!!
$ convert -resize x48 -gravity center logo.png -flatten -colors 256 -background transparent favicon.ico
??? Pusher avec GIT en utilisant une clé ssh alternative
!!!
$ GIT_SSH_COMMAND='ssh -i id_rsa' git push origin master
??? Installer ansible-playbook
!!!
$ python3 -m pip install --user ansible
$ python3 -m pip install --user argcomplete
$ activate-global-python-argcomplete --user
??? Graver une image ISO sur une clé usb
!!!
$ dd if=debian.iso of=/dev/sdb bs=4M
??? SSH-RSA key rejected with message "no mutual signature algorithm"
!!!
Ajouter ''PubkeyAcceptedKeyTypes +ssh-rsa'' dans ''~/.ssh/config''
Ou ''ssh-keygen -t ed25519''
Ref: [[https://confluence.atlassian.com/bitbucketserverkb/ssh-rsa-key-rejected-with-message-no-mutual-signature-algorithm-1026057701.html|SSH-RSA key rejected with message "no mutual signature algorithm"]]
??? Provoquer un transfert de zone depuis un serveur maître Bind9
!!! Configuré en maître-esclave, le serveur DNS Bind9 utilise un
transfert dynamique des zones.
La modification des zones sur le maître n'est pas répercutée sur le
slave si les commande suivantes ne sont pas exécutées:
$ sudo rndc freeze
$ sudo rndc thaw
??? Obtenir le log de bind9 nameserver
!!!
$ sudo journalctl -f -u bind9
??? Mounter une image disque format qcow2 (en)
!!! This is a quick guide to mounting a qcow2 disk images on your host server. This is useful to reset passwords, edit files, or recover something without the virtual machine running.((https://gist.github.com/shamil/62935d9b456a6f9877b5))
**Step 1 - Enable NBD on the Host**
$ modprobe nbd max_part=8
**Step 2 - Connect the QCOW2 as network block device**
$ qemu-nbd --connect=/dev/nbd0 /var/lib/vz/images/100/vm-100-disk-1.qcow2
**Step 3 - Find The Virtual Machine Partitions**
$ fdisk /dev/nbd0 -l
**Step 4 - Mount the partition from the VM**
$ mount /dev/nbd0p1 /mnt/somepoint/
**Step 5 - After you're done, unmount and disconnect**
$ umount /mnt/somepoint/
$ qemu-nbd --disconnect /dev/nbd0
$ rmmod nbd
??? Créer un réseau docker
!!!
$ docker network create \
--driver=bridge \
--subnet=10.5.0.0/16 app_net \
--opt com.docker.network.bridge.name=app_net