recursal/Fanatic-Fandom huggingface dataset:
2017-07-19 / 420-C41-MA / Matériel et système d'exploitation client 1

Précédent : 2017-07-18 / 420-C41-MA / Matériel et système d'exploitation client 1

## Configuration du matériel et des unités de stockage (suite)

### Partage et autorisations NTFS

#### Deux ensembles d'entrées d'autorisations :

* les autorisations de partage sur un dossier (FAT32) ;
* les autorisations NTFS sur un dossier et fichiers (NTFS).

Les autorisations de partage et d'accès NTFS sont indépendantes : toute modification de l'une n'a aucun impact sur l'autre. La définition des autorisations finales d'accès à un dossier partagé tient compte à la fois des entrées d'autorisations de partage et des entrées d'autorisations NTFS ; les autorisations les plus restrictives sont appliqueés.

### Gestion des autorisations

Chaque ressource partagé (dossier, imprimante, etc.) à un ensemble d’informations de contrôle d’accès.

Les groupes d'utilisateurs = falicitent la tache de gerer les autorisations.

**Remarque** : Attention à workgroup sur Windows.

#### Autorisations explicites vs héritées :

* autorisations explicites ;
* autorisations héritées (workgroup > group > utilisateur et dossier > fichier).

Par défaut, les objets d'un conteneur (dossier) héritent à leur création les autorisations attribuées au conteneur.
2017-08-14 / 420-R61-MA / Infrastructure réseau 1

Précedent : 2017-07-17 / 420-R61-MA / Infrastructure réseau 1

1. Configurer les postes et 2 switch'es sans passerelle (2 reseaux).
2. Pinguer entre les différents postes.
3. Ajouter un routeur, configurer les interfaces.
4. Vérifier le ping entre PC's et la passerelle ; résoudre le problème s'il y a lieu.
5. Vérifier le ping entre les PC's des deux réseau.
6. Conclusion sur la connectivité entre les hotes d'un ou de deux différents réseaux.
7. Esseyer d'etablir une session telnet.
8. Configuration de base des switch'es et du routeur.
9. Créer une session telnet.
10. Configurer le SSH.

Partie 2

1. Ajouter un deuxiemme routeur.
2. Changer les interface entre deux routeurs :
	* R1 : 10.10.10.1 /30
	* R2 : 10.10.10.2 /30
2017-10-13 / 420-R63-MA / Infrastructure réseau 2

Précédent : 2017-10-12 / 420-R63-MA / Infrastructure réseau 2

Commandes de vérification :

```
show ip interface brief
show running-config
show interface
show ip route [rip]
show ip protocoles
show version

```

Ne pas oublier :

* Routes flottantes (pas très utilisées)
* Resumé des routes

### Protocole RIP (suite)

Un routeur garde jusqu'à 4 (par défaut) routes avec les mêmes distance admin. & métrique (on peut changer ce nombre).

Par précaution (dans le mode « routeur »)

```
no auto-summary
passive-interface <Num>
default-information originate
redistribute static

```

Pour vérifier la table de routage :

```
show ip route [rip]
show ip protocols

```

Exercice 4 : Routage dynamique - RIP

...
2017-06-26 / 420-C31-MA / Métiers et domaines de l'informatique

CMS = une famille de logiciels destinés à la conception et à la mise à jour dynamique de sites Web ou d'applications multimédia

Examples de CMS :

* WordPress (pour des blogs)
* Wiki (pour des dictionnaires et encyclopedias)

HTML = le **format** de données et un **langage** de balisage permettant d’écrire de l’hypertexte pour représenter les pages web.

```
 <!DOCTYPE html>
 <html>

 <head>
   <title> Title </title>
 </head>

 <body>
   <h1> Header </h1>
   <p>Some text</p>
   <a href=http://google.ca>Va chercher!</a>
   <img href="images/myphoto.jpg" alt="My photo" width=640>
 </body>

 </html>

```

w3schools.com = pour apprendre un peu de HTML et CSS =)
2017-06-21 / 420-R62-MA / Introduction à la sécurité informatique

Précédent : 2017-06-15 / 420-R62-MA / Introduction à la sécurité informatique

```

ou

```
ls | less

```

```

```

ou (pour créer un fichier texte)

```
echo "Petit texte" > <nom du fichier>

```

```

