<commit_before># Gestion des imprimantes pour les `clients-windows`

* [Préambule](#préambule)
* [Trouver les pilotes](#trouver-les-drivers)
* [Sur le serveur `se3`](#sur-le-serveur-se3)
    * [Ajouter l'imprimante](#ajouter-limprimante)
    * [Ajouter l'imprimante au parc](#ajouter-limprimante-au-parc)
* [La console MMC](#la-console-mmc)
    * [Ajouter le module de gestion des imprimantes](#ajouter-le-module-de-gestion-des-imprimantes)
    * [Ajouter le serveur `Se3`](#ajouter-le serveur-se3)
    * [Lister les imprimantes](#lister-les-imprimantes)
    * [Ajouter les pilotes](#ajouter-les-pilotes)
    * [Affecter les pilotes à l'imprimante](#affecter-les pilotes-à-limprimante)


## Préambule

On se propose ici de décrire la mise en place d'une imprimante réseau sur un réseau SambaEdu

* Serveur `SambaEdu3` sous `Wheezy`
* Clients `windows 7` 32 bits et 64 bits

Dans cet exemple et sur les copies d'écran, il s'agit d'une imprimante réseau `HP Laserjet 1022n` dont l'adresse IP est `172.16.108.100`.

Pour l'ensemble des étapes qui suivent, on utilisera un poste sous `Windows 7` 64 bits, faisant partie du même parc que l'imprimante, et sur lequel on aura ouvert la session `admin`.


## Trouver les drivers

La première étape consiste à télécharger les drivers sur le site du constructeur. En général il faut privilégier les `Universal Drivers`, qui sont conçus pour des installations centralisées et ont donc plus de chances d'être aux normes.

De plus cela réduit le nombre de manips car il suffit de mettre un pilote par fabricant sur le serveur. Quelques liens sont donnés ci-dessous, mais ils peuvent expirer, rechercher `Universal driver` sur votre moteur de recherche favori…


**Attention :**
Depuis juillet 2016, `Microsoft` a fermé un trou de sécurité, ce qui rend impossible l'installation totalement silencieuse des pilotes qui ne sont pas au format `packaged`. Le problème c'est que très peu le sont, pourtant c'est la préconisation de `Microsoft` depuis `Vista`…

Les `HP` le sont, pour les autres je ne sais pas ! 

**pour HP :**

x64 : http://ftp.hp.com/pub/softlib/software13/COL40842/ds-99374-14/upd-pcl6-x64-6.3.0.21178.exe

x32 : http://ftp.hp.com/pub/softlib/software13/COL40842/ds-99353-14/upd-pcl6-x32-6.3.0.21178.exe

**pour Sharp :**

http://siica.sharpusa.com/portals/0/downloads/Drivers/WIN32_64BIT_UD2_PCL6_PHOENIX50_60_1510A.zip

On peut aussi prendre les pilotes individuels, mais c'est souvent plus complexe : 

Pour le modèle utilisé dans cet exemple, on les trouvera ici : http://support.hp.com/fr-fr/drivers/selfservice/HP-LaserJet-1000-Printer-series/439424/model/439432


Le driver pour `Windows 7` 32 bits se nomme : lj1018_1020_1022-HB-pnp-win32-fr.exe

Le driver pour `Windows 7` 64 bits se nomme : lj1018_1020_1022-HB-pnp-win64-fr.exe

Une fois téléchargés, il faut
Extraire le contenu avec par exemple `7-zip` dans deux dossiers distincts.


## Sur le serveur `se3`

### Ajouter l'imprimante

Sur le serveur, menu Imprimantes -> Nouvelle imprimante

Saisir les informations concernant l'imprimante :
* Un nom (8 caractères max, pas d'espace)
* L'URI (généralement, son adresse IP)
* L'emplacement de l'imprimante (généralement la salle)
* Une description (N/B, couleur, modèle, etc.)

Sélectionner le protocole `TCP/IP`.

Cochez `Pilote Windows du client déployable`.

TODO Pour le reste, je ne suis pas certain...

![Ajout d'une imprimante dans l'interface web du Se3](images/imprimantes_se3_ajout.png)


### Ajouter l'imprimante au parc

Menu `Imprimantes` -> `Ajout à un parc`

Sélectionner le parc, puis l'imprimante à intégrer.


## La console MMC

Ouvrir la console MMC en lançant la commande mmc.exe

![Consolle MMC vide](images/imprimantes_console_mmc_vide.png)


### Ajouter le module de gestion des imprimantes

Menu `Fichier` -> `Ajouter/Supprimer un composant logiciel enfichable`

Sélectionner `Gestion de l'impression` dans la colonne de gauche, cliquer sur `Ajouter`, puis valider.

![Console MMC : Ajout du module de gestion des imprimantes](images/imprimantes_console_mmc_ajout_module.png)


### Ajouter le serveur Se3

Clic droit sur `Gestion de l'impression` -> `Ajouter/Supprimer des serveurs`

Cliquer sur `Parcourir`, afin de sélectionner le serveur Se3 soit par son nom, soit par son adresse IP, puis cliquer sur `Ajouter à la liste`, et valider.

![Console MMC : Ajout d'un serveur](images/imprimantes_console_mmc_ajout_serveur.png)


### Lister les imprimantes

Vérifier que la branche `Serveur d'impression` -> `Se3` -> `Imprimantes` contient bien l'imprimante précédemment créée via l'interface web du Se3.

![Console MMC](images/imprimantes_console_mmc.png)


### Ajouter les pilotes

Clic droit sur la branche `Pilotes` -> `Ajouter un pilote...`

![Fenêtre Ajouter un pilote](images/imprimantes_ajout_pilote_1.png)

Cliquer sur `Suivant`.

![Fenêtre Ajouter un pilote](images/imprimantes_ajout_pilote_2.png)<commit_msg>coquilles<commit_after># Gestion des imprimantes pour les `clients-windows`

* [Préambule](#préambule)
* [Trouver les pilotes](#trouver-les-drivers)
* [Sur le serveur `se3`](#sur-le-serveur-se3)
    * [Ajouter l'imprimante](#ajouter-limprimante)
    * [Ajouter l'imprimante au parc](#ajouter-limprimante-au-parc)
* [La console MMC](#la-console-mmc)
    * [Ajouter le module de gestion des imprimantes](#ajouter-le-module-de-gestion-des-imprimantes)
    * [Ajouter le serveur `se3`](#ajouter-le-serveur-se3)
    * [Lister les imprimantes](#lister-les-imprimantes)
    * [Ajouter les pilotes](#ajouter-les-pilotes)
    * [Affecter les pilotes à l'imprimante](#affecter-les-pilotes-à-limprimante)


## Préambule

On se propose ici de décrire la mise en place d'une imprimante réseau sur un réseau SambaEdu

* Serveur `SambaEdu3` sous `Wheezy`
* Clients `windows 7` 32 bits et 64 bits

Dans cet exemple et sur les copies d'écran, il s'agit d'une imprimante réseau `HP Laserjet 1022n` dont l'adresse IP est `172.16.108.100`.

Pour l'ensemble des étapes qui suivent, on utilisera un poste sous `Windows 7` 64 bits, faisant partie du même parc que l'imprimante, et sur lequel on aura ouvert la session `admin`.


## Trouver les drivers

La première étape consiste à télécharger les drivers sur le site du constructeur. En général il faut privilégier les `Universal Drivers`, qui sont conçus pour des installations centralisées et ont donc plus de chances d'être aux normes.

De plus cela réduit le nombre de manips car il suffit de mettre un pilote par fabricant sur le serveur. Quelques liens sont donnés ci-dessous, mais ils peuvent expirer, rechercher `Universal driver` sur votre moteur de recherche favori…


**Attention :**
Depuis juillet 2016, `Microsoft` a fermé un trou de sécurité, ce qui rend impossible l'installation totalement silencieuse des pilotes qui ne sont pas au format `packaged`. Le problème c'est que très peu le sont, pourtant c'est la préconisation de `Microsoft` depuis `Vista`…

Les `HP` le sont, pour les autres je ne sais pas ! 

**pour HP :**

x64 : http://ftp.hp.com/pub/softlib/software13/COL40842/ds-99374-14/upd-pcl6-x64-6.3.0.21178.exe

x32 : http://ftp.hp.com/pub/softlib/software13/COL40842/ds-99353-14/upd-pcl6-x32-6.3.0.21178.exe

**pour Sharp :**

http://siica.sharpusa.com/portals/0/downloads/Drivers/WIN32_64BIT_UD2_PCL6_PHOENIX50_60_1510A.zip

On peut aussi prendre les pilotes individuels, mais c'est souvent plus complexe : 

Pour le modèle utilisé dans cet exemple, on les trouvera ici : http://support.hp.com/fr-fr/drivers/selfservice/HP-LaserJet-1000-Printer-series/439424/model/439432


Le driver pour `Windows 7` 32 bits se nomme : lj1018_1020_1022-HB-pnp-win32-fr.exe

Le driver pour `Windows 7` 64 bits se nomme : lj1018_1020_1022-HB-pnp-win64-fr.exe

Une fois téléchargés, il faut
Extraire le contenu avec par exemple `7-zip` dans deux dossiers distincts.


## Sur le serveur `se3`

### Ajouter l'imprimante

Sur le serveur, menu Imprimantes -> Nouvelle imprimante

Saisir les informations concernant l'imprimante :
* Un nom (8 caractères max, pas d'espace)
* L'URI (généralement, son adresse IP)
* L'emplacement de l'imprimante (généralement la salle)
* Une description (N/B, couleur, modèle, etc.)

Sélectionner le protocole `TCP/IP`.

Cochez `Pilote Windows du client déployable`.

TODO Pour le reste, je ne suis pas certain...

![Ajout d'une imprimante dans l'interface web du Se3](images/imprimantes_se3_ajout.png)


### Ajouter l'imprimante au parc

Menu `Imprimantes` -> `Ajout à un parc`

Sélectionner le parc, puis l'imprimante à intégrer.


## La console MMC

Ouvrir la console MMC en lançant la commande mmc.exe

![Consolle MMC vide](images/imprimantes_console_mmc_vide.png)


### Ajouter le module de gestion des imprimantes

Menu `Fichier` -> `Ajouter/Supprimer un composant logiciel enfichable`

Sélectionner `Gestion de l'impression` dans la colonne de gauche, cliquer sur `Ajouter`, puis valider.

![Console MMC : Ajout du module de gestion des imprimantes](images/imprimantes_console_mmc_ajout_module.png)


### Ajouter le serveur `se3`

Clic droit sur `Gestion de l'impression` -> `Ajouter/Supprimer des serveurs`

Cliquer sur `Parcourir`, afin de sélectionner le serveur Se3 soit par son nom, soit par son adresse IP, puis cliquer sur `Ajouter à la liste`, et valider.

![Console MMC : Ajout d'un serveur](images/imprimantes_console_mmc_ajout_serveur.png)


### Lister les imprimantes

Vérifier que la branche `Serveur d'impression` -> `Se3` -> `Imprimantes` contient bien l'imprimante précédemment créée via l'interface web du Se3.

![Console MMC](images/imprimantes_console_mmc.png)


### Ajouter les pilotes

Clic droit sur la branche `Pilotes` -> `Ajouter un pilote...`

![Fenêtre Ajouter un pilote](images/imprimantes_ajout_pilote_1.png)

Cliquer sur `Suivant`.

![Fenêtre Ajouter un pilote](images/imprimantes_ajout_pilote_2.png)
{'fraction_non_alphanumeric': 0.09689922480620156, 'fraction_numerical': 0.033047735618115054, 'mean_word_length': 4.757486788021139, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 6, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1538377', 'n_tokens_mistral': 3840, 'n_tokens_neox': 3596, 'n_words': 1117}