İçindekiler:

Pi'nizi (Yerel) Bulut Sunucusu Yapın!: 19 Adım (Resimlerle)
Pi'nizi (Yerel) Bulut Sunucusu Yapın!: 19 Adım (Resimlerle)

Video: Pi'nizi (Yerel) Bulut Sunucusu Yapın!: 19 Adım (Resimlerle)

Video: Pi'nizi (Yerel) Bulut Sunucusu Yapın!: 19 Adım (Resimlerle)
Video: POV ? 😎 2024, Temmuz
Anonim
Pi'nizi (Yerel) Bulut Sunucusu Yapın!
Pi'nizi (Yerel) Bulut Sunucusu Yapın!

Dokümanları, fotoğrafları ve müziği kendi yerel Pi Cloud sunucunuzda kaydedin ve bunlara erişin! En iyi yanı: İnternet kesilirse veya ne zaman kesilirse (veya uzak bir noktadaysanız ve Wikipedia'ya erişmek istiyorsanız) onu kullanabilirsiniz. Oh hey, ve eğer arkadaşın bir tane alırsa ve yakınlarda yaşıyorsa (*ahem*80ft*ahem*), onlarla bir şeyler paylaşabilir ve kendi kişisel sohbet hattını oluşturabilirsin!

Bu beni düşündürüyor. Yeterince insan Pi Cloud sunucuları oluşturduysa, İnternet'i kitle kaynaklı hale getirebiliriz! Bu büyüklük ölçeğinde bir 11/10 olurdu. Raspberry Pi bilgisayarının yeni modelleri ile bu mümkün ve hatta pahalı değil! (Ne! Bana daha fazlasını anlat!)

Bu eğitim size kısa menzilli (~ 80 ft) bir WiFi Erişim Noktası ve kişisel bir web sunucusunun ('onu HTML bbies'e geri getirin) nasıl kurulacağını gösterecektir. Bunu yalnızca (kapalı) bir yerel ağ (yani kendi kişisel "bulut" yedekleme aygıtınız) olarak ayarlayabilir veya dünyanın geri kalanına yayınlayabilirsiniz! (..bunu yaparsanız ağ güvenliğini bildiğinizden emin olun.)

Bununla birlikte, Pi hakkında temel bir bilgiye sahip olduğunuzu varsayarsak, işte döküm:

Okuma Süresi: ~ 40 dk

İnşa Süresi: ~ 60 dk (Linux ile deneyimli iseniz daha az)

Maliyet: ~ 35 $ (Pi 3 için)

Bir insanın internetini başlatmaya yardım etmekle ilgileniyorsanız, bunu arkadaşlarınızla, ailenizle ve tanıdığınız herkesle paylaşın (veya onlar için oluşturun!). Eğer bu projeyi yapıyorsanız, lütfen onu inşa ettiğinizi işaretleyin, böylece tam teşekküllü bir insan İnterneti yapmak için ihtiyacımız olan altyapıya kaç kişinin sahip olduğunu anlayabiliriz. Son olarak, güncel kalmak için beni takip edin (Bunun gerçek bir şey olmasını sağlamak için bazı insanlara ulaşıyorum, lütfen yardım edebilir ve/veya bunu üstlenebilirseniz benimle iletişime geçmekten çekinmeyin, açık kaynaklıdır!).

Adım 1: Linux ve Terminal Programlamada yeni misiniz?

Linux ve Terminal Programlamada yeni misiniz?
Linux ve Terminal Programlamada yeni misiniz?

Pi'mize uzaktan erişebilmemiz gerekecek (örneğin, SSH aracılığıyla). "Wtf budur" gibiyseniz, Raspberry Pi 3'ün nasıl kurulacağına ve bazı hızlı Linux terminal programlamalarına ilişkin daha kapsamlı bir genel bakış için bu giriş eğitimine göz atın.

Pi Erişim Noktasına* ve web sunucusuna** yönelik bu yaklaşım, Jessie Lite İşletim Sistemini kullanır. Bu öğreticiyi satır satır takip ederseniz, Linux'un bu özel sürümüne ihtiyacınız olacak

Son olarak, bu eğitim Adafruit Dijital Ücretsiz Kütüphane öğreticisinden oluşturulmuştur, bu nedenle herhangi bir sorunla karşılaşırsanız bu öğreticiyi kontrol edin (veya bir yorum bırakın ve ben veya başka bir yardımcı kişi sorunuzu yanıtlamaya çalışacaktır:))

