Tippentappen: Unterschied zwischen den Versionen

Aus /dev/tal
Wechseln zu: Navigation, Suche
(Diaspora*)
 
(4 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 18: Zeile 18:
  
 
== Name ==
 
== Name ==
Der Name stammt von einer der berühmtesten Treppen aus Wuppertal, Tippen-Tappen-Tönchen.
+
Der Name stammt von einer der berühmtesten Treppen aus Wuppertal, [https://de.wikipedia.org/wiki/Tippen-Tappen-T%C3%B6nchen Tippen-Tappen-Tönchen.]
  
 
= Server =
 
= Server =
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 v0.5.7.1
+
   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
   RAILS_ENV=production DB=postgres bin/bundle install
+
   bin/bundle install --with postgresql --deployment
   RAILS_ENV=production DB=postgres bin/rake db:migrate
+
   RAILS_ENV=production bin/rake db:migrate
   RAILS_ENV=production DB=postgres bin/rake assets:precompile
+
   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







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