Différences entre versions de « The Linux Craftsman »

De The Linux Craftsman
Aller à la navigation Aller à la recherche
 
(116 versions intermédiaires par le même utilisateur non affichées)
Ligne 5 : Ligne 5 :
 
! 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 CentOS en particulier.
+
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 licence GNU FDL 1.3 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 :
 +
{|
 +
|-valign=middle
 +
|align=center|
 +
[[Image:Logo-YouTube-rouge.png|30px|link=https://www.youtube.com/channel/UC3AcJxWj9_VY9zA8O-_XggA]]
 +
|| ma chaîne Youtube pour (re)visionner certains cours
 +
|-valign=middle
 +
|align=center|
 +
[[Fichier:Logo-Twitch.png|25px|link=https://www.twitch.tv/talainformatique]]
 +
||ma chaîne Twitch pour me faire coucou
 +
|-valign=middle
 +
|align=center|
 +
[[Fichier:Logo-Tipeee.png|27px|link=https://fr.tipeee.com/tala-informatique]]
 +
||mon Tipeee pour me remercier
 +
|}
 
|}
 
|}
 
</div>
 
</div>
Ligne 23 : Ligne 39 :
 
<div align="center">
 
<div align="center">
 
{|class="wikitable" width="85%"
 
{|class="wikitable" width="85%"
! Système  !! Sécurité !! Réseaux !! Général !! Développement
+
! Système  !! Sécurité !! Réseaux !! Développement !! Général
 
|-valign=top
 
|-valign=top
 
||
 
||
 +
<hr>
 +
<div align="center">Linux</div>
 +
<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]]
 
* [[:Media:tp_linux_commandes_de_bases.pdf|TP Linux : commandes de bases]]
 +
<hr>
 +
<div align="center">Windows</div>
 +
<hr>
 +
* Architecture des ordinateurs en environnement Windows
 +
** [[:Media:materiel.pdf|Le matériel]]
 +
** [[:Media:system_exploitation.pdf|Le système d'exploitation]]
 +
** [[:Media:gestion_disques.pdf|La gestion des disques]]
 +
** [[:Media:sauvegarde.pdf|La sauvegarde]]
 
* Active Directory
 
* Active Directory
 
** [[:Media:ad_intro.pdf|Les principes fondamentaux]]
 
** [[:Media:ad_intro.pdf|Les principes fondamentaux]]
 
** [[:Media:ad_gpo.pdf|Gestion des stratégies]]
 
** [[:Media:ad_gpo.pdf|Gestion des stratégies]]
 
||
 
||
* Réseaux:
+
<hr>
** [[:Media:Les pare-feux.pdf|Les pare-feux]]
+
<div align="center">Réseaux</div>
** [[:Media:Les pare-feux_tech.pdf|Les pare-feux (fiche technique)]]
+
<hr>
** [[:Media:Les VPN.pdf|Les VPN]]
+
* [[:Media:Les pare-feux.pdf|Les pare-feux]]
* Sécurité des Systèmes d’Information
+
* [[:Media:Les pare-feux_tech.pdf|Les pare-feux (fiche technique)]]
** [[:Media:principes_SSI.pdf|Les principes fondamentaux]]
+
* [[:Media:Les VPN.pdf|Les VPN]]
** [[:Media:implémentation_concrete_SSI.pdf|Implémentation concrète de la sécurité]]
+
* [[:Media:Haute_dispo.pdf|Haute disponibilité]]
** [[:Media:TD1_SSI.pdf|TD1: Principes Fondamentaux]]
+
* [[:Media:sauvegarde_pca.pdf|La sauvegarde]]
** [[:Media:TP1_SSI.pdf|TP1: Écoute d'une connexion]]
+
<hr>
** [[:Media:TP2_SSI.pdf|TP2: Chiffrement asymétrique avec PGP]]
+
<div align="center">Sécurité des Systèmes d’Information</div>
 +
<hr>
 +
* [[:Media:principes_SSI.pdf|Les principes fondamentaux]]
 +
* [[:Media:implémentation_concrete_SSI.pdf|Implémentation concrète de la sécurité]]
 +
* [[:Media:cryptographie.pdf|Cryptographie]]
 +
* [[:Media:TD1_SSI.pdf|TD1: Principes Fondamentaux]]
 +
* [[:Media:TP1_SSI.pdf|TP1: Écoute d'une connexion]]
 +
* [[:Media:TP2_SSI.pdf|TP2: Chiffrement asymétrique avec PGP]]
 +
<hr>
 +
<div align="center">Web</div>
 +
<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]]
 
||
 
||
*OSI 1  
+
<hr>
** [[:Media:Normes_cablages.pdf|Les normes de câblage]]
+
<div align="center">Modèle OSI</div>
*OSI 2
+
<hr>
** [[:Media:Ethernet-802.3.pdf|La norme Ethernet (802.3)]]
+
*[[:Media:OSI.pdf|Le modèle OSI en version cours]]
** [[:Media:WiFi-802.11.pdf|La norme Wi-Fi (802.11)]]
+
*[[:Media:OSI_Slides.pdf|Le modèle OSI en version slides]]
** [[:Media:Bridge.pdf|Les bridges]]
+
<hr>
** [[:Media:STP.pdf|Spanning Tree Protocol]]
+
<div align="center">OSI 1 </div>
** [[:Media:VLAN.pdf|Les Vlans]]
+
<hr>
*OSI3+
+
* [[:Media:Normes_cablages.pdf|Les normes de câblage]]
** Routage
+
<hr>
*** [[:Media:CIDR.pdf|Classless Inter-Domain Routing]]
+
<div align="center">OSI 2</div>
*** [[:Media:resume_protocoles_vecteur_distance.pdf|Résumé sur les protocoles à vecteur de distance]]
+
<hr>
*** [[:Media:EIGRP.pdf|Enhanced Interior Gateway Routing Protocol]]
+
* [[:Media:Ethernet-802.3.pdf|La norme Ethernet (802.3)]]
*** [[:Media:OSPF.pdf|Open Shortest Path First]]
+
* [[:Media:WiFi-802.11.pdf|La norme Wi-Fi (802.11)]]
*** [[:Media:BGP.pdf|Border Gateway Protocol]]
+
* [[:Media:Bridge.pdf|Les bridges]]
** Services
+
* [[:Media:STP.pdf|Spanning Tree Protocol]]
*** [[:Media:DHCP.pdf|DHCP]]
+
* [[:Media:VLAN.pdf|Les Vlans]]
*** [[:Media:DNS.pdf|DNS]]
+
<hr>
*** [[:Media:SAMBA.pdf|Samba]]
+
<div align="center">OSI 3+</div>
** Qualité de service
+
<hr>
*** [[:Media:QoS.pdf|La QoS]]
+
* Routage:
*** [[:Media:Iproute2_QoS.pdf|Iproute2 et la QoS]]
+
** [[:Media:CIDR.pdf|Classless Inter-Domain Routing]]
** Protocole
+
** [[:Media:resume_protocoles_vecteur_distance.pdf|Résumé sur les protocoles à vecteur de distance]]
*** [[:Media:HTTP.pdf|HTTP]]
+
** [[:Media:EIGRP.pdf|Enhanced Interior Gateway Routing Protocol]]
*** [[:Media:SNMP.pdf|SNMP]]
+
** [[:Media:OSPF.pdf|Open Shortest Path First]]
 +
** [[:Media:BGP.pdf|Border Gateway Protocol]]
 +
*Services:
 +
** [[:Media:DHCP.pdf|DHCP]]
 +
** [[:Media:DNS.pdf|DNS]]
 +
** [[:Media:SAMBA.pdf|Samba]]
 +
<hr>
 +
<div align="center">Qualité de service</div>
 +
<hr>
 +
* [[:Media:QoS.pdf|La QoS]]
 +
* [[:Media:Iproute2_QoS.pdf|Iproute2 et la QoS]]
 +
<hr>
 +
<div align="center">Protocole</div>
 +
<hr>
 +
* [[:Media:HTTP.pdf|HTTP]]
 +
* [[:Media:SNMP.pdf|SNMP]]
 
||
 
||
*[[:Media:Haute_dispo.pdf|Haute disponibilité]]
+
<hr>
* Modèle OSI
+
<div align="center">L'algorithmique</div>
**[[:Media:OSI.pdf|Le modèle OSI en version cours]]
+
<hr>
**[[:Media:OSI_Slides.pdf|Le modèle OSI en version slides]]
+
* [[:Media:algo_intro.pdf|Introduction]]
* Architecture des ordinateurs en environnement Windows
+
* [[:Media:algo_langage.pdf|Le Langage]]
** [[:Media:materiel.pdf|Le matériel]]
+
<hr>
** [[:Media:system_exploitation.pdf|Le système d'exploitation]]
+
<div align="center">SQL</div>
** [[:Media:gestion_disques.pdf|La gestion des disques]]
+
<hr>
** [[:Media:sauvegarde.pdf|La sauvegarde]]
+
* [[:Media:conception_bdd.pdf|Conception de base de données]]
* Bureautique
+
* [[:Media:conception_bdd_simple.pdf|Conception de base de données (simplifié)]]
** [[:Media:powerpoint.pdf|PowerPoint]]
+
* [[:Media:langage_de_requête.pdf|Langage de requête]]
** [[:Media:excel.pdf|Excel]]
+
<hr>
** [[:Media:bdd_com.pdf|Les bases de données]]
+
<div align="center">Langages du Web</div>
* Gestion
+
<hr>
** [[:Media:gestion_projet.pdf|Gestion de projet]]
+
* [[:Media:HTML xHTML intro.pdf|Le langage HTML]]
 +
* [[:Media:css.pdf|Le langage CSS]]
 +
* [[:Media:javascript.pdf|Le langage JavaScript]]
 +
* [[:Media:php.pdf|Le langage PHP]]
 +
<hr>
 +
<div align="center">Langage bas niveau</div>
 +
<hr>
 +
* [[:Media:C lang.pdf|Le langage C]]
 +
<hr>
 +
<div align="center">Architecture SOA</div>
 +
<hr>
 +
* [[:Media:webservices.pdf|Les Web Services RESTful]]
 +
<hr>
 +
<div align="center">Informatique embarquée</div>
 +
<hr>
 +
* [[:Media:arduino_avr.pdf|Arduino et AVR]]
 +
* [[:Media:IOT.pdf|L'Internet des objets]]
 
||
 
||
* Les basiques
+
<hr>
** L'algorithmique
+
<div align="center">Gestion</div>
*** [[:Media:algo_intro.pdf|Introduction]]
+
<hr>
*** [[:Media:algo_langage.pdf|Le Langage]]
+
* [[:Media:gestion_projet.pdf|Gestion de projet]]
** [[:Media:tests.pdf|Les tests]]
+
<hr>
** SQL
+
<div align="center">Bureautique</div>
*** [[:Media:conception_bdd.pdf|Conception de base de données]]
+
<hr>
*** [[:Media:conception_bdd_simple.pdf|Conception de base de données (simplifié)]]
+
* [[:Media:powerpoint.pdf|PowerPoint]]
*** [[:Media:langage_de_requête.pdf|Langage de requête]]
+
* [[:Media:excel.pdf|Excel]]
* Langages du Web
+
* [[:Media:bdd_com.pdf|Les bases de données]]
** [[:Media:HTML xHTML intro.pdf|Le langage HTML]]
+
<hr>
** [[:Media:css.pdf|Le langage CSS]]
+
<div align="center">Histoire / évolutions</div>
** [[:Media:javascript.pdf|Le langage JavaScript]]
+
<hr>
** [[:Media:php.pdf|Le langage PHP]]
+
* [[:Media:expertise_codage.pdf|Expertise codage]]
* Architecture SOA
 
** [[:Media:webservices.pdf|Les Web Services RESTful]]
 
* Informatique embarquée :
 
** [[:Media:arduino_avr.pdf|Arduino et AVR]]
 
 
|}
 
|}
 
</div>
 
</div>
Ligne 108 : Ligne 175 :
 
= La pratique =
 
= La pratique =
 
<div align="center">
 
<div align="center">
{|class="wikitable" width="85%"
+
{|class="wikitable" width="100%"
! Système !! Sécurité !! Réseaux !! Général !! Développement !! Embarquée
+
! Système !! Sécurité !! Réseaux !! Développement !! Embarquée !! Virtualisation
 
|-valign="top"
 
|-valign="top"
 
|align=left|
 
|align=left|
 +
<hr>
 +
<div align="center">Général</div>
 +
<hr>
 
* [[Installation de CentOS]]
 
* [[Installation de CentOS]]
* [[Gestionnaire de démarrage]]
+
* [[Installation de Rocky]]
 +
* [[WSL | Installation de Linux sur Windows 10]]
 +
* [[Vi / Vim]]
 +
* [[linux_repository|Les dépots (EPEL, EL, ...)]]
 
* [[cron| Gestionnaire des tâches: cron]]
 
* [[cron| Gestionnaire des tâches: cron]]
 
* [[rpm_yum| Gestionnaires de paquetages: RPM & YUM]]
 
* [[rpm_yum| Gestionnaires de paquetages: RPM & YUM]]
Ligne 119 : Ligne 192 :
 
* [[users_groups|Utilisateurs et groupes]]
 
* [[users_groups|Utilisateurs et groupes]]
 
* [[Gestion des disques]]
 
* [[Gestion des disques]]
* [[ustart|Création d'un service avec Upstart]]
+
* CentOS 7 [[Fichier:Warning-icon.png|20px]]
* Réseaux
+
** [[systemctl|Systemctl sur SystemD]]
** [[ifcfg-ethX|Les interfaces réseaux]]
+
** [[iptables_on_systemd | Firewalld ?!? Rendez moi Iptables ! ]]
** [[sysconfig-network|Les paramètres réseaux]]
+
** [[chrony|''NTP'' est mort, vive ''Chrony'']]
** [[resolv.conf|Configuration du client DNS]]
+
* CentOS 6
** [[ntp.conf|Configuration du client NTP]]
+
** [[Gestionnaire de démarrage|Gestionnaire de démarrage SysVInit]]
* Haute disponibilité
+
** [[start_stop_daemon|Création d'un service avec start-stop-daemon (SysVInit)]]
** [[drbd|Réplication à chaud avec DRBD]]
+
<hr>
* Multimédia
+
<div align="center">Réseaux</div>
** [[DLNA|Partage de contenu cross-platform avec DLNA]]
+
<hr>
 +
* [[ifcfg-ethX|Les interfaces réseaux]]
 +
* [[sysconfig-network|Les paramètres réseaux]]
 +
* [[resolv.conf|Configuration du client DNS]]
 +
* [[ntpd|Configuration du client NTP]]
 +
<hr>
 +
<div align="center">Haute disponibilité</div>
 +
<hr>
 +
* [[drbd|Réplication à chaud avec DRBD]]
 +
<hr>
 +
<div align="center">Multimédia</div>
 +
<hr>
 +
* [[DLNA|Partage de contenu cross-platform avec DLNA]]
 
|
 
|
* Réseaux
+
<hr>
** [[Iptables]]
+
<div align="center">Réseaux</div>
** [[Squid]]
+
<hr>
** [[Snort]]
+
* [[Iptables]]
** [[:Media:Chillispot.pdf|Hotspot avec Chillispot]]
+
* [[Squid]]
** [[Sécuriser un service avec Fail2ban]]
+
* [[Snort]]
** [[Openvpn]]
+
* [[:Media:Chillispot.pdf|Hotspot avec Chillispot]]
* Système
+
* [[Sécuriser un service avec Fail2ban]]
** [[SELinux]]
+
* [[Openvpn]]
 +
* [[Wireguard]]
 +
<hr>
 +
<div align="center">Système</div>
 +
<hr>
 +
* [[SSH]]
 +
* [[SELinux]]
 
|
 
|
*OSI 2
+
<hr>
** [[bridge|Les bridges]]
+
<div align="center">Les outils</div>
** [[alias|Les alias]]
+
<hr>
** [[vlan|Les vlans]]
+
* [[tcpdump | Le scanner ''tcpdump'']]
** [[one-arm_router|La passerelle ''one-arm'']]
+
* [[iproute2 | Contrôle réseau avec la commande ''ip'']]
** [[transparent_firewall|Le proxy ''transparent'']]
+
<hr>
*OSI 3+
+
<div align="center">OSI 2</div>
 +
<hr>
 +
* [[source routing|Le routage source]]
 +
* [[bridge|Les bridges]]
 +
* [[alias|Les alias]]
 +
* [[vlan|Les vlans]]
 +
* [[one-arm_router|La passerelle ''one-arm'']]
 +
* [[transparent_firewall|Le proxy ''transparent'']]
 +
<hr>
 +
<div align="center">OSI 3+</div>
 +
<hr>
 +
* Services:
 
** [[DHCP]]
 
** [[DHCP]]
 
** [[DNS]]
 
** [[DNS]]
** Haute-disponibilité
+
*Haute-disponibilité
*** [[Ucarp]]
+
** [[Ucarp]]
*OSI 7
+
<hr>
 +
<div align="center">OSI 7</div>
 +
<hr>
 +
* Services:
 
** [[SAMBA]]
 
** [[SAMBA]]
 
** [[HTTPD]]
 
** [[HTTPD]]
** [[Postfix]]
+
** [[xmpp | Serveur XMPP avec Ejabberd]]
 
** [[vnc|Installer un serveur VNC]]
 
** [[vnc|Installer un serveur VNC]]
** Industrialisation
+
* Industrialisation:
*** [[:Media:pxe.pdf|Monter un serveur PXE (pdf)]]
+
** [[:Media:pxe.pdf|Monter un serveur PXE (pdf)]]
*** [[PXE|Monter un serveur PXE]]
+
** [[PXE|Monter un serveur PXE]]
** Supervision
+
* Supervision
*** [[Nagios| Installer un serveur Nagios]]
+
** [[Nagios| Nagios]]
*** [[Cacti| Installer un serveur Cacti]]
+
** [[Cacti| Installer un serveur Cacti]]
*** [[SNMP | Utiliser SNMP]]
+
** [[SNMP | Utiliser SNMP]]
* Cisco ISR (routeur)
+
<hr>
** [[ISR-basics|Les bases]]
+
<div align="center">Cisco ISR (routeur)</div>
 +
<hr>
 +
* [[ISR-basics|Les bases]]
 
|
 
|
* [[Vi / Vim]]
+
<hr>
* [[SSH]]
+
<div align="center">Général</div>
* [[linux_repository|Les dépots (EPEL, EL, ...)]]
+
<hr>
|
+
* [[eclipse_install|Mise en place de l'environnement de développement]]
* Général
+
* [[svn|Serveur de version SVN]]
** [[eclipse_install|Mise en place de l'environnement de développement]]
+
<hr>
** [[svn|Mise en place d'un serveur de version]]
+
<div align="center">PHP</div>
* ''C''
+
<hr>
** [[c_devel| Premier projet en ''C'']]
+
*Les basiques :
** [[c_algo| Un peu d'algorithmique]]
+
** [[php_httpd_install | Installation sous Linux]]
* ''Java''
+
** [[php_devel| Premier projet en ''PHP'']]
 +
** [[php_algo|Un peu d'algorithmique]]
 +
** [[php_object| Les objets]]
 +
** [[php_xdebug| Debugger avec ''Xdebug'']]
 +
** [[phpunit| Les tests en PHP]]
 +
* La partie CLI :
 +
** [[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>
 +
<div align="center">JavaScript</div>
 +
<hr>
 +
*Les basiques :
 +
** [[js_devel| Premier projet en ''JavaScript'']]
 +
** [[js_algo| Un peu d'algorithmique]]
 +
** [[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>
 +
<div align="center">Java</div>
 +
<hr>
 +
*Les basiques :
 
** [[java_devel| Premier projet en ''Java'']]
 
** [[java_devel| Premier projet en ''Java'']]
 +
** [[java_jar|Mon premier objet]]
 
** [[java_algo| Un peu d'algorithmique]]
 
** [[java_algo| Un peu d'algorithmique]]
** [[java_jar|Mon premier objet]]
+
** [[junit| Les tests en Java]]
 +
* La partie Web:
 
** [[java_servlet|Les Servlets]]
 
** [[java_servlet|Les Servlets]]
 
** [[java_ws_restful| Web Service Restful]]
 
** [[java_ws_restful| Web Service Restful]]
 +
* Stocker des informations:
 
** [[java_mysql| Utiliser une base MySQL avec Java]]
 
** [[java_mysql| Utiliser une base MySQL avec Java]]
 
** [[java_memcached| Memcached un serveur de cache]]
 
** [[java_memcached| Memcached un serveur de cache]]
** [[junit| Les tests en Java]]
+
<hr>
* ''JavaScript''
+
<div align="center">C</div>
** [[js_devel| Premier projet en ''JavaScript'']]
+
<hr>
** [[js_algo| Un peu d'algorithmique]]
+
*Les basiques :
** [[js_object| Les objets]]
+
** [[c_devel| Premier projet en ''C'']]
** [[js_AJAX| Client AJAX pour utiliser des Web Services]]
+
** [[c_devel_cross| Compilation croisée (Cross Compilation)]]
** [[js_AJAX_auth | Authentification avec un client AJAX]]
+
** [[c_algo| Un peu d'algorithmique]]
* ''PHP''
+
*Execution parallèle :
** [[php_devel| Premier projet en ''PHP'']]
+
** [[c_pthread| Les threads]]
** [[php_algo|Un peu d'algorithmique]]
+
** [[c_fork| Les forks]]
** [[php_object| Les objets]]
+
* IPC:
** [[php_pdo| Utiliser une base MySQL avec PDO]]
+
** [[c_pipe| Les tubes]]
** [[php_memcached| Memcached un serveur de cache]]
+
** [[c_semaphore| Les sémaphores]]
** [[phpunit| Les tests en PHP]]
+
** [[c_signals| Les signaux POSIX]]
* ''Python''
+
** [[c_socket| Les sockets]]
** [[python_devel| Premier projet en ''Python'']]
+
* GP-GPU avec CUDA:
** [[python_algo|Un peu d'algorithmique]]
+
** [[cuda_install| Installation de CUDA]]
* SQL
+
** [[cuda_hello_world| Les concepts et bases]]
** [[sql_install| Installation d'un SGBDR]]
+
<hr>
** [[SQL_import| Importation d'une base de données]]
+
<div align="center">Python</div>
 +
<hr>
 +
* [[python_devel| Premier projet en ''Python'']]
 +
* [[python_algo|Un peu d'algorithmique]]
 +
<hr>
 +
<div align="center">SQL</div>
 +
<hr>
 +
* [[sql_install| Installation d'un SGBDR]]
 +
* [[SQL_import| Importation d'une base de données]]
 
|
 
|
* Arduino et les capteurs :
+
<hr>
** [[Arduino_LDR | Luminosité avec une photorésistance]]
+
<div align="center">Général</div>
** [[Arduino_BH1750 | Luminosité avec le BH1750]]
+
<hr>
** [[Arduino_DS18B20 | Température avec le DS18B20]]
+
* [[Arduino_sketch_writing | Écriture d'un sketch]]
** [[Arduino_LM35DZ | Température avec le LM35]]
+
* [[Arduino_CH340_driver_install | Installation du pilote CH340 (Serial TTL)]]
** [[Arduino_DHT11 | Température et humidité avec le DHT11]]
+
* [[Arduino_FTDI_driver_install | Installation du pilote FTDI(Serial TTL)]]
** [[Arduino_BMP280 | Température, pression et altitude avec le BMP280]]
+
* [[Arduino_CP210X_driver_install | Installation du pilote CP210X(Serial TTL)]]
** [[Arduino_A3144 | Effet de Hall (magnétisme) avec le A3144 ]]
+
* [[Arduino_Eclipse_sketch | Création d'un projet sous Eclipse]]
** [[Arduino_SR501 | Détection de mouvement avec le SR501 (PIR) ]]
+
* [[arduino_diagram | Schémas des cartes Arduino]]
** [[Arduino_soil_moisture | Capteur d'humidité du sol ]]
+
* [[esp8266_diagram | Schémas des cartes ESP8266]]
*Arduino et communication :
+
* [[esp32_diagram | Schémas des cartes ESP32]]
 +
* [[sbc_diagram | Schémas des SBC]]
 +
* [[µc_datasheet | Fiches techniques des microcontrôleurs]]
 +
<hr>
 +
<div align="center">Capteurs</div>
 +
<hr>
 +
* [[Arduino_LDR | Luminosité avec une photorésistance]]
 +
* [[Arduino_BH1750 | Luminosité avec le BH1750]]
 +
* [[Arduino_DS18B20 | Température avec le DS18B20]]
 +
* [[Arduino_LM35DZ | Température avec le LM35]]
 +
* [[Arduino_DHT11 | Température et humidité avec le DHT11]]
 +
* [[Arduino_BMP280 | Température, pression et altitude avec le BMP280]]
 +
* [[Arduino_A3144 | Effet de Hall (magnétisme) avec le A3144 ]]
 +
* [[Arduino_SR501 | Détection de mouvement avec le SR501 (PIR) ]]
 +
* [[Arduino_soil_moisture | Capteur d'humidité du sol ]]
 +
<hr>
 +
<div align="center">Communication</div>
 +
<hr>
 +
* Sans-fil:
 
** [[Arduino_HC12 | Communication RF433 avec un HC12]]
 
** [[Arduino_HC12 | Communication RF433 avec un HC12]]
* Composants et montages :
+
** [[Arduino_NRF24L01 | Communication 2.4Ghz avec un NRF24L01]]
** [[ potentiometre | Potentiomètre ]]
+
** [[Arduino_ESP05 | Communication Wi-Fi avec un ESP-05]]
** [[ Arduino_2axis_joystick_button | Joystick 2 axes avec bouton ]]
+
* Shield Ethernet (W5100):
** [[ led_rgb | Led RGB ]]  
+
** [[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>
 +
<div align="center">Composants et montages divers</div>
 +
<hr>
 +
* [[ potentiometre | Potentiomètre ]]
 +
* [[ shift_register | Registre à décalage ]]
 +
* [[ Arduino_2axis_joystick_button | Joystick 2 axes avec bouton ]]
 +
* [[ Arduino_SD_CARD | Module pour cartes SD ]]
 +
<hr>
 +
<div align="center">ESP8266 / ESP32</div>
 +
<hr>
 +
* [[esp_ide_arduino | Cartes ESP et IDE Arduino]]
 +
* [[esp8266_wifi | Utilisation du WiFi ]]
 +
* [[esp8266_webserver | Utilisation du serveur web ]]
 +
* [[esp8266_udp_server | Serveur UDP ]]
 +
* [[esp8266_ntp_client | Client NTP ]]
 +
* [[:Media:esp8266_tp_meteo_dht11.pdf | TP station météo avec le DHT11 ]]
 +
<hr>
 +
<div align="center">Raspberry / Banana / Orange Pi</div>
 +
<hr>
 +
* [[iso_install_sdcard | Installation d'une image ]]
 +
* [[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 26 décembre 2023 à 01:59

Présentation

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 :

Logo-YouTube-rouge.png

ma chaîne Youtube pour (re)visionner certains cours

Logo-Twitch.png

ma chaîne Twitch pour me faire coucou

Logo-Tipeee.png

mon Tipeee pour me remercier

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

La pratique

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

Général


Réseaux


Haute disponibilité


Multimédia


Réseaux


Système


Les outils


OSI 2


OSI 3+


OSI 7


Cisco ISR (routeur)


Général


PHP


JavaScript


Java


C


Python


SQL


Général


Capteurs


Communication


Composants et montages divers


ESP8266 / ESP32


Raspberry / Banana / Orange Pi


Notions avancées


VmWare