(l'éspace après cd est important).

```

Changer l'utilisateur :

```
su <login>

```

Obtenir les droit du root:

```
su - root

```

plus : aller dans son repertoire et charger son environnement!

```

ou

```
halt

```

```

ou

```
reboot

```

```

Montrer et tuer un processus :

```
ps
kill -9 <numero du processus>

```

## Mots de passes

* [Windows client] --> SAM C:\Windows\System32\config\SAM
* [Windows server 2008/2012] --> Active Directory
* [Linux] --> /etc/passwd; /etc/shadow

Mot de passe = une série de caractères utilisés comme moyen pour prouver son identité lorsque l'on désire accéder à une ressource ; sur les systèmes informatiques, se sont les empreintes des mots de passe (haches) qui sont stockées et non pas les mots de passe eux-mêmes.

[Linux] */etc/passwd* — le fichier contient les informations de base sur les utilisateurs ; les x (deuxieme champ) était les mots de passes jadis.

```
<login>:<x>:<group id>:<user id>:<prénom, nom ou commentaire>:<home dir>:<shell>

```

[Linux] */etc/shadow* ― le fichier contient les haches des mots de passes.

La **force d'un mot de passe** dépend de :

* la taille ;
* complexité (pas un mot dans le dictionnaire ni une combinaison simple de mots) ;
* durée de validité.

John the Ripper (ou JTR, ou John) = un logiciel libre de cassage de mot de passe, utilisé notamment pour tester la sécurité d'un mot de passe (audit, crack).
2017-11-15 / 420-R43-MA / Matériel et système d'exploitation réseau

Précédent : 2017-10-23 / 420-R43-MA / Matériel et système d'exploitation réseau

## Service DNS

**DNS** est une base de données distribuée hiérarchisée qui contient les mappages de noms de domaine DNS à divers types de données, notamment des adresses IP.

**InterNIC** est chargé de déléguer la responsabilité administrative de portions de l'espace de noms de domaine, et aussi d'inscrire les noms de domaine.

* Domaine racine
* Domaine de niveau supérieur : net, com, org, etc
* Domaine de second niveau : google
* Sous-domaines : photos, plus, calendar, etc
* ...
* Hôtes : server1, etc.

**FQDN** (Fully qualified domain name) = ...

**Serveur DNS** = un ordinateur exécutant le service DNS, qui héberge et fait autorité sur un espace de noms, traite les demandes de résolution de noms soumises par les clients DNS.

Le contenu de zone DNS (hors Active Directory !) est sauvegardé dans :

```
C:/Windows/System32/dns/...

```
Memory, CPU, motherboard

## **Memory, Motherboard and CPU**

**PCB: Printed Circuit Board**

**ATX: Advanced Technologies Extended**

**ITX: Small form factor mother board**

### **System board component**

* **Chipset**
* **Expansion** slots & buses
* **Memory** slot and external cache
* **CPU** & Socket
* **Power** connector
* **On-**board disk connector
* **Keyboard** connector
* **Integrated** peripheral port & headers
* **BIOS** / firmware
* **CMOS** batterie
* **Front** panel connector

**BUS: Parallel computer system component**

**Northbridge: Hight speed peripheral, FSB, Video**
card, PCIe, processor to ram.

**FSB: Front side bus**

**STD motherboard chipset shematic**

**Southbridge: All slower on-board peripheral**

 **-Audio,**
PCI, USB, LAN, SATA

**PCI: 32 bits, 3-inch-long, 33/66 MHz, 133/266**
MBps

**PCI-x: 64 bits, 66/133/266/533 MHZ 4.3/2.1 GBps**

**PCIe: Not shared with another PCI. Star**
topology. 8Gbps. 22 PIN, 1X to 32X

**DIMM: Dual Inline Memory Module, 168/184/240**
pins

**SODIMM: Laptop memory. Small outline dual**
inline memory module, 200/204/144/72/100pin

**Pagefile.sys: Swap file on hard drive, optimised**
to deliver information to RAM, Virtual Memory.

**Power connector: 20 pin on a motherboard**

**Firmware: Name of a software that is encoded in**
a hardware (ROM) chip.

**BIOS: Basic Input Output System**

**POST: Power on self test**

**CMOS & Battery :**

* **-Date -Boot sequence -Time**
* **-Power\_**management -HD\_configuration -Virtualisation

support

* **-Memory -Security -CPU setting**

**Front & top connector:**

* **-Power\_**button -Drive activity

light -Power light

* **-Audio\_**Jack -Reset button -USB ports

**DIP: Dual Inline package**

**PGA: Pin Grid Array**

**Hyperthreading: Simultaneous multithreading**

**MSINFO32.exe : Info about CPU & system**

### **Memory term:**

* **-Parity**

checking & memory bank

* **-Rudimentary**

error checking

* **-Detection**

of other memory module

* **-Error**

checking & correction : ECC

* **-Single**

sided memory & double sided memory

* **-Single,**

dual & triple channel memory

* **-Solve**

bottleneck between RAM & CPU

* **-Buffered**

& Unbuffered memory

* **-Registered**

or unregistered

* **=RDIMM or**

UDIM

### **Cooling tech:**

* **-Heat**

pipe

* **-Peltier**

cooling system

* **-Phase**

cooling device

* **-Liquid**

helium/nitrogen

* **-Undervolting**

### **Types of memory**

* **DRAM:**

Dynamic Random Memory

* **SDRAM**

(Synchronous DRAM)

* + **SDR**

SDRAM (Single data rate SDRAM)

* + **184pin -DDR SDRAM (Double data rate SDRAM)**
	+ **240pin -DDR2 SDRAM (Double data rate V2 SDRAM)**
	+ **240pin -DDR3 SDRAM (Double data rate V3 SDRAM)**
* **SRAM**

(static random access memory)

* **ROM**

(Read Only Memory)
2017-07-18 / 420-C41-MA / Matériel et système d'exploitation client 1

Précédent : 2017-07-13 / 420-C41-MA / Matériel et système d'exploitation client 1

### DOS (suite)

Pour cacher un fichier ou un repertoire :

```
attrib +H <path to file or directory>

```

Pour le rendre visible :

```
attrib -H <path to file or directory>

```

To ferifier un disque pour erreurs (on ne l'utilise plus sur Windows modernes) :

```
chkdsk /F

```

Pour supprimer un repertoire et son contenu :

```
rmdir /S

```

### Windows PowerShell

```
get-...
set-...

```

Chercher les commandes qui contiennent « get » :

```
get-command -verb get

```

Voir le repertoire courant :

```
get-location

```

## Configuration du matériel et des unités de stockage

### Gestionnaire de périphérique

* Le gestionnaire de périphériques...
* Accés au gestionnaire de périphériques :
	+ Système et sécurité > Système > Panneau de configuration ;
	+ Démarrer > Ordinateur (click droit) >
* Lancement direct : compmgmt.msc

### Gestion des unités de stockage

Disque de base : on peut crées des partitions (jusqu'a 4 partitions principales).

On peut crées des partitions etendues, dans lesquelles on peut crées des partitions logiques.

Avec les disques dynamiques, on peut combiner des volumes sur differentes disques en RAID 1 par exemple.

diskpart = outils de ligne de commandes pour gerer les disques, partitions et volumes sur Windows.

Quota = outils pour gerer les quota par utilisateur sur les disques.
2017-06-28 / 420-R61-MA / Infrastructure réseau 1

On se prépare pour l'examen mi-session.

Address Resolution Protocol (ARP, protocole de résolution d’adresse) = un protocole effectuant la traduction d’une adresse de protocole de couche réseau (typiquement une adresse IPv4) en une adresse MAC (typiquement une adresse Éthernet), ou même de tout matériel de couche de liaison [Wikipédia].

...

Truc mémoriser le modèle OSI

All/ People/ Seems/ To /Need/ Data /Processing

Application/ Presentation/ Session/ Transport/ Network/ Data link /Physical
2017-10-20 / 420-C42-MA / Matériel et système d'exploitation client 2

Précédent : 2017-10-19 / 420-C42-MA / Matériel et système d'exploitation client 2

## Terminal texte (suite)

### Manipulation des fichiers

#### Paths absolus et relatifs

cd ― la commande de navigation d'arborescence des fichier.
cd */home/lsavard/documents* ― path absolut vers le répertoire documents de l'utilisateur lsavard

cd *documents* ― path relatif vers un répertoire documents (doit exister dans le répertoire courant).

cd .. ou ls .. ― aller (cd) ou lister (ls) le répertoire parent (plus haut dans l'arborescence).

#### Globbing (regexp)

« \* » remplace zero ou plusieurs symboles. Pour lister tous les fichiers dont le nom fini par ".txt" :

```
cd *.txt

```

« ? » remplace un symbole. Pour lister les fichiers dont l'extention (.xxx) n'a que 3 symboles dont le premier et le troisième sont les « t » (par exemple readme.txt et test.tst) :

```
cd *.t?t

```
2017-10-04 / 420-C42-MA / Matériel et système d'exploitation client 2

Précédent : 2017-10-03 / 420-C42-MA / Matériel et système d'exploitation client 2

### Terminal texte

Linux ― un système multi-utilisateur ; à tout moment on doit s'identifier auprès du système (login / mot de passe).

Passer de l'interface graphique à un des terminaux texte sur Linux :

Ctrl+Alt+F1..F6 (sur le clavier)

Pour revenir vers l'interface graphique (X-Window):

Ctrl+Alt+F7

#### Commandes de base

*whoami* ― montrer le nom de l'utilisateur

*pwd* ― montrer le nom du répertoire personnelle de l'utilisateur.

*cd* ― changer le répertoire (sans paramètres ― aller directement au répertoire de l'utilisateur).

*clear* ― nettoyer l'écran du terminal.

*type* ― verifier le type de commande donnée

```
type cd
type ifconfig

```

*locate* ― montrer l'emplacement d'une commande

```
locate ifconfig

```

*locate* cherche dans la base de données spécifique, pour la mettre à jour il faut faire *updatedb*.

*whereis* ― cherche particulairement les fichier executables (binaires).

*find* ― cherche un fichier par parametres (nom, date, taille etc)

```
find /etc -name "nom du fichier"

```

*updatedb* ― pour mettre à jour le base de donnée utilisé par locate

#### Les interfaces réseau

*ipconfig* ― information sur les interfaces réseau (il faut être root ou lancer depuis /sbin/).

*ip addr* ― information plus concise sur les interfaces réseau (marche pour n'importe quel utilisateur).

#### Gestion des services sur Debian

1. Façon ancienne :

```
/etc/init.d/apachez restart

```

2. Façon d'hier :

```
service apachez restart

```

3. Façon courante :

```
systemctl restart apachez

```

Format : systemctl <commande> <service>

#### PATH

Le système utilise la variable PATH pour trouver les commandes qui ne sont pas interne ni se trouve dans le répertoire courant. Pour voir :

```
echo $PATH

```

Pour ajouter un répertoire à PATH :

```
PATH="<nom du répertoire>:$PATH"

```

### À lire

Packt Publishing

www.packtpub.com/packt/offers/free-learning
2017-10-17 / 420-R63-MA / Infrastructure réseau 2

Précédent : 2017-10-13 / 420-R63-MA / Infrastructure réseau 2

## Routage dynamique (suite)

### Routage dynamique IPv6 : RIPng

#### Étape 1 : Activer le processus de routage

Actives le routage IPv6 :

```
R1 (config)# ipv6 unicast-routing

```

Activer le processus de routage :

```
R1 (config)# ipv6 router rip CISCO

```

Activer le processus de routage sur les interfaces :

```
R1 (config)# interface g0/0
R1 (config-if)# ipv6 rip CISCO enable

```
420-R62-MA / Plan du cours (session été 2017)

## Module 1 : Introduction à la sécurité informatique

### 1.1. Presentation du cours

* Voir : 2017-06-01 / 420-R62-MA / Introduction à la sécurité informatique

## Module 2 : introduction à la cryptographie

### 2.1. Historique

* Voir : 2017-06-22 / 420-R62-MA / Introduction à la sécurité informatique

### 2.2. Algorithmes à clé partagée

* Voir : 2017-06-22 / 420-R62-MA / Introduction à la sécurité informatique

## Module 3 : Mots de passe

### 3.1. Stockage dans Windows

* Voir : 2017-06-21 / 420-R62-MA / Introduction à la sécurité informatique

### 3.2. Stockage dans Linux

* Voir : 2017-06-21 / 420-R62-MA / Introduction à la sécurité informatique
2017-07-14 / 420-R61-MA / Infrastructure réseau 1

Précédent : 2017-07-10 / 420-R61-MA / Infrastructure réseau 1

1. Empruntez le nombre de bits suffisant (pour former des sous-réseaux) ;
2. Calculez le nouveau masque de sous-réseau ;
3. Identifiez les différentes plages d'adresses IP pour chaque sous-réseau ;
4. Identifiez les plages d'adresses non-utilisables ;
5. Identifiez les adresses de réseau et de broadcast pour chaque sous-réseau ;
6. Déterminez les plages d'adresses utilisables pour les hôtes dans chaque sous-réseau.

#### Exemple : 172.16.0.0 /16

On emprunte **2 bits pour former 4** sous-réseaux à parts égales:

* 00 = 172.16.0.0 /18
* 01 = 172.16.64.0 /18
* 10 = 172.16.128.0 /18
* 11 = 172.16.192.0 /18

Si on avait besoin de 8 sous-réseaux, on devait emprunter 3 bits de la partie hôte de l'adress :

* 000 = 172.16.0.0 /19
* 001 = 172.16.32.0 /19
* 010 = 172.16.64.0 /19
* 011 = 172.16.96.0 /19
* ...
* 111 = 172.16.224.0 /19

#### Exercice 1

172.16.0.0 /16 divisé en 10 sous-réseaux. Calculer le masque, l'adresse sous-réseau, 1e et dernier adresse valide, adresse diffusion.
172.16.176.0 /20

 Masque
 1e adresse valide
 Derniere adress valide
 Adresse diffusion

#### Exemple : diviser la plage d'adressage en LAN's de differente taille

Adresse de base : 172.16.0.0 /16

Taille de sous-réseaux :

1. 1000 postes <- on commence toujour pas le plus gros sous-réseau ;
2. 512 postes ;
3. 512 postes ;
4. 2 postes (routeurs).

1. Pour 1000 hôtes il faut 1000+2 adresses IP (+2 pour adresse réseau & diffusion), il faut donc 6 bits pour adressage sous-réseau, il reste 10 bits pour adressage des hôtes.

Adresse sous-réseau 1 = 172.16.0.0 /22

2. Il reste un plage d'adressage qui commence 172.16.4.0 /22. Pour 512 hôtes il faut avoir 514 -> 210 adresses.

Adresse sous-réseau 2 = 172.16.4.0 /22

3. Adresse sous-réseau 3 = 172.16.8.0 /22

4. Il reste un plage d'adressage qui commence 172.16.12.0 /22. Pour LAN 4 il faut juste 2 adresses +2 non-valides (réseau et diffusion), soit 4.

172.16.12.0 /30 <- il ne reste que 2 bits pour l'adresse hôte.

#### Exercice 2

LAN 1 = Adresse réseau : 172.16.1.0 /25 ; trouver 1e et derniere adresse.

LAN 2 = Adresse réseau : 172.16.1.128 /26 ; trouver 1e et derniere adresse.

LAN 3 (routeurs) = Adresse réseau : 172.16.1.228 /30 ; trouver 1e et derniere adresse.

...
2017-10-05 / 420-R63-MA / Infrastructure réseau 2

Précédent : 2017-09-21 / 420-R63-MA Infrastructure Réseau 2

* Routage statique
* Route par defaut
* Route flottante
* Route recapitulative

   Pour définir un route statique :

```
R1 (config)# ip route network_address subnet_mask {ip_address | exit_interface} {distance}

```

La route par défaut :

```
R1 (config)# ip route 0.0.0.0 0.0.0.0 {ip_address | exit_interface}

```

Une route flottante :

```
R1 (config)# ip route network_address subnet_mask {ip_address | exit_interface} {distance qui est plus grande que la distance par défaut de la route principale}

```

Distance administrative pour une route statique = 1.

Route recapitulative (résumé) :

* 172.31.10.0 ―> 172.31.0000 1010.0
* 172.31.11.0 ―> 172.31.0000 1011.0
* 172.31.12.0 ―> 172.31.0000 1100.0
* 172.31.13.0 ―> 172.31.0000 1101.0

Pour avoir l'addresse réseau : 0000 1000 ―> 8 !

Le masque = /21 (255.255.255.248) ; addresse réseau récapitulative : 172.31.8.0 /21

### Distances administratifs

Voila les distances administratifs pour les protocols de routage differents :

* Directement connecté = 0
* Statique = 1 (défaut)
* EIGRP = 90

* IGRP = 100

* OSPF = 110

* IS-IS = 115

* RIP = 120
2017-11-28 / 420-R43-MA / Matériel et système d'exploitation réseau

Précédent : 2017-11-17 / 420-R43-MA / Matériel et système d'exploitation réseau

## GPO

   Les **stratégies de groupe** (GPO) dans la famille de produits Microsoft Windows Server facilitent et optimisent la gestion centralisée des paramètres de configuration.

L'ordre d'héritage est : **site > domaine > UO** !

GPO s'applique sur :

1. User (GPO s'applique à l'ouverture de session)
2. Ordinateur (GPO s'applique au redémarrage)
3. Unité organisationnel (sur tous les objets)

On peut forcer l'application !

Pour appliquer :

1. Créer un GPO
2. Lier un GPO à un UO

Les GPO sont **stockées sans SYSVOL** et gérées par l'intermédiaire de la console Gestion de stratégie de groupe (GPMC).

### Ordre d'application des GPO

1. Groupe local
2. Groupe de site
3. Groupe de domaine
4. Groupe d'unité d'organisation
5. Groupe d'unité d'organisation enfant
2017-11-01 / 420-R63-MA / Infrastructure réseau 2

Précédent : 2017-10-31 / 420-R63-MA / Infrastructure réseau 2

Chapitre 6 de netacad.com

#### Les avantages des VLAN

Les VLANs permettent de profiter des avantages de la segmentation en sous-réseaux, sans être limité pour les commutateurs. On gagne :

* en coût
* en flexibilité
* en sécurité

#### Les types de VLAN

* **VLAN données** : trafic généré par l'utilisateur à l'exception du trafic de gestion et de voix
* **VLAN par défaut** : tous les ports de commutateur font partie de ce VLAN tant que le commutateur est configuré (show vlan brief)
* **VLAN natif** : utilisé pour le trafic non étiqueté qui ne provient pas des autres VLAN
* **VLAN de gestion** : utilisé pour accéder aux fonctionnalités de gestion

### L'implémentation de VLAN

#### Les plages de VLAN

* VLAN à **plage normale** : 1..1005
	+ VLAN 1..1001
	+ VLAN 1002..1005 : Token Ring et FDDI (Fiber Distributed Data Interface), crées automatiquement
* VLAN à **plage étendue** : 1006..4094
	+ Les configurations sont stockées dans vlan.dat (mémoire Flash)
	+ VLAN 1002..1005 sont réservés

#### Création d'un VLAN

Création des VLAN et attribution des noms :

```
S1(config)# vlan 99
S1(config-vlan)# name Gestion
S1(config-vlan)# end

```

Attribution des ports aux VLANs :

```
S1(config)# interface fa0/1
S1(config-if)# switchport mode access
S1(config-if)# switchport access vlan 99

```

#### Suppression d'un VLAN

Suppression d'un seul VLAN :

```
no vlan 20

```

Completement :

```
delete flash:vlan.dat

```

(On peut utiliser la version abrégée : *delete vlan.dat*, mais seulement si le fichier n'a pas été déplacé)

#### Attribution d'un port à un VLAN

Pour un interface : mode --> access, puis attribuer à un VLAN

```
switchport mode access
switchport access vlan 20

```

#### Vérification de configuration VLAN

```
S(config)# show vlan

```

Pour l'information plus brève :

```
S(config)# show vlan id 20

```

ou

```
S(config)# show vlan name <Nom de VLAN>

```

Plus d'informations precises :

```
show interfaces fa0/1 switchport

```

Aussi :

```
show interfaces vlan 20

```
2017-06-15 / 420-R62-MA / Introduction à la sécurité informatique

Précédent : 2017-06-12 / 420-R62-MA / Introduction dans la sécurité informatique

## Introduction en Linux et ligne de commande

Système d'exploitation = un ensemble de routines qui permet de faire interface entre utilisateurs, procesus et d'autres application envers les ressourses (mémoire vive, mémoire de mass, imprimantes, etc).

Shell = interpéteur de commande...

* shell (sh)
* c-shell (csh)
* bash
* etc...

### Commandes de base:

* whoami = nom d'utilisateur
* clear = effacer l'ecran
* ls = voir le contenu du repertoire
* cd = change le repertoire
* pwd = voir le nom du repertoire
* env = lister les variables d'environnement
* man <commande> = aide pour utiliser la commande
* apropos <quelque chose> = chercer des commandes pour faire <quelque chose>

Variable d'environnement = des variables dynamiques utilisées par les différents processus d’un système d’exploitation (Windows, Unix, etc.). Elles servent à communiquer des informations entre programmes qui ne se trouvent pas sur la même ligne hiérarchique, et ont donc besoin d'une convention pour se communiquer mutuellement leurs choix.

### ls

```
-rw-r--r-- 1 tivasyk tivasyk 34 jun 15 10:19 readme.txt

```

Le premier symbol :

* - fichier ordinaire
* d repertoire
* c fichier en mode caractère
* b fichier en mode block
* l fichier en mode lien
* etc...

Taches :

1. télécharger Kali Linux (ISO pour virtual machine).
2. installer Windows 7 sur virtual machine.
Networking

## **Networking Fundamental**

For 2
computer to be able to communicate the NIC must agree upon:

* -The maximum size of the data\_frame

* -The amount of data sent before\_confirmation

* -Time between transmission
* -Time to wait before sending\_information

* -Speed a witch data transmit

RG-8
Thichnet 10base5 solid copper

* -Vampire tap

RG-58 A\U
Thinnet 10base2

* Stranded copper

* -BNC
* -F-Connector

STP:
Sheilded twisted pair

UTP:
Unsheilded twisted pair

* 100m

568A: Standard

* -Computer to hub or switch

568B:
Crossover

* -Hub to hub
* -Switch to switch
* -Computer to router

SMF: Single
mode fiber

MMF:
Multimode fiber
2017-06-14 / 420-C31-MA / MÉTIERS ET DOMAINES DE L'INFORMATIQUE

## Recherche sur Internet

URL (Uniform Resource Locator) = adresse web, désigne une chaîne de caractères utilisée pour adresser les ressources d'internet : document HTML, image, son, forum Usenet, boîte aux lettres électronique, entre autres. Format :

```
http:// http://www.example.com/index.html

```

Moteur de recherche = une application web permettant de trouver des ressources à partir d'une requête sous forme de mots. Les ressources peuvent être des pages web, des articles de forums Usenet, des images, des vidéos, des fichiers, etc.. Certains sites web offrent un moteur de recherche comme principale fonctionnalité ; on appelle alors *moteur de recherche* le site lui-même.

Utilisation du moteur de recherche Google. Plus d'astuces.

...
2017-08-30 / 420-C41-MA / Matériel et système d'exploitation client 1

Précédent : 2017-08-29 / 420-C41-MA / Matériel et système d'exploitation client 1

## Module 12 : Securité du poste de travail

### Pare-feu (firewall)

Pare-feu (firewall) = un équipement (ou logiciel) mis en place pour réaliser sécurisation des entrées et sorties réseaux sur un ordinateur.

#### Fonctionnes d'un pare-feu :

* blocage d'adresses IP (source / destination) ;
* interdiction de connections de protocoles de couche réseau ou transport (UDP / TCP ; HTTP, FTP, POP, SMTP, ICMP, etc.)

#### Acces au pare-feu Windows 7 :

* *Panneau de configuration » Système et Sécurité » Pare-feu Windows.*

### Stratégie de groupe locale

Stratégies de groupe locale = une fonctionnalité de Windows qui permet de gérer le changement et la configuration des utilisateurs et des ordinateurs depuis un point d'administratin centrale dans un environnement *Active Directory.*

Exemples :

* durée de vie maximale de mot de passe ;
* lognueur minimale du mot de passe ;
* audition de l'accès aux objets ;
* désactivation du son de démarrage Windows ;
* etc.

Editeur de stratégie de groupe locale : *gpedit.msc* (possible aussi à ajouter un plugin dans Administrative Console *mmc.exe*).

### La base de registre (BDR)

Editeur de BDR : *regedit.exe*.

...
2017-08-18 / 420-R61-MA / Infrastructure réseau 1

Précedent : 2017-07-17 / 420-R61-MA / Infrastructure réseau 1

**Domaine de diffusion**

-Chaque interface de routeur connecte une domaine de diffusion

-Les diffusions ne sont propagées que dans leur domaine

**Pourquoi creer des sous réseau**

-reduit la taille du reseau

-Fin adminisistrative les appareil sont regrouper de maniere logique (etage, section, localisation)

**Segmenter un reseau IPV4**

-/8,/16,/24 class ABC

-Sous reseau sans classe

--Utilise les bits d'adresse pour séparer le reseau des hotes

--Optimise la flexibilité

--Évite le gaspillage d'adresses

**Il y a 2 manieres de segmente un réseau**

--Par NB de host

--Par NB de réseau

DHCP reservation utilise la MAC address du NIC pour allouer l'addresse reservé

IPV6

--Prefixe de routage global /48, d'un ID sous-reseau de 16 bits et d'un ID d'interface de 64 bits

-- :: compression des 0, ne peut etre utiliser qu'une seule fois

ex: 2001:0000:0000:0000:ef54:0000:2345:0002 donne 2001::ef54:0:2345:2

-monodiffusion = one to one

-Anycast = equivalent du broadcast

-Mulitcast= one to many in a list

ICMP

-ping

--Confirmation de l'hote

--Test la connectivité au reseau local

--Test la connectivité au reseau distant

-traceroute

--test du chemin

---TTL

---Durée de transmission

**Effacer la config d'une switch ou router**

erase startup-config

reload

delete vlan.dat -------Effacer les vlan (switch only)

sh flash ----voir l'OS

**SSH**

username user password ou secret password

line vty 0 4

transport input ssh

login local

exit

ip ssh version 2

ip domain-name nom du domaine

crypto key generate rsa

**Desactiver tout les ports**

interface range fa 0/1-24

shutdown

**Desactiver la recherche DNS**

no ip domain-lookup
2017-08-31 / 420-C41-MA / Matériel et système d'exploitation client 1

Précédent : 2017-08-30 / 420-C41-MA / Matériel et système d'exploitation client 1

### Exercice 1

Activez IIS sur pc1 (Windows 7), puis testez le site par défaut à partir de pc2 (ouvrez le navigateur Edge et entrez http://192.168.1.1 pour ouvrer la page d'accueuil du site par défaut de IIS).

Indice : si le réseau local à était marqué type Public sur pc1, le pare-feu aurait fermé le port 80 ! Il faut l'ouvrir avant que le requet HTTP passe.

### Exercice 2

Sachant que le site par défaut est hébergé par le serveur Web sur la port 80, configurez le pare-feu Windows pour bloquer tout le traffic entrant sur le port 80 de pc1.

Une fois le blocage fait, à partir de pc2 testez à nouveau l'accès au site par défaut hébergé sur pc1.

### Exercice 3

Ajouter une seconde carte réseau sur pc1, dans VirtualBox, faites sorte que cette carte ait une accès par pont sur le réseau local Maisonneuve. Testez que la connexion internet est possible sur pc1.

Dans l'éditeur de stratégies de groupe de pc1 activez le routage entre les deux cartes réseau, puis modifiez la configuration réseau de pc2 pour ajouter 192.168.1.1 comme passerelle de sorti vers Internet. pour finir, sur pc2, tester l'accès internet à travers la passerelle.

Véfifier la base de registre correspondant ç l'activation du routage entre les deux cates réseau de pc1.

Indice ! Apres avoir partagé la connection Internet sur pc1 et reverifié l'adresse IP sur pc2, il faut aussi copier l'adresse DNS d'ordinateur pc1 (connection Internet) sur pc2 ! Sinon ― ça ping, mais nslookup n'est pas capable de resoudre les URL's.
Sector Ausonia

The ***Sector Ausonia*** is the space south of Peloponnesian and spreading out towards the fringes of the milky way. It encompasses military bases, developing colonies and most of all it represents the first area of space that holds native alien lifeforms known as the Aeredectyl.

While Sector Ausonia represents the majority of its respective space in the Federation, the Sector itself is split into many minor sectors with individual systems and planets following, and depending upon the diplomatic first contact the Aeredectyl might also have a voice in the Federal government.
2017-11-27 / 420-R63-MA / Infrastructure réseau 2

Précédent : 2017-11-23 / 420-R63-MA / Infrastructure réseau 2

## DHCP

### Service DHCP sur un serveur

S'il y a un serveur DHCP, etc., on peut acheminer les requets UDP broadcast (DHCP, etc.) vers le serveur par un interface/addresse sur l'interface du réseau de poste qui a besoin d'accès à DHCP :

```
R2(config-if)# ip helper-address 192.168.10.50

```

Sinon, les requets DHCP (diffusion !) ne sont pas acheminés par le routeur entre différents LAN/VLAN.

Donc, deux cas :

1. Serveur DHCP sur le même réseau ? Le routeur n'intervient pas dans le DHCP.
2. Serveur DHCP sur un autre réseau (VLAN) ?
	* Routeur comme relais DHCP
	* ip helper-address <IP serveur> (sur l'interface du réseau des hôtes)

### Service DHCP IPv4 sur un routeur

#### Étape 1 : Exclure un plage

Première chose à faire : exclure la plage des adresses que routeur ne peut pas attribuer aux hôstes :

```
R1(config)# ip dhcp excluded-address  192.168.30.1 192.168.30.99

```

On peut aussi exclure une adresse (seulement il faut donner une seule adresse ici).

#### Étape 2 : Définir un plage d'adresses (pool)

```
R1(config)# ip dhcp pool <nom de plage>
R1(dhcp-config)# network 192.168.30.0 255.255.255.0
R1(dhcp-config)# default-router 192.168.30.1
R1(dhcp-config)# dns-server 192.168.30.15

```

### Service DHCP IPv6 sur un routeur

```
R1(config)# ipv6 unicast-routing
R1(config)# ipv6 dhcp pool <nom de plage>
R1(config-dhcpv6)# dns-server <IPv6>
R1(config-dhcpv6)# domain-name example.com
R1(config-dhcpv6)# exit
R1(config)# interface g0.1/20
R1(config-subif)# ipv6 address <IPv6>/64
R1(config-subif)# ipv6 dhcp server <nom de plage>
R1(config-subif)# ipv6 ...

```

### ACL (rappel)

Exercice :

* juste PC.10 peut ouvrir une session telnet sur le routeur ;
* le réseau VLAN20 peut ouvrir une session sur le routeur.
* le réseau VLAN30 ne peut pas pinguer le VLAN10

```
ip access-list standard TELNET_VTY
10 permit host 192.168.10.10
20 permit 192.168.20.0 0.0.0.255
30 deny any
exit
line vty 0 15
ip access-class TELNET_VTY in

```

et

```
ip access-list 1 deny 192.168.30.0 0.0.0.255
ip access-list 1 permit any
interface g0/1.10
ip access-group 1 out

```
Scripts d'autogestion des fichiers cegep

Ce script permet de trier automatiquement vos fichiers téléchargé et de les classer dans un répertoire nommé CEGEP sur votre bureau. Il est a noter que le script est consu pour une version anglaise, vous aurez probablement a ajuster les nom de dossier dans le script. Ensuite vous allez devoir l'activer dans vos taches planifiés. Avant de rouler le script faite un backup de vos informations de manière préventive.

Étape 1 creer un dossier CEGEP sur votre desktop, puis un sous dossier Reseau1, Reseau2, Materieletos1, Metier-en-info, Securite. Dans reseau creer un sous dossier Packettracer

Étape 2: copier le script si dessou

move C:\Users\Utilisateur\Downloads\\*.pdf C:\Users\Utilisateur\Desktop\CEGEP

move C:\Users\Utilisateur\Downloads\\*.jpg C:\Users\Utilisateur\Pictures\images

move C:\Users\Utilisateur\Downloads\\*.pka C:\Users\Utilisateur\Desktop\CEGEP\Reseau1\Packettracer

move C:\Users\Utilisateur\Downloads\\*.pptx C:\Users\Utilisateur\Desktop\CEGEP

move C:\Users\Utilisateur\Downloads\\*.docx C:\Users\Utilisateur\Desktop\CEGEP

move C:\Users\Utilisateur\Desktop\CEGEP\CCNA1\*.pdf C:\Users\Utilisateur\Desktop\CEGEP\Reseau1

move C:\Users\Utilisateur\Desktop\CEGEP\CCNA2\*.pdf C:\Users\Utilisateur\Desktop\CEGEP\Reseau2

move C:\Users\Utilisateur\Desktop\CEGEP\Cours\_\_420-c41-MA\*.pdf C:\Users\Utilisateur\Desktop\CEGEP\Materieletos1

move C:\Users\Utilisateur\Desktop\CEGEP\420-C31\*.pdf C:\Users\Utilisateur\Desktop\CEGEP\Metier-en-info

move C:\Users\Utilisateur\Desktop\CEGEP\420-C41\*.pdf C:\Users\Utilisateur\Desktop\CEGEP\Materieletos1

Etape 3: modifier le script a votre struture de dossier si necessaire.

Etape 4: changer l'extention pour .cmd

Etape 5: Creer un tache planifier qui va executer regulierement le script.

Bug connu: Les fichier dans le cour de securité sont juste placer dans le dossier cegep, aucun patern ne permet de les filtrer.

Note: Le script déplacé aussi vos images dans le dossier image. N'oublier pas que les nom de fichier change d'une langue d'OS a une autre et que vous devez changer le nom des dossier dans le script si vous avez windows en francais.
2017-10-16 / 420-R43-MA / Matériel et système d'exploitation réseau

Précédent : 2017-10-11 / 420-R43-MA / Matériel et système d'exploitation réseau

	+ Accès direct aux informations, etc (on peut enlever des lecteurs disque ou USB, etc)
* Protection environnemental (alimentation, etc)
	+ Surtension
	+ Coupures de tension
	+ Ventilation

#### Protection du logiciel

* Cryptage des données
* Pare-feu
* Proxi (web, etc)
* Antivirus / malware
* Mise à jour
* Sauvegardes des données et le système
* Sécurité et contrôle du WiFi
* Désactiver les services inutiles
* Surveillance réseau (monitoring: Spicework, Nmap)

#### Facteurs majeurs de sécurité : CID

1. Confidentialité
2. Intégrité
3. Disponibilité

### Sécurité d'un réseau d'entreprise

* Politique de la sécurité informatique !
* ...

### Sécurité des serveurs

Les serveurs contiennent une grande partie des informations vitales d'une société.

* Sécurité physique
	+ Placement
	+ Barrières, alarmes, serrures et autres contrôles physiques
	+ Mesures contre incendie
	+ Contrôle d'accès aux équipement
	+ etc.
* Sécurité logiciel
	+ Tous les sevices à jour
	+ Protocoles sécurisés
	+ Servir un seul type de service réseau par machine où possible
	+ Éviter ou isoler les services risqués de nature
	+ Fermer les services inutilisés
	+ Contrôle contre toute activité soupçonneuse
	+ Contrôle des portes ouvertes
	+ Sauvegardes des systèmes et données
* Sécurité personnelle
	+ Former le personnel administrateur

### Tolérances aux pannes des serveurs

#### Méthodes

* Les composants tolérants aux pannes
* La redondance
	+ redondance des lignes d'alimentation
	+ redondance de connextion carte réseau
	+ redondance de connexion FAI, etc

#### Invonvénients

* Interférence avec la détection de panne
* Réduction de priorité de la correction de pannes
* Difficulté du test
* Coût

### Protection de l'alimentation des serveurs

Alimentation sas interruption (ASI), Uninterruptible power supply (UPS) = un dispositif de l'électronique de puissance qui permet de fournir à un système électrique ou électronique une alimentation électrique stable et dépourvue de coupure ou de micro-coupure, quoi qu'il se produise sur le réseau électrique.

#### Les UPS

##### Type de stockage d'énergie

* Chimique (le plus souvent utilisé)
* Électrique (supercondensateurs, etc)
* Mécanique
* Gaz comprimé

##### Générations de UPS

* Statique
* Dynamique

##### Types d'UPS

* Off-line
* On-line
* Line interactive
2017-12-01 / 420-C42-MA / Matériel et système d'exploitation client 2

Précédent : 2017-11-24 / 420-C42-MA / Matériel et système d'exploitation client 2

## Réseau sur Linux

### Outils de base

#### nettools / ifconfig / ip

Vérifier l'adresse IP des interfaces réseau :

```
ip -o address

```

Modifier l'adresse IP pour une interface réseau avec ip :

```
ip -o -4 address add <adresse IP>/<masque IP> dev eth0

```

Options et parametres :

* -o le résultat sur une ligne
* -4 IPv4 (shortcut for -family inet)
* -6 IPv6 (shortcut for -family inet6)

#### network-manager

Service de configuration réseau automatique. Pour voir si activé :

```
sudo service --status-all | grep network

```

Gestion des interfaces : /etc/network/interfaces

```
# Adressage statique sur eth0
auto eth0
iface eth0 inet static
  address 192.168.1.100
  netmask 255.255.255.0
  gateway 192.168.1.1

```

Après ― redémarrer le service networking :

```
sudo service networking --reload

```

Pour révenir à l'adressage DHCP :

```
# Adressage dynamique (DHCP) sur eth0
auto eth0
iface eth0 inet dhcp

```

### Interfaces

* **eth0** ― l'interface réseau filaire

Pourtant les noms peuvent differer d'une distribution à une autre (eth0 = eno1, etc).

### À lire

Hors de cours :

* www.pfsense.org
Travail en équipe : Processeurs

Sujet : Processeurs

Équipe : Vasile Stegariu & Taras Ivasyk (groupe 16700)

Outil : www.prezi.com

Travail a remettre : avant **8 septembre 2017** (8:00).

À lire:

* Processeur [Wikipédia]
* http://processortimeline.info/
* https://fr.slideshare.net/meetdevraj/timeline-of-processors
* https://www.computerhope.com/history/processor.htm
* Encyclopedia of Computer Sciency and Technology (livre)
* CPU [Encyclopedia Britannica]
* Von Neumann's architecture
* Comment ça marche : Processeur
* Computer processor history [Eng]

## Citations

« Le rôle fondamental de la plupart des processeurs [...] est d'exécuter une série d'instructions
stockées appelée programme » [Wikipédia]
2017-07-10 / 420-R61-MA / Infrastructure réseau 1

Precedent : 2017-07-07 / 420-R61-MA / Infrastructure réseau 1

Examen de fin du chapitre 6.

N2 = ...

#### Classes d'adressage IPv4

* Classe A = 0..9, 11..126.x.x.x (256x256x254 d'hotes) : masque /8 = 255.0.0.0 ;
* Classe B = 128..191.x.x.x (256x254 d'hotes) : masque /16 = 255.255.0.0 ;
* Classe C = 193..223.x.x.x (254 d'hotes) : masque /24 = 255.255.255.0.

Inconveniences :

* il y a beaucoup d'adresses non-utilisées, perdues ;
* restriction de créer des sour-réseaux.

#### Adresses privées :

* 10.x.x.x /8 = privé (non-routable)
* 172.16.x.x /12 = privé (--"--)
* 192.168.x.x /16 = privé (--"--)

Voir RFC 1918.

#### Adresses réservées :

* 127.x.x.x /8 = bouclage (local loop) ;
* 169.254.0.0 /16 = adresses locales-liens ;
* 192.0.2.0 /24 = adresses TEST-NET ;
* 224.0.0.0 .. 239.0.0.0 = adresses multidiffusion ;
* 240.0.0.0 .. 255.255.255.254 = adresses experimentales.

Voir RFC 3330.

#### Sans classe

Exemple : 172.16.5.0 / 255.255.255.0

CIDR (Classless Inter-Domain Routing) = a method for allocating IP addresses and IP routing. The Internet Engineering Task Force introduced CIDR in 1993 to replace the previous addressing architecture of classful network design in the Internet. Its goal was to slow the growth of routing tables on routers across the Internet, and to help slow the rapid exhaustion of IPv4 addresses.

#### Cas specials:

* x.x.x.0 = adresse réseau ;
* x.x.x.255 = adresse de diffusion (broadcast).

### Exercices sur IPv4

#### Exercice 1

* Adresse : 172.16.5.128 = adresse réseau ou hote ?!
* Masque : 255.255.255.192

Avec le masque comme ça, l'adresse 172.16.5.128 devien une adresse réseau, et non pas une adresse hote !

#### Exercice 2

* Adresse : 172.16.5.140
* Masque : 255.255.255.192

Solution :

1. on décompose le dernier octet d'adress : 140 = 1x102 + 2x101 + 8x100 = 10001100 ;
2. on décompose la masque : 11000000 ;
3. on decouvre les parties réseau / hote de l'adress : x.x.x.xx------ :
4. on reconstitue l'adresse réseau : 172.16.5.|10|000000| = 172.16.5.128 /26
5. 172.16.5.140 — adresse d'hote.

Notes :

* x.x.x.10|000000 ― adresse réseau
* x.x.x.10|000001 ― premiere adresse valide = Gateway
* x.x.x.10|111110 ― derniere adresse valide (peut aussi être un gateway selon les conventions)
* x.x.x.10|111111 ― adresse de diffusion (broadcast)

#### Exercice 3

* 172.16.5.252
* 255.255.255.252

Solution : ?

Surprise : l'adresse n'est pas valide pour un hote : c'est l'adresse du réseau =D

### Exercices à faire à la maison

1. Exercice 7.1.2.9
2. Exercice 7.1.4.9
2017-08-28 / 420-R61-MA / Infrastructure réseau 1

Prédédent : 2017-08-25 / 420-R61-MA / Infrastructure réseau 1

1. [Routeur/Switch] Effacer la configuration actuelle.
2. [Switch] Effacer le *vlan.dat*.
3. [R/S] Désactiver tous les ports (surtout pour les switches).
4. [R/S] Désactiver la resolution DNS.
5. [R/S] Nommer les equipement.
6. [R/S] La banner !
7. [R/S] Mots de passe + crypter les mots de passe en clair (enable : class ; console/vty : cisco).
8. [R/S] Configurer console et VTY.
9. [S] Configurer VLAN / passerelle.
10. [R] Configurer les interfaces.
11. [S] Activer les ports utilisés.
12. [R/S] Sauvegarder la configuration.
13. Configuration de postes.

Référances :

* Configuration de base !
* Configuration de SSH !

SSH :

1. Domaine
2. SSH version 2
3. Clé (crypto.key)
4. User (admin) et mot de passe (ciscos)
5. line vty input ssh
6. Connection : ssh -l <user> <ip>

## Chapitre 11 : Conception d'un réseau de petite taille

### Les appareils d'un petit réseau

#### Topologies de petits réseaux

* Routeur + commutateur(s) + PC(s)
* Internet ― une liaison WAN ou câble/DSL
* Gestion assurée par une entreprise tierce (d'habitude).

#### Choix des périphériques

* Sécurité, QoS, VoIP, commutatin de niveau 3, NAT et DHCP.

Adressage IP

* L'espace d'adressage est un composant crucial.
* Tous les périphériques nécessitent une adresse.
* Le schéma d'adressage doit être planifié, documenté et géré.
* La documentation de l'espace d'adressage peut être utile pour :
	+ le dépannage et le contrôle ;
	+ le contrôle de l'accès aux ressources (très important).

#### Redoncance dans un petit réseau

* Un réseau doit être fiable de par sa conception.
* Les pannes réseau ― très coûteuses.
* Améliore la fiabilité en éliminant les points de défaillance uniques.
* Peut être atteinte en multipliant l'équipement réseau et les liaisons.
* ...

Gestion du trafic

* ...

### Évolution vers de plus grands réseaux

#### Croissance d'un petit réseau

* Documentation du réseau
* Inventaire de périphériques
* Budget
* Analyse du trafic

### Menaces pour la sécurité et vulnérabilités

#### Sécurité physique

* Materiel
* Environnement
* Électricité
* Maintenance

#### Types de vulnérabilité

* Trois vulnérabilités principales : technologie, configuration, politique de sécurité.

### Attaques réseau

#### Types de programmes malveillants

* Virus
* Vers
* Chavaux de Troie

#### Attaques de reconnaissance

* Détection et mappage de systèmes et de services.
* Identification des vulnérabilités.
* Les outils les plus courants fonctionnent souvent avec des services Internet publics et gratuits (DNS, Whois, etc.)
* Les lecteurs de ports et les renifleurs de paquets sont souvent utilisés.

#### Attaques par accès

* Mot de passe
* Exploitation de la confiance
* Redirection de port
* L'homme du milieu
2017-07-05 / 420-C41-MA / Matériel et système d'exploitation client 1

Precedent : 2017-06-28 / 420-C41-MA / Matériel et système d'exploitation client 1

### Énoncé du travail pratique :

* installer 3 machines virtuelles sur VMware ;
* payer attention à la machine No 3 (voir le manuelle sur Omnivox).

À lire sur WMware networking setup:

* http://www.golinuxhub.com/2013/07/creating-internal-network-using-vmware.html
* https://pubs.vmware.com/workstation-9/index.jsp#com.vmware.ws.using.doc/GUID-D9B0A52D-38A2-45D7-A9EB-987ACE77F93C.html

### Systèmes d'exploitation

Ils gèrent les ressources de l'ordinateur et présente une interface d'utilisation conviviale à l'utilisateur.

* gestion des applications
* gestion de la mémoire
* gestion des processus
* gestion des entrées / sorties
* gestion des fichiers

### Langages de programmation

Ils permettent d'écrire (programmer) des programmes ou logiciels.

* Un compilateur
* Un Interpréteur

### Logiciels d'application

Ils fournissent ...

Exemples :

* LibreOffice

### Logiciels en tant que service (SaaS)

Ils permetent à une entreprise de ne plus installer d'applications sur ses propres serveurs mais de s'abonner à des logiciels en ligne et de payer un prix qui variera en fonction de leurs utilisations effectives.

Exemples :

* Office 365
* Google G Suite
* Adobe Creative Cloud

## Introduction aux systèmes d'exploitation

### Les rôles du système d'exploitation

* gestion des processus ;
* gestion de la mémoire ;
* gestion des entrées / sorties ;
* gestion des applications ;
* gestion des fichiers ;
* gestion des droits.

### Les composants d'un système d'exploitation

* le noyau (kernel) ;
* linterpreter des commandes (shell) ;
* le système de fichiers (file system) ;
* etc.

### Caractéristiques particulières d'un système d'exploitation

* Les systèmes embarqués ;
* Les systèmes temps réel (RTS) ;
* Le multiprocessing ;
* Multi-tâche.

### Système de fichiers

Exemple :

* FAT32
* NTFS [defaut pour Windows]
* Ext2 / Ext3 / Ext4
* ReiserFS
* Autres : JFS, XFS, Btrfs, ZFS etc.

#### Les qualifications d'un système de fichiers

* La taille maximale d'un fichier ;
* La taille maximale d'une partition ;
* La gestion des droits d'accès aux fichiers et répertoires ;
* La journalisation.

## Système d'exploitation client Windows

### Les éditions de Windows 7 (exemple) :

* Edition Starter ;
* Edition familiale Premium ;
* Edition Professionelle ;
* Edition Entreprise ;
* Edition Integrale (Ultimate).

Comparison des éditions Windows 7 [Microsoft].

Comparison des éditions Windows 10 [Microsoft].

Suite : **2017-07-05 / 420-C41-MA / Matériel et système d'exploitation client 1**