404 Not Found


nginx
{"id":14851,"date":"2018-12-01T00:05:57","date_gmt":"2018-12-01T02:05:57","guid":{"rendered":"https:\/\/cleuber.com.br\/?p=14851"},"modified":"2018-12-01T00:06:47","modified_gmt":"2018-12-01T02:06:47","slug":"crie-seu-servidor-de-arquivos-com-o-samba-no-ubuntu-18-04-lts","status":"publish","type":"post","link":"https:\/\/cleuber.com.br\/index.php\/2018\/12\/01\/crie-seu-servidor-de-arquivos-com-o-samba-no-ubuntu-18-04-lts","title":{"rendered":"Crie Seu Servidor de Arquivos com o Samba no Ubuntu 18.04 LTS"},"content":{"rendered":"

Ol\u00e1 pessoal, tudo bem?<\/p>\n

A \u00faltima vez que postei esse artigo foi para o Ubuntu 14.04 LTS<\/a><\/span><\/span>. Depois disso a Canonical lan\u00e7ou j\u00e1 2 vers\u00f5es LTS seguintes, a 16.04 e a 18.04. Pois bem, antes que chegue a pr\u00f3xima, vamos atualizar esse artigo passando o passo a passo para montar seu servidor de arquivos com Samba e utilizando a vers\u00e3o mais nova dele, bem como a do Ubuntu LTS.<\/p>\n

Sobre um Servidor de Arquivos<\/h4>\n

Toda empresa precisa de um servidor de arquivos. \u00c9 um servidor que concentra arquivos para diferentes departamentos e com diferentes usu\u00e1rios cadastrados e n\u00edveis de permiss\u00e3o. \u00c9 poss\u00edvel fazer isso de forma bem f\u00e1cil e gratuita com um leve servidor Linux rodando o Samba<\/strong> tranquilamente, o que \u00f3timo para qualquer empresa, especialmente quando se deseja poupar o dinheiro que seria gasto com licenciamento de um servidor da Microsoft. Se voc\u00ea \u00e9 da \u00e1rea de TI, poder\u00e1 utilizar esse tutorial para implementar um servidor de arquivos na empresa em que trabalha e ganhar alguns pontos.<\/p>\n

Sobre a infra deste Laborat\u00f3rio<\/h4>\n

Antes de divulgar quaisquer procedimentos para servidores eu sempre fa\u00e7o o procedimento em ambiente de m\u00e1quina virtual para que tudo funcione corretamente. Nos meus testes usei o Ubuntu 18.04.1 LTS Desktop<\/strong> instalado em Virtualbox<\/strong>, (mas voc\u00ea poder\u00e1 usar o Ubuntu Server se quiser). No Virtualbox estou usando o mode de rede em Bridge<\/strong> (que recebe um IP do mesmo roteador de sua m\u00e1quina f\u00edsica, ent\u00e3o ele fica na mesma rede das m\u00e1quinas conectadas \u00e0 rede f\u00edsica), e o endere\u00e7o usado foi 192.168.1.36<\/strong>. O nome de usu\u00e1rio que usei foi o meu mesmo “cleuber”, por isso minha pasta Home \u00e9 “\/home\/cleuber\/”<\/strong> e l\u00e1 que eu vou criar as pastas para compartilhar (mas voc\u00ea poder\u00e1 cri\u00e1-las onde quiser). Como m\u00e1quinas cliente estou usando minha pr\u00f3pria m\u00e1quina f\u00edsica que \u00e9 um elementary OS 5.0 Juno<\/strong>, e outra que \u00e9 o Windows 10<\/strong>, tamb\u00e9m no Virtualbox.<\/p>\n

\"\"<\/a><\/p>\n

Para minha surpresa e alegria o procedimento continua quase o mesmo, o que fica mais f\u00e1cil redigir este post. O que mudou mesmo foi que as vers\u00f5es mais recentes do Ubuntu mudou-se o sistema de gerenciamento de servi\u00e7os do Init.d<\/strong> para o Systemclt<\/strong>. Ent\u00e3o l\u00e1 vai!<\/p>\n

1 \u2013 Instalar o Samba<\/h3>\n

Primeiramente vamos instalar os seguintes pacotes:<\/p>\n

sudo apt-get install samba samba-common python-glade2 system-config-samba<\/pre>\n

2 \u2013 Checar status do servi\u00e7o<\/h3>\n

Depois de instalado podemos checar o status do servi\u00e7o com o seguinte comando<\/p>\n

sudo service smbd status<\/pre>\n

\"\"<\/a><\/p>\n

Ok, Samba no ar!<\/p>\n

3 – Configurando \u2013 Criando os Compartilhamentos<\/h3>\n

Agora podemos come\u00e7ar criando e compartilhando as pastas.<\/p>\n

3.1 \u2013 Criar pastas para compartilhar<\/h4>\n

Irei criar duas pastas dentro do meu diret\u00f3rio Home.
\nUma delas ser\u00e1 usada para mostrar o compartilhamento com autentica\u00e7\u00e3o e a outra para compartilhamento sem autentica\u00e7\u00e3o (guest \u2013 convidado)<\/p>\n

E para isso usarei os seguintes comandos:<\/p>\n

sudo mkdir arquivos-lab\r\nsudo mkdir arquivos-temporarios<\/pre>\n

3.2 \u2013 Alterar as permiss\u00f5es das pastas<\/h4>\n
sudo chmod -R 755 ~\/arquivos-lab\r\nsudo chmod -R 777 ~\/arquivos-temporarios<\/pre>\n

Como eu comentei antes, estas duas pastas no meu caso estar\u00e3o na minha pasta home (\/home\/cleuber).<\/p>\n

\"\"<\/a><\/p>\n

3.3 \u2013 Criando usu\u00e1rios.<\/h4>\n

Criaremos agora um\u00a0usu\u00e1rio do Linux<\/strong>\u00a0para autentica\u00e7\u00e3o quando for acessar a pasta arquivos-lab<\/p>\n

sudo adduser arquivos-lab<\/pre>\n

Automaticamente ele ir\u00e1 pedir a senha deste novo usu\u00e1rio. No meu caso defini a senha como “123” e ent\u00e3o basta pressionar “enter” at\u00e9 o fim e confirmar com “s”.<\/p>\n

\"\"<\/a><\/p>\n

3.4 \u2013 Criando grupo<\/h4>\n

Criaremos agora um grupo para autentica\u00e7\u00e3o quando for acessar a pasta arquivos-lab<\/p>\n

sudo addgroup arquivos-lab<\/pre>\n

Agora vamos adicionar o usu\u00e1rio arquivos-lab ao grupo arquivos-lab<\/p>\n

sudo usermod -a -G arquivos-lab arquivos-lab<\/pre>\n

Agora vamos\u00a0criar um usu\u00e1rio do samba<\/strong>\u00a0e definir uma senha para ele:<\/p>\n

sudo smbpasswd -a arquivos-lab<\/pre>\n

Defina a senha do usu\u00e1rio do samba nesse momento. No meu caso eu mantive a senha igual ao do usu\u00e1rio do sistema “123”.<\/p>\n

\"\"<\/a><\/p>\n

3.5 \u2013 Alterando Propriet\u00e1rio da pasta<\/h4>\n

Agora vamos configurar a pasta arquivos-lab para que o dono dela seja o usu\u00e1rio arquivos-lab e grupo arquivos-lab<\/p>\n

sudo chown -R arquivos-lab:arquivos-lab ~\/arquivos-lab<\/pre>\n

3.6 \u2013 Criando os compartilhamentos na configura\u00e7\u00e3o do Samba<\/h4>\n

Vamos fazer isso fazendo backup do arquivo de configura\u00e7\u00e3o do Samba para a minha pasta home,\u00a0 e depois o editando o arquivo \u201c\/etc\/samba\/smb.conf\u201d.<\/p>\n

sudo cp \/etc\/samba\/smb.conf ~\/<\/pre>\n

Agora iremos editar o arquivo de configura\u00e7\u00e3o. Neste ponto voc\u00ea poder\u00e1 usar seu editor de texto favorito. Eu usarei o Gedit<\/strong>, mas se estiver usando um servidor em modo texto<\/strong>, poder\u00e1 usar o nano<\/strong>.<\/p>\n

sudo gedit \/etc\/samba\/smb.conf<\/pre>\n

Agora na edi\u00e7\u00e3o vamos criar os dois compartilhamentos,\u00a0um com autentica\u00e7\u00e3o e o outro sem.<\/strong><\/p>\n

Adicione as seguintes linhas ao final do arquivo conforme imagem abaixo (voc\u00ea poder\u00e1 copiar as linhas colar e edit\u00e1-las mudando o caminho de suas pastas)<\/strong>).<\/p>\n[Share_lab]\n

comment = Share para salvar arquivos do Lab
\npath = \/home\/cleuber\/arquivos-lab
\nbrowseable = yes
\nread only = no
\nguest ok = no
\nvalid users = @arquivos-lab<\/p>\n[Temporarios]\n

comment = Share para salvar arquivos tempor\u00e1rios
\npath = \/home\/cleuber\/arquivos-temporarios
\nbrowseable = yes
\nwritable = yes
\nguest ok = yes
\nread only = no<\/p>\n

\"\"<\/a><\/p>\n

3.7 \u2013 Reinicie o Servi\u00e7o do Samba<\/h4>\n
sudo systemctl restart smbd<\/pre>\n

4 \u2013 Teste os acessos aos compartilhamentos criados.<\/h3>\n

Em uma m\u00e1quina com Windows acesse o IP de seu servidor de arquivos, e teste entrar na pasta com autentica\u00e7\u00e3o “Share-lab”, e ent\u00e3o entre com o usu\u00e1rio e senha que definimos previamente.<\/p>\n

\"\"<\/a><\/p>\n

Repare abaixo que j\u00e1 salvei alguns arquivos l\u00e1.<\/p>\n

\"\"<\/a><\/p>\n

4.1 \u2013 Repita o procedimento na pasta “Tempor\u00e1rios”<\/h4>\n

Como pode ver, j\u00e1 salvei arquivos l\u00e1 tamb\u00e9m.<\/p>\n

\"\"<\/a><\/p>\n

Obs. Ainda \u00e9 poss\u00edvel configurar o seu servidor de arquivos samba usando a console do\u00a0Webmin<\/a>\u00a0e em breve publicarei um artigo de como fazer isso.<\/p>\n

Conclus\u00e3o:<\/h3>\n

Esta \u00e9 uma implementa\u00e7\u00e3o simples de um servidor de arquivos.
\n\u00c9 totalmente funcional e \u00fatil em qualquer empresa, basta definir o local de seus arquivos, que podem estar em um storage por exemplo, ou em uma parti\u00e7\u00e3o de dados do servidor, definir os grupos de sua empresa e os usu\u00e1rio que os acessar\u00e3o, passar os dados de acesso aos departamentos, e ent\u00e3o o pessoal come\u00e7ar\u00e1 a salvar seus documentos l\u00e1. Outro ponto importante \u00e9 ter sempre backup.<\/p>\n

Bom \u00e9 isso a\u00ed pessoal.<\/p>\n

Abra\u00e7os,<\/p>\n

Cleuber<\/p>\n","protected":false},"excerpt":{"rendered":"

Ol\u00e1 pessoal, tudo bem? A \u00faltima vez que postei esse artigo foi para o Ubuntu 14.04 LTS. Depois disso a Canonical lan\u00e7ou j\u00e1 2 vers\u00f5es LTS seguintes, a 16.04 e a 18.04. Pois bem, antes que chegue a pr\u00f3xima, vamos atualizar esse artigo passando o passo a passo para montar seu servidor de arquivos com …<\/p>\n","protected":false},"author":1,"featured_media":4401,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"nf_dc_page":"","_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[51,4,348],"tags":[171,267],"class_list":["post-14851","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dicas-e-tutoriais","category-tutoriais-linux","category-servidores-linux","tag-samba","tag-samba-file-server"],"_links":{"self":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/14851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=14851"}],"version-history":[{"count":0,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/posts\/14851\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media\/4401"}],"wp:attachment":[{"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=14851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=14851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cleuber.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=14851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}