{"id":2612,"date":"2015-03-14T23:22:40","date_gmt":"2015-03-15T02:22:40","guid":{"rendered":"http:\/\/www.viazap.com.br\/?p=2612"},"modified":"2015-03-14T23:22:40","modified_gmt":"2015-03-15T02:22:40","slug":"owncloud-com-autenticacao-no-active-directory","status":"publish","type":"post","link":"https:\/\/blog.clusterweb.com.br\/?p=2612","title":{"rendered":"OWNCLOUD COM AUTENTICA\u00c7\u00c3O NO ACTIVE DIRECTORY"},"content":{"rendered":"<h1>SOBRE A FERRAMENTA \/ INSTALA\u00c7\u00c3O<\/h1>\n<p>&nbsp;<\/p>\n<div>\n<h1>SOBRE A FERRAMENTA<\/h1>\n<p>Trata-se de uma ferramenta de compartilhamento de arquivos bem parecida com o Dropbox, Google Drive etc. Mas eu considero uma ferramenta bem mais interessante para minhas necessidades, pois posso controlar o tamanho da massa de arquivos e os arquivos propriamente ditos, pois o servidor est\u00e1 em minha infraestrutura f\u00edsica.<\/p>\n<p>Caso queira conhecer melhor a ferramenta, acesse:<\/p>\n<ul>\n<li><a href=\"https:\/\/owncloud.org\/\" target=\"_blank\" rel=\"nofollow\">ownCloud.org<\/a><\/li>\n<\/ul>\n<h1>INSTALA\u00c7\u00c3O<\/h1>\n<p>Vou explicar a instala\u00e7\u00e3o tendo como base a minha, que foi feita em <em>Debian 7<\/em>:<\/p>\n<p><strong># apt-get install apt-build apt-essentials build-essentials<\/strong><br \/>\n<strong># wget<\/strong> <a href=\"http:\/\/download.opensuse.org\/repositories\/isv:ownCloud:community\/Debian_7.0\/Release.key\" target=\"_blank\" rel=\"nofollow\">http:\/\/download.opensuse.org\/repositories\/isv:ownCloud:community\/Debian_7.0\/Release.key<\/a><br \/>\n<strong># apt-key add &#8211; &lt; Release.key<\/strong><br \/>\n<strong># echo &#8216;deb http:\/\/download.opensuse.org\/repositories\/isv:\/ownCloud:\/community\/Debian_7.0\/ \/&#8217; &gt;&gt; \/etc\/apt\/sources.list.d\/owncloud.list<\/strong><\/p>\n<p><strong># apt-get update &amp;&amp; upgrade<\/strong><br \/>\n<strong># apt-get install mysql-server<\/strong><br \/>\n<strong># apt-get install mysql-client php5-mysql<\/strong><br \/>\n<strong># apt-get install php5-ldap<\/strong><br \/>\n<strong># apt-get install php5-ffmpeg php5-imagick<\/strong><br \/>\n<strong># apt-get install libcurl3 curl php5-curl php5-mcrypt php5-intl<\/strong><br \/>\n<strong># apt-get install libreoffice<\/strong><br \/>\n<strong># apt-get install apache2 php5<\/strong><br \/>\n<strong># apt-get install owncloud<\/strong><\/p>\n<p><!--more--><\/p>\n<p>Explica\u00e7\u00e3o dos comandos:<\/p>\n<ol>\n<li>Ferramentas essenciais para o Debian 7 como make, make install etc.<\/li>\n<li>Baixando a chave de criptografia para usar o reposit\u00f3rio.<\/li>\n<li>Adicionando a chave.<\/li>\n<li>Incluindo o reposit\u00f3rio do Owncloud no sources.list.<\/li>\n<li>Fazendo o update e o upgrade na sources.list.<\/li>\n<li>Instalando o MySQL Server.<\/li>\n<li>Baixando as depend\u00eancias do MySQL.<\/li>\n<li>Instalando o conector com o Active Directory.<\/li>\n<li>Instalando as ferramentas para visualiza\u00e7\u00e3o de imagens e v\u00eddeos.<\/li>\n<li>Instalando as demais depend\u00eancias do PHP.<\/li>\n<li>Instalando o LibreOffice para acessar e criar planilhas etc.<\/li>\n<li>Instala\u00e7\u00e3o do Apache e o Php.<\/li>\n<li>Instalando o Owncloud.<\/li>\n<\/ol>\n<\/div>\n<p>&nbsp;<\/p>\n<h1>CONFIGURA\u00c7\u00d5ES NECESS\u00c1RIAS<\/h1>\n<p>&nbsp;<\/p>\n<div>\n<p>Ap\u00f3s a instala\u00e7\u00e3o ser\u00e1 criado o seguinte diret\u00f3rio:<\/p>\n<p><strong># cd \/var\/www\/owncloud<\/strong><\/p>\n<p>D\u00ea as devidas permiss\u00f5es neste diret\u00f3rio:<\/p>\n<p><strong># chown -R www-data:www-data \/var\/www\/owncloud<\/strong><\/p>\n<p>Acesse o arquivo &#8220;httpd.conf&#8221; e adicione as seguintes linhas:<\/p>\n<p><strong># vim \/etc\/apache2\/httpd.conf<\/strong><\/p>\n<div class=\"codigo\">&lt;Directory \/var\/www\/owncloud&gt;<br \/>\nOptions Indexes FollowSymLinks MultiViews<br \/>\nAllowOverride All<br \/>\nOrder allow,deny<br \/>\nallow from all<br \/>\n&lt;\/Directory&gt;<\/div>\n<p><strong># a2enmod rewrite<\/strong><\/p>\n<p>Configura\u00e7\u00f5es do MySQL:<\/p>\n<p><strong># mysql -u root -p<\/strong><\/p>\n<p>mysql&gt; <strong>create database owncloud;<\/strong><br \/>\nmysql&gt; <strong>create user &#8216;ownclouduser&#8217;@&#8217;localhost&#8217; IDENTIFIED BY &#8216;GivePassword&#8217;;<\/strong><br \/>\nmysql&gt; <strong>GRANT ALL ON owncloud.* TO &#8216;ownclouduser&#8217;@&#8217;localhost&#8217;;<\/strong><br \/>\nmysql&gt; <strong>flush privileges;<\/strong><br \/>\nmysql&gt; <strong>exit;<\/strong><\/p>\n<p>Onde em OWNCLOUDUSER voc\u00ea coloca o usu\u00e1rio de acesso ao banco e GIVEPASSWORD voc\u00ea troca pela senha usada. Agora acesse o arquivo &#8220;php.ini&#8221; em:<\/p>\n<p><strong># vim \/etc\/php5\/fpm\/php.ini<\/strong><\/p>\n<ul>\n<li>Procure pelas linhas: upload_max_filesize, post_max_size e default_charset<\/li>\n<li>E as altere para: 1000M, 1000M e &#8220;utf-8&#8221;, respectivamente.<\/li>\n<\/ul>\n<p>Pronto. Agora acesse seu navegador preferido e digite: <strong>http:\/\/IPDOSERVIDOR\/owncloud<\/strong><\/p>\n<p>Ser\u00e1 mostrado onde ser\u00e1 colocado o arquivo de banco de dados e pedindo a cria\u00e7\u00e3o do usu\u00e1rio &#8220;admin&#8221;.<\/p>\n<h1>CONFIGURANDO O ACESSO AO ACTIVE DIRECTORY<\/h1>\n<p>Pronto. Agora que est\u00e1 tudo instalado, vamos fazer a busca pelos usu\u00e1rios dentro do Active Directory, que no meu caso \u00e9 um servidor Windows 2008 R2 Standard.<\/p>\n<p>Acesse o Owncloud com o usu\u00e1rio &#8220;admin&#8221; e do lado direito, no topo da p\u00e1gina, ser\u00e1 mostrado um campo para busca e o usu\u00e1rio logado. Clique no usu\u00e1rio e na op\u00e7\u00e3o &#8220;admin&#8221; para abrir as op\u00e7\u00f5es de configura\u00e7\u00e3o.<\/p>\n<p>Do lado esquerdo ser\u00e3o mostradas todas as op\u00e7\u00f5es de configura\u00e7\u00e3o poss\u00edveis, e no lado esquerdo, no topo, ser\u00e1 exibido a imagem do Owncloud com a escrita Aplica\u00e7\u00f5es. Clique em &#8220;Aplica\u00e7\u00f5es&#8221;, e em &#8220;Mais aplica\u00e7\u00f5es&#8221;.<\/p>\n<p>Ser\u00e3o mostradas os plugins habilitados, desabilitados e os recomendados. Procure por LDAP USER AND GROUP BACKEND e caso esteja desabilitado, habilite-o.<\/p>\n<p>Volte ao lado direito, clique em &#8220;admin&#8221; e depois em &#8220;admin&#8221; novamente. Ser\u00e1 mostrado uma aba de configura\u00e7\u00e3o chamada LDAP, clique nela.<\/p>\n<p>Agora vamos come\u00e7ar a configura\u00e7\u00e3o do acesso ao LDAP. A primeira aba \u00e9 SERVIDOR:<\/p>\n<p>1. Coloque o IP do servidor LDAP e a porta de comunica\u00e7\u00e3o 389 caso use criptografia a porta ser\u00e1 outra.<\/p>\n<p>2. Coloque o usu\u00e1rio com permiss\u00f5es de administrador ao LDAP da seguinte forma:<strong>CN=USU\u00c1RIO,CN=OU,DC=DOM\u00cdNIO,DC=com,DC=br<\/strong><\/p>\n<p>3. Coloque o dom\u00ednio: <strong>DC=DOM\u00cdNIO,DC=com,DC=br<\/strong><\/p>\n<p>A segunda aba \u00e9 FILTRO DE USU\u00c1RIO:<\/p>\n<p>Clique em EDITAR FILTRO RAW AO INV\u00c9S e coloque:<\/p>\n<p><strong>(&amp;(|(objectclass=user))(|(memberof=CN=GRUPODEUSU\u00c1RIOPARAACESSAROWNCLOUD,CN=OUDOGRUPODEUSU\u00c1RIOS,DC=DOM\u00cdNIO,DC=com,DC=br)))<\/strong><\/p>\n<p>A terceira op\u00e7\u00e3o \u00e9 FILTRO DE LOGIN:<\/p>\n<p>1. Marque a op\u00e7\u00e3o: Usu\u00e1rios LDAP<br \/>\n2. Marque a op\u00e7\u00e3o: Endere\u00e7os de E-mail<br \/>\n3. E em EDITAR FILTRO RAW AO INV\u00c9S, coloque:<\/p>\n<p><strong>(&amp;(&amp;(|(objectclass=user))(|(memberof=CN=GRUPODEUSU\u00c1RIOPARAACESSAROWNCLOUD,CN=OUDOGRUPODEUSU\u00c1RIOS,DC=DOM\u00cdNIO,DC=com,DC=br)))(|(samaccountname=%uid)(|(mailPrimaryAddress=%uid)(mail=%uid))))<\/strong><\/p>\n<p>A quarta op\u00e7\u00e3o \u00e9 FILTRO DE GRUPO. Esta op\u00e7\u00e3o n\u00e3o ser\u00e1 alterada.<\/p>\n<p>Pronto. Com os dados corretos e trocando os nomes em caixa alta na configura\u00e7\u00e3o acima pelos dados de sua rede, voc\u00ea j\u00e1 ser\u00e1 capaz de visualizar seus usu\u00e1rios do AD.<\/p>\n<p>As demais configura\u00e7\u00f5es como e-mail, compartilhamento e etc, n\u00e3o ser\u00e3o abordados, por serem configura\u00e7\u00f5es f\u00e1ceis e muito espec\u00edficas.<\/p>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>SOBRE A FERRAMENTA \/ INSTALA\u00c7\u00c3O &nbsp; SOBRE A FERRAMENTA Trata-se de uma ferramenta de compartilhamento de arquivos bem parecida com o Dropbox, Google Drive etc. Mas eu considero uma ferramenta bem mais interessante para minhas necessidades, pois posso controlar o tamanho da massa de arquivos e os arquivos propriamente ditos, pois o servidor est\u00e1 em [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[455,477,91,730,1,830,725,42,51,439,495,68,271,127,548],"tags":[835,88,349,836,361,834],"class_list":["post-2612","post","type-post","status-publish","format-standard","hentry","category-apache2","category-backup-2","category-banco-de-dados","category-clusterweb","category-viazap","category-debian","category-hospedagem","category-leitura-recomendada","category-linux-linuxrs","category-midia","category-profissional-de-ti","category-redes-2","category-seguranca-2","category-sistemas-de-armazenamento","category-ubuntu-2","tag-active","tag-autenticacao","tag-com","tag-directory","tag-no","tag-owncloud"],"_links":{"self":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2612","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2612"}],"version-history":[{"count":1,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2612\/revisions"}],"predecessor-version":[{"id":2613,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=\/wp\/v2\/posts\/2612\/revisions\/2613"}],"wp:attachment":[{"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2612"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2612"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.clusterweb.com.br\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2612"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}