Bu yazıyı yazmamın nedeni forumlarda bol miktarda "raspi ile sunucu hizmeti nasıl sağlarım"
sorusunun karşımıza çıkıyor olması. Bu soruya genel bir cevap vermiş olacağım.
web de pek çok alternatif var. ücretsiz dns servisleri, ücretsiz hosting hizmetleri, ücretsiz dns+mail hosting gibi biraz araştırmak gerek.
Neyse konuyu fazla dağıtmayalım.
amacımız Raspi üzerinden site host olsun.
Öncelikle bize gerekenleri sıralayalım.
1 adet domain
1 adet dns host
1 adet ip ( bu zaten adsl veya kablonet kullanıcılarının dış ip adresidir)
1 adet Raspberry Pi ( model farketmez )
Öncelikle yapmamız gerekenler.
1- raspi ye statik ip adresi atamak -> raspi.gen.tr
2- Modeminizi Natlamak - Modemde DMZ ayarına Raspinin sabit ip adresini girmeniz.
3- webserver kurup site ayarlarını yapmak olmalı. ( detaya girmiyoruz )
Meraklısı için Kurulum Linki -> getGNU.org
ben size nasıl domain ( aslında subdomain) alıp raspi ip adresinizi günceleyeceğinizi anlatacağım.
Benim kullanmış ve gayet memnun olduğum https://www.nsupdate.info kullanmanızı tavsiye edeceğim.
Alacağımız domain örneğin: raspitr.nsupdate.info olsun.
Siteye ilk Bağlandığınızda göreceğiniz gibi ip adresinizin yazdığı bir ekranla karşılaşacaksınız.
https://www.nsupdate.info/account/register/
Bu Linki tıklayıp aşağıdaki gibi kaydolun. aktivasyon linki mail adresinize gelecek.
üye adınızı kendinize göre değiştirin tabiki :)
Üyelik kaydını tamamlayıp siteye login olalım. Gördüğünüz gibi hiç host oluşturmamışız. Add Host tıklayıp kaydı yapalım.
Host Oluşturmak
Hemen bitane host oluşturalım.
bu mesajı görürseniz işlem başarılı şekilde yapıldı demektir.
Aynı sayfada biraz aşağıda bu linkler oluşacak.
Bu linkler bizim ip adresinizin dns güncellemesini yapmamızı sağlayacak.
ipv4 için olanını kopyalayıp tarayıcına yapıştırın.
bu çıktıyı almanız lazım.
eğer ip adresiniz değişirse yeniden aynı adresi tıklayın,
bu seferki çıktı bu şekilde görünecek.
buraya kadarki işler tamamsa devam edelim.
betik yazalim crontab bizim için bu işi otomatik hale getirsin. curl satırını sizin ipv4 adresinize göre düzenlemeyi unutmayın :)
#!/bin/bash
# raspitr.nsupdate.info icin ip guncelleme betigi
# caylakpenguen - 03-08-2016 Carsamba 23:52
date >>/root/ip-update.txt
echo " + ------ +">>/root/ip-update.txt
curl https://raspitr.nsupdate.info:xxxxxxxxxx@ipv4.nsupdate.info/nic/update >> /root/ip-update.txt
echo "">>/root/ip-update.txt
echo " + ------ +">>/root/ip-update.txt
# bitis
bu betiği root dizinine kaydedin.
Betiği çalıştırılabilir yapalım
chmod +x ip.sh
crontab -e
komutu ile crontab görevlerinizi açın. en alt satıra ekleyin.
00 * * * * /root/ip.sh > 2>/dev/null
Kaydedip çıkın.
crontab -l
çıktısına bakın listede yazdığımız kısım varmı kontrol edin :)
Crontab her saat başında ip adresinizi güncelleyecek ve /root/ip-update.txt
dosyasına yazacaktır. Kontrol edebilirsiniz.
raspitr.nsupdate.info sitemi ziyaret etmeyi unutmayın. :)
evet gelelim site host etmeye // bu kısmı daha sonra yazacağım.
Faydalı olması dileğiyle.
Merhabalar benim bir projem var ve yapmam gereken şey temel olarak bir web sitesi kurup o siteden isterse dünyanın öteki ucundaki raspberry pi aracı kontrol etmek ve o araçtaki sensörlerden veriler almak bu projeyle ilgili nasıl adımlar izleyebilirm yardımcı olabilir misiniz acaba?
YanıtlaSilMerhaba.
YanıtlaSilRasberry pi ile web sitesi yayınlamak ile bir aracı kontrol etmek farklı konular. Robotik ilgi alanıma girmiyor. Bu nedenle maalesef size yardımcı olamıyorum.