(Ayrıca, bu biraz uzun gelebilir, bu yüzden sizi motive etmek için çeşitli sevimli köpek yavrusu fotoğrafları ekledim:D)

*Erişim Noktası, bir WiFi cihazının (ör. akıllı telefon) kablolu bir ağa (ör. yönlendirici) bağlanmasına izin veren donanım cihazıdır.

**Web sunucusu, bir web sayfası sunan bir bilgisayardır. Favori web sitelerinize gittiğinizde, sizi web sunucusunun IP adresine götüren ve genel bilgileri gösteren "www.wikipedia.org" yazarsınız.

Uyarı: WPA2 parola protokolü güvenli olmayabileceğinden Pi'nizi yalnızca yerel bir ağ olarak çalıştırmanız önerilir (yani Pi'yi daha geniş World Wide Web'e bağlamayın).

Adım 2: Malzemeler

Malzemeler
Malzemeler

Ethernet bağlantı noktasına ve SD Kart yuvasına sahip bilgisayar

Ahududu Pi 3

- SD Kart (8GB veya daha büyük, özellikle depolama için kullanmak istiyorsanız)

MicroUSB'den USB'ye güç kablosu

Ethernet kablosu

- Önerilen: Raspberry Pi Kasası

Adım 3: Yazılım Programları

Yazılım Programları
Yazılım Programları

1. PuTTY, Pi'nin IP adresini, kullanıcı adını ve şifresini kullanarak Raspberry Pi'ye uzaktan giriş yapmamızı sağlar.

Buradan indirin:

2. Etcher, Raspbian (veya diğer) İşletim Sistemini (“OS”) bir SD karta biçimlendirir ve yazar.

Buradan indirin:

3. WinSCP, bilgisayarınız ve Raspberry Pi arasında kolay dosya aktarımı sağlar.

Buradan indirin (Kurulum Paketine tıklayın):

4. Windows bilgisayarlar, "raspberrypi.local" IP adresini kullanmak için Windows için Bonjour yazdırma hizmetlerine (Apple'dan) ihtiyaç duyacaktır.

Buradan indirin:

4. Adım: Hızlı Başlangıç

Hızlı başlangıç
Hızlı başlangıç

Daha önce Pi ile çalıştıysanız ve Linux terminali ve benzeri konularda rahatsanız, işte bu sürece hızlı bir genel bakış:

1. Jessie Lite'ı bir SD karta (8GB veya daha fazla) yükleyin ve Pi'ye takın.

Jessie Lite OS'yi buradan indirin.

2. Uzaktan oturum açın (örn. SSH) ve kimlik bilgilerini girin.

3. İşte Pi'nizi bir web sunucusuna dönüştürmek için tüm komutları içeren bir Github deposu:D

Kurulum dosyasını gözden geçirin ve komutları girin (sırasıyla). Bu işlem HostAPD (kimlik doğrulama), DHCP (IP yönetimi), iptables (güvenlik duvarı) ve Apache'yi (web sunucusu yazılımı) yükleyecektir.

4. Herkese açık bir web sayfası oluşturun veya dosyalarınızı/verilerinizi özel/arkadaşlarınız ve ailenizle birlikte saklayın

Adafruit Digital Free Library eğitiminden uyarlanan örnek bir HTML web sayfası Github deposuna (ServerWebsiteHTML-Raw) dahil edilmiştir. Oluşturmak için daha büyük zip dosyasını da kullanabilirsiniz:)

Uyarı: WPA2 parola protokolü güvenli olmayabileceğinden Pi'nizi yalnızca yerel bir ağ olarak çalıştırmanız önerilir (yani Pi'yi daha geniş World Wide Web'e bağlamayın).

Adım 5: Raspberry Pi'yi Kurun

Raspberry Pi'yi Ayarlayın
Raspberry Pi'yi Ayarlayın
Raspberry Pi'yi Ayarlayın
Raspberry Pi'yi Ayarlayın
Raspberry Pi'yi Ayarlayın
Raspberry Pi'yi Ayarlayın
Raspberry Pi'yi Ayarlayın
Raspberry Pi'yi Ayarlayın

