Basculer le menu
Changer de menu des préférences
Basculer le menu personnel
Non connecté(e)
Votre adresse IP sera visible au public si vous faites des modifications.

« The Linux Craftsman » : différence entre les versions

De The Linux Craftsman
mAucun résumé des modifications
 
(4 versions intermédiaires par le même utilisateur non affichées)
Ligne 37 : Ligne 37 :
|-valign=top
|-valign=top
||
||
<hr>
<div align="center">Architecture des ordinateurs</div>
<hr>
[[:Media:materiel.pdf|Le matériel]]
<br>
[[:Media:system_exploitation.pdf|Le système d'exploitation]]
<br>
[[:Media:gestion_disques.pdf|La gestion des disques]]
<br>
[[:Media:sauvegarde.pdf|La sauvegarde]]
<hr>
<hr>
<div align="center">Linux</div>
<div align="center">Linux</div>
<hr>
<hr>
* [[:Media:intro_linux.pdf|Introduction au système Linux]]
[[:Media:intro_linux.pdf|Introduction au système Linux]]
* [[:Media:tp_linux_commandes_de_bases.pdf|TP Linux : commandes de bases]]
<br>
[[:Media:tp_linux_commandes_de_bases.pdf|TP Linux : commandes de bases]]
<hr>
<hr>
<div align="center">Windows</div>
<div align="center">Active Directory</div>
<hr>
<hr>
* Architecture des ordinateurs en environnement Windows
[[:Media:ad_intro.pdf|Les principes fondamentaux]]
** [[:Media:materiel.pdf|Le matériel]]
<br>
** [[:Media:system_exploitation.pdf|Le système d'exploitation]]
[[:Media:ad_gpo.pdf|Gestion des stratégies]]
** [[:Media:gestion_disques.pdf|La gestion des disques]]
** [[:Media:sauvegarde.pdf|La sauvegarde]]
* Active Directory
** [[:Media:ad_intro.pdf|Les principes fondamentaux]]
** [[:Media:ad_gpo.pdf|Gestion des stratégies]]
||
||
<hr>
<hr>
<div align="center">Réseaux</div>
<div align="center">Réseaux</div>
<hr>
<hr>
* [[:Media:Les pare-feux.pdf|Les pare-feux]]
[[:Media:Les pare-feux.pdf|Les pare-feux]]
* [[:Media:Les pare-feux_tech.pdf|Les pare-feux (fiche technique)]]
<br>
* [[:Media:Les VPN.pdf|Les VPN]]
[[:Media:Les pare-feux_tech.pdf|Les pare-feux (fiche technique)]]
* [[:Media:Haute_dispo.pdf|Haute disponibilité]]
<br>
* [[:Media:sauvegarde_pca.pdf|La sauvegarde]]
[[:Media:Les VPN.pdf|Les VPN]]
<br>
[[:Media:Haute_dispo.pdf|Haute disponibilité]]
<br>
[[:Media:sauvegarde_pca.pdf|La sauvegarde]]
<hr>
<hr>
<div align="center">Sécurité des Systèmes d’Information</div>
<div align="center">Sécurité des Systèmes d’Information</div>
<hr>
<hr>
* [[:Media:principes_SSI.pdf|Les principes fondamentaux]]
[[:Media:principes_SSI.pdf|Les principes fondamentaux]]
* [[:Media:implémentation_concrete_SSI.pdf|Implémentation concrète de la sécurité]]
<br>
* [[:Media:cryptographie.pdf|Cryptographie]]
[[:Media:implémentation_concrete_SSI.pdf|Implémentation concrète de la sécurité]]
* [[:Media:TD1_SSI.pdf|TD1: Principes Fondamentaux]]
<br>
* [[:Media:TP1_SSI.pdf|TP1: Écoute d'une connexion]]
[[:Media:cryptographie.pdf|Cryptographie]]
* [[:Media:TP2_SSI.pdf|TP2: Chiffrement asymétrique avec PGP]]
<br>
[[:Media:TD1_SSI.pdf|TD1: Principes Fondamentaux]]
<br>
[[:Media:TP1_SSI.pdf|TP1: Écoute d'une connexion]]
<br>
[[:Media:TP2_SSI.pdf|TP2: Chiffrement asymétrique avec PGP]]
<hr>
<hr>
<div align="center">Web</div>
<div align="center">Web</div>
<hr>
<hr>
* [[:Media:apache server.pdf|Le serveur Apache]]
[[:Media:apache server.pdf|Le serveur Apache]]
* [[:Media:pilotage web bdd.pdf|Pilotage d'une page web]]
<br>
* [[:Media:web app security.pdf|Sécurité des applications Web]]
[[:Media:pilotage web bdd.pdf|Pilotage d'une page web]]
<br>
[[:Media:web app security.pdf|Sécurité des applications Web]]
||
||
<hr>
<hr>
Ligne 86 : Ligne 103 :
<div align="center">OSI 1 </div>
<div align="center">OSI 1 </div>
<hr>
<hr>
* [[:Media:Normes_cablages.pdf|Les normes de câblage]]
[[:Media:Normes_cablages.pdf|Les normes de câblage]]
<hr>
<hr>
<div align="center">OSI 2</div>
<div align="center">OSI 2</div>
<hr>
<hr>
* [[:Media:Ethernet-802.3.pdf|La norme Ethernet (802.3)]]
[[:Media:Ethernet-802.3.pdf|La norme Ethernet (802.3)]]
* [[:Media:WiFi-802.11.pdf|La norme Wi-Fi (802.11)]]
<br>
* [[:Media:Bridge.pdf|Les bridges]]
[[:Media:WiFi-802.11.pdf|La norme Wi-Fi (802.11)]]
* [[:Media:STP.pdf|Spanning Tree Protocol]]
<br>
* [[:Media:VLAN.pdf|Les Vlans]]
[[:Media:Bridge.pdf|Les bridges]]
<br>
[[:Media:STP.pdf|Spanning Tree Protocol]]
<br>
[[:Media:VLAN.pdf|Les Vlans]]
<hr>
<div align="center">Routage</div>
<hr>
[[:Media:CIDR.pdf|Classless Inter-Domain Routing]]
<br>
[[:Media:resume_protocoles_vecteur_distance.pdf|Résumé sur les protocoles à vecteur de distance]]
<br>
[[:Media:EIGRP.pdf|Enhanced Interior Gateway Routing Protocol]]
<br>
[[:Media:OSPF.pdf|Open Shortest Path First]]
<br>
[[:Media:BGP.pdf|Border Gateway Protocol]]
<hr>
<hr>
<div align="center">OSI 3+</div>
<div align="center">Services</div>
<hr>
<hr>
* Routage:
[[:Media:DHCP.pdf|DHCP]]
** [[:Media:CIDR.pdf|Classless Inter-Domain Routing]]
<br>
** [[:Media:resume_protocoles_vecteur_distance.pdf|Résumé sur les protocoles à vecteur de distance]]
[[:Media:DNS.pdf|DNS]]
** [[:Media:EIGRP.pdf|Enhanced Interior Gateway Routing Protocol]]
<br>
** [[:Media:OSPF.pdf|Open Shortest Path First]]
[[:Media:SAMBA.pdf|Samba]]
** [[:Media:BGP.pdf|Border Gateway Protocol]]
*Services:
** [[:Media:DHCP.pdf|DHCP]]
** [[:Media:DNS.pdf|DNS]]
** [[:Media:SAMBA.pdf|Samba]]
<hr>
<hr>
<div align="center">Qualité de service</div>
<div align="center">Qualité de service</div>
<hr>
<hr>
* [[:Media:QoS.pdf|La QoS]]
[[:Media:QoS.pdf|La QoS]]
* [[:Media:Iproute2_QoS.pdf|Iproute2 et la QoS]]
<br>
[[:Media:Iproute2_QoS.pdf|Iproute2 et la QoS]]
<hr>
<hr>
<div align="center">Protocole</div>
<div align="center">Protocole</div>
<hr>
<hr>
* [[:Media:HTTP.pdf|HTTP]]
[[:Media:HTTP.pdf|HTTP]]
* [[:Media:SNMP.pdf|SNMP]]
<br>
[[:Media:SNMP.pdf|SNMP]]
||
||
<hr>
<hr>
<div align="center">L'algorithmique</div>
<div align="center">L'algorithmique</div>
<hr>
<hr>
* [[:Media:algo_intro.pdf|Introduction]]
[[:Media:algo_intro.pdf|Introduction]]
* [[:Media:algo_langage.pdf|Le Langage]]
<br>
[[:Media:algo_langage.pdf|Le Langage]]
<hr>
<hr>
<div align="center">SQL</div>
<div align="center">SQL</div>
<hr>  
<hr>  
* [[:Media:conception_bdd.pdf|Conception de base de données]]
[[:Media:conception_bdd.pdf|Conception de base de données]]
* [[:Media:conception_bdd_simple.pdf|Conception de base de données (simplifié)]]
<br>
* [[:Media:langage_de_requête.pdf|Langage de requête]]
[[:Media:conception_bdd_simple.pdf|Conception de base de données (simplifié)]]
<br>
[[:Media:langage_de_requête.pdf|Langage de requête]]
<hr>
<hr>
<div align="center">Langages du Web</div>
<div align="center">Langages du Web</div>
<hr>  
<hr>  
* [[:Media:HTML xHTML intro.pdf|Le langage HTML]]
[[:Media:HTML xHTML intro.pdf|Le langage HTML]]
* [[:Media:css.pdf|Le langage CSS]]
<br>
* [[:Media:javascript.pdf|Le langage JavaScript]]
[[:Media:css.pdf|Le langage CSS]]
* [[:Media:php.pdf|Le langage PHP]]
<br>
[[:Media:javascript.pdf|Le langage JavaScript]]
<br>
[[:Media:php.pdf|Le langage PHP]]
<hr>
<hr>
<div align="center">Langage bas niveau</div>
<div align="center">Langage bas niveau</div>
<hr>  
<hr>  
* [[:Media:C lang.pdf|Le langage C]]
[[:Media:C lang.pdf|Le langage C]]
<hr>
<hr>
<div align="center">Architecture SOA</div>
<div align="center">Architecture SOA</div>
<hr>  
<hr>  
* [[:Media:webservices.pdf|Les Web Services RESTful]]
[[:Media:webservices.pdf|Les Web Services RESTful]]
<hr>
<hr>
<div align="center">Informatique embarquée</div>
<div align="center">Informatique embarquée</div>
<hr>  
<hr>  
* [[:Media:arduino_avr.pdf|Arduino et AVR]]
[[:Media:arduino_avr.pdf|Arduino et AVR]]
* [[:Media:IOT.pdf|L'Internet des objets]]
<br>
[[:Media:IOT.pdf|L'Internet des objets]]
||
||
<hr>
<hr>
<div align="center">Gestion</div>
<div align="center">Gestion</div>
<hr>  
<hr>  
* [[:Media:gestion_projet.pdf|Gestion de projet]]
[[:Media:gestion_projet.pdf|Gestion de projet]]
<hr>
<hr>
<div align="center">Bureautique</div>
<div align="center">Bureautique</div>
<hr>  
<hr>  
* [[:Media:powerpoint.pdf|PowerPoint]]
[[:Media:powerpoint.pdf|PowerPoint]]
* [[:Media:excel.pdf|Excel]]
<br>
* [[:Media:bdd_com.pdf|Les bases de données]]
[[:Media:excel.pdf|Excel]]
<br>
[[:Media:bdd_com.pdf|Les bases de données]]
<hr>
<hr>
<div align="center">Histoire / évolutions</div>
<div align="center">Histoire / évolutions</div>
<hr>  
<hr>  
* [[:Media:expertise_codage.pdf|Expertise codage]]
[[:Media:expertise_codage.pdf|Expertise codage]]
|}
|}
</div>
</div>
Ligne 175 : Ligne 214 :
|align=left|
|align=left|
<hr>
<hr>
<div align="center">Général</div>
<div align="center">Installation / Migration</div>
<hr>
[[Installation de CentOS| CentOS]]
<br>
[[Installation de Rocky| Rocky]]
<br>
[[migration_centos8torocky8| CentOS 8 &rarr; Rocky 8]]
<br>
[[upgrade_rocky8to9| Rocky 8 &rarr; 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<br>(CentOS &#8804; 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<br>(CentOS &#8805; 7 (&asymp; Rocky)</div>
<hr>
<hr>
* [[Installation de CentOS]]
[[systemctl|Systemctl sur SystemD]]
* [[Installation de Rocky]]
<br>
* [[migration_centos8torocky8| Migration CentOS 8 &rarr; Rocky 8]]
[[systemctl service|Création d'un service]]
* [[upgrade_rocky8to9| Upgrade Rocky 8 &rarr; 9]]
<br>
* [[WSL | WSL : Installation de Linux sur Windows 10]]
[[chrony|''NTP'' est mort, vive ''Chrony'']]
* [[Vi / Vim]]
* [[linux_repository|Les dépots (EPEL, EL, ...)]]
* [[cron| Gestionnaire des tâches: cron]]
* [[rpm_yum| Gestionnaires de paquetages: RPM & YUM]]
* [[Les logs]]
* [[users_groups|Utilisateurs et groupes]]
* [[Gestion des disques]]
* CentOS &#8805; 7 (&asymp; Rocky) [[Fichier:Warning-icon.png|20px]]
** [[systemctl|Systemctl sur SystemD]]
** [[systemctl service|Créer un service avec Systemctl (démon)]]
** [[iptables_on_systemd | Firewalld ?!? Rendez moi Iptables ! ]]
** [[chrony|''NTP'' est mort, vive ''Chrony'']]
* CentOS 6
** [[Gestionnaire de démarrage|Gestionnaire de démarrage SysVInit]]
** [[start_stop_daemon|Création d'un service avec start-stop-daemon (SysVInit)]]
<hr>
<hr>
<div align="center">Réseaux</div>
<div align="center">Réseaux</div>
<hr>
<hr>
* [[ifcfg-ethX|Les interfaces réseaux]]
[[ifcfg-ethX|Les interfaces réseaux]]
* [[sysconfig-network|Les paramètres réseaux]]
<br>
* [[resolv.conf|Configuration du client DNS]]
[[sysconfig-network|Les paramètres réseaux]]
* [[ntpd|Configuration du client NTP]]
<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]]
[[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]]
[[DLNA|Partage de contenu cross-platform avec DLNA]]
|
|
<hr>
<hr>
<div align="center">Réseaux</div>
<div align="center">Réseaux</div>
<hr>
<hr>
* [[Iptables]]
<br>
* [[Squid]]
[[Iptables]]
* [[:Media:Chillispot.pdf|Hotspot avec Chillispot]]
<br>
* [[Sécuriser un service avec Fail2ban]]
[[Squid]]
* [[Openvpn]]
<br>
* [[Wireguard]]
[[: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]]
[[SSH]]
* [[SELinux]]
<br>
[[SELinux]]
|
|
<hr>
<hr>
<div align="center">Les outils</div>
<div align="center">Les commandes</div>
<hr>
<hr>
* [[tcpdump | Le scanner ''tcpdump'']]
[[tcpdump | tcpdump]]
* [[iproute2 | Contrôle réseau avec la commande ''ip'']]
<br>
[[iproute2 | ip]]
<hr>
<hr>
<div align="center">OSI 2</div>
<div align="center">OSI 2</div>
<hr>
<hr>
* [[source routing|Le routage source]]
[[source routing|Le routage source]]
* [[bridge|Les bridges]]
<br>
* [[alias|Les alias]]
[[bridge|Les bridges]]
* [[vlan|Les vlans]]
<br>
* [[one-arm_router|La passerelle ''one-arm'']]
[[alias|Les alias]]
* [[transparent_firewall|Le proxy ''transparent'']]
<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>
* Services:
[[DHCP]]
** [[DHCP]]
<br>
** [[DNS]]
[[DNS]]
*Haute-disponibilité
<hr>
** [[Ucarp]]
<div align="center">Apache httpd</div>
<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>
<hr>
<div align="center">OSI 7</div>
[[:Media:pxe.pdf|Monter un serveur PXE (pdf)]]
<br>
[[PXE|Monter un serveur PXE]]
<hr>
<hr>
* Apache httpd
<div align="center">Supervision</div>
** [[httpd_install_start| Installation et premier démarrage ]]
<hr>
** [[httpd_vhost| Déploiement d'un hôte virtuel]]
[[Nagios| Nagios]]
** [[httpd_htaccess | Le fichier .htaccess ]]
<br>
** [[httpd_redirect_reverse-proxy_mod-rewrite| Redirections, réécriture d’URL (mod_rewrite)]]
[[Cacti| Installer un serveur Cacti]]
** [[httpd_certificate_security | Certificats et sécurité ]]
<br>
* Services divers:
[[SNMP | Utiliser SNMP]]
** [[SAMBA]]
** [[xmpp | Serveur XMPP avec Ejabberd]]
** [[vnc|Installer un serveur VNC]]
* Industrialisation:
** [[:Media:pxe.pdf|Monter un serveur PXE (pdf)]]
** [[PXE|Monter un serveur PXE]]
* Supervision
** [[Nagios| Nagios]]
** [[Cacti| Installer un serveur Cacti]]
** [[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]]
[[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]]
[[eclipse_install|Mise en place de l'environnement de développement]]
* [[svn|Serveur de version SVN]]
<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>
<div align="center">C, les basiques</div>
<hr>
[[c_devel| Premier projet en ''C'']]
<br>
[[c_devel_cross| Compilation croisée (Cross Compilation)]]
<br>
[[c_algo| Un peu d'algorithmique]]
<hr>
<div align="center">C, parallélisation</div>
<hr>
[[c_pthread| Les threads]]
<br>
[[c_fork| Les forks]]
<hr>
<hr>
<div align="center">PHP</div>
<div align="center">C, IPC</div>
<hr>
<hr>
*Les basiques :
[[c_pipe| Les tubes]]
** [[php_httpd_install | Installation sous Linux]]
<br>
** [[php_devel| Premier projet en ''PHP'']]
[[c_semaphore| Les sémaphores]]
** [[php_algo|Un peu d'algorithmique]]
<br>
** [[php_object| Les objets]]
[[c_signals| Les signaux POSIX]]
** [[php_xdebug| Debugger avec ''Xdebug'']]
<br>
* La partie CLI :
[[c_socket| Les sockets]]
** [[php_memcached| Memcached un serveur de cache]]
** [[php_daemon | Écriture d'un démon]]
** [[php_socket | Utilisation des sockets]]
* La partie Web :
** [[php_$get_$post_$session| Passer des informations entres pages]]
** [[php_pdo| Utiliser une base MySQL avec PDO]]
** [[php_slim | Le framework SLIM]]
<hr>
<hr>
<div align="center">JavaScript</div>
<div align="center">C, GP-GPU avec CUDA</div>
<hr>
<hr>
*Les basiques :
[[cuda_install| Installation de CUDA]]
** [[js_devel| Premier projet en ''JavaScript'']]
<br>
** [[js_algo| Un peu d'algorithmique]]
[[cuda_hello_world| Les concepts et bases]]
** [[js_object| Les objets]]
*Les RIA (''R''ich ''I''nternet ''A''pplication) :
** [[js_AJAX| Client AJAX pour utiliser des Web Services]]
** [[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, les basiques</div>
<hr>
<hr>
*Les basiques :
[[java_devel| Premier projet en ''Java'']]
** [[java_devel| Premier projet en ''Java'']]
<br>
** [[java_jar|Mon premier objet]]
[[java_jar|Mon premier objet]]
** [[java_algo| Un peu d'algorithmique]]
<br>
* La partie Web:
[[java_algo| Un peu d'algorithmique]]
** [[java_servlet|Les Servlets]]
** [[java_ws_restful| Web Service Restful]]
* Stocker des informations:
** [[java_mysql| Utiliser une base MySQL avec Java]]
** [[java_memcached| Memcached un serveur de cache]]
<hr>
<hr>
<div align="center">C</div>
<div align="center">Java, le web</div>
<hr>
<hr>
*Les basiques :
[[java_servlet|Les Servlets]]
** [[c_devel| Premier projet en ''C'']]
<br>
** [[c_devel_cross| Compilation croisée (Cross Compilation)]]
[[java_ws_restful| Web Service Restful]]
** [[c_algo| Un peu d'algorithmique]]
*Execution parallèle :
** [[c_pthread| Les threads]]
** [[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">Java, le stockage</div>
<hr>
<hr>
* [[python_devel| Premier projet en ''Python'']]
[[java_mysql| Utiliser une base MySQL avec Java]]
* [[python_algo|Un peu d'algorithmique]]
<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]]
[[sql_install| Installation d'un SGBDR]]
* [[SQL_import| Importation d'une base de données]]
<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">Général</div>
<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_sketch_writing | Écriture d'un sketch]]
[[arduino_diagram | Schémas des cartes Arduino]]
* [[Arduino_CH340_driver_install | Installation du pilote CH340 (Serial TTL)]]
<br>
* [[Arduino_FTDI_driver_install | Installation du pilote FTDI(Serial TTL)]]
[[esp8266_diagram | Schémas des cartes ESP8266]]
* [[Arduino_CP210X_driver_install | Installation du pilote CP210X(Serial TTL)]]
<br>
* [[Arduino_Eclipse_sketch | Création d'un projet sous Eclipse]]
[[esp32_diagram | Schémas des cartes ESP32]]
* [[arduino_diagram | Schémas des cartes Arduino]]
<br>
* [[esp8266_diagram | Schémas des cartes ESP8266]]
[[sbc_diagram | Schémas des SBC]]
* [[esp32_diagram | Schémas des cartes ESP32]]
<br>
* [[sbc_diagram | Schémas des SBC]]
[[µc_datasheet | Fiches techniques des microcontrôleurs]]
* [[µ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]]
[[Arduino_LDR | Luminosité avec une photorésistance]]
* [[Arduino_BH1750 | Luminosité avec le BH1750]]
<br>
* [[Arduino_DS18B20 | Température avec le DS18B20]]
[[Arduino_BH1750 | Luminosité avec le BH1750]]
* [[Arduino_LM35DZ | Température avec le LM35]]
<br>
* [[Arduino_DHT11 | Température et humidité avec le DHT11]]
[[Arduino_DS18B20 | Température avec le DS18B20]]
* [[Arduino_BMP280 | Température, pression et altitude avec le BMP280]]
<br>
* [[Arduino_A3144 | Effet de Hall (magnétisme) avec le A3144 ]]
[[Arduino_LM35DZ | Température avec le LM35]]
* [[Arduino_SR501 | Détection de mouvement avec le SR501 (PIR) ]]
<br>
* [[Arduino_soil_moisture | Capteur d'humidité du sol ]]
[[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>
<div align="center">Communication sans-fil</div>
<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>
<hr>
<div align="center">Communication</div>
<div align="center">Shield Ethernet (W5100)</div>
<hr>
<hr>
* Sans-fil:
[[Arduino_W5100_intro | Présentation du shield]]
** [[Arduino_HC12 | Communication RF433 avec un HC12]]
<br>
** [[Arduino_NRF24L01 | Communication 2.4Ghz avec un NRF24L01]]
[[Arduino_W5100_OSI3 | Configuration OSI 3]]
** [[Arduino_ESP05 | Communication Wi-Fi avec un ESP-05]]
<br>
* Shield Ethernet (W5100):
[[Arduino_W5100_web_server | Utilisation du Shield Ethernet pour faire un serveur Web]]
** [[Arduino_W5100_intro | Présentation du shield]]
** [[Arduino_W5100_OSI3 | Configuration OSI 3]]
** [[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 ]]
[[ potentiometre | Potentiomètre ]]
* [[ shift_register | Registre à décalage ]]
<br>
* [[ Arduino_2axis_joystick_button | Joystick 2 axes avec bouton ]]
[[ shift_register | Registre à décalage ]]
* [[ Arduino_SD_CARD | Module pour cartes SD ]]
<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]]
[[esp_ide_arduino | Cartes ESP et IDE Arduino]]
* [[esp8266_wifi | Utilisation du WiFi ]]
<br>
* [[esp8266_webserver | Utilisation du serveur web ]]
[[esp8266_wifi | Utilisation du WiFi ]]
* [[esp8266_udp_server | Serveur UDP ]]
<br>
* [[esp8266_ntp_client | Client NTP ]]
[[esp8266_webserver | Utilisation du serveur web ]]
* [[:Media:esp8266_tp_meteo_dht11.pdf | TP station météo avec le DHT11 ]]
<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 ]]
[[iso_install_sdcard | Installation d'une image ]]
* [[pi_java_install | Mise en place de Java ]]
<br>
* [[sbc_qemu_emulation | Émulation avec Qemu ]]
[[pi_java_install | Mise en place de Java ]]
* [[Linux sunxi armbian gpio | Manipulation des GPIO sous Linux]]
<br>
* [[Linux sunxi armbian w1 | Utilisation du protocole OneWire sous Linux]]
[[sbc_qemu_emulation | Émulation avec Qemu ]]
* [[Linux uart sunxi armbian | Utilisation du protocole UART sous Linux]]
<br>
<hr>
[[Linux sunxi armbian gpio | Manipulation des GPIO sous Linux]]
<div align="center">Notions avancées</div>
<br>
<hr>
[[Linux sunxi armbian w1 | Utilisation du protocole OneWire sous Linux]]
* Arduino (ATmega328)
<br>
** [[atmega328_registers | Manipulation de registres ]]
[[Linux uart sunxi armbian | Utilisation du protocole UART sous Linux]]
** [[atmega328_timers | Les timers ]]
|
|
<hr>
<hr>
<div align="center">VmWare</div>
<div align="center">VmWare</div>
<hr>
<hr>
* [[vmware_install | Installation ]]
[[vmware_install | Installation ]]
* [[vmware_network | La partie réseau ]]
<br>
* [[vmware_create_vm | Création d'une machine virtuelle ]]
[[vmware_network | La partie réseau ]]
* [[vmware_debug_vm | Débogage réseau d'une machine virtuelle]]
<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 ]]
[[proxmox_install | Installation ]]
* [[proxmox_nic_name | Les interfaces réseaux ]]
<br>
* [[proxmox_iptables | Utilisation d'iptables ]]
[[proxmox_nic_name | Les interfaces réseaux ]]
* [[proxmox_fail2ban | Fail2ban ]]
<br>
[[proxmox_iptables | Utilisation d'iptables ]]
<br>
[[proxmox_fail2ban | Fail2ban ]]
|}
|}
</div>
</div>
Ligne 438 : Ligne 609 :
</div>
</div>
__NOTOC__
__NOTOC__
[[index_detailed |  ]]

Dernière version du 31 mai 2026 à 16:16

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 :

ma chaîne Youtube pour découvrir mes aventures ou (re)visionner certains cours

mon Tipeee pour me remercier

Les cours

Système Sécurité Réseaux Développement Général

Architecture des ordinateurs

Le matériel
Le système d'exploitation
La gestion des disques
La sauvegarde


Linux

Introduction au système Linux
TP Linux : commandes de bases


Active Directory

Les principes fondamentaux
Gestion des stratégies


Réseaux

Les pare-feux
Les pare-feux (fiche technique)
Les VPN
Haute disponibilité
La sauvegarde


Sécurité des Systèmes d’Information

Les principes fondamentaux
Implémentation concrète de la sécurité
Cryptographie
TD1: Principes Fondamentaux
TP1: Écoute d'une connexion
TP2: Chiffrement asymétrique avec PGP


Web

Le serveur Apache
Pilotage d'une page web
Sécurité des applications Web


Modèle OSI


OSI 1

Les normes de câblage


OSI 2

La norme Ethernet (802.3)
La norme Wi-Fi (802.11)
Les bridges
Spanning Tree Protocol
Les Vlans


Routage

Classless Inter-Domain Routing
Résumé sur les protocoles à vecteur de distance
Enhanced Interior Gateway Routing Protocol
Open Shortest Path First
Border Gateway Protocol


Services

DHCP
DNS
Samba


Qualité de service

La QoS
Iproute2 et la QoS


Protocole

HTTP
SNMP


L'algorithmique

Introduction
Le Langage


SQL

Conception de base de données
Conception de base de données (simplifié)
Langage de requête


Langages du Web

Le langage HTML
Le langage CSS
Le langage JavaScript
Le langage PHP


Langage bas niveau

Le langage C


Architecture SOA

Les Web Services RESTful


Informatique embarquée

Arduino et AVR
L'Internet des objets


Gestion

Gestion de projet


Bureautique

PowerPoint
Excel
Les bases de données


Histoire / évolutions

Expertise codage

La pratique

Système Sécurité Réseaux Développement Embarquée Virtualisation

Installation / Migration

CentOS
Rocky
CentOS 8 → Rocky 8
Rocky 8 → 9
WSL : Linux sur Windows 10


Les basiques

Vi / Vim
Les dépots (EPEL, EL, ...)
Gestionnaire des tâches: cron
Gestionnaires de paquetages: RPM & YUM
Les logs
Utilisateurs et groupes
Gestion des disques


SysVInit
(CentOS ≤ 6)

Gestionnaire de démarrage
Création d'un service
Configuration du client NTP


SystemCtl
(CentOS ≥ 7 (≈ Rocky)

Systemctl sur SystemD
Création d'un service
NTP est mort, vive Chrony


Réseaux

Les interfaces réseaux
Les paramètres réseaux
Configuration du client DNS


Haute disponibilité

Réplication à chaud avec DRBD


Multimédia

Partage de contenu cross-platform avec DLNA


Réseaux


Iptables
Squid
Hotspot avec Chillispot
Sécuriser un service avec Fail2ban
Openvpn
Wireguard


Système

SSH
SELinux


Les commandes

tcpdump
ip


OSI 2

Le routage source
Les bridges
Les alias
Les vlans
La passerelle one-arm
Le proxy transparent


OSI 3+

DHCP
DNS


Apache httpd

Installation et premier démarrage
Déploiement d'un hôte virtuel
Le fichier .htaccess
Redirections, réécriture d’URL (mod_rewrite)
Certificats et sécurité


Haute-disponibilité

Ucarp


Services divers

SAMBA
Serveur XMPP avec Ejabberd
Installer un serveur VNC


Industrialisation

Monter un serveur PXE (pdf)
Monter un serveur PXE


Supervision

Nagios
Installer un serveur Cacti
Utiliser SNMP


Cisco ISR (routeur)

Les bases


Général

Mise en place de l'environnement de développement
Serveur de version SVN


PHP, les basiques

Installation sous Linux
Premier projet en PHP
Un peu d'algorithmique
Les objets
Debugger avec Xdebug


PHP CLI

Memcached un serveur de cache
Écriture d'un démon
Utilisation des sockets


PHP CGI

Passer des informations entres pages
Utiliser une base MySQL avec PDO
Le framework SLIM


JS, les basiques

Premier projet en JavaScript
Un peu d'algorithmique
Les objets


JS, les RIA (Rich Internet Application)

Client AJAX pour utiliser des Web Services
Authentification avec un client AJAX
Découverte de l'API fetch


C, les basiques

Premier projet en C
Compilation croisée (Cross Compilation)
Un peu d'algorithmique


C, parallélisation

Les threads
Les forks


C, IPC

Les tubes
Les sémaphores
Les signaux POSIX
Les sockets


C, GP-GPU avec CUDA

Installation de CUDA
Les concepts et bases


Java, les basiques

Premier projet en Java
Mon premier objet
Un peu d'algorithmique


Java, le web

Les Servlets
Web Service Restful


Java, le stockage

Utiliser une base MySQL avec Java
Memcached un serveur de cache


SQL

Installation d'un SGBDR
Importation d'une base de données


Python

Premier projet en Python
Un peu d'algorithmique


Programmation

Création d'un projet sous Eclipse
Écriture d'un sketch
Manipulation de registres
Les timers


Ports série

Installation du pilote CH340 (Serial TTL)
Installation du pilote FTDI(Serial TTL)
Installation du pilote CP210X(Serial TTL)


Les cartes

Schémas des cartes Arduino
Schémas des cartes ESP8266
Schémas des cartes ESP32
Schémas des SBC
Fiches techniques des microcontrôleurs


Capteurs

Luminosité avec une photorésistance
Luminosité avec le BH1750
Température avec le DS18B20
Température avec le LM35
Température et humidité avec le DHT11
Température, pression et altitude avec le BMP280
Effet de Hall (magnétisme) avec le A3144
Détection de mouvement avec le SR501 (PIR)
Capteur d'humidité du sol


Communication sans-fil

Communication RF433 avec un HC12
Communication 2.4Ghz avec un NRF24L01
Communication Wi-Fi avec un ESP-05


Shield Ethernet (W5100)

Présentation du shield
Configuration OSI 3
Utilisation du Shield Ethernet pour faire un serveur Web


Composants et montages divers

Potentiomètre
Registre à décalage
Joystick 2 axes avec bouton
Module pour cartes SD


ESP8266 / ESP32

Cartes ESP et IDE Arduino
Utilisation du WiFi
Utilisation du serveur web
Serveur UDP
Client NTP
TP station météo avec le DHT11


Raspberry / Banana / Orange Pi

Installation d'une image
Mise en place de Java
Émulation avec Qemu
Manipulation des GPIO sous Linux
Utilisation du protocole OneWire sous Linux
Utilisation du protocole UART sous Linux


VmWare

Installation
La partie réseau
Création d'une machine virtuelle
Débogage réseau d'une machine virtuelle


Proxmox

Installation
Les interfaces réseaux
Utilisation d'iptables
Fail2ban