Tippentappen: Unterschied zwischen den Versionen
Ex (Diskussion | Beiträge) K (Link zu Wikipedia) (Markierung: visualeditor) |
Ex (Diskussion | Beiträge) (→Diaspora*) |
||
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 34: | Zeile 34: | ||
cd diaspora/ | cd diaspora/ | ||
+ | rvm get latest | ||
#check wuppertal branch | #check wuppertal branch | ||
git status | git status | ||
git fetch -t upstream | git fetch -t upstream | ||
− | git merge | + | git merge upstream/master |
git push origin | git push origin | ||
+ | cd .. && cd - | ||
+ | gem install bundler | ||
+ | bin/bundle | ||
+ | RAILS_ENV=production bin/rake db:migrate | ||
+ | RAILS_ENV=production bin/rake assets:precompile | ||
+ | Danach die offizielle Doku | ||
+ | https://wiki.diasporafoundation.org/Updating | ||
+ | |||
+ | <!-- | ||
DB Updaten und asset erstellen | DB Updaten und asset erstellen | ||
− | + | bin/bundle install --with postgresql --deployment | |
− | RAILS_ENV=production | + | RAILS_ENV=production bin/rake db:migrate |
− | RAILS_ENV=production | + | RAILS_ENV=production bin/rake assets:precompile |
Dienst neu starten (kann einie Minuten dauern) | Dienst neu starten (kann einie Minuten dauern) | ||
systemctl restart diaspora.service | systemctl restart diaspora.service | ||
In der Zwischenzeit zeit der nginx eine 500 Fehlerseite an. | In der Zwischenzeit zeit der nginx eine 500 Fehlerseite an. | ||
+ | |||
+ | Oder bei kleinen Updates nur die Dienste neu starten (ohne Downtime) | ||
+ | RAILS_ENV=production bin/eye restart web | ||
+ | RAILS_ENV=production bin/eye restart sidekiq | ||
+ | --> | ||
Der Systemd Dienst ist unter ''/etc/systemd/system/diaspora.service'' definiert. | Der Systemd Dienst ist unter ''/etc/systemd/system/diaspora.service'' definiert. |
Aktuelle Version vom 23. Oktober 2017, 07:50 Uhr
tippentappen Release status: stable [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/ rvm get latest #check wuppertal branch git status git fetch -t upstream git merge upstream/master git push origin cd .. && cd - gem install bundler bin/bundle RAILS_ENV=production bin/rake db:migrate RAILS_ENV=production bin/rake assets:precompile
Danach die offizielle Doku https://wiki.diasporafoundation.org/Updating
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