
Mark Lucas
0
1888
250
Syge af Twitter? Fed med Facebook? Onlinemisbrug og NSFW-indhold, der får dig ned? Vil bare udveksle ideer væk fra blænding fra mennesker, der er imod dig?
Mastodon er svaret Mastodon: Hvad du har brug for at vide om det nye sociale netværk Mastodon: Hvad du har brug for at vide om det nye sociale netværk Mastodon er ude af at sætte pris på Twitter som det bedste sociale socialnetværk derude - men vil det lykkes? Her er alt hvad du har brug for at vide om nykommeren. . Og takket være sin open source-art er det muligt at konfigurere din egen Mastodon-instans, der muliggør samtale om ethvert emne og giver dine brugere noget sikkerhed og privatliv fra trold af alle slags.
Hvis du ikke er bekendt med Mastodon, her er de grundlæggende. Toots er som tweets, og kan bestå af op til 500 karakterer (i modsætning til Twitter's 140 tegngrænse). Tjek vores nylige kig på Mastodon Mastodon: Hvad du har brug for at vide om det nye sociale netværk Mastodon: Hvad du har brug for at vide om det nye sociale netværk Mastodon er ude af at sætte pris på Twitter som det bedste sociale socialt netværk derude - men vil det lykkes ? Her er alt hvad du har brug for at vide om nykommeren. for at se, hvordan det hele fungerer.
Hvad du har brug for
Følgende kræves for at oprette din egen forekomst af Mastodon:
- En webserver, der kører Ubuntu Server 16.04. Du kan finde billige serverkonti for under $ 10 om måneden på Vultr.com, selvom andre løsninger er tilgængelige.
- Et ubrugt domænenavn, der peger på serveren. Dette betyder, at DNS-posterne på webdomænerens vært er indstillet til at henvise besøgende til IP-adressen på Ubuntu Server. Hvordan dette gøres adskiller sig mellem udbydere, så tjek din tilhørende dokumentation.
- En Mailgun-konto til at administrere tilmeldinger til din Mastodon-instans. Dette er tilgængeligt gratis, men dine kreditkortoplysninger kræves for at sende de første 10.000 e-mails. Gå til Mailgun-tilmeldingssiden for at oprette en konto, og sørg for at følge domænes verifikationsinstruktioner for at sikre, at dit e-mail-nye / ubrugte domæne vises som aktiv.
Opsætning af Mastodon kræver tre hovedelementer:
- Docker - nyttig virtualiseringssoftware Sådan testes du desktop-applikationer med sikkerhed i en sikker beholder med Docker Sådan testes du desktop-applikationer sikkert i en sikker beholder med Docker Docker er en populær platform til udvikling og test af serverbaserede applikationer. Men vidste du, at du også kan bruge det til sikkert og sikkert køre nye programmer på dit skrivebord?
- Mastodon - selve det sociale netværk
- Nginx (udtalt EngineX) - multifunktionel webserver-software, der i dette tilfælde anvendes som en omvendt proxy
(En omvendt proxy tillader en server at hente ressourcer eller data fra en eller flere andre servere på vegne af en klient. I mange tilfælde er dette en sikkerhedsforanstaltning til at beskytte serveren.)
Du har også brug for en SSH-forbindelse til din server. Dette er tilgængeligt via terminalen i Linux (eller macOS). Hvis du bruger SSH på Windows 4 lette måder at bruge SSH i Windows 4 Nemme måder at bruge SSH i Windows SSH er de facto-løsningen til sikker adgang til fjernterminaler på Linux og andre UNIX-lignende systemer. Hvis du har en ekstern SSH-server, du vil have adgang til, skal du downloade en SSH-klient ..., download og installer PuTTY.
Opret SSH-tilslutningen og installer Docker
Du skal oprette forbindelse til din server via SSH og logge på med de sædvanlige administratoroplysninger. Når dette er gjort, skal du oprette en bruger, der kaldes “mastodont,” tildele rodrettigheder og skift til den nye bruger:
adduser mastodon usermod -aG sudo mastodon su - mastodon
Derefter skal du opdatere pakkedatabasen og installere styringsværktøjerne:
sudo apt-get-opdatering sudo apt-get install apt-transport-https software-egenskaber-fælles
Docker-repoen har brug for en GPG-nøgle, som du kan købe med
sudo apt-key adv --keyserver hkp: //p80.pool.sks-keyservers.net: 80 --recv-keys 58118E89F3A912897C070ADBF76221572C52609D
Derefter skal du tilføje Docker-arkivet til kilderne og opdatere endnu en gang.
sudo apt-add-repository 'deb https://apt.dockerproject.org/repo ubuntu-xenial main' sudo apt-get-opdatering
For at sikre, at dette fungerer korrekt, skal Docker installeres sit eget lager i stedet for versionen i den officielle Ubuntu 16.04 repo. Denne politik vil sikre, at det sker:
sudo apt-cache politik docker-motor
Du kan nu installere Docker:
sudo apt-get install -y docker-engine
Vent mens dette er afsluttet. Installation inkluderer en dæmon, der kører Docker, når serveren starter. Kontroller status med
sudo systemctl status docker
Du ser et par tekstlinjer - se efter “aktiv (kører)” at bekræfte, at alt er som det skal være.
Konfigurer med Docker Compose
Oprettelse af en ny brugergruppe sparer tid på at indtaste sudo-kommandoen, hver gang du kører en Docker-instruktion i denne konfiguration. Gør dette med
sudo usermod -aG docker $ (whoami)
Afslut dette ved at forlade SSH-indstillingen (exit), og log derefter ind igen.
Docker Compose leveres til at styre kørslen af Docker-applikationer med flere containere. På github.com/docker/compose/releases finder du den nyeste udgave. Skriv en note af nummeret, da du skal indtaste det i den næste kommando og erstatte det “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)"
Gør det eksekverbart:
sudo chmod + x / usr / local / bin / docker-compose
Du kan kontrollere, at Docker Compose er installeret med
docker-komponere -v
Versionsnummeret vises derefter, og det skal matche den version, du downloadede - se efter de numre, du har erstattet for bekræftelse.
Installer Mastodon
Al forberedelse er færdig. Du er nu klar til at installere Mastodon selv. Skift til mastodon underkatalog:
cd / hjem / mastodon
Klon derefter mastodon.git ind i biblioteket, åbn derefter placeringen og lav en kopi af filen .env.production.sample.
git klon https://github.com/tootsuite/mastodon.git cd mastodon cp .env.production.sample .env.production
Du kan bruge denne fil i et øjeblik. Først skal du oprette Docker-billedet.
docker-komponere build
Dette vil tage et stykke tid. Når den er afsluttet, kan du bruge denne kommando til at oprette tre hemmelige nøgler:
docker-compose run - rm web rake hemmelighed
Kør dette tre gange, kopier og indsæt hver unikke nøgle i en teksteditor. Kør .env.production-filen i nano med alle tre klar.
sudo nano .env.produktion
Se efter følgende felter: PAPERCLIP_SECRET, SECRET_KEY_BASE og OTP_SECRET. Hver af disse skal have en af de hemmelige nøgler indsat imod dem.
Tilføj dine Mailgun-indstillinger
Det er tid til at tilføje detaljerne for din Mailgun-e-mail-konto. Gå til https://app.mailgun.com/app/domains, og klik på domænet. Find Standard SMTP-login og Standard adgangskode, og kopier detaljerne i .env.produktionsfilen som poster for SMTP_LOGIN og SMTP_PASSWORD.
Derefter skal du kigge efter SMTP_FROM_ADDRESS og sikre, at posten til dette har et navn, der begynder “underretninger”, såsom [email protected]. Endelig skal du kigge efter LOCAL_DOMAIN og tilføje det domænenavn, du bruger til dette projekt.
Når du er færdig, skal du ramme CTRL + X for at gemme og lukke, og genopbyg derefter Docker.
docker-komponere build
De følgende kommandoer sikrer datamigrering og prækompilering af aktiver fungerer som tilsigtet.
docker-compose run --rm web rails db: migrer docker-compose run --rm web rails aktiver: forudkompiler
Disse kommandoer vil tage et øjeblik at udføre. Når du er færdig, skal du aktivere containeren:
docker-komponere up -d
Aktivér Nginx
Nginx bruges i denne opsætning som en omvendt proxy.
Installer det med:
sudo apt-get install nginx
Nginx har en standardprofil, som du bliver nødt til at slette:
sudo rm / etc / nginx / sites-available / default sudo rm / etc / nginx / sites-enabled / default
Opret en ny profil med
sudo touch / etc / nginx / sites-tilgængelig / mastodon
Dernæst skal du oprette et symbolsk link til profilen, der skal åbnes:
sudo ln -s / etc / nginx / sites-tilgængelig / mastodon / etc / nginx / sites-enabled / mastodon
Du har derefter en konfigurationsfil, der skal kopieres til teksteditoren. Besøg denne Github-side, og kopier indholdet, og sæt derefter ind i
sudo nano / etc / nginx / sites-available / mastodon
Når filen er åben, skal du finde alle forekomster af eksempel.com og erstatte den med det domænenavn, du bruger. Sørg for at udelade “www”.
Hit CTRL + X at gemme og afslutte.
Få et SSL-certifikat og kør Mastodon!
Du er nu inden for synet af at starte din Mastodon-instans og oprette dit eget sociale netværk. Men for at det skal være tillid, skal du have et SSL-certifikat.
Begynd med at installere certbot PPA, og derefter certbot selv:
sudo add-apt-repository ppa: certbot / certbot sudo apt-get-opdatering sudo apt-get install certbot
Stop derefter Nginx, så SSL-certifikater kan genereres.
sudo systemctl stop nginx.service
Følg dette med kommandoen herunder ved at erstatte eksempel.com med dit eget domænenavn.
sudo letsencrypt certonly - standalone -d example.com
Følg instruktionerne for at afslutte processen. Når du er færdig, skal du vende tilbage til mastodon-biblioteket:
cd / hjem / mastodon / mastodon
Det næste trin er at stoppe Docker midlertidigt:
docker-komponere ned
Vi er næsten færdige - bare kør disse kommandoer efter tur:
docker-compose build docker-compose run --rm web rails aktiver: prækompiler docker-compose run --rm web rails db: migrer docker-compose up -d
Vent, mens disse kommandoer er udført, og bring derefter Nginx tilbage:
sudo systemctl genstart nginx.service
Hvis alt nu har kørt i orden, skal du være i stand til at åbne dit browservindue og gå til den nye Mastodon-forekomst for at se det fungere!
Eventuelle problemer her, desværre, betyder, at gentage, hvad du har gjort indtil videre. Hvis .env.produktionen er korrekt, og Mailgun fungerer, skal du blot fortsætte trinnene efter den sidste gemme af .env.production.Bemærk at hvis dit domæne ikke er korrekt konfigureret med din domæneregistrator og med Mailgun, så Du kan ikke køre Mastodon, før disse problemer er løst.
Bemærk, at hvis dit domæne ikke er korrekt konfigureret med din domæneregistrator og med Mailgun, så kan du ikke køre Mastodon, før disse problemer er løst.
Du er i gang: Automatiser opgaver og administrer Mastodon
Vi er fristende tæt på slutningen nu. Bare et par minutter mere, og du vil kunne offentliggøre din Mastodon-forekomst.
Visse opgaver skal automatiseres. Gå til mastodon-biblioteket, og opret et nyt bibliotek til cron-job - instruktioner, der kører på et forudbestemt tidspunkt.
cd / hjem / mastodon nano mastodon_cron
Tilføj i tekstfilen:
cd / hjem / mastodon / mastodon docker-komponere løb - rm web rake mastodon: medier: klar docker-komponer kør - rm web rake mastodon: push: opdater docker-komponer kør - rm web rake mastodon: push: klar docker -komponeringskørsel - rm web rake mastodon: feeds: klar
Afslut med CTRL + Y, derefter input:
sudo chmod + x mastodon_cron && sudo crontab -e
Crontab-filen - en slags kontrolindeks for alle planlagte (cron) scripts - åbnes. Indtast denne linje i slutningen:
0 0 * * * / hjem / mastodon / mastodon_cron> / hjem / mastodon / mastodon_log
Trykke CTRL + x at gemme og afslutte.
Opdater SSL
Selvom SSL-certifikatet er konfigureret, udløber det efter 90 dage. Løsningen er et cron-job, der automatisk fornyer certifikatet. Input
sudo crontab -e
... rul derefter til slutningen af filen og tilføj disse til linjer:
0 1 * * 1 / usr / bin / letsencrypt fornye >> /home/mastodon/letsencrypt.log 5 1 * * 1 / bin / systemctl reload nginx
Tryk igen CTRL + X to gemme og afslutte; instruktionen fornyer et certifikat over 60 dage gammelt kl. 1 på en mandag. Derefter genindlæses Nginx.
Mastodon Administration
Alt er nu klar. Alle kan gå til din Mastodon-instans for at tilmelde sig og begynde at sende deres toots. Dette inkluderer dig - men selvfølgelig har du brug for en konto med forhøjede tilladelser. Begynd med at oprette din konto og klikke på linket i bekræftelses-e-mailen.
Derefter skal du vende tilbage til mastodon-underkatalogen:
cd / hjem / mastodon / mastodon
Brug denne kommando til at hæve dit brugernavn til admin-niveau:
docker-compose run --rm web rails mastodon: make_admin USERNAME = dit brugernavn
Gå tilbage til Mastodon i browservinduet, og få adgang til din konto Indstillinger. Find Administration link for at se brugerkonti og administrere Mastodon Site-indstillinger, som inkluderer ting som titel og beskrivelse og formålet / emnet for forekomsten.
Dit eget sociale netværk, der diskuterer dine emner!
Twitter er kommet under ild. Hvordan sociale medier platforme kæmper ekstremister Hvordan sociale medier platforme kæmper ekstremister Sociale medienetværk præsenterer et stærkt værktøj til terroristgrupper, primært til propaganda og rekruttering. Så hvad laver Facebook og Twitter med dette? Hvordan kan sociale netværk bekæmpe terrorisme? i de seneste måneder for sin langsomme håndtering af cybermobning og spredning af konti, der fremmer og glorificerer islamsk ekstremisme. Facebook, i mellemtiden, fortsætter med at være et privatliv mareridt Facebook Privatliv: 25 Ting Det Sociale Netværk ved om dig Facebook Privatliv: 25 Ting Det Sociale Netværk ved om dig Facebook ved et overraskende beløb om os - information, vi gerne er frivillige. Fra disse oplysninger kan du blive opdelt i en demografisk, dine "synes godt om" optaget og relationer overvåget. Her er 25 ting, Facebook ved om ... .
For at tackle dette kunne du tilslutte dig Mastodon. Vi synes, du burde, da du i det mindste vil se, hvordan tingene kan gøres anderledes. Og hvis du kan lide det, hvorfor ikke installere din egen forekomst?
Har du prøvet Mastodon? Opsatte du din egen forekomst? Fortæl os, hvordan det gik.