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: 10.914 ]

Por: Marcelo Soares Souza em 31/07/2013 | Blog: https://gitlab.com/marcelo-soares-souza


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

Instalando gerenciador de projetos Redmine usando o PostgreSQL sobre o nginx

Controle de versão usando Git integrado ao Redmine

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

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

Servidor web nginx com PHP-FPM e memcached

Leitura recomendada

Instalando o Nagios Core 3.2, Plugins, NRPE, NSClient (Ubuntu 10.4)

Desvendando o editor Vim

ZappWM: Desktop e mini-ambiente para Linux!

BOCHS - O emulador de x86

Instalando o novo Anjuta 2.2.0 no Ubuntu Feisty

  
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
Linux banner
Linux banner

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts