diff --git a/config.toml b/config.toml index 1d7c819..d3eeedc 100644 --- a/config.toml +++ b/config.toml @@ -1,3 +1,3 @@ -baseURL = 'http://example.org/' -languageCode = 'en-us' +baseURL = 'https://tssr.manydev.info/' +languageCode = 'fr-FR' title = 'My New Hugo Site' diff --git a/content/Windows Serveur/Creation_vm.md b/content/Windows Serveur/Creation_vm.md new file mode 100644 index 0000000..3f33315 --- /dev/null +++ b/content/Windows Serveur/Creation_vm.md @@ -0,0 +1,99 @@ +--- +title: "Création Machine virtuelle" +date: 2025-01-24 +lastmod: 2025-01-24 +publishdate: 2025-01-24 +draft: false +description: "Création de la machine virtuelle" +keyword: ["Windows Server", "Vmware Workstation"] +weight: 10 +--- + +Dans ce document je vais vous expliquer comment créer une machine virtuelle pour accueillir un Windows Serveur 2022 sur l'hyperviseur VMware Workstation 17. + +## Création de la machine + +Création d'une nouvelle machine : Choisir "Create a New Virtual Machine". + +![Écran 0](/images/WindowsServeur/VM/ecran_00.png "écran nouvelle machine virtuelle") + +Nous allons choisir une installation custom pour avoir plus le choix sur le paramétrage de la machine. + +![Écran 1](/images/WindowsServeur/VM/ecran_01.png "Choix du type de configuration") + +Choix de la compatibilité matériel avec VMWare + +![Écran 2](/images/WindowsServeur/VM/ecran_02.png "Choix la compatibilité matériel") + +On ne sélectionne aucun support d'installation pour le moment, on le choisira plus tard au moment de l'installation. + +![Écran 3](/images/WindowsServeur/VM/ecran_03.png "Choix d'aucun support d'installation") + +Sélection du futur système installé sur la machine virtuelle + +![Écran 4](/images/WindowsServeur/VM/ecran_04.png "Choix du système d'exploitation") + +On choisit le nom de la machine et de l'emplacement du dossier de la machine + +![Écran 5](/images/WindowsServeur/VM/ecran_05.png "Choix du nom de machine") + +On choisit le type de démarrage BIOS ou UEFI + +![Écran 6](/images/WindowsServeur/VM/ecran_06.png "BIOS ou UEFI") + +On choisit le nombre de processeurs + +![Écran 7](/images/WindowsServeur/VM/ecran_07.png "Nombre de processeurs") + +On choisit la quantité de mémoire + +![Écran 8](/images/WindowsServeur/VM/ecran_08.png "quantité de mémoire") + +Pour le moment on choisit le type de connexion au réseau de type NAT pour avoir internet sur la machine virtuelle et en même temps être isolé du réseau de la machine hôte. + +![Écran 9](/images/WindowsServeur/VM/ecran_09.png "Choix du type de réseau") + +Ici nous prenons le contrôleur de disque proposer par VMware. + +![Écran 10](/images/WindowsServeur/VM/ecran_10.png "Choix du contrôleur de disque") + +Choix de l'interface du disque de la machine virtuelle, ici nous prenons NVMe. + +![Écran 11](/images/WindowsServeur/VM/ecran_11.png "Choix de l'interface du disque") + +On décide de créer un nouveau disque virtuel. + +![Écran 12](/images/WindowsServeur/VM/ecran_12.png "Nouveau disque") + +Nous configurons à 60Go pour avoir de la place, il ne faut pas cocher "Allocate all disk space now" car sinon la place sera directement réservé sur le disque physique. +On choisit aussi que le disque ne soit stocker que dans 1 seul fichier(possible uniquement si le système de fichier hôte supporte les grands fichiers). + + +![Écran 13](/images/WindowsServeur/VM/ecran_13.png "Capacité du disque") + +Nous prenons le nom par défaut pour le disque virtuel. + +![Écran 14](/images/WindowsServeur/VM/ecran_14.png "nom du disque") + +On arrive sur l'écran qui récapitule tout ce qui a été paramétré depuis le début. + +![Écran 15](/images/WindowsServeur/VM/ecran_15.png "Récapitulatif") + +Nous pouvons aller sur "Customize Hardware..." pour affiner directement la machine virtuelle + +![Écran 16](/images/WindowsServeur/VM/ecran_16.png "Détail du matériel") + +Personnellement je supprime tous les composants dont je suis certain de ne pas en avoir l'utilité. Par exemple la carte son. Nous pouvons aussi si nous le voulons ajouter directement une deuxième carte réseau. + +![Écran 17](/images/WindowsServeur/VM/ecran_17.png "Nouveaux matériel") + +Maintenant que la machine virtuelle est créée il nous faut installer le système, pour cela nous allons dans les paramètres de la machine dans la partie CD/DVD + +![Écran 18](/images/WindowsServeur/VM/ecran_18.png "Choix d'aucun support d'installation") + +et on choisit le DVD d'installation de Windows Server 2022 + +![Écran 19](/images/WindowsServeur/VM/ecran_19.png "Choix d'aucun support d'installation") + +Et voilà nous pouvons maintenant passer à l'étape d'installation. + diff --git a/content/Windows Serveur/Installation.md b/content/Windows Serveur/Installation.md new file mode 100644 index 0000000..827e16d --- /dev/null +++ b/content/Windows Serveur/Installation.md @@ -0,0 +1,12 @@ +--- +title: "Installation" +date: 2025-01-24 +lastmod: 2025-01-24 +publishdate: 2025-01-24 +draft: false +description: "Comment installer Windows Serveur 2022 sur une machine virtuelle" +keyword: ["Windows Serveur"] +weight: 20 +--- + + diff --git a/content/Windows Serveur/_index.md b/content/Windows Serveur/_index.md new file mode 100644 index 0000000..13dac29 --- /dev/null +++ b/content/Windows Serveur/_index.md @@ -0,0 +1,16 @@ +--- +title: "Windows Serveur" +date: 2025-01-24 +lastmod: 2025-01-24 +publishdate: 2025-01-24 +draft: false +description: "" +keyword: ["Windows Serveur"] +weight: 10 +--- + +## [Création Machine virtuelle](/windows-serveur/creation_vm/) +Création de la machine virtuelle + +## [Installation](/windows-serveur/installation/) +Comment installer Windows Serveur 2022 sur une machine virtuelle. \ No newline at end of file diff --git a/content/cisco/Commande Générale.md b/content/cisco/Commande_Generale.md similarity index 92% rename from content/cisco/Commande Générale.md rename to content/cisco/Commande_Generale.md index 2045810..17850ef 100644 --- a/content/cisco/Commande Générale.md +++ b/content/cisco/Commande_Generale.md @@ -43,11 +43,11 @@ ou Configuration SSH ================= -## prérequi -- renomer l'équipement +## prérequis +- renommer l'équipement - mettre mot de passe "enable" -## définir un nom de domain +## définir un nom de domaine Switch(conf)# ip domain-name *nom-de-domaine* ## activer la version 2 de SSH @@ -62,7 +62,7 @@ Configuration SSH ## Ajout d'un time out Switch(conf)# ip ssh time-out {nbsec} -## ajout d'un nombre de tentative +## ajout d'un nombre de tentatives Switch(conf)# ip ssh authentication-retries {nb tentative} ## configuration du maximum de conenxion simultanné diff --git a/content/cisco/Routeur.md b/content/cisco/Routeur.md index 5506650..2052954 100644 --- a/content/cisco/Routeur.md +++ b/content/cisco/Routeur.md @@ -43,7 +43,7 @@ ne pas oublier d'allumer l'interface générale ### désactiver le résumer des routes Router(conf-router)# no auto-summary -### désactiver l'envoie des mise à jours de la table de routage vers interface non voulue +### désactiver l'envoie des mises à jour de la table de routage vers interface non voulue Router(conf-router)# passive-interface *interface* ### propagation route par défaut @@ -73,7 +73,7 @@ avec *rid* de forme adresse IP Router(conf-router)# network *réseau* *masque inverse* area *id réseau* masque inverse = masque réseau - 255.255.255.255 octet par octet -### désactiver l'envoie des mise à jours de la table de routage vers interface non voulue +### désactiver l'envoie des mises à jour de la table de routage vers interface non voulue Router(conf-router)# passive-interface *interface* ### commande pour vérifier configuration ospf Interface @@ -91,7 +91,7 @@ Configuration d'un DHCP Router> enable Router# configure terminal Router(config)# ip dhcp pool *Nom* - Router(dhcp-config)# network *reseau* *Masque* + Router(dhcp-config)# network *réseau* *Masque* Router(dhcp-config)# dns-server *ip_dns* Router(dhcp-config)# default-router *Gateway* @@ -126,7 +126,7 @@ Configuration ACL Router(config)# interface {interface} Router(config-if)# ip access-group *nom de l'acl* {in|out} -## sécurisation des ligne vty par ACL +## sécurisation des lignes vty par ACL Router> enable Router# configure terminal Router(config)# access-list *numero* permit host *ip adresse* diff --git a/content/cisco/_index.md b/content/cisco/_index.md index cdf193e..2a8261a 100644 --- a/content/cisco/_index.md +++ b/content/cisco/_index.md @@ -9,7 +9,7 @@ keyword: ["cisco"] weight: 10 --- -## [Commande Générale](/cisco/commande-générale/) +## [Commande Générale](/cisco/commande_generale/) Commande utile que l'équipement soit un switch ou un routeur ## [Switch](/cisco/Switch/) diff --git a/content/posts/premier-test.md b/content/posts/premier-test.md deleted file mode 100644 index 9d337d8..0000000 --- a/content/posts/premier-test.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -title: "Premier Test" -date: 2025-01-22T12:02:03+01:00 -draft: true ---- - -Test de post \ No newline at end of file diff --git a/hugo.toml b/hugo.toml index a99b8d1..6488c74 100644 --- a/hugo.toml +++ b/hugo.toml @@ -1,6 +1,6 @@ description = "TSSR" -languageCode = "fr-fr" +languageCode = "fr-FR" DefaultContentLanguage = "fr" title = "Aide pour les TSSR" theme = "hugo-theme-techdoc" diff --git a/public/404.html b/public/404.html deleted file mode 100644 index 19c3f72..0000000 --- a/public/404.html +++ /dev/null @@ -1,82 +0,0 @@ - - - - - -404 Page not found - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

404 Not Found

-
- - -
- - - - -
- - diff --git a/public/about/index.html b/public/about/index.html deleted file mode 100644 index 7d764af..0000000 --- a/public/about/index.html +++ /dev/null @@ -1,99 +0,0 @@ - - - - - -About - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

About

-

About du site

-
-Last updated on 22 Jan 2025 - - -
-Published on 22 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public/categories/index.html b/public/categories/index.html deleted file mode 100644 index 7f59ae4..0000000 --- a/public/categories/index.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - -Categories - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Categories

- -
-
- - -
- - - - -
- - diff --git a/public/categories/index.xml b/public/categories/index.xml deleted file mode 100644 index 6f95e2d..0000000 --- a/public/categories/index.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Categories on Aide pour les TSSR - /categories/ - Recent content in Categories on Aide pour les TSSR - Hugo - fr-fr - - - diff --git a/public/cisco/commande-générale/index.html b/public/cisco/commande-générale/index.html deleted file mode 100644 index b39f137..0000000 --- a/public/cisco/commande-générale/index.html +++ /dev/null @@ -1,160 +0,0 @@ - - - - - -Commande Générale - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Commande Générale

-

nommer l’équipement

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# hostname Host
-
-

protéger l’accès console

-
Switch(conf)# line {console|aux|tty|vty} {0-xx} [1-x]
-Switch(conf-line)# password *mot de passe*
-Switch(conf-line)# login
-
-

mot de passe “enable”

-
Switch(conf)# enable {password|secret} *mot de passe*
-
-

Activer le chiffrement des mdp

-
Switch(conf)# service password-encryption
-
-

sauvegarde de la configuation en cours vers démarrage

-
Switch# copy running-config startup-config
-
-

ou -Switch# write

-

désactivation de la recherche DNS dans l’interface

-
Switch(conf)# no ip domain-lookup
-
-

Voir la configuration en cours

-
Switch# Show running-config
-
-

Voir la configuration du fichier sauvegarde sur la NVRAM

-
Switch# Show startup-config
-
-

Configuration SSH

-

prérequi

-
    -
  • renomer l’équipement
  • -
  • mettre mot de passe “enable”
  • -
-

définir un nom de domain

-
Switch(conf)# ip domain-name *nom-de-domaine*
-
-

activer la version 2 de SSH

-
Switch(conf)# ip ssh version 2
-
-

générer clés ssh

-
Switch(conf)# crypto key generate rsa general-keys modulus *1024*
-
-

créer un utilisateur local

-
Switch(conf)# username *login* {secret|password} *mot-de-passe*
-
-

Ajout d’un time out

-
Switch(conf)# ip ssh time-out {nbsec}
-
-

ajout d’un nombre de tentative

-
Switch(conf)# ip ssh authentication-retries {nb tentative}
-
-

configuration du maximum de conenxion simultanné

-
Switch(conf)# ip ssh maxstartups {2-128}
-
-
-Last updated on 24 Jan 2025 - - -
-Published on 24 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public/cisco/index.html b/public/cisco/index.html deleted file mode 100644 index f8bf490..0000000 --- a/public/cisco/index.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - -Cisco - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Cisco

Commande Générale

-

Commande utile que l’équipement soit un switch ou un routeur

-

Switch

-

Commande spécifique pour les switchs

-

Routeur

-

Commande spécifique pour les routeurs

-
-Last updated on 24 Jan 2025 - - -
-Published on 24 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public/cisco/index.xml b/public/cisco/index.xml deleted file mode 100644 index f3b8d21..0000000 --- a/public/cisco/index.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - Cisco on Aide pour les TSSR - /cisco/ - Recent content in Cisco on Aide pour les TSSR - Hugo - fr-fr - Fri, 24 Jan 2025 00:00:00 +0000 - - - Commande Générale - /cisco/commande-g%C3%A9n%C3%A9rale/ - Fri, 24 Jan 2025 00:00:00 +0000 - /cisco/commande-g%C3%A9n%C3%A9rale/ - <h2 id="nommer-léquipement">nommer l&rsquo;équipement</h2> <pre><code>Switch&gt; enable Switch# configure terminal Switch(conf)# hostname Host </code></pre> <h2 id="protéger-laccès-console">protéger l&rsquo;accès console</h2> <pre><code>Switch(conf)# line {console|aux|tty|vty} {0-xx} [1-x] Switch(conf-line)# password *mot de passe* Switch(conf-line)# login </code></pre> <h2 id="mot-de-passe-enable">mot de passe &ldquo;enable&rdquo;</h2> <pre><code>Switch(conf)# enable {password|secret} *mot de passe* </code></pre> <h2 id="activer-le-chiffrement-des-mdp">Activer le chiffrement des mdp</h2> <pre><code>Switch(conf)# service password-encryption </code></pre> <h2 id="sauvegarde-de-la-configuation-en-cours-vers-démarrage">sauvegarde de la configuation en cours vers démarrage</h2> <pre><code>Switch# copy running-config startup-config </code></pre> <p>ou Switch# write</p> <h2 id="désactivation-de-la-recherche-dns-dans-linterface">désactivation de la recherche DNS dans l&rsquo;interface</h2> <pre><code>Switch(conf)# no ip domain-lookup </code></pre> <h2 id="voir-la-configuration-en-cours">Voir la configuration en cours</h2> <pre><code>Switch# Show running-config </code></pre> <h2 id="voir-la-configuration-du-fichier-sauvegarde-sur-la-nvram">Voir la configuration du fichier sauvegarde sur la NVRAM</h2> <pre><code>Switch# Show startup-config </code></pre> <h1 id="configuration-ssh">Configuration SSH</h1> <h2 id="prérequi">prérequi</h2> <ul> <li>renomer l&rsquo;équipement</li> <li>mettre mot de passe &ldquo;enable&rdquo;</li> </ul> <h2 id="définir-un-nom-de-domain">définir un nom de domain</h2> <pre><code>Switch(conf)# ip domain-name *nom-de-domaine* </code></pre> <h2 id="activer-la-version-2-de-ssh">activer la version 2 de SSH</h2> <pre><code>Switch(conf)# ip ssh version 2 </code></pre> <h2 id="générer-clés-ssh">générer clés ssh</h2> <pre><code>Switch(conf)# crypto key generate rsa general-keys modulus *1024* </code></pre> <h2 id="créer-un-utilisateur-local">créer un utilisateur local</h2> <pre><code>Switch(conf)# username *login* {secret|password} *mot-de-passe* </code></pre> <h2 id="ajout-dun-time-out">Ajout d&rsquo;un time out</h2> <pre><code>Switch(conf)# ip ssh time-out {nbsec} </code></pre> <h2 id="ajout-dun-nombre-de-tentative">ajout d&rsquo;un nombre de tentative</h2> <pre><code>Switch(conf)# ip ssh authentication-retries {nb tentative} </code></pre> <h2 id="configuration-du-maximum-de-conenxion-simultanné">configuration du maximum de conenxion simultanné</h2> <pre><code>Switch(conf)# ip ssh maxstartups {2-128} </code></pre> - - - Switch - /cisco/switch/ - Fri, 24 Jan 2025 00:00:00 +0000 - /cisco/switch/ - <h2 id="configurer-la-svi-switch-virtual-interface">Configurer la SVI (Switch Virtual Interface)</h2> <pre><code>Switch(conf)# interface vlan1 Switch(conf-if)# ip address A.B.C.D M1.M2.M3.M4 Switch(conf-if)# no shutdown </code></pre> <h2 id="mettre-en-place-une-passerelle-par-défaut-sur-un-switch">mettre en place une passerelle par défaut sur un switch</h2> <pre><code>Switch(conf)# ip default-gateway A.B.C.D </code></pre> - - - Routeur - /cisco/routeur/ - Fri, 24 Jan 2025 00:00:00 +0000 - /cisco/routeur/ - - - - diff --git a/public/cisco/routeur/index.html b/public/cisco/routeur/index.html deleted file mode 100644 index 7d247c0..0000000 --- a/public/cisco/routeur/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - -Routeur - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Routeur

-
-Last updated on 24 Jan 2025 - - -
-Published on 24 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public/cisco/switch/index.html b/public/cisco/switch/index.html deleted file mode 100644 index cfaf0fc..0000000 --- a/public/cisco/switch/index.html +++ /dev/null @@ -1,108 +0,0 @@ - - - - - -Switch - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Switch

-

Configurer la SVI (Switch Virtual Interface)

-
Switch(conf)# interface vlan1
-Switch(conf-if)# ip address A.B.C.D M1.M2.M3.M4
-Switch(conf-if)# no shutdown
-
-

mettre en place une passerelle par défaut sur un switch

