{"id":955,"date":"2017-03-06T16:22:46","date_gmt":"2017-03-06T15:22:46","guid":{"rendered":"http:\/\/blog.purplescreen.fr\/?p=955"},"modified":"2019-06-15T11:50:04","modified_gmt":"2019-06-15T09:50:04","slug":"microsoft-ad-serveur-de-fichiers-centos-7-1","status":"publish","type":"post","link":"http:\/\/blog.purplescreen.fr\/?p=955","title":{"rendered":"Microsoft AD &#038; Serveur de fichiers Centos 7.1"},"content":{"rendered":"<p>Certaines personnes se demandent peut-\u00eatre : &#8220;Comment faire pour remplacer un\u00a0serveur de fichier Windows par un serveur Linux\u00a0? &#8220;. Si c&#8217;est le cas, je vous conseille de lire cet article. Vous y d\u00e9couvrirez la mani\u00e8re dont j&#8217;ai proc\u00e9d\u00e9 pour remplacer mon serveur de fichier Windows tout en conservant un AD sous Windows. STOP au serveur de fichier sous Windows.<\/p>\n<p>La configuration de ce LAB se pr\u00e9sente ainsi. Un serveur Active Directory sous Windows 2012R2, pour la gestion des droits utilisateurs, et les DNS, et\u00a0un serveur Samba Centos 7.1 pour le partage de fichiers. Cette solution nous permettra de faire une \u00e9conomie des ressources physique gr\u00e2ce au serveur Centos. L&#8217;administration depuis le serveur Microsoft, se r\u00e9v\u00e8le un bon choix gr\u00e2ce \u00e0 sa simplicit\u00e9 d&#8217;utilisation, et sa gestion des utilisateurs performante.<\/p>\n<p>J&#8217;exposerai dans cet article\u00a0la mani\u00e8re\u00a0dont j&#8217;ai install\u00e9 et configur\u00e9 le\u00a0serveur Samba. Mais je ne vous pr\u00e9senterai pas la partie concernant les\u00a0entr\u00e9es DNS. Pour information, elles ont \u00e9t\u00e9 cr\u00e9\u00e9es sur le m\u00eame serveur que l&#8217;AD.<\/p>\n<h4>Installation de Samba<\/h4>\n<p>Pour affiner vos r\u00e9glages suivant vos besoins,\u00a0je vous recommande de consulter la documentation. Vous pouvez acc\u00e9der \u00e0 la documentation de cette mani\u00e8re.<\/p>\n<pre>[root@nfsshare ~]# man smb.conf<\/pre>\n<p>Commen\u00e7ons\u00a0par faire l&#8217;installation des &#8220;packages&#8221; n\u00e9cessaire pour le serveur Samba.<\/p>\n<pre>root@nfsshare ~]# yum install realmd samba samba-common samba-winbind oddjob oddjob-mkhomedir sssd ntpdate ntp<\/pre>\n<p>Nous utiliserons le serveur AD comme serveur de temps. Pour cela, nous devons cr\u00e9er le service ntpd.service, ensuite nous le configurerons et enfin, nous ferons le d\u00e9marrage de celui-ci.<\/p>\n<pre>#Activez le service ntpd\n[root@nfsshare ~]# systemctl enable ntpd.service\n#Configuration du service pour r\u00e9cup\u00e9rer les informations sur le serveur Domaine Contr\u00f4leur\n[root@nfsshare ~]# ntpdate Hostname.Domain.local\n#On d\u00e9marre le service ntpd\n[root@nfsshare ~]# systemctl start ntpd.service<\/pre>\n<p>Nous ajoutons le serveur Samba au domaine &#8220;domain.local&#8221; gr\u00e2ce au compte administrator@domain.local<\/p>\n<pre>[root@nfsshare ~]# realm join --user=administrator@domain.local domain.local<\/pre>\n<p>Nous pouvons v\u00e9rifier l&#8217;ajout dans le domaine pour\u00a0ce serveur gr\u00e2ce \u00e0\u00a0la commande suivante.<\/p>\n<pre>[root@nfsshare ~]# realm list<\/pre>\n<h4>Configuration de Samba (\/etc\/samba\/smb.conf)<\/h4>\n<pre>[root@nfsshare ~]# cat \/etc\/samba\/smb.conf\n# See smb.conf.example for a more detailed config file or\n# read the smb.conf manpage.\n# Run 'testparm' to verify the config is correct after\n# you modified it.\n\n[global]\n#Mon domaine sans le tld\nworkgroup = MYDOMAIN\nserver string = Samba Server Version %v\n#IP autoriser la plage IP suivante pour acc\u00e9der \u00e0 ce partage (Exemple : 192.168.)\nhosts allow = 192.168.\n\nlog file = \/var\/log\/samba\/log.%m\nmax log size = 50\nsecurity = ads\nencrypt passwords = yes\npassdb backend = tdbsam\n#Mon domain.local\nrealm = domaine.local\n\nload printers = no\ncups options = raw\nprintcap name = \/dev\/null\n\n[MyShareName]\ncomment = Mes commentaires\npath = \/Chemin de mon dossier\npublic = no\nwritable = yes\nguest ok = no\nread only = no\n#On autorise les utilisateurs suivant\nvalid users = @\"GroupeAD@domain.local\",user@domain.local<\/pre>\n<h4>Configuration du dossier partager<\/h4>\n<pre>#Ajout du Groupe AD sur ce dossier\n[root@nfsshare ~]# chown root:GroupAD@domain.local \/MyFolder\n#Modification des droits pour ce dossier\n[root@nfsshare ~]# chmod 775 \/MyFolder<\/pre>\n<h4>Montage\u00a0du Volume<\/h4>\n<p>\u00c0 partir de ce moment, nous pouvons monter notre volume depuis Windows ou un Linux. Sous Linux, il faudra ajouter le &#8220;package&#8221; suivant pour le monter au d\u00e9marrage. Il faudra\u00a0cr\u00e9er un fichier contenant le nom d&#8217;utilisateur, mot de passe et domaine ayant les droits de monter ce volume.<\/p>\n<pre>[root@nfsshare ~]# yum install cifs-utils<\/pre>\n<p>Cr\u00e9er un fichier contenant les informations d&#8217;authentification. Dans cet exemple,\u00a0je l&#8217;ai cr\u00e9\u00e9 en invisible\u00a0dans le dossier &#8220;root&#8221;.<\/p>\n<pre>[root@nfsshare ~]# cat \/root\/.cred\nusername=UserdeService\npassword=PassUserdeService\ndomain=DOMAIN<\/pre>\n<p>Vous pouvez ensuite modifier le fichier (\/etc\/fstab) pour monter votre volume au d\u00e9marrage de la machine.<\/p>\n<pre>(...)\n\/\/IPServeur\/CheminDuDossier        \/pointdemontagelocal     cifs    _netdev,users,auto,users,credentials=\/root\/.cred         0 0<\/pre>\n<p>Ou effectuer la commande suivante pour le monter le volume temporairement.<\/p>\n<pre>[root@nfsshare ~]# mount -t cifs \/\/IPServeur\/CheminDuDossier \/pointdemontagelocal -o username=UserdeService,password=PassUserService,domain=DOMAIN<\/pre>\n<p>Il faudra penser \u00e0 ouvrir\u00a0votre pare-feu pour le service samba. Nous pourrons ensuite d\u00e9marrer les services Samba ou les cr\u00e9er si cela n&#8217;est pas fait.<\/p>\n<pre>firewall-cmd --permanent --add-service=samba\nfirewall-cmd --reload<\/pre>\n<pre>#On redemare le service nmb\n[root@nfsshare ~]# systemctl restart nmb.service\n#On active le service smb\n[root@nfsshare ~]# systemctl enable smb.service\n#On d\u00e9marre le service smb\n[root@nfsshare ~]# systemctl start smb.service\n#On d\u00e9marre le service winbind \n[root@nfsshare ~]# systemctl start winbind.service<\/pre>\n<p>Il faudra d\u00e9sactiver SeLinux. Pour le d\u00e9sactiver, vous devez modifier le fichier (\/etc\/selinux\/config) de la mani\u00e8re suivante.<\/p>\n<pre>[root@nfsshare ~]# cat \/etc\/selinux\/config \n\n# This file controls the state of SELinux on the system.\n# SELINUX= can take one of these three values:\n#     enforcing - SELinux security policy is enforced.\n#     permissive - SELinux prints warnings instead of enforcing.\n#     disabled - No SELinux policy is loaded.\nSELINUX=disabled<\/pre>\n<h4>Effacer le\u00a0cache du\u00a0serveur Samba<\/h4>\n<p>Lorsque vous modifier les droits utilisateurs, le cache du serveur Samba doit \u00eatre mis \u00e0 jour. Les modifications ne sont pas prise en charge instantan\u00e9ment. Vous trouverez l&#8217;ensemble\u00a0des bases local \u00e0 cet emplacement\u00a0(\/var\/lib\/sss\/db\/).\u00a0Pour plus d&#8217;information, vous pouvez vous rendre \u00e0 cette adresse <a href=\"https:\/\/access.redhat.com\/documentation\/en-US\/Red_Hat_Enterprise_Linux\/6\/html\/Deployment_Guide\/sssd-cache.html\" target=\"_blank\" rel=\"noopener noreferrer\">Clear Cache<\/a>.<br \/>\nPour ma part, j&#8217;utilise le plus souvent l&#8217;option suivante.<\/p>\n<pre>[root@nfsshare ~]# sss_cache -Ed yourdomain.LOCAL<\/pre>\n<p>Avec la commande suivante, vous pouvez v\u00e9rifier l&#8217;\u00e9tat de votre cache depuis votre serveur de fichier.<\/p>\n<pre>[root@nfsshare ~]# id User@domain.local<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Certaines personnes se demandent peut-\u00eatre : &#8220;Comment faire pour remplacer un\u00a0serveur de fichier Windows par un serveur Linux\u00a0? &#8220;. Si c&#8217;est le cas, je vous conseille de lire cet article. Vous y d\u00e9couvrirez la mani\u00e8re dont j&#8217;ai proc\u00e9d\u00e9 pour remplacer mon serveur de fichier Windows tout en conservant un AD sous Windows. STOP au serveur&#8230;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[15,40],"tags":[18,46],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v19.8 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Microsoft AD &amp; Serveur de fichiers Centos 7.1 - PurpleScreen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/blog.purplescreen.fr\/?p=955\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"ogosselin\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"5 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"http:\/\/blog.purplescreen.fr\/?p=955\",\"url\":\"http:\/\/blog.purplescreen.fr\/?p=955\",\"name\":\"Microsoft AD & Serveur de fichiers Centos 7.1 - PurpleScreen\",\"isPartOf\":{\"@id\":\"http:\/\/blog.purplescreen.fr\/#website\"},\"datePublished\":\"2017-03-06T15:22:46+00:00\",\"dateModified\":\"2019-06-15T09:50:04+00:00\",\"author\":{\"@id\":\"http:\/\/blog.purplescreen.fr\/#\/schema\/person\/ad63980c08d122ffe9115ade81b21fd3\"},\"breadcrumb\":{\"@id\":\"http:\/\/blog.purplescreen.fr\/?p=955#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/blog.purplescreen.fr\/?p=955\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"http:\/\/blog.purplescreen.fr\/?p=955#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"http:\/\/blog.purplescreen.fr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Microsoft AD &#038; Serveur de fichiers Centos 7.1\"}]},{\"@type\":\"WebSite\",\"@id\":\"http:\/\/blog.purplescreen.fr\/#website\",\"url\":\"http:\/\/blog.purplescreen.fr\/\",\"name\":\"PurpleScreen\",\"description\":\"by Olivier Gosselin\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"http:\/\/blog.purplescreen.fr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"http:\/\/blog.purplescreen.fr\/#\/schema\/person\/ad63980c08d122ffe9115ade81b21fd3\",\"name\":\"ogosselin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"http:\/\/blog.purplescreen.fr\/#\/schema\/person\/image\/\",\"url\":\"http:\/\/0.gravatar.com\/avatar\/6a053a3dca3cccbeecd37d492189f38f?s=96&d=mm&r=g\",\"contentUrl\":\"http:\/\/0.gravatar.com\/avatar\/6a053a3dca3cccbeecd37d492189f38f?s=96&d=mm&r=g\",\"caption\":\"ogosselin\"},\"sameAs\":[\"https:\/\/www.linkedin.com\/in\/olivier-gosselin-30090498\/\"],\"url\":\"http:\/\/blog.purplescreen.fr\/?author=1\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Microsoft AD & Serveur de fichiers Centos 7.1 - PurpleScreen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"http:\/\/blog.purplescreen.fr\/?p=955","twitter_misc":{"Written by":"ogosselin","Est. reading time":"5 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"http:\/\/blog.purplescreen.fr\/?p=955","url":"http:\/\/blog.purplescreen.fr\/?p=955","name":"Microsoft AD & Serveur de fichiers Centos 7.1 - PurpleScreen","isPartOf":{"@id":"http:\/\/blog.purplescreen.fr\/#website"},"datePublished":"2017-03-06T15:22:46+00:00","dateModified":"2019-06-15T09:50:04+00:00","author":{"@id":"http:\/\/blog.purplescreen.fr\/#\/schema\/person\/ad63980c08d122ffe9115ade81b21fd3"},"breadcrumb":{"@id":"http:\/\/blog.purplescreen.fr\/?p=955#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["http:\/\/blog.purplescreen.fr\/?p=955"]}]},{"@type":"BreadcrumbList","@id":"http:\/\/blog.purplescreen.fr\/?p=955#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"http:\/\/blog.purplescreen.fr\/"},{"@type":"ListItem","position":2,"name":"Microsoft AD &#038; Serveur de fichiers Centos 7.1"}]},{"@type":"WebSite","@id":"http:\/\/blog.purplescreen.fr\/#website","url":"http:\/\/blog.purplescreen.fr\/","name":"PurpleScreen","description":"by Olivier Gosselin","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"http:\/\/blog.purplescreen.fr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Person","@id":"http:\/\/blog.purplescreen.fr\/#\/schema\/person\/ad63980c08d122ffe9115ade81b21fd3","name":"ogosselin","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"http:\/\/blog.purplescreen.fr\/#\/schema\/person\/image\/","url":"http:\/\/0.gravatar.com\/avatar\/6a053a3dca3cccbeecd37d492189f38f?s=96&d=mm&r=g","contentUrl":"http:\/\/0.gravatar.com\/avatar\/6a053a3dca3cccbeecd37d492189f38f?s=96&d=mm&r=g","caption":"ogosselin"},"sameAs":["https:\/\/www.linkedin.com\/in\/olivier-gosselin-30090498\/"],"url":"http:\/\/blog.purplescreen.fr\/?author=1"}]}},"_links":{"self":[{"href":"http:\/\/blog.purplescreen.fr\/index.php?rest_route=\/wp\/v2\/posts\/955"}],"collection":[{"href":"http:\/\/blog.purplescreen.fr\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.purplescreen.fr\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.purplescreen.fr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.purplescreen.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=955"}],"version-history":[{"count":76,"href":"http:\/\/blog.purplescreen.fr\/index.php?rest_route=\/wp\/v2\/posts\/955\/revisions"}],"predecessor-version":[{"id":1719,"href":"http:\/\/blog.purplescreen.fr\/index.php?rest_route=\/wp\/v2\/posts\/955\/revisions\/1719"}],"wp:attachment":[{"href":"http:\/\/blog.purplescreen.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=955"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.purplescreen.fr\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=955"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.purplescreen.fr\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=955"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}