Imprimantes et partage réseau sous Samba avec authentification Active Directory



Documents pareils
Serveur d impression CUPS

Installation d'un Contrôleur Principal de Domaine SAMBA 4

Classe et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA

Partages de fichiers SAMBA et d imprimantes CUPS entre deux réseaux internes.

Virtualisation d un proxy Squid gérant l authentification depuis Active Directory. EPI - Stagiaire2007 Vivien DIDELOT

PARAMETRER SAMBA 2.2

But de cette présentation. Contrôleur de domaine avec Samba (rédigé pour Ubuntu Server) Introduction. Samba: principes

UE5A Administration Réseaux LP SIRI

Projet Semestre2-1SISR

Introduction. Pourquoi LTSP? Comment fonctionne-t-il? CIP Kevin LTSP BTS SIO

I. Présentation du serveur Samba

Conférence technique sur Samba (samedi 6 avril 2006)

TP LINUX : LINUX-SAMBA SERVEUR DE FICHIERS POUR UTILISATEURS WINDOWS

Mise en place d un proxy Squid avec authentification Active Directory

Jeudis du libre, Samba ou comment donner le rythme aux stations Windows

Faites danser votre serveur avec Samba. Association LOLITA

Support de cours. Serveur de fichiers Samba. 2003, Sébastien Namèche - 1

Journée Josy/PLUME. Outils logiciels libres utiles à tout ASR SAMBA. Maurice Libes. Centre d'océanologie de Marseille UMS 2196 CNRS

LINUX REMPLAÇANT WINDOWS NT

Sécurité du Système d Information. Authentification centralisée et SSO

Aubert Coralie, Ruzand Brice GTR 2002 Bonvarlet Manuel, Desroches Alexandre, Magnin Cyril DRT Notice technique 1

Serveur de messagerie sous Debian 5.0

SAMBA. partager des fichiers sous Linux par un protocole compatible Microsoft

SÉCURITÉ DU SI. Authentification centralisée et SSO. Denoun Jérémy De Daniloff Cyril Bettan Michael SUJET (2): Version : 1.0

Configuration réseau Basique

Linux Intranet. Guillaume Allègre INP-FC octobre Grenoble INP Formation Continue. G.

Services d impression, Partie 2 : CUPS

Ocs Inventory et GLPI s appuie sur un serveur LAMP. Je vais donc commencer par installer les paquets nécessaires.

Installation de la plate-forme Liberacces 2.0 «Intégrale» avec LiberInstall

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Serveur de partage de documents. Étude et proposition d'une solution afin de mettre en place un serveur de partage de documents.

Les différentes méthodes pour se connecter

INDUSTRIALISATION «802.1X» CONFIG : 802.1X PEAP MSCHAPV2

Installation et configuration d un serveur SAMBA sous linux Red Hat

MISE EN PLACE D UN FIREWALL ET D UN SERVEUR PROXY SOUS LINUX MANDRIVA.

1. Présentation du TP

I. Adresse IP et nom DNS

INSTALLATION DEBIAN 7 (NETINSTALL) SUR VM

RTN / EC2LT Réseaux et Techniques Numériques. Ecole Centrale des Logiciels Libres et de Télécommunications

Installer Active Directory sur Microsoft Server 2012 Intégrer un poste Linux dans AD

Module Samba: Concepts et fonctionnement

Kerberos : Linux, Windows et le SSO

Direction des Systèmes d'information

VTX FTP. Transfert de fichiers business par FTP - Manuel de l'utilisateur. Informations complémentaires : info@vtx.

PUPPET. Romain Bélorgey IR3 Ingénieurs 2000

REPARTITION DE CHARGE LINUX

Journée Josy/PLUME. Outils logiciels libres utiles à tout ASR CUPS. Maurice Libes. Centre d'océanologie de Marseille UMS 2196 CNRS

Installation. du serveur SCRIBE virtuel d'amonecole

Mise en place d'un antivirus centralisé

Procédure d'installation

(1) Network Camera

Répartition des charges avec HaProxy CONTEXTE MFC JULIEN HUBERT

CASE-LINUX CRÉATION DMZ

Côté labo : Installation et utilisation du serveur GSI

Le voisinage réseau Windows sous Linux

Installation d un hébergement Web à domicile

Guide Installation Serveur Extensive Testing

Déploiement d OCS 1.02 RC2 sous Debian Etch 64


Service Informatique et Télématique (SITEL), Emile-Argand 11, 2009 Neuchâtel, Tél ,

