Instalação Seafile · 4 min read · Nov 11, 2025

Como instalar Seafile no Ubuntu 14.04 (Trusty Tahr)

Seafile é um software de armazenamento em nuvem OpenSource. Ele oferece compartilhamento e sincronização de arquivos para usuários individuais e grupos, fornece criptografia do lado do cliente e fácil acesso a partir de dispositivos móveis. Este tutorial descreve os passos para instalar o Seafile no Ubuntu 14.04.

Instalando as dependências do Seafile

Lista de dependências conforme descrito

  • Java Runtime Environment (JRE)
  • Poppler-utils
  • Libreoffice 4.1+ e Python-uno
  • libpython 2.7
  • Bibliotecas Python (certifique-se de que o python 2.7 esteja incluído nesta instalação, você pode verificar usando o comando na imagem 1.2, se já estiver instalado, se não, use este comando apt-get install python 2.7 e também se você receber um erro de “Instalações de Wheel requerem setuptools >= …”, então você pode usar este pip install setuptools –no-use-wheel –upgrade). Você também precisa instalar usando easy_install pip e pip install boto ** conforme visto nas imagens 1.3 e 1.4, respectivamente)

Execute o seguinte comando como usuário root para instalar o software necessário:

apt-get install openjdk-7-jre poppler-utils libreoffice libreoffice-script-provider-python libpython2.7 python-pip mysql-server python-setuptools python-imaging python-mysqldb python-memcache

Agora vou verificar se a versão do python instalada corresponde aos requisitos do Seafile:

python -V

Como você vê na captura de tela, a versão do python é 2.7.6, então está dentro da faixa de versões suportadas.

Em seguida, vou instalar o pacote pip com easy_install

easy_install pip

e o pacote boto

pip install boto

Em seguida, instale algumas fontes adicionais para o seu idioma (como exemplo WenQuanYi, se formos usar chinês)

apt-get install ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy

Instalando Seafile com MySQL

Primeiro, você precisa verificar se seu sistema é um sistema de 32 bits ou 64 bits.

uname -m

Meu servidor é um sistema de 64 bits.

Existem duas opções para usar, 32 ou 64 bits, que estão ambas disponíveis na página de download do Seafile http://seafile.com/en/download/.

Ou você pode baixar diretamente nesses sites listados:

64 bits:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

32 bits:

https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_i386.tar.gz

Baixando o pacote, você precisa usar o comando wget:

cd /tmp  
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.0.6_x86-64.tar.gz

O próximo passo é criar os diretórios necessários.

Primeiro, preciso criar um diretório chamado “guide” (este é apenas um exemplo na imagem 1.8), e você pode usar qualquer nome que descreva sua organização.

mkdir /root/guide

Em seguida, mova o arquivo seafile-server_4.0.6_x86-64.tar.gz para um diretório que criamos guide.

mv seafile-server_4.0.6_x86-64.tar.gz /root/guide/

Entre no diretório guide

cd /root/guide

Uma vez dentro, você precisa extrair o arquivo, usando o comando tar.

tar -xzf seafile-server_4.0.6_x86-64.tar.gz

Em seguida, crie um diretório installed.

mkdir installed

Podemos mover o arquivo seafile-server_4.0.6_x86-64.tar.gz para o diretório recém-criado installed.

mv seafile-server_4.0.6_x86-64.tar.gz installed/

Como descrito nesta estrutura de diretórios para nossa versão, tudo deve estar no lugar certo. Onde os diretórios Installed e seafile-server-4.0.6 devem estar dentro do diretório Guide.

Configurando os bancos de dados MySQL

O Seafile consiste em 3 componentes principais. Precisamos criar um banco de dados para esses componentes dados.

  • servidor ccnet
  • servidor seafile
  • seahub

Agora estamos criando os bancos de dados mysql, conta e configurando permissões nos bancos de dados dados conforme listado. (este é apenas um exemplo, você pode criar seu próprio design no nome do seu banco de dados).

Componentes do SeafileNome do banco de dadosConta
ccnet serverccnet-dbseafile
seafile serverseafile-dbseafile
seahubseahub-dbseafile

Faça login no mysql como usuário root

mysql -u root -p

e então emita esses comandos no shell mysql:

create database `ccnet-db` character set = 'utf8';  
create database `seafile-db` character set = 'utf8';  
create database `seahub-db` character set = 'utf8';  
create user 'seafile'@'localhost' identified by 'seafile';  
GRANT ALL PRIVILEGES ON ccnet-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seafile-db.* to `seafile`@localhost;  
GRANT ALL PRIVILEGES ON seahub-db.* to `seafile`@localhost;  
FLUSH PRIVILEGES;

Agora terminamos de criar os bancos de dados, nosso próximo passo é configurar o seafile para apontar para esses bancos de dados que criamos.

Pacotes necessários:

  • python 2.7
  • python-setuptools
  • python-imaging
  • python-mysqldb

Usando este comando: (para verificar se já está instalado)

apt-get install python2.7 python-setuptools python-imaging python-mysqldb

Em seguida, você precisa instalar o servidor seafile. Vá para o diretório seafile-server-4.0.6 e execute o script setup-seafile-mysql.sh.

cd seafile-server-4.0.6  
ls -lrt  
./setup-seafile-mysql.sh

Você precisa completar as perguntas neste próximo procedimento.

Ao iniciar o serviço seafile, você precisa ir para o diretório seafile-server-4.0.6 e então executar conforme dado na imagem.

cd /root/guide/seafile-server-4.0.6  
ls -al  
./seafile.sh start

Então, ao iniciar o seahub, a porta padrão é 8000.

./seahub.sh start

Para acessar o site usando qualquer navegador que você tenha, insira na barra de endereços.

http://192.168.0.100:8000/

Nesta imagem você verá o acesso web de exemplo. Usando a conta de administrador que você inseriu na Imagem 1.22, você precisa inserir o Email e a Senha.

Uma vez que você faça login, verá a página de administração web do seafile.

Links

  • Seafile
  • Ubuntu
Share: X/Twitter LinkedIn

Receba novas postagens na sua caixa de entrada

Sem spam. Cancele a assinatura a qualquer momento.