
Joseph Goodman
0
2674
225
Nemocný z Twitteru? Fed s Facebookem? Zneužívání online a obsah NSFW vás dostávají dolů? Jen si chcete vyměnit myšlenky od zářů lidí, kteří proti vám?
Mastodon je odpověď Mastodon: Co byste měli vědět o nové sociální síti Mastodon: Co byste měli vědět o nové sociální síti Mastodon je mimo funkci Twitteru jako nejlepší mikroblogovací sociální síť tam - ale uspěje? Zde je vše, co potřebujete vědět o nově příchozím. . A díky své open source povaze je možné nastavit si vlastní instanci Mastodonu, umožnit konverzaci na jakékoli téma a dát svým uživatelům určitou bezpečnost a soukromí od trolů všeho druhu.
Pokud nejste obeznámeni s Mastodonem, tady jsou základy. Toots jsou jako tweety a mohou se skládat až z 500 znaků (na rozdíl od limitu 140 znaků na Twitteru). Podívejte se na náš nedávný pohled na Mastodon Mastodon: Co byste měli vědět o nové sociální síti Mastodon: Co byste měli vědět o nové sociální síti Mastodon je mimo dosah Twitteru jako nejlepší mikroblogovací sociální sítě tam - ale uspěje ? Zde je vše, co potřebujete vědět o nově příchozím. abyste viděli, jak to funguje.
Co budete potřebovat
K vytvoření vlastní instance Mastodonu je nutné následující:
- Webový server se systémem Ubuntu Server 16.04. Na serveru Vultr.com najdete levné serverové účty za méně než 10 $ měsíčně, i když jsou k dispozici i jiná řešení.
- Nepoužitý název domény směřující na server. To znamená, že záznamy DNS na hostiteli webové domény jsou nastaveny tak, aby odkazovaly návštěvníky na IP adresu serveru Ubuntu. Jak se to dělá, se liší mezi poskytovateli, proto si prosím zkontrolujte příslušnou dokumentaci.
- Účet Mailgun pro správu přihlášení do vaší instance Mastodon. Je k dispozici zdarma, ale údaje o vaší kreditní kartě jsou nutné k odeslání prvních 10 000 e-mailů. Přejděte na přihlašovací stránku Mailgun a vytvořte si účet. Postupujte podle pokynů k ověření domény a ujistěte se, že je vaše nová e-mailová / nevyužitá doména uvedena jako aktivní.
Nastavení Mastodonu vyžaduje tři hlavní prvky:
- Docker - užitečný virtualizační software Jak bezpečně testovat stolní aplikace v bezpečném kontejneru pomocí Docker Jak bezpečně testovat stolní aplikace v bezpečném kontejneru pomocí Docker Docker je populární platforma pro vývoj a testování serverových aplikací. Věděli jste však, že ji můžete také použít k bezpečnému a bezpečnému spouštění nových programů na ploše?
- Mastodon - samotná sociální síť
- Nginx (prohlásil EngineX) - víceúčelový software webového serveru, použitý v tomto případě jako reverzní proxy
(Reverzní proxy umožňuje serveru načíst prostředky nebo data z jednoho nebo více jiných serverů jménem klienta. V mnoha případech se jedná o bezpečnostní opatření na ochranu serveru.)
Budete také potřebovat připojení SSH k serveru. Toto je dostupné přes terminál v Linuxu (nebo MacOS). Pokud používáte SSH v systému Windows 4 Snadné způsoby použití SSH V systému Windows 4 Snadné způsoby použití SSH V systému Windows SSH je de facto řešení pro bezpečný přístup ke vzdáleným terminálům v systému Linux a dalších systémech podobných unixu. Pokud máte vzdálený server SSH, ke kterému chcete přistupovat, musíte si stáhnout klienta SSH…, stáhnout a nainstalovat PuTTY.
Vytvořte připojení SSH a nainstalujte dokovací stanici
Budete se muset připojit k serveru přes SSH a přihlásit se pomocí obvyklých přihlašovacích údajů správce. Po dokončení vytvořte volaného uživatele “mastodon,” přiřadit oprávnění root a přepnout na nového uživatele:
adduser mastodon usermod -aG sudo mastodon su - mastodon
Dále aktualizujte databázi balíčků a nainstalujte nástroje pro správu:
sudo apt-get update sudo apt-get install apt-transport-https software-properties-common
Repro Docker potřebuje klíč GPG, který můžete získat
sudo apt-key adv --keyserver hkp: //p80.pool.sks-keyservers.net: 80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Dále přidejte úložiště Docker ke zdrojům a znovu proveďte aktualizaci.
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main' sudo apt-get update
Aby to fungovalo správně, musí Docker nainstalovat vlastní repozitář, nikoli verzi v oficiálním repozitáři Ubuntu 16.04. Tato zásada zajistí, že k tomu dojde:
ukotvitelný modul pro politiku sudo apt-cache
Nyní můžete nainstalovat Docker:
sudo apt-get install -y docker-engine
Počkejte, dokud to nebude dokončeno. Instalace zahrnuje démona, který spustí Docker, když se server spustí. Zkontrolujte stav pomocí
doko stavový systém sudo systemctl
Uvidíte několik řádků textu - hledejte “aktivní (běží)” potvrdit, že všechno je, jak by mělo být.
Konfigurace pomocí aplikace Docker Compose
Vytvoření nové skupiny uživatelů ušetří čas zadáním příkazu sudo pokaždé, když v této konfiguraci spustíte instrukci Docker. Udělej to s
sudo usermod -aG docker $ (whoami)
Dokončete to ukončením nastavení SSH (ukončení) a poté se přihlaste.
Docker Compose je poskytován pro správu běhu aplikací Docker pro více kontejnerů. Na adrese github.com/docker/compose/releases najdete nejnovější verzi vydání. Poznamenejte si číslo, protože ho budete muset zadat v dalším příkazu a nahradit jej “x.x.x”:
sudo curl -o / usr / local / bin / docker-compose -L "https://github.com/docker/compose/releases/download/xxx/docker-compose-$(uname -s) - $ (uname - m) “
Zajistěte, aby byl spustitelný:
sudo chmod + x / usr / local / bin / docker-compose
Můžete zkontrolovat, zda je nainstalován program Docker Compose
docker-compose -v
Poté se zobrazí číslo verze a mělo by se shodovat s verzí, kterou jste stáhli - podívejte se na čísla, která jste nahradili potvrzením.
Nainstalujte Mastodon
Veškerá příprava je hotová. Nyní jste připraveni nainstalovat Mastodon sám. Přepnout do podadresáře mastodon:
cd / home / mastodon
Dále naklonujte mastodon.git do adresáře, poté otevřete umístění a vytvořte kopii souboru .env.production.sample..
klon git https://github.com/tootsuite/mastodon.git cd mastodon cp .env.production.sample .env.production
Tento soubor můžete použít za chvíli. Nejprve vytvořte obrázek Docker.
sestavení dock-compose
Bude to chvíli trvat. Po dokončení můžete pomocí tohoto příkazu vytvořit tři tajné klíče:
docker-compose run - rm web rake secret
Spusťte toto třikrát, zkopírujte a vložte každý jedinečný klíč do textového editoru. Se všemi třemi připravenými spusťte soubor .env.production v nano.
sudo nano .env.production
Vyhledejte následující pole: PAPERCLIP_SECRET, SECRET_KEY_BASE a OTP_SECRET. Každý z nich by měl mít jeden z tajných klíčů vložený proti nim.
Přidejte nastavení Mailgun
Je čas přidat podrobnosti pro váš e-mailový účet Mailgun. Přejděte na https://app.mailgun.com/app/domains a klikněte na doménu. Najít Výchozí přihlášení k SMTP a Výchozí heslo, a zkopírujte podrobnosti do souboru .env.production jako položky pro SMTP_LOGIN a SMTP_PASSWORD.
Dále vyhledejte SMTP_FROM_ADDRESS a ujistěte se, že položka má začátek názvu “oznámení”, například upozornění@doména.name. Nakonec vyhledejte LOCAL_DOMAIN a přidejte název domény, který používáte pro tento projekt.
Až budete hotovi, stiskněte CTRL + X uložit a zavřít, pak znovu postavit Docker.
sestavení dock-compose
Následující příkazy zajistí migraci dat a předkompilaci děl tak, jak bylo zamýšleno.
docker-compose run - rm web rails db: migrace docker-compose run - rm web rails aktiva: předkompilace
Dokončení těchto příkazů bude chvíli trvat. Po dokončení povolte kontejner:
docker-compose up -d
Povolit Nginx
Nginx se v tomto nastavení používá jako reverzní proxy.
Nainstalujte jej pomocí:
sudo apt-get install nginx
Nginx má výchozí profil, který budete muset odstranit:
sudo rm / etc / nginx / sites-available / default sudo rm / etc / nginx / sites-enabled / default
Vytvořte nový profil pomocí
sudo touch / etc / nginx / sites-available / mastodon
Dále budete muset vytvořit symbolický odkaz pro přístup k profilu:
sudo ln -s / etc / nginx / sites-available / mastodon / etc / nginx / sites-enabled / mastodon
Poté máte konfigurační soubor, který chcete zkopírovat do textového editoru. Navštivte tuto stránku Github a zkopírujte obsah a poté vložte do
sudo nano / etc / nginx / sites-available / mastodon
Při otevřeném souboru najděte každou instanci example.com a nahraďte ji názvem domény, kterou používáte. Ujistěte se, že vynecháte “www”.
Udeřil CTRL + X uložit a ukončit.
Získejte certifikát SSL a spusťte Mastodon!
Nyní jste na dohled od spuštění instance Mastodon a vytvoření vlastní sociální sítě. Aby však byla důvěryhodná, budete potřebovat certifikát SSL.
Začněte instalací certifikátu PPA a poté samotného certbotu:
sudo add-apt-repository ppa: certbot / certbot sudo apt-get update sudo apt-get install certbot
Dále zastavte Nginx, aby bylo možné vygenerovat certifikáty SSL.
sudo systemctl stop nginx.service
Postupujte podle níže uvedeného příkazu a nahraďte example.com vlastním názvem vaší domény.
sudo letsencrypt certonly --standalone -d example.com
Proces dokončete podle pokynů. Až budete hotovi, vraťte se do adresáře mastodon:
cd / home / mastodon / mastodon
Dalším krokem je dočasné zastavení Dockera:
ukotvit do doku
Už jsme skoro hotovi - stačí spustit tyto příkazy:
docker-compose build build docker-compose run - rm web rails asset: precompile docker-compose run - rm web rails db: migrace docker-compose up -d
Počkejte na dokončení těchto příkazů a poté Nginx přiveďte zpět:
sudo systemctl restart nginx.service
Nyní, pokud je vše v pořádku, měli byste mít možnost otevřít okno prohlížeče a zamířit k nové instanci Mastodonu, abyste viděli, jak funguje.!
Jakýkoli problém zde, bohužel, bude znamenat opakování toho, co jste dosud udělali. Pokud je soubor .env.production v pořádku a Mailgun funguje, jednoduše pokračujte kroky po posledním uložení souboru .env.production.Upozorňujeme, že pokud vaše doména není správně nakonfigurována s registrátorem domény as Mailgun, pak nebudete moci spustit Mastodon, dokud tyto problémy nebudou vyřešeny.
Pokud vaše doména není správně nakonfigurována s registrátorem vaší domény as Mailgunem, nebudete moci spustit Mastodon, dokud tyto problémy nebudou vyřešeny..
Jste v provozu: automatizujte úkoly a spravujte Mastodon
Tantalizujeme se téměř až do konce. Ještě pár minut a budete moci zveřejnit svou instanci Mastodon.
Některé úkoly je třeba automatizovat. Přejděte do adresáře mastodonu a vytvořte nový adresář pro úlohy cron - instrukce, které se spouštějí v předem určený čas.
cd / home / mastodon nano mastodon_cron
Do textového souboru přidejte:
cd / home / mastodon / mastodon dock-compose run - rm web rake mastodon: media: clear docker-compose run - rm web rake mastodon: push: refresh docker-compose run - rm web rake mastodon: push: clear docker -compose run - rm web rake mastodon: feeds: clear
Konec s CTRL + Y, pak zadejte:
sudo chmod + x mastodon_cron && sudo crontab -e
Otevře se soubor crontab - druh kontrolního indexu všech naplánovaných (cron) skriptů. Na konci zadejte tento řádek:
0 0 * * * / home / mastodon / mastodon_cron> / home / mastodon / mastodon_log
lis CTRL + X uložit a ukončit.
Obnovte SSL
Přestože je certifikát SSL nastaven, jeho platnost vyprší po 90 dnech. Řešením je cron job, který automaticky obnovuje certifikát. Vstup
sudo crontab -e
… Pak přejděte na konec souboru a přidejte je do řádků:
0 1 * * 1 / usr / bin / letsencrypt restore >> /home/mastodon/letsencrypt.log 5 1 * * 1 / bin / systemctl reload nginx
Znovu stiskněte CTRL + X to uložení a ukončení; instrukce obnoví certifikát starší 60 dní, v pondělí 1:00. Poté načte Nginx.
Administrace mastodonu
Vše je nyní připraveno. Kdokoli se může vydat do vaší instance Mastodon, aby se zaregistroval a začal posílat své zuby. To zahrnuje i vás - ale samozřejmě budete potřebovat účet se zvýšenými oprávněními. Začněte vytvořením účtu a kliknutím na odkaz v potvrzovacím e-mailu.
Dále se vraťte do podadresáře mastodon:
cd / home / mastodon / mastodon
Pomocí tohoto příkazu zvýšíte své uživatelské jméno na úroveň správce:
docker-compose run - rm web rails mastodon: make_admin USERNAME = yourusername
V okně prohlížeče se vraťte zpět k Mastodonu a otevřete svůj účet Preference. Najít Správa odkaz pro zobrazení uživatelských účtů a správu Mastodonu Site Nastavení, který zahrnuje věci jako název a popis a účel / téma instance.
Vaše vlastní sociální síť, diskuse o vašich tématech!
Twitter se dostal pod palbu Jak bojují extrémisté s platformami sociálních médií Jak bojují extrémisté s platformami sociálních médií Sítě sociálních médií představují silný nástroj pro teroristické skupiny, zejména pro propagandu a nábor. Co s tím tedy Facebook a Twitter dělají? Jak mohou sociální sítě bojovat proti terorismu? v posledních měsících za její pomalost v jednání s kyberšikanou a šíření účtů podporujících a oslavujících islámský extremismus. Facebook je mezitím i nadále soukromou noční můrou Facebook Ochrana osobních údajů: 25 věcí, které o vás sociální síť zná Facebook Ochrana osobních údajů: 25 věcí, které o vás sociální síť zná Facebook zná o nás překvapivé množství - informace, které dobrovolně dobrovolně poskytujeme. Na základě těchto informací můžete být zařazeni do demografických údajů, zaznamenat vaše „lajky“ a sledovat vztahy. Zde je 25 věcí, o kterých Facebook ví ... .
Chcete-li to vyřešit, můžete se připojit k Mastodonu. Myslíme si, že byste měli, protože alespoň uvidíte, jak lze věci dělat jinak. A pokud se vám líbí, proč neinstalovat vlastní instanci?
Vyzkoušeli jste Mastodona? Nastavili jste vlastní instanci? Řekněte nám, jak to šlo.