GOUTEYRON ALEXIS. SIO2 N candidat: UEpreuve E4. USituation professionnelle 2. serveurs de fichiers. Uen haute disponibilité

ASR4 Réseaux Département Informatique, IUT Bordeaux 1. DHCP Prénom : Nom : Groupe :

Authentification sur réseau sans-fil Utilisation d un serveur radius Expérience du CENBG

CASE-LINUX MAIL - ROUNDCUBE

Installer un gestionnaire de parc GLPI sous Linux

PPE GESTION PARC INFORMATIQUE

14. Samba Introduction Protocoles Microsoft. Page suivante Page précédente Table des matières

SECURIDAY 2012 Pro Edition

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

Mise en place d un firewall d entreprise avec PfSense

Atelier Migration. Mohamadi ZONGO Formateur assistant Kassim ASSIROU Atelier Migration.

Documentation FOG. 3. Choisir le nom de la machine, le nom d utilisateur et le mot de passe correspondant (par exemple : fog, password)

Installation et configuration de Vulture Lundi 2 février 2009

TP Service HTTP Serveur Apache Linux Debian

Sauvegardes par Internet avec Rsync

Installer un domaine DNS

Compte rendu d'activité PTI n 2

Clients légers et authentification Active Directory. Octobre

Installation UpdatEngine serveur (CentOs apache2 / MySQL)

Tutoriel compte-rendu Mission 1

Préparation d un serveur Apache pour Zend Framework

Guide Installation Serveur Extensive Testing

L Authentification de Librex dans Active Directory (Kerberos)

TP associé au cours Samba

S28 - La mise en œuvre de SSO (Single Sign On) avec EIM (Enterprise Identity Mapping)

VXPERT SYSTEMES. CITRIX NETSCALER 10.1 et SMS PASSCODE 6.2. Guide d installation et de configuration pour Xenapp 6.5 avec SMS PASSCODE 6.

Serveur DNS et DHCP couplé à LDAP Debian GNU/Linux

04/02/2014 Tutoriel. Lubuntu & glpi. thomas [NOM DE LA SOCIETE]

Mise en route et support Envision 10 SQL server (Avril 2015) A l'intention de l'administrateur SQL Server et de l administrateur Envision

LP Henri Becquerel - Tours

1/ Introduction. 2/ Schéma du réseau

Afin d'éviter un message d'erreur au démarrage du service Apache du type :

Installation de SharePoint Foundation 2013 sur Windows 2012

Simple Database Monitoring - SDBM Guide de l'usager

Il est courant de souhaiter conserver à

BTS SIO SISR3 TP 1-I Le service Web [1] Le service Web [1]

La double authentification dans SharePoint 2007

Chapitre 2 Accès aux partages depuis votre système d'exploitation

Contenu. Cocher : Network Policy and Access Services > Next > Next. Cocher : Network Policy Server > Next > Install

Transcription:

Imprimantes et partage réseau sous Samba avec authentification Active Directory Sommaire 1- Pré requis Page 2 2- Configuration réseau Page 3 3- Installation de samba Page 4 à 5 4- Installation de kerberos Page 6 5- Installation de winbind Page 7 6- Connexion au domaine Windows (Active Directory) Page 8 à 9 7- Installation de cupsys Page 10 à 17 Installer une imprimante sous CUPS Page 11 Installation depuis le poste client Windows XP Page 15 8- Installation de apache2 et du module php5 Page 18 9- Installation de phpprintanalyzer Page 19-1 -

1 Pré requis Les tests ont été effectués sur un serveur Linux Debian (Lenny) dans sa version 5.0 Sur ce serveur ont été installé les paquets suivants : - samba - kerberos (krb5-clients) - winbind - cupsys - apache2 et son module php5 (libapache2-mod-php5) - phpprintanalyzer - 2 -

2 Configuration réseau /etc/network/interfaces # The primary network interface allow-hotplug eth0 iface eth0 inet static address 10.10.12.162 netmask 255.255.0.0 network 10.10.0.0 broadcast 10.10.255.255 gateway 10.10.115.199 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.10.12.100 dns-search ch-estran.fr /etc/resolv.conf search ch-estran.fr nameserver 10.10.12.100 /etc/hosts 127.0.0.1 localhost 10.10.12.162 sambadb.ch-estran.fr sambadb sambadb : nom du serveur samba sambadb.ch-estran.fr : nom FQDN du serveur samba - 3 -

