Gopher ir interneta protokols, kas pastāvēja 1990. gadu sākumā, bet galu galā zaudēja HTML un globālajam tīmeklim. Tas joprojām pastāv, un Gemini ir tā garīgais pēctecis ar uzlabotu drošību un tūkstošiem neatkarīgu serveru (pazīstami kā kapsulas), kas darbojas ar zemu izmaksu aparatūru.

Skaitļi ir nenozīmīgi, ja salīdzina ar mums pazīstamo un iecienīto tīmekli, taču ar nelielu piepūli kapsulu rindas var palielināt par vienu. Lasiet tālāk, lai uzzinātu, kā iestatīt savu Gemini serveri.

Kā Dvīņi atšķiras no Gofera

Gopher cieta neveiksmi, jo tā tehnoloģija bija patentēta — atšķirībā no globālā tīmekļa tehnoloģijām. Gemini nepieļauj tādu pašu kļūdu, un servera programmatūra ir bezmaksas un atvērtā koda, tāpēc ikviens var to izmantot, pielāgot un izplatīt, kā vēlas.

Tāpat kā daudzos retro skaitļošanas projektos, gan Gopher, gan Gemini pārmērīgi lieto vārdu spēles. Gopher tika tā saukts, jo, ja lietotāji pieprasītu resursu, tas viņiem "paiet". Gopher vietnes tika sauktas par Gopher Holes.

Gemini tēma ir kosmosa izpēte, un nosaukums attiecas uz Gemini kosmosa programmu. Dvīņu vietas sauc par kapsulām, un izmantotā osta ir 1965. gadā, pieminot pirmo Gemini kosmosa lidojumu 1965. gadā.

Dvīņi arī vairāk akcentē drošību nekā Gopher — katrai kapsulai ir nepieciešami pašparakstīti sertifikāti.

Gemini kapsulas uzstādīšana ir lēta

Praktiski jebkurš dators, kas ražots pēdējo 30 gadu laikā, var uzņemt Gemini kapsulu, ja tas spēj darbināt Linux distro. Raspberry Pis ir īpaši populāri to zemo izmaksu un zemā enerģijas patēriņa dēļ. Tā kā Gemini izmantotie resursi ir tik niecīgi, augstākās klases Pi, piemēram, Raspberry Pi 4B, ir pārspīlēts un ir labāk izmantojams prasīgākos projektos. Raspberry Pi Zero W darbosies lieliski.

Jums būs nepieciešams arī domēna nosaukums vai rezerves apakšdomēns. Ja jums tāda vēl nav, izlasiet mūsu ceļvedi kā izvēlēties un iegādāties domēna vārdu.

Gemini kapsulas izvietošana jūsu Pi Zero ir vienkārša

Vispirms apmeklējiet savu domēna vārdu reģistratūru un izveidojiet jaunu DNS ierakstu savam domēna vārdam. Iestatiet veidu kā A, saimniekdators kā @ un vērtība kā jūsu mājas publiskā IP adrese. Mēs esam paskaidrojuši kā atrast savu publisko IP adresi no Linux sistēmas ja jums nepieciešama palīdzība. Iestatiet pēc iespējas zemāku TTL vērtību.

Tagad dodieties uz sava maršrutētāja administratora lapu. Tam var piekļūt, pārlūkprogrammā norādot uz 192.168.1.1. Ja tas jums nedarbojas, skatiet maršrutētāja rokasgrāmatu.

Atrodiet sadaļu ar nosaukumu Port Forwarding, Port Mapping vai Port Management un izveidojiet jaunu ierakstu Gemini. Vietējai IP adresei ir jābūt jūsu Pi vietējai IP adresei, protokolam ir TCP, un gan vietējam, gan publiskajam portam jābūt 1965. gadam.

Ja jums jau ir instalēja distro uz jūsu Raspberry Pi, jums jāievada SSH datorā:

ssh lietotājs@xxx.xxx.x.xx

...kur lietotājs ir jūsu lietotājvārds, un xxx.xxx.x.xx ir jūsu Raspberry Pi vietējā IP adrese.

Atjauniniet un jauniniet sistēmas repozitoriju sarakstu un pakotnes, ierakstot:

sudo apt Atjaunināt
sudo apt jauninājums

Tagad izveidojiet jaunu Gemini direktoriju:

mkdir dvīņi

The dvīņi direktorijā būs jūsu Gemini kapsulas saturs, kuras vissvarīgākā daļa ir index.gmi. Turpiniet un izveidojiet to ar:

nano gemini/index.gmi

Gemini izmanto Markdown valodu. Ja jūs vēl neesat apmierināts ar to, izlasiet mūsu rokasgrāmata iesācējiem, lai sāktu darbu ar Markdown.

Rādītāja lapā jāiekļauj ievads par Gemini kapsulu un cita noderīga informācija.

Saglabājiet un izejiet no faila, izmantojot Ctrl+O tad Ctrl+X.

Izveidojiet jaunu direktoriju ar nosaukumu atkritumu tvertne gemini direktorijā un CD tajā:

mkdir gemini/bin
cd dvīņi/bin

Savā pārlūkprogrammā apmeklējiet Agate vietnē GitHub un sadaļā "Aktīvi" norādiet savai aparatūrai pareizo pakotni. Vajadzētu 64 bitu Raspberry Pi 4B agate.aarch64-unknown-linux-gnu.gz, savukārt būtu nepieciešams 32 bitu Pi Zero W agate.armv7-unknown-linux-gnueabihf.gz.

Ar peles labo pogu noklikšķiniet uz atbilstošās pakotnes nosaukuma, lai iegūtu saites adresi, un pēc tam ielīmējiet to pēc komandas wget, lai lejupielādētu pakotni pašreizējā direktorijā.

wget https://github.com/mbrubeck/agate/releases/download/v3.2.4%2Bbuild/agate.aarch64-unknown-linux-gnu.gz

Izvelciet iepakojumu ar:

šautenes rāvējslēdzējsahāts.aarch64-unknown-linux-gnu.gz

Atcerieties, ka pakotnes nosaukums nedaudz atšķirsies atkarībā no arhitektūras, kurai tā tika lejupielādēta. Pārdēvējiet izvilkto failu:

mvahāts.aarch64-unknown-linux-gnu.gzahāts

Padariet to izpildāmu, izmantojot:

sudo chmod +x ahāts

cd atgriezieties savā mājas direktorijā un izveidojiet čaulas skriptu, izmantojot nano:

nanodvīņi.sh

Failā ielīmējiet tālāk norādīto, pārliecinoties, ka esat mainījis "example.com" uz savu faktisko domēna nosaukumu:

#!/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

Saglabājiet un aizveriet ar Ctrl+X tad Ctrl+O un padariet skriptu izpildāmu:

sudochmod +xdvīņi.sh

Sāciet savu Gemini kapsulu ar:

./gemini.sh

Piekļūstiet savai Gemini kapsulai no jebkuras vietas

Gemini nav tīmeklis, un, lai tam piekļūtu, nevar izmantot parastu tīmekļa pārlūkprogrammu. Tomēr ir vairākas pārlūkprogrammas, kas var apmeklēt gan Gopher holes, gan Gemini kapsulas. Mēs rekomendējam Kristall, kas ir pieejama operētājsistēmām Windows, macOS un Linux. Lejupielādējiet un instalējiet savā parastajā datorā.

Jūs varat piekļūt savai Gemini kapsulai, ierakstot dvīņi://example.com adreses joslā, kur example.com ir jūsu domēna nosaukums!

Paplašiniet savu Gemini kapsulu ar vairākām lapām

Tagad savā Raspberry Pi varat izveidot un palaist Gemini kapsulu. Ļoti vienkāršai informācijas vietnei pietiek ar vienu lapu, un, pievienojot, varat izveidot vairāk .gmi faili uz jūsu satura mapi. Padomājiet par to, kas jūs interesē un kādu saturu apmeklētāji vēlētos lasīt. Līdzīgi varat izveidot un piekļūt Gopher caurumiem operētājsistēmā Linux.