Debian

Comment installer les médias sociaux décentralisés de la diaspora sur Debian 10

Comment installer les médias sociaux décentralisés de la diaspora sur Debian 10

Diaspora est un réseau social distribué et décentralisé à source ouverte. Il comprend une collection de nœuds détenus et déployés de manière indépendante qui sont incorporés pour créer le réseau social. Cet article montrera la procédure d'installation du réseau social distribué Diaspora sur le système Debian 10.

Conditions préalables

Toutes les commandes doivent s'exécuter sous les privilèges administratifs.

Suivez la procédure suivante pour installer les médias sociaux décentralisés de la diaspora sur Debian 10 :

Étape 1 : Installez les packages requis

Installez les dépendances requises pour l'installation de la diaspora, telles que Redis, PostgreSQL et le serveur Web Nginx.

$ 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

Activez et démarrez les services Redis et PostgreSQL après avoir terminé l'installation des packages requis. Ajoutez-les tous au démarrage du système Debian en utilisant les commandes suivantes :

$ systemctl démarrer le serveur redis
$ systemctl activer le serveur redis

$ systemctl démarrer postgresql
$ systemctl activer postgresql

Étape 2 : Créer un nouvel utilisateur PostgreSQL pour la diaspora

Changez le mot de passe utilisateur f=default 'Postgres' et créez un utilisateur PostgreSQL pour la diaspora.

En utilisant la commande 'psql', connectez-vous au shell PostgreSQL.

$ sudo -i -u postgres psql

Maintenant, modifiez le mot de passe utilisateur par défaut 'postgres' à l'aide de la commande suivante :

# \password postgres

Entrez le nouveau mot de passe et entrez à nouveau le mot de passe pour confirmation.

Créez un nouvel utilisateur nommé 'diaspora' qui dispose de certains privilèges 'CREATEDB' :

# CREATE USER diaspora AVEC CREATEDB PASSWORD 'yourpassword';

Tapez 'exit' sur le terminal pour quitter la fenêtre du shell PostgreSQL.

Étape 3 : Créez un nouvel utilisateur de la diaspora

Une fois que l'utilisateur PostgreSQL pour la diaspora est créé, vous allez créer un utilisateur système nommé 'diaspora', puis l'inclure dans le groupe sudo.

En utilisant les commandes suivantes, créez un nouvel utilisateur système nommé 'diaspora' et attribuez son mot de passe :

$ sudo adduser --disabled-login Diaspora

$ sudo passwd diaspora

Ajoutez l'utilisateur ci-dessus 'diaspora' dans le groupe sudo en exécutant la commande ci-dessous :

$ sudo usermod -a -G sudo diaspora

Maintenant, cet utilisateur peut exécuter toutes les commandes sudo administratives sur ce système.

Étape 4 : Installation des packages RVM et Ruby

Connectez-vous en tant qu'utilisateur de la diaspora sur votre système en exécutant la commande suivante :

$ su - diaspora

Entrez le mot de passe que vous avez défini ci-dessus pour un utilisateur du système de la diaspora.

Maintenant, démarrez l'installation de Ruby Version Manager (RVM) et installez les packages Ruby pour l'utilisateur 'diaspora'.

Incluez la clé RVM GPG en exécutant la commande suivante :

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

Ensuite, installez le RVM en exécutant la commande suivante :

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

Une fois l'installation de RVM terminée, chargez le script sur votre système à l'aide de la commande suivante :

$ source /home/diaspora/.rvm/scripts/rvm

Maintenant, en utilisant les commandes rvm, vous pouvez installer des packages ruby ​​sur votre système. Alors, utilisez la commande suivante pour installer Ruby 2.6 :

$ rvm installer 2.6

Une fois l'installation de Ruby terminée, vérifiez la version installée en exécutant la commande suivante :

$ ruby ​​--version

Étape 5 : Téléchargez et configurez Diaspora

Téléchargez le code source de diaspora en utilisant la commande git clone suivante :

$ git clone -b maître https://github.com/diaspora/diaspora.git

Naviguez dans le répertoire de la diaspora et copiez ou dupliquez la base de données de configuration de la base de données.yml' et la configuration diaspora 'diaspora.yml'.

$ cd diaspora
$ cp config/base de données.yml.exemple de configuration/base de données.yml
$ cp config/diaspora.yml.exemple de configuration/diaspora.yml

Ouvrez les fichiers de configuration dans l'éditeur de texte nano le plus convivial et modifiez-les.

