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:
rapáááá, procurei um bocado por esta dica, vou testar e depois volto pra dizer se funcionar legal......
Rapaz, a utilidade do Dropbox é enorme! O seu tutorial é excelente e único na rede. Parabéns
Postar um comentário