Como configurar o Seafile no Linux

Precisa de uma ótima ferramenta de sincronização para seu servidor Linux que funcione rapidamente e suporte clientes em várias plataformas? Confira Seafile no Linux. É uma solução de sincronização de arquivos de nível empresarial que facilita a transferência de dados de um lugar para outro pela LAN, bem como pela Internet.

Instalação

Devido a quantos tipos diferentes de sistemas operacionais de servidor Linux existem, os desenvolvedores optaram por fazer um “instalador Linux” genérico. Para configurar o Seafile no Linux, abra um terminal e use a ferramenta de download wget para baixar o pacote mais recente.

64 bits:

wget https://download.seadrive.org/seafile-server_6.2.3_x86-64.tar.gz

32 bits:

wget https://download.seadrive.org/seafile-server_6.2.3_i386.tar.gz

Depois de pegar o software do servidor, você precisará extrair o arquivo que o contém. Faça isso com tar.

tar xvzf seafile-server_*.tar.gz

A execução do comando tar com essas letras irá descompactar todo o arquivo, extraí-lo e colocá-lo na mesma pasta em que foi baixado. A partir daqui, você precisará usar o comando CD para entrar no diretório do arquivo extraído.

cd seafile-server_6.2.3_x86-64

ou

cd seafile-server_6.2.3_i386

Como mencionado anteriormente, o software do servidor Seafile é um instalador genérico. Em vez de empacotar para várias distribuições Linux, os desenvolvedores incluíram vários scripts de shell diferentes que o usuário pode executar para fazer tudo funcionar. Para visualizar todos os scripts de shell individuais incluídos no diretório, use o comando ls.

ls

Para filtrar especificamente os scripts de shell, considere combinar o comando ls com um curinga e a extensão de arquivo .sh:

ls *.sh

Configurar

Existem muitos scripts diferentes para executar. Para a maioria dos usuários, o script a ser executado é “setup-seafile.sh”. Se você quiser configurar o software do servidor com SQL, em vez das configurações padrão, tente executar “setup-seafile-mysql.sh”. Lembre-se de que o script de configuração padrão é melhor para a maioria dos usuários, e os outros scripts são destinados a usuários avançados que desejam especificamente mais controle sobre seu servidor. Confira o site do Seafile para mais informações.

  Como jogar jogos do Nintendo 64 no Linux

Inicie a instalação com:

sudo sh setup-seafile.sh

A primeira parte do processo é nomear seu servidor Seafile. Em “O que você gostaria de usar como o nome deste servidor de arquivos marítimos?”, digite o nome do seu servidor. Pressione a tecla enter para continuar.

Em seguida, você precisará especificar o endereço IP da LAN do servidor. Use o comando abaixo para localizar o endereço IP da máquina host e insira-o no prompt do terminal.

Nota: pode ser necessário abrir um terminal separado para fazer isso.

ip addr show | grep "inet 192.168"

Na terceira etapa, o script solicita que o usuário especifique onde o Seafile deve salvar todos os dados que sincroniza. Por padrão, esse diretório é ~/seafile-data. Para a maioria dos usuários, isso serve. Se desejar alterá-lo, especifique o caminho para o local no instalador.

Se você quiser alterar a porta padrão na qual o software do servidor opera, a próxima página permitirá que você faça isso. Caso contrário, pressione enter para usar as portas padrão e vá para a próxima etapa.

  Como configurar Winepaks no Linux

Quando o software do servidor estiver instalado e configurado, o script imprimirá o IP, o nome do servidor, a porta, etc., e perguntará se “isto está OK”. Leia-o e pressione a tecla Enter para prosseguir com a instalação.

Seafile está instalado. Para executar o servidor, faça o seguinte:

./seafile.sh start

Para parar o servidor, faça:

./seafile.sh stop

Reinicie o servidor com

./seafile.sh restart

Instalando clientes de sincronização

Junto com o software do servidor, os usuários também podem instalar a ferramenta de sincronização Seafile em seus PCs Linux. Oficialmente, a ferramenta de sincronização GUI suporta Ubuntu, Debian, Fedora, Arch Linux, bem como RHEL/CentOS. Para instalá-lo, escolha seu sistema operacional e siga as instruções do comando.

Observação: se você usar um sistema operacional diferente dos listados abaixo, precisará usar a versão genérica do Seafile-GUI. Baixe aqui.

Instruções do Ubuntu

O software de sincronização Seafile é compatível com o Ubuntu e distribuído por meio de um PPA, em vez de um arquivo de pacote Debian para download. Essa é uma boa escolha, pois permite que os desenvolvedores distribuam regularmente atualizações de software para o software em execução no servidor. Para instalar o software em sua máquina Ubuntu, abra um terminal e faça o seguinte:

sudo add-apt-repository ppa:seafile/seafile-client
sudo apt-get update
sudo apt-get install seafile-gui

Instruções Debian

Assim como o Ubuntu, o Debian possui um repositório de software para entregar o Seafile. Este repositório de software tem suporte para Debian 7, 8 e 9. Para adicionar o repositório de software Seafile à sua máquina Debian, primeiro abra um terminal e obtenha acesso root usando su.

  Qual é a diferença entre Linux e Unix?

Quando você tiver acesso root, adicione a chave repo ao seu sistema para garantir que o Debian instalará o software. Em seguida, escolha sua versão do Debian e use o comando abaixo para adicionar automaticamente a fonte do software à sua máquina.

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 8756C4F765C9AC3CB6B85D62379CE192D401AB61

Debian 7

echo deb https://deb.seadrive.org wheezy main | sudo tee /etc/apt/sources.list.d/seafile.list

Debian 8

echo deb https://deb.seadrive.org jessie main | sudo tee /etc/apt/sources.list.d/seafile.list

Debian 9

echo deb https://deb.seadrive.org stretch main | sudo tee /etc/apt/sources.list.d/seafile.list

Após adicionar a nova fonte de software ao Debian, atualize as fontes de software e o apt cache. Quando a atualização terminar, instale o cliente de sincronização Seafile no sistema com:

sudo apt-get install seafile-gui

Instruções do Fedora

sudo dnf install seafile-client

Instruções do Arch Linux

O software oficial de sincronização Seafile é no Arch Linux AUR. Siga nosso guia aqui para saber como instalar o software do AUR para que ele funcione.

Configurando a Sincronização do Seafile

Para sincronizar com seu servidor Seafile, você precisará fazer login nas credenciais no cliente de sincronização.

Abra o cliente e insira as informações do servidor. Comece com o endereço IP e o número da porta. Use o endereço IP inserido no instalador anteriormente e adicione o número da porta padrão. Por exemplo:

https://192.168.1.133:8082

Em seguida, abra um terminal e entre na pasta de configuração do Seafile anterior.

cd seafile-server_6.2.3_x86-64

ou

cd seafile-server_6.2.3_i386

Execute o script “reset-admin.sh” para configurar um usuário.

sudo sh reset-admin.sh

Digite seu endereço de e-mail e defina a senha. Em seguida, volte para o cliente de sincronização e insira isso como suas informações de login. Se as informações estiverem corretas, o cliente de sincronização fará login. A partir daqui, comece a sincronizar todos os seus dados colocando arquivos e pastas em /home/username/Seafile/