Diaspora adalah jaringan sosial terdistribusi yang sadar privasi dan sumber terbuka, terdesentralisasi. Ini terdiri dari kumpulan node yang dimiliki dan digunakan secara independen yang digabungkan untuk membuat jejaring sosial. Artikel ini akan menunjukkan prosedur instalasi jejaring sosial terdistribusi Diaspora pada sistem Debian 10.
Prasyarat
Semua perintah harus dijalankan di bawah hak administratif.
Ikuti prosedur berikut untuk menginstal media sosial terdesentralisasi diaspora di Debian 10:
Langkah 1: Instal paket yang diperlukan
Instal dependensi yang diperlukan untuk instalasi diaspora seperti server web Redis, PostgreSQL, dan 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
Aktifkan dan mulai layanan Redis dan PostgreSQL setelah menyelesaikan instalasi paket yang diperlukan. Tambahkan semuanya ke boot sistem Debian dengan menggunakan perintah berikut:
$ systemctl start redis-server$ systemctl aktifkan redis-server
$ systemctl mulai postgresql
$ systemctl aktifkan postgresql
Langkah 2: Buat pengguna baru PostgreSQL untuk diaspora
Ubah kata sandi pengguna 'Postgres' f=default dan buat pengguna PostgreSQL untuk diaspora.
Dengan menggunakan perintah 'psql', Masuk ke shell PostgreSQL.
$ sudo -i -u postgres psql
Sekarang, ubah kata sandi pengguna default 'postgres' dengan menggunakan perintah berikut:
# \password postgres
Masukkan kata sandi baru dan masukkan kembali kata sandi untuk konfirmasi.
Buat pengguna baru bernama 'diaspora' yang memiliki hak istimewa 'CREATEDB':
# BUAT USER diaspora DENGAN CREATEDB PASSWORD 'yourpassword';Ketik 'exit' di terminal untuk meninggalkan jendela shell PostgreSQL.
Langkah 3: Buat pengguna diaspora baru
Setelah pengguna PostgreSQL untuk diaspora dibuat, Anda akan membuat pengguna sistem bernama 'diaspora' dan kemudian memasukkannya ke dalam grup sudo.
Dengan menggunakan perintah berikut, buat pengguna sistem baru bernama 'diaspora' dan tetapkan kata sandinya:
$ sudo adduser --disabled-login Diaspora$ sudo passwd diaspora
Tambahkan 'diaspora' pengguna di atas ke dalam grup Sudo dengan menjalankan perintah yang diberikan di bawah ini:
$ sudo usermod -a -G sudo diaspora
Sekarang, pengguna ini dapat menjalankan semua perintah sudo administratif pada sistem ini.
Langkah 4: Instalasi Paket RVM dan Ruby
Masuk sebagai pengguna diaspora di sistem Anda dengan menjalankan perintah berikut:
$su - diasporaMasukkan kata sandi yang telah Anda tetapkan di atas untuk pengguna sistem diaspora.
Sekarang, mulai instalasi Ruby Version Manager (RVM) dan instal paket Ruby untuk pengguna 'diaspora'.
Sertakan kunci RVM GPG dengan menjalankan perintah berikut:
$ sudo gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Selanjutnya, instal RVM dengan menjalankan perintah berikut:
$ curl -sSL https://get.rvm.saya | bash -s stabil
Setelah instalasi RVM selesai, muat skrip di sistem Anda dengan menggunakan perintah berikut:
$ sumber /home/diaspora/.rvm/skrip/rvm
Sekarang, dengan menggunakan perintah rvm, Anda dapat menginstal paket Ruby di sistem Anda. Jadi, gunakan perintah berikut untuk menginstal Ruby 2.6:
$rvm instal 2.6
Setelah instalasi Ruby selesai, periksa versi yang diinstal dengan menjalankan perintah berikut:
$ rubi --versi
Langkah 5: Unduh dan atur Diaspora
Unduh kode sumber diaspora dengan menggunakan perintah git clone berikut:
$ git clone -b master https://github.com/diaspora/diaspora.git
Arahkan ke direktori diaspora dan salin atau duplikat konfigurasi database 'database.yml' dan konfigurasi diaspora 'diaspora.yml'.
$cd diaspora$cp config/database.yml.contoh konfigurasi/database.yml
$cp config/diaspora.yml.contoh konfigurasi/diaspora.yml
Buka file konfigurasi di editor teks nano paling ramah dan edit edit.
Untuk konfigurasi basis data:
$ sudo nano config/database.ymlEdit bagian PostgreSQL dengan nama pengguna dan kata sandi Anda sebagai berikut:
postgresql: &postgresqladaptor: postgresql
tuan rumah: "host lokal"
pelabuhan: 5432
nama pengguna: "diaspora"
kata sandi: "kata sandi Anda"
pengkodean: unicode
Tekan 'Ctrl + O' untuk menyimpan perubahan lalu tekan 'Ctrl + X' untuk keluar dari nano.
Sekarang, edit 'config/diaspora.file yml'.
$ sudo nano config/diaspora.ymlkonfigurasi: ## Bagian
:::::::::::
lingkungan: ## Bagian
::::::::::
url: "https://contoh.org/"
certificate_authorities: '/etc/ssl/certs/ca-certificates.crt'
membutuhkan_ssl: benar
:::::::::
server: ## Bagian
rails_environment: 'produksi'
:::::
Simpan keluar konfigurasi dari jendela tampilan saat ini dengan menekan 'Ctrl+O'.
Sekarang, Anda perlu menginstal permata dan perpustakaan ruby yang diperlukan untuk diaspora.
$ permata instal bundler$ script/configure_bundler
$bin/bundel install --full-index
Setelah itu, Anda perlu memigrasi database dengan menjalankan perintah berikut:
$RAILS_ENV=bundel produksi exec rake db:create db:migrateGabungkan semua aset Rails sebagai berikut:
$RAILS_ENV=aset bin/rake produksi:precompileLangkah 6: Konfigurasikan diaspora sebagai Layanan
Setelah instalasi diaspora selesai, Anda akan mengatur Diaspora sebagai layanan sistemd.
Arahkan ke direktori '/etc/systemd/system' dan buat file layanan baru menggunakan editor nano sebagai berikut:
$cd /etc/systemd/system/$ sudo nano diaspora.target
Rekatkan baris berikut di file ini:
Simpan dan keluar dari editor nano.
Sekarang, buat file layanan baru bernama 'diaspora-web.service' menggunakan perintah nano:
$ sudo nano diaspora-web.layanan
Tempelkan kode berikut di dalamnya:
Simpan dan keluar dari nano.
Buat file baru untuk layanan pemantauan dengan nama 'diaspora-sidekiq.service' menggunakan perintah nano sebagai berikut:
$ sudo nano diaspora-sidekiq.layanan
Rekatkan kode konfigurasi berikut di dalamnya:
Simpan dan keluar dari jendela saat ini.
Sekarang, muat ulang layanan systemd dan aktifkan layanan diaspora berikut di sistem Anda:
$ sudo systemctl daemon-reload$ sudo systemctl aktifkan diaspora.target diaspora-sidekiq.layanan diaspora-web.layanan
Sekarang, mulai semua layanan dan dapatkan status dengan menggunakan perintah berikut:
$ sudo systemctl mulai diaspora.targetMasukkan kata sandi dan lanjutkan prosesnya.
$ systemctl status diaspora-web$ systemctl status diaspora-sidekiq
Dari hasil di atas, Anda dapat memverifikasi bahwa Diaspora berjalan sebagai layanan systemd. Konfigurasi dasar untuk Diaspora telah selesai sekarang.
Langkah 7: Buat sertifikat SSL
Untuk membuat domain Anda lebih aman, buat sertifikat SSL Letsencrypt. Untuk tujuan ini, instal certbot menggunakan perintah berikut:
$ sudo apt install certbot
Hasilkan sertifikat SSL letsencrypt dengan mengganti nama domain yang disebutkan dengan domain Anda sebagai berikut:
Anda dapat menemukan sertifikat SSL Anda di '/etc/letsencrypt/live/yourdomain.com/' direktori di sistem Anda. Sekarang, instal Nginx sebagai berikut:
Konfigurasikan diaspora dengan Nginx.
Pengujian
Setelah Anda mengonfigurasi semua layanan diaspora, tambahkan nama domain Anda ke bilah alamat browser Anda.
http://domainanda.com/
Kesimpulan
Itu saja tentang instalasi Diaspora pada sistem Debian 10 Anda. Dengan menggunakan langkah-langkah di atas, Anda dapat dengan mudah menginstal Media Sosial Terdesentralisasi Diaspora di sistem Debian Anda. Terima kasih.