« The Linux Craftsman » : différence entre les versions
Autres actions
| Ligne 214 : | Ligne 214 : | ||
|align=left| | |align=left| | ||
<hr> | <hr> | ||
<div align="center"> | <div align="center">Installation / Migration</div> | ||
<hr> | |||
[[Installation de CentOS| CentOS]] | |||
<br> | |||
[[Installation de Rocky| Rocky]] | |||
<br> | |||
[[migration_centos8torocky8| CentOS 8 → Rocky 8]] | |||
<br> | |||
[[upgrade_rocky8to9| Rocky 8 → 9]] | |||
<br> | |||
[[WSL | WSL : Linux sur Windows 10]] | |||
<hr> | |||
<div align="center">Les basiques</div> | |||
<hr> | |||
[[Vi / Vim]] | |||
<br> | |||
[[linux_repository|Les dépots (EPEL, EL, ...)]] | |||
<br> | |||
[[cron| Gestionnaire des tâches: cron]] | |||
<br> | |||
[[rpm_yum| Gestionnaires de paquetages: RPM & YUM]] | |||
<br> | |||
[[Les logs]] | |||
<br> | |||
[[users_groups|Utilisateurs et groupes]] | |||
<br> | |||
[[Gestion des disques]] | |||
<hr> | |||
<div align="center">SysVInit (CentOS ≤ 6)</div> | |||
<hr> | |||
[[Gestionnaire de démarrage|Gestionnaire de démarrage]] | |||
<br> | |||
[[start_stop_daemon|Création d'un service]] | |||
<br> | |||
[[ntpd|Configuration du client NTP]] | |||
<hr> | |||
<div align="center">SystemCtl (CentOS ≥ 7 (≈ Rocky)</div> | |||
<hr> | <hr> | ||
[[systemctl|Systemctl sur SystemD]] | |||
<br> | |||
[[systemctl service|Création d'un service]] | |||
<br> | |||
[[chrony|''NTP'' est mort, vive ''Chrony'']] | |||
<hr> | <hr> | ||
<div align="center">Réseaux</div> | <div align="center">Réseaux</div> | ||
<hr> | <hr> | ||
[[ifcfg-ethX|Les interfaces réseaux]] | |||
<br> | |||
[[sysconfig-network|Les paramètres réseaux]] | |||
<br> | |||
[[resolv.conf|Configuration du client DNS]] | |||
<hr> | <hr> | ||
<div align="center">Haute disponibilité</div> | <div align="center">Haute disponibilité</div> | ||
<hr> | <hr> | ||
[[drbd|Réplication à chaud avec DRBD]] | |||
<hr> | <hr> | ||
<div align="center">Multimédia</div> | <div align="center">Multimédia</div> | ||
<hr> | <hr> | ||
[[DLNA|Partage de contenu cross-platform avec DLNA]] | |||
| | | | ||
<hr> | <hr> | ||
<div align="center">Réseaux</div> | <div align="center">Réseaux</div> | ||
<hr> | <hr> | ||
<br> | |||
[[Iptables]] | |||
<br> | |||
[[Squid]] | |||
<br> | |||
[[:Media:Chillispot.pdf|Hotspot avec Chillispot]] | |||
<br> | |||
[[Sécuriser un service avec Fail2ban]] | |||
<br> | |||
[[Openvpn]] | |||
<br> | |||
[[Wireguard]] | |||
<hr> | <hr> | ||
<div align="center">Système</div> | <div align="center">Système</div> | ||
<hr> | <hr> | ||
[[SSH]] | |||
<br> | |||
[[SELinux]] | |||
| | | | ||
<hr> | <hr> | ||
<div align="center">Les | <div align="center">Les commandes</div> | ||
<hr> | <hr> | ||
[[tcpdump | tcpdump]] | |||
<br> | |||
[[iproute2 | ip]] | |||
<hr> | <hr> | ||
<div align="center">OSI 2</div> | <div align="center">OSI 2</div> | ||
<hr> | <hr> | ||
[[source routing|Le routage source]] | |||
<br> | |||
[[bridge|Les bridges]] | |||
<br> | |||
[[alias|Les alias]] | |||
<br> | |||
[[vlan|Les vlans]] | |||
<br> | |||
[[one-arm_router|La passerelle ''one-arm'']] | |||
<br> | |||
[[transparent_firewall|Le proxy ''transparent'']] | |||
<hr> | <hr> | ||
<div align="center">OSI 3+</div> | <div align="center">OSI 3+</div> | ||
<hr> | <hr> | ||
[[DHCP]] | |||
<br> | |||
[[DNS]] | |||
<hr> | <hr> | ||
<div align="center"> | <div align="center">Apache httpd</div> | ||
<hr> | <hr> | ||
[[httpd_install_start| Installation et premier démarrage ]] | |||
<br> | |||
[[httpd_vhost| Déploiement d'un hôte virtuel]] | |||
<br> | |||
[[httpd_htaccess | Le fichier .htaccess ]] | |||
<br> | |||
[[httpd_redirect_reverse-proxy_mod-rewrite| Redirections, réécriture d’URL (mod_rewrite)]] | |||
<br> | |||
[[httpd_certificate_security | Certificats et sécurité ]] | |||
<hr> | |||
<div align="center">Haute-disponibilité</div> | |||
<hr> | |||
[[Ucarp]] | |||
<hr> | |||
<div align="center">Services divers</div> | |||
<hr> | |||
[[SAMBA]] | |||
<br> | |||
[[xmpp | Serveur XMPP avec Ejabberd]] | |||
<br> | |||
[[vnc|Installer un serveur VNC]] | |||
<hr> | |||
<div align="center">Industrialisation</div> | |||
<hr> | |||
[[:Media:pxe.pdf|Monter un serveur PXE (pdf)]] | |||
<br> | |||
[[PXE|Monter un serveur PXE]] | |||
<hr> | |||
<div align="center">Supervision</div> | |||
<hr> | |||
[[Nagios| Nagios]] | |||
<br> | |||
[[Cacti| Installer un serveur Cacti]] | |||
<br> | |||
[[SNMP | Utiliser SNMP]] | |||
<hr> | <hr> | ||
<div align="center">Cisco ISR (routeur)</div> | <div align="center">Cisco ISR (routeur)</div> | ||
<hr> | <hr> | ||
[[ISR-basics|Les bases]] | |||
| | | | ||
<hr> | <hr> | ||
<div align="center">Général</div> | <div align="center">Général</div> | ||
<hr> | <hr> | ||
[[eclipse_install|Mise en place de l'environnement de développement]] | |||
<br> | |||
[[svn|Serveur de version SVN]] | |||
<hr> | |||
<div align="center">PHP, les basiques</div> | |||
<hr> | |||
[[php_httpd_install | Installation sous Linux]] | |||
<br> | |||
[[php_devel| Premier projet en ''PHP'']] | |||
<br> | |||
[[php_algo|Un peu d'algorithmique]] | |||
<br> | |||
[[php_object| Les objets]] | |||
<br> | |||
[[php_xdebug| Debugger avec ''Xdebug'']] | |||
<hr> | |||
<div align="center">PHP CLI</div> | |||
<hr> | |||
[[php_memcached| Memcached un serveur de cache]] | |||
<br> | |||
[[php_daemon | Écriture d'un démon]] | |||
<br> | |||
[[php_socket | Utilisation des sockets]] | |||
<hr> | |||
<div align="center">PHP CGI</div> | |||
<hr> | |||
[[php_$get_$post_$session| Passer des informations entres pages]] | |||
<br> | |||
[[php_pdo| Utiliser une base MySQL avec PDO]] | |||
<br> | |||
[[php_slim | Le framework SLIM]] | |||
<hr> | |||
<div align="center">JS, les basiques</div> | |||
<hr> | |||
[[js_devel| Premier projet en ''JavaScript'']] | |||
<br> | |||
[[js_algo| Un peu d'algorithmique]] | |||
<br> | |||
[[js_object| Les objets]] | |||
<hr> | |||
<div align="center">JS, les RIA (''R''ich ''I''nternet ''A''pplication)</div> | |||
<hr> | |||
[[js_AJAX| Client AJAX pour utiliser des Web Services]] | |||
<br> | |||
[[js_AJAX_auth | Authentification avec un client AJAX]] | |||
<br> | |||
[[js_AJAX_fetch_api | Découverte de l'API ''fetch'']] | |||
<hr> | <hr> | ||
<div align="center"> | <div align="center">C, les basiques</div> | ||
<hr> | <hr> | ||
[[c_devel| Premier projet en ''C'']] | |||
<br> | |||
[[c_devel_cross| Compilation croisée (Cross Compilation)]] | |||
<br> | |||
[[c_algo| Un peu d'algorithmique]] | |||
<hr> | <hr> | ||
<div align="center"> | <div align="center">C, parallélisation</div> | ||
<hr> | <hr> | ||
[[c_pthread| Les threads]] | |||
<br> | |||
[[c_fork| Les forks]] | |||
<hr> | <hr> | ||
<div align="center"> | <div align="center">C, IPC</div> | ||
<hr> | <hr> | ||
[[c_pipe| Les tubes]] | |||
<br> | |||
[[c_semaphore| Les sémaphores]] | |||
<br> | |||
[[c_signals| Les signaux POSIX]] | |||
<br> | |||
[[c_socket| Les sockets]] | |||
<hr> | <hr> | ||
<div align="center">C</div> | <div align="center">C, GP-GPU avec CUDA</div> | ||
<hr> | <hr> | ||
[[cuda_install| Installation de CUDA]] | |||
<br> | |||
[[cuda_hello_world| Les concepts et bases]] | |||
<hr> | <hr> | ||
<div align="center"> | <div align="center">Java, les basiques</div> | ||
<hr> | |||
[[java_devel| Premier projet en ''Java'']] | |||
<br> | |||
[[java_jar|Mon premier objet]] | |||
<br> | |||
[[java_algo| Un peu d'algorithmique]] | |||
<hr> | |||
<div align="center">Java, le web</div> | |||
<hr> | |||
[[java_servlet|Les Servlets]] | |||
<br> | |||
[[java_ws_restful| Web Service Restful]] | |||
<hr> | |||
<div align="center">Java, le stockage</div> | |||
<hr> | <hr> | ||
[[java_mysql| Utiliser une base MySQL avec Java]] | |||
<br> | |||
[[java_memcached| Memcached un serveur de cache]] | |||
<hr> | <hr> | ||
<div align="center">SQL</div> | <div align="center">SQL</div> | ||
<hr> | <hr> | ||
[[sql_install| Installation d'un SGBDR]] | |||
<br> | |||
[[SQL_import| Importation d'une base de données]] | |||
<hr> | |||
<div align="center">Python</div> | |||
<hr> | |||
[[python_devel| Premier projet en ''Python'']] | |||
<br> | |||
[[python_algo|Un peu d'algorithmique]] | |||
| | | | ||
<hr> | <hr> | ||
<div align="center"> | <div align="center">Programmation</div> | ||
<hr> | |||
[[Arduino_Eclipse_sketch | Création d'un projet sous Eclipse]] | |||
<br> | |||
[[Arduino_sketch_writing | Écriture d'un sketch]] | |||
<br> | |||
[[atmega328_registers | Manipulation de registres ]] | |||
<br> | |||
[[atmega328_timers | Les timers ]] | |||
<hr> | |||
<div align="center">Ports série</div> | |||
<hr> | |||
[[Arduino_CH340_driver_install | Installation du pilote CH340 (Serial TTL)]] | |||
<br> | |||
[[Arduino_FTDI_driver_install | Installation du pilote FTDI(Serial TTL)]] | |||
<br> | |||
[[Arduino_CP210X_driver_install | Installation du pilote CP210X(Serial TTL)]] | |||
<hr> | |||
<div align="center">Les cartes</div> | |||
<hr> | <hr> | ||
[[arduino_diagram | Schémas des cartes Arduino]] | |||
<br> | |||
[[esp8266_diagram | Schémas des cartes ESP8266]] | |||
<br> | |||
[[esp32_diagram | Schémas des cartes ESP32]] | |||
<br> | |||
[[sbc_diagram | Schémas des SBC]] | |||
<br> | |||
[[µc_datasheet | Fiches techniques des microcontrôleurs]] | |||
<hr> | <hr> | ||
<div align="center">Capteurs</div> | <div align="center">Capteurs</div> | ||
<hr> | <hr> | ||
[[Arduino_LDR | Luminosité avec une photorésistance]] | |||
<br> | |||
[[Arduino_BH1750 | Luminosité avec le BH1750]] | |||
<br> | |||
[[Arduino_DS18B20 | Température avec le DS18B20]] | |||
<br> | |||
[[Arduino_LM35DZ | Température avec le LM35]] | |||
<br> | |||
[[Arduino_DHT11 | Température et humidité avec le DHT11]] | |||
<br> | |||
[[Arduino_BMP280 | Température, pression et altitude avec le BMP280]] | |||
<br> | |||
[[Arduino_A3144 | Effet de Hall (magnétisme) avec le A3144 ]] | |||
<br> | |||
[[Arduino_SR501 | Détection de mouvement avec le SR501 (PIR) ]] | |||
<br> | |||
[[Arduino_soil_moisture | Capteur d'humidité du sol ]] | |||
<hr> | <hr> | ||
<div align="center">Communication</div> | <div align="center">Communication sans-fil</div> | ||
<hr> | <hr> | ||
[[Arduino_HC12 | Communication RF433 avec un HC12]] | |||
<br> | |||
[[Arduino_NRF24L01 | Communication 2.4Ghz avec un NRF24L01]] | |||
<br> | |||
[[Arduino_ESP05 | Communication Wi-Fi avec un ESP-05]] | |||
<hr> | |||
<div align="center">Shield Ethernet (W5100)</div> | |||
<hr> | |||
[[Arduino_W5100_intro | Présentation du shield]] | |||
<br> | |||
[[Arduino_W5100_OSI3 | Configuration OSI 3]] | |||
<br> | |||
[[Arduino_W5100_web_server | Utilisation du Shield Ethernet pour faire un serveur Web]] | |||
<hr> | <hr> | ||
<div align="center">Composants et montages divers</div> | <div align="center">Composants et montages divers</div> | ||
<hr> | <hr> | ||
[[ potentiometre | Potentiomètre ]] | |||
<br> | |||
[[ shift_register | Registre à décalage ]] | |||
<br> | |||
[[ Arduino_2axis_joystick_button | Joystick 2 axes avec bouton ]] | |||
<br> | |||
[[ Arduino_SD_CARD | Module pour cartes SD ]] | |||
<hr> | <hr> | ||
<div align="center">ESP8266 / ESP32</div> | <div align="center">ESP8266 / ESP32</div> | ||
<hr> | <hr> | ||
[[esp_ide_arduino | Cartes ESP et IDE Arduino]] | |||
<br> | |||
[[esp8266_wifi | Utilisation du WiFi ]] | |||
<br> | |||
[[esp8266_webserver | Utilisation du serveur web ]] | |||
<br> | |||
[[esp8266_udp_server | Serveur UDP ]] | |||
<br> | |||
[[esp8266_ntp_client | Client NTP ]] | |||
<br> | |||
[[:Media:esp8266_tp_meteo_dht11.pdf | TP station météo avec le DHT11 ]] | |||
<hr> | <hr> | ||
<div align="center">Raspberry / Banana / Orange Pi</div> | <div align="center">Raspberry / Banana / Orange Pi</div> | ||
<hr> | <hr> | ||
[[iso_install_sdcard | Installation d'une image ]] | |||
<br> | |||
[[pi_java_install | Mise en place de Java ]] | |||
<br> | |||
[[sbc_qemu_emulation | Émulation avec Qemu ]] | |||
<br> | |||
[[Linux sunxi armbian gpio | Manipulation des GPIO sous Linux]] | |||
<br> | |||
[[Linux sunxi armbian w1 | Utilisation du protocole OneWire sous Linux]] | |||
<br> | |||
[[Linux uart sunxi armbian | Utilisation du protocole UART sous Linux]] | |||
| | | | ||
<hr> | <hr> | ||
<div align="center">VmWare</div> | <div align="center">VmWare</div> | ||
<hr> | <hr> | ||
[[vmware_install | Installation ]] | |||
<br> | |||
[[vmware_network | La partie réseau ]] | |||
<br> | |||
[[vmware_create_vm | Création d'une machine virtuelle ]] | |||
<br> | |||
[[vmware_debug_vm | Débogage réseau d'une machine virtuelle]] | |||
<hr> | <hr> | ||
<div align="center">Proxmox</div> | <div align="center">Proxmox</div> | ||
<hr> | <hr> | ||
[[proxmox_install | Installation ]] | |||
<br> | |||
[[proxmox_nic_name | Les interfaces réseaux ]] | |||
<br> | |||
[[proxmox_iptables | Utilisation d'iptables ]] | |||
<br> | |||
[[proxmox_fail2ban | Fail2ban ]] | |||
|} | |} | ||
</div> | </div> | ||
Version du 31 mai 2026 à 16:15
Ce wiki
| Le contenu | Public visé | L'auteur | ||||
|---|---|---|---|---|---|---|
|
Ce wiki propose des articles, cours, TPs et TDs sur des sujets gravitant autour des technologies du système d'information, notamment sur le système Linux, sur la distribution CentOS et maintenant Rocky Linux. Vous y trouverez des articles traitant de la mise en place de services réseaux tels que DHCP et DNS mais également des articles sur la mise en place de pare-feu, site Web, etc... Il y a un peu de tout et je vous encourage à utiliser le champ de recherche pour trouver ce dont vous avez besoin. |
Ce wiki s'adresse principalement à mes élèves mais il peut également servir à des enseignants qui désirent monter leurs cours sans se "prendre la tête". Tout est disponible sous licence GNU Free Documentation License 1.3 ou ultérieure et vous pouvez récupérer les contenus et en faire ce que vous voulez ! |
Je m'appelle Jean-Christophe FORTON et je suis professeur d'informatique depuis 2011 mais cela n'a pas toujours été mon métier, plus d'info ici... N'hésitez pas à faire un tour sur :
|