Instalando e configurando Dropbox em modo texto no Debian Squeeze (Modo texto)
Autor: Paulo Roberto | Publicado: 2012-06-28T08:37:00-03:00



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:



<!--[if !supportLists]-->·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<!--[endif]-->32
bits:

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



<!--[if !supportLists]-->·&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<!--[endif]-->64-bit:

cd ~ &amp;&amp; wget -O
"https://www.dropbox.com/download?plat=lnx.x86_64" | tar xzf -

&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 

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:



https://www.dropbox.com/cli_link?host_id=4ffeb5af39ad2bf0ab4753d11b6bac15&amp;cl=pt_BR



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.