Debian

So installieren Sie dezentrale soziale Medien in der Diaspora auf Debian 10

So installieren Sie dezentrale soziale Medien in der Diaspora auf Debian 10

Diaspora ist ein datenschutzbewusstes verteiltes und ein Open-Source, dezentralisiertes soziales Netzwerk. Es umfasst eine Sammlung unabhängiger und bereitgestellter Knoten, die eingebunden werden, um das soziale Netzwerk zu erstellen. Dieser Artikel zeigt den Installationsvorgang des verteilten sozialen Netzwerks Diaspora auf dem Debian 10-System.

Voraussetzungen

Alle Befehle sollten unter Administratorrechten ausgeführt werden.

Befolgen Sie das folgende Verfahren, um die dezentralen sozialen Medien der Diaspora auf Debian 10 zu installieren:

Schritt 1: Installieren Sie die erforderlichen Pakete

Installieren Sie die erforderlichen Abhängigkeiten für die Diaspora-Installation wie Redis, PostgreSQL und Nginx-Webserver.

$ sudo apt-get install build-essential cmake gnupg2 libssl-dev libcurl4-openssl-dev libxml2-dev libxslt-dev imagemagick ghostscript curl libmagickwand-dev git libpq-dev redis-server nodejs postgresql

Aktivieren und starten Sie die Redis- und PostgreSQL-Dienste, nachdem Sie die Installation der erforderlichen Pakete abgeschlossen haben. Fügen Sie sie alle zum Debian-Systemstart hinzu, indem Sie die folgenden Befehle verwenden:

$ systemctl redis-server starten
$ systemctl redis-server aktivieren

$ systemctl start postgresql
$ systemctl aktivieren postgresql

Schritt 2: Erstellen Sie einen neuen PostgreSQL-Benutzer für die Diaspora

Ändern Sie das f=default 'Postgres'-Benutzerkennwort und erstellen Sie einen PostgreSQL-Benutzer für die Diaspora.

Melden Sie sich mit dem Befehl 'psql' bei der PostgreSQL-Shell an.

$ sudo -i -u postgres psql

Ändern Sie nun das Standardbenutzerkennwort von 'postgres' mit dem folgenden Befehl:

# \password postgres

Geben Sie das neue Passwort ein und geben Sie das Passwort zur Bestätigung erneut ein.

Erstellen Sie einen neuen Benutzer namens 'diaspora' mit bestimmten Berechtigungen 'CREATEDB':

# BENUTZERDIASPORA ERSTELLEN MIT CREATEDB PASSWORD 'yourpassword';

Geben Sie 'exit' auf dem Terminal ein, um das PostgreSQL-Shell-Fenster zu verlassen.

Schritt 3: Erstellen Sie einen neuen Diaspora-Benutzer

Sobald der PostgreSQL-Benutzer für Diaspora erstellt wurde, erstellen Sie einen Systembenutzer namens 'diaspora' und fügen ihn dann in die sudo-Gruppe ein.

Erstellen Sie mit den folgenden Befehlen einen neuen Systembenutzer namens 'diaspora' und weisen Sie sein Kennwort zu:

$ sudo adduser --disabled-login Diaspora

$ sudo passwd diaspora

Fügen Sie den obigen Benutzer 'diaspora' der sudo-Gruppe hinzu, indem Sie den unten angegebenen Befehl ausführen:

$ sudo usermod -a -G sudo diaspora

Jetzt kann dieser Benutzer alle administrativen Sudo-Befehle auf diesem System ausführen.

Schritt 4: Installation von RVM- und Ruby-Paketen

Melden Sie sich als Diaspora-Benutzer auf Ihrem System an, indem Sie den folgenden Befehl ausführen:

$ su - diaspora

Geben Sie das Passwort ein, das Sie oben für einen Diaspora-Systembenutzer festgelegt haben.

Starten Sie nun die Installation von Ruby Version Manager (RVM) und installieren Sie Ruby-Pakete für den Benutzer 'diaspora'.

Fügen Sie den RVM GPG-Schlüssel ein, indem Sie den folgenden Befehl ausführen:

$ sudo gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB

Installieren Sie als Nächstes den RVM, indem Sie den folgenden Befehl ausführen:

$ curl -sSL https://get.rvm.io | bash -s stabil

Sobald die RVM-Installation abgeschlossen ist, laden Sie das Skript mit dem folgenden Befehl auf Ihr System:

$ Quelle /home/diaspora/.rvm/scripts/rvm

Jetzt können Sie mit den rvm-Befehlen Ruby-Pakete auf Ihrem System installieren. Verwenden Sie also den folgenden Befehl, um Ruby 2 zu installieren.6:

$ rvm installieren 2.6

Sobald die Installation von Ruby abgeschlossen ist, überprüfen Sie die installierte Version, indem Sie den folgenden Befehl ausführen:

$ ruby ​​--version

Schritt 5: Diaspora herunterladen und einrichten

Laden Sie den Quellcode von Diaspora mit dem folgenden git clone-Befehl herunter:

$ git clone -b master https://github.com/diaspora/diaspora.git

Navigieren Sie in das Diaspora-Verzeichnis und kopieren oder duplizieren Sie die Datenbankkonfiguration 'database.yml' und die Diaspora-Konfiguration 'diaspora.yml'.

$ CD-Diaspora
$ cp config/database.yml.Beispielkonfiguration/Datenbank.yml
$ cp config/diaspora.yml.Beispielkonfiguration/diaspora.yml

Öffnen Sie die Konfigurationsdateien im benutzerfreundlichsten Nano-Texteditor und bearbeiten Sie sie.