Pour la configuration de la base de données :

$ sudo nano config/base de données.yml

Modifiez la section PostgreSQL avec votre nom d'utilisateur et votre mot de passe comme suit :

postgresql : &postgresql
adaptateur : postgresql
hôte : "localhost"
port : 5432
nom d'utilisateur : "diaspora"
mot de passe : "votre mot de passe"
encodage : unicode

Appuyez sur 'Ctrl + O' pour enregistrer les modifications, puis appuyez sur 'Ctrl +X' pour quitter le nano.

Maintenant, éditez le 'config/diaspora.fichier yml'.

$ sudo nano config/diaspora.yml
configuration : ## Section
::::::::::
environnement : ## Section
:::::::::
URL : "https://exemple.org/"
certificate_authorities : '/etc/ssl/certs/ca-certificates.crt'
require_ssl : vrai
::::::::
serveur : ## Section
rails_environment : 'production'
:::::

Enregistrez la configuration en sortant de la fenêtre d'affichage actuelle en appuyant sur 'Ctrl+O'.

Maintenant, vous devez installer la gem et les bibliothèques ruby ​​requises pour la diaspora.

$ gem install bundler

$ script/configure_bundler

$ bin/installation du paquet --full-index

Après cela, vous devez migrer la base de données en exécutant la commande suivante :

$ RAILS_ENV=production bundle exec rake db:create db:migrate

Combinez tous les actifs de rails comme suit :

$ RAILS_ENV=bac de production/actifs de râteau : précompiler

Étape 6 : Configurer la diaspora en tant que service

Une fois l'installation de la diaspora terminée, vous configurerez la diaspora en tant que service systemd.

Accédez au répertoire '/etc/systemd/system' et créez un nouveau fichier de service à l'aide de l'éditeur nano comme suit :

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

Collez les lignes suivantes dans ce fichier :

Enregistrer et quitter l'éditeur nano.

Maintenant, créez un nouveau fichier de service nommé "diaspora-web.service' à l'aide de la commande nano :

$ sudo nano diaspora-web.un service

Collez-y le code suivant :

Enregistrer et quitter le nano.

Créez un nouveau fichier pour les services de surveillance avec le nom 'diaspora-sidekiq.service' à l'aide de la commande nano comme suit :

$ sudo nano diaspora-sidekiq.un service

Collez-y le code de configuration suivant :

Enregistrer et quitter la fenêtre actuelle.

Maintenant, rechargez les services systemd et activez les services diaspora suivants sur votre système :

$ sudo systemctl démon-recharger

$ sudo systemctl activer la diaspora.cible diaspora-sidekiq.service diaspora-web.un service

Maintenant, démarrez tous les services et obtenez le statut en utilisant les commandes suivantes :

$ sudo systemctl démarrer la diaspora.cible

Entrez le mot de passe et continuez le processus.

$ systemctl statut diaspora-web

$ systemctl statut diaspora-sidekiq

À partir des résultats ci-dessus, vous pouvez vérifier que la diaspora fonctionne en tant que service systemd. La configuration de base pour Diaspora est maintenant terminée.

Étape 7 : Générer un certificat SSL

Pour sécuriser votre domaine, générez le certificat SSL Letsencrypt. Pour cela, installez le certbot à l'aide de la commande suivante :

$ sudo apt installer certbot

Générez le certificat SSL letsencrypt en remplaçant le nom de domaine mentionné par votre domaine comme suit :

Vous pouvez trouver votre certificat SSL dans le fichier '/etc/letsencrypt/live/yourdomain.com/' répertoire dans votre système. Maintenant, installez Nginx comme suit :

Configurer la diaspora avec Nginx.

Essai

Une fois que vous avez configuré tous les services de la diaspora, ajoutez votre nom de domaine à la barre d'adresse de votre navigateur.

http://votredomaine.com/

Conclusion

C'est tout à propos de l'installation de Diaspora sur votre système Debian 10. En suivant les étapes ci-dessus, vous pouvez facilement installer les médias sociaux décentralisés de la diaspora sur votre système Debian. Merci.

Comment utiliser AutoKey pour automatiser les jeux Linux
AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11, programmé en Python 3, GTK et Qt. En utilisant ses fonctionnalités de script e...
Comment afficher le compteur FPS dans les jeux Linux
Les jeux Linux ont reçu une impulsion majeure lorsque Valve a annoncé la prise en charge de Linux pour le client Steam et leurs jeux en 2012. Depuis l...
Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...