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 [2017/09/24 12:57] – 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]] |