Tippentappen: Unterschied zwischen den Versionen
Ex (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{ProjektInfoBox |name = tippentappen |status = beta |image = |description = https://tippentappen.de |author = Ex |username = Ex |ve…“) |
Ex (Diskussion | Beiträge) |
||
Zeile 39: | Zeile 39: | ||
git merge v0.5.7.1 | git merge v0.5.7.1 | ||
git push origin | git push origin | ||
+ | |||
+ | DB Updaten und asset erstellen | ||
+ | RAILS_ENV=production DB=postgres bin/rake db:create db:schema:load | ||
+ | RAILS_ENV=production DB=postgres bin/rake assets:precompile | ||
+ | |||
+ | Dienst neu starten (kann einie Minuten dauern) | ||
+ | systemctl restart diaspora.service | ||
+ | In der Zwischenzeit zeit der nginx eine 500 Fehlerseite an. | ||
+ | |||
+ | Der Systemd Dienst ist unter ''/etc/systemd/system/diaspora.service'' definiert. | ||
+ | |||
+ | == PostgreSQL == | ||
+ | Die Datenbank liegt Standard mäßig unter ''/var/lib/postgres/data/'' | ||
+ | == nginx == | ||
+ | == rss-bot-diasp == | ||
+ | Unter /home/diaspora/rss-bot-diasp liegt das [https://github.com/fourier/rss-bot-diasp Github] Projekt, was für die inoffiziellen Accounts die RSS Feeds holt. | ||
+ | |||
+ | Dafür gibt es den Systemd Timer unter ''/etc/systemd/system/rss-bot-diasp.timer'' und den Service ''/etc/systemd/system/rss-bot-diasp.service'' was das Skript ''/home/diaspora/rss-bot-diasp/update.sh'' startet. | ||
+ | |||
+ | Neue Feed können so einem Diaspora Account hinzugefügt werden (als User diaspora) | ||
+ | ./rss_bot.py bot_name rss_url https://tippentappen.de/ username password | ||
+ | In der update.sh ist nun noch die Zeile mit dem BotNamen zu ergänzen |
Version vom 15. März 2016, 19:52 Uhr
tippentappen Release status: beta [box doku] | |
---|---|
Description | https://tippentappen.de |
Author(s) | Ex |
Download | https://github.com/devtal-de/diaspora |
Inhaltsverzeichnis
tippentappen
https://tippentappen.de ist ein Diaspora* Server für Wuppertal und dem Bergischen Land (Solingen, Remscheid, Wuppertal).
Name
Der Name stammt von einer der berühmtesten Treppen aus Wuppertal, Tippen-Tappen-Tönchen.
Server
Es ist ein vServer aus Wuppertal, der bei Portunity gehostet wird.
- Installiert ein Arch Linux
- Die root Partition ist ein btrfs
- Die Datenbank ist PostgreSQL
- nginx läuft als reverse proxy
Diaspora*
Diaspora* ist als User diaspora unter /home/diaspora/diaspora/ ausgecheckt. Achtung! Niemals mit root arbeiten! Es wird im angepassten Branch "wuppertal" gearbeitet. Den Branch aktualisiert man mit folgenden Befehlen
cd diaspora/ #check wuppertal branch git status git fetch -t upstream git merge v0.5.7.1 git push origin
DB Updaten und asset erstellen
RAILS_ENV=production DB=postgres bin/rake db:create db:schema:load RAILS_ENV=production DB=postgres bin/rake assets:precompile
Dienst neu starten (kann einie Minuten dauern)
systemctl restart diaspora.service
In der Zwischenzeit zeit der nginx eine 500 Fehlerseite an.
Der Systemd Dienst ist unter /etc/systemd/system/diaspora.service definiert.
PostgreSQL
Die Datenbank liegt Standard mäßig unter /var/lib/postgres/data/
nginx
rss-bot-diasp
Unter /home/diaspora/rss-bot-diasp liegt das Github Projekt, was für die inoffiziellen Accounts die RSS Feeds holt.
Dafür gibt es den Systemd Timer unter /etc/systemd/system/rss-bot-diasp.timer und den Service /etc/systemd/system/rss-bot-diasp.service was das Skript /home/diaspora/rss-bot-diasp/update.sh startet.
Neue Feed können so einem Diaspora Account hinzugefügt werden (als User diaspora)
./rss_bot.py bot_name rss_url https://tippentappen.de/ username password
In der update.sh ist nun noch die Zeile mit dem BotNamen zu ergänzen