1. SD kartı Jessie Lite ile flaşlayın (buradan Jessie Lite'ı indirin). SD kart dosya içeriğine "SSH" adlı bir dosya ekleyerek SSH'yi etkinleştirin (uzantı yok - otomatik olarak eklenen.txt dosyasını kaldırın). Pi'ye yerleştirin.

2. Ethernet kablosunu bilgisayarınız ile Pi arasına takın, ardından Pi güç kablosunu takın

3. Bilgisayarınız ve Pi arasında bir ağ köprüsü oluşturun

Ayarlar -> Ağ ve İnternet -> Bağdaştırıcı Ayarlarını Değiştir seçeneğine gidin. Ethernet bağlantısını seçin (bilinmeyen bir bağlantı veya benzeri bir şey göstermelidir). "CTRL" tuşunu basılı tutun ve ardından WiFi bağlantısını seçin. Sağ tıklayın ve "Köprü Bağlantıları"nı seçin.

3. PuTTY'yi açın, ana bilgisayar adı için "raspberrypi.local" yazın ve Pi'nize giriş yapın, woo

İlk kez giriş yapıyorsanız, varsayılan kullanıcı adını kullanın: pi ve şifre: ahududu. passwd komutunu kullanarak şifrenizi değiştirin

4. Pi'nin İnternete bağlı olduğunu kontrol edin ve güncelleyin

Pi'nin Google'a bağlanıp bağlanamadığını kontrol etmek için bu komutu çalıştırın (google.com'dan bilgi alındığında 5 satır yazdıracaktır):

ping -c 5 google.com

Pi'yi güncellemek için bu komutu çalıştırın (birincisi paketleri indirir, ikincisi onları kurar):

sudo apt-get güncellemesi

sudo apt-get yükseltme

Adım 6: Apache'yi kurun

Apache'yi kurun!
Apache'yi kurun!
Apache'yi kurun!
Apache'yi kurun!

Apache bizim web sunucusu yazılımımızdır! (Chrome, Firefox, Explorer vb. bir web tarayıcısı aracılığıyla erişilebilen bilgileri ve dosyaları kolayca barındırmamızı sağlar.)

Apache yazılımını yükleyelim ve ardından HTML klasörünü düzenlemek için izinleri değiştirelim. Aşağıdaki komutları yazın ve girin (sırasıyla):

sudo apt-get install apache2 -y

cd /var/www

sudo chown pi:pi /var/www/html

CD

Adım 7: Sunucu Yazılımını Kurun

Sunucu Yazılımını Kurun!
Sunucu Yazılımını Kurun!

1. HostAPD ve DHCP yazılımını yükleyin.

HostAPD, bağlı cihazlardan gönderilen ve alınan bilgilerin kimliğini doğrulamak için kullanılır ve DHCP, bir ağ içinde IP adreslerinin dağıtımı için hızlı, otomatik ve merkezi yönetim sağlamak için kullanılan bir protokoldür.

Her ikisini de aynı anda kurmak için aşağıdaki komutu yazın ve devam etmek için "y" tuşuna basın:

sudo apt-get install hostapd isc-dhcp-server

2. Güvenlik duvarı için iptables yükleyin. (güvenlik için yay!)

Bu komutu çalıştırın ve açılan her iki yapılandırma ekranına da "y" (evet) yazın:

sudo apt-get install iptables-kalıcı

8. Adım: DHCP Yapılandırma Dosyasını Düzenleyin

DHCP Yapılandırma Dosyasını Düzenleyin
DHCP Yapılandırma Dosyasını Düzenleyin
DHCP Yapılandırma Dosyasını Düzenleyin
DHCP Yapılandırma Dosyasını Düzenleyin

Bilgi gönderip alabilmemiz için DHCP iletişim protokolünü ayarlayalım (bağlı bir ağ kurmayı düşünüyorsanız oldukça önemlidir)! Aşağıdakileri yazarak DHCP yapılandırma dosyasına gidin:

sudo nano /etc/dhcp/dhcpd.conf

1. Aşağıdaki satırların önüne bir yorum ("#") ekleyin (böylece Fotoğraf 1'deki dosyaya benziyor):

seçenek alan adı “example.org”;

seçenek alan adı sunucuları ns1.example.org, ns2.example.org;

2. "Yetkili" satırındaki yorumu ("#"') kaldırın (Fotoğraf 1 burada da yararlıdır):

#Bu DHCP sunucusu yerel ağ için resmi DHCP sunucusuysa, yetkili yönerge yorumsuz olmalıdır.

#yetkili;

3. Bu kodu dosyanın en sonuna ekleyin (bkz. fotoğraf 2):

alt ağ 192.168.42.0 ağ maskesi 255.255.255.0 {

aralık 192.168.42.10 192.168.42.50 seçenek yayın adresi 192.168.42.255; seçenek yönlendiricileri 192.168.42.1; varsayılan kiralama süresi 600; maksimum kiralama süresi 7200; seçenek alan adı “yerel”; seçenek alan adı sunucuları 8.8.8.8, 8.8.4.4; }

Bu ne yapıyor? (Çok kısaca) özetlemek gerekirse, tıpkı ev yönlendiriciniz gibi bağlı cihazlara (192.168.42.10'dan 192.168.42.50'ye) atamak için bir dizi IP adresi ayarlar! Ayrıca Pi'ye diğer cihazlarla nasıl iletişim kuracağını da söyler (yayın adresi 192.168.42.255 ve kendi IP adresi 192.168.42.1). Bu bağlantıyı paylaşmak için bir süre (saniye olarak) atar (kiralama süresi) ve alan adı sunucularını kurar (bir dizinde telefon numarası aramak gibi).

4. "Ctrl - X" ve ardından "y" (ve ardından enter tuşuna) basarak kaydedin ve çıkın

9. Adım: Varsayılan DHCP Sunucu Dosyasını Düzenleyin

Varsayılan DHCP Sunucu Dosyasını Düzenleyin
Varsayılan DHCP Sunucu Dosyasını Düzenleyin
Varsayılan DHCP Sunucu Dosyasını Düzenleyin
Varsayılan DHCP Sunucu Dosyasını Düzenleyin

DHCP sunucu dosyasını düzenleyelim ki WiFi üzerinden yayına atayabilelim! Aşağıdakileri yazarak DHCP varsayılan sunucu dosyasına gidin:

sudo nano /etc/default/isc-dhcp-server

1. INTERFACES=”” yazan satıra ilerleyin ve wlan0 aracılığıyla yayın yapacak şekilde değiştirin (bu bir O değil, sıfırdır):

ARAYÜZLER=”wlan0”

2. “Ctrl - X” ve ardından “y” tuşlarına basarak kaydedin ve çıkın (muhtemelen bu tuş kombinasyonunu şimdiye kadar çözmüşsünüzdür, bu yüzden bahsetmeyi bırakacağım:)).

Adım 10: Statik IP Adresi Ayarlayın

Statik IP Adresi Ayarlayın
Statik IP Adresi Ayarlayın
Statik IP Adresi Ayarlayın
Statik IP Adresi Ayarlayın

1. Pi'mize statik (değişmeyen) bir IP adresi verelim ki onu her zaman bulabilelim, yay! Kablosuz arabirim ağını geçici olarak devre dışı bırakın:

sudo ifdown wlan0

2. Ağ arayüzleri dosyasını düzenlemek için nano metin düzenleyici programını kullanın (muhtemelen komutu okuyarak anladınız (:)

sudo nano /etc/ağ/arayüzler

3. Dosyayı tam olarak aşağıdaki gibi görünecek şekilde düzenleyin, ardından çıkın ve kaydedin (ayrıca Fotoğraf 1'e bakın):

otomatik lo

iface lo inet geri döngü iface eth0 inet dhcp

izin ver-hotplug wlan0

iface wlan0 inet statik

adres 192.168.42.1 ağ maskesi 255.255.255.0

#iface wlan0 giriş kılavuzu

#wpa-roam /etc/wpa-supplicant/wpa_supplicant.conf #iface varsayılan inet dhcp

4. Statik bir IP atayın:

sudo ifconfig wlan0 192.168.42.1

11. Adım: Erişim Noktası Ayrıntılarını Yapılandırın

Erişim Noktası Ayrıntılarını Yapılandırın
Erişim Noktası Ayrıntılarını Yapılandırın
Erişim Noktası Ayrıntılarını Yapılandırın
Erişim Noktası Ayrıntılarını Yapılandırın
Erişim Noktası Ayrıntılarını Yapılandırın
Erişim Noktası Ayrıntılarını Yapılandırın

1. "hostapd" adlı yeni bir yapılandırma dosyası oluşturun:

sudo nano /etc/hostapd/hostapd.conf

2. Bu yeni yapılandırma dosyasına aşağıdakileri (tam olarak olduğu gibi) yazın (ardından çıkın ve kaydedin) (Foto 1):

arayüz=wlan0

ssid=MerhabaDünya #RPi WiFi bağlantınızın adı country_code=US #Başka bir yerde değilseniz! hw_mode=g channel=6 macaddr_acl=0 auth_algs=1 görmezden_broadcast_ssid=0 wpa=2 #Bu şifre protokolüdür wpa_passphrase=raspberry #Şifreyi değiştir! wpa_key_mgmt=WPA-PSK wpa_pairwise=CCMP wpa_group_rekey=86400 ieee80211n=1 wme_enabled=1

3. HostAPD protokolüne bu yeni dosyayı nerede bulacağını söyleyin

Varsayılan HostAPD dosyasını düzenleyin:

sudo nano /etc/default/hostapd

#DAEMON_CONF="" yazan satırı bulun. Yorumu kaldırın ve şöyle görünecek şekilde düzenleyin (Fotoğraf 2):

DAEMON_CONF=”/etc/hostapd/hostapd.conf”

HostAPD başlatma dosyasını düzenleyin:

sudo nano /etc/init.d/hostapd

DAEMON_CONF= yazan satırı bulun. Yeni yapılandırma dosyanıza işaret edecek şekilde düzenleyin! Bunun gibi (Fotoğraf 3):

DAEMON_CONF=/etc/hostapd/hostapd.conf

Adım 12: Ağ Adresi Çevirisini Yapılandırma ("NAT")

Ağ Adresi Çevirisini Yapılandırın
Ağ Adresi Çevirisini Yapılandırın
Ağ Adresi Çevirisini Yapılandırın
Ağ Adresi Çevirisini Yapılandırın

Bu adım, birden fazla istemcinin (tüm arkadaşlarınız gibi!) Pi'nin WiFi'sine aynı anda bağlanmasına izin verir (tüm oyunları oynayın!!). Bu biraz teknik, bu yüzden ayrıntıları gözden geçireceğim (ayrıca bu kısma pek aşina değilim), ama bu sizi süreçten geçirecek.

1. İlk olarak, Pi her açıldığında IP yönlendirmeyi başlatmamız gerekiyor. sysctl* yapılandırma dosyasını düzenlemek için aşağıdaki komutu girin:

sudo nano /etc/sysctl.conf

-- En alta gidin ve bu kodu yeni bir satıra yazın, ardından çıkın ve kaydedin:

net.ipv4.ip_forward=1

*btw, sysctl'de bir L'dir, 1 değil, birçok kez berbat ettim -.-

2. Aşağıdakileri yazarak IP iletmeyi etkinleştirin:

sudo sh -c "echo 1 > /proc/sys/net/ipv4/ip_forward"

3. Aşağıdaki komutları (w/ - işaretleri ve büyük harfler ve benzeri) yazarak Ethernet bağlantı noktası eth0 ile WiFI bağlantı noktası wlan0 arasında ağ çevirisi oluşturun:

sudo iptables -t nat -A POSTROUTING -o eth0 -j MASKERADE

sudo iptables -A FORWARD -i eth0 -o wlan0 -m state --state İLGİLİ, KURULDU -j KABUL

sudo iptables -A İLERİ -i wlan0 -o eth0 -j KABUL

4. Pi'yi yeniden başlattığımızda ağ çevirisinin gerçekleşmesini sağlamak için şunu çalıştırın:

sudo sh -c "iptables-save > /etc/iptables/rules.v4"

Adım 13: Bu Erişim Noktasını Test Edin

Bu Erişim Noktasını Test Edin!
Bu Erişim Noktasını Test Edin!
Bu Erişim Noktasını Test Edin!
Bu Erişim Noktasını Test Edin!

1. Bu komutla hostapd'yi yapılandırma dosyamızla manuel olarak çalıştırın:

sudo /usr/sbin/hostapd /etc/hostapd/hostapd.conf

2. Bilgisayarınızdaki veya akıllı telefonunuzdaki WiFi listesini kontrol edin ve yeni erişim noktanızın SSID'sini bulun! Hiçbir şeyi değiştirmediyseniz, "Ahududu" şifresiyle "MerhabaDünya" olarak adlandırılacaktır.

Başarılı bir şekilde bağlanırsanız, Raspberry Pi ekranında bir miktar metin alacaksınız. Henüz fazla bir şey görmeyeceğiz, ama çok yakınız!

3. Raspberry Pi konsolunda “Ctrl+C” yazarak testi iptal edin

Ana AP sunucusunun ve DHCP sunucusunun durumunu aşağıdaki komutlarla kontrol edebilirsiniz:

sudo hizmeti hostapd durumu

sudo hizmeti isc-dhcp-sunucu durumu

Adım 14: Bir Daemon Kurun

Bir Daemon Kur
Bir Daemon Kur

Daemon, Pi her açıldığında otomatik olarak başlayan ve arka planda çalışan bir programdır ("His Dark Materials" serisine pek benzemez..).

1. hostapd ve dhcp programlarını başlatın:

sudo hizmeti hostapd başlangıcı

sudo hizmeti isc-dhcp-sunucu başlangıcı

2. Pi açıldığında hostapd ve dhcp'nin otomatik olarak başlamasını sağlamak için bu sonraki iki komutu çalıştırın:

sudo update-rc.d hostapd etkinleştir

sudo update-rc.d isc-dhcp-server etkinleştirme

Adım 15: Neredeyse Var! Bir Web Sunucusu HTML Dosyası Oluşturun

Neredeyse! Bir Web Sunucusu HTML Dosyası Oluşturun!
Neredeyse! Bir Web Sunucusu HTML Dosyası Oluşturun!
Neredeyse! Bir Web Sunucusu HTML Dosyası Oluşturun!
Neredeyse! Bir Web Sunucusu HTML Dosyası Oluşturun!
Neredeyse! Bir Web Sunucusu HTML Dosyası Oluşturun!
Neredeyse! Bir Web Sunucusu HTML Dosyası Oluşturun!

1. Web sunucunuzda barındırmak için bir HTML sayfası yazın! Veya Adafruit Digital Free Library'den uyarladığım bir tane indirin:)

Zip dosyasını indirin ve kaydedin, ardından içeriği çıkarın. (İşte tam GitHub sayfası)

2. WinSCP'yi açın ve ana bilgisayar adını girin: raspberrypi.local

3. Pi'de oturum açın (kullanıcı adını ve şifreyi yazın)

4. Ekranın Pi tarafında (sağ taraf), ana dizine gidin

Üzerinde yukarı ok bulunan klasöre iki kez tıklayın.

5. /var/www/html dosyasına gidin

“var” etiketli klasöre, ardından "www" klasörüne ve son olarak "html" klasörüne çift tıklayın.

6. Mevcut index.html dosyasını silin (veya kendinizinkini yazmak istiyorsanız, açıp düzenleyebilirsiniz).

7. Web sunucusu dosyalarını Pi html klasörüne kopyalayın

Ekranın sol tarafında (bilgisayarınız), dosyaları kaydettiğiniz klasöre gidin. İçeriği vurgulayın ve (iki klasör ve "index.html" adlı bir dosya) Pi html klasörüne sürükleyin. Bu kadar!

8. Bir tarayıcı açın ve en üstteki gezinme çubuğuna "raspberrypi.local" yazın. İşe yaradıysa, web sunucusu sayfasını göreceksiniz, ne olacak!

Adım 16: HTML Dosyası Pt'yi düzenleyin. 1

HTML Dosyası Pt'yi düzenleyin. 1!
HTML Dosyası Pt'yi düzenleyin. 1!

Muhtemelen kendi web sitenizi yapmak istiyorsunuz, bu yüzden kendi belgelerinizi/resimlerinizi/ne olursa olsun ekleyin ve HTML dosyasını dosyalarınızı gösterecek şekilde değiştirin!

1. Pi'de index.html dosyasını açın

2. index.html dosyasındaki başlıkları ve tanımlayıcıları düzenleyin

-- Başlık bölümleri arasındaki metni düzenleyerek web sunucunuzun başlığını değiştirin:

jenfoxbot'un Yerel Web Sunucusu!

-- h2 ve orta kısımlar (satır 51) arasındaki metni düzenleyerek web sunucusunun başlığını değiştirin:

jenfoxbot'un Yerel Web Sunucusu

-- İsteğe bağlı: Web sayfasının açıklamasını değiştirin (satır 55):

Ay ve yıldızların konumuna bağlı olarak*, bu etkin nokta bir İnternet bağlantısı sağlayabilir veya sağlamayabilir.

İnternet bağlantısı varsa, jenfoxbot'un web sitesine bakın

ve yaptığı diğer harika şeyler hakkında bilgi edinin!

*Ay ve yıldızların konumuyla, inşaatçı jenfoxbot'un şu anki kaprislerini kastediyoruz:)

3. İsteğe bağlı: Mevcut belgeleri, resimleri ve videoları silin ve kendinizinkini ekleyin

Bu web sayfasının iki katmanı vardır: "index.html" dosyası tarafından oluşturulan ön sayfa ve iki sayfadan oluşan "internal": "helpfulinfo.html" ve "books.html". Ön sayfada içerik eklemek/değiştirmek istiyorsanız, "index.html" dosyasını düzenleyin ve görüntüleri doğrudan aynı içindeki "images" klasörüne ekleyin (ayrıca farklı veya daha fazla içerik depolamak için daha fazla klasör ekleyebilirsiniz).

Dahili sayfalardaki içeriği değiştirmek istiyorsanız, "helpfulinfo.html" ve "books.html" dosyalarını düzenleyin, resimleri "images" klasörüne ve PDF'leri (veya diğer dokümanları) "issues" klasörüne ekleyin (yine, buraya daha fazla klasör ekleyebilirsiniz).

Adım 17: HTML Dosyası Pt'yi düzenleyin. 2

HTML Dosyası Pt'yi düzenleyin. 2!
HTML Dosyası Pt'yi düzenleyin. 2!
HTML Dosyası Pt'yi düzenleyin. 2!
HTML Dosyası Pt'yi düzenleyin. 2!
HTML Dosyası Pt'yi düzenleyin. 2!
HTML Dosyası Pt'yi düzenleyin. 2!

1. Kendi belgelerinizi ekleyin

-- Sunucunuza ne eklemek istediğinize karar verin ve bu dokümanların PDF'lerini indirin. Ayrıca, her belge için resim indirin, böylece tıklamak için eğlenceli bir şeyiniz olur:D

-- WinSCP'yi kullanarak belgelerinizi uygun klasörlere ekleyin (önceki adıma ve fotoğraf 1'e bakın).

-- index.html veya diğer ilgili html dosyasını düzenleyin (örneğin, yardımcı bilgi sayfasında bir kitap eklemek veya değiştirmek istiyorsanız, "helpfulinfo.html" dosyasını düzenleyin). Dosya adlarını ve uzantılarını değiştirerek ve açıklamaları güncelleyerek görüntüleri ve belgeleri görüntüleyin ve bunlara erişin:

TÜM FAVORİ SÖZLERİNİZ BURADA

2. Kodlamaya yeni başlayanlar için, mevcut kodu kopyalayıp yapıştırarak ve dosya adlarını ve uzantılarını değiştirerek daha fazla belge ekleyebilirsiniz (bkz. fotoğraf 2)!

İşte Khan Academy'den HTML hakkında faydalı bir genel bakış!

Adım 18: OMG Sonunda! Yapılmıştı:)

OMG Sonunda! Yapılmıştı:)
OMG Sonunda! Yapılmıştı:)
OMG Sonunda! Yapılmıştı:)
OMG Sonunda! Yapılmıştı:)
OMG Sonunda! Yapılmıştı:)
OMG Sonunda! Yapılmıştı:)