2 Installation de samba apt-get install samba Le fichier de configuration de samba (smb.conf) se situe dans le répertoire /etc/samba smb.conf [global] workgroup = CH-ESTRAN realm = ch-estran.fr password server = hutch.ch-estran.fr wins support = yes wins server = 10.10.12.100 dns proxy = no idmap uid = 10000-20000 idmap gid = 10000-20000 winbind enum users = yes winbind enum groups = yes winbind use default domain = yes winbind nested groups = yes winbind separator = + load printers = yes printing = cups printcap name = cups #### Debugging/Accounting #### log file = /var/log/samba/samba.log max log size = 1000 syslog = 0 log level = 2 panic action = /usr/share/samba/panic-action %d ####### Authentication ####### security = ADS encrypt passwords = yes ############ Misc ############ include = /home/samba/etc/smb.conf.%m message command = /bin/sh -c '/usr/bin/linpopup "%f" "%m" %s; rm %s' & template shell = /bin/bash usershare max shares = 100-4 -

#======================= Share Definitions ======================= [smbpartage] path = /home/smbpartage write list = @CH-ESTRAN+BUILTIN+users browseable = yes valid users = @CH-ESTRAN+BUILTIN+users create mask = 0770 directory mask = 0770 [printers] comment = Imprimantes path = /var/spool/samba browseable = no public = yes guest ok = yes writable = yes printable = yes print command = lpr-cups -P %p -o raw %s -r [print$] comment = Répertoire des pilotes pour imprimantes path = /var/lib/samba/printers browseable = yes guest ok = no read only = no create mask = 0770 directory mask = 0770 write list = root @CH-ESTRAN+BUILTIN+administrators - 5 -

3 Installation de Kerberos apt-get install krb5-clients Le fichier de configuration de kerberos (krb5.conf) se situe dans le répertoire /etc krb5.conf [libdefaults] default_realm = CH-ESTRAN.FR # The following krb5.conf variables are only for MIT Kerberos. krb4_config = /etc/krb.conf krb4_realms = /etc/krb.realms kdc_timesync = 1 ccache_type = 4 forwardable = true proxiable = true # The following libdefaults parameters are only for Heimdal Kerberos. v4_instance_resolve = false v4_name_convert = { host = { rcmd = host ftp = ftp } plain = { something = something-else } } fcc-mit-ticketflags = true [realms] CH-ESTRAN.FR = { kdc = hutch.ch-estran.fr admin_server = hutch.ch-estran.fr default_domain = CH-ESTRAN.FR } [domain_realm].ch-estran.fr = CH-ESTRAN.FR ch-estran.fr = CH-ESTRAN.FR [login] krb4_convert = true krb4_get_tickets = false Le domaine étant CH-ESTRAN.FR, le contrôleur de domaine et serveur kerberos HUTCH. - 6 -

4 Installation de winbind apt-get install winbind - 7 -

6 Connexion au domaine Windows (Active Directory) testadm est un utilisateur membres du groupe administrateur. Après un redémarrage du serveur Linux il est possible de lister grâce à winbind les utilisateurs et les groupes du domaine windows. wbinfo u Liste les utilisateurs présents dans le domaine. wbinfo g Liste les groupes présents dans le domaine. - 8 -

Test de connexion au partage (smbpartage) avec un compte membre du domaine (testadm). Dans notre cas le client Windows XP étant membre du domaine et par conséquent utilisant un compte du domaine, il n y à pas à spécifier un nouveau compte de connexion, samba reprendra directement le compte utilisateur connecter sur le client XP. [smbpartage] valid users = @CH-ESTRAN+BUILTIN+users Extrait du samba.log lors de la connexion du lecteur. [2009/06/04 12:23:05, 2] auth/auth.c:check_ntlm_password(308) check_ntlm_password: authentication for user [testadm] -> [testadm] -> [CH- ESTRAN-FR+testadm] succeeded [2009/06/04 12:25:17, 1] smbd/service.c:make_connection_snum(1194) clientdamien (::ffff:10.10.12.161) connect to service smbpartage initially as user CH-ESTRAN-FR+testadm (uid=10000, gid=10002) (pid 2011) - 9 -

