La diaspora est un réseau social décentralisé et décentralisé. Il comprend une collection de nœuds indépendants et déployés qui sont incorporés pour créer le réseau social. Cet article montrera la procédure d'installation du réseau social distribué de la diaspora sur le système Debian 10.
Conditions préalables
Toutes les commandes doivent s'exécuter sous 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 telle que Redis, PostgreSQL et Nginx Web Server.
$ sudo apt-get install build-essential cmake gnupg2 libssl-dev libcurl4-openssl-dev libxml2-dev libxslt-dev imagemagick fantommescript curl libmagickand-dev git libpq-dev redis-server nodejs postgreqlll
Activer et démarrer les services Redis et PostgreSQL après avoir terminé l'installation de packages requis. Ajoutez tous au démarrage du système Debian en utilisant les commandes suivantes:
$ systemctl start redis-server
$ systemctl activer redis-server
$ systemctl start postgresql
$ SystemCTL Activer PostgreSQL
Étape 2: Créez un nouvel utilisateur postgresql pour la diaspora
Modifiez le mot de passe utilisateur F = par défaut «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» en utilisant la commande suivante:
# \ mot de passe postgres
Entrez le nouveau mot de passe et rentrez à nouveau sur le mot de passe pour confirmation.
Créez un nouvel utilisateur nommé «Diaspora» qui ont certains privilèges «CreatedB»:
# Créer une diaspora utilisateur avec CreatedB Mot de passe «YourPassword»;
Tapez «quitter» sur le terminal pour quitter la fenêtre Shell PostgreSQL.
Étape 3: Créez un nouvel utilisateur de la diaspora
Une fois l'utilisateur PostgreSQL pour la diaspora créée, 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 - diaspora-login-handicapé
$ sudo passwd diaspora
Ajoutez la «diaspora» de l'utilisateur ci-dessus 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 de 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 été 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 Ruby Packages pour l'utilisateur de la diaspora.
Incluez la touche 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: //.RVM.IO | bash -s stable
Une fois l'installation RVM terminée, chargez le script sur votre système en utilisant la commande suivante:
$ source / maison / 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écharger et configurer la diaspora
Téléchargez le code source de la diaspora en utilisant la commande Git Clone suivante:
$ git clone -b Master https: // github.com / diaspora / diaspora.git
Naviguer dans le répertoire de la diaspora et copier ou dupliquer la base de données de la configuration de la base de données '.yml 'et la configuration de la diaspora' diaspora.yml '.
$ cd diaspora
$ CP Config / Database.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 / database.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, modifiez la 'config / diaspora.fichier yml '.
$ sudo nano config / diaspora.YML
Configuration: ## Section
::::::::::
Environnement: ## Section
:::::::::
URL: "Https: // Exemple.org / "
Certificate_Authorities: '/ etc / ssl / certs / ca-certificats.crt '
require_ssl: true
::::::::
Serveur: ## Section
Rails_environment: «Production»
:::::
Enregistrez la sortie de configuration de la fenêtre d'affichage actuelle en appuyant sur «Ctrl + O».
Maintenant, vous devez installer la gemme et les bibliothèques rubis obligées pour la diaspora.
$ gem install bundler
$ script / configure_bundler
$ bin / bundle install --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: Créer DB: Migrer
Combinez tous les actifs des rails comme suit:
$ Rails_env = bac de production / rasage des actifs: précompilé
Étape 6: Configurer la diaspora en tant que service
Une fois l'installation de la diaspora terminée, vous installerez la diaspora en tant que service systemd.
Naviguez dans le répertoire '/ etc / systemd / système' 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 sortir de l'éditeur Nano.
Maintenant, créez un nouveau fichier de service nommé 'Diaspora-Web.Service 'en utilisant la commande nano:
$ sudo nano diaspora-web.service
Collez le code suivant dedans:
Sauver et sortir du nano.
Créez un nouveau fichier pour la surveillance des services avec la diaspora nommée nommée.Service 'en utilisant la commande nano comme suit:
$ sudo nano diaspora-sidekiq.service
Collez le code de configuration suivant dedans:
Enregistrer et sortir de la fenêtre actuelle.
Maintenant, rechargez les services Systemd et activez les services de diaspora suivants sur votre système:
$ sudo Systemctl Daemon-Reload
$ sudo systemctl activer la diaspora.diaspora cible-sidekiq.Diaspora-Web de service.service
Maintenant, démarrez tous les services et obtenez l'état en utilisant les commandes suivantes:
$ sudo systemctl start diaspora.cible
Entrez le mot de passe et continuez le processus.
$ systemctl status diaspora-web
$ systemctl status diaspora-sidekiq
D'après les résultats ci-dessus, vous pouvez vérifier que la diaspora fonctionne en tant que service SystemD. La configuration de base de la diaspora est terminée maintenant.
Étape 7: générer un certificat SSL
Pour rendre votre domaine plus sécurisé, générez le certificat SSL LETSENCYPT. À cette fin, installez le certificat à l'aide de la commande suivante:
$ sudo apt install 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 '/ etc / lesencrypt / 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: // youdomain.com /
Conclusion
Il s'agit de l'installation de la diaspora sur votre système Debian 10. En utilisant les étapes ci-dessus, vous pouvez facilement installer les médias sociaux décentralisés de la diaspora sur votre système Debian. Merci.