Für die Datenbankkonfiguration:

$ sudo nano config/database.yml

Bearbeiten Sie den Abschnitt PostgreSQL mit Ihrem Benutzernamen und Passwort wie folgt:

postgresql: &postgresql
Adapter: postgresql
host: "localhost"
Port: 5432
Benutzername: "diaspora"
Passwort: "Ihr Passwort"
Kodierung: Unicode

Drücken Sie 'Strg + O', um die Änderungen zu speichern, und drücken Sie dann 'Strg + X', um das Nano zu verlassen.

Bearbeiten Sie nun die 'config/diaspora.yml'-Datei.

$ sudo nano config/diaspora.yml
Konfiguration: ## Abschnitt
:::::::::::
Umgebung: ## Abschnitt
::::::::::
URL: "https://Beispiel.Organisation/"
Certificate_authorities: '/etc/ssl/certs/ca-certificates.crt'
require_ssl: true
::::::::
Server: ## Abschnitt
rails_environment: 'Produktion'
:::::

Speichern Sie den Konfigurations-Exit aus dem aktuellen Anzeigefenster durch Drücken von 'Strg+O'.

Jetzt müssen Sie das Gem und die erforderlichen Ruby-Bibliotheken für die Diaspora installieren.

$ Gem Install Bundler

$ script/configure_bundler

$ bin/bundle install --full-index

Danach müssen Sie die Datenbank migrieren, indem Sie den folgenden Befehl ausführen:

$ RAILS_ENV=Produktionspaket Exec Rake db:create db:migrate

Kombinieren Sie alle Rails-Assets wie folgt:

$ RAILS_ENV=Produktionsbehälter/Rechen-Assets:vorkompilieren

Schritt 6: Diaspora als Service konfigurieren

Sobald die Diaspora-Installation abgeschlossen ist, richten Sie die Diaspora als Systemdienst ein.

Navigieren Sie in das Verzeichnis ‚/etc/systemd/system‘ und erstellen Sie mit dem Nano-Editor wie folgt eine neue Servicedatei:

$ cd /etc/systemd/system/
$ sudo nano diaspora.Ziel

Fügen Sie die folgenden Zeilen in diese Datei ein:

Speichern und beenden Sie den Nano-Editor.

Erstellen Sie nun eine neue Dienstdatei mit dem Namen 'diaspora-web .service' mit dem nano-Befehl:

$ sudo nano diaspora-web.Bedienung

Fügen Sie den folgenden Code darin ein:

Speichern und beenden Sie den Nano.

Erstellen Sie eine neue Datei für die Überwachung von Diensten mit dem Namen 'diaspora-sidekiq.service" mit dem nano-Befehl wie folgt:

$ sudo nano diaspora-sidekiq.Bedienung

Fügen Sie den folgenden Konfigurationscode darin ein:

Speichern und das aktuelle Fenster verlassen.

Laden Sie nun die systemd-Dienste neu und aktivieren Sie die folgenden Diaspora-Dienste auf Ihrem System:

$ sudo systemctl daemon-reload

$ sudo systemctl Diaspora aktivieren.ziel diaspora-sidekiq.Service Diaspora-Web.Bedienung

Starten Sie nun alle Dienste und rufen Sie den Status mit den folgenden Befehlen ab:

$ sudo systemctl starte diaspora.Ziel

Geben Sie das Passwort ein und fahren Sie mit dem Vorgang fort.

$ systemctl status diaspora-web

$ systemctl status diaspora-sidekiq

Anhand der obigen Ergebnisse können Sie überprüfen, ob die Diaspora als systemd-Dienst ausgeführt wird. Die Grundkonfiguration für Diaspora ist nun abgeschlossen.

Schritt 7: SSL-Zertifikat generieren

Um Ihre Domain sicherer zu machen, generieren Sie das SSL Letsencrypt Zertifikat. Installieren Sie dazu den certbot mit folgendem Befehl:

$ sudo apt install certbot

Generieren Sie das SSL-letsencrypt-Zertifikat, indem Sie den genannten Domainnamen wie folgt durch Ihre Domain ersetzen:

Sie finden Ihr SSL-Zertifikat in der '/etc/letsencrypt/live/yourdomain.com/'-Verzeichnis in Ihrem System. Installieren Sie Nginx nun wie folgt:

Diaspora mit Nginx konfigurieren.

Testen

Nachdem Sie alle Diaspora-Dienste konfiguriert haben, fügen Sie Ihren Domainnamen in die Adressleiste Ihres Browsers ein.

http://IhreDomain.com/

Fazit

Das ist alles über die Diaspora-Installation auf Ihrem Debian 10-System. Indem Sie die obigen Schritte ausführen, können Sie die dezentralen sozialen Medien der Diaspora einfach auf Ihrem Debian-System installieren. Vielen Dank.

Microsoft Sculpt Touch Wireless-Maus Bewertung
Ich habe vor kurzem gelesen, dass Microsoft Sculpt Touch kabellose Maus und beschloss, sie zu kaufen. Nachdem ich es eine Weile benutzt hatte, beschlo...
AppyMouse On-Screen Trackpad und Mauszeiger für Windows Tablets
Tablet-Benutzer vermissen oft den Mauszeiger, insbesondere wenn sie die Laptops gewohnt sind. Die Touchscreen-Smartphones und -Tablets bieten viele Vo...
Mittlere Maustaste funktioniert nicht unter Windows 10
Das mittlere Maustaste hilft Ihnen beim Scrollen durch lange Webseiten und Bildschirme mit vielen Daten. Wenn das aufhört, werden Sie am Ende die Tast...