-
Switch(conf)# ip default-gateway A.B.C.D
-
-
-Last updated on 24 Jan 2025 - - -
-Published on 24 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public/css/chroma.css b/public/css/chroma.css deleted file mode 100644 index f6fe0b3..0000000 --- a/public/css/chroma.css +++ /dev/null @@ -1,310 +0,0 @@ -/* Background */ -.chroma { - color: #f8f8f2; - background-color: #272822; -} - -/* Error */ -.chroma .err { - color: #960050; - background-color: #1e0010; -} - -/* LineTableTD */ -.chroma .lntd { - vertical-align: top; - padding: 0; - margin: 0; - border: 0; -} - -/* LineTable */ -.chroma .lntable { - border-spacing: 0; - padding: 0; - margin: 0; - border: 0; - width: 100%; - overflow: auto; - display: block; -} - -/* LineHighlight */ -.chroma .hl { - background-color: #ffffcc; - display: block; - width: 100%; -} - -/* LineNumbersTable */ -.chroma .lnt { - margin-right: 0.4em; - padding: 0 0.4em 0 0.4em; - display: block; -} - -/* LineNumbers */ -.chroma .ln { - margin-right: 0.4em; - padding: 0 0.4em 0 0.4em; -} - -/* Keyword */ -.chroma .k { - color: #66d9ef; -} - -/* KeywordConstant */ -.chroma .kc { - color: #66d9ef; -} - -/* KeywordDeclaration */ -.chroma .kd { - color: #66d9ef; -} - -/* KeywordNamespace */ -.chroma .kn { - color: #f92672; -} - -/* KeywordPseudo */ -.chroma .kp { - color: #66d9ef; -} - -/* KeywordReserved */ -.chroma .kr { - color: #66d9ef; -} - -/* KeywordType */ -.chroma .kt { - color: #66d9ef; -} - -/* NameAttribute */ -.chroma .na { - color: #a6e22e; -} - -/* NameClass */ -.chroma .nc { - color: #a6e22e; -} - -/* NameConstant */ -.chroma .no { - color: #66d9ef; -} - -/* NameDecorator */ -.chroma .nd { - color: #a6e22e; -} - -/* NameException */ -.chroma .ne { - color: #a6e22e; -} - -/* NameFunction */ -.chroma .nf { - color: #a6e22e; -} - -/* NameOther */ -.chroma .nx { - color: #a6e22e; -} - -/* NameTag */ -.chroma .nt { - color: #f92672; -} - -/* Literal */ -.chroma .l { - color: #ae81ff; -} - -/* LiteralDate */ -.chroma .ld { - color: #e6db74; -} - -/* LiteralString */ -.chroma .s { - color: #e6db74; -} - -/* LiteralStringAffix */ -.chroma .sa { - color: #e6db74; -} - -/* LiteralStringBacktick */ -.chroma .sb { - color: #e6db74; -} - -/* LiteralStringChar */ -.chroma .sc { - color: #e6db74; -} - -/* LiteralStringDelimiter */ -.chroma .dl { - color: #e6db74; -} - -/* LiteralStringDoc */ -.chroma .sd { - color: #e6db74; -} - -/* LiteralStringDouble */ -.chroma .s2 { - color: #e6db74; -} - -/* LiteralStringEscape */ -.chroma .se { - color: #ae81ff; -} - -/* LiteralStringHeredoc */ -.chroma .sh { - color: #e6db74; -} - -/* LiteralStringInterpol */ -.chroma .si { - color: #e6db74; -} - -/* LiteralStringOther */ -.chroma .sx { - color: #e6db74; -} - -/* LiteralStringRegex */ -.chroma .sr { - color: #e6db74; -} - -/* LiteralStringSingle */ -.chroma .s1 { - color: #e6db74; -} - -/* LiteralStringSymbol */ -.chroma .ss { - color: #e6db74; -} - -/* LiteralNumber */ -.chroma .m { - color: #ae81ff; -} - -/* LiteralNumberBin */ -.chroma .mb { - color: #ae81ff; -} - -/* LiteralNumberFloat */ -.chroma .mf { - color: #ae81ff; -} - -/* LiteralNumberHex */ -.chroma .mh { - color: #ae81ff; -} - -/* LiteralNumberInteger */ -.chroma .mi { - color: #ae81ff; -} - -/* LiteralNumberIntegerLong */ -.chroma .il { - color: #ae81ff; -} - -/* LiteralNumberOct */ -.chroma .mo { - color: #ae81ff; -} - -/* Operator */ -.chroma .o { - color: #f92672; -} - -/* OperatorWord */ -.chroma .ow { - color: #f92672; -} - -/* Comment */ -.chroma .c { - color: #75715e; -} - -/* CommentHashbang */ -.chroma .ch { - color: #75715e; -} - -/* CommentMultiline */ -.chroma .cm { - color: #75715e; -} - -/* CommentSingle */ -.chroma .c1 { - color: #75715e; -} - -/* CommentSpecial */ -.chroma .cs { - color: #75715e; -} - -/* CommentPreproc */ -.chroma .cp { - color: #75715e; -} - -/* CommentPreprocFile */ -.chroma .cpf { - color: #75715e; -} - -/* GenericDeleted */ -.chroma .gd { - color: #f92672; -} - -/* GenericEmph */ -.chroma .ge { - font-style: italic; -} - -/* GenericInserted */ -.chroma .gi { - color: #a6e22e; -} - -/* GenericStrong */ -.chroma .gs { - font-weight: bold; -} - -/* GenericSubheading */ -.chroma .gu { - color: #75715e; -} diff --git a/public/css/chroma.min.css b/public/css/chroma.min.css deleted file mode 100644 index d652c29..0000000 --- a/public/css/chroma.min.css +++ /dev/null @@ -1 +0,0 @@ -.chroma{background-color:#272822;color:#f8f8f2}.chroma .err{background-color:#1e0010;color:#960050}.chroma .lntd{border:0;margin:0;padding:0;vertical-align:top}.chroma .lntable{border:0;border-spacing:0;display:block;margin:0;overflow:auto;padding:0;width:100%}.chroma .hl{background-color:#ffc;display:block;width:100%}.chroma .lnt{display:block}.chroma .ln,.chroma .lnt{margin-right:.4em;padding:0 .4em}.chroma .k,.chroma .kc,.chroma .kd{color:#66d9ef}.chroma .kn{color:#f92672}.chroma .kp,.chroma .kr,.chroma .kt{color:#66d9ef}.chroma .na,.chroma .nc{color:#a6e22e}.chroma .no{color:#66d9ef}.chroma .nd,.chroma .ne,.chroma .nf,.chroma .nx{color:#a6e22e}.chroma .nt{color:#f92672}.chroma .l{color:#ae81ff}.chroma .dl,.chroma .ld,.chroma .s,.chroma .s2,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd{color:#e6db74}.chroma .se{color:#ae81ff}.chroma .s1,.chroma .sh,.chroma .si,.chroma .sr,.chroma .ss,.chroma .sx{color:#e6db74}.chroma .il,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo{color:#ae81ff}.chroma .o,.chroma .ow{color:#f92672}.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm,.chroma .cp,.chroma .cpf,.chroma .cs{color:#75715e}.chroma .gd{color:#f92672}.chroma .ge{font-style:italic}.chroma .gi{color:#a6e22e}.chroma .gs{font-weight:700}.chroma .gu{color:#75715e} \ No newline at end of file diff --git a/public/css/theme.css b/public/css/theme.css deleted file mode 100644 index 8d33318..0000000 --- a/public/css/theme.css +++ /dev/null @@ -1,1305 +0,0 @@ -@charset "UTF-8"; -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ -/* Document - ========================================================================== */ -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ -html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/* Sections - ========================================================================== */ -/** - * Remove the margin in all browsers. - */ -body { - margin: 0; -} - -/** - * Render the `main` element consistently in IE. - */ -main { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ -hr { - -webkit-box-sizing: content-box; - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -pre { - /* stylelint-disable */ - font-family: monospace, monospace; /* 1 */ - /* stylelint-enable */ - font-size: 1em; /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ -/** - * Remove the gray background on active links in IE 10. - */ -a { - background-color: transparent; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ -abbr[title] { - border-bottom: none; /* 1 */ - /* stylelint-disable */ - text-decoration: underline; /* 2 */ - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; /* 2 */ - /* stylelint-enable */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -code, -kbd, -samp { - /* stylelint-disable */ - font-family: monospace, monospace; /* 1 */ - /* stylelint-enable */ - font-size: 1em; /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ -/** - * Remove the border on images inside links in IE 10. - */ -img { - border-style: none; -} - -/* Forms - ========================================================================== */ -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ -button, -select { /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ -button::-moz-focus-inner, -[type=button]::-moz-focus-inner, -[type=reset]::-moz-focus-inner, -[type=submit]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ -button:-moz-focusring, -[type=button]:-moz-focusring, -[type=reset]:-moz-focusring, -[type=submit]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ -legend { - -webkit-box-sizing: border-box; - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ -[type=checkbox], -[type=radio] { - -webkit-box-sizing: border-box; - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ -[type=number]::-webkit-inner-spin-button, -[type=number]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ -[type=search] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ -[type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ -/** - * Add the correct display in IE 10+. - */ -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ -[hidden] { - display: none; -} - -/*-----------------------* - Reset -*-----------------------*/ -* { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -body, -h1, -h2, -h3, -h4, -h5, -h6, -p, -ul, -ol, -li, -figure, -figcaption, -blockquote, -dl, -dd { - margin: 0; -} - -a { - text-decoration: none; - color: inherit; - cursor: pointer; -} - -input, -button, -textarea, -select { - font: inherit; -} - -button { - background-color: transparent; - color: inherit; - border-width: 0; - padding: 0; - cursor: pointer; -} - -input::-moz-focus-inner { - border: 0; - margin: 0; - padding: 0; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: inherit; - font-weight: inherit; -} - -cite { - font-style: normal; -} - -fieldset { - border-width: 0; - margin: 0; - padding: 0; -} - -/*-----------------------* - Element v1.0.0-custom -*-----------------------*/ -* { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -:root { - font-size: 18px; - line-height: 1.6666666667; - color: #000; - font-family: var(--custom-font-family-base, -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "メイリオ", Meiryo, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); - -webkit-font-feature-settings: "pwid"; - font-feature-settings: "pwid"; -} - -body { - background-color: #fafafa; - margin: 0; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-family: var(--custom-font-family-headings, -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "メイリオ", Meiryo, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); - font-weight: bold; - line-height: 1.6666666667; -} -h1 > small, -h2 > small, -h3 > small, -h4 > small, -h5 > small, -h6 > small { - font-size: 75%; - font-weight: normal; -} - -h1 { - font-size: 240%; - line-height: 1.3125; -} - -h2 { - font-size: 200%; - line-height: 1.375; -} - -h3 { - font-size: 160%; - line-height: 1.46875; -} - -h4 { - font-size: 125%; - line-height: 1.6; -} - -h5 { - font-size: 100%; - line-height: 1.75; -} - -h6 { - font-size: 80%; - line-height: 1.9375; -} - -a { - color: var(--custom-link-text-color, #2e7eb3); - text-decoration: none; -} -a:focus, a:active, a:hover { - color: var(--custom-link-text-hover-color, #38a0e4); - text-decoration: underline; -} - -hr { - background-color: #ccc; - height: 2px; - border: 0; -} - -p { - font-size: 18px; -} - -img { - display: inline-block; - line-height: 0; -} - -img, -video { - height: auto; - max-width: 100%; -} - -table { - border-collapse: collapse; - border: 1px solid #f0f0f0; - width: 100%; -} - -th, -td { - border-top: 1px solid #f0f0f0; - border-right: 1px solid #f0f0f0; - padding: 0.6rem; -} -tr:nth-child(even) th, -tr:nth-child(even) td { - background: #f8f8f8; -} - -th { - background: #eee; - font-weight: bold; - text-align: left; -} - -ul { - list-style-type: disc; -} - -ul.no-style { - list-style: none; - padding-left: 0; -} -ul.inline { - list-style: none; - padding-left: 0; -} -ul.inline li { - display: inline; - padding-right: 2rem; -} - -dt { - font-weight: bold; -} - -dd { - margin-left: 2rem; -} - -blockquote { - color: #999; - padding: 1.6666666667rem; - background-color: #f4f4f4; - border-left: 4px solid #f0f0f0; - border-radius: 0.2rem; -} - -code, -pre, -kbd { - font-family: Menlo, Monaco, "Courier New", monospace; -} - -code, -kbd { - padding: 0.2rem; - border-radius: 0.2rem; -} - -code { - background-color: #f4f4f4; -} - -kbd { - color: #fff; - background-color: #333; -} - -pre { - background-color: #f4f4f4; - padding: 1.6666666667rem; - overflow: auto; - white-space: pre-wrap; - border-radius: 0.2rem; -} -pre code { - padding: 0; - background-color: unset; -} -pre.wrap { - white-space: pre; - white-space: pre-wrap; - word-break: break-all; - word-wrap: break-word; -} -pre.scrollable { - max-height: 240px; - overflow-y: scroll; -} - -figcaption { - color: #333; - font-size: 18px; - line-height: 1.6666666667; -} - -/*-----------------------* - stack -*-----------------------*/ -:root { - --const-stack: 1.6666666667rem; - --stack-top: 1.6666666667rem; - --stack-bottom: 0; - --first-stack-top: 0; - --first-stack-bottom: 0; - --last-stack-top: 0; - --last-stack-bottom: 0; -} - -.first-stack, -main * { - margin-top: var(--first-stack-top, unset); - margin-bottom: var(--first-stack-bottom, unset); -} - -.stack, -main * + h1, -main * + h2, -main * + h3, -main * + h4, -main * + h5, -main * + h6, -main * + p, -main * + hr, -main * + table, -main * + ul, -main * + ol, -main * + dl, -main * + blockquote, -main * + pre, -main * + figure, -.table_of_contents, -.edit-meta, -.edit-page, -.pagination, -.highlight, -.powered, -.panel, -.button, -.gist, -.twitter-tweet, -.ais-Hits-item, -.code { - margin-top: var(--stack-top, unset); - margin-bottom: var(--stack-bottom, unset); -} - -.last-stack { - margin-top: var(--last-stack-top, unset); - margin-bottom: var(--last-stack-bottom, unset); -} - -.stack-multi--by2 { - margin-top: calc(var(--first-stack-top, unset) * 2); - margin-bottom: calc(var(--first-stack-bottom, unset) * 2); -} - -.stack-multi--by4 { - margin-top: calc(var(--first-stack-top, unset) * 4); - margin-bottom: calc(var(--first-stack-bottom, unset) * 4); -} - -.stack-divi--by2 { - margin-top: calc(var(--first-stack-top, unset) / 2); - margin-bottom: calc(var(--first-stack-bottom, unset) / 2); -} - -.none-stack, -figure > figcaption, -.pagination > *, -.code .code-content .highlight { - margin-top: 0; -} - -.unset-stack, -main li > ul, -main li > ol, -.ais-Hits-item p { - margin-top: unset; -} - -/*-----------------------* - Structure -*-----------------------*/ -html, -body { - height: 100%; -} - -.container { - width: 100%; - height: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; - margin: auto; -} - -.content-container { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -main { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; -} -main:only-child { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; -} - -.sidebar { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - overflow-x: hidden; - overflow-y: scroll; -} - -@media screen and (max-width: 480px) { - .content-container { - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; - } - main { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - min-width: 100%; - } - .sidebar { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } -} -.pagination { - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - font-weight: bold; -} -.nav-next { - margin-left: auto; -} - -@media screen and (max-width: 480px) { - .pagination { - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - } - .nav-next { - margin-left: 0; - } -} -.panel { - --panel-font-color: #000; - --panel-background-color: unset; - --panel-border-color: transparent; - padding: 1.6666666667rem; - color: var(--panel-font-color, #000); - background: var(--panel-background-color, unset); - border: 1px solid; - border-color: var(--panel-border-color, transparent); -} -.panel a { - text-decoration: underline; - font-weight: bold; -} - -.panel-primary { - --panel-border-color: #f0f0f0; -} - -.panel-notice { - --panel-font-color: #fff; - --panel-background-color: #4ba0e1; - --custom-link-text-color: #fff; - --custom-link-text-hover-color: #fff; -} - -.panel-success { - --panel-font-color: #fff; - --panel-background-color: #609f43; - --custom-link-text-color: #fff; - --custom-link-text-hover-color: #fff; -} - -.panel-caution { - --panel-font-color: #fff; - --panel-background-color: #de776d; - --custom-link-text-color: #fff; - --custom-link-text-hover-color: #fff; -} - -.panel-warning { - --panel-font-color: #fff; - --panel-background-color: #e67e22; - --custom-link-text-color: #fff; - --custom-link-text-hover-color: #fff; -} - -.panel-danger { - --panel-font-color: #fff; - --panel-background-color: #ce3426; - --custom-link-text-color: #fff; - --custom-link-text-hover-color: #fff; -} - -.button { - display: inline-block; - font-size: 120%; - padding: 0.5rem 1.2rem; - font-weight: bold; - text-decoration: none; - border-radius: 0.8rem; - --button-font-color: #000; - --button-font-hover-color: #000; - --button-background-color: #fafafa; - --button-background-hover-color: #f7f7f7; - --button-border-color: #f0f0f0; - color: var(--button-font-color, #000); - background: var(--button-background-color, unset); - border: 2px solid; - border-color: var(--button-border-color, transparent); -} -.button:hover { - color: var(--button-font-hover-color, #000); - text-decoration: none; - background: var(--button-background-hover-color, unset); -} - -.button-notice { - --button-font-color: #fff; - --button-font-hover-color: #fff; - --button-background-color: #4ba0e1; - --button-background-hover-color: #3b89c5; - --button-border-color: transparent; -} - -.button-success { - --button-font-color: #fff; - --button-font-hover-color: #fff; - --button-background-color: #369b08; - --button-background-hover-color: #256905; - --button-border-color: transparent; -} - -.button-caution { - --button-font-color: #fff; - --button-font-hover-color: #fff; - --button-background-color: #f56558; - --button-background-hover-color: #d45145; - --button-border-color: transparent; -} - -.button-warning { - --button-font-color: #fff; - --button-font-hover-color: #fff; - --button-background-color: #f5811b; - --button-background-hover-color: #db7012; - --button-border-color: transparent; -} - -.button-danger { - --button-font-color: #fff; - --button-font-hover-color: #fff; - --button-background-color: #ce3426; - --button-background-hover-color: #a0281d; - --button-border-color: transparent; -} - -.notification { - padding: 0.2rem 1.6666666667rem; - text-align: center; - background: #eee; -} - -.backtothetop { - display: none; - font-size: 200%; -} - -.fa-layers .fa-circle { - color: #fff; -} - -figure > figcaption h4 { - font-size: 80%; - font-weight: normal; -} - -.table_of_contents { - font-size: 90%; - padding: 1.6666666667rem; - border: 4px solid #f0f0f0; -} -.table_of_contents ul { - list-style: none; - padding-left: 0; -} -.table_of_contents li { - border-top: 1px solid #f0f0f0; -} -.table_of_contents > nav > ul > li:first-child { - border-top: unset; -} -.table_of_contents ul > li li a { - margin-left: 2rem; -} -.table_of_contents ul ul > li li a { - margin-left: 4rem; -} -.table_of_contents ul ul ul > li li a { - margin-left: 6rem; -} -.table_of_contents ul ul ul ul > li li a { - margin-left: 8rem; -} -.table_of_contents ul ul ul ul ul > li li a { - margin-left: 10rem; -} - -.headerlink > .svg-inline--fa { - margin-left: 0.4rem; - width: 0.8rem; -} - -.ais-SearchBox .ais-SearchBox-input { - width: 70%; -} -.ais-SearchBox button { - margin-left: 0.2rem; - padding: 0.4rem; -} - -.ais-Stats { - font-size: 80%; - color: #70757a; -} - -.ais-Hits-item h3 { - font-size: 140%; - font-weight: normal; -} -.ais-Hits-item p { - color: #3C4043; -} -.ais-Hits-item .lastmod { - font-size: 90%; - color: #70757a; -} - -.ais-Pagination { - margin-top: 1em; -} - -.ais-Pagination-list { - list-style: none; - padding-left: 0; - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.ais-Pagination-item { - padding: 0.6rem; -} - -.code { - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} -.code .filename { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - font-size: 80%; - color: #666; -} -.code .copy-btn { - margin-left: auto; - cursor: pointer; - position: relative; - font-size: 80%; - border: solid 1px #ccc; - padding: 0.2rem 0.6rem; - border-radius: 0.3rem; - line-height: 1; - margin-bottom: 0.2rem; - outline: none; -} -.code .code-content { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; -} -.tooltipped::after { - content: "Copied!"; - background: #555; - display: inline-block; - color: #fff; - border-radius: 0.4rem; - position: absolute; - left: 50%; - top: -1.8rem; - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); - font-size: 0.75rem; - padding: 4px 10px 6px 10px; - -webkit-animation: fade-tooltip 0.5s 1s 1 forwards; - animation: fade-tooltip 0.5s 1s 1 forwards; -} - -@-webkit-keyframes fade-tooltip { - to { - opacity: 0; - } -} - -@keyframes fade-tooltip { - to { - opacity: 0; - } -} -header { - color: var(--custom-font-color, #fff); - background: var(--custom-background-color, #000); - padding: 0.5rem 1.6666666667rem; -} -header h1 { - font-size: 140%; - display: inline-block; -} -header .version { - margin-left: 0.4rem; - font-size: 80%; -} -header .github { - color: currentColor; - margin-left: 0.4rem; - font-size: 180%; -} - -.global-menu { - color: var(--custom-font-color, #fff); - background: var(--custom-background-color, #000); - padding: 0.2rem 1.6666666667rem; -} -.global-menu ul { - list-style: none; - padding: 0; - margin: 0; -} -.global-menu li { - display: inline-block; - margin-right: 1.8rem; - position: relative; -} -.global-menu ul.sub-menu { - display: none; - margin: 0; - position: absolute; - top: 1.8rem; - left: 0; - z-index: 99999; -} -.global-menu ul.sub-menu li { - padding: 0.2rem 1.6666666667rem; - background: var(--custom-background-color, #000); - width: 140px; - font-size: 80%; -} -.global-menu ul.sub-menu li a { - color: var(--custom-font-color, #fff); -} -.global-menu .fa-angle-right { - margin-left: 0.4rem; - font-size: 80%; -} -.global-menu li.parent:hover > ul.sub-menu { - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; -} -@media screen and (max-width: 480px) { - .global-menu li { - display: block; - margin-right: 0; - border-bottom: 1px solid currentColor; - } - .global-menu li:last-child { - border-bottom: none; - } - .global-menu .fa-angle-right { - display: none; - } - .global-menu ul.sub-menu { - display: block; - position: static; - } - .global-menu ul.sub-menu li { - width: auto; - background: transparent; - padding: 0 0.4rem; - } - .global-menu ul.sub-menu li + li { - padding-top: 0.2rem; - } - .global-menu ul.sub-menu li a { - color: currentColor; - } -} -.global-menu a { - display: block; - color: currentColor; - text-decoration: none; -} -.global-menu a:hover { - text-decoration: underline; -} - -main { - padding: 3rem; -} - -@media screen and (max-width: 480px) { - main { - padding: 1rem; - } -} -.sidebar { - font-size: 90%; - line-height: 1.8; - background: #f9f9f9; - border-right: 1px solid #eee; -} -.sidebar ul { - list-style: none; - padding: 0; - margin: 0; -} -.sidebar a { - position: relative; - display: block; - color: #404040; - text-decoration: none; - padding: 0.2rem 1rem; - border-left: solid 4px #f9f9f9; - border-bottom: solid 1px #eee; -} -.sidebar a:hover { - color: #404040; - background: #eee; - border-left: solid 4px #ccc; -} -.sidebar nav > ul > li li a { - padding-left: 2rem; -} -.sidebar nav > ul ul > li li a { - padding-left: 3rem; -} -.sidebar nav > ul ul ul > li li a { - padding-left: 4rem; -} -.sidebar nav > ul ul ul ul > li li a { - padding-left: 5rem; -} -.sidebar nav > ul ul ul ul ul > li li a { - padding-left: 6rem; -} -@media screen and (max-width: 480px) { - .sidebar nav > ul > li:first-child a { - border-top: solid 1px #eee; - } -} -.sidebar .active > a { - background: #eee; - border-left: solid 4px #ccc; -} -.sidebar .slide-menu .has-sub-menu:not(.parent) ul { - display: none; -} -.sidebar .slide-menu .has-sub-menu > a span.mark { - position: absolute; - top: 0; - right: 0; - display: inline-block; - height: 32px; - width: 32px; - line-height: 2; - text-align: center; - color: #979797; - background: #f2f2f2; - border-left: 1px solid #e7e7e7; -} - -.sidebar-footer { - padding: 1.6666666667rem; -} - -.edit-meta { - font-size: 80%; - text-align: right; -} - -.edit-page { - font-weight: bold; -} - -.powered { - font-size: 80%; - text-align: right; - color: #999; -} diff --git a/public/css/theme.min.css b/public/css/theme.min.css deleted file mode 100644 index 170b483..0000000 --- a/public/css/theme.min.css +++ /dev/null @@ -1,2 +0,0 @@ -@charset "UTF-8"; -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}a{color:inherit;cursor:pointer}button,input,select,textarea{font:inherit}button{background-color:transparent;border-width:0;color:inherit;cursor:pointer;padding:0}input::-moz-focus-inner{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}cite{font-style:normal}fieldset{border-width:0;margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}:root{color:#000;font-family:var(--custom-font-family-base,-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"メイリオ",Meiryo,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid";font-size:18px;line-height:1.6666666667}body{background-color:#fafafa;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--custom-font-family-headings,-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"メイリオ",Meiryo,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-weight:700;line-height:1.6666666667}h1>small,h2>small,h3>small,h4>small,h5>small,h6>small{font-size:75%;font-weight:400}h1{font-size:240%;line-height:1.3125}h2{font-size:200%;line-height:1.375}h3{font-size:160%;line-height:1.46875}h4{font-size:125%;line-height:1.6}h5{font-size:100%;line-height:1.75}h6{font-size:80%;line-height:1.9375}a{color:var(--custom-link-text-color,#2e7eb3);text-decoration:none}a:active,a:focus,a:hover{color:var(--custom-link-text-hover-color,#38a0e4);text-decoration:underline}hr{background-color:#ccc;border:0;height:2px}p{font-size:18px}img{display:inline-block;line-height:0}img,video{height:auto;max-width:100%}table{border:1px solid #f0f0f0;border-collapse:collapse;width:100%}td,th{border-right:1px solid #f0f0f0;border-top:1px solid #f0f0f0;padding:.6rem}tr:nth-child(2n) td,tr:nth-child(2n) th{background:#f8f8f8}th{background:#eee;font-weight:700;text-align:left}ul{list-style-type:disc}ul.inline,ul.no-style{list-style:none;padding-left:0}ul.inline li{display:inline;padding-right:2rem}dt{font-weight:700}dd{margin-left:2rem}blockquote{background-color:#f4f4f4;border-left:4px solid #f0f0f0;border-radius:.2rem;color:#999;padding:1.6666666667rem}code,kbd,pre{font-family:Menlo,Monaco,Courier New,monospace}code,kbd{border-radius:.2rem;padding:.2rem}code{background-color:#f4f4f4}kbd{background-color:#333;color:#fff}pre{background-color:#f4f4f4;border-radius:.2rem;overflow:auto;padding:1.6666666667rem;white-space:pre-wrap}pre code{background-color:unset;padding:0}pre.wrap{white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}pre.scrollable{max-height:240px;overflow-y:scroll}figcaption{color:#333;font-size:18px;line-height:1.6666666667}:root{--const-stack:1.6666666667rem;--stack-top:1.6666666667rem;--stack-bottom:0;--first-stack-top:0;--first-stack-bottom:0;--last-stack-top:0;--last-stack-bottom:0}.first-stack,main *{margin-bottom:var(--first-stack-bottom,unset);margin-top:var(--first-stack-top,unset)}.ais-Hits-item,.button,.code,.edit-meta,.edit-page,.gist,.highlight,.pagination,.panel,.powered,.stack,.table_of_contents,.twitter-tweet,main *+blockquote,main *+dl,main *+figure,main *+h1,main *+h2,main *+h3,main *+h4,main *+h5,main *+h6,main *+hr,main *+ol,main *+p,main *+pre,main *+table,main *+ul{margin-bottom:var(--stack-bottom,unset);margin-top:var(--stack-top,unset)}.last-stack{margin-bottom:var(--last-stack-bottom,unset);margin-top:var(--last-stack-top,unset)}.stack-multi--by2{margin-bottom:calc(var(--first-stack-bottom, unset)*2);margin-top:calc(var(--first-stack-top, unset)*2)}.stack-multi--by4{margin-bottom:calc(var(--first-stack-bottom, unset)*4);margin-top:calc(var(--first-stack-top, unset)*4)}.stack-divi--by2{margin-bottom:calc(var(--first-stack-bottom, unset)/2);margin-top:calc(var(--first-stack-top, unset)/2)}.code .code-content .highlight,.none-stack,.pagination>*,figure>figcaption{margin-top:0}.ais-Hits-item p,.unset-stack,main li>ol,main li>ul{margin-top:unset}body,html{height:100%}.container{height:100%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:auto}.container,.content-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}.content-container{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}main,main:only-child{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0}main:only-child{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sidebar{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;overflow-x:hidden;overflow-y:scroll}@media screen and (max-width:480px){.content-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}main{min-width:100%}.sidebar,main{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.sidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.pagination{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;font-weight:700;justify-content:space-between}.nav-next{margin-left:auto}@media screen and (max-width:480px){.pagination{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-next{margin-left:0}}.panel{--panel-font-color:#000;--panel-background-color:unset;--panel-border-color:transparent;background:var(--panel-background-color,unset);border:1px solid;border-color:var(--panel-border-color,transparent);color:var(--panel-font-color,#000);padding:1.6666666667rem}.panel a{font-weight:700;text-decoration:underline}.panel-primary{--panel-border-color:#f0f0f0}.panel-notice{--panel-font-color:#fff;--panel-background-color:#4ba0e1;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-success{--panel-font-color:#fff;--panel-background-color:#609f43;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-caution{--panel-font-color:#fff;--panel-background-color:#de776d;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-warning{--panel-font-color:#fff;--panel-background-color:#e67e22;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-danger{--panel-font-color:#fff;--panel-background-color:#ce3426;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.button{border-radius:.8rem;display:inline-block;font-size:120%;font-weight:700;padding:.5rem 1.2rem;text-decoration:none;--button-font-color:#000;--button-font-hover-color:#000;--button-background-color:#fafafa;--button-background-hover-color:#f7f7f7;--button-border-color:#f0f0f0;background:var(--button-background-color,unset);border:2px solid;border-color:var(--button-border-color,transparent);color:var(--button-font-color,#000)}.button:hover{background:var(--button-background-hover-color,unset);color:var(--button-font-hover-color,#000);text-decoration:none}.button-notice{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#4ba0e1;--button-background-hover-color:#3b89c5;--button-border-color:transparent}.button-success{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#369b08;--button-background-hover-color:#256905;--button-border-color:transparent}.button-caution{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#f56558;--button-background-hover-color:#d45145;--button-border-color:transparent}.button-warning{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#f5811b;--button-background-hover-color:#db7012;--button-border-color:transparent}.button-danger{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#ce3426;--button-background-hover-color:#a0281d;--button-border-color:transparent}.notification{background:#eee;padding:.2rem 1.6666666667rem;text-align:center}.backtothetop{display:none;font-size:200%}.fa-layers .fa-circle{color:#fff}figure>figcaption h4{font-size:80%;font-weight:400}.table_of_contents{border:4px solid #f0f0f0;font-size:90%;padding:1.6666666667rem}.table_of_contents ul{list-style:none;padding-left:0}.table_of_contents li{border-top:1px solid #f0f0f0}.table_of_contents>nav>ul>li:first-child{border-top:unset}.table_of_contents ul>li li a{margin-left:2rem}.table_of_contents ul ul>li li a{margin-left:4rem}.table_of_contents ul ul ul>li li a{margin-left:6rem}.table_of_contents ul ul ul ul>li li a{margin-left:8rem}.table_of_contents ul ul ul ul ul>li li a{margin-left:10rem}.headerlink>.svg-inline--fa{margin-left:.4rem;width:.8rem}.ais-SearchBox .ais-SearchBox-input{width:70%}.ais-SearchBox button{margin-left:.2rem;padding:.4rem}.ais-Stats{color:#70757a;font-size:80%}.ais-Hits-item h3{font-size:140%;font-weight:400}.ais-Hits-item p{color:#3c4043}.ais-Hits-item .lastmod{color:#70757a;font-size:90%}.ais-Pagination{margin-top:1em}.ais-Pagination-list{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ais-Pagination-item{padding:.6rem}.code{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.code,.code .filename{-webkit-box-sizing:border-box;box-sizing:border-box}.code .filename{-webkit-box-flex:0;color:#666;-ms-flex:0 0 75%;flex:0 0 75%;font-size:80%;max-width:75%}.code .copy-btn{border:1px solid #ccc;border-radius:.3rem;cursor:pointer;font-size:80%;line-height:1;margin-bottom:.2rem;margin-left:auto;outline:none;padding:.2rem .6rem;position:relative}.code .code-content{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tooltipped:after{-webkit-animation:fade-tooltip .5s 1s 1 forwards;animation:fade-tooltip .5s 1s 1 forwards;background:#555;border-radius:.4rem;color:#fff;content:"Copied!";display:inline-block;font-size:.75rem;left:50%;padding:4px 10px 6px;position:absolute;top:-1.8rem;-webkit-transform:translate(-50%);transform:translate(-50%)}@-webkit-keyframes fade-tooltip{to{opacity:0}}@keyframes fade-tooltip{to{opacity:0}}header{background:var(--custom-background-color,#000);color:var(--custom-font-color,#fff);padding:.5rem 1.6666666667rem}header h1{display:inline-block;font-size:140%}header .version{font-size:80%;margin-left:.4rem}header .github{color:currentColor;font-size:180%;margin-left:.4rem}.global-menu{background:var(--custom-background-color,#000);color:var(--custom-font-color,#fff);padding:.2rem 1.6666666667rem}.global-menu ul{list-style:none;margin:0;padding:0}.global-menu li{display:inline-block;margin-right:1.8rem;position:relative}.global-menu ul.sub-menu{display:none;left:0;margin:0;position:absolute;top:1.8rem;z-index:99999}.global-menu ul.sub-menu li{background:var(--custom-background-color,#000);font-size:80%;padding:.2rem 1.6666666667rem;width:140px}.global-menu ul.sub-menu li a{color:var(--custom-font-color,#fff)}.global-menu .fa-angle-right{font-size:80%;margin-left:.4rem}.global-menu li.parent:hover>ul.sub-menu{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media screen and (max-width:480px){.global-menu li{border-bottom:1px solid;display:block;margin-right:0}.global-menu li:last-child{border-bottom:none}.global-menu .fa-angle-right{display:none}.global-menu ul.sub-menu{display:block;position:static}.global-menu ul.sub-menu li{background:transparent;padding:0 .4rem;width:auto}.global-menu ul.sub-menu li+li{padding-top:.2rem}.global-menu ul.sub-menu li a{color:currentColor}}.global-menu a{color:currentColor;display:block;text-decoration:none}.global-menu a:hover{text-decoration:underline}main{padding:3rem}@media screen and (max-width:480px){main{padding:1rem}}.sidebar{background:#f9f9f9;border-right:1px solid #eee;font-size:90%;line-height:1.8}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar a{border-bottom:1px solid #eee;border-left:4px solid #f9f9f9;color:#404040;display:block;padding:.2rem 1rem;position:relative;text-decoration:none}.sidebar a:hover{background:#eee;border-left:4px solid #ccc;color:#404040}.sidebar nav>ul>li li a{padding-left:2rem}.sidebar nav>ul ul>li li a{padding-left:3rem}.sidebar nav>ul ul ul>li li a{padding-left:4rem}.sidebar nav>ul ul ul ul>li li a{padding-left:5rem}.sidebar nav>ul ul ul ul ul>li li a{padding-left:6rem}@media screen and (max-width:480px){.sidebar nav>ul>li:first-child a{border-top:1px solid #eee}}.sidebar .active>a{background:#eee;border-left:4px solid #ccc}.sidebar .slide-menu .has-sub-menu:not(.parent) ul{display:none}.sidebar .slide-menu .has-sub-menu>a span.mark{background:#f2f2f2;border-left:1px solid #e7e7e7;color:#979797;display:inline-block;height:32px;line-height:2;position:absolute;right:0;text-align:center;top:0;width:32px}.sidebar-footer{padding:1.6666666667rem}.edit-meta{font-size:80%;text-align:right}.edit-page{font-weight:700}.powered{color:#999;font-size:80%;text-align:right} \ No newline at end of file diff --git a/public/index.html b/public/index.html deleted file mode 100644 index 1434e7e..0000000 --- a/public/index.html +++ /dev/null @@ -1,96 +0,0 @@ - - - - - -Accueil - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Sur ce site vous trouverez toute une documentation qui pourra être utile à un TSSR

-
-Last updated on 22 Jan 2025 - - -
-Published on 22 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public/index.xml b/public/index.xml deleted file mode 100644 index c6027a8..0000000 --- a/public/index.xml +++ /dev/null @@ -1,40 +0,0 @@ - - - - Accueil on Aide pour les TSSR - / - Recent content in Accueil on Aide pour les TSSR - Hugo - fr-fr - Fri, 24 Jan 2025 00:00:00 +0000 - - - Commande Générale - /cisco/commande-g%C3%A9n%C3%A9rale/ - Fri, 24 Jan 2025 00:00:00 +0000 - /cisco/commande-g%C3%A9n%C3%A9rale/ - <h2 id="nommer-léquipement">nommer l&rsquo;équipement</h2> <pre><code>Switch&gt; enable Switch# configure terminal Switch(conf)# hostname Host </code></pre> <h2 id="protéger-laccès-console">protéger l&rsquo;accès console</h2> <pre><code>Switch(conf)# line {console|aux|tty|vty} {0-xx} [1-x] Switch(conf-line)# password *mot de passe* Switch(conf-line)# login </code></pre> <h2 id="mot-de-passe-enable">mot de passe &ldquo;enable&rdquo;</h2> <pre><code>Switch(conf)# enable {password|secret} *mot de passe* </code></pre> <h2 id="activer-le-chiffrement-des-mdp">Activer le chiffrement des mdp</h2> <pre><code>Switch(conf)# service password-encryption </code></pre> <h2 id="sauvegarde-de-la-configuation-en-cours-vers-démarrage">sauvegarde de la configuation en cours vers démarrage</h2> <pre><code>Switch# copy running-config startup-config </code></pre> <p>ou Switch# write</p> <h2 id="désactivation-de-la-recherche-dns-dans-linterface">désactivation de la recherche DNS dans l&rsquo;interface</h2> <pre><code>Switch(conf)# no ip domain-lookup </code></pre> <h2 id="voir-la-configuration-en-cours">Voir la configuration en cours</h2> <pre><code>Switch# Show running-config </code></pre> <h2 id="voir-la-configuration-du-fichier-sauvegarde-sur-la-nvram">Voir la configuration du fichier sauvegarde sur la NVRAM</h2> <pre><code>Switch# Show startup-config </code></pre> <h1 id="configuration-ssh">Configuration SSH</h1> <h2 id="prérequi">prérequi</h2> <ul> <li>renomer l&rsquo;équipement</li> <li>mettre mot de passe &ldquo;enable&rdquo;</li> </ul> <h2 id="définir-un-nom-de-domain">définir un nom de domain</h2> <pre><code>Switch(conf)# ip domain-name *nom-de-domaine* </code></pre> <h2 id="activer-la-version-2-de-ssh">activer la version 2 de SSH</h2> <pre><code>Switch(conf)# ip ssh version 2 </code></pre> <h2 id="générer-clés-ssh">générer clés ssh</h2> <pre><code>Switch(conf)# crypto key generate rsa general-keys modulus *1024* </code></pre> <h2 id="créer-un-utilisateur-local">créer un utilisateur local</h2> <pre><code>Switch(conf)# username *login* {secret|password} *mot-de-passe* </code></pre> <h2 id="ajout-dun-time-out">Ajout d&rsquo;un time out</h2> <pre><code>Switch(conf)# ip ssh time-out {nbsec} </code></pre> <h2 id="ajout-dun-nombre-de-tentative">ajout d&rsquo;un nombre de tentative</h2> <pre><code>Switch(conf)# ip ssh authentication-retries {nb tentative} </code></pre> <h2 id="configuration-du-maximum-de-conenxion-simultanné">configuration du maximum de conenxion simultanné</h2> <pre><code>Switch(conf)# ip ssh maxstartups {2-128} </code></pre> - - - Switch - /cisco/switch/ - Fri, 24 Jan 2025 00:00:00 +0000 - /cisco/switch/ - <h2 id="configurer-la-svi-switch-virtual-interface">Configurer la SVI (Switch Virtual Interface)</h2> <pre><code>Switch(conf)# interface vlan1 Switch(conf-if)# ip address A.B.C.D M1.M2.M3.M4 Switch(conf-if)# no shutdown </code></pre> <h2 id="mettre-en-place-une-passerelle-par-défaut-sur-un-switch">mettre en place une passerelle par défaut sur un switch</h2> <pre><code>Switch(conf)# ip default-gateway A.B.C.D </code></pre> - - - Routeur - /cisco/routeur/ - Fri, 24 Jan 2025 00:00:00 +0000 - /cisco/routeur/ - - - - About - /about/ - Wed, 22 Jan 2025 13:14:15 +0100 - /about/ - <p>About du site</p> - - - diff --git a/public/js/bundle.js b/public/js/bundle.js deleted file mode 100644 index 602b0c1..0000000 --- a/public/js/bundle.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var t={219:function(){!function(){function t(t){t.currentTarget.setAttribute("class","copy-btn copy"),t.currentTarget.setAttribute("aria-label","Copy this code.")}window.onload=function(){new ClipboardJS(".copy",{target:function(t){return t.nextElementSibling}}).on("success",(function(t){!function(t,o){t.setAttribute("class","copy-btn copy tooltipped"),t.setAttribute("aria-label","Copied!")}(t.trigger),t.clearSelection()})).on("error",(function(t){console.error("Action:",t.action),console.error("Trigger:",t.trigger)}))},document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".copy").forEach((function(o){o.addEventListener("animationend",t)}))}))}()},447:function(){document.addEventListener("DOMContentLoaded",(function(){document.querySelector("main").querySelectorAll("h1, h2, h3, h4, h5, h6").forEach((function(t){if(t.id){var o=document.createElement("a");o.setAttribute("class","headerlink"),o.setAttribute("href","#"+t.id),o.setAttribute("title","Permalink to this headline");var e=document.createElement("i");e.setAttribute("class","fas fa-hashtag"),e.setAttribute("aria-hidden","true"),o.append(e),t.append(o)}}))}))},557:function(){var t;(t=jQuery)(window).on("load.BackToTheTop",(function(){t('a[href^="#"]').BackToTheTop()})),t.fn.BackToTheTop=function(o){var e={duration:300,easing:"swing",offset:0,hash:!0,scrolloffset:0,fadein:"slow",fadeout:"slow",display:"bottom-right",top:0,bottom:0,left:0,right:0,zIndex:999,position:"fixed"};t.extend(e,o),t('a[href^="#"]').on("click.BackToTheTop",(function(){var o=void 0!==t(this).data("backtothetop-scrolltop")?t(this).data("backtothetop-scrolltop"):t(this.hash).offset()?t(this.hash).offset().top:"backtothetop-fixed"==t(this).attr("id")&&"#"==t(this).attr("href")?0:null;if(null!==o){var a=void 0===t(this).data("backtothetop-duration")?e.duration:t(this).data("backtothetop-duration"),i=void 0===t(this).data("backtothetop-easing")?e.easing:t(this).data("backtothetop-easing"),n=void 0===t(this).data("backtothetop-offset")?e.offset:t(this).data("backtothetop-offset"),d=void 0===t(this).data("backtothetop-hash")?e.hash:t(this).data("backtothetop-hash"),r=t(this).attr("href");return t("html,body").animate({scrollTop:o+n},a,i,(function(){!0===d&&window.history.pushState("","",r)})),!1}})),function(){var o=t("a#backtothetop-fixed");if(o){var a=void 0===o.data("backtothetop-fixed-scroll-offset")?e.scrolloffset:o.data("backtothetop-fixed-scroll-offset"),i=void 0===o.data("backtothetop-fixed-fadein")?e.fadein:o.data("backtothetop-fixed-fadein"),n=void 0===o.data("backtothetop-fixed-fadeout")?e.fadeout:o.data("backtothetop-fixed-fadeout"),d=void 0===o.data("backtothetop-fixed-display")?e.display:o.data("backtothetop-fixed-display"),r=void 0===o.data("backtothetop-fixed-top")?e.top:o.data("backtothetop-fixed-top"),c=void 0===o.data("backtothetop-fixed-bottom")?e.bottom:o.data("backtothetop-fixed-bottom"),s=void 0===o.data("backtothetop-fixed-left")?e.left:o.data("backtothetop-fixed-left"),f=void 0===o.data("backtothetop-fixed-right")?e.right:o.data("backtothetop-fixed-right"),h=void 0===o.data("backtothetop-fixed-zindex")?e.zIndex:o.data("backtothetop-fixed-zindex");"top-left"==d?(c="none",f="none"):"top-right"==d?(c="none",s="none"):"bottom-left"==d?(r="none",f="none"):"bottom-right"==d&&(r="none",s="none"),o.css({display:"none"}),t(window).on("scroll.BackToTheTop",(function(){t(this).scrollTop()>a?(o.css({top:r,bottom:c,left:s,right:f,zIndex:h,position:e.position}),"none"==o.css("display")&&o.fadeIn(i)):t(this).scrollTop()<=0+a&&"none"!=o.css("display")&&o.fadeOut(n)}))}}()}},127:function(){document.addEventListener("DOMContentLoaded",(function(){var t=document.querySelector(".nav-prev"),o=document.querySelector(".nav-next");document.addEventListener("keydown",(function(e){t&&"ArrowLeft"===e.key&&(location.href=t.getAttribute("href")),o&&"ArrowRight"===e.key&&(location.href=o.getAttribute("href"))}))}))},738:function(){var t;(t=jQuery)(document).ready((function(){t(".has-sub-menu > a span.mark").on("click",(function(o){t(this).parent().siblings("ul").slideToggle("fast","swing",(function(){var o;o=t(this).is(":visible")?"-":"+",t(this).siblings("a").children("span.mark").text(o)})),o.preventDefault()}))}))}},o={};function e(a){var i=o[a];if(void 0!==i)return i.exports;var n=o[a]={exports:{}};return t[a](n,n.exports,e),n.exports}e(738),e(127),e(557),e(447),e(219)}(); \ No newline at end of file diff --git a/public/js/fontawesome6/all.min.js b/public/js/fontawesome6/all.min.js deleted file mode 100644 index 0690df5..0000000 --- a/public/js/fontawesome6/all.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2022 Fonticons, Inc. - */ -!function(){"use strict";var C={},c={};try{"undefined"!=typeof window&&(C=window),"undefined"!=typeof document&&(c=document)}catch(C){}var l=(C.navigator||{}).userAgent,z=void 0===l?"":l,e=C,a=c;e.document,a.documentElement&&a.head&&"function"==typeof a.addEventListener&&a.createElement,~z.indexOf("MSIE")||z.indexOf("Trident/");function M(c,C){var l,z=Object.keys(c);return Object.getOwnPropertySymbols&&(l=Object.getOwnPropertySymbols(c),C&&(l=l.filter(function(C){return Object.getOwnPropertyDescriptor(c,C).enumerable})),z.push.apply(z,l)),z}function L(z){for(var C=1;CC.length)&&(c=C.length);for(var l=0,z=new Array(c);lC.length)&&(c=C.length);for(var l=0,z=new Array(c);lC.length)&&(c=C.length);for(var l=0,z=new Array(c);lC.length)&&(c=C.length);for(var l=0,z=new Array(c);l>>0;l--;)c[l]=C[l];return c}function J(C){return C.classList?$(C.classList):(C.getAttribute("class")||"").split(" ").filter(function(C){return C})}function Z(C){return"".concat(C).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function C1(l){return Object.keys(l||{}).reduce(function(C,c){return C+"".concat(c,": ").concat(l[c].trim(),";")},"")}function c1(C){return C.size!==Q.size||C.x!==Q.x||C.y!==Q.y||C.rotate!==Q.rotate||C.flipX||C.flipY}function l1(){var C,c,l=p,z=U.familyPrefix,e=U.replacementClass,a=':host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285705em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-counter-scale,.25));transform:scale(var(--fa-counter-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top left;transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fa-sr-only-focusable:not(:focus),.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}';return"fa"===z&&e===l||(C=new RegExp("\\.".concat("fa","\\-"),"g"),c=new RegExp("\\--".concat("fa","\\-"),"g"),l=new RegExp("\\.".concat(l),"g"),a=a.replace(C,".".concat(z,"-")).replace(c,"--".concat(z,"-")).replace(l,".".concat(e))),a}var z1=!1;function e1(){U.autoAddCss&&!z1&&(function(C){if(C&&o){var c=v.createElement("style");c.setAttribute("type","text/css"),c.innerHTML=C;for(var l=v.head.childNodes,z=null,e=l.length-1;-1").concat(z.map(t1).join(""),"")}function r1(C,c,l){if(C&&C[c]&&C[c][l])return{prefix:c,iconName:l,icon:C[c][l]}}o&&((V1=(v.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(v.readyState))||v.addEventListener("DOMContentLoaded",a1));function s1(C,c,l,z){for(var e,a,M=Object.keys(C),L=M.length,V=void 0!==z?h1(c,z):c,H=void 0===l?(e=1,C[M[0]]):(e=0,l);e - - - - -Posts - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Posts

-Last updated on 22 Jan 2025 - - -
-Published on 22 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public/posts/index.xml b/public/posts/index.xml deleted file mode 100644 index b63007e..0000000 --- a/public/posts/index.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - Posts on Aide pour les TSSR - /posts/ - Recent content in Posts on Aide pour les TSSR - Hugo - fr-fr - - - - diff --git a/public/sitemap.xml b/public/sitemap.xml deleted file mode 100644 index 8c97710..0000000 --- a/public/sitemap.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - /cisco/ - 2025-01-24T00:00:00+00:00 - - /cisco/commande-g%C3%A9n%C3%A9rale/ - 2025-01-24T00:00:00+00:00 - - /cisco/switch/ - 2025-01-24T00:00:00+00:00 - - /cisco/routeur/ - 2025-01-24T00:00:00+00:00 - - /about/ - 2025-01-22T13:14:15+01:00 - - /posts/ - 2025-01-22T12:02:03+01:00 - - / - 2025-01-22T00:00:00+00:00 - - /categories/ - - /tags/ - - diff --git a/public/tags/index.html b/public/tags/index.html deleted file mode 100644 index d1bd295..0000000 --- a/public/tags/index.html +++ /dev/null @@ -1,85 +0,0 @@ - - - - - -Tags - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Tags

- -
-
- - -
- - - - -
- - diff --git a/public/tags/index.xml b/public/tags/index.xml deleted file mode 100644 index ab4996b..0000000 --- a/public/tags/index.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Tags on Aide pour les TSSR - /tags/ - Recent content in Tags on Aide pour les TSSR - Hugo - fr-fr - - - diff --git a/public/tutoriel/cisco/index.html b/public/tutoriel/cisco/index.html deleted file mode 100644 index 69f8c84..0000000 --- a/public/tutoriel/cisco/index.html +++ /dev/null @@ -1,354 +0,0 @@ - - - - - -Cisco - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Cisco

-

Configuration de base

-

nommer l’équipement

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# hostname Host
-
-

protéger l’accès console

-
Switch(conf)# line {console|aux|tty|vty} {0-xx} [1-x]
-Switch(conf-line)# password *mot de passe*
-Switch(conf-line)# login
-
-

mot de passe “enable”

-
Switch(conf)# enable {password|secret} *mot de passe*
-
-

Activer le chiffrement des mdp

-
Switch(conf)# service password-encryption
-
-

Configurer la SVI (Switch Virtual Interface)

-
Switch(conf)# interface vlan1
-Switch(conf-if)# ip address A.B.C.D M1.M2.M3.M4
-Switch(conf-if)# no shutdown
-
-

mettre en place une passerelle par défaut sur un switch

-
Switch(conf)# ip default-gateway A.B.C.D
-
-

sauvegarde de la configuation en cours vers démarrage

-
Switch# copy running-config startup-config
-
-

ou

-
Switch# write
-
-

désactivation de la recherche DNS dans l’interface

-
Switch(conf)# no ip domain-lookup
-
-

Voir la configuration en cours

-
Switch# Show running-config
-
-

Voir la configuration du fichier sauvegarde sur la NVRAM

-
Switch# Show startup-config
-
-

Configuration SSH

-

prérequi

-
    -
  • renomer l’équipement
  • -
  • mettre mot de passe “enable”
  • -
-

définir un nom de domain

-
Switch(conf)# ip domain-name *nom-de-domaine*
-
-

activer la version 2 de SSH

-
Switch(conf)# ip ssh version 2
-
-

générer clés ssh

-
Switch(conf)# crypto key generate rsa general-keys modulus *1024*
-
-

créer un utilisateur local

-
Switch(conf)# username *login* {secret|password} *mot-de-passe*
-
-

Ajout d’un time out

-
Switch(conf)# ip ssh time-out {nbsec}
-
-

ajout d’un nombre de tentative

-
Switch(conf)# ip ssh authentication-retries {nb tentative}
-
-

configuration du maximum de conenxion simultanné

-
Switch(conf)# ip ssh maxstartups {2-128}
-
-

configurer ligne vty

-
Switch(conf)# line vty 0 15
-Switch(conf-line)# login local
-Switch(conf-line)# transport input ssh
-Switch(conf-line)# no password
-
-

Configuration Vlan sur un Switch

-

Définir un Vlan

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# vlan *numero Vlan*
-Switch(conf-vlan)# name *nom*
-Switch(conf-vlan)# exit
-Switch(conf)#
-
-

Rattacher un port à un VLAN

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# interface *interface*
-Switch(conf-if)# switchport mode access
-Switch(conf-if)# switchport access vlan *numero Vlan*
-Switch(conf-if)# exit
-Switch(conf)#
-
-

Rattacher un ensemble de ports à un VLAN

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# interface range *1ère interface* - *dernière interface*
-Switch(conf-if)# switchport mode access
-Switch(conf-if)# switchport access vlan *numero Vlan*
-Switch(conf-if)# exit
-Switch(conf)#
-
-

Configurer un port en mode TRUNK

-

Le mode TRUNK permet a plusieurs vlan de passer par le même port -Switch> enable -Switch# configure terminal -Switch(conf)# interface interface -Switch(conf-if)# switchport mode trunk -Switch(conf-if)# switchport trunk allowed vlan Vlan1 [,VLan2] -Switch(conf-if)# exit -Switch(conf)#

-

activation du routage entre les VLANs si switch niveau 3

-

attriber des adresse ip au vlan et les déclarer en passerelles dans les hôtes connectés

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# ip routing
-
-

Configuration Security port

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# interface *interface*
-Switch(conf-if)# switchport mode access
-Switch(conf-if)# switchport port-security
-Switch(conf-if)# switchport port-security maximum *nb de tentative*
-Switch(conf-if)# switchport port-security mac-address {sticky|*MAC*}
-Switch(conf-if)# switchport port-security violation {protect|restrict|shutdown}
-
-

Configuration route

-

Route statique

-
Router(conf)# ip route *réseau* *masque* { *adresse ip* | *interface sortie* [ *adresse-ip* ] }
-
-

ou -Router(conf)# ipv6 unicast-routing -Router(conf)# ipv6 route réseau/masque { adresse ip | interface sortie [ adresse-ip ] }

-

Route par défaut

-
Router(conf)# ip route 0.0.0.0 0.0.0.0 { *adresse ip* | *interface sortie* [ *adresse-ip* ] }
-
-

ou -Router(conf)# -Router(conf)# ipv6 route ::/0 { adresse ip | interface sortie [ adresse-ip ] }

-

inferface virtuelle pour mode TRUNK

-
Router(config)# interface [interface].[id]
-Router(config-if)# encapsulation dot1Q [vlan]
-Router(config-if)# ip address *rid* 255.255.255.255
-Router(config-if)# no shutdown
-
-

ne pas oublier d’allumer l’interface générale

-

Routage dynamique RIPv2

-

activation du routage

-
Router(conf)# router rip
-
-

activation de la version 2

-
Router(conf-router)# version 2
-
-

déclaration des réseaux qui lui sont directement connecter

-
Router(conf-router)# network *réseau connue*
-
-

désactiver le résumer des routes

-
Router(conf-router)# no auto-summary
-
-

désactiver l’envoie des mise à jours de la table de routage vers interface non voulue

-
Router(conf-router)# passive-interface *interface*
-
-

propagation route par défaut

-

Obligation d’avoir la route par défaut Configurer sur le routeur -Router(conf-router)# default-information originate

-

Routage dynamique OSPF

-

activation du routage

-
Router(conf)# router ospf *10* // même numéro pour tous les routeurs
-
-

définition de l’ID du routeur

-
Router(conf-router)# router-id *rid* 
-
-

ou -Router(config)# interface Loopback 1 -Router(config-if)# ip address rid 255.255.255.255 -Router(config-if)# end -avec rid de forme adresse IP

-

modification de l’ID

-
Router(conf)# router ospf *10* // même numéro pour tous les routeurs
-Router(conf-router)# router-id *rid* 
-Router# clear ip ospf proccess
-
-

déclaration d’un réseau

-
Router(conf-router)# network *réseau* *masque inverse* area *id réseau*
-
-

masque inverse = masque réseau - 255.255.255.255 octet par octet

-

désactiver l’envoie des mise à jours de la table de routage vers interface non voulue

-
Router(conf-router)# passive-interface *interface*
-
-

commande pour vérifier configuration ospf Interface

-
Router# show ip ospf interface *interface*
-
-

Configuration d’un DHCP

-

désactivation d’adresse ip à distribuer

-
Router> enable
-Router# configure terminal
-Router(config)# ip dhcp exclude-address *ip début* [*ip fin*]
-
-

déclaration de la pool

-
Router> enable
-Router# configure terminal
-Router(config)# ip dhcp pool *Nom*
-Router(dhcp-config)# network *reseau* *Masque*
-Router(dhcp-config)# dns-server *ip_dns*
-Router(dhcp-config)# default-router *Gateway*
-
-

déclaration d’un relay dhcp

-
Router> enable
-Router# configure terminal
-Router(config)# interface {interface}
-Router(config-if)# ip helper-address {IP DHCP }
-
-

Configuration ACL

-

Configuration d’une ACL numéroté

-
Router> enable
-Router# configure terminal
-Router# access-list *numero* deny *ip adresse*  *wilcard mask*
-Router# access-list *numero* permit any
-Router(config)# interface {interface}
-Router(config-if)# ip access-group *numero* out
-
-

Configuration d’une ACL standard nommée

-
Router> enable
-Router# configure terminal
-Router# ip access-list standard *nom de l'acl"
-Router(config-std-nacl)# permit host *ip host*
-Router(config-std-nacl)# deny any
-
-

application d’une ACL nommée

-
Router> enable
-Router# configure terminal
-Router(config)# interface {interface}
-Router(config-if)# ip access-group *nom de l'acl* {in|out}
-
-

sécurisation des ligne vty par ACL

-
Router> enable
-Router# configure terminal
-Router(config)# access-list *numero* permit host *ip adresse*
-Router(config)# line vty {0} [n]
-Router(config-line)# access-class *numero* in
-
-

Configuration du NAT

-

définition d’une ACL pour qui a le droit de sortir avec le NAT

-
Router(config)# access-list *numero* permit *network* *wilcard*
-
-

configuration de la pool d’ip publique

-
Router(config)# ip nat pool *Nom* *ip start* *ip end* netmask *masque*
-
-

affectation de l’acl a la parti locale du réseau NAT dynamique

-
Router(config)# ip nat inside source list *numero acl* pool *nom de la pool*
-
-

NAT statique

-
Router(config)# ip nat inside source *ip locale* *ip publique*
-
-

Déclaration lien inside

-

Déclaration lien ouside

-
-Last updated on 22 Jan 2025 - - -
-Published on 22 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public/tutoriel/index.html b/public/tutoriel/index.html deleted file mode 100644 index 8ae8dba..0000000 --- a/public/tutoriel/index.html +++ /dev/null @@ -1,91 +0,0 @@ - - - - - -Tutoriels - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Tutoriels

-Last updated on 22 Jan 2025 - - -
-Published on 22 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public/tutoriel/index.xml b/public/tutoriel/index.xml deleted file mode 100644 index 50cb4b9..0000000 --- a/public/tutoriel/index.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - Tutoriels on Aide pour les TSSR - /tutoriel/ - Recent content in Tutoriels on Aide pour les TSSR - Hugo - fr-fr - Wed, 22 Jan 2025 12:04:10 +0100 - - - Cisco - /tutoriel/cisco/ - Wed, 22 Jan 2025 12:04:10 +0100 - /tutoriel/cisco/ - <h1 id="configuration-de-base">Configuration de base</h1> <h2 id="nommer-léquipement">nommer l&rsquo;équipement</h2> <pre><code>Switch&gt; enable Switch# configure terminal Switch(conf)# hostname Host </code></pre> <h2 id="protéger-laccès-console">protéger l&rsquo;accès console</h2> <pre><code>Switch(conf)# line {console|aux|tty|vty} {0-xx} [1-x] Switch(conf-line)# password *mot de passe* Switch(conf-line)# login </code></pre> <h2 id="mot-de-passe-enable">mot de passe &ldquo;enable&rdquo;</h2> <pre><code>Switch(conf)# enable {password|secret} *mot de passe* </code></pre> <h2 id="activer-le-chiffrement-des-mdp">Activer le chiffrement des mdp</h2> <pre><code>Switch(conf)# service password-encryption </code></pre> <h2 id="configurer-la-svi-switch-virtual-interface">Configurer la SVI (Switch Virtual Interface)</h2> <pre><code>Switch(conf)# interface vlan1 Switch(conf-if)# ip address A.B.C.D M1.M2.M3.M4 Switch(conf-if)# no shutdown </code></pre> <h2 id="mettre-en-place-une-passerelle-par-défaut-sur-un-switch">mettre en place une passerelle par défaut sur un switch</h2> <pre><code>Switch(conf)# ip default-gateway A.B.C.D </code></pre> <h2 id="sauvegarde-de-la-configuation-en-cours-vers-démarrage">sauvegarde de la configuation en cours vers démarrage</h2> <pre><code>Switch# copy running-config startup-config </code></pre> <p>ou</p> - - - diff --git a/public_html/404.html b/public_html/404.html deleted file mode 100644 index a9fb2de..0000000 --- a/public_html/404.html +++ /dev/null @@ -1,84 +0,0 @@ - - - - - -404 Page not found - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

404 Not Found

-
- - -
- - - - -
- - diff --git a/public_html/about/index.html b/public_html/about/index.html deleted file mode 100644 index b96c9c5..0000000 --- a/public_html/about/index.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - -About - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

About

-

About du site

-
-Last updated on 22 Jan 2025 - - -
-Published on 22 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public_html/categories/index.html b/public_html/categories/index.html deleted file mode 100644 index 7082d8e..0000000 --- a/public_html/categories/index.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - -Categories - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Categories

- -
-
- - -
- - - - -
- - diff --git a/public_html/categories/index.xml b/public_html/categories/index.xml deleted file mode 100644 index a14eccb..0000000 --- a/public_html/categories/index.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Categories on Aide pour les TSSR - //localhost:1313/categories/ - Recent content in Categories on Aide pour les TSSR - Hugo - fr-fr - - - diff --git a/public_html/cisco/commande-générale/index.html b/public_html/cisco/commande-générale/index.html deleted file mode 100644 index c7c0ec2..0000000 --- a/public_html/cisco/commande-générale/index.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - -Commande Générale - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Commande Générale

-

nommer l’équipement

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# hostname Host
-
-

protéger l’accès console

-
Switch(conf)# line {console|aux|tty|vty} {0-xx} [1-x]
-Switch(conf-line)# password *mot de passe*
-Switch(conf-line)# login
-
-

mot de passe “enable”

-
Switch(conf)# enable {password|secret} *mot de passe*
-
-

Activer le chiffrement des mdp

-
Switch(conf)# service password-encryption
-
-

sauvegarde de la configuation en cours vers démarrage

-
Switch# copy running-config startup-config
-
-

ou -Switch# write

-

désactivation de la recherche DNS dans l’interface

-
Switch(conf)# no ip domain-lookup
-
-

Voir la configuration en cours

-
Switch# Show running-config
-
-

Voir la configuration du fichier sauvegarde sur la NVRAM

-
Switch# Show startup-config
-
-

Configuration SSH

-

prérequi

-
    -
  • renomer l’équipement
  • -
  • mettre mot de passe “enable”
  • -
-

définir un nom de domain

-
Switch(conf)# ip domain-name *nom-de-domaine*
-
-

activer la version 2 de SSH

-
Switch(conf)# ip ssh version 2
-
-

générer clés ssh

-
Switch(conf)# crypto key generate rsa general-keys modulus *1024*
-
-

créer un utilisateur local

-
Switch(conf)# username *login* {secret|password} *mot-de-passe*
-
-

Ajout d’un time out

-
Switch(conf)# ip ssh time-out {nbsec}
-
-

ajout d’un nombre de tentative

-
Switch(conf)# ip ssh authentication-retries {nb tentative}
-
-

configuration du maximum de conenxion simultanné

-
Switch(conf)# ip ssh maxstartups {2-128}
-
-

configurer ligne vty

-
Switch(conf)# line vty 0 15
-Switch(conf-line)# login local
-Switch(conf-line)# transport input ssh
-Switch(conf-line)# no password
-
-
-Last updated on 24 Jan 2025 - - -
-Published on 24 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public_html/cisco/index.html b/public_html/cisco/index.html deleted file mode 100644 index f049483..0000000 --- a/public_html/cisco/index.html +++ /dev/null @@ -1,110 +0,0 @@ - - - - - -Cisco - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Cisco

Commande Générale

-

Commande utile que l’équipement soit un switch ou un routeur

-

Switch

-

Commande spécifique pour les switchs

-

Routeur

-

Commande spécifique pour les routeurs

-
-Last updated on 24 Jan 2025 - - -
-Published on 24 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public_html/cisco/index.xml b/public_html/cisco/index.xml deleted file mode 100644 index 8a08d47..0000000 --- a/public_html/cisco/index.xml +++ /dev/null @@ -1,33 +0,0 @@ - - - - Cisco on Aide pour les TSSR - //localhost:1313/cisco/ - Recent content in Cisco on Aide pour les TSSR - Hugo - fr-fr - Fri, 24 Jan 2025 00:00:00 +0000 - - - Commande Générale - //localhost:1313/cisco/commande-g%C3%A9n%C3%A9rale/ - Fri, 24 Jan 2025 00:00:00 +0000 - //localhost:1313/cisco/commande-g%C3%A9n%C3%A9rale/ - <h2 id="nommer-léquipement">nommer l&rsquo;équipement</h2> <pre><code>Switch&gt; enable Switch# configure terminal Switch(conf)# hostname Host </code></pre> <h2 id="protéger-laccès-console">protéger l&rsquo;accès console</h2> <pre><code>Switch(conf)# line {console|aux|tty|vty} {0-xx} [1-x] Switch(conf-line)# password *mot de passe* Switch(conf-line)# login </code></pre> <h2 id="mot-de-passe-enable">mot de passe &ldquo;enable&rdquo;</h2> <pre><code>Switch(conf)# enable {password|secret} *mot de passe* </code></pre> <h2 id="activer-le-chiffrement-des-mdp">Activer le chiffrement des mdp</h2> <pre><code>Switch(conf)# service password-encryption </code></pre> <h2 id="sauvegarde-de-la-configuation-en-cours-vers-démarrage">sauvegarde de la configuation en cours vers démarrage</h2> <pre><code>Switch# copy running-config startup-config </code></pre> <p>ou Switch# write</p> <h2 id="désactivation-de-la-recherche-dns-dans-linterface">désactivation de la recherche DNS dans l&rsquo;interface</h2> <pre><code>Switch(conf)# no ip domain-lookup </code></pre> <h2 id="voir-la-configuration-en-cours">Voir la configuration en cours</h2> <pre><code>Switch# Show running-config </code></pre> <h2 id="voir-la-configuration-du-fichier-sauvegarde-sur-la-nvram">Voir la configuration du fichier sauvegarde sur la NVRAM</h2> <pre><code>Switch# Show startup-config </code></pre> <h1 id="configuration-ssh">Configuration SSH</h1> <h2 id="prérequi">prérequi</h2> <ul> <li>renomer l&rsquo;équipement</li> <li>mettre mot de passe &ldquo;enable&rdquo;</li> </ul> <h2 id="définir-un-nom-de-domain">définir un nom de domain</h2> <pre><code>Switch(conf)# ip domain-name *nom-de-domaine* </code></pre> <h2 id="activer-la-version-2-de-ssh">activer la version 2 de SSH</h2> <pre><code>Switch(conf)# ip ssh version 2 </code></pre> <h2 id="générer-clés-ssh">générer clés ssh</h2> <pre><code>Switch(conf)# crypto key generate rsa general-keys modulus *1024* </code></pre> <h2 id="créer-un-utilisateur-local">créer un utilisateur local</h2> <pre><code>Switch(conf)# username *login* {secret|password} *mot-de-passe* </code></pre> <h2 id="ajout-dun-time-out">Ajout d&rsquo;un time out</h2> <pre><code>Switch(conf)# ip ssh time-out {nbsec} </code></pre> <h2 id="ajout-dun-nombre-de-tentative">ajout d&rsquo;un nombre de tentative</h2> <pre><code>Switch(conf)# ip ssh authentication-retries {nb tentative} </code></pre> <h2 id="configuration-du-maximum-de-conenxion-simultanné">configuration du maximum de conenxion simultanné</h2> <pre><code>Switch(conf)# ip ssh maxstartups {2-128} </code></pre> <h2 id="configurer-ligne-vty">configurer ligne vty</h2> <pre><code>Switch(conf)# line vty 0 15 Switch(conf-line)# login local Switch(conf-line)# transport input ssh Switch(conf-line)# no password </code></pre> - - - Switch - //localhost:1313/cisco/switch/ - Fri, 24 Jan 2025 00:00:00 +0000 - //localhost:1313/cisco/switch/ - <h2 id="configurer-la-svi-switch-virtual-interface">Configurer la SVI (Switch Virtual Interface)</h2> <pre><code>Switch(conf)# interface vlan1 Switch(conf-if)# ip address A.B.C.D M1.M2.M3.M4 Switch(conf-if)# no shutdown </code></pre> <h2 id="mettre-en-place-une-passerelle-par-défaut-sur-un-switch">mettre en place une passerelle par défaut sur un switch</h2> <pre><code>Switch(conf)# ip default-gateway A.B.C.D </code></pre> <h1 id="configuration-vlan-sur-un-switch">Configuration Vlan sur un Switch</h1> <h2 id="définir-un-vlan">Définir un Vlan</h2> <pre><code>Switch&gt; enable Switch# configure terminal Switch(conf)# vlan *numero Vlan* Switch(conf-vlan)# name *nom* Switch(conf-vlan)# exit Switch(conf)# </code></pre> <h2 id="rattacher-un-port-à-un-vlan">Rattacher un port à un VLAN</h2> <pre><code>Switch&gt; enable Switch# configure terminal Switch(conf)# interface *interface* Switch(conf-if)# switchport mode access Switch(conf-if)# switchport access vlan *numero Vlan* Switch(conf-if)# exit Switch(conf)# </code></pre> <h2 id="rattacher-un-ensemble-de-ports-à-un-vlan">Rattacher un ensemble de ports à un VLAN</h2> <pre><code>Switch&gt; enable Switch# configure terminal Switch(conf)# interface range *1ère interface* - *dernière interface* Switch(conf-if)# switchport mode access Switch(conf-if)# switchport access vlan *numero Vlan* Switch(conf-if)# exit Switch(conf)# </code></pre> <h2 id="configurer-un-port-en-mode-trunk">Configurer un port en mode TRUNK</h2> <p>Le mode TRUNK permet a plusieurs vlan de passer par le même port Switch&gt; enable Switch# configure terminal Switch(conf)# interface <em>interface</em> Switch(conf-if)# switchport mode trunk Switch(conf-if)# switchport trunk allowed vlan <em>Vlan1</em> [,<em>VLan2</em>] Switch(conf-if)# exit Switch(conf)#</p> - - - Routeur - //localhost:1313/cisco/routeur/ - Fri, 24 Jan 2025 00:00:00 +0000 - //localhost:1313/cisco/routeur/ - <h2 id="route-statique">Route statique</h2> <pre><code>Router(conf)# ip route *réseau* *masque* { *adresse ip* | *interface sortie* [ *adresse-ip* ] } </code></pre> <p>ou Router(conf)# ipv6 unicast-routing Router(conf)# ipv6 route <em>réseau/masque</em> { <em>adresse ip</em> | <em>interface sortie</em> [ <em>adresse-ip</em> ] }</p> <h2 id="route-par-défaut">Route par défaut</h2> <pre><code>Router(conf)# ip route 0.0.0.0 0.0.0.0 { *adresse ip* | *interface sortie* [ *adresse-ip* ] } </code></pre> <p>ou Router(conf)# Router(conf)# ipv6 route <em>::/0</em> { <em>adresse ip</em> | <em>interface sortie</em> [ <em>adresse-ip</em> ] }</p> <h2 id="inferface-virtuelle-pour-mode-trunk">inferface virtuelle pour mode TRUNK</h2> <pre><code>Router(config)# interface [interface].[id] Router(config-if)# encapsulation dot1Q [vlan] Router(config-if)# ip address *rid* 255.255.255.255 Router(config-if)# no shutdown </code></pre> <p>ne pas oublier d&rsquo;allumer l&rsquo;interface générale</p> - - - diff --git a/public_html/cisco/routeur/index.html b/public_html/cisco/routeur/index.html deleted file mode 100644 index 3985ce7..0000000 --- a/public_html/cisco/routeur/index.html +++ /dev/null @@ -1,238 +0,0 @@ - - - - - -Routeur - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Routeur

-

Route statique

-
Router(conf)# ip route *réseau* *masque* { *adresse ip* | *interface sortie* [ *adresse-ip* ] }
-
-

ou -Router(conf)# ipv6 unicast-routing -Router(conf)# ipv6 route réseau/masque { adresse ip | interface sortie [ adresse-ip ] }

-

Route par défaut

-
Router(conf)# ip route 0.0.0.0 0.0.0.0 { *adresse ip* | *interface sortie* [ *adresse-ip* ] }
-
-

ou -Router(conf)# -Router(conf)# ipv6 route ::/0 { adresse ip | interface sortie [ adresse-ip ] }

-

inferface virtuelle pour mode TRUNK

-
Router(config)# interface [interface].[id]
-Router(config-if)# encapsulation dot1Q [vlan]
-Router(config-if)# ip address *rid* 255.255.255.255
-Router(config-if)# no shutdown
-
-

ne pas oublier d’allumer l’interface générale

-

Routage dynamique RIPv2

-

activation du routage

-
Router(conf)# router rip
-
-

activation de la version 2

-
Router(conf-router)# version 2
-
-

déclaration des réseaux qui lui sont directement connecter

-
Router(conf-router)# network *réseau connue*
-
-

désactiver le résumer des routes

-
Router(conf-router)# no auto-summary
-
-

désactiver l’envoie des mise à jours de la table de routage vers interface non voulue

-
Router(conf-router)# passive-interface *interface*
-
-

propagation route par défaut

-

Obligation d’avoir la route par défaut Configurer sur le routeur -Router(conf-router)# default-information originate

-

Routage dynamique OSPF

-

activation du routage

-
Router(conf)# router ospf *10* // même numéro pour tous les routeurs
-
-

définition de l’ID du routeur

-
Router(conf-router)# router-id *rid* 
-
-

ou -Router(config)# interface Loopback 1 -Router(config-if)# ip address rid 255.255.255.255 -Router(config-if)# end -avec rid de forme adresse IP

-

modification de l’ID

-
Router(conf)# router ospf *10* // même numéro pour tous les routeurs
-Router(conf-router)# router-id *rid* 
-Router# clear ip ospf proccess
-
-

déclaration d’un réseau

-
Router(conf-router)# network *réseau* *masque inverse* area *id réseau*
-
-

masque inverse = masque réseau - 255.255.255.255 octet par octet

-

désactiver l’envoie des mise à jours de la table de routage vers interface non voulue

-
Router(conf-router)# passive-interface *interface*
-
-

commande pour vérifier configuration ospf Interface

-
Router# show ip ospf interface *interface*
-
-

Configuration d’un DHCP

-

désactivation d’adresse ip à distribuer

-
Router> enable
-Router# configure terminal
-Router(config)# ip dhcp exclude-address *ip début* [*ip fin*]
-
-

déclaration de la pool

-
Router> enable
-Router# configure terminal
-Router(config)# ip dhcp pool *Nom*
-Router(dhcp-config)# network *reseau* *Masque*
-Router(dhcp-config)# dns-server *ip_dns*
-Router(dhcp-config)# default-router *Gateway*
-
-

déclaration d’un relay dhcp

-
Router> enable
-Router# configure terminal
-Router(config)# interface {interface}
-Router(config-if)# ip helper-address {IP DHCP }
-
-

Configuration ACL

-

Configuration d’une ACL numéroté

-
Router> enable
-Router# configure terminal
-Router# access-list *numero* deny *ip adresse*  *wilcard mask*
-Router# access-list *numero* permit any
-Router(config)# interface {interface}
-Router(config-if)# ip access-group *numero* out
-
-

Configuration d’une ACL standard nommée

-
Router> enable
-Router# configure terminal
-Router# ip access-list standard *nom de l'acl"
-Router(config-std-nacl)# permit host *ip host*
-Router(config-std-nacl)# deny any
-
-

application d’une ACL nommée

-
Router> enable
-Router# configure terminal
-Router(config)# interface {interface}
-Router(config-if)# ip access-group *nom de l'acl* {in|out}
-
-

sécurisation des ligne vty par ACL

-
Router> enable
-Router# configure terminal
-Router(config)# access-list *numero* permit host *ip adresse*
-Router(config)# line vty {0} [n]
-Router(config-line)# access-class *numero* in
-
-

Configuration du NAT

-

définition d’une ACL pour qui a le droit de sortir avec le NAT

-
Router(config)# access-list *numero* permit *network* *wilcard*
-
-

configuration de la pool d’ip publique

-
Router(config)# ip nat pool *Nom* *ip start* *ip end* netmask *masque*
-
-

affectation de l’acl a la parti locale du réseau NAT dynamique

-
Router(config)# ip nat inside source list *numero acl* pool *nom de la pool*
-
-

NAT statique

-
Router(config)# ip nat inside source *ip locale* *ip publique*
-
-

Déclaration lien inside

-
Router(config)# interface *interface coté local*
-Router(config-if)# ip nat inside
-
-

Déclaration lien ouside

-
Router(config)# interface *interface coté externe*
-Router(config-if)# ip nat outside
-
-
-Last updated on 24 Jan 2025 - - -
-Published on 24 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public_html/cisco/switch/index.html b/public_html/cisco/switch/index.html deleted file mode 100644 index fc99829..0000000 --- a/public_html/cisco/switch/index.html +++ /dev/null @@ -1,163 +0,0 @@ - - - - - -Switch - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Switch

-

Configurer la SVI (Switch Virtual Interface)

-
Switch(conf)# interface vlan1
-Switch(conf-if)# ip address A.B.C.D M1.M2.M3.M4
-Switch(conf-if)# no shutdown
-
-

mettre en place une passerelle par défaut sur un switch

-
Switch(conf)# ip default-gateway A.B.C.D
-
-

Configuration Vlan sur un Switch

-

Définir un Vlan

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# vlan *numero Vlan*
-Switch(conf-vlan)# name *nom*
-Switch(conf-vlan)# exit
-Switch(conf)#
-
-

Rattacher un port à un VLAN

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# interface *interface*
-Switch(conf-if)# switchport mode access
-Switch(conf-if)# switchport access vlan *numero Vlan*
-Switch(conf-if)# exit
-Switch(conf)#
-
-

Rattacher un ensemble de ports à un VLAN

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# interface range *1ère interface* - *dernière interface*
-Switch(conf-if)# switchport mode access
-Switch(conf-if)# switchport access vlan *numero Vlan*
-Switch(conf-if)# exit
-Switch(conf)#
-
-

Configurer un port en mode TRUNK

-

Le mode TRUNK permet a plusieurs vlan de passer par le même port -Switch> enable -Switch# configure terminal -Switch(conf)# interface interface -Switch(conf-if)# switchport mode trunk -Switch(conf-if)# switchport trunk allowed vlan Vlan1 [,VLan2] -Switch(conf-if)# exit -Switch(conf)#

-

activation du routage entre les VLANs si switch niveau 3

-

attriber des adresse ip au vlan et les déclarer en passerelles dans les hôtes connectés

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# ip routing
-
-

Configuration Security port

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# interface *interface*
-Switch(conf-if)# switchport mode access
-Switch(conf-if)# switchport port-security
-Switch(conf-if)# switchport port-security maximum *nb de tentative*
-Switch(conf-if)# switchport port-security mac-address {sticky|*MAC*}
-Switch(conf-if)# switchport port-security violation {protect|restrict|shutdown}
-
-
-Last updated on 24 Jan 2025 - - -
-Published on 24 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public_html/css/chroma.css b/public_html/css/chroma.css deleted file mode 100644 index f6fe0b3..0000000 --- a/public_html/css/chroma.css +++ /dev/null @@ -1,310 +0,0 @@ -/* Background */ -.chroma { - color: #f8f8f2; - background-color: #272822; -} - -/* Error */ -.chroma .err { - color: #960050; - background-color: #1e0010; -} - -/* LineTableTD */ -.chroma .lntd { - vertical-align: top; - padding: 0; - margin: 0; - border: 0; -} - -/* LineTable */ -.chroma .lntable { - border-spacing: 0; - padding: 0; - margin: 0; - border: 0; - width: 100%; - overflow: auto; - display: block; -} - -/* LineHighlight */ -.chroma .hl { - background-color: #ffffcc; - display: block; - width: 100%; -} - -/* LineNumbersTable */ -.chroma .lnt { - margin-right: 0.4em; - padding: 0 0.4em 0 0.4em; - display: block; -} - -/* LineNumbers */ -.chroma .ln { - margin-right: 0.4em; - padding: 0 0.4em 0 0.4em; -} - -/* Keyword */ -.chroma .k { - color: #66d9ef; -} - -/* KeywordConstant */ -.chroma .kc { - color: #66d9ef; -} - -/* KeywordDeclaration */ -.chroma .kd { - color: #66d9ef; -} - -/* KeywordNamespace */ -.chroma .kn { - color: #f92672; -} - -/* KeywordPseudo */ -.chroma .kp { - color: #66d9ef; -} - -/* KeywordReserved */ -.chroma .kr { - color: #66d9ef; -} - -/* KeywordType */ -.chroma .kt { - color: #66d9ef; -} - -/* NameAttribute */ -.chroma .na { - color: #a6e22e; -} - -/* NameClass */ -.chroma .nc { - color: #a6e22e; -} - -/* NameConstant */ -.chroma .no { - color: #66d9ef; -} - -/* NameDecorator */ -.chroma .nd { - color: #a6e22e; -} - -/* NameException */ -.chroma .ne { - color: #a6e22e; -} - -/* NameFunction */ -.chroma .nf { - color: #a6e22e; -} - -/* NameOther */ -.chroma .nx { - color: #a6e22e; -} - -/* NameTag */ -.chroma .nt { - color: #f92672; -} - -/* Literal */ -.chroma .l { - color: #ae81ff; -} - -/* LiteralDate */ -.chroma .ld { - color: #e6db74; -} - -/* LiteralString */ -.chroma .s { - color: #e6db74; -} - -/* LiteralStringAffix */ -.chroma .sa { - color: #e6db74; -} - -/* LiteralStringBacktick */ -.chroma .sb { - color: #e6db74; -} - -/* LiteralStringChar */ -.chroma .sc { - color: #e6db74; -} - -/* LiteralStringDelimiter */ -.chroma .dl { - color: #e6db74; -} - -/* LiteralStringDoc */ -.chroma .sd { - color: #e6db74; -} - -/* LiteralStringDouble */ -.chroma .s2 { - color: #e6db74; -} - -/* LiteralStringEscape */ -.chroma .se { - color: #ae81ff; -} - -/* LiteralStringHeredoc */ -.chroma .sh { - color: #e6db74; -} - -/* LiteralStringInterpol */ -.chroma .si { - color: #e6db74; -} - -/* LiteralStringOther */ -.chroma .sx { - color: #e6db74; -} - -/* LiteralStringRegex */ -.chroma .sr { - color: #e6db74; -} - -/* LiteralStringSingle */ -.chroma .s1 { - color: #e6db74; -} - -/* LiteralStringSymbol */ -.chroma .ss { - color: #e6db74; -} - -/* LiteralNumber */ -.chroma .m { - color: #ae81ff; -} - -/* LiteralNumberBin */ -.chroma .mb { - color: #ae81ff; -} - -/* LiteralNumberFloat */ -.chroma .mf { - color: #ae81ff; -} - -/* LiteralNumberHex */ -.chroma .mh { - color: #ae81ff; -} - -/* LiteralNumberInteger */ -.chroma .mi { - color: #ae81ff; -} - -/* LiteralNumberIntegerLong */ -.chroma .il { - color: #ae81ff; -} - -/* LiteralNumberOct */ -.chroma .mo { - color: #ae81ff; -} - -/* Operator */ -.chroma .o { - color: #f92672; -} - -/* OperatorWord */ -.chroma .ow { - color: #f92672; -} - -/* Comment */ -.chroma .c { - color: #75715e; -} - -/* CommentHashbang */ -.chroma .ch { - color: #75715e; -} - -/* CommentMultiline */ -.chroma .cm { - color: #75715e; -} - -/* CommentSingle */ -.chroma .c1 { - color: #75715e; -} - -/* CommentSpecial */ -.chroma .cs { - color: #75715e; -} - -/* CommentPreproc */ -.chroma .cp { - color: #75715e; -} - -/* CommentPreprocFile */ -.chroma .cpf { - color: #75715e; -} - -/* GenericDeleted */ -.chroma .gd { - color: #f92672; -} - -/* GenericEmph */ -.chroma .ge { - font-style: italic; -} - -/* GenericInserted */ -.chroma .gi { - color: #a6e22e; -} - -/* GenericStrong */ -.chroma .gs { - font-weight: bold; -} - -/* GenericSubheading */ -.chroma .gu { - color: #75715e; -} diff --git a/public_html/css/chroma.min.css b/public_html/css/chroma.min.css deleted file mode 100644 index d652c29..0000000 --- a/public_html/css/chroma.min.css +++ /dev/null @@ -1 +0,0 @@ -.chroma{background-color:#272822;color:#f8f8f2}.chroma .err{background-color:#1e0010;color:#960050}.chroma .lntd{border:0;margin:0;padding:0;vertical-align:top}.chroma .lntable{border:0;border-spacing:0;display:block;margin:0;overflow:auto;padding:0;width:100%}.chroma .hl{background-color:#ffc;display:block;width:100%}.chroma .lnt{display:block}.chroma .ln,.chroma .lnt{margin-right:.4em;padding:0 .4em}.chroma .k,.chroma .kc,.chroma .kd{color:#66d9ef}.chroma .kn{color:#f92672}.chroma .kp,.chroma .kr,.chroma .kt{color:#66d9ef}.chroma .na,.chroma .nc{color:#a6e22e}.chroma .no{color:#66d9ef}.chroma .nd,.chroma .ne,.chroma .nf,.chroma .nx{color:#a6e22e}.chroma .nt{color:#f92672}.chroma .l{color:#ae81ff}.chroma .dl,.chroma .ld,.chroma .s,.chroma .s2,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd{color:#e6db74}.chroma .se{color:#ae81ff}.chroma .s1,.chroma .sh,.chroma .si,.chroma .sr,.chroma .ss,.chroma .sx{color:#e6db74}.chroma .il,.chroma .m,.chroma .mb,.chroma .mf,.chroma .mh,.chroma .mi,.chroma .mo{color:#ae81ff}.chroma .o,.chroma .ow{color:#f92672}.chroma .c,.chroma .c1,.chroma .ch,.chroma .cm,.chroma .cp,.chroma .cpf,.chroma .cs{color:#75715e}.chroma .gd{color:#f92672}.chroma .ge{font-style:italic}.chroma .gi{color:#a6e22e}.chroma .gs{font-weight:700}.chroma .gu{color:#75715e} \ No newline at end of file diff --git a/public_html/css/theme.css b/public_html/css/theme.css deleted file mode 100644 index 8d33318..0000000 --- a/public_html/css/theme.css +++ /dev/null @@ -1,1305 +0,0 @@ -@charset "UTF-8"; -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */ -/* Document - ========================================================================== */ -/** - * 1. Correct the line height in all browsers. - * 2. Prevent adjustments of font size after orientation changes in iOS. - */ -html { - line-height: 1.15; /* 1 */ - -webkit-text-size-adjust: 100%; /* 2 */ -} - -/* Sections - ========================================================================== */ -/** - * Remove the margin in all browsers. - */ -body { - margin: 0; -} - -/** - * Render the `main` element consistently in IE. - */ -main { - display: block; -} - -/** - * Correct the font size and margin on `h1` elements within `section` and - * `article` contexts in Chrome, Firefox, and Safari. - */ -h1 { - font-size: 2em; - margin: 0.67em 0; -} - -/* Grouping content - ========================================================================== */ -/** - * 1. Add the correct box sizing in Firefox. - * 2. Show the overflow in Edge and IE. - */ -hr { - -webkit-box-sizing: content-box; - box-sizing: content-box; /* 1 */ - height: 0; /* 1 */ - overflow: visible; /* 2 */ -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -pre { - /* stylelint-disable */ - font-family: monospace, monospace; /* 1 */ - /* stylelint-enable */ - font-size: 1em; /* 2 */ -} - -/* Text-level semantics - ========================================================================== */ -/** - * Remove the gray background on active links in IE 10. - */ -a { - background-color: transparent; -} - -/** - * 1. Remove the bottom border in Chrome 57- - * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. - */ -abbr[title] { - border-bottom: none; /* 1 */ - /* stylelint-disable */ - text-decoration: underline; /* 2 */ - -webkit-text-decoration: underline dotted; - text-decoration: underline dotted; /* 2 */ - /* stylelint-enable */ -} - -/** - * Add the correct font weight in Chrome, Edge, and Safari. - */ -b, -strong { - font-weight: bolder; -} - -/** - * 1. Correct the inheritance and scaling of font size in all browsers. - * 2. Correct the odd `em` font sizing in all browsers. - */ -code, -kbd, -samp { - /* stylelint-disable */ - font-family: monospace, monospace; /* 1 */ - /* stylelint-enable */ - font-size: 1em; /* 2 */ -} - -/** - * Add the correct font size in all browsers. - */ -small { - font-size: 80%; -} - -/** - * Prevent `sub` and `sup` elements from affecting the line height in - * all browsers. - */ -sub, -sup { - font-size: 75%; - line-height: 0; - position: relative; - vertical-align: baseline; -} - -sub { - bottom: -0.25em; -} - -sup { - top: -0.5em; -} - -/* Embedded content - ========================================================================== */ -/** - * Remove the border on images inside links in IE 10. - */ -img { - border-style: none; -} - -/* Forms - ========================================================================== */ -/** - * 1. Change the font styles in all browsers. - * 2. Remove the margin in Firefox and Safari. - */ -button, -input, -optgroup, -select, -textarea { - font-family: inherit; /* 1 */ - font-size: 100%; /* 1 */ - line-height: 1.15; /* 1 */ - margin: 0; /* 2 */ -} - -/** - * Show the overflow in IE. - * 1. Show the overflow in Edge. - */ -button, -input { /* 1 */ - overflow: visible; -} - -/** - * Remove the inheritance of text transform in Edge, Firefox, and IE. - * 1. Remove the inheritance of text transform in Firefox. - */ -button, -select { /* 1 */ - text-transform: none; -} - -/** - * Correct the inability to style clickable types in iOS and Safari. - */ -button, -[type=button], -[type=reset], -[type=submit] { - -webkit-appearance: button; -} - -/** - * Remove the inner border and padding in Firefox. - */ -button::-moz-focus-inner, -[type=button]::-moz-focus-inner, -[type=reset]::-moz-focus-inner, -[type=submit]::-moz-focus-inner { - border-style: none; - padding: 0; -} - -/** - * Restore the focus styles unset by the previous rule. - */ -button:-moz-focusring, -[type=button]:-moz-focusring, -[type=reset]:-moz-focusring, -[type=submit]:-moz-focusring { - outline: 1px dotted ButtonText; -} - -/** - * Correct the padding in Firefox. - */ -fieldset { - padding: 0.35em 0.75em 0.625em; -} - -/** - * 1. Correct the text wrapping in Edge and IE. - * 2. Correct the color inheritance from `fieldset` elements in IE. - * 3. Remove the padding so developers are not caught out when they zero out - * `fieldset` elements in all browsers. - */ -legend { - -webkit-box-sizing: border-box; - box-sizing: border-box; /* 1 */ - color: inherit; /* 2 */ - display: table; /* 1 */ - max-width: 100%; /* 1 */ - padding: 0; /* 3 */ - white-space: normal; /* 1 */ -} - -/** - * Add the correct vertical alignment in Chrome, Firefox, and Opera. - */ -progress { - vertical-align: baseline; -} - -/** - * Remove the default vertical scrollbar in IE 10+. - */ -textarea { - overflow: auto; -} - -/** - * 1. Add the correct box sizing in IE 10. - * 2. Remove the padding in IE 10. - */ -[type=checkbox], -[type=radio] { - -webkit-box-sizing: border-box; - box-sizing: border-box; /* 1 */ - padding: 0; /* 2 */ -} - -/** - * Correct the cursor style of increment and decrement buttons in Chrome. - */ -[type=number]::-webkit-inner-spin-button, -[type=number]::-webkit-outer-spin-button { - height: auto; -} - -/** - * 1. Correct the odd appearance in Chrome and Safari. - * 2. Correct the outline style in Safari. - */ -[type=search] { - -webkit-appearance: textfield; /* 1 */ - outline-offset: -2px; /* 2 */ -} - -/** - * Remove the inner padding in Chrome and Safari on macOS. - */ -[type=search]::-webkit-search-decoration { - -webkit-appearance: none; -} - -/** - * 1. Correct the inability to style clickable types in iOS and Safari. - * 2. Change font properties to `inherit` in Safari. - */ -::-webkit-file-upload-button { - -webkit-appearance: button; /* 1 */ - font: inherit; /* 2 */ -} - -/* Interactive - ========================================================================== */ -/* - * Add the correct display in Edge, IE 10+, and Firefox. - */ -details { - display: block; -} - -/* - * Add the correct display in all browsers. - */ -summary { - display: list-item; -} - -/* Misc - ========================================================================== */ -/** - * Add the correct display in IE 10+. - */ -template { - display: none; -} - -/** - * Add the correct display in IE 10. - */ -[hidden] { - display: none; -} - -/*-----------------------* - Reset -*-----------------------*/ -* { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -body, -h1, -h2, -h3, -h4, -h5, -h6, -p, -ul, -ol, -li, -figure, -figcaption, -blockquote, -dl, -dd { - margin: 0; -} - -a { - text-decoration: none; - color: inherit; - cursor: pointer; -} - -input, -button, -textarea, -select { - font: inherit; -} - -button { - background-color: transparent; - color: inherit; - border-width: 0; - padding: 0; - cursor: pointer; -} - -input::-moz-focus-inner { - border: 0; - margin: 0; - padding: 0; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-size: inherit; - font-weight: inherit; -} - -cite { - font-style: normal; -} - -fieldset { - border-width: 0; - margin: 0; - padding: 0; -} - -/*-----------------------* - Element v1.0.0-custom -*-----------------------*/ -* { - -webkit-box-sizing: border-box; - box-sizing: border-box; -} - -:root { - font-size: 18px; - line-height: 1.6666666667; - color: #000; - font-family: var(--custom-font-family-base, -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "メイリオ", Meiryo, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); - -webkit-font-feature-settings: "pwid"; - font-feature-settings: "pwid"; -} - -body { - background-color: #fafafa; - margin: 0; -} - -h1, -h2, -h3, -h4, -h5, -h6 { - font-family: var(--custom-font-family-headings, -apple-system, BlinkMacSystemFont, "游ゴシック体", YuGothic, "メイリオ", Meiryo, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"); - font-weight: bold; - line-height: 1.6666666667; -} -h1 > small, -h2 > small, -h3 > small, -h4 > small, -h5 > small, -h6 > small { - font-size: 75%; - font-weight: normal; -} - -h1 { - font-size: 240%; - line-height: 1.3125; -} - -h2 { - font-size: 200%; - line-height: 1.375; -} - -h3 { - font-size: 160%; - line-height: 1.46875; -} - -h4 { - font-size: 125%; - line-height: 1.6; -} - -h5 { - font-size: 100%; - line-height: 1.75; -} - -h6 { - font-size: 80%; - line-height: 1.9375; -} - -a { - color: var(--custom-link-text-color, #2e7eb3); - text-decoration: none; -} -a:focus, a:active, a:hover { - color: var(--custom-link-text-hover-color, #38a0e4); - text-decoration: underline; -} - -hr { - background-color: #ccc; - height: 2px; - border: 0; -} - -p { - font-size: 18px; -} - -img { - display: inline-block; - line-height: 0; -} - -img, -video { - height: auto; - max-width: 100%; -} - -table { - border-collapse: collapse; - border: 1px solid #f0f0f0; - width: 100%; -} - -th, -td { - border-top: 1px solid #f0f0f0; - border-right: 1px solid #f0f0f0; - padding: 0.6rem; -} -tr:nth-child(even) th, -tr:nth-child(even) td { - background: #f8f8f8; -} - -th { - background: #eee; - font-weight: bold; - text-align: left; -} - -ul { - list-style-type: disc; -} - -ul.no-style { - list-style: none; - padding-left: 0; -} -ul.inline { - list-style: none; - padding-left: 0; -} -ul.inline li { - display: inline; - padding-right: 2rem; -} - -dt { - font-weight: bold; -} - -dd { - margin-left: 2rem; -} - -blockquote { - color: #999; - padding: 1.6666666667rem; - background-color: #f4f4f4; - border-left: 4px solid #f0f0f0; - border-radius: 0.2rem; -} - -code, -pre, -kbd { - font-family: Menlo, Monaco, "Courier New", monospace; -} - -code, -kbd { - padding: 0.2rem; - border-radius: 0.2rem; -} - -code { - background-color: #f4f4f4; -} - -kbd { - color: #fff; - background-color: #333; -} - -pre { - background-color: #f4f4f4; - padding: 1.6666666667rem; - overflow: auto; - white-space: pre-wrap; - border-radius: 0.2rem; -} -pre code { - padding: 0; - background-color: unset; -} -pre.wrap { - white-space: pre; - white-space: pre-wrap; - word-break: break-all; - word-wrap: break-word; -} -pre.scrollable { - max-height: 240px; - overflow-y: scroll; -} - -figcaption { - color: #333; - font-size: 18px; - line-height: 1.6666666667; -} - -/*-----------------------* - stack -*-----------------------*/ -:root { - --const-stack: 1.6666666667rem; - --stack-top: 1.6666666667rem; - --stack-bottom: 0; - --first-stack-top: 0; - --first-stack-bottom: 0; - --last-stack-top: 0; - --last-stack-bottom: 0; -} - -.first-stack, -main * { - margin-top: var(--first-stack-top, unset); - margin-bottom: var(--first-stack-bottom, unset); -} - -.stack, -main * + h1, -main * + h2, -main * + h3, -main * + h4, -main * + h5, -main * + h6, -main * + p, -main * + hr, -main * + table, -main * + ul, -main * + ol, -main * + dl, -main * + blockquote, -main * + pre, -main * + figure, -.table_of_contents, -.edit-meta, -.edit-page, -.pagination, -.highlight, -.powered, -.panel, -.button, -.gist, -.twitter-tweet, -.ais-Hits-item, -.code { - margin-top: var(--stack-top, unset); - margin-bottom: var(--stack-bottom, unset); -} - -.last-stack { - margin-top: var(--last-stack-top, unset); - margin-bottom: var(--last-stack-bottom, unset); -} - -.stack-multi--by2 { - margin-top: calc(var(--first-stack-top, unset) * 2); - margin-bottom: calc(var(--first-stack-bottom, unset) * 2); -} - -.stack-multi--by4 { - margin-top: calc(var(--first-stack-top, unset) * 4); - margin-bottom: calc(var(--first-stack-bottom, unset) * 4); -} - -.stack-divi--by2 { - margin-top: calc(var(--first-stack-top, unset) / 2); - margin-bottom: calc(var(--first-stack-bottom, unset) / 2); -} - -.none-stack, -figure > figcaption, -.pagination > *, -.code .code-content .highlight { - margin-top: 0; -} - -.unset-stack, -main li > ul, -main li > ol, -.ais-Hits-item p { - margin-top: unset; -} - -/*-----------------------* - Structure -*-----------------------*/ -html, -body { - height: 100%; -} - -.container { - width: 100%; - height: 100%; - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; - margin: auto; -} - -.content-container { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 1; - -ms-flex: 1 0 auto; - flex: 1 0 auto; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -main { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; -} -main:only-child { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; -} - -.sidebar { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 25%; - flex: 0 0 25%; - -webkit-box-ordinal-group: 0; - -ms-flex-order: -1; - order: -1; - overflow-x: hidden; - overflow-y: scroll; -} - -@media screen and (max-width: 480px) { - .content-container { - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; - } - main { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - min-width: 100%; - } - .sidebar { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 auto; - flex: 0 0 auto; - -webkit-box-ordinal-group: 2; - -ms-flex-order: 1; - order: 1; - } -} -.pagination { - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: nowrap; - flex-wrap: nowrap; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - font-weight: bold; -} -.nav-next { - margin-left: auto; -} - -@media screen and (max-width: 480px) { - .pagination { - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - } - .nav-next { - margin-left: 0; - } -} -.panel { - --panel-font-color: #000; - --panel-background-color: unset; - --panel-border-color: transparent; - padding: 1.6666666667rem; - color: var(--panel-font-color, #000); - background: var(--panel-background-color, unset); - border: 1px solid; - border-color: var(--panel-border-color, transparent); -} -.panel a { - text-decoration: underline; - font-weight: bold; -} - -.panel-primary { - --panel-border-color: #f0f0f0; -} - -.panel-notice { - --panel-font-color: #fff; - --panel-background-color: #4ba0e1; - --custom-link-text-color: #fff; - --custom-link-text-hover-color: #fff; -} - -.panel-success { - --panel-font-color: #fff; - --panel-background-color: #609f43; - --custom-link-text-color: #fff; - --custom-link-text-hover-color: #fff; -} - -.panel-caution { - --panel-font-color: #fff; - --panel-background-color: #de776d; - --custom-link-text-color: #fff; - --custom-link-text-hover-color: #fff; -} - -.panel-warning { - --panel-font-color: #fff; - --panel-background-color: #e67e22; - --custom-link-text-color: #fff; - --custom-link-text-hover-color: #fff; -} - -.panel-danger { - --panel-font-color: #fff; - --panel-background-color: #ce3426; - --custom-link-text-color: #fff; - --custom-link-text-hover-color: #fff; -} - -.button { - display: inline-block; - font-size: 120%; - padding: 0.5rem 1.2rem; - font-weight: bold; - text-decoration: none; - border-radius: 0.8rem; - --button-font-color: #000; - --button-font-hover-color: #000; - --button-background-color: #fafafa; - --button-background-hover-color: #f7f7f7; - --button-border-color: #f0f0f0; - color: var(--button-font-color, #000); - background: var(--button-background-color, unset); - border: 2px solid; - border-color: var(--button-border-color, transparent); -} -.button:hover { - color: var(--button-font-hover-color, #000); - text-decoration: none; - background: var(--button-background-hover-color, unset); -} - -.button-notice { - --button-font-color: #fff; - --button-font-hover-color: #fff; - --button-background-color: #4ba0e1; - --button-background-hover-color: #3b89c5; - --button-border-color: transparent; -} - -.button-success { - --button-font-color: #fff; - --button-font-hover-color: #fff; - --button-background-color: #369b08; - --button-background-hover-color: #256905; - --button-border-color: transparent; -} - -.button-caution { - --button-font-color: #fff; - --button-font-hover-color: #fff; - --button-background-color: #f56558; - --button-background-hover-color: #d45145; - --button-border-color: transparent; -} - -.button-warning { - --button-font-color: #fff; - --button-font-hover-color: #fff; - --button-background-color: #f5811b; - --button-background-hover-color: #db7012; - --button-border-color: transparent; -} - -.button-danger { - --button-font-color: #fff; - --button-font-hover-color: #fff; - --button-background-color: #ce3426; - --button-background-hover-color: #a0281d; - --button-border-color: transparent; -} - -.notification { - padding: 0.2rem 1.6666666667rem; - text-align: center; - background: #eee; -} - -.backtothetop { - display: none; - font-size: 200%; -} - -.fa-layers .fa-circle { - color: #fff; -} - -figure > figcaption h4 { - font-size: 80%; - font-weight: normal; -} - -.table_of_contents { - font-size: 90%; - padding: 1.6666666667rem; - border: 4px solid #f0f0f0; -} -.table_of_contents ul { - list-style: none; - padding-left: 0; -} -.table_of_contents li { - border-top: 1px solid #f0f0f0; -} -.table_of_contents > nav > ul > li:first-child { - border-top: unset; -} -.table_of_contents ul > li li a { - margin-left: 2rem; -} -.table_of_contents ul ul > li li a { - margin-left: 4rem; -} -.table_of_contents ul ul ul > li li a { - margin-left: 6rem; -} -.table_of_contents ul ul ul ul > li li a { - margin-left: 8rem; -} -.table_of_contents ul ul ul ul ul > li li a { - margin-left: 10rem; -} - -.headerlink > .svg-inline--fa { - margin-left: 0.4rem; - width: 0.8rem; -} - -.ais-SearchBox .ais-SearchBox-input { - width: 70%; -} -.ais-SearchBox button { - margin-left: 0.2rem; - padding: 0.4rem; -} - -.ais-Stats { - font-size: 80%; - color: #70757a; -} - -.ais-Hits-item h3 { - font-size: 140%; - font-weight: normal; -} -.ais-Hits-item p { - color: #3C4043; -} -.ais-Hits-item .lastmod { - font-size: 90%; - color: #70757a; -} - -.ais-Pagination { - margin-top: 1em; -} - -.ais-Pagination-list { - list-style: none; - padding-left: 0; - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; -} - -.ais-Pagination-item { - padding: 0.6rem; -} - -.code { - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -ms-flex-wrap: wrap; - flex-wrap: wrap; -} -.code .filename { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 75%; - flex: 0 0 75%; - max-width: 75%; - font-size: 80%; - color: #666; -} -.code .copy-btn { - margin-left: auto; - cursor: pointer; - position: relative; - font-size: 80%; - border: solid 1px #ccc; - padding: 0.2rem 0.6rem; - border-radius: 0.3rem; - line-height: 1; - margin-bottom: 0.2rem; - outline: none; -} -.code .code-content { - -webkit-box-sizing: border-box; - box-sizing: border-box; - -webkit-box-flex: 0; - -ms-flex: 0 0 100%; - flex: 0 0 100%; - max-width: 100%; -} -.tooltipped::after { - content: "Copied!"; - background: #555; - display: inline-block; - color: #fff; - border-radius: 0.4rem; - position: absolute; - left: 50%; - top: -1.8rem; - -webkit-transform: translate(-50%, 0); - transform: translate(-50%, 0); - font-size: 0.75rem; - padding: 4px 10px 6px 10px; - -webkit-animation: fade-tooltip 0.5s 1s 1 forwards; - animation: fade-tooltip 0.5s 1s 1 forwards; -} - -@-webkit-keyframes fade-tooltip { - to { - opacity: 0; - } -} - -@keyframes fade-tooltip { - to { - opacity: 0; - } -} -header { - color: var(--custom-font-color, #fff); - background: var(--custom-background-color, #000); - padding: 0.5rem 1.6666666667rem; -} -header h1 { - font-size: 140%; - display: inline-block; -} -header .version { - margin-left: 0.4rem; - font-size: 80%; -} -header .github { - color: currentColor; - margin-left: 0.4rem; - font-size: 180%; -} - -.global-menu { - color: var(--custom-font-color, #fff); - background: var(--custom-background-color, #000); - padding: 0.2rem 1.6666666667rem; -} -.global-menu ul { - list-style: none; - padding: 0; - margin: 0; -} -.global-menu li { - display: inline-block; - margin-right: 1.8rem; - position: relative; -} -.global-menu ul.sub-menu { - display: none; - margin: 0; - position: absolute; - top: 1.8rem; - left: 0; - z-index: 99999; -} -.global-menu ul.sub-menu li { - padding: 0.2rem 1.6666666667rem; - background: var(--custom-background-color, #000); - width: 140px; - font-size: 80%; -} -.global-menu ul.sub-menu li a { - color: var(--custom-font-color, #fff); -} -.global-menu .fa-angle-right { - margin-left: 0.4rem; - font-size: 80%; -} -.global-menu li.parent:hover > ul.sub-menu { - -webkit-box-sizing: border-box; - box-sizing: border-box; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-flow: column nowrap; - flex-flow: column nowrap; -} -@media screen and (max-width: 480px) { - .global-menu li { - display: block; - margin-right: 0; - border-bottom: 1px solid currentColor; - } - .global-menu li:last-child { - border-bottom: none; - } - .global-menu .fa-angle-right { - display: none; - } - .global-menu ul.sub-menu { - display: block; - position: static; - } - .global-menu ul.sub-menu li { - width: auto; - background: transparent; - padding: 0 0.4rem; - } - .global-menu ul.sub-menu li + li { - padding-top: 0.2rem; - } - .global-menu ul.sub-menu li a { - color: currentColor; - } -} -.global-menu a { - display: block; - color: currentColor; - text-decoration: none; -} -.global-menu a:hover { - text-decoration: underline; -} - -main { - padding: 3rem; -} - -@media screen and (max-width: 480px) { - main { - padding: 1rem; - } -} -.sidebar { - font-size: 90%; - line-height: 1.8; - background: #f9f9f9; - border-right: 1px solid #eee; -} -.sidebar ul { - list-style: none; - padding: 0; - margin: 0; -} -.sidebar a { - position: relative; - display: block; - color: #404040; - text-decoration: none; - padding: 0.2rem 1rem; - border-left: solid 4px #f9f9f9; - border-bottom: solid 1px #eee; -} -.sidebar a:hover { - color: #404040; - background: #eee; - border-left: solid 4px #ccc; -} -.sidebar nav > ul > li li a { - padding-left: 2rem; -} -.sidebar nav > ul ul > li li a { - padding-left: 3rem; -} -.sidebar nav > ul ul ul > li li a { - padding-left: 4rem; -} -.sidebar nav > ul ul ul ul > li li a { - padding-left: 5rem; -} -.sidebar nav > ul ul ul ul ul > li li a { - padding-left: 6rem; -} -@media screen and (max-width: 480px) { - .sidebar nav > ul > li:first-child a { - border-top: solid 1px #eee; - } -} -.sidebar .active > a { - background: #eee; - border-left: solid 4px #ccc; -} -.sidebar .slide-menu .has-sub-menu:not(.parent) ul { - display: none; -} -.sidebar .slide-menu .has-sub-menu > a span.mark { - position: absolute; - top: 0; - right: 0; - display: inline-block; - height: 32px; - width: 32px; - line-height: 2; - text-align: center; - color: #979797; - background: #f2f2f2; - border-left: 1px solid #e7e7e7; -} - -.sidebar-footer { - padding: 1.6666666667rem; -} - -.edit-meta { - font-size: 80%; - text-align: right; -} - -.edit-page { - font-weight: bold; -} - -.powered { - font-size: 80%; - text-align: right; - color: #999; -} diff --git a/public_html/css/theme.min.css b/public_html/css/theme.min.css deleted file mode 100644 index 170b483..0000000 --- a/public_html/css/theme.min.css +++ /dev/null @@ -1,2 +0,0 @@ -@charset "UTF-8"; -/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}a{color:inherit;cursor:pointer}button,input,select,textarea{font:inherit}button{background-color:transparent;border-width:0;color:inherit;cursor:pointer;padding:0}input::-moz-focus-inner{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}cite{font-style:normal}fieldset{border-width:0;margin:0;padding:0}*{-webkit-box-sizing:border-box;box-sizing:border-box}:root{color:#000;font-family:var(--custom-font-family-base,-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"メイリオ",Meiryo,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");-webkit-font-feature-settings:"pwid";font-feature-settings:"pwid";font-size:18px;line-height:1.6666666667}body{background-color:#fafafa;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--custom-font-family-headings,-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"メイリオ",Meiryo,"Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-weight:700;line-height:1.6666666667}h1>small,h2>small,h3>small,h4>small,h5>small,h6>small{font-size:75%;font-weight:400}h1{font-size:240%;line-height:1.3125}h2{font-size:200%;line-height:1.375}h3{font-size:160%;line-height:1.46875}h4{font-size:125%;line-height:1.6}h5{font-size:100%;line-height:1.75}h6{font-size:80%;line-height:1.9375}a{color:var(--custom-link-text-color,#2e7eb3);text-decoration:none}a:active,a:focus,a:hover{color:var(--custom-link-text-hover-color,#38a0e4);text-decoration:underline}hr{background-color:#ccc;border:0;height:2px}p{font-size:18px}img{display:inline-block;line-height:0}img,video{height:auto;max-width:100%}table{border:1px solid #f0f0f0;border-collapse:collapse;width:100%}td,th{border-right:1px solid #f0f0f0;border-top:1px solid #f0f0f0;padding:.6rem}tr:nth-child(2n) td,tr:nth-child(2n) th{background:#f8f8f8}th{background:#eee;font-weight:700;text-align:left}ul{list-style-type:disc}ul.inline,ul.no-style{list-style:none;padding-left:0}ul.inline li{display:inline;padding-right:2rem}dt{font-weight:700}dd{margin-left:2rem}blockquote{background-color:#f4f4f4;border-left:4px solid #f0f0f0;border-radius:.2rem;color:#999;padding:1.6666666667rem}code,kbd,pre{font-family:Menlo,Monaco,Courier New,monospace}code,kbd{border-radius:.2rem;padding:.2rem}code{background-color:#f4f4f4}kbd{background-color:#333;color:#fff}pre{background-color:#f4f4f4;border-radius:.2rem;overflow:auto;padding:1.6666666667rem;white-space:pre-wrap}pre code{background-color:unset;padding:0}pre.wrap{white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word}pre.scrollable{max-height:240px;overflow-y:scroll}figcaption{color:#333;font-size:18px;line-height:1.6666666667}:root{--const-stack:1.6666666667rem;--stack-top:1.6666666667rem;--stack-bottom:0;--first-stack-top:0;--first-stack-bottom:0;--last-stack-top:0;--last-stack-bottom:0}.first-stack,main *{margin-bottom:var(--first-stack-bottom,unset);margin-top:var(--first-stack-top,unset)}.ais-Hits-item,.button,.code,.edit-meta,.edit-page,.gist,.highlight,.pagination,.panel,.powered,.stack,.table_of_contents,.twitter-tweet,main *+blockquote,main *+dl,main *+figure,main *+h1,main *+h2,main *+h3,main *+h4,main *+h5,main *+h6,main *+hr,main *+ol,main *+p,main *+pre,main *+table,main *+ul{margin-bottom:var(--stack-bottom,unset);margin-top:var(--stack-top,unset)}.last-stack{margin-bottom:var(--last-stack-bottom,unset);margin-top:var(--last-stack-top,unset)}.stack-multi--by2{margin-bottom:calc(var(--first-stack-bottom, unset)*2);margin-top:calc(var(--first-stack-top, unset)*2)}.stack-multi--by4{margin-bottom:calc(var(--first-stack-bottom, unset)*4);margin-top:calc(var(--first-stack-top, unset)*4)}.stack-divi--by2{margin-bottom:calc(var(--first-stack-bottom, unset)/2);margin-top:calc(var(--first-stack-top, unset)/2)}.code .code-content .highlight,.none-stack,.pagination>*,figure>figcaption{margin-top:0}.ais-Hits-item p,.unset-stack,main li>ol,main li>ul{margin-top:unset}body,html{height:100%}.container{height:100%;width:100%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin:auto}.container,.content-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex}.content-container{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}main{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}main,main:only-child{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0}main:only-child{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.sidebar{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 25%;flex:0 0 25%;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;overflow-x:hidden;overflow-y:scroll}@media screen and (max-width:480px){.content-container{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}main{min-width:100%}.sidebar,main{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.sidebar{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.pagination{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;font-weight:700;justify-content:space-between}.nav-next{margin-left:auto}@media screen and (max-width:480px){.pagination{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-next{margin-left:0}}.panel{--panel-font-color:#000;--panel-background-color:unset;--panel-border-color:transparent;background:var(--panel-background-color,unset);border:1px solid;border-color:var(--panel-border-color,transparent);color:var(--panel-font-color,#000);padding:1.6666666667rem}.panel a{font-weight:700;text-decoration:underline}.panel-primary{--panel-border-color:#f0f0f0}.panel-notice{--panel-font-color:#fff;--panel-background-color:#4ba0e1;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-success{--panel-font-color:#fff;--panel-background-color:#609f43;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-caution{--panel-font-color:#fff;--panel-background-color:#de776d;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-warning{--panel-font-color:#fff;--panel-background-color:#e67e22;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.panel-danger{--panel-font-color:#fff;--panel-background-color:#ce3426;--custom-link-text-color:#fff;--custom-link-text-hover-color:#fff}.button{border-radius:.8rem;display:inline-block;font-size:120%;font-weight:700;padding:.5rem 1.2rem;text-decoration:none;--button-font-color:#000;--button-font-hover-color:#000;--button-background-color:#fafafa;--button-background-hover-color:#f7f7f7;--button-border-color:#f0f0f0;background:var(--button-background-color,unset);border:2px solid;border-color:var(--button-border-color,transparent);color:var(--button-font-color,#000)}.button:hover{background:var(--button-background-hover-color,unset);color:var(--button-font-hover-color,#000);text-decoration:none}.button-notice{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#4ba0e1;--button-background-hover-color:#3b89c5;--button-border-color:transparent}.button-success{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#369b08;--button-background-hover-color:#256905;--button-border-color:transparent}.button-caution{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#f56558;--button-background-hover-color:#d45145;--button-border-color:transparent}.button-warning{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#f5811b;--button-background-hover-color:#db7012;--button-border-color:transparent}.button-danger{--button-font-color:#fff;--button-font-hover-color:#fff;--button-background-color:#ce3426;--button-background-hover-color:#a0281d;--button-border-color:transparent}.notification{background:#eee;padding:.2rem 1.6666666667rem;text-align:center}.backtothetop{display:none;font-size:200%}.fa-layers .fa-circle{color:#fff}figure>figcaption h4{font-size:80%;font-weight:400}.table_of_contents{border:4px solid #f0f0f0;font-size:90%;padding:1.6666666667rem}.table_of_contents ul{list-style:none;padding-left:0}.table_of_contents li{border-top:1px solid #f0f0f0}.table_of_contents>nav>ul>li:first-child{border-top:unset}.table_of_contents ul>li li a{margin-left:2rem}.table_of_contents ul ul>li li a{margin-left:4rem}.table_of_contents ul ul ul>li li a{margin-left:6rem}.table_of_contents ul ul ul ul>li li a{margin-left:8rem}.table_of_contents ul ul ul ul ul>li li a{margin-left:10rem}.headerlink>.svg-inline--fa{margin-left:.4rem;width:.8rem}.ais-SearchBox .ais-SearchBox-input{width:70%}.ais-SearchBox button{margin-left:.2rem;padding:.4rem}.ais-Stats{color:#70757a;font-size:80%}.ais-Hits-item h3{font-size:140%;font-weight:400}.ais-Hits-item p{color:#3c4043}.ais-Hits-item .lastmod{color:#70757a;font-size:90%}.ais-Pagination{margin-top:1em}.ais-Pagination-list{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;padding-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ais-Pagination-item{padding:.6rem}.code{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.code,.code .filename{-webkit-box-sizing:border-box;box-sizing:border-box}.code .filename{-webkit-box-flex:0;color:#666;-ms-flex:0 0 75%;flex:0 0 75%;font-size:80%;max-width:75%}.code .copy-btn{border:1px solid #ccc;border-radius:.3rem;cursor:pointer;font-size:80%;line-height:1;margin-bottom:.2rem;margin-left:auto;outline:none;padding:.2rem .6rem;position:relative}.code .code-content{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.tooltipped:after{-webkit-animation:fade-tooltip .5s 1s 1 forwards;animation:fade-tooltip .5s 1s 1 forwards;background:#555;border-radius:.4rem;color:#fff;content:"Copied!";display:inline-block;font-size:.75rem;left:50%;padding:4px 10px 6px;position:absolute;top:-1.8rem;-webkit-transform:translate(-50%);transform:translate(-50%)}@-webkit-keyframes fade-tooltip{to{opacity:0}}@keyframes fade-tooltip{to{opacity:0}}header{background:var(--custom-background-color,#000);color:var(--custom-font-color,#fff);padding:.5rem 1.6666666667rem}header h1{display:inline-block;font-size:140%}header .version{font-size:80%;margin-left:.4rem}header .github{color:currentColor;font-size:180%;margin-left:.4rem}.global-menu{background:var(--custom-background-color,#000);color:var(--custom-font-color,#fff);padding:.2rem 1.6666666667rem}.global-menu ul{list-style:none;margin:0;padding:0}.global-menu li{display:inline-block;margin-right:1.8rem;position:relative}.global-menu ul.sub-menu{display:none;left:0;margin:0;position:absolute;top:1.8rem;z-index:99999}.global-menu ul.sub-menu li{background:var(--custom-background-color,#000);font-size:80%;padding:.2rem 1.6666666667rem;width:140px}.global-menu ul.sub-menu li a{color:var(--custom-font-color,#fff)}.global-menu .fa-angle-right{font-size:80%;margin-left:.4rem}.global-menu li.parent:hover>ul.sub-menu{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap}@media screen and (max-width:480px){.global-menu li{border-bottom:1px solid;display:block;margin-right:0}.global-menu li:last-child{border-bottom:none}.global-menu .fa-angle-right{display:none}.global-menu ul.sub-menu{display:block;position:static}.global-menu ul.sub-menu li{background:transparent;padding:0 .4rem;width:auto}.global-menu ul.sub-menu li+li{padding-top:.2rem}.global-menu ul.sub-menu li a{color:currentColor}}.global-menu a{color:currentColor;display:block;text-decoration:none}.global-menu a:hover{text-decoration:underline}main{padding:3rem}@media screen and (max-width:480px){main{padding:1rem}}.sidebar{background:#f9f9f9;border-right:1px solid #eee;font-size:90%;line-height:1.8}.sidebar ul{list-style:none;margin:0;padding:0}.sidebar a{border-bottom:1px solid #eee;border-left:4px solid #f9f9f9;color:#404040;display:block;padding:.2rem 1rem;position:relative;text-decoration:none}.sidebar a:hover{background:#eee;border-left:4px solid #ccc;color:#404040}.sidebar nav>ul>li li a{padding-left:2rem}.sidebar nav>ul ul>li li a{padding-left:3rem}.sidebar nav>ul ul ul>li li a{padding-left:4rem}.sidebar nav>ul ul ul ul>li li a{padding-left:5rem}.sidebar nav>ul ul ul ul ul>li li a{padding-left:6rem}@media screen and (max-width:480px){.sidebar nav>ul>li:first-child a{border-top:1px solid #eee}}.sidebar .active>a{background:#eee;border-left:4px solid #ccc}.sidebar .slide-menu .has-sub-menu:not(.parent) ul{display:none}.sidebar .slide-menu .has-sub-menu>a span.mark{background:#f2f2f2;border-left:1px solid #e7e7e7;color:#979797;display:inline-block;height:32px;line-height:2;position:absolute;right:0;text-align:center;top:0;width:32px}.sidebar-footer{padding:1.6666666667rem}.edit-meta{font-size:80%;text-align:right}.edit-page{font-weight:700}.powered{color:#999;font-size:80%;text-align:right} \ No newline at end of file diff --git a/public_html/index.html b/public_html/index.html deleted file mode 100644 index 2dc961b..0000000 --- a/public_html/index.html +++ /dev/null @@ -1,104 +0,0 @@ - - - - - -Accueil - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Ce site a été conçu comme une ressource complète et accessible, spécialement pensée pour les professionnels et étudiants en systèmes et réseaux. Que vous soyez en quête de solutions concrètes à des problématiques techniques, d’approfondir vos compétences, ou de consolider vos connaissances, cet espace a pour mission de vous accompagner à chaque étape.

-

Vous y trouverez des guides pratiques, des tutoriels, des fiches techniques, ainsi qu’une multitude de ressources pour vous aider à intervenir efficacement dans vos projets, que ce soit dans le déploiement, la maintenance ou l’optimisation d’infrastructures IT.

-

Notre objectif : fournir une documentation claire, structurée et actualisée pour vous permettre de relever les défis techniques du quotidien avec confiance et expertise.

-

Bonne exploration et bon apprentissage !

-
-Last updated on 22 Jan 2025 - - -
-Published on 22 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public_html/index.xml b/public_html/index.xml deleted file mode 100644 index 9172238..0000000 --- a/public_html/index.xml +++ /dev/null @@ -1,47 +0,0 @@ - - - - Accueil on Aide pour les TSSR - //localhost:1313/ - Recent content in Accueil on Aide pour les TSSR - Hugo - fr-fr - Fri, 24 Jan 2025 00:00:00 +0000 - - - Commande Générale - //localhost:1313/cisco/commande-g%C3%A9n%C3%A9rale/ - Fri, 24 Jan 2025 00:00:00 +0000 - //localhost:1313/cisco/commande-g%C3%A9n%C3%A9rale/ - <h2 id="nommer-léquipement">nommer l&rsquo;équipement</h2> <pre><code>Switch&gt; enable Switch# configure terminal Switch(conf)# hostname Host </code></pre> <h2 id="protéger-laccès-console">protéger l&rsquo;accès console</h2> <pre><code>Switch(conf)# line {console|aux|tty|vty} {0-xx} [1-x] Switch(conf-line)# password *mot de passe* Switch(conf-line)# login </code></pre> <h2 id="mot-de-passe-enable">mot de passe &ldquo;enable&rdquo;</h2> <pre><code>Switch(conf)# enable {password|secret} *mot de passe* </code></pre> <h2 id="activer-le-chiffrement-des-mdp">Activer le chiffrement des mdp</h2> <pre><code>Switch(conf)# service password-encryption </code></pre> <h2 id="sauvegarde-de-la-configuation-en-cours-vers-démarrage">sauvegarde de la configuation en cours vers démarrage</h2> <pre><code>Switch# copy running-config startup-config </code></pre> <p>ou Switch# write</p> <h2 id="désactivation-de-la-recherche-dns-dans-linterface">désactivation de la recherche DNS dans l&rsquo;interface</h2> <pre><code>Switch(conf)# no ip domain-lookup </code></pre> <h2 id="voir-la-configuration-en-cours">Voir la configuration en cours</h2> <pre><code>Switch# Show running-config </code></pre> <h2 id="voir-la-configuration-du-fichier-sauvegarde-sur-la-nvram">Voir la configuration du fichier sauvegarde sur la NVRAM</h2> <pre><code>Switch# Show startup-config </code></pre> <h1 id="configuration-ssh">Configuration SSH</h1> <h2 id="prérequi">prérequi</h2> <ul> <li>renomer l&rsquo;équipement</li> <li>mettre mot de passe &ldquo;enable&rdquo;</li> </ul> <h2 id="définir-un-nom-de-domain">définir un nom de domain</h2> <pre><code>Switch(conf)# ip domain-name *nom-de-domaine* </code></pre> <h2 id="activer-la-version-2-de-ssh">activer la version 2 de SSH</h2> <pre><code>Switch(conf)# ip ssh version 2 </code></pre> <h2 id="générer-clés-ssh">générer clés ssh</h2> <pre><code>Switch(conf)# crypto key generate rsa general-keys modulus *1024* </code></pre> <h2 id="créer-un-utilisateur-local">créer un utilisateur local</h2> <pre><code>Switch(conf)# username *login* {secret|password} *mot-de-passe* </code></pre> <h2 id="ajout-dun-time-out">Ajout d&rsquo;un time out</h2> <pre><code>Switch(conf)# ip ssh time-out {nbsec} </code></pre> <h2 id="ajout-dun-nombre-de-tentative">ajout d&rsquo;un nombre de tentative</h2> <pre><code>Switch(conf)# ip ssh authentication-retries {nb tentative} </code></pre> <h2 id="configuration-du-maximum-de-conenxion-simultanné">configuration du maximum de conenxion simultanné</h2> <pre><code>Switch(conf)# ip ssh maxstartups {2-128} </code></pre> <h2 id="configurer-ligne-vty">configurer ligne vty</h2> <pre><code>Switch(conf)# line vty 0 15 Switch(conf-line)# login local Switch(conf-line)# transport input ssh Switch(conf-line)# no password </code></pre> - - - Switch - //localhost:1313/cisco/switch/ - Fri, 24 Jan 2025 00:00:00 +0000 - //localhost:1313/cisco/switch/ - <h2 id="configurer-la-svi-switch-virtual-interface">Configurer la SVI (Switch Virtual Interface)</h2> <pre><code>Switch(conf)# interface vlan1 Switch(conf-if)# ip address A.B.C.D M1.M2.M3.M4 Switch(conf-if)# no shutdown </code></pre> <h2 id="mettre-en-place-une-passerelle-par-défaut-sur-un-switch">mettre en place une passerelle par défaut sur un switch</h2> <pre><code>Switch(conf)# ip default-gateway A.B.C.D </code></pre> <h1 id="configuration-vlan-sur-un-switch">Configuration Vlan sur un Switch</h1> <h2 id="définir-un-vlan">Définir un Vlan</h2> <pre><code>Switch&gt; enable Switch# configure terminal Switch(conf)# vlan *numero Vlan* Switch(conf-vlan)# name *nom* Switch(conf-vlan)# exit Switch(conf)# </code></pre> <h2 id="rattacher-un-port-à-un-vlan">Rattacher un port à un VLAN</h2> <pre><code>Switch&gt; enable Switch# configure terminal Switch(conf)# interface *interface* Switch(conf-if)# switchport mode access Switch(conf-if)# switchport access vlan *numero Vlan* Switch(conf-if)# exit Switch(conf)# </code></pre> <h2 id="rattacher-un-ensemble-de-ports-à-un-vlan">Rattacher un ensemble de ports à un VLAN</h2> <pre><code>Switch&gt; enable Switch# configure terminal Switch(conf)# interface range *1ère interface* - *dernière interface* Switch(conf-if)# switchport mode access Switch(conf-if)# switchport access vlan *numero Vlan* Switch(conf-if)# exit Switch(conf)# </code></pre> <h2 id="configurer-un-port-en-mode-trunk">Configurer un port en mode TRUNK</h2> <p>Le mode TRUNK permet a plusieurs vlan de passer par le même port Switch&gt; enable Switch# configure terminal Switch(conf)# interface <em>interface</em> Switch(conf-if)# switchport mode trunk Switch(conf-if)# switchport trunk allowed vlan <em>Vlan1</em> [,<em>VLan2</em>] Switch(conf-if)# exit Switch(conf)#</p> - - - Routeur - //localhost:1313/cisco/routeur/ - Fri, 24 Jan 2025 00:00:00 +0000 - //localhost:1313/cisco/routeur/ - <h2 id="route-statique">Route statique</h2> <pre><code>Router(conf)# ip route *réseau* *masque* { *adresse ip* | *interface sortie* [ *adresse-ip* ] } </code></pre> <p>ou Router(conf)# ipv6 unicast-routing Router(conf)# ipv6 route <em>réseau/masque</em> { <em>adresse ip</em> | <em>interface sortie</em> [ <em>adresse-ip</em> ] }</p> <h2 id="route-par-défaut">Route par défaut</h2> <pre><code>Router(conf)# ip route 0.0.0.0 0.0.0.0 { *adresse ip* | *interface sortie* [ *adresse-ip* ] } </code></pre> <p>ou Router(conf)# Router(conf)# ipv6 route <em>::/0</em> { <em>adresse ip</em> | <em>interface sortie</em> [ <em>adresse-ip</em> ] }</p> <h2 id="inferface-virtuelle-pour-mode-trunk">inferface virtuelle pour mode TRUNK</h2> <pre><code>Router(config)# interface [interface].[id] Router(config-if)# encapsulation dot1Q [vlan] Router(config-if)# ip address *rid* 255.255.255.255 Router(config-if)# no shutdown </code></pre> <p>ne pas oublier d&rsquo;allumer l&rsquo;interface générale</p> - - - About - //localhost:1313/about/ - Wed, 22 Jan 2025 13:14:15 +0100 - //localhost:1313/about/ - <p>About du site</p> - - - Premier Test - //localhost:1313/posts/premier-test/ - Wed, 22 Jan 2025 12:02:03 +0100 - //localhost:1313/posts/premier-test/ - <p>Test de post</p> - - - diff --git a/public_html/js/bundle.js b/public_html/js/bundle.js deleted file mode 100644 index 602b0c1..0000000 --- a/public_html/js/bundle.js +++ /dev/null @@ -1 +0,0 @@ -!function(){var t={219:function(){!function(){function t(t){t.currentTarget.setAttribute("class","copy-btn copy"),t.currentTarget.setAttribute("aria-label","Copy this code.")}window.onload=function(){new ClipboardJS(".copy",{target:function(t){return t.nextElementSibling}}).on("success",(function(t){!function(t,o){t.setAttribute("class","copy-btn copy tooltipped"),t.setAttribute("aria-label","Copied!")}(t.trigger),t.clearSelection()})).on("error",(function(t){console.error("Action:",t.action),console.error("Trigger:",t.trigger)}))},document.addEventListener("DOMContentLoaded",(function(){document.querySelectorAll(".copy").forEach((function(o){o.addEventListener("animationend",t)}))}))}()},447:function(){document.addEventListener("DOMContentLoaded",(function(){document.querySelector("main").querySelectorAll("h1, h2, h3, h4, h5, h6").forEach((function(t){if(t.id){var o=document.createElement("a");o.setAttribute("class","headerlink"),o.setAttribute("href","#"+t.id),o.setAttribute("title","Permalink to this headline");var e=document.createElement("i");e.setAttribute("class","fas fa-hashtag"),e.setAttribute("aria-hidden","true"),o.append(e),t.append(o)}}))}))},557:function(){var t;(t=jQuery)(window).on("load.BackToTheTop",(function(){t('a[href^="#"]').BackToTheTop()})),t.fn.BackToTheTop=function(o){var e={duration:300,easing:"swing",offset:0,hash:!0,scrolloffset:0,fadein:"slow",fadeout:"slow",display:"bottom-right",top:0,bottom:0,left:0,right:0,zIndex:999,position:"fixed"};t.extend(e,o),t('a[href^="#"]').on("click.BackToTheTop",(function(){var o=void 0!==t(this).data("backtothetop-scrolltop")?t(this).data("backtothetop-scrolltop"):t(this.hash).offset()?t(this.hash).offset().top:"backtothetop-fixed"==t(this).attr("id")&&"#"==t(this).attr("href")?0:null;if(null!==o){var a=void 0===t(this).data("backtothetop-duration")?e.duration:t(this).data("backtothetop-duration"),i=void 0===t(this).data("backtothetop-easing")?e.easing:t(this).data("backtothetop-easing"),n=void 0===t(this).data("backtothetop-offset")?e.offset:t(this).data("backtothetop-offset"),d=void 0===t(this).data("backtothetop-hash")?e.hash:t(this).data("backtothetop-hash"),r=t(this).attr("href");return t("html,body").animate({scrollTop:o+n},a,i,(function(){!0===d&&window.history.pushState("","",r)})),!1}})),function(){var o=t("a#backtothetop-fixed");if(o){var a=void 0===o.data("backtothetop-fixed-scroll-offset")?e.scrolloffset:o.data("backtothetop-fixed-scroll-offset"),i=void 0===o.data("backtothetop-fixed-fadein")?e.fadein:o.data("backtothetop-fixed-fadein"),n=void 0===o.data("backtothetop-fixed-fadeout")?e.fadeout:o.data("backtothetop-fixed-fadeout"),d=void 0===o.data("backtothetop-fixed-display")?e.display:o.data("backtothetop-fixed-display"),r=void 0===o.data("backtothetop-fixed-top")?e.top:o.data("backtothetop-fixed-top"),c=void 0===o.data("backtothetop-fixed-bottom")?e.bottom:o.data("backtothetop-fixed-bottom"),s=void 0===o.data("backtothetop-fixed-left")?e.left:o.data("backtothetop-fixed-left"),f=void 0===o.data("backtothetop-fixed-right")?e.right:o.data("backtothetop-fixed-right"),h=void 0===o.data("backtothetop-fixed-zindex")?e.zIndex:o.data("backtothetop-fixed-zindex");"top-left"==d?(c="none",f="none"):"top-right"==d?(c="none",s="none"):"bottom-left"==d?(r="none",f="none"):"bottom-right"==d&&(r="none",s="none"),o.css({display:"none"}),t(window).on("scroll.BackToTheTop",(function(){t(this).scrollTop()>a?(o.css({top:r,bottom:c,left:s,right:f,zIndex:h,position:e.position}),"none"==o.css("display")&&o.fadeIn(i)):t(this).scrollTop()<=0+a&&"none"!=o.css("display")&&o.fadeOut(n)}))}}()}},127:function(){document.addEventListener("DOMContentLoaded",(function(){var t=document.querySelector(".nav-prev"),o=document.querySelector(".nav-next");document.addEventListener("keydown",(function(e){t&&"ArrowLeft"===e.key&&(location.href=t.getAttribute("href")),o&&"ArrowRight"===e.key&&(location.href=o.getAttribute("href"))}))}))},738:function(){var t;(t=jQuery)(document).ready((function(){t(".has-sub-menu > a span.mark").on("click",(function(o){t(this).parent().siblings("ul").slideToggle("fast","swing",(function(){var o;o=t(this).is(":visible")?"-":"+",t(this).siblings("a").children("span.mark").text(o)})),o.preventDefault()}))}))}},o={};function e(a){var i=o[a];if(void 0!==i)return i.exports;var n=o[a]={exports:{}};return t[a](n,n.exports,e),n.exports}e(738),e(127),e(557),e(447),e(219)}(); \ No newline at end of file diff --git a/public_html/js/fontawesome6/all.min.js b/public_html/js/fontawesome6/all.min.js deleted file mode 100644 index 0690df5..0000000 --- a/public_html/js/fontawesome6/all.min.js +++ /dev/null @@ -1,6 +0,0 @@ -/*! - * Font Awesome Free 6.1.1 by @fontawesome - https://fontawesome.com - * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) - * Copyright 2022 Fonticons, Inc. - */ -!function(){"use strict";var C={},c={};try{"undefined"!=typeof window&&(C=window),"undefined"!=typeof document&&(c=document)}catch(C){}var l=(C.navigator||{}).userAgent,z=void 0===l?"":l,e=C,a=c;e.document,a.documentElement&&a.head&&"function"==typeof a.addEventListener&&a.createElement,~z.indexOf("MSIE")||z.indexOf("Trident/");function M(c,C){var l,z=Object.keys(c);return Object.getOwnPropertySymbols&&(l=Object.getOwnPropertySymbols(c),C&&(l=l.filter(function(C){return Object.getOwnPropertyDescriptor(c,C).enumerable})),z.push.apply(z,l)),z}function L(z){for(var C=1;CC.length)&&(c=C.length);for(var l=0,z=new Array(c);lC.length)&&(c=C.length);for(var l=0,z=new Array(c);lC.length)&&(c=C.length);for(var l=0,z=new Array(c);lC.length)&&(c=C.length);for(var l=0,z=new Array(c);l>>0;l--;)c[l]=C[l];return c}function J(C){return C.classList?$(C.classList):(C.getAttribute("class")||"").split(" ").filter(function(C){return C})}function Z(C){return"".concat(C).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function C1(l){return Object.keys(l||{}).reduce(function(C,c){return C+"".concat(c,": ").concat(l[c].trim(),";")},"")}function c1(C){return C.size!==Q.size||C.x!==Q.x||C.y!==Q.y||C.rotate!==Q.rotate||C.flipX||C.flipY}function l1(){var C,c,l=p,z=U.familyPrefix,e=U.replacementClass,a=':host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Solid";--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Regular";--fa-font-light:normal 300 1em/1 "Font Awesome 6 Light";--fa-font-thin:normal 100 1em/1 "Font Awesome 6 Thin";--fa-font-duotone:normal 900 1em/1 "Font Awesome 6 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}svg:not(:host).svg-inline--fa,svg:not(:root).svg-inline--fa{overflow:visible;box-sizing:content-box}.svg-inline--fa{display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285705em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-pull-left{margin-right:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-pull-right{margin-left:var(--fa-pull-margin,.3em);width:auto}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);top:.25em}.svg-inline--fa.fa-fw{width:var(--fa-fw-width,1.25em)}.fa-layers svg.svg-inline--fa{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:1em}.fa-layers svg.svg-inline--fa{-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-text{left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transform-origin:center center;transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-counter-scale,.25));transform:scale(var(--fa-counter-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom right;transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:bottom left;transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top right;transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);-webkit-transform:scale(var(--fa-layers-scale,.25));transform:scale(var(--fa-layers-scale,.25));-webkit-transform-origin:top left;transform-origin:top left}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.0833333337em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.0714285718em;vertical-align:.0535714295em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.0416666682em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width,2em) * -1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-color:var(--fa-border-color,#eee);border-radius:var(--fa-border-radius,.1em);border-style:var(--fa-border-style,solid);border-width:var(--fa-border-width,.08em);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-delay:var(--fa-animation-delay,0);animation-delay:var(--fa-animation-delay,0);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1,1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}100%{-webkit-transform:scale(1,1) translateY(0);transform:scale(1,1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,100%{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}24%,8%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}100%,40%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.fa-flip-vertical{-webkit-transform:scale(1,-1);transform:scale(1,-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1,-1);transform:scale(-1,-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;vertical-align:middle;height:2em;position:relative;width:2.5em}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.svg-inline--fa.fa-stack-1x{height:1em;width:1.25em}.svg-inline--fa.fa-stack-2x{height:2em;width:2.5em}.fa-inverse{color:var(--fa-inverse,#fff)}.fa-sr-only,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.fa-sr-only-focusable:not(:focus),.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor);opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.fa-duotone.fa-inverse,.fad.fa-inverse{color:var(--fa-inverse,#fff)}';return"fa"===z&&e===l||(C=new RegExp("\\.".concat("fa","\\-"),"g"),c=new RegExp("\\--".concat("fa","\\-"),"g"),l=new RegExp("\\.".concat(l),"g"),a=a.replace(C,".".concat(z,"-")).replace(c,"--".concat(z,"-")).replace(l,".".concat(e))),a}var z1=!1;function e1(){U.autoAddCss&&!z1&&(function(C){if(C&&o){var c=v.createElement("style");c.setAttribute("type","text/css"),c.innerHTML=C;for(var l=v.head.childNodes,z=null,e=l.length-1;-1").concat(z.map(t1).join(""),"")}function r1(C,c,l){if(C&&C[c]&&C[c][l])return{prefix:c,iconName:l,icon:C[c][l]}}o&&((V1=(v.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(v.readyState))||v.addEventListener("DOMContentLoaded",a1));function s1(C,c,l,z){for(var e,a,M=Object.keys(C),L=M.length,V=void 0!==z?h1(c,z):c,H=void 0===l?(e=1,C[M[0]]):(e=0,l);e - - - - -Posts - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Posts

-Last updated on 22 Jan 2025 - - -
-Published on 22 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public_html/posts/index.xml b/public_html/posts/index.xml deleted file mode 100644 index 7752098..0000000 --- a/public_html/posts/index.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - Posts on Aide pour les TSSR - //localhost:1313/posts/ - Recent content in Posts on Aide pour les TSSR - Hugo - fr-fr - Wed, 22 Jan 2025 12:02:03 +0100 - - - Premier Test - //localhost:1313/posts/premier-test/ - Wed, 22 Jan 2025 12:02:03 +0100 - //localhost:1313/posts/premier-test/ - <p>Test de post</p> - - - diff --git a/public_html/posts/premier-test/index.html b/public_html/posts/premier-test/index.html deleted file mode 100644 index fa22640..0000000 --- a/public_html/posts/premier-test/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - -Premier Test - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Premier Test

Test de post

-
-Last updated on 22 Jan 2025 - - -
-Published on 22 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public_html/sitemap.xml b/public_html/sitemap.xml deleted file mode 100644 index 7491ba5..0000000 --- a/public_html/sitemap.xml +++ /dev/null @@ -1,30 +0,0 @@ - - - - //localhost:1313/cisco/ - 2025-01-24T08:42:08+01:00 - - //localhost:1313/about/ - 2025-01-22T13:14:15+01:00 - - //localhost:1313/tutoriel/cisco/ - 2025-01-22T12:04:10+01:00 - - //localhost:1313/tutoriel/ - 2025-01-22T12:04:10+01:00 - - //localhost:1313/posts/ - 2025-01-22T12:02:03+01:00 - - //localhost:1313/posts/premier-test/ - 2025-01-22T12:02:03+01:00 - - //localhost:1313/ - 2025-01-22T00:00:00+00:00 - - //localhost:1313/categories/ - - //localhost:1313/tags/ - - diff --git a/public_html/tags/index.html b/public_html/tags/index.html deleted file mode 100644 index 335545b..0000000 --- a/public_html/tags/index.html +++ /dev/null @@ -1,87 +0,0 @@ - - - - - -Tags - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Tags

- -
-
- - -
- - - - -
- - diff --git a/public_html/tags/index.xml b/public_html/tags/index.xml deleted file mode 100644 index 52e4a82..0000000 --- a/public_html/tags/index.xml +++ /dev/null @@ -1,11 +0,0 @@ - - - - Tags on Aide pour les TSSR - //localhost:1313/tags/ - Recent content in Tags on Aide pour les TSSR - Hugo - fr-fr - - - diff --git a/public_html/tutoriel/cisco/index.html b/public_html/tutoriel/cisco/index.html deleted file mode 100644 index b7a86e9..0000000 --- a/public_html/tutoriel/cisco/index.html +++ /dev/null @@ -1,359 +0,0 @@ - - - - - -Cisco - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Cisco

-

Configuration de base

-

nommer l’équipement

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# hostname Host
-
-

protéger l’accès console

-
Switch(conf)# line {console|aux|tty|vty} {0-xx} [1-x]
-Switch(conf-line)# password *mot de passe*
-Switch(conf-line)# login
-
-

mot de passe “enable”

-
Switch(conf)# enable {password|secret} *mot de passe*
-
-

Activer le chiffrement des mdp

-
Switch(conf)# service password-encryption
-
-

Configurer la SVI (Switch Virtual Interface)

-
Switch(conf)# interface vlan1
-Switch(conf-if)# ip address A.B.C.D M1.M2.M3.M4
-Switch(conf-if)# no shutdown
-
-

mettre en place une passerelle par défaut sur un switch

-
Switch(conf)# ip default-gateway A.B.C.D
-
-

sauvegarde de la configuation en cours vers démarrage

-
Switch# copy running-config startup-config
-
-

ou

-
Switch# write
-
-

désactivation de la recherche DNS dans l’interface

-
Switch(conf)# no ip domain-lookup
-
-

Voir la configuration en cours

-
Switch# Show running-config
-
-

Voir la configuration du fichier sauvegarde sur la NVRAM

-
Switch# Show startup-config
-
-

Configuration SSH

-

prérequi

-
    -
  • renomer l’équipement
  • -
  • mettre mot de passe “enable”
  • -
-

définir un nom de domain

-
Switch(conf)# ip domain-name *nom-de-domaine*
-
-

activer la version 2 de SSH

-
Switch(conf)# ip ssh version 2
-
-

générer clés ssh

-
Switch(conf)# crypto key generate rsa general-keys modulus *1024*
-
-

créer un utilisateur local

-
Switch(conf)# username *login* {secret|password} *mot-de-passe*
-
-

Ajout d’un time out

-
Switch(conf)# ip ssh time-out {nbsec}
-
-

ajout d’un nombre de tentative

-
Switch(conf)# ip ssh authentication-retries {nb tentative}
-
-

configuration du maximum de conenxion simultanné

-
Switch(conf)# ip ssh maxstartups {2-128}
-
-

configurer ligne vty

-
Switch(conf)# line vty 0 15
-Switch(conf-line)# login local
-Switch(conf-line)# transport input ssh
-Switch(conf-line)# no password
-
-

Configuration Vlan sur un Switch

-

Définir un Vlan

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# vlan *numero Vlan*
-Switch(conf-vlan)# name *nom*
-Switch(conf-vlan)# exit
-Switch(conf)#
-
-

Rattacher un port à un VLAN

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# interface *interface*
-Switch(conf-if)# switchport mode access
-Switch(conf-if)# switchport access vlan *numero Vlan*
-Switch(conf-if)# exit
-Switch(conf)#
-
-

Rattacher un ensemble de ports à un VLAN

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# interface range *1ère interface* - *dernière interface*
-Switch(conf-if)# switchport mode access
-Switch(conf-if)# switchport access vlan *numero Vlan*
-Switch(conf-if)# exit
-Switch(conf)#
-
-

Configurer un port en mode TRUNK

-

Le mode TRUNK permet a plusieurs vlan de passer par le même port -Switch> enable -Switch# configure terminal -Switch(conf)# interface interface -Switch(conf-if)# switchport mode trunk -Switch(conf-if)# switchport trunk allowed vlan Vlan1 [,VLan2] -Switch(conf-if)# exit -Switch(conf)#

-

activation du routage entre les VLANs si switch niveau 3

-

attriber des adresse ip au vlan et les déclarer en passerelles dans les hôtes connectés

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# ip routing
-
-

Configuration Security port

-
Switch> enable
-Switch# configure terminal
-Switch(conf)# interface *interface*
-Switch(conf-if)# switchport mode access
-Switch(conf-if)# switchport port-security
-Switch(conf-if)# switchport port-security maximum *nb de tentative*
-Switch(conf-if)# switchport port-security mac-address {sticky|*MAC*}
-Switch(conf-if)# switchport port-security violation {protect|restrict|shutdown}
-
-

Configuration route

-

Route statique

-
Router(conf)# ip route *réseau* *masque* { *adresse ip* | *interface sortie* [ *adresse-ip* ] }
-
-

ou -Router(conf)# ipv6 unicast-routing -Router(conf)# ipv6 route réseau/masque { adresse ip | interface sortie [ adresse-ip ] }

-

Route par défaut

-
Router(conf)# ip route 0.0.0.0 0.0.0.0 { *adresse ip* | *interface sortie* [ *adresse-ip* ] }
-
-

ou -Router(conf)# -Router(conf)# ipv6 route ::/0 { adresse ip | interface sortie [ adresse-ip ] }

-

inferface virtuelle pour mode TRUNK

-
Router(config)# interface [interface].[id]
-Router(config-if)# encapsulation dot1Q [vlan]
-Router(config-if)# ip address *rid* 255.255.255.255
-Router(config-if)# no shutdown
-
-

ne pas oublier d’allumer l’interface générale

-

Routage dynamique RIPv2

-

activation du routage

-
Router(conf)# router rip
-
-

activation de la version 2

-
Router(conf-router)# version 2
-
-

déclaration des réseaux qui lui sont directement connecter

-
Router(conf-router)# network *réseau connue*
-
-

désactiver le résumer des routes

-
Router(conf-router)# no auto-summary
-
-

désactiver l’envoie des mise à jours de la table de routage vers interface non voulue

-
Router(conf-router)# passive-interface *interface*
-
-

propagation route par défaut

-

Obligation d’avoir la route par défaut Configurer sur le routeur -Router(conf-router)# default-information originate

-

Routage dynamique OSPF

-

activation du routage

-
Router(conf)# router ospf *10* // même numéro pour tous les routeurs
-
-

définition de l’ID du routeur

-
Router(conf-router)# router-id *rid* 
-
-

ou -Router(config)# interface Loopback 1 -Router(config-if)# ip address rid 255.255.255.255 -Router(config-if)# end -avec rid de forme adresse IP

-

modification de l’ID

-
Router(conf)# router ospf *10* // même numéro pour tous les routeurs
-Router(conf-router)# router-id *rid* 
-Router# clear ip ospf proccess
-
-

déclaration d’un réseau

-
Router(conf-router)# network *réseau* *masque inverse* area *id réseau*
-
-

masque inverse = masque réseau - 255.255.255.255 octet par octet

-

désactiver l’envoie des mise à jours de la table de routage vers interface non voulue

-
Router(conf-router)# passive-interface *interface*
-
-

commande pour vérifier configuration ospf Interface

-
Router# show ip ospf interface *interface*
-
-

Configuration d’un DHCP

-

désactivation d’adresse ip à distribuer

-
Router> enable
-Router# configure terminal
-Router(config)# ip dhcp exclude-address *ip début* [*ip fin*]
-
-

déclaration de la pool

-
Router> enable
-Router# configure terminal
-Router(config)# ip dhcp pool *Nom*
-Router(dhcp-config)# network *reseau* *Masque*
-Router(dhcp-config)# dns-server *ip_dns*
-Router(dhcp-config)# default-router *Gateway*
-
-

déclaration d’un relay dhcp

-
Router> enable
-Router# configure terminal
-Router(config)# interface {interface}
-Router(config-if)# ip helper-address {IP DHCP }
-
-

Configuration ACL

-

Configuration d’une ACL numéroté

-
Router> enable
-Router# configure terminal
-Router# access-list *numero* deny *ip adresse*  *wilcard mask*
-Router# access-list *numero* permit any
-Router(config)# interface {interface}
-Router(config-if)# ip access-group *numero* out
-
-

Configuration d’une ACL standard nommée

-
Router> enable
-Router# configure terminal
-Router# ip access-list standard *nom de l'acl"
-Router(config-std-nacl)# permit host *ip host*
-Router(config-std-nacl)# deny any
-
-

application d’une ACL nommée

-
Router> enable
-Router# configure terminal
-Router(config)# interface {interface}
-Router(config-if)# ip access-group *nom de l'acl* {in|out}
-
-

sécurisation des ligne vty par ACL

-
Router> enable
-Router# configure terminal
-Router(config)# access-list *numero* permit host *ip adresse*
-Router(config)# line vty {0} [n]
-Router(config-line)# access-class *numero* in
-
-

Configuration du NAT

-

définition d’une ACL pour qui a le droit de sortir avec le NAT

-
Router(config)# access-list *numero* permit *network* *wilcard*
-
-

configuration de la pool d’ip publique

-
Router(config)# ip nat pool *Nom* *ip start* *ip end* netmask *masque*
-
-

affectation de l’acl a la parti locale du réseau NAT dynamique

-
Router(config)# ip nat inside source list *numero acl* pool *nom de la pool*
-
-

NAT statique

-
Router(config)# ip nat inside source *ip locale* *ip publique*
-
-

Déclaration lien inside

-

Déclaration lien ouside

-
-Last updated on 22 Jan 2025 - - -
-Published on 22 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public_html/tutoriel/index.html b/public_html/tutoriel/index.html deleted file mode 100644 index f2811ef..0000000 --- a/public_html/tutoriel/index.html +++ /dev/null @@ -1,102 +0,0 @@ - - - - - -Tutoriels - Aide pour les TSSR - - - - - - - - - - - - - - - - - - - - - - - - -
-

Aide pour les TSSR

Version 1.0.0 -
- - -
-

Tutoriels

-Last updated on 22 Jan 2025 - - -
-Published on 22 Jan 2025 -
-
- - -
- - - - -
- - diff --git a/public_html/tutoriel/index.xml b/public_html/tutoriel/index.xml deleted file mode 100644 index f532102..0000000 --- a/public_html/tutoriel/index.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - - Tutoriels on Aide pour les TSSR - //localhost:1313/tutoriel/ - Recent content in Tutoriels on Aide pour les TSSR - Hugo - fr-fr - Wed, 22 Jan 2025 12:04:10 +0100 - - - Cisco - //localhost:1313/tutoriel/cisco/ - Wed, 22 Jan 2025 12:04:10 +0100 - //localhost:1313/tutoriel/cisco/ - <h1 id="configuration-de-base">Configuration de base</h1> <h2 id="nommer-léquipement">nommer l&rsquo;équipement</h2> <pre><code>Switch&gt; enable Switch# configure terminal Switch(conf)# hostname Host </code></pre> <h2 id="protéger-laccès-console">protéger l&rsquo;accès console</h2> <pre><code>Switch(conf)# line {console|aux|tty|vty} {0-xx} [1-x] Switch(conf-line)# password *mot de passe* Switch(conf-line)# login </code></pre> <h2 id="mot-de-passe-enable">mot de passe &ldquo;enable&rdquo;</h2> <pre><code>Switch(conf)# enable {password|secret} *mot de passe* </code></pre> <h2 id="activer-le-chiffrement-des-mdp">Activer le chiffrement des mdp</h2> <pre><code>Switch(conf)# service password-encryption </code></pre> <h2 id="configurer-la-svi-switch-virtual-interface">Configurer la SVI (Switch Virtual Interface)</h2> <pre><code>Switch(conf)# interface vlan1 Switch(conf-if)# ip address A.B.C.D M1.M2.M3.M4 Switch(conf-if)# no shutdown </code></pre> <h2 id="mettre-en-place-une-passerelle-par-défaut-sur-un-switch">mettre en place une passerelle par défaut sur un switch</h2> <pre><code>Switch(conf)# ip default-gateway A.B.C.D </code></pre> <h2 id="sauvegarde-de-la-configuation-en-cours-vers-démarrage">sauvegarde de la configuation en cours vers démarrage</h2> <pre><code>Switch# copy running-config startup-config </code></pre> <p>ou</p> - - - diff --git a/static/images/WindowsServeur/Installation/ecrab_00.png b/static/images/WindowsServeur/Installation/ecrab_00.png new file mode 100644 index 0000000..1c5ae91 Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_00.png differ diff --git a/static/images/WindowsServeur/Installation/ecrab_01.png b/static/images/WindowsServeur/Installation/ecrab_01.png new file mode 100644 index 0000000..d29bdc8 Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_01.png differ diff --git a/static/images/WindowsServeur/Installation/ecrab_02.png b/static/images/WindowsServeur/Installation/ecrab_02.png new file mode 100644 index 0000000..d3c460d Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_02.png differ diff --git a/static/images/WindowsServeur/Installation/ecrab_03.png b/static/images/WindowsServeur/Installation/ecrab_03.png new file mode 100644 index 0000000..6f12763 Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_03.png differ diff --git a/static/images/WindowsServeur/Installation/ecrab_04.png b/static/images/WindowsServeur/Installation/ecrab_04.png new file mode 100644 index 0000000..9554b2b Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_04.png differ diff --git a/static/images/WindowsServeur/Installation/ecrab_05.png b/static/images/WindowsServeur/Installation/ecrab_05.png new file mode 100644 index 0000000..eb00351 Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_05.png differ diff --git a/static/images/WindowsServeur/Installation/ecrab_06.png b/static/images/WindowsServeur/Installation/ecrab_06.png new file mode 100644 index 0000000..b4530bd Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_06.png differ diff --git a/static/images/WindowsServeur/Installation/ecrab_07.png b/static/images/WindowsServeur/Installation/ecrab_07.png new file mode 100644 index 0000000..fa961dd Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_07.png differ diff --git a/static/images/WindowsServeur/Installation/ecrab_08.png b/static/images/WindowsServeur/Installation/ecrab_08.png new file mode 100644 index 0000000..e3ed375 Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_08.png differ diff --git a/static/images/WindowsServeur/Installation/ecrab_09.png b/static/images/WindowsServeur/Installation/ecrab_09.png new file mode 100644 index 0000000..480fb87 Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_09.png differ diff --git a/static/images/WindowsServeur/Installation/ecrab_10.png b/static/images/WindowsServeur/Installation/ecrab_10.png new file mode 100644 index 0000000..257a9d4 Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_10.png differ diff --git a/static/images/WindowsServeur/Installation/ecrab_11.png b/static/images/WindowsServeur/Installation/ecrab_11.png new file mode 100644 index 0000000..a756c20 Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_11.png differ diff --git a/static/images/WindowsServeur/Installation/ecrab_12.png b/static/images/WindowsServeur/Installation/ecrab_12.png new file mode 100644 index 0000000..24fa22d Binary files /dev/null and b/static/images/WindowsServeur/Installation/ecrab_12.png differ diff --git a/static/images/WindowsServeur/VM/ecran_00.png b/static/images/WindowsServeur/VM/ecran_00.png new file mode 100644 index 0000000..4221319 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_00.png differ diff --git a/static/images/WindowsServeur/VM/ecran_01.png b/static/images/WindowsServeur/VM/ecran_01.png new file mode 100644 index 0000000..88457a4 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_01.png differ diff --git a/static/images/WindowsServeur/VM/ecran_02.png b/static/images/WindowsServeur/VM/ecran_02.png new file mode 100644 index 0000000..8452480 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_02.png differ diff --git a/static/images/WindowsServeur/VM/ecran_03.png b/static/images/WindowsServeur/VM/ecran_03.png new file mode 100644 index 0000000..cf070b6 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_03.png differ diff --git a/static/images/WindowsServeur/VM/ecran_04.png b/static/images/WindowsServeur/VM/ecran_04.png new file mode 100644 index 0000000..9516fa1 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_04.png differ diff --git a/static/images/WindowsServeur/VM/ecran_05.png b/static/images/WindowsServeur/VM/ecran_05.png new file mode 100644 index 0000000..e884d0c Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_05.png differ diff --git a/static/images/WindowsServeur/VM/ecran_06.png b/static/images/WindowsServeur/VM/ecran_06.png new file mode 100644 index 0000000..a165f9a Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_06.png differ diff --git a/static/images/WindowsServeur/VM/ecran_07.png b/static/images/WindowsServeur/VM/ecran_07.png new file mode 100644 index 0000000..eb73875 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_07.png differ diff --git a/static/images/WindowsServeur/VM/ecran_08.png b/static/images/WindowsServeur/VM/ecran_08.png new file mode 100644 index 0000000..c0fbc75 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_08.png differ diff --git a/static/images/WindowsServeur/VM/ecran_09.png b/static/images/WindowsServeur/VM/ecran_09.png new file mode 100644 index 0000000..981563d Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_09.png differ diff --git a/static/images/WindowsServeur/VM/ecran_10.png b/static/images/WindowsServeur/VM/ecran_10.png new file mode 100644 index 0000000..953f577 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_10.png differ diff --git a/static/images/WindowsServeur/VM/ecran_11.png b/static/images/WindowsServeur/VM/ecran_11.png new file mode 100644 index 0000000..64323e4 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_11.png differ diff --git a/static/images/WindowsServeur/VM/ecran_12.png b/static/images/WindowsServeur/VM/ecran_12.png new file mode 100644 index 0000000..61049e9 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_12.png differ diff --git a/static/images/WindowsServeur/VM/ecran_13.png b/static/images/WindowsServeur/VM/ecran_13.png new file mode 100644 index 0000000..5e76d65 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_13.png differ diff --git a/static/images/WindowsServeur/VM/ecran_14.png b/static/images/WindowsServeur/VM/ecran_14.png new file mode 100644 index 0000000..ae37edf Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_14.png differ diff --git a/static/images/WindowsServeur/VM/ecran_15.png b/static/images/WindowsServeur/VM/ecran_15.png new file mode 100644 index 0000000..1545d4b Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_15.png differ diff --git a/static/images/WindowsServeur/VM/ecran_16.png b/static/images/WindowsServeur/VM/ecran_16.png new file mode 100644 index 0000000..7518d71 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_16.png differ diff --git a/static/images/WindowsServeur/VM/ecran_17.png b/static/images/WindowsServeur/VM/ecran_17.png new file mode 100644 index 0000000..a96d519 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_17.png differ diff --git a/static/images/WindowsServeur/VM/ecran_18.png b/static/images/WindowsServeur/VM/ecran_18.png new file mode 100644 index 0000000..f9f2eca Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_18.png differ diff --git a/static/images/WindowsServeur/VM/ecran_19.png b/static/images/WindowsServeur/VM/ecran_19.png new file mode 100644 index 0000000..f3a0472 Binary files /dev/null and b/static/images/WindowsServeur/VM/ecran_19.png differ