quinta-feira, 2 de fevereiro de 2017

Criando um compartilhamento SAMBA com o EasyNAS

EasyNAS é um sistema de gestão de armazenamento focado no uso doméstico ou para pequenas empresas e escritórios. É baseado no GNU Linux OpenSUSE e utiliza o sistema de arquivos BTRFS. Está na sua versão 0.6.6 e sua licença é GNU GPL versão 3.

Apresenta um avançado sistema de compressão de arquivos, snapshots, cópia na escrita (copy on write), balanceamento de dados entre discos, etc. 

Oferece diversos tipos de armazenamento e compartilhamento utilizando os mais diversos protocolos e serviços de rede, como CIFS, NFS, FTP, HTTP, Radius, Web Server, etc. Trabalha com diversas topogias de armazenamento como JBOD, Raid0, Raid1, Raid10, etc.

Existem ferramentas similares tão poderosos quanto o EasyNAS, para o serviço de armazenamento e compartilhamento de arquivos, como o FreeNAS, OpenMediaVault, NAS4Free. Um ponto importante que destaca o EasyNAS em comparação a outras alternativas, é a facilidade de configuração e gerenciamento dos serviços, o que em outros softwares nem sempre é tão amigável, e alguns deles exigem uma máquina com um hardware bastante robusto e dedicado, o que para o EasyNAS não é requisito, pois  ele trabalha muito bem com máquinas comuns.

Utilizo ele como servidor de arquivos, e estarei mostrando como criar um compartilhamento Samba de forma bem simples e rápida.

Foi criada uma máquina virtual com as seguintes configurações:

Nome: easynas
Tipo: Linux
Versão: OpenSUSE (32-bit)
Memória: 1GB

Foram criados dois dispositivos de armazenamento do tipo SATA, o primeiro com 8GB para a instalação do EasyNAS e o segundo com 10GB para ser disponibilizada para o compartilhamento. (É necessário ter dois discos, pois não é possível usar o mesmo disco de instalação do sistema para o compartilhamento)

Inicializado pelo disco do EasyNAS, opção Install EasyNAS.

Selecionado o disco que será instalado o sistema do EasyNAS.

Confirmado alerta de destruição de qualquer dado que possa existir no disco.

Arquivos do EasyNAS sendo carregados.

Verificando o disco.

Tela do EasyNAS já instalado, é exibido o menu com as opções de configuração. Elas também podem ser feitas posteriormente via navegador por uma máquina cliente. A configuração de IP exibida foi atribuída automaticamente.

Opção 1 (1 - Set IP Address) para configurar um IP estático ao servidor.

IP estático configurado.

No navegador da máquina cliente.

http://IP:PORTA


Usuário padrão: admin
Senha padrão: admin

Interface de configuração do EasyNAS.


Em STORAGE > File System Manager > Create File System é configurado o sistema de arquivos, opções de montagem, etc.

Sistema de arquivos criado.

Em USER / GROUPS > Groups Manager > Create Group é criado um novo grupo.

Configurações do grupo.


Grupo criado.

Em USER / GROUPS > Users Manager > Create User é criado um novo usuário.

Configurações do usuário.

Usuário criado.

Em STORAGE > Volume Manager > Create Volume é criado um novo volume e são feitas algumas configurações de usuário como as permissões de acesso, a cota que será destinada a esse volume, etc.

Configurações do volume.

Volume criado.

Em FILE / SHARING > SAMBA > Shared Volumes > Add Samba Share é configurada a pasta que será compartilhada, é configurado também se ela será somente leitura, se usuários não cadastrados poderão acessa-la e se ela será visível na raiz do compartilhamento.

Em FILE / SHARING > SAMBA > Shared Volumes > Settings é configurado o grupo de trabalho e nome de NetBios.

Em FILE / SHARING > SAMBA > Shared Volumes > ON / OFF é habilitado ou desabilitado o serviço SMB e NMB de compartilhamento do Samba.

