„Gopher“ yra interneto protokolas, egzistavęs dešimtojo dešimtmečio pradžioje, bet galiausiai praradęs HTML ir pasaulinį žiniatinklį. Jis vis dar egzistuoja ir šiandien, o Gemini yra jo dvasinis įpėdinis su patobulintu saugumu ir tūkstančiais nepriklausomų serverių (žinomų kaip kapsulės), veikiančių nebrangioje aparatinėje įrangoje.
Skaičiai yra nereikšmingi, palyginti su žiniatinkliu, kurį žinome ir mėgstame, tačiau įdėję šiek tiek pastangų kapsulių gretas galite padidinti vienu. Skaitykite toliau, kad sužinotumėte, kaip nustatyti savo Gemini serverį.
Kuo Dvyniai skiriasi nuo Gopherio
„Gopher“ žlugo, nes jo technologija buvo patentuota – skirtingai nei technologija, kuri yra už World Wide Web. Gemini nedaro tos pačios klaidos, o serverio programinė įranga yra nemokama ir atviro kodo, todėl kiekvienas gali ją naudoti, pritaikyti ir platinti kaip nori.
Kaip ir daugelyje retro skaičiavimo projektų, Gopheris ir Dvyniai per daug vartoja kalambūrą. „Gopher“ buvo taip vadinamas, nes jei vartotojai paprašytų šaltinio, jis jiems „eitų“. „Gopher“ vietos buvo vadinamos „Gopher Holes“.
Dvyniai yra susiję su kosmoso tyrinėjimais, o pavadinimas reiškia Dvynių kosmoso programą. Dvynių vietos vadinamos kapsulėmis, o naudojamas uostas yra 1965 m., minint pirmąjį įgulos skrydį į kosmosą 1965 m.
Dvyniai taip pat labiau akcentuoja saugumą nei „Gopher“ – kiekvienai kapsulei reikia pasirašyti sertifikatus.
Gemini kapsulės nustatymas yra pigus
Praktiškai bet kuris kompiuteris, pagamintas per pastaruosius 30 metų, gali turėti Gemini kapsulę, su sąlyga, kad jis gali paleisti Linux platinimą. Raspberry Pis yra ypač populiarūs dėl mažos kainos ir mažo energijos suvartojimo. Kadangi „Gemini“ naudojami ištekliai yra labai menki, aukščiausios klasės „Pi“, pvz., „Raspberry Pi 4B“, yra perteklinis ir geriau naudojamas sudėtingesniuose projektuose. Raspberry Pi Zero W veiks puikiai.
Jums taip pat reikės domeno vardo arba atsarginio padomenio. Jei dar neturite, perskaitykite mūsų vadovą kaip pasirinkti ir nusipirkti domeno vardą.
„Gemini“ kapsulės talpinimas „Pi Zero“ yra paprastas
Pirmiausia apsilankykite savo domeno vardo registratoriuje ir sukurkite naują savo domeno vardo DNS įrašą. Nustatykite tipą kaip A, prieglobą kaip @, o vertę kaip viešąjį jūsų namų IP adresą. Mes paaiškinome kaip rasti viešąjį IP adresą iš Linux sistemos jei reikia pagalbos. Nustatykite kuo mažesnę TTL reikšmę.
Dabar eikite į savo maršrutizatoriaus administratoriaus puslapį. Tai galite pasiekti nurodę naršyklę 192.168.1.1. Jei tai jums netinka, skaitykite maršrutizatoriaus vadovą.
Ieškokite skyriaus pavadinimu „Port Forwarding“, „Port Mapping“ arba „Port Management“ ir sukurkite naują „Gemini“ įrašą. Vietinis IP adresas turi būti vietinis jūsų Pi IP adresas, protokolas yra TCP, o vietinis ir viešasis prievadas turi būti 1965 m.
Jei jau turite įdiegė savo Raspberry Pi platinimą, į mašiną turėtumėte SSH:
ssh vartotojas@xxx.xxx.x.xx
...kur Vartotojas yra jūsų vartotojo vardas, o xxx.xxx.x.xx yra vietinis Raspberry Pi IP adresas.
Atnaujinkite ir atnaujinkite saugyklų sąrašą ir paketus sistemoje įvesdami:
sudo apt atnaujinti
sudo apt atnaujinimas
Dabar sukurkite naują Dvynių katalogą:
mkdir dvyniai
The dvyniai kataloge bus jūsų Gemini kapsulės turinys – svarbiausia jos dalis index.gmi. Pirmyn ir sukurkite vieną su:
nano gemini/index.gmi
Dvyniai naudoja Markdown kalbą. Jei dar nesate patenkinti, perskaitykite mūsų pradedančiųjų vadovas, kaip pradėti naudotis Markdown.
Rodyklės puslapyje turėtų būti įvadas į jūsų Gemini kapsulę ir kita naudinga informacija.
Išsaugokite ir išeikite iš failo naudodami Ctrl + O tada Ctrl + X.
Sukurkite naują katalogą pavadinimu šiukšliadėžė gemini kataloge ir į jį CD:
mkdir gemini/bin
cd dvyniai / šiukšliadėžė
Naršyklėje apsilankykite Agatas „GitHub“. ir skiltyje „Turtas“ nurodykite tinkamą aparatinės įrangos paketą. Reikėtų 64 bitų Raspberry Pi 4B agate.aarch64-unknown-linux-gnu.gz, o reikėtų 32 bitų Pi Zero W agate.armv7-unknown-linux-gnueabihf.gz.
Dešiniuoju pelės mygtuku spustelėkite atitinkamo paketo pavadinimą, kad gautumėte nuorodos adresą, tada įklijuokite jį po komandos wget, kad atsisiųstumėte paketą į dabartinį katalogą.
wget https://github.com/mbrubeck/agate/releases/download/v3.2.4%2Bbuild/agate.aarch64-unknown-linux-gnu.gz
Ištraukite pakuotę naudodami:
ginklo užtrauktukasagatas.aarch64-unknown-linux-gnu.gz
Atminkite, kad paketo pavadinimas šiek tiek skirsis priklausomai nuo to, kuriai architektūrai jis buvo atsisiųstas. Pervardykite ištrauktą failą:
mvagatas.aarch64-unknown-linux-gnu.gzagatas
Padarykite jį vykdomą naudojant:
sudo chmod +x agatas
cd grįžkite į savo namų katalogą ir sukurkite apvalkalo scenarijų naudodami nano:
nanodvyniai.sh
Į failą įklijuokite toliau pateiktą informaciją ir įsitikinkite, kad „example.com“ pakeitėte į tikrąjį domeno pavadinimą:
#!/bin/bash
/home/pi/gemini/bin/agate --content /home/pi/gemini/ --addr [::]:1965 --addr 0.0.0.0:1965 --hostname example.com --lang en-US
Išsaugokite ir uždarykite su Ctrl + X tada Ctrl + O ir padarykite scenarijų vykdomąjį:
sudochmod +xdvyniai.sh
Pradėkite savo Gemini kapsulę su:
./gemini.sh
Pasiekite savo Gemini kapsulę iš bet kur
Dvyniai nėra žiniatinklis, ir jūs negalite jo pasiekti naudodami įprastą žiniatinklio naršyklę. Tačiau yra keletas naršyklių, kurios gali aplankyti ir Gopher holes, ir Gemini kapsules. Mes rekomenduojame Kristall, kurį galima naudoti „Windows“, „MacOS“ ir „Linux“. Atsisiųskite ir įdiekite į savo įprastą kompiuterį.
Savo Gemini kapsulę galite pasiekti įvesdami gemini://example.com į adreso juostą, kur example.com yra jūsų domeno pavadinimas!
Išplėskite savo Gemini kapsulę daugiau puslapių
Dabar galite sukurti ir paleisti Gemini kapsulę savo Raspberry Pi. Labai paprastai informacinei svetainei užtenka vieno puslapio, o pridėję galite sukurti daugiau .gmi failai į savo turinio aplanką. Pagalvokite, kas jus domina ir kokį turinį lankytojai norėtų perskaityti. Taip pat galite sukurti ir pasiekti „Gopher“ skyles „Linux“.