Infra - Linux

Acesso aos recursos compartilhados de sua rede Microsoft ou Samba via HTTP

Inúmeras vezes precisei copiar arquivos que se encontravam em uma pasta compartilhada da minha rede Samba. Com este artigo você poderá disponibilizar os recursos de compartilhamento da sua rede interna pelo protocolo HTTP. Portanto, seguindo as instruções deste documento, poderás efetuar todas as operações com arquivos em uma rede interna via browser.

por Alessandro de Oliveira Faria



Introdução

O princípio de funcionamento de tutorial é muito simples. Copiaremos o script smbwebclient.php para o DOCUMENTROOT do Apache e pronto! Seu serviço de compartilhamento já está disponível via web.

Porém não aconselho deixar este script no ar rodando a todo momento. Sendo assim elaborei um script para ligar e desligar o acesso a rede interna manualmente. Criei um script que sempre fica no ar exibindo a mensagem: "Serviço Indisponível".

Quando executamos o Shell-Script LIGASMBWEB, substituímos o script da mensagem pelo script de compartilhamento (smbwebclient.php). Enquanto isto o shell-script aguarda o pressionamento da tecla [ENTER] para só então desativar a disponibilização via web. Na verdade substituímos o script em php novamente pela mensagem: "Serviço Indisponível".

Chega de blá-blá-blá e vamos descer o dedo para o teclado...

Requisitos deste tutorial:

  • Pacote dialog (Interface para o modo texto).
  • Apache/PHP 4.1.x ou superior.
  • Serviço de compartilhamento Samba ou Microsoft.

Downloads

O pacote dialog encontra-se nos CDs de quase todas distribuições Linux.

Smbwebclient:


Script ligaweb: http://www.linhadecodigo.com.br/artigos/downloads/alessandro_faria/ligasmbweb.txt
Script desligaweb: http://www.linhadecodigo.com.br/artigos/downloads/alessandro_faria/desligaweb.txt SmbwebclientErro: http://cabelo.linuxdicas.com.br/exemplos/smbwebclientErro.php -->

ATENÇÃO: Apenas para efeito de compatibilidade com este tutorial, efetue o download dos scripts na pasta /rede/scripts.

Instalação, configuração e execução

Alessandro de Oliveira Faria

Alessandro de Oliveira Faria - Sócio-proprietário da empresa NETi TECNOLOGIA fundada em Junho de 1996 (http://www.netitec.com.br), empresa especializada em desenvolvimento de software e soluções biométricas, Consultor Biométrico na tecnologia de reconhecimento facial, atuando na área de tecnologia desde 1986 assim propiciando ao mercado soluções em software nas mais diversas linguagens e plataforma, levando o Linux a sério desde 1998 com desenvolvimento de soluções open-source, membro colaborador da comunidade Viva O Linux, mantenedor da biblioteca open-source de vídeo captura entre outros projetos.