confs
Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| confs [2020/08/24 18:46] – luc | confs [2023/12/23 11:24] (Version actuelle) – luc | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Concepts et fichiers de conf ====== | ||
| + | Ce chapitre est une sorte de sauvegarde de mes fichiers de conf, en particulier ceux qui sentent la sueur... | ||
| + | |||
| + | ===== Installation ===== | ||
| + | |||
| + | On commence par installer le système d' | ||
| + | |||
| + | ==== Régler les soucis de réseaux ==== | ||
| + | *[[reseauVirtualBox|avoir du réseau dans un guest centos sur virtualbox]] | ||
| + | *pinguer un [[hostname]] sur un réseau local, c'est parfois plus difficile que prévu | ||
| + | *Installer, configurer les [[stockage|disque dur, SSD, partitions & Co]] | ||
| + | *[[avahi]], voir des ordis en réseau '' | ||
| + | |||
| + | ==== J'ai installé ArchLinux ... ==== | ||
| + | ... et puis j'ai eu des petits soucis, voici qques solutions : | ||
| + | *[[clavier]], | ||
| + | *[[grub|grub et GPT]], installer grub comme bootloader avec une table de partion GPT | ||
| + | *J'ai ensuite rencontré des problèmes de réseau, lié à [[dhcpcd]] | ||
| + | *Si on veut une **interface graphique**, | ||
| + | *un **display driver** comme [[catalyst]] | ||
| + | *un **display server** comme '' | ||
| + | *un **display manager** comme '' | ||
| + | *un **window manager** comme '' | ||
| + | *Suite à des petits soucis avec le driver [[catalyst]], | ||
| + | *Gérer les problèmes d' | ||
| + | |||
| + | ==== Gérer les utilisateurs ==== | ||
| + | |||
| + | === Concepts, system user === | ||
| + | |||
| + | Sur linux, il existe des utilisateurs et des utilisateurs systèmes : | ||
| + | |||
| + | <code bash> | ||
| + | #system user can be used to run processes/ | ||
| + | runuser -l username -c ' | ||
| + | su username -c ' | ||
| + | |||
| + | useradd -r -s / | ||
| + | #-r => system user | ||
| + | # / | ||
| + | </ | ||
| + | |||
| + | === Créer, modifier, supprimer des utilisateurs standards === | ||
| + | |||
| + | C'est expliqué [[https:// | ||
| + | |||
| + | ==== Les services de base ==== | ||
| + | *[[muttmsmtp|mutt + msmtp]], envoyer des mails avec pièce jointe en 1 ligne de commande (Féniant Inside ©) | ||
| + | *Un serveur WEB : les bases de [[nginx]], et si possible un peu plus (php, phpmyadmin, https, webdav...) | ||
| + | *Un [[pure-ftpd|serveur ftp]] performant et sécurisé, mais dont la configuration suit une logique... spécifique ;) | ||
| + | *[[samba]], pour le partage de fichiers, notamment avec des ordinateurs sous Windows | ||
| + | *[[postfix]], | ||
| + | *[[dovecot]], | ||
| + | |||
| + | ==== Autres services/ | ||
| + | *[[ir|ir-remote]], | ||
| + | |||
| + | ---------------------------------- | ||
| + | |||
| + | ===== Gérer le système d' | ||
| + | |||
| + | ==== Manipuler la console ==== | ||
| + | Les systèmes à base de linux sont souvent plus facilement pilotables depuis une console, voici quelques trucs et astuces : | ||
| + | *[[bash|L' | ||
| + | *Les commandes contiennent souvent des [[regex]], relations rationnelles/ | ||
| + | *Pour éditer les fichiers de conf : [[vim]], un éditeur qu'il est bien (ok, nano peut faire l' | ||
| + | |||
| + | ==== La configuration et les outils de configuration du système ==== | ||
| + | *Bidouiller les chargements de [[kernel]], les paramètres de boot etc.. | ||
| + | *Pour installer des logiciels et bibliothèques, | ||
| + | *Les linux modernes sont livrés avec [[systemd]], | ||
| + | |||
| + | |||
| + | ==== SSL, SSH & Co ==== | ||
| + | [[ssl|ssl/ | ||
| + | Dans le domaine de la sécurité, je sépare le intérieur de l' | ||
| + | *l' | ||
| + | *L' | ||
| + | |||
| + | === Le monde de l' | ||
| + | |||
| + | //on reparlera de ça plus tard, ok ?// | ||
| + | |||
| + | === Les échanges avec l' | ||
| + | |||
| + | Ici, on parle des échanges données dans le cas de pages web, de ftp, ... via une couche [[ssl|ssl (https)]] et l' | ||
| + | |||
| + | |||
| + | ===== latex ===== | ||
| + | |||
| + | un éditeur - compilateur latex sympathique pour archlinux : gummi | ||
| + | |||
| + | |||
| + | ===== zfs ===== | ||
| + | |||
| + | Quelques notes sur [[zfs]], notamment sur debian (j'ai essayé freenas mais je n'ai pas été assez patient) | ||
| + | |||
| + | ===== letsencrypt ===== | ||
| + | |||
| + | <code bash> | ||
| + | ./ | ||
| + | </ | ||
| + | |||
| + | ===== Arborescence typique ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | ^ PATH ^ Commentaire ^ | ||
| + | |/| " | ||
| + | |/bin | " | ||
| + | |/boot | fichiers permettant à Linux de démarrer | | ||
| + | |/dev | " | ||
| + | |/etc | " | ||
| + | |/home | répertoire des données personnelles des utilisateurs | | ||
| + | |/lib | " | ||
| + | |/media | point de montage de ressources temporaires (et/ou définitives) | | ||
| + | |/mnt | " | ||
| + | |/opt | " | ||
| + | |/proc | " | ||
| + | |/root | répertoire personnel du superutilisateur | | ||
| + | |/run | " | ||
| + | |/sbin | "super binaries" | ||
| + | |/sys | répertoire virtuel, continet des infos entre le système et ses composants matériels | | ||
| + | |/tmp | " | ||
| + | |/usr | "unix system resources" | ||
| + | |/var | contient des données variables, qui peuvent changer, typiquement des logs, des pages des sites web (/var/www), des bdd ... | | ||
| + | |||
| + | |||
| + | ===== init ===== | ||
| + | |||
| + | Depuis un script (sh, busybox), écrire dans dmesg : | ||
| + | <code bash> | ||
| + | echo "mon super message" | ||
| + | </ | ||
| + | |||
| + | ===== Séparateur décimal ===== | ||
| + | |||
| + | [[https:// | ||
| + | |||
| + | |||
| + | |||
| + | [[su|su, se loguer en root]] | ||
