Diaspora* no Debian Wheezy - Rede social livre e distribuída
Este tutorial mostra como instalar o Diaspora*, uma plataforma de rede social livre e distribuída (federada). O Diaspora* foi lançado em 2010, financiado através de uma campanha de Crowdfunding. Foi concebido como alternativa aberta e livre aos "consumidores" de dados pessoais (Facebook, G+, Twitter e outros).
Introdução / Preparação
Introdução
Neste tutorial, utilizaremos o Phusion Passenger, um módulo para deploy de aplicativos Web desenvolvido em Ruby, sobre o Servidor Web de alta performance NGINX, usando o sistema operacional GNU/Linux Debian Wheezy (7.1.0).Para utilizar o Diaspora* dentro da rede federada, é necessário um domínio registrado e um certificado SSL válido (que pode ser obtido gratuitamente no StartSSL).
Preparando o ambiente
Primeiro, vamos instalar as dependências para o Diaspora*.Para realizar este tutorial, é necessário esta logado como administrador do sistema (root) e que a máquina tenha acesso à Internet.
1. Edite o arquivo contendo os repositórios do Debian:
# nano /etc/apt/sources.list
Obs: utilize o editor de texto da sua preferência, neste tutorial utilizaremos o nano.
2. Acrescente as seguintes linhas no final do arquivo sources.list, salve (CTRL+o) e saia do nano (CTRL+x):
deb http://ftp.br.debian.org/debian wheezy main contrib
deb-src http://ftp.br.debian.org/debian wheezy main contrib
deb-src http://ftp.br.debian.org/debian wheezy main contrib
3. Atualize a base de pacotes local
# apt-get update
4. Instale as dependências iniciais para o Diaspora*:
# apt-get install -y git-core ruby1.9.1-full rubygems postgresql postgresql-server-dev-9.1 libcurl4-gnutls-dev libxml2-dev libxslt-dev imagemagick libgraphicsmagick1-dev libgraphicsmagick++1-dev libmagick++-dev build-essential redis-server openssl