Ethernet kablosunu çıkarın, kablosuz erişim noktanıza bağlanın ve ardından favori tarayıcınızın adres çubuğuna IP adresini yazın (bu öğreticiyi tam olarak izlediyseniz 192.168.42.1).

Her şey çalışıyorsa, web sayfanızı göreceksiniz (benimkinin ekran görüntülerini ekledim). Woohoo, az önce bir kablosuz erişim noktası oluşturdunuz!! (Çalışmadıysa, kurulumu tekrar çalıştırın ve boşluklar ve benzeri dahil olmak üzere tüm terminal kodunun tam olarak gösterildiği gibi olduğunu iki kez kontrol edin).

Kendi yerel Bulut web sitenizi keşfedin ve buradan nasıl kullanmak istediğinize karar verin!

Adım 19: Sırada Ne Var?

Sıradaki ne?
Sıradaki ne?
Sıradaki ne?
Sıradaki ne?

Bir seçenek, onu yerel bir kablosuz depolama aygıtı olarak kullanmaktır. Pi'yi takın, kurduğunuz WiFi erişim noktasına bağlanın (buna "HelloWorld" denir) ve bu noktadan dosyaları depolayın veya geri çekin. İnternet bağlantınız olmasa bile bu dosyalara erişebilirsiniz. Böylece en sevdiğiniz filmi kaydedebilir ve elektrik kesildiğinde onu izleyebilirsiniz:) (yani, şarjlı bir dizüstü bilgisayarınız olduğunu varsayarsak).

