Title: Egitim Ama
1Egitim Amaçli Debian Web, FTP ve Veritabani
Sunucusu Yönetimi
Dumlupinar Üniversitesi Sevcan AYTEKIN Halil
Ibrahim ÇAKIR Muammer AKÇAY
2IÇERIK
- Amaç
- Debian Hakkinda Bilgi
- Uygulamalar
- - Sistem Kurulumu
- - Paket Kurulumu ve Ayarlari
- - Yönetim
- Sonuç
3Amaç
Açik kaynak kodlu yazilimlardan faydalanarak
sunucu üzerinden ögrencinin kendi hesabini
kullanarak bilgi paylasiminda bulunmasini
saglamak ve birinci siniftan itibaren farkli
sistemlerde ve platformlarda çalisma aliskanligi
kazanmasina yardimci olmaktir.
Akademik Bilisim 2010,Mugla
4Debian GNU/Linux
- Debian, GNU/Linux isletim sistemi dagitimi olan
GNU projesi kapsaminda gönüllü yazilimcilar
tarafindan gelistirilmis özgür bir yazilimdir. - Debian destekledigi donanim ve farkli isletim
sistemleri çekirdekleriyle birlikte i386, AMD64,
PowerPC, SPARC, DEC Alpha, ARM, MIPS, HPPA, S390,
IA64 gibi mimarilerde çalisabilmektedir. - Son çikan kararli Debian
- versiyonu 5.0 dir.
-
Akademik Bilisim 2010,Mugla
5Uygulamalar
1- Debian Server Kurulumu Ihtiyaç duyulan
paketler - Web Server Apache 2.2 - MySql
Server 5.0 - FTP Server vsftpd Debianin
5.0 lenny sürümü ile kurulumuna grafiksel arayüz
eklenmistir. Kurulumu install seçenegi ile
baslayip dil seçimi ile devam ederek
bölümlendirme kismindan paket kurulumuna kadar
uzanarak yaklasik 30dk sürer.
Akademik Bilisim 2010,Mugla
62- Paket Kurulumu Paketleri elde etmenin
birden fazla yolu vardir. Bunu dogrudan internet
üzerinden ya da hazir CD/DVD gibi depolama
birimlerinden yapabiliriz. Depomuzun nerede
oldugunu ise isletim sistemimiz
/etc/apt/sources.list dosyasinda
saklamaktadir. Bu dosya herhangi bir metin
editörü ile açilarak yeni depolar eklenebilir
veya çikartilabilir. Yeni bir program kurmak
istedigimizde apt get adli uygulama sayesinde
istedigimiz paketleri tanimli depolardan elde
etmekle kalmaz, onlari aninda bilgisayarimiza
kurabiliriz. Paket listesi güncellendikten sonra
yeni uygulamalar kurmak için apt get ile birlikte
install komutunu paket adiyla birlikte komut
satirindan girmemiz gerekiyor apt-get
install paket_adi
Akademik Bilisim 2010,Mugla
73- Uygulama Ayarlari Apache Apache2
uygulamasi çok yaygin olan bir web sunucusu
uygulamasidir. Debian sistemine otomatik olarak
kurduktan sonra /var/www dizini altina
sunucumuzun yayinlanacak dosyalarini koyabiliriz.
Her kullanicinin kendi sayfasini yayinlayabilmesi
için de asagidaki islemleri bir kereye mahsus
yapmak yeterli olacaktir cd
/etc/apache2/mods-enabled ln -s
../mods-available/userdir.conf userdir.conf ln
-s ../mods-available/userdir.load userdir.load
Akademik Bilisim 2010,Mugla
8FTP vsftpd için /etc/vsftpd/vsftpd.conf
dosyasinin düzenlememiz gereken satirlarin
bazilari sunlardir listenYES
anonymous_enableYES local_enableYES
write_enableYES local_umask022 MySql Mysql
server kurulumunda bizden kullanici adi ve
parola gibi bilgiler dogrudan istenir, bunlarin
disinda herhangi bir ayarlamaya gerek yoktur.
Apache üzerinde Php ve MySql modüllerinin
çalistigini görebilmek için bos bir dosyaya lt?
phpinfo() ?gt satirlarini yazabilir ve bu sayfayi
açarak paketlerin dogru bir sekilde kurulup
konfigüre edildiginden emin olabiliriz
Akademik Bilisim 2010,Mugla
9 PHP Bilgi Sayfasi
Akademik Bilisim 2010,Mugla
10 4- Sunucu Yönetimi Linux dagitimlari kurulum
sirasinda tanimlamis oldugumuz gibi bir adet ana
kullanicidan ve birden fazla normal kullanicidan
olusur. Linux yöneticisi yeni kullanicilar
olusturmak için adduser komutunu kullanir. Her
kullanicinin home dizini altinda kendi adinda bir
klasörü bulunur. Bu klasör içine olusturulan
public_html adli dizin kullanicinin yayin
yapmasini saglar. Örnegin burada kendi web
sayfasini bulundurabilir. Her kullanicinin
hesabina sunucu ip'si yazildiktan sonra isareti
ile birlikte kullanici adini yazarak herhangi bir
web tarayicidan ulasilabilir. Örnegin,
http//192.168.1.100/ahmet gibi.
Akademik Bilisim 2010,Mugla
11 Sunucumuzun yönetimi için dogrudan onu
kullanmamiza da gerek yoktur. TCP/IP üzerinden
ssh istemci uygulamasi ile istedigimiz bir
bilgisayardan yönetim islerini kolayca
halledebiliriz. Tüm islemlerimizi komut
satirindan kolayca yapabilmemizi saglayan bir tür
ssh istemcisi olan putty kullanilabilir.
Putty ile SSH baglantisi
Akademik Bilisim 2010,Mugla
12Sonuç
- Ögrenciler kendi hesaplarini kullanarak kendi web
sayfalarini hazirlayip sunucu üzerinden
yayinladilar. Ödev ve projelerini moodle
sistemini de kullanarak kendi sayfalarinda
paylasarak bilgi alisverisinde bulundular. - Sunucuya FTP programlari üzerinden eriserek
sunucu-istemci iliskisi kavramini anlamalari
saglandi. - GNU/Linux ürünlerini kullanarak projelerini bu
platformlarda da rahatlikla kullanabilecekleri
sonucu çikarildi.
Akademik Bilisim 2010,Mugla
13Kaynaklar
- VMvare Workstation Download Trial
(http//www.vmware.com/ products/ ace/) - Learning Debian GNU/Linux, Bill McCarty,
1-56592-705-2 - Debian Paket Uygulamalari (www.debian.org)
- Debian GNU/Linux Bible, Steve Hunger,
0-7645-4710-0 - Debian FTP Kurulum (http//
www.debian.org.tr/VSFTPD_(FTP_Server)_Kurulumu_ve_
ayarlarC4B1) - Putty ile SSH Baglantisi (http//www.chiark.gre
enend.org.uk/sgtatham/putty/) - Yararli Linux Bilgileri, (http//gurcanyavuz.goog
lepages.com)
Akademik Bilisim 2010,Mugla
14 Tesekkürler
Akademik Bilisim 2010,Mugla