Diaspora, mahremiyete duyarlı, dağıtılmış ve açık kaynaklı, merkezi olmayan bir sosyal ağdır. Sosyal ağı oluşturmak için birleştirilmiş bağımsız olarak sahip olunan ve dağıtılan düğümlerin bir koleksiyonunu içerir. Bu makale, Diaspora dağıtılmış sosyal ağının Debian 10 sistemine kurulum prosedürünü gösterecektir.
Önkoşullar
Tüm komutlar yönetici ayrıcalıkları altında çalışmalıdır.
Debian 10'da diaspora merkezi olmayan sosyal medyayı kurmak için aşağıdaki prosedürü izleyin:
Adım 1: Gerekli paketleri kurun
Redis, PostgreSQL ve Nginx web sunucusu gibi diaspora kurulumu için gerekli bağımlılıkları kurun.
$ 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
Gerekli paketlerin kurulumunu tamamladıktan sonra Redis ve PostgreSQL hizmetlerini etkinleştirin ve başlatın. Aşağıdaki komutları kullanarak hepsini Debian sistem önyüklemesine ekleyin:
$ systemctl redis sunucusunu başlat$ systemctl redis sunucusunu etkinleştir
$ systemctl postgresql'i başlat
$ systemctl postgresql'yi etkinleştir
Adım 2: Diaspora için PostgreSQL yeni kullanıcısı oluşturun
f=default 'Postgres' kullanıcı parolasını değiştirin ve diaspora için bir PostgreSQL kullanıcısı oluşturun.
'psql' komutunu kullanarak PostgreSQL kabuğuna giriş yapın.
$ sudo -i -u postgres psql
Şimdi, aşağıdaki komutu kullanarak 'postgres' varsayılan kullanıcı şifresini değiştirin:
# \şifre postgresleri
Yeni şifreyi girin ve onay için şifreyi tekrar girin.
'CREATEDB' belirli ayrıcalıklarına sahip 'diaspora' adlı yeni bir kullanıcı oluşturun:
# CREATEDB ŞİFRE İLE KULLANICI diasporası OLUŞTURUN 'parolanız';PostgreSQL kabuk penceresinden çıkmak için terminalde 'exit' yazın.
3. Adım: Yeni bir diaspora kullanıcısı oluşturun
Diaspora için PostgreSQL kullanıcısı oluşturulduktan sonra, 'diaspora' adında bir sistem kullanıcısı oluşturacak ve ardından onu sudo grubuna dahil edeceksiniz.
Aşağıdaki komutları kullanarak 'diaspora' adında yeni bir sistem kullanıcısı oluşturun ve şifresini atayın:
$ sudo adduser --disabled-login Diaspora$ sudo passwd diasporası
Aşağıda verilen komutu çalıştırarak yukarıdaki kullanıcı 'diasporasını' sudo grubuna ekleyin:
$ sudo usermod -a -G sudo diasporası
Artık bu kullanıcı, bu sistemdeki tüm yönetimsel sudo komutlarını çalıştırabilir.
Adım 4: RVM ve Ruby Paketlerinin Kurulumu
Aşağıdaki komutu yürüterek sisteminizde bir diaspora kullanıcısı olarak oturum açın:
$ su - diasporaBir diaspora sistemi kullanıcısı için yukarıda belirlediğiniz şifreyi girin.
Şimdi, Ruby Sürüm Yöneticisinin (RVM) kurulumunu başlatın ve 'diaspora' kullanıcısı için Ruby paketlerini kurun.
Aşağıdaki komutu çalıştırarak RVM GPG anahtarını ekleyin:
$ sudo gpg2 --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
Ardından, aşağıdaki komutu yürüterek RVM'yi kurun:
$ curl -sSL https://get.rvm.io | bash -s kararlı
RVM kurulumu tamamlandıktan sonra, aşağıdaki komutu kullanarak betiği sisteminize yükleyin:
$ kaynak /ev/diaspora/.rvm/komut dosyaları/rvm
Artık rvm komutlarını kullanarak Ruby paketlerini sisteminize kurabilirsiniz. Ruby 2'yi kurmak için aşağıdaki komutu kullanın.6:
$ rvm kurulum 2.6
Ruby kurulumu tamamlandıktan sonra, aşağıdaki komutu uygulayarak kurulu sürümü kontrol edin:
$ yakut --versiyon
Adım 5: Diasporayı indirin ve kurun
Aşağıdaki git klon komutunu kullanarak diasporanın kaynak kodunu indirin:
$ git klonu -b ustası https://github.com/diaspora/diaspora.git
Diaspora dizinine gidin ve veritabanı yapılandırması 'veritabanı'nı kopyalayın veya çoğaltın.yml' ve diaspora yapılandırması 'diaspora.yml'.
$ cd diasporası$ cp yapılandırması/veritabanı.yml.örnek yapılandırma/veritabanı.yml
$ cp yapılandırması/diaspora.yml.örnek yapılandırma/diaspora.yml
Yapılandırma dosyalarını en kolay nano metin düzenleyicide açın ve düzenleyin.
Veritabanı yapılandırması için:
$ sudo nano yapılandırma/veritabanı.ymlPostgreSQL bölümünü kullanıcı adınız ve şifrenizle aşağıdaki gibi düzenleyin:
postgresql: &postgresqlbağdaştırıcı: postgresql
ana bilgisayar: "yerel ana bilgisayar"
bağlantı noktası: 5432
kullanıcı adı: "diaspora"
şifre: "parolanız"
kodlama: unicode
Değişiklikleri kaydetmek için 'Ctrl + O' tuşlarına basın ve ardından nano'dan çıkmak için 'Ctrl +X' tuşlarına basın.
Şimdi, 'config/diaspora'yı düzenleyin.yml' dosyası.
$ sudo nano yapılandırma/diaspora.ymlyapılandırma: ## Bölüm
::::::::::
ortam: ## Bölüm
:::::::::
url: "https://örnek.kuruluş/"
sertifika_yetkileri: '/etc/ssl/certs/ca-sertifikaları.crt'
require_ssl: doğru
::::::::
sunucu: ## Bölüm
Rails_environment: "üretim"
:::::
'Ctrl+O' tuşlarına basarak mevcut görüntüleme penceresinden yapılandırma çıkışını kaydedin.
Şimdi, diaspora için gem'i ve gerekli Ruby kitaplıklarını yüklemeniz gerekiyor.
$ gem yükleme paketleyici$ script/configure_bundler
$ bin/paket kurulumu --tam indeks
Bundan sonra, aşağıdaki komutu yürüterek veritabanını taşımanız gerekir:
$ RAILS_ENV=üretim paketi yürütme komisyonu db:create db:migrateTüm Rails varlıklarını aşağıdaki gibi birleştirin:
$RAILS_ENV=üretim kutusu/rake varlıkları:ön derleme6. Adım: Diasporayı Hizmet Olarak Yapılandırın
Diaspora kurulumu tamamlandıktan sonra, Diaspora'yı bir systemd hizmeti olarak kuracaksınız.
'/etc/systemd/system' dizinine gidin ve nano düzenleyiciyi kullanarak aşağıdaki gibi yeni bir hizmet dosyası oluşturun:
$ cd /etc/systemd/system/$ sudo nano diasporası.hedef
Bu dosyaya aşağıdaki satırları yapıştırın:
Nano düzenleyiciden kaydedin ve çıkın.
Şimdi "diaspora-web" adlı yeni bir hizmet dosyası oluşturun.hizmet 'nano komutunu kullanarak:
$ sudo nano diaspora-web.hizmet
İçine aşağıdaki kodu yapıştırın:
Nano'dan kaydedin ve çıkın.
'diaspora-sidekiq' adlı izleme hizmetleri için yeni bir dosya oluşturun.hizmeti' nano komutunu aşağıdaki gibi kullanarak:
$ sudo nano diaspora yardımcısı.hizmet
Aşağıdaki yapılandırma kodunu içine yapıştırın:
Geçerli pencereden kaydedin ve çıkın.
Şimdi systemd hizmetlerini yeniden yükleyin ve sisteminizde aşağıdaki diaspora hizmetlerini etkinleştirin:
$ sudo systemctl arka plan programı yeniden yükle$ sudo systemctl diasporayı etkinleştir.hedef diaspora yandaş.hizmet diasporası-web.hizmet
Şimdi tüm hizmetleri başlatın ve aşağıdaki komutları kullanarak durum alın:
$ sudo systemctl diasporayı başlat.hedefŞifreyi girin ve işleme devam edin.
$ systemctl durumu diaspora-web$ systemctl durumu diaspora-sidekiq
Yukarıdaki sonuçlardan, Diaspora'nın bir systemd hizmeti olarak çalıştığını doğrulayabilirsiniz. Diaspora için temel yapılandırma şimdi tamamlandı.
7. Adım: SSL sertifikası oluşturun
Alanınızı daha güvenli hale getirmek için SSL Letsencrypt sertifikası oluşturun. Bu amaçla, aşağıdaki komutu kullanarak certbot'u kurun:
$ sudo apt kurulum sertifikası
Belirtilen alan adını aşağıdaki gibi alan adınızla değiştirerek SSL letsencrypt sertifikasını oluşturun:
SSL sertifikanızı '/etc/letsencrypt/live/yourdomain'de bulabilirsiniz.com/' dizini sisteminizde. Şimdi Nginx'i aşağıdaki gibi kurun:
Diasporayı Nginx ile yapılandırın.
Test yapmak
Tüm diaspora hizmetlerini yapılandırdıktan sonra, alan adınızı tarayıcınızın adres çubuğuna ekleyin.
http://alanadiniz.com/
Sonuç
Hepsi Debian 10 sisteminize Diaspora kurulumuyla ilgili. Yukarıdaki adımları kullanarak Diaspora Merkezi Olmayan Sosyal Medyayı Debian sisteminize kolayca kurabilirsiniz. Teşekkürler.