Daha fazla belge ekleyin (örneğin, onu yedek depolama olarak kullanabilirsiniz), sitenizi tamamen süslü hale getirmek için HTML koduyla oynayın ve eğlenin!

Başka bir seçenek de bunu halka açık bir web sayfası olarak yapılandırmak ve diğer kişilerin dosyalara erişebilmesi için ona bir alan adı atamak. Bu özellikle WiFi veya kablolu İnternet olmadan bir yere gidiyorsanız faydalıdır - Wikipedia'yı yanınıza alabilirsiniz! (ama belki bunu yaparsanız onlara bağış yapın çünkü harikalar). Kod konusunda rahatsanız, bunu otomatik bir yedekleme sunucusu, siz ve arkadaşlarınız için yerel bir kablosuz oyun sunucusu vb. olacak şekilde ayarlayabilirsiniz. Yaratıcı olun!

Bu yola giderseniz, yakın zamanda WPA2 parola protokolünün güvenliği ihlal edildiğinden ağ güvenliği hakkında biraz bilgi sahibi olduğunuzdan emin olun (aşağıya bakın).

Son olarak, girişte belirtildiği gibi, bir kişinin İnternetini başlatmak için bu Bulut sunucusunu kullanabilirsiniz! Birbirinizle "konuşabilmeniz" için bir grup Bulut sunucusu oluşturmak üzere arkadaşlarınızla bir yapı günü geçirin! Bu yaklaşım, herkese açık bir İnternet oluşturmanın mutlaka *en iyi* (en verimli/etkili) yolu değildir, ancak harika bir başlangıç noktasıdır. Ayrıca, bu teknolojilerin nasıl çalıştığını ne kadar iyi anlarsak, onları ciddi sorunları çözmek ve kendimiz ve topluluklarımız için savunmak için o kadar iyi kullanırız.:)

Yardımcı kullanıcı BillDauterive'den WPA2 güvenlik riski hakkında daha fazla bilgi:

"[T]saldırganın tehdit olması için hedef wifi ağının menzili içinde bir cihaza ihtiyacı var, yani web'e bir bağlantı noktası açmak bunu etkilemez. Bir [erişim noktasının] güvenliği ihlal edilirse, saldırgan daha sonra casusluk yapabilir/değiştirebilir TLS aracılığıyla şifrelenmemiş Wifi ağındaki trafik. Güvenliği ihlal edilmiş bir WLAN'da, Pi'ye şifrelenmemiş VNC, WLAN'dan erişirken bile bir risk oluşturur."

Ahududu Pi Yarışması 2017
Ahududu Pi Yarışması 2017
Ahududu Pi Yarışması 2017
Ahududu Pi Yarışması 2017

Raspberry Pi Yarışması 2017'de İkincilik

Önerilen: