Table des matières
4 billet(s) pour janvier 2026
| AWX sur K8S Kind - partage de fichier pour les blob - Execution pods | 2026/01/26 10:15 | Jean-Baptiste |
| Notes rsh rcp | 2026/01/21 18:08 | Jean-Baptiste |
| Git - Duplication d'un dépôt | 2026/01/19 10:22 | Jean-Baptiste |
| Exemple simple de conf Nagios | 2026/01/14 10:07 | Jean-Baptiste |
Notes Récupération de données CD DVD
CD et DVD : 2048 octets par bloc
Liens :
Réduire la vitesse de lecture
La plupart des lecteurs ne supporterai 4x comme vitesse inférieur.
eject /dev/cdrom -x 4
ou
hdparm -E 4 /dev/sr0
Utilisation de ddrescue
Brouillon - Options à tester
ddrescue -N -b 2048 -d -v /dev/sr0 image.iso image.log
Notes rclone
Voir :
Voir aussi :
Configuration
rclone config
Exemple pour FTP \ Avec rclone mount il est possible de monter un partage FTP (FTPFS) (à la manière du vieux curlftpfs)
~/.config/rclone/rclone.conf
[NAS_FTP] type = ftp host = 192.168.1.200 user = jean pass = uqx7ec7Ou0boW32Z5ro4AAAAAAAAAAAAA
Utilisation
rclone listremotes rclone lsd NAS_FTP:/PLOP/_ATRIER rclone lsf NAS_FTP:/PLOP/_ATRIER rclone ncdu NAS_FTP:/PLOP/_ATRIER rclone tree NAS_FTP:/PLOP/_ATRIER
Montage FUSE ftpfs
rclone mount --read-only NAS_FTP:/ ~/mnt/ftp # Ne rend pas la main
Montage d'un partage Web python3 -m http.server
rclone mount --vfs-cache-mode full HTTP_SHARE:/plop/ ~/mnt/http/
Servir les fichiers en HTTP (comme python3 -m http.server)
rclone serve http NAS_FTP:/PLOP/_ATRIER/ # Ne rend pas la main lftp http://localhost:8080/
Servir les fichiers en SFTP (SSH)
rclone serve sftp NAS_FTP: --authorized-keys ~/.ssh/authorized_keys # Ne rend pas la main sftp -i ~/.ssh/id_ed25519 -P 2022 localhost lftp sftp://localhost:2022
Servir les fichiers Webdav (HTTP)
rclone serve webdav NAS_FTP: lftp http://localhost:8080/
Rclone & Restic
Voir :
Voir aussi:
rclone serve restic -v seafile:backup -v export RESTIC_REPOSITORY=rest:http://localhost:8080/jibe export RESTIC_PASSWORD=yourpassword
Autres
Obtenir les credentials
$ ./cred -e prod -p plop_app # Charger les variables dans l’ENV $ source plop_app_prod
Lister les containers
$ rclone lsd remote: 5696724577562 0001-01-01 00:00:00 2889576 plopapp-attachments 37069125054 0001-01-01 00:00:00 21331 plopapp-data
Usage d’un container
$ rclone size remote:plopapp-data Total objects: 21339 Total size: 34.534 GBytes (37080481061 Bytes)
Lister le contenu d’un container, avec détail
$ rclone lsl remote:plopapp-attachments
23120 2020-08-18 20:31:15.000000000 00000e66-e181-11ea-af6b-f2b6da1bea7e
7334413 2021-01-22 23:48:53.000000000 000022f8-5d04-11eb-9dac-6230d5188362
5257998 2020-05-27 19:46:31.000000000 000009d2-a042-11ea-8752-1ab7ebd07623
5182855 2020-05-25 22:12:04.000000000 00002f36-9ec4-11ea-9833-1ab7ebd07623
4577310 2020-10-13 19:32:00.000000000 00000b30-0d7a-11eb-a06b-2e9ba961dc28
174118 2021-02-08 09:45:31.000000000 00005046-69ea-11eb-bb70-7effcef53fc4
855897 2020-07-31 23:15:46.000000000 000014d6-d373-11ea-aef4-a21ce4653668
...
Lister les objets vieux de 2 jours maximum
$ rclone lsl remote:plopapp-attachments --max-age 2d 623376 2021-03-25 11:51:07.000000000 00003b88-8d58-11eb-a461-56fe6cbb2a01 656332 2021-03-25 11:51:07.000000000 0052e838-8d58-11eb-a461-56fe6cbb2a01 ...
Supprimer les objets de 3 mois au minimum \ -n dry run, limiter la bande passante à 10Mbs
$ rclone delete remote:plopapp-attachments --min-age 3M -n --bwlimit 10M
Restreindre la bbande passante
export RCLONE_BWLIMIT=1M
Notes Raspberry
Voir :
Voir aussi :
- Berryboot
- ZimaBoard
Matériel
Carte SD
Prendre au moins une class 10 ou 90 Mo/s et 32GB
Install / Config
Voir :
Utilitaire de configuration
sudo raspi-config
Mise-à-jour EEPROM
/etc/default/rpi-eeprom-update
#FIRMWARE_RELEASE_STATUS="critical" FIRMWARE_RELEASE_STATUS="stable" #FIRMWARE_RELEASE_STATUS="beta"
sudo rpi-update
Exemple rotation écran
/boot/config.txt
display_rotate=0 Normal display_rotate=1 90 degrees display_rotate=2 180 degrees display_rotate=3 270 degrees display_rotate=0x10000 horizontal flip display_rotate=0x20000 vertical flip
NOTE: You can rotate both the image and touch interface 180º by entering lcd_rotate=2 instead
Guide: Removing desktop to run headless (Raspbian Jessie 2015-09-24)
Start out with entering: sudo raspi-config into the terminal. Once you get into the menu select boot options and make the pi boot to console. Optionally you can overclock Then: sudo reboot now
When it's back up run: sudo apt-get remove --auto-remove --purge libx11-.* this will remove all the packages that start with lx.
Remove some rather large packages with: sudo apt-get remove --purge wolfram-engine libreoffice libreoffice was added to the Jessie release, since we're running headless we don't need this.
Run: sudo apt-get autoremove to clear out the rest of the packages we no longer require.
Run: sudo apt-get update && sudo apt-get upgrade
Reboot and finish setting up your headless pi
Note: I wrote this guide not 5 minutes after I did this to my pi. So I am open to criticism and optimizations. If anyone would like an image I could pull one off of the SD card on request. I did this on the original raspberry pi B with 256mb of ram. Someone correct me if I'm wrong but this should work across all versions.
Edit: This post is now irrelevant due to Rasbian Jessie lite
Autres
https://magpi.raspberrypi.org/articles/raspberry-pi-recovery-partition
sudo rpi-update sudo apt-get update && apt-get full-upgrade
sudo update-alternatives --config x-session-manager sudo raspi-config
apt-get install vim atop tmux check-dfsg-status check-dfsg-status # Remplace vrms apt-get purge wolfram-engine wolframscript realvnc-vnc-server realvnc-vnc-viewer apt-get install lxqt
lxqt-about-l10n lxqt-openssh-askpass-l10n lxqt-admin-l10n lxqt-notificationd-l10n lxqt-panel-l10n lxqt-policykit-l10n lxqt-powermanagement-l10n lxqt-sudo-l10n lxqt-globalkeys-l10n lxqt-config-l10n lxqt-system-theme lxqt-session-l10n lxqt-runner-l10n lxqt-theme-debian lxqt-themes lxqt-qtplugin lxqt-branding-debian lxqt-globalkeys lxqt-notificationd lxqt-session lxqt-about lxqt-sudo lxqt-openssh-askpass lxqt-config lxqt-admin lxqt-runner lxqt-policykit lxqt-panel lxqt-powermanagement lxqt-core lxqt
apt-get purge connman
# sudo rpi-eeprom-update BCM2711 detected BOOTLOADER: up-to-date CURRENT: Tue 10 Sep 2019 10:41:50 AM UTC (1568112110) LATEST: Tue 10 Sep 2019 10:41:50 AM UTC (1568112110) FW DIR: /lib/firmware/raspberrypi/bootloader/critical VL805: up-to-date CURRENT: 000137ad LATEST: 000137ad
Système sur disque externe
Voir https://www.framboise314.fr/booter-le-raspberry-pi-sur-un-disque-dur-usb/
Avoir que /boot sur la carte SD et / sur un disque USB, donc très peu d'accès sur la SD.
Il suffit juste de copier le contenu de ta SD actuelle sur le disque (ou installer un nouveau OS) puis d'editer /boot/cmdline.txt (celui de la SD) et changer root=/dev/…. par root=/dev/sda2 et éditer aussi la fstab (/etc/fstab ici celle du USB drive) pour qu'elle pointe sur le bon /boot (la SD) et le / du disque USB.
Perf / stress test
pip3 install stressberry --user
OpenGL
apt-get install libgl1-mesa-dri gldriver-test apt-get install libdrm-amdgpu1 libdrm-common libdrm-nouveau2 libdrm-radeon1 libdrm2 libglapi-mesa liblvm9 libsensors-config libsensors5 apt-get install xcompmgr libgl1-meta-dri apt-get install libalut-dev libalut0 mesa-utils
Light - Hardening
Voir : Notes raspberry light
Renommer le compte utilisateur par défaut
usermod -l newuser pi
Sortie debug sur tty
echo "*.* -/dev/tty12" >/etc/rsyslog.d/tty12.conf
Display IP address at login prompt
echo "IP : eth0 \4{eth0} wlan0 \4{wlan0}" >> /etc/issue
Créer une nouvelle partition séparée
#dd if=/dev/zero of=/var/part-var-log.img bs=1024k count=3000 # Ou # fstrim -av fallocate -l 3G /var/part-var-log.img chmod 600 /var/part-var-log.img mkfs.ext4 /var/part-var-log.img mkdir /mnt/log mount /var/part-var-log.img /mnt/log/ rsync -ax /var/log/ /mnt/log/ umount /mnt/log rm /var/log/* -rf cat >> /etc/fstab <<EOF /var/part-var-log.img /var/log ext4 defaults,noatime,nosuid,nodev,noexec 0 2 EOF mount /var/log reboot
Raspberry Pi - Disk Encryption
Voir :
Raspberry Pi 2 - installation_Archlinux
fdisk /dev/sdX o pour effacer la carte p pour lister les partitions (normalement elle est vide) n pour une nouvelle partition p pour partition primaire 1 pour première partition ENTREE pour accepter par default le premier secteur +100M pour le dernier secteur (pour la partition boot on a besoin de 100Mo) t, puis c pour que la partition soit de type W95 FAT32 (LBA) n pour une nouvelle partition p pour partition primaire 2 pour première partition ENTREE pour accepter par default le premier secteur ENTREE pour accepter par default le dernier secteur w pour ecrire sur la carte
Créer et monter la première partition qui sert au boot :
sudo mkfs.vfat /dev/sdX1 sudo mkdir boot sudo mount /dev/sdX1 boot
Créer et monter la deuxième partition qui sert au système de fichier :
sudo mkfs.ext4 /dev/sdX2 sudo mkdir root sudo mount /dev/sdX2 root
télécharger et extraire le système : (en root)
su root wget http://archlinuxarm.org/os/ArchLinuxARM-rpi-2-latest.tar.gz bsdtar -xpf ArchLinuxARM-rpi-2-latest.tar.gz -C root sync
Déplacer le dossier boot dans la première partition :
mv root/boot/* boot
Démonter les partitions :
umount boot root
reconnaissance écran hdmi 5 pouces GTK
Modifier le fichier /boot/config.txt
/boot/config.txt
# uncomment if you get no picture on HDMI for a default "safe" mode #hdmi_safe=1 # uncomment this if your display has a black border of unused pixels visible # and your display can output without overscan #disable_overscan=1 # uncomment the following to adjust overscan. Use positive numbers if console # goes off screen, and negative if there is too much border #overscan_left=16 #overscan_right=16 #overscan_top=16 #overscan_bottom=16 # uncomment to force a console size. By default it will be display's size minus # overscan. #framebuffer_width=1280 #framebuffer_height=720 # uncomment if hdmi display is not detected and composite is being output hdmi_force_hotplug=1 # uncomment to force a specific HDMI mode (here we are forcing 800x480!) hdmi_group=2 hdmi_mode=1 hdmi_mode=87 hdmi_cvt 800 480 60 6 0 0 0 max_usb_current=1 # uncomment to force a HDMI mode rather than DVI. This can make audio work in # DMT (computer monitor) modes #hdmi_drive=2 # uncomment to increase signal to HDMI, if you have interference, blanking, or # no display #config_hdmi_boost=4 # uncomment for composite PAL #sdtv_mode=2 #uncomment to overclock the arm. 700 MHz is the default. #arm_freq=800 # for more options see http://elinux.org/RPi_config.txt start_x=1 gpu_mem=128
Configuration
Premier démarrage :
Changer agencement clavier :
loadkeys fr-pc nano /etc/vconsole.conf KEYMAP=fr
Renseigner nom de la machine :
su root nano /etc/hostname
Décommenter les locales souhaiter (pour définir la langue du système)
nano /etc/locale.gen
Exécuter :
locale-gen
Ajouter la même locale dans /etc/locale.conf
Pour la France : ajouter :
/etc/locale.conf
LANG="fr_FR.UTF-8"
Ajouter la locale pour la session courante :
export LANG=fr_FR.UTF-8
Choisir le fuseau horaire, pour la France :
ln -s /usr/share/zoneinfo/Europe/Paris /etc/localtime
Définir mot de passe root :
sudo passwd
Installer ensuite son environnement, et ses applications, par exemple :
su root pacman -Syu lxde qupzilla elinks btrfs-progs snapper xorg base base-devel
Notes Raspberry light
Voir :
Voir aussi :
Désactivation de l'IPV6
echo "blacklist ipv6" > /etc/modprobe.d/blacklist-ipv6.conf
Désactivation du Bluetooth
cat <<EOF > /etc/modprobe.d/blacklist-bluetooth.conf blacklist bluetooth blacklist hci_uart blacklist bnep blacklist btbcm EOF systemctl stop hciuart.service systemctl disable hciuart.service systemctl stop bluetooth.service systemctl disable bluetooth.service
Désactivation du reste
lsmod |awk '{print $2 "\t" $1 "\t" $3 "\t" $4}' |sort -n ss -tlnau systemctl list-units --state active --type service ps -ef systemctl stop avahi-daemon.service systemctl disable avahi-daemon.service systemctl stop triggerhappy.service systemctl disable triggerhappy.service
