28 de jun. de 2012

Instalando e configurando Dropbox em modo texto no Debian Squeeze (Modo texto)


Abaixo segue os passos que eu segui para colocar o Dropbox (1.4.9) para funcionar no Squeeze.

Cenário: Micro empresa com 3 filiais e a matriz onde vários arquivos precisam ser compartilhandos entre eles, a matriz já conta com um servidor Linux compartilhando suas pastas através do samba. O que farei é ativar o Dropbox no servidor Linux (Sem interface gráfica) e colocarei as pastas internas dentro do Dropbox e vou adicionar pastas compartilhadas com as filiais para acesso interno da matriz.

Considerações: Para poder efetivamente funcionar automaticamente e sem uma interface gráfica eu precisei fazer alguns ajustes no servidor. As opções de daemons de inicialização que achei nos fóruns não funcionou comigo e, por isso, foi necessário instalar o pacote mingetty para ativar o autologin de usuário e colocar a execução do script CLI fornecido pelo próprio desenvolvedor dentro de .bashrc além de criar um usuário especifico para executar o Dropbox e compartilhar na rede da empresa.

Primeiro passo: Criar um usuário específico para rodar o Dropbox:

# adduser dropbox -home /Empresa

Será pedido para informar senha e dados pessoais do usuário, preencha.

Em seguida vamos baixar os arquivos necessários, para isso faça login com o novo usuário dropbox.

Baixando versão mais atual do dropbox:

·         32 bits:
cd ~ && wget -O "https://www.dropbox.com/download?plat=lnx.x86" | tar xzf –

·         64-bit:
cd ~ && wget -O "https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -
       
Baixando CLI script:

$ wget –O dropbox.py “https://www.dropbox.com/download?dl=packages/dropbox.py”

Tornando o script executável para todos:

$ chmod +x dropbox.py

O próximo passo é rodar o daemon de inicialização do dropbox:

~/.dropbox-dist/dropboxd

Em seguida irá aparecer uma mensagem informando o link necessário para você ativar a conta do dropbox na estação, por exemplo:


O passo é copiar esse link e colar em um navegador para ativar a conta, será pedido para informar usuário e senha para ativar a conta na máquina. Após informar os dados a seguinte mensagem irá aparecer na estação Linux:

$ Client successfully linked, Welcome Paulo!
Pronto, a estação está cadastrada, agora vamos fazer o processo de inicio automático do dropbox:

Baixe o pacote mingetty para configurar o autologin

# apt-get install mingetty

Agora edite o arquivo /etc/inittab

# nano /etc/inittab

Altere a linha:

2:23:respawn:/sbin/getty 38400 tty2

Por:

2:23:respawn:/sbin/mingetty --autologin dropbox --noclear tty2

Agora só resta adicionar o comando de inicialização do dropbox no login do usuário dropbox, para isso acesse o arquivo bashrc do usuário:

nano /empresa/.bashrc

e adicione a linha abaixo no final do arquivo:

/empresa/dropbox.py start

E só, pode reiniciar seu servidor e observe que o dropbox irá iniciar automaticamente no tty2. O restante da configuração é do Samba, caso queiram compartilhar uma pasta samba dentro do dropbox recomendo colocar os usuários que vão ter acesso dentro do grupo dropbox em /etc/group.

2 comentários:

.D.E.O. disse...

rapáááá, procurei um bocado por esta dica, vou testar e depois volto pra dizer se funcionar legal......

HENRIQUE disse...

Rapaz, a utilidade do Dropbox é enorme! O seu tutorial é excelente e único na rede. Parabéns

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Hot Sonakshi Sinha, Car Price in India