Pplware

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

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.

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).

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

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:

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

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

pip install 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.

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

E está feito!

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

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

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

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

Exit mobile version