Gopher on Internet-protokolla, joka oli olemassa 1990-luvun alussa, mutta hävisi lopulta HTML: lle ja World Wide Webille. Se on edelleen olemassa, ja Gemini on sen henkinen seuraaja parannetulla suojauksella ja tuhansilla itsenäisillä palvelimilla (tunnetaan kapseleina), jotka toimivat edullisilla laitteistoilla.
Luvut ovat merkityksettömiä verrattuna meidän tuntemaan ja rakastamaan verkkoon, mutta pienellä vaivalla voit kasvattaa kapselin rivejä yhdellä. Lue lisää oman Gemini-palvelimen määrittämisestä.
Kuinka Kaksoset eroavat Gopherista
Gopher epäonnistui, koska sen tekniikka oli patentoitua – toisin kuin World Wide Webin takana oleva tekniikka. Gemini ei tee samaa virhettä, ja palvelinohjelmisto on ilmainen ja avoimen lähdekoodin, joten kuka tahansa voi käyttää, mukauttaa ja jakaa sitä haluamallaan tavalla.
Kuten monissa retrolaskentaprojekteissa, sekä Gopher että Gemini käyttävät sanaleikkejä liikaa. Gopher oli niin kutsuttu, koska jos käyttäjät pyysivät resurssia, se "menisi" heille. Gopher-sivustoja kutsuttiin Gopher Holesiksi.
Gemini teemana on avaruustutkimus, ja nimi viittaa Gemini-avaruusohjelmaan. Gemini-kohteita kutsutaan kapseleiksi, ja portti on vuodelta 1965 – ensimmäisen miehistöllisen Geminin avaruuslennon muistoksi vuonna 1965.
Gemini painottaa myös turvallisuutta enemmän kuin Gopher – se vaatii itse allekirjoitettuja varmenteita jokaisesta kapselista.
Gemini-kapselin asentaminen on halpaa
Käytännössä kaikki viimeisten 30 vuoden aikana tuotetut tietokoneet voivat isännöidä Gemini-kapselia – edellyttäen, että se pystyy ajamaan Linux-distroa. Raspberry Pis ovat erityisen suosittuja alhaisten kustannustensa ja alhaisen energiankulutuksensa vuoksi. Koska Geminin käyttämät resurssit ovat niin vähäisiä, huippuluokan Pi, kuten Raspberry Pi 4B, on ylivoimainen ja sopii paremmin vaativampiin projekteihin. Raspberry Pi Zero W toimii täydellisesti.
Tarvitset myös verkkotunnuksen tai vara-aliverkkotunnuksen. Jos sinulla ei vielä ole sellaista, lue oppaamme kuinka valita ja ostaa verkkotunnus.
Gemini-kapselin isännöinti Pi Zero -laitteeseesi on helppoa
Vieraile ensin verkkotunnusten rekisteröintipalvelussasi ja luo uusi DNS-tietue verkkotunnuksellesi. Aseta tyyppi muodossa A, isäntä @ ja arvo kotisi julkisena IP-osoitteena. Olemme selittäneet kuinka löydät julkisen IP-osoitteesi Linux-järjestelmästä jos tarvitset apua. Aseta TTL-arvo mahdollisimman pieneksi.
Siirry nyt reitittimesi järjestelmänvalvojan sivulle. Pääset tähän osoitteeseen selaimella 192.168.1.1. Jos tämä ei toimi sinulle, katso reitittimen käyttöopasta.
Etsi osio nimeltä Port Forwarding, Port Mapping tai Port Management ja luo uusi merkintä Geminille. Paikallisen IP-osoitteen tulee olla Pi: n paikallinen IP-osoite, protokolla on TCP ja sekä paikallisten että julkisten porttien tulee olla 1965.
Jos olet jo asensi jakelun Raspberry Pi -laitteeseen, sinun pitäisi SSH koneeseen:
ssh-käyttäjä@xxx.xxx.x.xx
...missä käyttäjä on käyttäjänimesi ja xxx.xxx.x.xx on Raspberry Pi -laitteesi paikallinen IP-osoite.
Päivitä ja päivitä järjestelmän arkistoluettelo ja paketit kirjoittamalla:
sudo apt päivittää
sudo apt päivitys
Luo nyt uusi hakemisto Geminille:
mkdir gemini
The Kaksoset hakemisto sisältää Gemini-kapselisi sisällön, jonka tärkein osa on index.gmi. Mene eteenpäin ja tee yksi seuraavista:
nano gemini/index.gmi
Gemini käyttää Markdown-kieltä. Jos et ole vielä tyytyväinen tähän, lue meidän aloittelijan opas Markdownin käytön aloittamiseen.
Hakemistosivulla tulisi olla johdatus Gemini-kapseliin ja muuta hyödyllistä tietoa.
Tallenna ja poistu tiedostosta käyttämällä Ctrl + O sitten Ctrl + X.
Luo uusi hakemisto nimeltä roskakori gemini-hakemistossa ja siihen CD-levy:
mkdir gemini/bin
CD kaksoset / roskakori
Siirry selaimessasi osoitteeseen Akaatti GitHubissa ja tunnista "Omaisuus"-osiossa oikea paketti laitteistollesi. 64-bittinen Raspberry Pi 4B vaatisi agate.aarch64-unknown-linux-gnu.gz, kun taas 32-bittinen Pi Zero W vaatisi agate.armv7-unknown-linux-gnueabihf.gz.
Napsauta hiiren kakkospainikkeella sopivaa paketin nimeä saadaksesi linkin osoitteen ja liitä se wget-komennon jälkeen ladataksesi paketin nykyiseen hakemistoosi.
wget https://github.com/mbrubeck/agate/releases/download/v3.2.4%2Bbuild/agate.aarch64-unknown-linux-gnu.gz
Pura paketti:
aseen vetoketjuakaatti.aarch64-unknown-linux-gnu.gz
Muista, että paketin nimi on hieman erilainen riippuen siitä, mihin arkkitehtuuriin se on ladattu. Nimeä purettu tiedosto uudelleen:
mvakaatti.aarch64-unknown-linux-gnu.gzakaatti
Tee siitä suoritettava:
sudo chmod +x akaatti
CD takaisin kotihakemistoosi ja luo komentosarja nanon avulla:
nanoKaksoset.sh
Liitä tiedostoon seuraava ja varmista, että vaihdat "example.com" todelliseksi verkkotunnukseksi:
#!/bin/bash
/home/pi/gemini/bin/agate --content /home/pi/gemini/ --addr [::]:1965 --addr 0.0.0.0:1965 --isäntänimi esimerkki.com --lang en-US
Tallenna ja sulje Ctrl + X sitten Ctrl + O ja tee skripti suoritettavaksi:
sudochmod +xKaksoset.sh
Aloita Gemini-kapseli:
./gemini.sh
Käytä Gemini-kapseliasi mistä tahansa
Gemini ei ole verkko, etkä voi käyttää sitä normaalilla verkkoselaimella. On kuitenkin olemassa useita selaimia, jotka voivat vierailla sekä Gopher holesissa että Gemini-kapseleissa. Suosittelemme Kristall, joka on saatavana Windowsille, macOS: lle ja Linuxille. Lataa ja asenna tavalliselle koneellesi.
Pääset Gemini-kapseloosi kirjoittamalla gemini://example.com osoitepalkkiin, jossa example.com on verkkotunnuksesi nimi!
Laajenna Gemini-kapseliasi useammilla sivuilla
Voit nyt luoda ja käyttää Gemini-kapselia Raspberry Pi -laitteellasi. Yksi sivu riittää hyvin yksinkertaiselle tietosivustolle, ja lisäämällä voit luoda lisää .gmi-tiedostoja sisältökansioosi. Mieti, mikä kiinnostaa sinua ja mitä sisältöä vierailijat haluaisivat lukea. Vastaavasti voit myös luoda ja käyttää Gopher-reikiä Linuxissa.