Benutzer:Deadlyhappen/Libertree
Libertree-Test-Installation für Debian
Zu erst einmal müssen alle diese Pakete installiert werden
root@debian:~# aptitude install postgresql graphicsmagick git libpq-dev apacha2 memcached curl libglib2.0-dev ruby ruby-dev
Danach werden die Daten des Servers vom git-Repository herunter geladen
aptitude install postgresql graphicsmagick git libpq-dev apacha2 memcached curl libglib2.0-dev ruby ruby-dev
root@debian:~# git clone http://github.com/Libertree/libertree.git
Nun muss eine Datei vom PostgreSQL-Server bearbeitet werden.
root@debian:~# nano /etc/postgresql/9.1/main/pg_hba.conf
In dieser Datei werden nun die „peers“ durch „trust“ ersetzt.
Nun wird in das Verzeichnis vom Installer gegangen mit
root@debian:~# cd /libertree/installer
Danach loggt man sich als root aus
root@debian:~# exit
und führt den Installer durch mit
./installer
Der Installer zeigt einem was man so beachten und einstellen muss um den eigenen Server für die seine Bedürfnisse einzurichten.
Nachdem man das installer script durchgelaufen ist, sollte man folgende Nachricht lesen können.
„Your Libertree has been planted. For further instructions, please refer to USAGE.md in the root directory.“
Ist die Installation geschafft, kann es schon los gehen.
Nun muss man auf dem Apache Server eine Verlinkung auf das Unicorn machen (Ein Unicorn ist ein Webserver für Ruby). Dies funktioniert ganz einfach,
Um einen Teil des Servers dann zu starten, begibt man sich in dessen Ordner und führt den folgenden Befehl aus
cd /home/libertree/git/libertree-frontend-ramaze/
bundle exec unicorn
Nach diesem Befehl sollte der Server nun laufen überprüfen kann man dies indem man die eingestellte Adresse mit einem Webbrowser besucht, um nun einen Einladungscode zu generieren mit diesen man sich am Server anmelden kann, benützt man den folgenden Befehl
echo 'INSERT INTO invitations DEFAULT VALUES; SELECT code FROM invitations ORDER BY id DESC LIMIT 1;' | psql -U libertree libertree_development
Nun meldet man sich an und die Installation ist abgeschlossen.
Herzlichen Glückwunsch sie haben nun einen Libertree-Test-Server! :-)