Serviços inicializados, o compartilhamento foi concluído. Agora em uma máquina cliente com Ubuntu, o compartilhamento é testado. No Nautilus teclar Ctrl + L para abrir a barra de endereços e o caminho de acesso é o seguinte:

SMB://IP/PASTA_COMPARTILHADA

Para acessar é necessário fornecer o usuário que foi criado no EasyNAS e a senha cadastrada.


Criado arquivo de teste no Ubuntu.

No Windows o compartilhamento pode ser acessado teclando Ctrl + R para abrir a caixa do Executar, e fornecido o endereço:

\\IP\PASTA_COMPARTILHADA

Para acessar é necessário fornecer o usuário que foi criado no EasyNAS e a senha cadastrada.

Criado arquivo de teste no Windows.

Para mapear a unidade de rede no Windows, em Computador, clicar na guia Computador, Mapear unidade de rede, fornecer o caminho:

 \\IP\PASTA_COMPARTILHADA

Para acessar é necessário fornecer o usuário que foi criado no EasyNAS e a senha cadastrada. É interessante marcar as opções de montagem automática e lembrete de senha para que não seja necessário fornecer posteriormente.

Neste vídeo é possível acompanhar a instalações e configuração do EasyNAS como explicada neste passo-a-passo.

Softwares utilizados para fazer o vídeo:




quinta-feira, 19 de janeiro de 2017

Clonando um disco com o sistema Ubuntu usando DRBL / Clonezilla

DRBL (Diskless Remote Boot in Linux) é um software livre sob licença GPL, desenvolvido pela equipe da NCHC (National Center for High-performance Computing) de Taiwan e liderada por Steven Shiau.

DRBL provê a inicialização de um sistema Linux remotamente sem a necessidade de discos locais ou sem sistemas instalados localmente, ele utiliza serviços de rede PXE/etherboot, NFS e NIS para prover um ambiente para os clientes conectados, de modo que o processamento e uso de memória é feito nos clientes, enquanto o sistema roda em uma máquina remota.

Um dos softwares que faz parte do DRBL é o Clonezilla, um software sob licença GPL, também desenvolvida pela equipe da NCHC, capaz de clonar e restaurar discos e partições. Ele é uma alternativa gratuita a softwares poderosos porém pagos, como o Acronis True Image e o Norton Ghost. O Clonezilla está disponível em duas versões:

- Clonezilla Live: backup e restauração de uma máquina;
- Clonezilla Server Edition: backup e restauração de forma massiva, podendo restaurar diversos computadores de uma só vez.

Com o Clonezilla é possível trabalhar de duas maneiras principais. Uma delas é gerando uma imagem para posterior restauração, e a outra é clonar / restaurar diretamente sem a necessidade de uma imagem.

O DRBL é disponibilizado de duas formas:
- Pacotes .deb, .rpm e arquivos .tar que podem ser instalados e configurados em distribuições Linux;
- Versão Live, em formatos .iso e zip, que já vem instalado em uma distribuição Debian, e pode ser gravado em uma mídia de CD/DVD ou num flash drive USB.

Utilizo essa ferramenta em meu trabalho, tenho vários laboratórios para dar manutenção, e fica praticamente impossível instalar o sistema operacional e todos os softwares máquina por máquina de forma idêntica, isso demandaria muito tempo, e é aí que o Clonezilla me facilita a vida. Eu instalo o sistema operacional e todos os programas apenas uma vez, configuro tudo, faço testes e após isso crio uma imagem, e em todas as demais máquinas apenas é necessário restaurar essa imagem, inclusive restauro várias simultaneamente, de forma que fica tudo padronizado e funcionando perfeitamente, e caso futuramente uma das máquinas apresente problemas, simplesmente preciso restaurar essa imagem novamente.

Neste vídeo, estarei mostrando como clonar uma máquina com o DRBL / Clonezilla de forma direta, ou seja, sem imagem. Outro dia estarei mostrando como criar uma imagem e como restaurar um sistema a partir dessa imagem.

Softwares utilizados para fazer o vídeo: