Gopher, 1990'ların başında var olan, ancak sonunda HTML ve World Wide Web'e kaybolan bir internet protokolüdür. Bugün hala var ve Gemini, geliştirilmiş güvenlik ve düşük maliyetli donanım üzerinde çalışan binlerce bağımsız sunucu (kapsül olarak bilinir) ile manevi halefidir.
Rakamlar bildiğimiz ve sevdiğimiz web ile karşılaştırıldığında önemsizdir, ancak küçük bir çabayla kapsül sıralarını birer birer artırabilirsiniz. Kendi Gemini sunucunuzu nasıl kuracağınızı öğrenmek için okumaya devam edin.
İkizler Gopher'dan Ne Kadar Farklıdır?
Gopher, World Wide Web'in arkasındaki teknolojinin aksine, teknolojisi tescilli olduğu için başarısız oldu. Gemini aynı hatayı yapmaz ve sunucu yazılımı ücretsiz ve açık kaynaklıdır, böylece herkes istediği gibi kullanabilir, uyarlayabilir ve dağıtabilir.
Birçok retro-bilgi işlem projesinde olduğu gibi, hem Gopher hem de Gemini kelime oyunlarını aşırı derecede kullanır. Gopher, kullanıcılar bir kaynak talep ederse, onlar için "giteceği" için bu şekilde adlandırıldı. Gopher sitelerine Gopher Holes adı verildi.
Gemini, uzay araştırmaları temalıdır ve adı Gemini uzay programını ifade eder. Gemini bölgelerine kapsül denir ve kullanılan liman 1965'tir - 1965'teki ilk mürettebatlı Gemini uzay uçuşunun anısına.
Gemini ayrıca her kapsül için kendinden imzalı sertifikalar gerektiren Gopher'dan daha fazla güvenliğe önem verir.
İkizler Kapsülü Kurmak Ucuzdur
Pratik olarak, son 30 yılda üretilmiş herhangi bir bilgisayar, bir Linux dağıtımını çalıştırabilmesi koşuluyla, bir Gemini kapsülünü barındırabilir. Ahududu Pis, düşük maliyeti ve düşük enerji tüketimi nedeniyle özellikle popülerdir. Gemini tarafından kullanılan kaynaklar çok küçük olduğu için, Raspberry Pi 4B gibi üst düzey bir Pi, aşırıya kaçar ve daha zorlu projelerde daha iyi kullanılır. Bir Raspberry Pi Zero W mükemmel bir performans sergileyecektir.
Ayrıca bir alan adına veya yedek bir alt alana ihtiyacınız olacak. Henüz sahip değilseniz, şuradaki kılavuzumuzu okuyun: alan adı nasıl seçilir ve satın alınır.
Pi Zero'nuzda İkizler Kapsülü Barındırmak Basittir
İlk olarak, alan adı kayıt sitenizi ziyaret edin ve alan adınız için yeni bir DNS kaydı oluşturun. Türü olarak ayarla A, ana bilgisayar @ olarak ve değer evinizin genel IP adresi olarak. açıkladık genel IP adresinizi bir Linux sisteminden nasıl bulabilirsiniz Eğer yardıma ihtiyacın varsa. TTL değerini mümkün olduğu kadar düşük ayarlayın.
Şimdi yönlendiricinizin yönetici sayfasına gidin. Bir tarayıcıyı işaret ederek buna erişebilirsiniz. 192.168.1.1. Bu sizin için işe yaramazsa, yönlendirici kılavuzunuza bakın.
Bağlantı Noktası Yönlendirme, Bağlantı Noktası Eşleme veya Bağlantı Noktası Yönetimi adlı bir bölüm arayın ve Gemini için yeni bir giriş oluşturun. Yerel IP adresi Pi'nizin yerel IP adresi, protokol TCP ve hem yerel hem de genel bağlantı noktaları 1965 olmalıdır.
zaten varsa Raspberry Pi'nize bir dağıtım yükledi, makineye SSH yapmalısınız:
ssh kullanıcısı@xxx.xxx.x.xx
...nerede kullanıcı kullanıcı adınız ve xxx.xxx.x.xx, Raspberry Pi'nizin yerel IP adresidir.
Sistemdeki depo listesini ve paketlerini aşağıdakileri yazarak güncelleyin ve yükseltin:
sudo uygun Güncelleme
sudo uygun yükseltme
Şimdi Gemini için yeni bir dizin oluşturun:
mkdir ikizler
bu ikizler burcu dizin, Gemini kapsülünüzün içeriğini tutacaktır - en önemli kısmı index.gmi. Devam edin ve şununla bir tane yapın:
nano ikizler/index.gmi
İkizler Markdown dilini kullanır. Bu konuda henüz rahat değilseniz, okuyun Markdown'ı kullanmaya başlamak için başlangıç kılavuzu.
Dizin sayfası, Gemini kapsülünüze bir giriş ve diğer faydalı bilgileri içermelidir.
Dosyayı kaydedin ve ile çıkın Ctrl + O sonra Ctrl + X.
adlı yeni bir dizin oluşturun. çöp Kutusu gemini dizini içinde ve içine cd:
mkdir ikizler/bin
CD ikizler/bin
Tarayıcınızda, ziyaret edin GitHub'da Akik ve "Varlıklar" bölümünün altında donanımınız için doğru paketi belirleyin. 64-bit Raspberry Pi 4B gerektirir agate.aarch64-unknown-linux-gnu.gz, 32-bit Pi Zero W gerektirirken agate.armv7-unknown-linux-gnueabihf.gz.
Bağlantı adresini almak için uygun paket adına sağ tıklayın ve paketi mevcut dizininize indirmek için wget komutundan sonra yapıştırın.
wget https://github.com/mbrubeck/agate/releases/download/v3.2.4%2Bbuild/agate.aarch64-unknown-linux-gnu.gz
Paketi şununla ayıklayın:
gunzipakik.aarch64-unknown-linux-gnu.gz
Paket adının, hangi mimari için indirildiğine bağlı olarak biraz farklı olacağını unutmayın. Ayıklanan dosyayı yeniden adlandırın:
mvakik.aarch64-unknown-linux-gnu.gzakik
Şununla yürütülebilir hale getirin:
sudo chmod +x akik
CD ana dizininize geri dönün ve nano kullanarak bir kabuk komut dosyası oluşturun:
nanoikizler burcu.sh
Dosyaya, "example.com"u gerçek alan adınızla değiştirdiğinizden emin olarak aşağıdakini yapıştırın:
#!/bin/bash
/home/pi/gemini/bin/agate --content /home/pi/gemini/ --addr [::]:1965 --addr 0.0.0.0:1965 --hostname example.com --lang tr-TR
Kaydet ve kapat Ctrl + X sonra Ctrl + O ve komut dosyasını yürütülebilir yapın:
sudochmod +xikizler burcu.sh
Gemini kapsülünüzü şunlarla başlatın:
./gemini.sh
İkizler Kapsülünüze Her Yerden Erişin
Gemini web değildir ve ona erişmek için normal bir web tarayıcısı kullanamazsınız. Bununla birlikte, hem Gopher deliklerini hem de Gemini kapsüllerini ziyaret edebilen birkaç tarayıcı vardır. Öneririz kristal, Windows, macOS ve Linux için kullanılabilir. Normal makinenize indirin ve yükleyin.
İkizler kapsülünüze yazarak erişebilirsiniz. ikizler://example.com adres çubuğuna, burada example.com sizin alan adınızdır!
İkizler Kapsülünüzü Daha Fazla Sayfayla Genişletin
Artık Raspberry Pi'nizde bir Gemini kapsülü oluşturabilir ve çalıştırabilirsiniz. Çok basit bir bilgi sitesi için bir sayfa yeterlidir ve ekleyerek daha fazlasını oluşturabilirsiniz. .gmi dosyaları içerik klasörünüze. Sizi neyin ilgilendirdiğini ve ziyaretçilerin hangi içeriği okumak isteyeceğini düşünün. Benzer şekilde, Linux'ta Gopher delikleri oluşturabilir ve bunlara erişebilirsiniz.