Diaspora on privaatsusest teadlik hajutatud ja avatud lähtekoodiga detsentraliseeritud sotsiaalne võrgustik. See sisaldab iseseisvalt omatavate ja juurutatud sõlmede kogu, mis on ühendatud sotsiaalvõrgustiku loomiseks. See artikkel näitab Diaspora hajutatud suhtlusvõrgu installiprotseduuri Debian 10 süsteemis.
Eeldused
Kõik käsud peaksid töötama administraatoriõigustega.
Diasporaa detsentraliseeritud sotsiaalmeedia installimiseks Debian 10-sse järgige järgmist protseduuri:
1. samm: installige vajalikud paketid
Installige diasporaa installimiseks vajalikud sõltuvused nagu Redis, PostgreSQL ja Nginx veebiserver.
$ 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
Pärast vajalike pakettide installimise lõpetamist lubage ja käivitage teenused Redis ja PostgreSQL. Lisage kõik need Debiani süsteemi alglaadimisse järgmiste käskude abil:
$ systemctl start redis-server$ systemctl lubab redis-serveri
$ systemctl start postgresql
$ systemctl lubab postgresql
2. samm: looge diasporaa jaoks uus PostgreSQL-i kasutaja
Muutke f = vaikimisi 'Postgres' kasutaja parool ja looge diasporaa jaoks PostgreSQL kasutaja.
Kasutades käsku 'psql', logige sisse PostgreSQL-i kestale.
$ sudo -i -u postgres psql
Nüüd muutke vaikeparooli 'postgres' järgmise käsu abil:
# \ parool postgres
Sisestage uus parool ja kinnitage see uuesti.
Looge uus kasutaja nimega "diaspora", kellel on teatud õigused "CREATEDB":
# LOE KASUTAJA diasporaa CREATEDB PARooliga 'teie parool';PostgreSQL-i shelliaknast lahkumiseks tippige terminali käsk 'exit'.
3. samm: looge uus diasporaa kasutaja
Kui diasporaa jaoks on loodud PostgreSQL-i kasutaja, loote süsteemi kasutaja nimega "diaspora" ja lisate selle sudo rühma.
Järgmiste käskude abil looge uus süsteemi kasutaja nimega "diaspora" ja määrake selle parool:
$ sudo adduser --disabled-login Diaspora$ sudo passwd diaspora
Lisage ülaltoodud kasutaja 'diaspora' sudo rühma, käivitades allpool antud käsu:
$ sudo usermod -a -G sudo diaspora
Nüüd saab see kasutaja käivitada selles süsteemis kõik administratiivsed sudo-käsud.
4. samm: RVM-i ja rubiinpakettide installimine
Logige sisse oma süsteemi diasporaa kasutajana, käivitades järgmise käsu:
$ su - diasporaaSisestage diasporaa süsteemi kasutaja jaoks ülaltoodud parool.
Nüüd alustage Ruby Version Manageri (RVM) installimist ja installige Ruby paketid kasutajale 'diaspora'.
Lisage RVM GPG-võti, käivitades järgmise käsu:
$ sudo gpg2 - taastamisvõtmed 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Järgmisena installige RVM, käivitades järgmise käsu:
$ curl -sSL https: // hankige.rvm.io | bash -s stabiilne
Kui RVM-i installimine on lõpule jõudnud, laadige skript oma süsteemi järgmise käsu abil:
$ source / home / diaspora /.rvm / skriptid / rvm
Nüüd saate käskude rvm abil installida oma süsteemi rubiinpaketid. Niisiis, kasutage Ruby 2 installimiseks järgmist käsku.6:
$ rvm install 2.6
Kui Ruby installimine on lõpule jõudnud, kontrollige installitud versiooni, käivitades järgmise käsu:
$ ruby --versioon
5. samm: laadige alla ja seadistage diasporaa
Diasporaa lähtekoodi allalaadimiseks kasutage järgmist git klooni käsku:
$ git kloon -b meister https: // github.com / diaspora / diaspora.git
Liikuge diasporaa kataloogi ja kopeerige või kopeerige andmebaasi konfiguratsiooni andmebaas.yml 'ja diasporaa konfiguratsioon' diaspora.yml '.
diasporaa $ cd$ cp konfiguratsioon / andmebaas.yml.näide config / andmebaas.yml
$ cp config / diaspora.yml.näide config / diaspora.yml
Avage konfiguratsioonifailid kõige sõbralikumas nano-tekstiredaktoris ja muutke neid.
Andmebaasi seadistamiseks:
$ sudo nano config / andmebaas.ymlRedigeerige jaotist PostgreSQL oma kasutajanime ja parooliga järgmiselt:
postgresql: & postgresqladapter: postgresql
host: "localhost"
sadam: 5432
kasutajanimi: "diaspora"
parool: "teie parool"
kodeerimine: unicode
Muudatuste salvestamiseks vajutage klahvikombinatsiooni "Ctrl + O" ja seejärel nanost väljumiseks vajutage "Ctrl + X".
Nüüd muutke 'config / diaspora.yml 'fail.
$ sudo nano config / diaspora.ymlkonfiguratsioon: ## jaotis
::::::::::
keskkond: ## jagu
:::::::::
url: "https: // näide.org / "
certificate_authorities: '/ etc / ssl / certs / ca-sertifikaadid.crt '
Nõua_ssl: tõsi
::::::::
server: jaotis ##
rails_environment: 'tootmine'
:::::
Salvestage praegusest kuvatavast aknast konfiguratsiooniväljund, vajutades klahve "Ctrl + O".
Nüüd peate installima kalliskivi ja diasporaa jaoks vajalikud rubiinide teegid.
$ gem installi kimp$ script / configure_bundler
$ bin / bundle install --full-index
Pärast seda peate andmebaasi migreerima, käivitades järgmise käsu:
$ RAILS_ENV = tootekomplekti exec rake db: create db: migrateKombineerige kõik rööbaste varad järgmiselt:
$ RAILS_ENV = tootmise prügikasti / rake varad: eelkompileerimine6. samm: konfigureerige diasporaa teenusena
Kui diasporaa installimine on lõpule jõudnud, seadistate diasporaa systemd teenuseks.
Liikuge kataloogi / etc / systemd / system ja looge uus redigeerimisfail nano-redaktori abil järgmiselt:
$ cd / etc / systemd / system /$ sudo nano diasporaa.sihtmärk
Kleepige sellesse faili järgmised read:
Salvestage ja väljuge nano-redaktorist.
Nüüd looge uus teenusefail nimega diaspora-web.teenus ', kasutades nano käsku:
$ sudo nano diasporaa-veeb.teenus
Kleepige sinna järgmine kood:
Salvestage ja väljuge nanost.
Looge jälgimisteenuste jaoks uus fail nimega 'diaspora-sidekiq.teenus ”, kasutades nano-käsku järgmiselt:
$ sudo nano diaspora-sidekiq.teenus
Kleepige sinna järgmine konfiguratsioonikood:
Salvestamine ja praegusest aknast väljumine.
Nüüd laadige systemd-teenused uuesti sisse ja lubage oma süsteemis järgmised diasporaa-teenused:
$ sudo systemctl deemon-reload$ sudo systemctl lubab diasporaa.sihtmärk diaspora-sidekiq.teenuse diasporaa-veeb.teenus
Nüüd käivitage kõik teenused ja hankige olek järgmiste käskude abil:
$ sudo systemctl käivita diasporaa.sihtmärkSisestage parool ja jätkake protsessi.
$ systemctl olek diaspora-veeb$ systemctl staatus diaspora-sidekiq
Ülaltoodud tulemuste põhjal saate kontrollida, kas diasporaa töötab süsteemiteenusena. Diasporaa põhikonfiguratsioon on nüüd lõpule viidud.
7. samm: genereerige SSL-sertifikaat
Domeeni turvalisemaks muutmiseks genereerige SSL Letsencrypt sertifikaat. Selleks installige certbot järgmise käsu abil:
$ sudo apt install certbot
Looge SSL-i krüptimissertifikaat, asendades nimetatud domeeninime oma domeeniga järgmiselt:
SSL-sertifikaadi leiate saidilt '/ etc / letsencrypt / live / yourdomain.com / 'kataloog oma süsteemis. Nüüd installige Nginx järgmiselt:
Diasporaa seadistamine Nginxiga.
Testimine
Kui olete kõik diasporaa-teenused konfigureerinud, lisage oma brauseri aadressiribale oma domeeninimi.
http: // youdomain.com /
Järeldus
See kõik käib Diaspora installimise kohta teie Debian 10 süsteemis. Ülaltoodud samme kasutades saate Diaspora detsentraliseeritud sotsiaalmeedia hõlpsalt oma Debiani süsteemi installida. Aitäh.