
Owen Little
0
4449
1425
Twitter bıktınız mı? Facebook'tan bıktınız mı? Çevrimiçi kötüye kullanım ve NSFW içeriği sizi alt ediyor mu? Sadece size karşı çıkan insanların parıltısından fikir alışverişinde bulunmak istiyorum?
Mastodon cevabı Mastodon: Yeni Sosyal Ağ Hakkında Bilmeniz Gerekenler Mastodon: Yeni Sosyal Ağ Hakkında Bilmeniz Gerekenler Mastodon, Twitter'ı orada en iyi mikroblog yapan sosyal ağ olarak yenmek için çıktı - ama başarılı olacak mı? İşte yeni gelenler hakkında bilmeniz gereken her şey. . Açık kaynaklı yapısı sayesinde, herhangi bir konuda konuşmayı mümkün kılan ve kullanıcılarınıza her tür trolden bazı güvenlik ve mahremiyet sağlayan kendi Mastodon örneğinizi kurmak mümkündür..
Mastodon ile aşina değilseniz, temelleri. Toots tweet gibidir ve en fazla 500 karakterden oluşabilir (Twitter'ın 140 karakter sınırının aksine). Mastodon'a en son bakışımızı kontrol edin Mastodon: Yeni Sosyal Ağ Hakkında Bilmeniz Gerekenler Mastodon: Yeni Sosyal Ağ Hakkında Bilmeniz Gerekenler Mastodon, Twitter'ı en iyi mikroblog yapan sosyal ağ olarak yenmek için çıktı - ama başarılı olacak ? İşte yeni gelenler hakkında bilmeniz gereken her şey. Her şeyin nasıl çalıştığını görmek için.
Neye İhtiyacınız Var?
Kendi Mastodon örneğinizi oluşturmak için aşağıdakiler gereklidir:
- Ubuntu Server 16.04 çalıştıran bir web sunucusu. Diğer çözümler mevcut olmasına rağmen, ucuz sunucu hesaplarını ayda 10 doların altında Vultr.com'da bulabilirsiniz..
- Sunucuya işaret eden kullanılmayan bir etki alanı adı. Bu, web alan adındaki ana makinedeki DNS kayıtlarının ziyaretçileri Ubuntu Sunucusunun IP adresine yönlendirecek şekilde ayarlandığı anlamına gelir. Bunun nasıl yapıldığını sağlayıcılar arasında farklılık gösterir, bu nedenle ilgili belgelerinizi kontrol edin.
- Mastodon örneğinize yapılan kayıtları yönetmek için bir Mailgun hesabı. Bu ücretsiz olarak kullanılabilir, ancak ilk 10.000 e-postayı göndermek için kredi kartı bilgileriniz gerekmektedir. Bir hesap oluşturmak için Mailgun kaydolma sayfasına gidin ve yeni / kullanılmamış alan adınızın etkin olarak listelenmesini sağlamak için alan adı doğrulama talimatlarını izlediğinizden emin olun.
Mastodon'un ayarlanması üç ana unsur gerektirir:
- Docker - kullanışlı sanallaştırma yazılımı Docker ile Güvenli Bir Konteynerde Masaüstü Uygulamalarını Güvenle Test Etme Docker ile Güvenli Bir Konteynerde Masaüstü Uygulamalarını Güvenle Test Etme Docker Docker, sunucu tabanlı uygulamaları geliştirmek ve test etmek için popüler bir platformdur. Ancak masaüstünüzde yeni programları çalıştırmak için güvenli ve güvenli bir şekilde kullanabileceğinizi biliyor muydunuz??
- Mastodon - sosyal ağın kendisi
- Nginx (telaffuz EngineX) - çok amaçlı bir web sunucusu yazılımı, bu durumda ters bir vekil olarak kullanılır
(Ters bir proxy, bir sunucunun istemci adına bir veya daha fazla sunucudan kaynak veya veri almasına izin verir. Çoğu durumda bu, sunucuyu korumak için bir güvenlik önlemidir.)
Sunucunuzla bir SSH bağlantısına da ihtiyacınız olacak. Bu, Linux'taki terminalde (veya macOS'ta) kullanılabilir. Windows 4'te SSH kullanıyorsanız Windows 4'te SSH'yi Kullanmanın Kolay Yolları Windows 4'te SSH'yi Kullanmanın Kolay Yolları Windows'ta SSH, Linux ve diğer UNIX benzeri sistemlerdeki uzak terminallere güvenli bir şekilde erişmek için fiili bir çözümdür. Erişmek istediğiniz uzak bir SSH sunucunuz varsa, bir SSH istemcisi indirmeniz gerekir…, PuTTY'yi indirip yükleyin.
SSH Bağlantısını Kur ve Docker'ı Kur
Sunucunuza SSH üzerinden bağlanmanız ve normal yönetici kimlik bilgileriyle oturum açmanız gerekir. Bu yapıldıktan sonra, adlı bir kullanıcı oluşturun. “mastodon,” kök ayrıcalıkları atayın ve yeni kullanıcıya geçin:
adduser mastodon usermod - aG sudo mastodon su - mastodon
Ardından, paket veritabanını güncelleyin ve yönetim araçlarını yükleyin:
sudo apt-get güncelleme sudo apt-get yükleme apt-transport-https yazılım özellikleri-ortak yüklemek
Docker deposunun, bulabileceğiniz bir GPG anahtarına ihtiyacı var.
sudo apt-key adv - anahtar sunucusu hkp: //p80.pool.sks-keyservers.net: 80 --recv tuşları 58118E89F3A912897C070ADBF76221572C52609D
Ardından, Docker deposunu kaynaklara ekleyin ve bir kez daha güncelleyin.
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial ana' sudo apt-get güncelleme
Bunun doğru şekilde çalışmasını sağlamak için, Docker'ın resmi Ubuntu 16.04 deposundaki sürüm yerine kendi deposunun kurulması gerekir. Bu politika bunun gerçekleşmesini sağlayacaktır:
sudo apt-cache politikası docker motoru
Şimdi Docker'ı yükleyebilirsiniz:
sudo apt-get install -y docker motoru
Bu işlem tamamlanana kadar bekleyin. Yükleme, sunucu önyüklendiğinde Docker'ı çalıştıran bir arka plan programı içerir. İle durumunu kontrol et
sudo systemctl status docker
Birkaç metin satırı göreceksiniz - “aktif (çalışıyor)” herşeyi olması gerektiği gibi onaylamak için.
Docker Compose ile yapılandır
Yeni bir kullanıcı grubu oluşturmak, bu yapılandırmada bir Docker talimatı çalıştırdığınızda sudo komutunu girerek zaman kazanmanızı sağlar. Bunu ile yap
sudo usermod -aG docker $ (whoami)
Bunu SSH ayarından (çıkış) çıkarak sonlandırın, ardından tekrar giriş yapın..
Docker Compose, çok kapsayıcılı Docker uygulamalarının çalışmasını yönetmek için sağlanmıştır. Github.com/docker/compose/releases adresinde en son sürüm sürümünü bulacaksınız. Numarayı not edin, bir sonraki komutta girmeniz gerekecek, yerine “x.x.x”:
sudo curl -o / usr / yerel / bin / docker-compose -L "https://github.com/docker/compose/releases/download/xxx/docker-compose-$(uname -s) - $ (uname - m)"
Çalıştırılabilir yap:
sudo chmod + x / usr / yerel / bin / docker-compose
Docker Compose'un yüklü olduğunu kontrol edebilirsiniz.
liman işçisi-oluştur -v
Sürüm numarası daha sonra görüntülenecek ve indirdiğiniz sürümle eşleşmelidir - onay için ikame ettiğiniz numaralara dikkat edin..
Mastodon yükleyin
Tüm hazırlık yapılır. Artık Mastodon'un kendisini yüklemeye hazırsınız. Mastodon alt dizinine geçin:
cd / ev / mastodon
Ardından, mastodon.git'i dizine klonlayın, ardından konumu açın ve .env.production.sample dosyasının bir kopyasını alın.
git klonu https://github.com/tootsuite/mastodon.git cd mastodon cp .env.production.sample .env.production
Bir an içinde bu dosyayı kullanabilirsiniz. İlk önce Docker resmini oluşturun.
liman işçisi-oluştur
Bu işlem biraz zaman alacaktır. Tamamlandığında, bu komutu üç gizli anahtar oluşturmak için kullanabilirsiniz:
liman işçisi-beste çalışması - rm web komisyon sırrı
Her üç anahtarı kopyalayıp bir metin düzenleyicisine yapıştırarak bunu üç kez çalıştırın. Üçü de hazır durumdayken, .env.production dosyasını nano olarak çalıştırın.
sudo nano .env.production
Aşağıdaki alanları arayın: PAPERCLIP_SECRET, SECRET_KEY_BASE ve OTP_SECRET. Bunların her biri, onlara karşı takılan gizli anahtarlardan birine sahip olmalıdır..
Mailgun Ayarlarını Ekleyin
Mailgun e-posta hesabınızın ayrıntılarını ekleme zamanı geldi. Https://app.mailgun.com/app/domains adresine gidin ve etki alanını tıklayın. Bul Varsayılan SMTP Girişi ve Varsayılan şifre, ve ayrıntıları .env.production dosyasına SMTP_LOGIN ve SMTP_PASSWORD girişleri olarak kopyalayın..
Ardından, SMTP_FROM_ADDRESS arayın ve bunun için girişin adının başladığından emin olun “bildirimleri”, [email protected] gibi. Son olarak, LOCAL_DOMAIN öğesini arayın ve bu proje için kullandığınız alan adını ekleyin.
Tamamlandığında, vur CTRL + X kaydetmek ve kapatmak için Docker'ı yeniden.
liman işçisi-oluştur
Aşağıdaki komutlar, veri taşıma ve varlık ön derleme işlemlerinin istenildiği şekilde yapılmasını sağlayacaktır..
liman işçisi-beste çalıştırmak - rm web rayları db: göçmek liman işçisi-beste run - rm web rayları varlıkları: precompile
Bu komutların tamamlanması biraz zaman alacak. İşiniz bittiğinde, kabı etkinleştirin:
liman işçisi-oluştur -d
Nginx'i etkinleştir
Nginx bu kurulumda ters proxy olarak kullanılıyor.
Şununla yükleyin:
sudo apt-get install nginx
Nginx, silmeniz gereken varsayılan bir profile sahiptir:
sudo rm / etc / nginx / uygun siteler / varsayılan sudo rm / etc / nginx / uygun siteler / varsayılan
İle yeni bir profil oluştur
sudo touch / etc / nginx / sitelerden yararlanılabilir / mastodon
Ardından, profile erişilmesi için sembolik bir bağlantı oluşturmanız gerekir:
sudo ln - s / etc / nginx / sitelere uygun / mastodon / etc / nginx / sitelere uygun / mastodon
Daha sonra metin editörüne kopyalamak için bir konfigürasyon dosyanız olur. Bu Github sayfasını ziyaret edin ve içeriği kopyalayın, ardından yapıştırın
sudo nano / etc / nginx / sitelerden yararlanılabilir / mastodon
Dosya açıkken, example.com'un her örneğini bulun ve kullandığınız etki alanı adıyla değiştirin. İhmal ettiğinizden emin olun. “www”.
vurmak CTRL + X kaydetmek ve çıkmak için.
SSL Sertifikası Alın ve Mastodon Çalıştırın!
Şimdi Mastodon örneğinizi başlatma ve kendi sosyal ağınızı oluşturma görüşündesiniz. Ancak güvenilir olması için bir SSL sertifikasına ihtiyacınız olacak.
Sertifika PPA'sını yükleyerek başlayın ve ardından sertifikanın kendisi:
sudo eklenti apt-repository ppa: certbot / certbot sudo apt-get güncellemesi sudo apt-get install certbot
Ardından, SSL sertifikalarının üretilebilmesi için Nginx'i durdurun.
sudo systemctl durdur nginx.service
Example.com'u kendi alan adınızla değiştirerek aşağıdaki komutu kullanarak izleyin..
sudo letscrypt certonly - standalone -d example.com
İşlemi tamamlamak için yönergeleri izleyin. İşiniz bittiğinde mastodon dizinine dönün:
cd / ev / mastodon / mastodon
Bir sonraki adım Docker’ı geçici olarak durdurmak:
liman işçisi-kompoze
Neredeyse bitti - sırayla bu komutları çalıştırın:
docker-compose oluşturmak docker-compose run - rm web rayları varlıkları: ön derleme docker-compose run - rm web rayları db: göçü docker-compose up -d
Bu komutlar tamamlanıncaya kadar bekleyin, sonra Nginx'i geri getirin:
sudo systemctl yeniden başlat nginx.service
Şimdi, eğer her şey yolunda giderse, tarayıcı pencerenizi açabilmeli ve çalıştığını görmek için yeni Mastodon örneğine gitmelisiniz.!
Buradaki herhangi bir sorun, ne yazık ki, şu ana kadar yaptıklarınızı tekrar etmek anlamına gelecektir. .Env.production'ın tümü doğruysa ve Mailgun çalışıyorsa, o zaman .env.production'ın son kaydetme işleminden sonraki adımlara devam edin. Etki alanınız etki alanı kayıt şirketinizle ve Mailgun ile doğru bir şekilde yapılandırılmadıysa, Bu sorunlar çözülene kadar Mastodon'u çalıştıramazsınız..
Etki alanınız, etki alanı kayıt şirketinizle ve Mailgun ile doğru bir şekilde yapılandırılmadıysa, bu sorunlar çözülene kadar Mastodon çalıştıramayacağınızı unutmayın..
Çalışıyor ve Çalışıyor: Görevleri Otomatikleştirin ve Mastodon'u Yönetin
Şimdi sona erecek kadar titiz davranıyoruz. Sadece birkaç dakika sonra Mastodon örneğinizi tanıtın..
Bazı görevlerin otomatikleştirilmesi gerekir. Mastodon dizinine gidin ve cron işleri için yeni bir dizin oluşturun - önceden belirlenmiş bir zamanda çalışan talimatlar.
cd / ev / mastodon nano Instagram Hesabındaki Resim ve Videoları mastodon_cron
Metin dosyasına şunu ekleyin:
cd / home / mastodon / mastodon liman işçisi-bestelemek - rm web tırmık mastodon: medya: temiz liman işçisi-bestelemek koşmak - oluşturma dizisi - rm web rake mastodon: beslemeleri: temizle
İle çık CTRL + Y, sonra giriş:
sudo chmod + x Instagram Hesabındaki Resim ve Videoları mastodon_cron
Crontab dosyası - tüm zamanlanmış (cron) komut dosyalarının kontrol dizini - açılır. Sonunda bu satırı girin:
0 0 * * * / home / mastodon / mastodon_cron> / home / mastodon / mastodon_log Instagram Hesabındaki Resim ve Videoları
Basın CTRL + X kaydetmek ve çıkmak için.
SSL’yi yenileyin
SSL sertifikası ayarlanmış olmasına rağmen, 90 gün sonra sona erecek. Çözüm, sertifikayı otomatik olarak yenileyen bir cron işidir. Giriş
sudo crontab -e
… Ardından dosyanın sonuna gidin ve bunları satırlara ekleyin:
0 1 * * 1 / usr / bin / letsencrypt renew >> / home / mastodon/letsencrypt.log 5 1 * * 1 / bin / systemctl yeniden yükle nginx
Tekrar basın CTRL + X to kaydet ve çık; talimat, 60 günlük bir sertifikayı, Pazartesi günleri 01: 00’da yenileyecek. Daha sonra Nginx'i yeniden yükler.
Mastodon İdaresi
Her şey şimdi hazır. Herkes kayıt olmak ve tootlarını göndermeye başlamak için Mastodon örneğine gidebilir. Bu sizi içerir - ama elbette, yüksek izinlere sahip bir hesaba ihtiyacınız olacak. Hesabınızı oluşturarak ve onay e-postasında bulunan bağlantıyı tıklayarak başlayın..
Sonra, mastodon alt dizinine dönün:
cd / ev / mastodon / mastodon
Kullanıcı adınızı yönetici seviyesine yükseltmek için bu komutu kullanın:
docker-compose run - rm web rayları mastodon: make_admin USERNAME = kullanıcı adınız
Tarayıcı penceresinde Mastodon'a geri dönün ve hesabınıza erişin Tercihler. Bul yönetim kullanıcı hesaplarını görüntülemek ve Mastodon'u yönetmek için Sayarları, Bu, unvan, açıklama ve örneğin amacı / konusu gibi şeyleri içerir..
Kendi Sosyal Ağınız, Konularınızı Tartışmak!
Twitter ateş altında geldi Nasıl Sosyal Medya Platformları Savaş Extremistlerine Nasıl Sosyal Medya Platformları Savaş Extremistlerine Nasıl Sosyal Medya ağları terörist gruplara, öncelikle propaganda ve işe alım için güçlü bir araç sunuyor. Peki, Facebook ve Twitter bu konuda ne yapıyor? Sosyal ağlar terörle nasıl mücadele edebilir? Son aylarda siber zorbalıkla mücadeledeki yavaşlığı ve İslam aşırıcılığını teşvik eden ve yücelten hesapların artması nedeniyle. Bu arada, Facebook gizlilik kabusu olmaya devam ediyor Facebook Gizlilik: Sosyal Ağ Hakkında Sizi Tanıyan 25 Şey Facebook Gizlilik: 25 Sosyal Ağ Hakkında Sizi Tanıyan Şey Facebook, bizim hakkımızda şaşırtıcı bir şey biliyor - isteyerek gönüllü olduğumuz bilgiler. Bu bilgilerden demografiye yerleştirilebilecek, "beğenileriniz" kaydedilir ve ilişkiler izlenir. İşte Facebook'un bildiği 25 şey… .
Bununla başa çıkmak için Mastodon'a katılabilirsiniz. Yapmanız gerektiğini düşünüyoruz, çünkü en azından işlerin nasıl farklı şekilde yapılabileceğini göreceksiniz. Eğer hoşuna giderse, neden kendi örneğini kurmuyorsun??
Mastodon'u denedin mi? Kendi örneğini ayarladın mı? Bize nasıl gittiğini söyle.