140 likes | 407 Views
Eğitim Amaçlı Debian Web, FTP ve Veritabanı Sunucusu Yönetimi. Dumlupınar Üniversitesi Sevcan AYTEKİN Halil İbrahim ÇAKIR Muammer AKÇAY. İÇERİK. Amaç Debian Hakkında Bilgi Uygulamalar - Sistem Kurulumu - Paket Kurulumu ve Ayarları - Yönetim Sonuç. Amaç.
E N D
Eğitim Amaçlı Debian Web, FTP ve Veritabanı Sunucusu Yönetimi Dumlupınar Üniversitesi Sevcan AYTEKİN Halil İbrahim ÇAKIR Muammer AKÇAY
İÇERİK • Amaç • Debian Hakkında Bilgi • Uygulamalar - Sistem Kurulumu - Paket Kurulumu ve Ayarları - Yönetim • Sonuç
Amaç Açık kaynak kodlu yazılımlardan faydalanarak sunucu üzerinden öğrencinin kendi hesabını kullanarak bilgi paylaşımında bulunmasını sağlamak ve birinci sınıftan itibaren farklı sistemlerde ve platformlarda çalışma alışkanlığı kazanmasına yardımcı olmaktır. Akademik Bilişim 2010,Muğla
Debian GNU/Linux • Debian, GNU/Linux işletim sistemi dağıtımı olan GNU projesi kapsamında gönüllü yazılımcılar tarafından geliştirilmiş özgür bir yazılımdır. • Debian desteklediği donanım ve farklı işletim sistemleri çekirdekleriyle birlikte i386, AMD64, PowerPC, SPARC, DEC Alpha, ARM, MIPS, HPPA, S390, IA64 gibi mimarilerde çalışabilmektedir. • Son çıkan kararlı Debian versiyonu 5.0 dır. Akademik Bilişim 2010,Muğla
Uygulamalar 1- Debian Server Kurulumu İhtiyaç duyulan paketler: - Web Server: Apache 2.2 - MySql Server 5.0 - FTP Server: vsftpd Debian’ın 5.0 lenny sürümü ile kurulumuna grafiksel arayüz eklenmiştir. Kurulumu install seçeneği ile başlayıp dil seçimi ile devam ederek bölümlendirme kısmından paket kurulumuna kadar uzanarak yaklaşık 30dk sürer. Akademik Bilişim 2010,Muğla
2- Paket Kurulumu Paketleri elde etmenin birden fazla yolu vardır. Bunu doğrudan internet üzerinden ya da hazır CD/DVD gibi depolama birimlerinden yapabiliriz. Depomuzun nerede olduğunu ise işletim sistemimiz /etc/apt/sources.list dosyasında saklamaktadır. Bu dosya herhangi bir metin editörü ile açılarak yeni depolar eklenebilir veya çıkartılabilir. Yeni bir program kurmak istediğimizde apt get adlı uygulama sayesinde istediğimiz paketleri tanımlı depolardan elde etmekle kalmaz, onları anında bilgisayarımıza kurabiliriz. Paket listesi güncellendikten sonra yeni uygulamalar kurmak için apt get ile birlikte install komutunu paket adıyla birlikte komut satırından girmemiz gerekiyor: apt-get install paket_adi Akademik Bilişim 2010,Muğla
3- Uygulama Ayarları Apache: Apache2 uygulaması çok yaygın olan bir web sunucusu uygulamasıdır. Debian sistemine otomatik olarak kurduktan sonra /var/www dizini altına sunucumuzun yayınlanacak dosyalarını koyabiliriz. Her kullanıcının kendi sayfasını yayınlayabilmesi için de aşağıdaki işlemleri bir kereye mahsus yapmak yeterli olacaktır: cd /etc/apache2/mods-enabled ln -s ../mods-available/userdir.conf userdir.conf ln -s ../mods-available/userdir.load userdir.load Akademik Bilişim 2010,Muğla
FTP: vsftpd için /etc/vsftpd/vsftpd.conf dosyasının düzenlememiz gereken satırların bazıları şunlardır: listen=YES anonymous_enable=YES local_enable=YES write_enable=YES local_umask=022 MySql: Mysql server kurulumunda bizden kullanıcı adı ve parola gibi bilgiler doğrudan istenir, bunların dışında herhangi bir ayarlamaya gerek yoktur. Apache üzerinde Php ve MySql modüllerinin çalıştığını görebilmek için boş bir dosyaya <? phpinfo(); ?>satırlarını yazabilir ve bu sayfayı açarak paketlerin doğru bir şekilde kurulup konfigüre edildiğinden emin olabiliriz: Akademik Bilişim 2010,Muğla
: PHP Bilgi Sayfası Akademik Bilişim 2010,Muğla
4- Sunucu Yönetimi Linux dağıtımları kurulum sırasında tanımlamış olduğumuz gibi bir adet ana kullanıcıdan ve birden fazla normal kullanıcıdan oluşur. Linux yöneticisi yeni kullanıcılar oluşturmak için adduser komutunu kullanır. Her kullanıcının home dizini altında kendi adında bir klasörü bulunur. Bu klasör içine oluşturulan public_html adlı dizin kullanıcının yayın yapmasını sağlar. Örneğin burada kendi web sayfasını bulundurabilir. Her kullanıcının hesabına sunucu ip'si yazıldıktan sonra ~ işareti ile birlikte kullanıcı adını yazarak herhangi bir web tarayıcıdan ulaşılabilir. Örneğin, http://192.168.1.100/~ahmet gibi. Akademik Bilişim 2010,Muğla
Sunucumuzun yönetimi için doğrudan onu kullanmamıza da gerek yoktur. TCP/IP üzerinden ssh istemci uygulaması ile istediğimiz bir bilgisayardan yönetim işlerini kolayca halledebiliriz. Tüm işlemlerimizi komut satırından kolayca yapabilmemizi sağlayan bir tür ssh istemcisi olan putty kullanılabilir. Putty ile SSH bağlantısı Akademik Bilişim 2010,Muğla
Sonuç • Öğrenciler kendi hesaplarını kullanarak kendi web sayfalarını hazırlayıp sunucu üzerinden yayınladılar. Ödev ve projelerini moodle sistemini de kullanarak kendi sayfalarında paylaşarak bilgi alışverişinde bulundular. • Sunucuya FTP programları üzerinden erişerek sunucu-istemci ilişkisi kavramını anlamaları sağlandı. • GNU/Linux ürünlerini kullanarak projelerini bu platformlarda da rahatlıkla kullanabilecekleri sonucu çıkarıldı. Akademik Bilişim 2010,Muğla
Kaynaklar • VMvare Workstation – Download Trial (”http://www.vmware.com/ products/ ace/”) • Learning Debian GNU/Linux, Bill McCarty, 1-56592-705-2 • Debian Paket Uygulamaları (“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_ayarlar%C4%B1”) • Putty ile SSH Bağlantısı – (“http://www.chiark.greenend.org.uk/~sgtatham/putty/”) • Yararlı Linux Bilgileri, (“http://gurcanyavuz.googlepages.com”) Akademik Bilişim 2010,Muğla
Teşekkürler… Akademik Bilişim 2010,Muğla