Différences entre versions de « The Linux Craftsman »
(60 versions intermédiaires par le même utilisateur non affichées) | |||
Ligne 1 : | Ligne 1 : | ||
− | + | = Ce wiki = | |
− | |||
<div align="center"> | <div align="center"> | ||
− | {|class="wikitable" width=" | + | {|class="wikitable" width="100%" |
! Le contenu !! Public visé !! L'auteur | ! Le contenu !! Public visé !! L'auteur | ||
|-valign=top | |-valign=top | ||
− | || | + | |width="33%"| |
− | 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 et | + | 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. | 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. | ||
− | || | + | |width="33%"| |
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". | 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 [http://www.gnu.org/copyleft/fdl.html 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 ! | Tout est disponible sous [http://www.gnu.org/copyleft/fdl.html 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 ! | ||
− | || | + | |width="33%"| |
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 [[jcf|ici]]... | 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 [[jcf|ici]]... | ||
− | N'hésitez pas à faire un tour sur | + | N'hésitez pas à faire un tour sur : |
+ | {| | ||
+ | |-valign=middle | ||
+ | |align=center| | ||
+ | [[Image:Logo-YouTube-rouge.png|30px|link=https://www.youtube.com/channel/UC3AcJxWj9_VY9zA8O-_XggA]] | ||
+ | || ma chaîne Youtube pour découvrir mes aventures ou (re)visionner certains cours | ||
+ | |-valign=middle | ||
+ | |align=center| | ||
+ | [[Fichier:Logo-Tipeee.png|27px|link=https://fr.tipeee.com/tala-informatique]] | ||
+ | ||mon Tipeee pour me remercier | ||
+ | |} | ||
|} | |} | ||
</div> | </div> | ||
Ligne 24 : | Ligne 33 : | ||
= Les cours = | = Les cours = | ||
<div align="center"> | <div align="center"> | ||
− | {|class="wikitable" width=" | + | {|class="wikitable" width="100%" |
! Système !! Sécurité !! Réseaux !! Développement !! Général | ! Système !! Sécurité !! Réseaux !! Développement !! Général | ||
|-valign=top | |-valign=top | ||
Ligne 65 : | Ligne 74 : | ||
<div align="center">Web</div> | <div align="center">Web</div> | ||
<hr> | <hr> | ||
+ | * [[:Media:apache server.pdf|Le serveur Apache]] | ||
+ | * [[:Media:pilotage web bdd.pdf|Pilotage d'une page web]] | ||
* [[:Media:web app security.pdf|Sécurité des applications Web]] | * [[:Media:web app security.pdf|Sécurité des applications Web]] | ||
|| | || | ||
Ligne 126 : | Ligne 137 : | ||
* [[:Media:javascript.pdf|Le langage JavaScript]] | * [[:Media:javascript.pdf|Le langage JavaScript]] | ||
* [[:Media:php.pdf|Le langage PHP]] | * [[:Media:php.pdf|Le langage PHP]] | ||
+ | <hr> | ||
+ | <div align="center">Langage bas niveau</div> | ||
+ | <hr> | ||
+ | * [[:Media:C lang.pdf|Le langage C]] | ||
<hr> | <hr> | ||
<div align="center">Architecture SOA</div> | <div align="center">Architecture SOA</div> | ||
Ligne 146 : | Ligne 161 : | ||
* [[:Media:excel.pdf|Excel]] | * [[:Media:excel.pdf|Excel]] | ||
* [[:Media:bdd_com.pdf|Les bases de données]] | * [[:Media:bdd_com.pdf|Les bases de données]] | ||
+ | <hr> | ||
+ | <div align="center">Histoire / évolutions</div> | ||
+ | <hr> | ||
+ | * [[:Media:expertise_codage.pdf|Expertise codage]] | ||
|} | |} | ||
</div> | </div> | ||
Ligne 151 : | Ligne 170 : | ||
= La pratique = | = La pratique = | ||
<div align="center"> | <div align="center"> | ||
− | {|class="wikitable" width=" | + | {|class="wikitable" width="100%" |
− | ! Système !! Sécurité !! Réseaux !! Développement !! Embarquée | + | ! Système !! Sécurité !! Réseaux !! Développement !! Embarquée !! Virtualisation |
|-valign="top" | |-valign="top" | ||
|align=left| | |align=left| | ||
Ligne 159 : | Ligne 178 : | ||
<hr> | <hr> | ||
* [[Installation de CentOS]] | * [[Installation de CentOS]] | ||
+ | * [[Installation de Rocky]] | ||
+ | * [[WSL | Installation de Linux sur Windows 10]] | ||
* [[Vi / Vim]] | * [[Vi / Vim]] | ||
* [[linux_repository|Les dépots (EPEL, EL, ...)]] | * [[linux_repository|Les dépots (EPEL, EL, ...)]] | ||
Ligne 166 : | Ligne 187 : | ||
* [[users_groups|Utilisateurs et groupes]] | * [[users_groups|Utilisateurs et groupes]] | ||
* [[Gestion des disques]] | * [[Gestion des disques]] | ||
− | * CentOS 7 [[Fichier:Warning-icon.png|20px]] | + | * CentOS ≥ 7 (≈ Rocky) [[Fichier:Warning-icon.png|20px]] |
** [[systemctl|Systemctl sur SystemD]] | ** [[systemctl|Systemctl sur SystemD]] | ||
+ | ** [[systemctl service|Créer un service avec Systemctl (démon)]] | ||
** [[iptables_on_systemd | Firewalld ?!? Rendez moi Iptables ! ]] | ** [[iptables_on_systemd | Firewalld ?!? Rendez moi Iptables ! ]] | ||
− | |||
** [[chrony|''NTP'' est mort, vive ''Chrony'']] | ** [[chrony|''NTP'' est mort, vive ''Chrony'']] | ||
* CentOS 6 | * CentOS 6 | ||
Ligne 199 : | Ligne 220 : | ||
* [[Sécuriser un service avec Fail2ban]] | * [[Sécuriser un service avec Fail2ban]] | ||
* [[Openvpn]] | * [[Openvpn]] | ||
+ | * [[Wireguard]] | ||
<hr> | <hr> | ||
<div align="center">Système</div> | <div align="center">Système</div> | ||
Ligne 205 : | Ligne 227 : | ||
* [[SELinux]] | * [[SELinux]] | ||
| | | | ||
+ | <hr> | ||
+ | <div align="center">Les outils</div> | ||
+ | <hr> | ||
+ | * [[tcpdump | Le scanner ''tcpdump'']] | ||
+ | * [[iproute2 | Contrôle réseau avec la commande ''ip'']] | ||
<hr> | <hr> | ||
<div align="center">OSI 2</div> | <div align="center">OSI 2</div> | ||
<hr> | <hr> | ||
+ | * [[source routing|Le routage source]] | ||
* [[bridge|Les bridges]] | * [[bridge|Les bridges]] | ||
* [[alias|Les alias]] | * [[alias|Les alias]] | ||
Ligne 228 : | Ligne 256 : | ||
** [[HTTPD]] | ** [[HTTPD]] | ||
** [[xmpp | Serveur XMPP avec Ejabberd]] | ** [[xmpp | Serveur XMPP avec Ejabberd]] | ||
− | |||
** [[vnc|Installer un serveur VNC]] | ** [[vnc|Installer un serveur VNC]] | ||
* Industrialisation: | * Industrialisation: | ||
Ligne 251 : | Ligne 278 : | ||
<hr> | <hr> | ||
*Les basiques : | *Les basiques : | ||
+ | ** [[php_httpd_install | Installation sous Linux]] | ||
** [[php_devel| Premier projet en ''PHP'']] | ** [[php_devel| Premier projet en ''PHP'']] | ||
** [[php_algo|Un peu d'algorithmique]] | ** [[php_algo|Un peu d'algorithmique]] | ||
Ligne 263 : | Ligne 291 : | ||
** [[php_$get_$post_$session| Passer des informations entres pages]] | ** [[php_$get_$post_$session| Passer des informations entres pages]] | ||
** [[php_pdo| Utiliser une base MySQL avec PDO]] | ** [[php_pdo| Utiliser une base MySQL avec PDO]] | ||
+ | ** [[php_slim | Le framework SLIM]] | ||
<hr> | <hr> | ||
<div align="center">JavaScript</div> | <div align="center">JavaScript</div> | ||
Ligne 273 : | Ligne 302 : | ||
** [[js_AJAX| Client AJAX pour utiliser des Web Services]] | ** [[js_AJAX| Client AJAX pour utiliser des Web Services]] | ||
** [[js_AJAX_auth | Authentification avec un client AJAX]] | ** [[js_AJAX_auth | Authentification avec un client AJAX]] | ||
+ | ** [[js_AJAX_fetch_api | Découverte de l'API ''fetch'']] | ||
<hr> | <hr> | ||
<div align="center">Java</div> | <div align="center">Java</div> | ||
Ligne 292 : | Ligne 322 : | ||
*Les basiques : | *Les basiques : | ||
** [[c_devel| Premier projet en ''C'']] | ** [[c_devel| Premier projet en ''C'']] | ||
+ | ** [[c_devel_cross| Compilation croisée (Cross Compilation)]] | ||
** [[c_algo| Un peu d'algorithmique]] | ** [[c_algo| Un peu d'algorithmique]] | ||
*Execution parallèle : | *Execution parallèle : | ||
** [[c_pthread| Les threads]] | ** [[c_pthread| Les threads]] | ||
** [[c_fork| Les forks]] | ** [[c_fork| Les forks]] | ||
+ | * IPC: | ||
+ | ** [[c_pipe| Les tubes]] | ||
+ | ** [[c_semaphore| Les sémaphores]] | ||
+ | ** [[c_signals| Les signaux POSIX]] | ||
+ | ** [[c_socket| Les sockets]] | ||
+ | * GP-GPU avec CUDA: | ||
+ | ** [[cuda_install| Installation de CUDA]] | ||
+ | ** [[cuda_hello_world| Les concepts et bases]] | ||
<hr> | <hr> | ||
<div align="center">Python</div> | <div align="center">Python</div> | ||
Ligne 313 : | Ligne 352 : | ||
* [[Arduino_CH340_driver_install | Installation du pilote CH340 (Serial TTL)]] | * [[Arduino_CH340_driver_install | Installation du pilote CH340 (Serial TTL)]] | ||
* [[Arduino_FTDI_driver_install | Installation du pilote FTDI(Serial TTL)]] | * [[Arduino_FTDI_driver_install | Installation du pilote FTDI(Serial TTL)]] | ||
+ | * [[Arduino_CP210X_driver_install | Installation du pilote CP210X(Serial TTL)]] | ||
* [[Arduino_Eclipse_sketch | Création d'un projet sous Eclipse]] | * [[Arduino_Eclipse_sketch | Création d'un projet sous Eclipse]] | ||
* [[arduino_diagram | Schémas des cartes Arduino]] | * [[arduino_diagram | Schémas des cartes Arduino]] | ||
* [[esp8266_diagram | Schémas des cartes ESP8266]] | * [[esp8266_diagram | Schémas des cartes ESP8266]] | ||
+ | * [[esp32_diagram | Schémas des cartes ESP32]] | ||
+ | * [[sbc_diagram | Schémas des SBC]] | ||
+ | * [[µc_datasheet | Fiches techniques des microcontrôleurs]] | ||
<hr> | <hr> | ||
<div align="center">Capteurs</div> | <div align="center">Capteurs</div> | ||
Ligne 347 : | Ligne 390 : | ||
* [[ Arduino_SD_CARD | Module pour cartes SD ]] | * [[ Arduino_SD_CARD | Module pour cartes SD ]] | ||
<hr> | <hr> | ||
− | <div align="center">ESP8266</div> | + | <div align="center">ESP8266 / ESP32</div> |
<hr> | <hr> | ||
+ | * [[esp_ide_arduino | Cartes ESP et IDE Arduino]] | ||
* [[esp8266_wifi | Utilisation du WiFi ]] | * [[esp8266_wifi | Utilisation du WiFi ]] | ||
+ | * [[esp8266_webserver | Utilisation du serveur web ]] | ||
* [[esp8266_udp_server | Serveur UDP ]] | * [[esp8266_udp_server | Serveur UDP ]] | ||
* [[esp8266_ntp_client | Client NTP ]] | * [[esp8266_ntp_client | Client NTP ]] | ||
+ | * [[:Media:esp8266_tp_meteo_dht11.pdf | TP station météo avec le DHT11 ]] | ||
<hr> | <hr> | ||
− | <div align="center">Raspberry / Banana Pi</div> | + | <div align="center">Raspberry / Banana / Orange Pi</div> |
<hr> | <hr> | ||
* [[iso_install_sdcard | Installation d'une image ]] | * [[iso_install_sdcard | Installation d'une image ]] | ||
* [[pi_java_install | Mise en place de Java ]] | * [[pi_java_install | Mise en place de Java ]] | ||
+ | * [[sbc_qemu_emulation | Émulation avec Qemu ]] | ||
+ | * [[Linux sunxi armbian gpio | Manipulation des GPIO sous Linux]] | ||
+ | * [[Linux sunxi armbian w1 | Utilisation du protocole OneWire sous Linux]] | ||
+ | * [[Linux uart sunxi armbian | Utilisation du protocole UART sous Linux]] | ||
+ | <hr> | ||
+ | <div align="center">Notions avancées</div> | ||
+ | <hr> | ||
+ | * Arduino (ATmega328) | ||
+ | ** [[atmega328_registers | Manipulation de registres ]] | ||
+ | ** [[atmega328_timers | Les timers ]] | ||
+ | | | ||
+ | <hr> | ||
+ | <div align="center">VmWare</div> | ||
+ | <hr> | ||
+ | * [[vmware_install | Installation ]] | ||
+ | * [[vmware_network | La partie réseau ]] | ||
+ | * [[vmware_create_vm | Création d'une machine virtuelle ]] | ||
+ | * [[vmware_debug_vm | Débogage réseau d'une machine virtuelle]] | ||
|} | |} | ||
</div> | </div> |
Version actuelle datée du 11 novembre 2024 à 12:25
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 :
|
Les cours
Système | Sécurité | Réseaux | Développement | Général |
---|---|---|---|---|
Linux
Windows
|
Réseaux
Sécurité des Systèmes d’Information
Web
|
Modèle OSI
OSI 1
OSI 2
OSI 3+
Qualité de service
Protocole
|
L'algorithmique
SQL
Langages du Web
Langage bas niveau
Architecture SOA
Informatique embarquée
|
Gestion
Bureautique
Histoire / évolutions
|