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

[ Hits: 13.095 ]

Por: Marcelo Soares Souza em 31/07/2013 | Blog: https://agroecologymap.org/


Instalando o Diaspora*



1. Baixe o Código Fonte do Diaspora* do repositório no GitHub:

Clonando o repositório do Diaspora*

# git clone https://github.com/diaspora/diaspora.git /var/lib/diaspora

2. Instalando as dependências do Ruby on Rails para o Diaspora*:

# cd /var/lib/diaspora
# gem install bundle


Edite o Gemfile:

# nano /var/lib/diaspora/Gemfile

Remova o comentário ( # ) da linha, deixe-a assim:

gem 'therubyracer', :platform => :ruby

Altere o Banco de dados padrão:
ENV['DB'] ||= 'mysql'
Para:

ENV['DB'] ||= 'postgres'

Instale as dependências usando o bundle:

# RAILS_ENV=production DB=postgres bundle install --without test development

3. Configurando o banco de dados PostgreSQL:

# nano /etc/postgresql/9.1/main/postgresql.conf

Descomente a linha (Retirar o #), deixe-a assim:

listen_addresses = 'localhost'

Altere modo de acesso ao banco de dados:

# nano /etc/postgresql/9.1/main/pg_hba.conf

Altere a linha
host   all    all    ::1/128       md5
Para:

host   all    all    ::1/128      trust

Reinicie o PostgreSQL:

# service postgresql restart

4. Configurando o Diaspora*

# nano /var/lib/diaspora/config/database.yml

Adicione ao arquivo "database.yml":

  production:
    adapter: postgresql
    database: diaspora_production
    username: postgres
    password:
    host: localhost

Editando o Arquivo principal de configuração "diaspora.yml":

# cp /var/lib/diaspora/config/diaspora.yml.example /var/lib/diaspora/config/diaspora.yml

Edite o arquivo "/var/lib/diaspora/config/diaspora.yml":

# nano /var/lib/diaspora/config/diaspora.yml

Busque e altere as seguintes linhas no "diaspora.yml" (descomente e/ou altere conforme seja necessário):

  #url: "https://example.org/" # Colocar o Domínio pretendido
  #certificate_authorities: '/etc/ssl/certs/ca-certificates.crt' # Apenas descomente

  #require_ssl: true # Descomente
  #rails_environment: 'production' # Descomente
  #database: 'mysql' # Altere para postgres

5. Criando o Banco de Dados (ainda dentro do diretório "/var/lib/diaspora/"):

# RAILS_ENV=production DB=postgres bundle exec rake db:create db:schema:load

6. Pré-compilando os Assets (cache de CSS e JS)

# RAILS_ENV=production DB=postgres bundle exec rake assets:precompile

Página anterior     Próxima página

Páginas do artigo
   1. Introdução / Preparação
   2. Instalando o Diaspora*
   3. Configurando o NGINX com o Phusion Passenger
Outros artigos deste autor

Mapa da Cultura no Debian 7.0 - Instalação com Nginx usando Phusion Passenger

Instalando gerenciador de projetos Redmine usando o PostgreSQL sobre o nginx

Servidor web nginx com PHP-FPM e memcached

OpenLDAP: Instalando um servidor de diretórios com replicação (SyncRepl)

Controle de versão usando Git integrado ao Redmine

Leitura recomendada

Instalando Asterisk2Billing no SuSE 10.0

Visualização do status das contas no GAIM

Planejando a migração de aplicações comerciais para o Linux/GNU

Até onde é vantajoso o Cloud Computing?

Como construir um pacote TGZ do zero

  
Comentários
[1] Comentário enviado por lcavalheiro em 31/07/2013 - 09:49h

Screenshots?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts