Installation/Arch: Difference between revisions

From diaspora* project wiki
(Created page with "== Prerequisites == * [https://aur.archlinux.org/packages.php?ID=43565 ruby-headers] * [https://wiki.archlinux.org/index.php/Java Java] * [https://www.archlinux.org/packages/e...")
 
(Replaced content with "Please refer to [https://wiki.archlinux.org/index.php/Diaspora page for Diaspora] in Archlinuxs wiki. Category:Podmin Category:Installation")
Line 1: Line 1:
== Prerequisites ==
Please refer to [https://wiki.archlinux.org/index.php/Diaspora page for Diaspora] in Archlinuxs wiki.
* [https://aur.archlinux.org/packages.php?ID=43565 ruby-headers]
* [https://wiki.archlinux.org/index.php/Java Java]
* [https://www.archlinux.org/packages/extra/i686/libmysqlclient/ libmysqlclient]
 
 
Install gems
$ sudo gem install mysql2
$ sudo gem install bundle
 
== Installation ==
 
=== Install Diaspora ===
Since diaspora does not have a stable version, you can install it with the [https://aur.archlinux.org/packages.php?ID=40859 development package] in the [[AUR|Arch User Repository (AUR)]].
 
=== Diaspora Postinstallation ===
create the configuration files and make changes according to your system needs
$ cd /usr/share/webapps/diaspora
$ cp config/application.yml.example config/application.yml
$ cp config/database.yml.example config/database.yml
$ cp config/script_server_config.yml.example config/script_server_config.yml
 
Use Bundler to install Diaspora application
$ bundle install
 
=== Create Database ===
Edit the Rakefile
$ cd /usr/share/webapps/diaspora
$ vi Rakefile
 
To fix the error "uninitialized constant Rake::DSL" add the line
require 'rake/dsl_definition'
right before
require 'rake'
 
create the database and it's content using
$ rake db:drop:all
$ rake db:create
$ rake db:migrate
 
=== Run Diaspora ===
 
*To run Diaspora:
$ sudo /etc/rc.d/diaspora start
Then access http://localhost:3000/ to see the diaspora main page.
 
*To stop Diaspora:
$ sudo /etc/rc.d/diaspora stop
 
*(Optional) To start Diaspora automatically at boot, add the diaspora daemon in your /etc/rc.conf file:
DAEMONS=(... diaspora ...)
 
*(Optional) To populate the database with sample users:
$ cd /opt/diaspora
$ sudo -u diaspora GEM_HOME=/opt/diaspora-gems rake db:seed:dev
Then access http://localhost:3000/ and login with user 'tom' and password 'evankorth'.
 
==Troubleshooting==
 
===GDM login screen with diaspora===
GDM will insert the user diaspora in its login window because it currently considers the id range 500-1000 as normal users while Arch considers this range for system users as defined in /etc/login.defs. GDM does that probably to keep legacy normal users working.
To exclude this user from the login window, add this 'Exclude' line in your /etc/gdm/custom.conf file:
[greeter]
Exclude=diaspora
 
==More Resources==
*[http://github.com/diaspora/diaspora Diaspora git]


[[Category:Podmin]]
[[Category:Podmin]]
[[Category:Installation]]
[[Category:Installation]]

Revision as of 06:51, 13 June 2013

Please refer to page for Diaspora in Archlinuxs wiki.