7 Installation de cupsys apt-get install cupsys Il faut à présent modifier certains paramètres de configuration afin de faire fonctionner cups. /etc/cups/ cupsd.conf ServerName 10.10.12.162 # Only listen for connections from the local machine. Listen *:631 - La ligne ServerName indique l adresse IP du serveur CUPS (notre serveur Linux) - La ligne suivante permet de se connecter via son navigateur web depuis n importe quelle machine du réseau. mime.convs Dé commenter la ligne : application/octet-stream application/vnd.cups-raw 0 - mime.types Dé commenter la ligne : application/octet-stream - 10 -

Installer une imprimante sous CUPS : Il faut tout d abord se connecter au serveur CUPS via un navigateur en tapant l adresse http://@ipsamba:631 Puis cliquer sur Administration et Ajouter une imprimante - 11 -

Sélectionner l imprimante correspondant à son adresse IP. Cliquer sur parcourir pour spécifier un fichier.ppd L imprimante est désormais installée. - 12 -

Il est possible de lister les imprimantes partagées manuellement par samba grâce à la commande : smbclient L NomFQDNserveurSamba U administrateur Permet de lister les imprimantes partagées. - 13 -

Permet de lister les drivers utiliser pour les postes Windows. Résultat de la commande smbstatus Samba version 3.2.5 PID Username Group Machine ------------------------------------------------------------------- 2708 testadm utilisa. du domaine clientdamien (::ffff:10.10.12.161) Service pid machine Connected at ------------------------------------------------------- smbpartage 2708 clientdamien Fri Jun 5 11:08:20 2009 Locked files: Pid Uid DenyMode Access R/W Oplock SharePath Name Time -------------------------------------------------------------------------------------------------- 2708 10000 DENY_NONE 0x100001 RDONLY NONE /home/smbpartage. Fri Jun 5 11:08:20 2009 2708 10000 DENY_NONE 0x100001 RDONLY NONE /home/smbpartage. Fri Jun 5 11:08:20 2009-14 -

Installation depuis le poste client Windows XP Cliquer sur Ajouter une imprimante dans le menu en haut à gauche. - 15 -

Le message suivant va apparaître lors de la première connexion de l imprimante. Le serveur samba ne dispose pas encore du pilote Windows pour cette imprimante. Cliquer sur OK puis disque fourni. - 16 -

Il faut maintenant aller chercher le pilote Windows.inf propre à cette imprimante. Grâce à cette manipulation, le serveur samba copiera en local dans son répertoire /var/lib/samba/printers (comme spécifié dans le fichier de configuration de samba). Si au contraire ont venait à utiliser les pilotes proposés par Windows, ceux-ci étant déjà présent en local sur le client XP, il ne serait pas recopié dans le répertoire prévu à cet effet sur le serveur samba. La manipulation serait donc à recommencer sur chaque nouveau client. Maintenant le serveur samba est en mesure de fournir directement sans une aide quelconque de l utilisateur les pilotes adéquats. Il ne faut pas oublier de mettre les droits nécessaires à l écriture des utilisateurs du domaine sur le répertoire printers. Voici un extrait du répertoire /var/lib/samba/printers/w32x86/3 L imprimante a bien été installée. - 17 -

8 Installation de apache2 et du module php5 apt-get install apache2 libapache2-mod-php5 Apache2 est obligatoire afin d utiliser par la suite l interface phpprintanalyser. - 18 -

9 Installation de phpprintanalyzer Phpprintanalyzer ne peut pas être télécharger avec apt-get, il faut donc le télécharger et l installer manuellement. Le nom complet du paquet étant : phpprintanalyzer-1.2.tar.gz Une fois le répertoire de phpprintanalyzer extrait, celui-ci doit être plaçer dans le répertoire www d apache2 (/var/www) Il est maintenant accessible via un navigateur à l adresse : http://@ipsamba/phpprintanalyzer Cependant, phpprintanalyzer faisant remonter les informations des logs de cups, il doit pour cela posséder les droits en lecture. Répertoire log de CUPS : /var/log/cups/page_log L ajout de l argument LogFilePerm 0660 dans le fichier config.inc.php.sample apres l avoir renommer en config.inc.php se trouvant dans le répertoire /var/www/phpprintanalyzer Modification du fichier config.inc.php // Serveur Web de CUPS // ex: "http://cups.xxxxx.com:631" $serveurwebcups = "http://10.10.12.162:631"; // Serveur LDAP (mettre à vide si pas d'utilisation de LDAP) // ex: "ldap.xxxxx.com" $serveurldap = "hutch.ch-estran.fr"; // ex: "dc=toto" $racineldap = "dc=hutch"; - 19 -