Aprenda a criar a sua própria cloud com o Seafile

13 Comentários

As clouds estão na moda e há cada vez mais as empresas/utilizadores criam a sua própria cloud. Um dos projectos open source mais populares na área das clouds privadas é o ownCloud que oferece as mais diversas funcionalidades.

Hoje vamos conhecer e aprender a instalar o Seafile, uma plataforma que permite criar clouds privadas ao estilo do Dropbox e mega.co.nz.

sealife_08

O Seafile é uma plataforma open source, baseada em python que oferece os vários mecanismos para garantir a máxima protecção da informação (É, por exemplo, possível definir uma passwords para acesso aos ficheiros associados a uma biblioteca).

sealife_09

Além do armazenamento e partilha de ficheiros esta plataforma permite:

  • Gerir contactos
  • Ter uma wiki pessoal,
  • Chat/mensagens
  • …etc

Tal como o ownCloud, o Seafile disponibiliza também clientes para dispositivos móveis.

Pré-Requisitos

Para instalar a plataforma Seafile, de acordo com este tutorial, necessita de ter:

  • Um Servidor com 2GB de RAM
  • Ubuntu 15.04 64-bit

Instalação do Seafile

Para a instalação do Seafile devem seguir os seguintes passo:

Passo 1) Instalar as dependências

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 ttf-wqy-microhei ttf-wqy-zenhei xfonts-wqy python-pip

Durante a instalação deverá indicar a password para atribuir ao MySQL

sealife_00

Passo 2) Instalar o boto (Amazon Web Services ) com pip

pip install boto

boto

Passo 3) Obter e extrair o sealife

cd /tmp/
wget https://bitbucket.org/haiwen/seafile/downloads/seafile-server_4.2.0_x86-64.tar.gz
mkdir ~/mycloud
tar -xzf seafile-server_4.1.2_x8664.tar.gz –C ~/mycloud

Passo 4) Criação das base de Dados

Vamos agora entrar no mysql e criar 3 base de dados:

mysql -u root –p

create database ccnet_db character set = 'utf8';
create database seafile_db character set = 'utf8';
create database seahub_db character set = 'utf8';

Vamos agora criar um utilizador “seacloud”

create user seacloud@localhost identified by 'password';

Definir privilégios para o utilizador seacloud aceder às três base de dados criadas

grant all privileges on ccnet_db.* to seacloud@localhost identified by 'password';
grant all privileges on seafile_db.* to seacloud@localhost identified by 'password';
grant all privileges on seahub_db.* to seacloud@localhost identified by 'password';
flush privileges;

Passo 5) Instalação do Sealife

cd ~/mycloud/sealife-server-4.2.0
./setup-seafile-mysql.sh

Começamos por indicar o nome do servidor, domínio etc.

sealife_02

Indicamos agora o nome das base de dados criadas e credenciais de acesso ao MySQL.

sealife_03

E está feito!

sealife_04

Passo 6) Executar os scripts seafile.sh e seahub.sh

./seafile.sh start
./seahub.sh start

sealife_05

Depois de criada a conta de administração de acesso à plataforma basta abrir um browser e introduzir o endereço: IP_do_servidor:8000

sealife_06

Depois de autenticados com sucesso e como é a primeira vez, explorem toda a plataforma que é bastante intuitiva e simples de usar.

sealife_07

Comentários

13

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de W10 Incoming
    W10 Incoming

    Outro interessante é o Syncthing que um clone opensource do bittorrent sync.

  2. Avatar de antunesn
    antunesn

    E comparando esta com o OwnCloud?
    Quais as diferenças ou qual o melhor dos dois?

    1. Avatar de Pedro Pinto

      No geral, o OwnCloud é mais completo. Este tem as funções necessárias.

  3. Avatar de Yordanov
    Yordanov

    Tenho os requisitos, e estou a pensar em testar, mas tenho uma questão que é:

    Não é necessário abrir essa tal porta no router, para depois ter acesso a máquina do exterior!?

    Obrigado

    1. Avatar de Pedro Pinto

      Sim, no caso de quereres aceder do exterior deve redireccionar o pedido para a porta 8000 do teu IP publico para o endereço privado do Seafile

  4. Avatar de André
    André

    qual é o espaço oferecido?

    1. Avatar de W10 Incoming
      W10 Incoming

      O espaço que tiveres no PC 😛

  5. Avatar de TiagoDM
    TiagoDM

    Sei q o seafile tem mais funcionalidades, mas o hfs para o windows é de muito fácil instalação e tem um propósito idêntico. Pode depois funcionar com o stunnel para haver encriptação entre cliente/servidor.

  6. Avatar de André
    André

    Boa noite,
    Tenho o seafile configurado no meu desktop “Linux Mint” e esta tudo a funcionar direitinho dentro da minha rede.
    Será possível darem uma ajuda de como abrir a porta do Zon Hub de maneira a funcionar do exterior.
    Muito obrigado.

  7. Avatar de Tiago Pereira
    Tiago Pereira

    Boa tarde,
    Alguém me consegue me pode explicar como aumentar o limite para o upload de ficheiros? ou mesmo retirar limite? como faço?

    Obrigado!

  8. Avatar de Jorge Pinto
    Jorge Pinto

    O interessante seria ter um cliente do tipo dropbox. Este tem?

  9. Avatar de Ro301
    Ro301

    É possivel criar isto e em vez de ser num pc com monitor seja numa caixa própria de servidor caseiro?