diff --git a/docs/page/documentation.md b/docs/page/documentation.md index 4dfbd8f..d7c9ea9 100644 --- a/docs/page/documentation.md +++ b/docs/page/documentation.md @@ -86,4 +86,12 @@ Pour réaliser un bouton on utilise la syntaxe suivante : ## Hébergement en local avec docker On va donc utilise ici le docker qui nous fornie par [`material`](https://github.com/squidfunk/mkdocs-material), pour sa on utilise documentation de [`squidfunk/mkdocs-material`](https://hub.docker.com/r/squidfunk/mkdocs-material). Pour l'installation on utilise la commande : `docker pull squidfunk/mkdocs-material` -Pour lancer le docker on utilise la commande : `docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material` \ No newline at end of file +Pour lancer le docker on utilise la commande : `docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material` + +## Hebergement avec github pages +!!! info "Information" + Ce tuto est une méthode fonctionnelle de le faire et simple, des modifications y seront sûrement apportées pour le rendre plus fonctionnel et efficace. +Dans un premier temps, on doit générer la documentation en html avec la commande `mkdocs build` qui va générer la documentation dans le dossier `./site`. Puis, on va déplacer la documentation html vers le dossier `./` (racine) avec la commande `mv site/* .`. +!!! warning "Attention" + Il vous faudra peut-être supprimer certains dossiers de la racine comme `./img` ou `./page` pour que la commande `mv site/* .` marche correctement. +Puis, vous pourrez envoyer les modifications à github grâce à un `push` sur la page `main` et aussi de mettre à jour le git avec la commande `git push origin main`. \ No newline at end of file diff --git a/page/documentation/index.html b/page/documentation/index.html index 31dd005..1db9dc6 100644 --- a/page/documentation/index.html +++ b/page/documentation/index.html @@ -305,6 +305,15 @@ + + +
  • + + + Hebergement avec github pages + + +
  • @@ -530,6 +539,15 @@ + + +
  • + + + Hebergement avec github pages + + +
  • @@ -640,6 +658,17 @@

    Hébergement en local avec docker

    On va donc utilise ici le docker qui nous fornie par material, pour sa on utilise documentation de squidfunk/mkdocs-material.
    Pour l'installation on utilise la commande : docker pull squidfunk/mkdocs-material Pour lancer le docker on utilise la commande : docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material

    +

    Hebergement avec github pages

    +
    +

    Information

    +

    Ce tuto est une méthode fonctionnelle de le faire et simple, des modifications y seront sûrement apportées pour le rendre plus fonctionnel et efficace.

    +
    +

    Dans un premier temps, on doit générer la documentation en html avec la commande mkdocs build qui va générer la documentation dans le dossier ./site. Puis, on va déplacer la documentation html vers le dossier ./ (racine) avec la commande mv site/* ..

    +
    +

    Attention

    +

    Il vous faudra peut-être supprimer certains dossiers de la racine comme ./img ou ./page pour que la commande mv site/* . marche correctement.

    +
    +

    Puis, vous pourrez envoyer les modifications à github grâce à un push sur la page main et aussi de mettre à jour le git avec la commande git push origin main.

    diff --git a/search/search_index.json b/search/search_index.json index 384b225..7ccfb84 100644 --- a/search/search_index.json +++ b/search/search_index.json @@ -1 +1 @@ -{"config":{"lang":["fr"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":""},{"location":"#bienvene-sur-la-documentation-du-club-npc","title":"Bienvene sur la documentation du club NPC","text":"

    Retrouver ici l'ensemble des documentations du club NPC pour l'utilisation des services et des applications.

    "},{"location":"#pages","title":"Pages","text":"

    Insfrastructure R\u00e9seau Documentation Emulatorjs

    "},{"location":"page/documentation/","title":"Documentation","text":"

    Pour r\u00e9diger la documentation on utilise MkDocs, pour l'installation et l'utilisation vous pouvais suivre directement leur documentation.

    "},{"location":"page/documentation/#mise-en-page","title":"Mise en page","text":"

    On utilse ici le markdown pour r\u00e9diger la documentation. On va donc faire une liste des choses savoir pour le r\u00e9daction en markdown. Dans un premier temps l'extension des fichier sera .md.

    Titre 1 Titre 2 Ligne 1 Ligne 2 Ligne 3 Ligne 4"},{"location":"page/documentation/#gestion-des-dossier-et-des-fichiers","title":"Gestion des dossier et des fichiers","text":"

    Pour l'organisation des fichier on a donc le dossier ./documents qui va contenir tout les documents qui vont \u00eatre disponible sur la documentation, un dossier ./img qui va contenir les images qui vont \u00eatre utilis\u00e9 dans la documentation et un dossier ./page qui va contenir les pages de la documentation ici elle vont \u00eatre organiser en fonction de l'arboressence de la documentation. Pour avoir alors une organisation plus claire on va alors organiser en sous dossier les documents en fonction des th\u00e8me ou page lier selon se qui convient le mieux.

    "},{"location":"page/documentation/#theme","title":"Th\u00eame","text":"

    Le th\u00eame utiliser ici est le th\u00eame material qui peut \u00eatre installer avec pip install mkdocs-material. Leur docummentation permet d'ajouter un certain nombre d'option en plus de celle de base de mkdocs qui permet de personnaliser la documentation.

    "},{"location":"page/documentation/#bouton","title":"Bouton","text":"

    Pour r\u00e9aliser un bouton on utilise la syntaxe suivante :

    [test](./test.md){ .md-button }\n

    "},{"location":"page/documentation/#hebergement-en-local-avec-docker","title":"H\u00e9bergement en local avec docker","text":"

    On va donc utilise ici le docker qui nous fornie par material, pour sa on utilise documentation de squidfunk/mkdocs-material. Pour l'installation on utilise la commande : docker pull squidfunk/mkdocs-material Pour lancer le docker on utilise la commande : docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material

    "},{"location":"page/emulatorjs/","title":"Emulatorjs","text":""},{"location":"page/emulatorjs/#guide-utilisateur","title":"Guide Utilisateur","text":""},{"location":"page/emulatorjs/#connection-au-site","title":"Connection au site","text":"

    \u00c9tape 1 : Se connecter au WIFI du club NPC

    \u00c9tape 2 : Ouvrir son navigateur WEB pr\u00e9f\u00e9rer et aller sur le site suivant :

    emulator.clubnpc.esiee.fr

    \u00c9tape 3 : Se connecter \u00e0 sa session pour sauvegarder sa partie. Pour \u00e7a s\u00e9lectionn\u00e9 l\u2019ic\u00f4ne en forme de dossier en haut \u00e0 gauche de l\u2019\u00e9cran Connectez-vous-en remplissant les champs en haut \u00e0 gauche de la nouvelle page ouverte, puis s\u00e9lectionner pull from server en haut \u00e0 droite, pour charger vos sauvegardes dans votre session. (A not\u00e9 que vous n\u2019\u00eates pas oblig\u00e9 de vous connecter pour jouer, mais vous ne pourrait pas sauvegarder sur le serveur dans ce cas) (A not\u00e9 que lorsque vous n\u2019\u00eates pas connect\u00e9, le bouton en haut \u00e0 droite est pull Default Config, il permet de r\u00e9cup\u00e9rer la configuration par d\u00e9faut du serveur pour votre session)

    \u00c9tape 4 : Retourner a la page principale et s\u00e9lectionn\u00e9e un \u00e9mulateur puis un jeu en cliquant sur les noms ou les logos

    Vous \u00eates pr\u00eat \u00e0 jouer !

    \u00c9tape 5 : Une fois votre session de jeux termin\u00e9e, n\u2019oubliez pas d\u2019enregistrer et d\u2019envoyer votre sauvegarde au serveur dans la page de l'\u00e9tape 3, puis en s\u00e9lectionnant Push to Server en haut \u00e0 droite de la page.

    "},{"location":"page/emulatorjs/#navigation","title":"Navigation","text":"

    Pour naviguer dans l\u2019\u00e9mulateur, vous pouvez utiliser les fl\u00e8che directionnelle ou votre souris.

    "},{"location":"page/emulatorjs/#controle-emulateur-par-defaut-cheat","title":"Contr\u00f4le \u00e9mulateur (par d\u00e9faut / cheat)","text":"Touche Action espace Acc\u00e9l\u00e9ration du jeu(continue) L(maintenir) Acc\u00e9l\u00e9ration du jeu(discontinue) P Pause/Play K Pause H Reset N Shader F1 Parametre de l'\u00e9mulateur1"},{"location":"page/emulatorjs/#gestion-des-sauvegardes","title":"Gestion des sauvegardes","text":"

    Vous pouvez g\u00e9rer les documents g\u00e9n\u00e9r\u00e9s par votre utilisation des \u00e9mulateurs depuis la page, de l'\u00e9tape 3 de m\u00eame que vos sauvegardes. Acc\u00e9der au bouton de r\u00e9cup\u00e9ration/envoie de donn\u00e9e en haut \u00e0 droite de la page. 1. Permet de r\u00e9cup\u00e9rer les donn\u00e9es stock\u00e9es sur le serveur pour votre compte. 2. Permet d\u2019envoyer au serveur vos donn\u00e9es pour qu\u2019elle y soit stock\u00e9e.

    "},{"location":"page/emulatorjs/#parametres-speciaux","title":"Param\u00e8tres sp\u00e9ciaux","text":""},{"location":"page/emulatorjs/#activer-le-tactile-sur-emulateur-ds","title":"Activer le tactile sur \u00e9mulateur DS","text":"

    \u00c9tape 1 : Lancer le jeu souhait\u00e9, puis faite F1

    \u00c9tape 2 : Naviguer dans le menu \u00e0 l\u2019aide de la souris ou des fl\u00e8ches directionnelles et descendait jusqu\u2019\u00e0 trouver le sous menu a s\u00e9lectionn\u00e9 qui est option avec un logo de fus\u00e9e.

    \u00c9tape 3 : S\u00e9lectionn\u00e9 le param\u00e8tre Touch mod, pour l\u2019activ\u00e9.

    \u00c9tape 4 : Choisie le contr\u00f4le tactile que tu souhaites utiliser.

    "},{"location":"page/emulatorjs/#guide-utilisateur-format-pdf","title":"Guide utilisateur format PDF","text":"

    Guide utilisateur EmulatorJS

    1. Attention l\u2019\u00e9mulateur est en QWERTY il faut donc le prendre en compte lors du maping des touches\u00a0\u21a9

    "},{"location":"page/infrastructure_reseau/cables_et_rangements/","title":"Cables et rangements","text":""},{"location":"page/infrastructure_reseau/infra_reseau/","title":"Infrastructure","text":"

    Ensemble des documentations pour l'infrastructure r\u00e9seau du club NPC.

    "},{"location":"page/infrastructure_reseau/infra_reseau/#pages","title":"Pages","text":"

    R\u00e9seau Syst\u00e8me Cables et rangements

    "},{"location":"page/infrastructure_reseau/reseau/","title":"R\u00e9seau","text":""},{"location":"page/infrastructure_reseau/reseau/#pfsense","title":"Pfsense","text":"

    Pfsense est une bas\u00e9 sur freeBSD (distroLinux). C\u2019est un OS \u00e0 installer sur un ordinateur bidon ou \u00e0 virtualiser (attention \u00e0 bien avoir 2 ports Ethernet).

    La configuration est simple pour juste \u201cque \u00e7a marche\u201d mais plus on apprend \u00e0 s'en servir plus on se rend compte \u00e0 quel point c\u2019est puissant.

    La machine fera office de routeur et de firewall, il fait aussi :

    Et fondamentalement, c\u2019est une distro linux donc tu peux y installer ce que tu veux.

    "},{"location":"page/infrastructure_reseau/reseau/#installation","title":"Installation","text":"

    Tu t\u00e9l\u00e9charge l\u2019iso pfsense la plus r\u00e9cente ici : pfsense.org tu l\u2019installe directement sur un pc ou tu cr\u00e9e une VM (cf doc proxmox)

    Tu importe le fichier de configuration qui se trouve dans le m\u00eame dossier que ce doc

    Et \u00e7a roule !

    C\u2019est \u00e7a l'int\u00e9r\u00eat de la pfsense, c\u2019est simple, \u00e7a marche bien et c\u2019est polyvalent.

    "},{"location":"page/infrastructure_reseau/reseau/#configuration-reseau-du-club","title":"Configuration r\u00e9seau du club","text":"

    A l\u2019heure ou j\u2019\u00e9cris cette doc, la pfsense est virtualis\u00e9e sur un serveur entrepos\u00e9 sous l\u2019escalier de la mezzanine du club

    On a (bient\u00f4t) 2 gateway (acc\u00e8s internet): WAN ESIEE : permet un acc\u00e8s fibr\u00e9 et rapide (pour avoir un bon d\u00e9bit et pas de latence) mais filtr\u00e9 donc pas de porn ou de serveur host (ils nous trust pas) Y\u2019a encore des firewall derri\u00e8re, en vrai si tu conf mal le firewall c\u2019est pas grave, y\u2019a pas de trafic de toute fa\u00e7on. Aussi OPENGATE est cens\u00e9e se fibrer un jour, donc pas sur que cette co reste, mais pour l\u2019instant c\u2019est comme ca ^^

    WAN OG : Pas filtr\u00e9e , mais c\u2019est de la VDSL, donc pas beaucoup de d\u00e9bit (8 mbs). Ducoup c\u2019est cool pour host nos conneries mais pour jouer \u00e0 15 sur la co c\u2019est moyen\u2026

    IP WAN ESIEE : ...

    "},{"location":"page/infrastructure_reseau/reseau/#pihole","title":"Pihole","text":"

    ...

    "},{"location":"page/infrastructure_reseau/reseau/#switching","title":"Switching","text":"

    ...

    "},{"location":"page/infrastructure_reseau/reseau/#ipam","title":"ipam","text":"

    ...

    "},{"location":"page/infrastructure_reseau/systeme/","title":"Syst\u00e8me","text":""},{"location":"page/infrastructure_reseau/systeme/#active-directory","title":"Active directory","text":"

    ...

    "},{"location":"page/infrastructure_reseau/systeme/#virtualisation","title":"Virtualisation","text":"

    Pr\u00e9requis : Hardware et OS

    On expliquera pas ici comment fonctionne en profondeur un hyperviseur, juste ce que c\u2019est et ce que \u00e7a fait / \u00e0 quoi \u00e7a sert, pour plus de pr\u00e9cision, google est ton ami.

    Pour faire un simple, quand on veut s\u00e9parer des processus, on peut soit faire des groups et des users pour chaque processus sur linux notamment, seulement en faisant \u00e7a, si l\u2019unique OS tombe pour une raison X ou Y, ou que vous avez besoin de reboot ou que sais-je, c\u2019est chiant.

    Donc on a invent\u00e9 les VM, pour faire simple, faire tourner plusieurs OS s\u00e9par\u00e9ment sur une m\u00eame machine, pour se faire on utilise un hyperviseur.

    "},{"location":"page/infrastructure_reseau/systeme/#il-yen-a-2-grands-types","title":"Il y\u2019en a 2 grands \u201ctypes\u201d :","text":"

    Type 1 : L\u2019hyperviseur est directement install\u00e9 sur l\u2019h\u00f4te (bare metal), plus optimis\u00e9, utile pour les serveurs uniquement (quasiment). Les grands noms :

    Type 2 : M\u00eame chose qu\u2019un type 1, mais host sur un OS complet, moins opti, sert surtout quand t\u2019a besoin d\u2019une linux en TP de C lol. Les (2) grands noms :

    Pourquoi virtualiser :

    "},{"location":"page/infrastructure_reseau/systeme/#conteneurisation","title":"Conteneurisation","text":"

    Pr\u00e9requis : Virtualisation

    Expliquer la conteneurisation sans avoir compris la virtualisation, c\u2019est compliqu\u00e9 donc lis la doc pr\u00e9c\u00e9dente.

    Pour comprendre la conteneurisation, on va la comparer avec la virtualisation :

    Comme vu pr\u00e9c\u00e9demment, la virtualisation va host plusieurs OS, et leurs binaires/librairies s\u00e9par\u00e9ment ce qui apporte plein d\u2019avantages.

    Les conteneurs fonctionnent un poil diff\u00e9remment. L\u2019objectif est le m\u00eame : cloisonner Seulement, on ne le fait pas au niveau de l\u2019OS, en effet l\u2019OS reste le m\u00eame, ou plus pr\u00e9cis\u00e9ment le kernel de l\u2019OS. En faisant cela, on a une application qui tourne dans un environnement effectivement diff\u00e9rent, mais qui utilise le m\u00eame kernel (gain de place en disque notamment), mais la surcouche OS change et les biblioth\u00e8ques/binaires aussi.

    Ca apporte les m\u00eames avantages que la virtualisation, \u00e0 2 diff\u00e9rences pr\u00e8s :

    Proxmox propose des conteneurs LXC (linux), qui fonctionnent exactement comme des VM d\u2019un point de vue ext\u00e9rieur, mais il y a un type de conteneurs encore plus int\u00e9ressant (bien que bas\u00e9 sur LXC), les dockers.

    "},{"location":"page/infrastructure_reseau/systeme/#commentcamarche","title":"Commentcamarche :","text":""},{"location":"page/infrastructure_reseau/systeme/#pufferpanel","title":"PufferPanel","text":"

    ...

    "},{"location":"page/infrastructure_reseau/systeme/#wordpress","title":"Wordpress","text":"

    ...

    "}]} \ No newline at end of file +{"config":{"lang":["fr"],"separator":"[\\s\\-]+","pipeline":["stopWordFilter"]},"docs":[{"location":"","title":"Home","text":""},{"location":"#bienvene-sur-la-documentation-du-club-npc","title":"Bienvene sur la documentation du club NPC","text":"

    Retrouver ici l'ensemble des documentations du club NPC pour l'utilisation des services et des applications.

    "},{"location":"#pages","title":"Pages","text":"

    Insfrastructure R\u00e9seau Documentation Emulatorjs

    "},{"location":"page/documentation/","title":"Documentation","text":"

    Pour r\u00e9diger la documentation on utilise MkDocs, pour l'installation et l'utilisation vous pouvais suivre directement leur documentation.

    "},{"location":"page/documentation/#mise-en-page","title":"Mise en page","text":"

    On utilse ici le markdown pour r\u00e9diger la documentation. On va donc faire une liste des choses savoir pour le r\u00e9daction en markdown. Dans un premier temps l'extension des fichier sera .md.

    Titre 1 Titre 2 Ligne 1 Ligne 2 Ligne 3 Ligne 4"},{"location":"page/documentation/#gestion-des-dossier-et-des-fichiers","title":"Gestion des dossier et des fichiers","text":"

    Pour l'organisation des fichier on a donc le dossier ./documents qui va contenir tout les documents qui vont \u00eatre disponible sur la documentation, un dossier ./img qui va contenir les images qui vont \u00eatre utilis\u00e9 dans la documentation et un dossier ./page qui va contenir les pages de la documentation ici elle vont \u00eatre organiser en fonction de l'arboressence de la documentation. Pour avoir alors une organisation plus claire on va alors organiser en sous dossier les documents en fonction des th\u00e8me ou page lier selon se qui convient le mieux.

    "},{"location":"page/documentation/#theme","title":"Th\u00eame","text":"

    Le th\u00eame utiliser ici est le th\u00eame material qui peut \u00eatre installer avec pip install mkdocs-material. Leur docummentation permet d'ajouter un certain nombre d'option en plus de celle de base de mkdocs qui permet de personnaliser la documentation.

    "},{"location":"page/documentation/#bouton","title":"Bouton","text":"

    Pour r\u00e9aliser un bouton on utilise la syntaxe suivante :

    [test](./test.md){ .md-button }\n

    "},{"location":"page/documentation/#hebergement-en-local-avec-docker","title":"H\u00e9bergement en local avec docker","text":"

    On va donc utilise ici le docker qui nous fornie par material, pour sa on utilise documentation de squidfunk/mkdocs-material. Pour l'installation on utilise la commande : docker pull squidfunk/mkdocs-material Pour lancer le docker on utilise la commande : docker run --rm -it -p 8000:8000 -v ${PWD}:/docs squidfunk/mkdocs-material

    "},{"location":"page/documentation/#hebergement-avec-github-pages","title":"Hebergement avec github pages","text":"

    Information

    Ce tuto est une m\u00e9thode fonctionnelle de le faire et simple, des modifications y seront s\u00fbrement apport\u00e9es pour le rendre plus fonctionnel et efficace.

    Dans un premier temps, on doit g\u00e9n\u00e9rer la documentation en html avec la commande mkdocs build qui va g\u00e9n\u00e9rer la documentation dans le dossier ./site. Puis, on va d\u00e9placer la documentation html vers le dossier ./ (racine) avec la commande mv site/* ..

    Attention

    Il vous faudra peut-\u00eatre supprimer certains dossiers de la racine comme ./img ou ./page pour que la commande mv site/* . marche correctement.

    Puis, vous pourrez envoyer les modifications \u00e0 github gr\u00e2ce \u00e0 un push sur la page main et aussi de mettre \u00e0 jour le git avec la commande git push origin main.

    "},{"location":"page/emulatorjs/","title":"Emulatorjs","text":""},{"location":"page/emulatorjs/#guide-utilisateur","title":"Guide Utilisateur","text":""},{"location":"page/emulatorjs/#connection-au-site","title":"Connection au site","text":"

    \u00c9tape 1 : Se connecter au WIFI du club NPC

    \u00c9tape 2 : Ouvrir son navigateur WEB pr\u00e9f\u00e9rer et aller sur le site suivant :

    emulator.clubnpc.esiee.fr

    \u00c9tape 3 : Se connecter \u00e0 sa session pour sauvegarder sa partie. Pour \u00e7a s\u00e9lectionn\u00e9 l\u2019ic\u00f4ne en forme de dossier en haut \u00e0 gauche de l\u2019\u00e9cran Connectez-vous-en remplissant les champs en haut \u00e0 gauche de la nouvelle page ouverte, puis s\u00e9lectionner pull from server en haut \u00e0 droite, pour charger vos sauvegardes dans votre session. (A not\u00e9 que vous n\u2019\u00eates pas oblig\u00e9 de vous connecter pour jouer, mais vous ne pourrait pas sauvegarder sur le serveur dans ce cas) (A not\u00e9 que lorsque vous n\u2019\u00eates pas connect\u00e9, le bouton en haut \u00e0 droite est pull Default Config, il permet de r\u00e9cup\u00e9rer la configuration par d\u00e9faut du serveur pour votre session)

    \u00c9tape 4 : Retourner a la page principale et s\u00e9lectionn\u00e9e un \u00e9mulateur puis un jeu en cliquant sur les noms ou les logos

    Vous \u00eates pr\u00eat \u00e0 jouer !

    \u00c9tape 5 : Une fois votre session de jeux termin\u00e9e, n\u2019oubliez pas d\u2019enregistrer et d\u2019envoyer votre sauvegarde au serveur dans la page de l'\u00e9tape 3, puis en s\u00e9lectionnant Push to Server en haut \u00e0 droite de la page.

    "},{"location":"page/emulatorjs/#navigation","title":"Navigation","text":"

    Pour naviguer dans l\u2019\u00e9mulateur, vous pouvez utiliser les fl\u00e8che directionnelle ou votre souris.

    "},{"location":"page/emulatorjs/#controle-emulateur-par-defaut-cheat","title":"Contr\u00f4le \u00e9mulateur (par d\u00e9faut / cheat)","text":"Touche Action espace Acc\u00e9l\u00e9ration du jeu(continue) L(maintenir) Acc\u00e9l\u00e9ration du jeu(discontinue) P Pause/Play K Pause H Reset N Shader F1 Parametre de l'\u00e9mulateur1"},{"location":"page/emulatorjs/#gestion-des-sauvegardes","title":"Gestion des sauvegardes","text":"

    Vous pouvez g\u00e9rer les documents g\u00e9n\u00e9r\u00e9s par votre utilisation des \u00e9mulateurs depuis la page, de l'\u00e9tape 3 de m\u00eame que vos sauvegardes. Acc\u00e9der au bouton de r\u00e9cup\u00e9ration/envoie de donn\u00e9e en haut \u00e0 droite de la page. 1. Permet de r\u00e9cup\u00e9rer les donn\u00e9es stock\u00e9es sur le serveur pour votre compte. 2. Permet d\u2019envoyer au serveur vos donn\u00e9es pour qu\u2019elle y soit stock\u00e9e.

    "},{"location":"page/emulatorjs/#parametres-speciaux","title":"Param\u00e8tres sp\u00e9ciaux","text":""},{"location":"page/emulatorjs/#activer-le-tactile-sur-emulateur-ds","title":"Activer le tactile sur \u00e9mulateur DS","text":"

    \u00c9tape 1 : Lancer le jeu souhait\u00e9, puis faite F1

    \u00c9tape 2 : Naviguer dans le menu \u00e0 l\u2019aide de la souris ou des fl\u00e8ches directionnelles et descendait jusqu\u2019\u00e0 trouver le sous menu a s\u00e9lectionn\u00e9 qui est option avec un logo de fus\u00e9e.

    \u00c9tape 3 : S\u00e9lectionn\u00e9 le param\u00e8tre Touch mod, pour l\u2019activ\u00e9.

    \u00c9tape 4 : Choisie le contr\u00f4le tactile que tu souhaites utiliser.

    "},{"location":"page/emulatorjs/#guide-utilisateur-format-pdf","title":"Guide utilisateur format PDF","text":"

    Guide utilisateur EmulatorJS

    1. Attention l\u2019\u00e9mulateur est en QWERTY il faut donc le prendre en compte lors du maping des touches\u00a0\u21a9

    "},{"location":"page/infrastructure_reseau/cables_et_rangements/","title":"Cables et rangements","text":""},{"location":"page/infrastructure_reseau/infra_reseau/","title":"Infrastructure","text":"

    Ensemble des documentations pour l'infrastructure r\u00e9seau du club NPC.

    "},{"location":"page/infrastructure_reseau/infra_reseau/#pages","title":"Pages","text":"

    R\u00e9seau Syst\u00e8me Cables et rangements

    "},{"location":"page/infrastructure_reseau/reseau/","title":"R\u00e9seau","text":""},{"location":"page/infrastructure_reseau/reseau/#pfsense","title":"Pfsense","text":"

    Pfsense est une bas\u00e9 sur freeBSD (distroLinux). C\u2019est un OS \u00e0 installer sur un ordinateur bidon ou \u00e0 virtualiser (attention \u00e0 bien avoir 2 ports Ethernet).

    La configuration est simple pour juste \u201cque \u00e7a marche\u201d mais plus on apprend \u00e0 s'en servir plus on se rend compte \u00e0 quel point c\u2019est puissant.

    La machine fera office de routeur et de firewall, il fait aussi :

    Et fondamentalement, c\u2019est une distro linux donc tu peux y installer ce que tu veux.

    "},{"location":"page/infrastructure_reseau/reseau/#installation","title":"Installation","text":"

    Tu t\u00e9l\u00e9charge l\u2019iso pfsense la plus r\u00e9cente ici : pfsense.org tu l\u2019installe directement sur un pc ou tu cr\u00e9e une VM (cf doc proxmox)

    Tu importe le fichier de configuration qui se trouve dans le m\u00eame dossier que ce doc

    Et \u00e7a roule !

    C\u2019est \u00e7a l'int\u00e9r\u00eat de la pfsense, c\u2019est simple, \u00e7a marche bien et c\u2019est polyvalent.

    "},{"location":"page/infrastructure_reseau/reseau/#configuration-reseau-du-club","title":"Configuration r\u00e9seau du club","text":"

    A l\u2019heure ou j\u2019\u00e9cris cette doc, la pfsense est virtualis\u00e9e sur un serveur entrepos\u00e9 sous l\u2019escalier de la mezzanine du club

    On a (bient\u00f4t) 2 gateway (acc\u00e8s internet): WAN ESIEE : permet un acc\u00e8s fibr\u00e9 et rapide (pour avoir un bon d\u00e9bit et pas de latence) mais filtr\u00e9 donc pas de porn ou de serveur host (ils nous trust pas) Y\u2019a encore des firewall derri\u00e8re, en vrai si tu conf mal le firewall c\u2019est pas grave, y\u2019a pas de trafic de toute fa\u00e7on. Aussi OPENGATE est cens\u00e9e se fibrer un jour, donc pas sur que cette co reste, mais pour l\u2019instant c\u2019est comme ca ^^

    WAN OG : Pas filtr\u00e9e , mais c\u2019est de la VDSL, donc pas beaucoup de d\u00e9bit (8 mbs). Ducoup c\u2019est cool pour host nos conneries mais pour jouer \u00e0 15 sur la co c\u2019est moyen\u2026

    IP WAN ESIEE : ...

    "},{"location":"page/infrastructure_reseau/reseau/#pihole","title":"Pihole","text":"

    ...

    "},{"location":"page/infrastructure_reseau/reseau/#switching","title":"Switching","text":"

    ...

    "},{"location":"page/infrastructure_reseau/reseau/#ipam","title":"ipam","text":"

    ...

    "},{"location":"page/infrastructure_reseau/systeme/","title":"Syst\u00e8me","text":""},{"location":"page/infrastructure_reseau/systeme/#active-directory","title":"Active directory","text":"

    ...

    "},{"location":"page/infrastructure_reseau/systeme/#virtualisation","title":"Virtualisation","text":"

    Pr\u00e9requis : Hardware et OS

    On expliquera pas ici comment fonctionne en profondeur un hyperviseur, juste ce que c\u2019est et ce que \u00e7a fait / \u00e0 quoi \u00e7a sert, pour plus de pr\u00e9cision, google est ton ami.

    Pour faire un simple, quand on veut s\u00e9parer des processus, on peut soit faire des groups et des users pour chaque processus sur linux notamment, seulement en faisant \u00e7a, si l\u2019unique OS tombe pour une raison X ou Y, ou que vous avez besoin de reboot ou que sais-je, c\u2019est chiant.

    Donc on a invent\u00e9 les VM, pour faire simple, faire tourner plusieurs OS s\u00e9par\u00e9ment sur une m\u00eame machine, pour se faire on utilise un hyperviseur.

    "},{"location":"page/infrastructure_reseau/systeme/#il-yen-a-2-grands-types","title":"Il y\u2019en a 2 grands \u201ctypes\u201d :","text":"

    Type 1 : L\u2019hyperviseur est directement install\u00e9 sur l\u2019h\u00f4te (bare metal), plus optimis\u00e9, utile pour les serveurs uniquement (quasiment). Les grands noms :

    Type 2 : M\u00eame chose qu\u2019un type 1, mais host sur un OS complet, moins opti, sert surtout quand t\u2019a besoin d\u2019une linux en TP de C lol. Les (2) grands noms :

    Pourquoi virtualiser :

    "},{"location":"page/infrastructure_reseau/systeme/#conteneurisation","title":"Conteneurisation","text":"

    Pr\u00e9requis : Virtualisation

    Expliquer la conteneurisation sans avoir compris la virtualisation, c\u2019est compliqu\u00e9 donc lis la doc pr\u00e9c\u00e9dente.

    Pour comprendre la conteneurisation, on va la comparer avec la virtualisation :

    Comme vu pr\u00e9c\u00e9demment, la virtualisation va host plusieurs OS, et leurs binaires/librairies s\u00e9par\u00e9ment ce qui apporte plein d\u2019avantages.

    Les conteneurs fonctionnent un poil diff\u00e9remment. L\u2019objectif est le m\u00eame : cloisonner Seulement, on ne le fait pas au niveau de l\u2019OS, en effet l\u2019OS reste le m\u00eame, ou plus pr\u00e9cis\u00e9ment le kernel de l\u2019OS. En faisant cela, on a une application qui tourne dans un environnement effectivement diff\u00e9rent, mais qui utilise le m\u00eame kernel (gain de place en disque notamment), mais la surcouche OS change et les biblioth\u00e8ques/binaires aussi.

    Ca apporte les m\u00eames avantages que la virtualisation, \u00e0 2 diff\u00e9rences pr\u00e8s :

    Proxmox propose des conteneurs LXC (linux), qui fonctionnent exactement comme des VM d\u2019un point de vue ext\u00e9rieur, mais il y a un type de conteneurs encore plus int\u00e9ressant (bien que bas\u00e9 sur LXC), les dockers.

    "},{"location":"page/infrastructure_reseau/systeme/#commentcamarche","title":"Commentcamarche :","text":""},{"location":"page/infrastructure_reseau/systeme/#pufferpanel","title":"PufferPanel","text":"

    ...

    "},{"location":"page/infrastructure_reseau/systeme/#wordpress","title":"Wordpress","text":"

    ...

    "}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml index 4276b30..8a47ec0 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -2,37 +2,37 @@ https://shevalier4444.github.io/doc_npc/ - 2023-12-23 + 2023-12-24 daily https://shevalier4444.github.io/doc_npc/page/documentation/ - 2023-12-23 + 2023-12-24 daily https://shevalier4444.github.io/doc_npc/page/emulatorjs/ - 2023-12-23 + 2023-12-24 daily https://shevalier4444.github.io/doc_npc/page/infrastructure_reseau/cables_et_rangements/ - 2023-12-23 + 2023-12-24 daily https://shevalier4444.github.io/doc_npc/page/infrastructure_reseau/infra_reseau/ - 2023-12-23 + 2023-12-24 daily https://shevalier4444.github.io/doc_npc/page/infrastructure_reseau/reseau/ - 2023-12-23 + 2023-12-24 daily https://shevalier4444.github.io/doc_npc/page/infrastructure_reseau/systeme/ - 2023-12-23 + 2023-12-24 daily \ No newline at end of file diff --git a/sitemap.xml.gz b/sitemap.xml.gz index f0cc0cf..d282518 100644 Binary files a/sitemap.xml.gz and b/sitemap.xml.gz differ