Linux Sunucu Rehberi

Ubuntu GNULinux Sunucu Rehberi İÇİNDEKİLER: 1. Giriş 2. Kurulum Hazırlığı 3. CD ile Kuruluma Başlamak 4. Apt­Get Paket Yönetim Sistemi 5. Aptitude ile Paket Yönetimi 6. Paket Depolarının Yapılandırılması 7. Ekstra Paket Depoları Eklemek 8. Ağ Ayarları 9. TCP/IP 10. Güvenlik Duvarı Yapılandırılması 11. OpenSSH Uzaktan Erişim Sunucusunun Yapılandırılması 12. FTP Dosya Aktarım Sunucusunun Yapılandırılması 13. NFS Ağ Dosya Sisteminin Yapılandırılması 14. DHCP Sunucusunun Yapılandırılması 15. DNS Sunucusunun Yapılandırılması 16. CUPS Yazıcı Sunucusunun Yapılandırılması 17. Apache2 Web Sunucusunun Yapılandırılması 18. PHP5 Web Programlama Dili 19. Squid Proxy Sunucusunun Yapılandırılması 20. Subversion Versiyon Kontrol Sisteminin Yapılandırılması 21. MySQL Veritabanının Yapılandırılması 22. PostgreSQL Veritabanının Yapılandırılması 23. Postfix Mail Sunucusunun Yapılandırılması 24. Dovecot IMAP Sunucusunun Yapılandırılması 25. NTP Zaman Sunucunun Yapılandırılması 26. Samba Ağ Üzerinde Dosya Paylaşım Servisinin Yapılandırılması 27. GPL Genel Kamu Lisansı GİRİŞ: Ubuntu GNULinux Sunucu Rehberi"ne hoşgeldiniz. Bu rehberde siz değerli okuyuculara adım adım Ubuntu GNULinux sunucu dağıtımı üzerinde nasıl ağ servisleri kuracağınız anlatılacaktır. Rehber hazırlanırken mümkün olduğunca sade bir içerik olması düşünülmüştür. Bu rehberi okuduktan sonra aşağıdakileri yapabileceksiniz; Ağ Yönetimi Web Yönetimi Veritabanı Yönetimi Mail Sunucu Yönetimi Ayrıca Ubuntu GNULinux üzerinde nasıl paket kurup silebileceğiniz anlatılacak ve Paket Yönetim Sistemi olan APT ve APTITUDE hakkında bilgi sahibi olabileceksiniz. Rehberin hazırlanma tarihi 28 Ocak 2007"dir. Mümkün olduğunca güncel bir rehber olabilmesi için anlatımda güncel paketler kullanılmıştır. Dilerseniz bu rehberi GPL lisansına bağlı kalarak sitenize, günlüğünüze koyabilir, yazıcı çıktısı alarak ilgileneceklerini düşündüğünüz arkadaşlarınıza ve takımlarınıza dağıtabilirsiniz. Rehber içerisinde Ubuntu ile ilgili bilgi verilmemiş ve zaten okuyucunun Ubuntu dağıtımını biliyor olduğu düşünülmüştür. Bu rehberin amacı Ubuntu ile ileri düzey sunucu ve ağ yönetimini konfigürasyonu yapmak isteyenleri bilgilendirmektir. Rehberde eksik, yanlış ve gereksiz olduğunu düşündüğünüz kısımları bana (okaratas) mail ile bildirebilirsiniz. Önemli ve Yasal Not: Rehberi hazırlarken kimseden yardım almadığım ve tek başıma yazdığım için rehber yanlış bilgilendirme içerebilir. Bu nedenle Ubuntu Sunucu Rehberi (Sürüm 1.0) yazarı kesinlikle rehberi kullanmanızdan dolayı çıkacak sorun ve kayıplardan sorumlu değildir. Yine de sorununuzu bildiren bir mail atarak ve karşılaştığınız sorunu, kullandığınız dağıtım bilgilerini ve donanım bilgilerinizi ekleyerek rehber yazarından destek alabilirsiniz. KURULUM HAZIRLIĞI: Sunucunuzu kurmaya geçmeden önce aşağıdaki bilgileri dikkatli bir şekilde okuyunuz. Ubuntu server sürümünün bu rehberi hazırlarken duyurulmuş olan son versiyonu 6.10"dur. Ubuntu server sürümünün çalışabilir CD imajını Ubuntu yansılarından indirerek CD"ye yazarak, kuruluma başlayabilirsiniz. Sayfanın sonunda 6.10 sürümünü indirebileceğiniz linkler verilmektedir. Fakat kuruluma başlamadan önce kararlı (stable) bir sunucu için gerekli sistem gereksinimlerini bilmeniz gerekmektedir. Sistem Gereksinimleri: Ubuntu 6.10 server sürümü Intel x86, AMD64, ve PowerPC gibi tüm işlemci ve sistemleri desteklemektedir. Bu son sürüm; Linux 2.6.17­-10 çekirdeğini kullanmakta ve daha güvenli, daha hızlı ve daha kararlı çalışabilmek için ubuntu­server yamasını kullanmaktadır. Aşağıdaki tabloda minimum sistem gereksinimleri verilmiştir. Yüklenen Sürüm Bellek Sabit Disk Alanı Server (6.10 sürüm) 64 megabyte 500 megabyte Sunucunuzun görevine bağlı olarak donanımlarınızı yükseltmenizde fayda vardır. Yukarıdaki minimum konfigürasyon ile örneğin web barındırabilir, email hizmeti verebilirsiniz. Mutlaka Yedek Alın! Ne olursa olsun, mutlaka yedek almanızı öneririm. Bunun için RAID hakkında bilgi alarak, Raid seçeneklerini kullanarak yapabilirsiniz. Eğer RAID kullanmak istemiyorsanız çeşitli yedekleme (backup) yöntemlerini kullanabilirsiniz. Uzman bir Linux kullanıcısı kesinlikle yedek almaya ve yedekleme sistemlerini kullanmaya özen göstermelidir. Linkler: Ubuntu server"in son sürümüne aşağıdaki linkten ulaşabilir ve işlemci mimarinize göre “Server install CD” başlığı altından cd imajını ISO formatında indirebilirsiniz. http://releases.ubuntu.com/edgy/ CD İLE KURULUMA BAŞLAMAK: Öncelikle CD"nizi CD-ROM sürücünüze takın. Burada BIOS ayarlarınızdan ön yüklenecek donanımın CD-ROM olduğundan emin olun ve CD"nizi taktıktan sonra bilgisayarınızı kapatıp açın. Daha sonra bilgisayarınız CDROM içinde bulunan Ubuntu Server CD"sini çalıştıracak ve karşınıza kurulum ekranı gelecektir. Bu rehberde maalesef kurulum adımları anlatılmayacaktır. Bunun sebebi rehberin “ileri seviye” değerini korumak içindir. Karşınıza çıkan Kurulum Menüsü"nde yardım almak için F1 tuşuna basabilirsiniz. Kurulumu başlatmak için, yön tuşları ile “Install to the hard disk” seçeneğininin üzerine gelip Enter tuşunuza basınız. Sunucunuz sadece bir web sunucu görevini üstlenecekse, yine yön tuşları ile “Install a LAMP server” seçeneğinin üzerine gelip Enter tuşuna basınız. Bu tür kurulumda otomatik olarak Linux sistemi, Apache web sunucu yazılımı, MySQL veritabanı ve PHP, Perl, Python paketleri yüklenecektir. LAMP"ın açılımı “Linux Apache MySQL PHP” dir. Bir bilgisayarın Web sunucusu olması için normalde bu paketler yeterlidir ve Ubuntu bu ihtiyacınızı karşılamakta, sizi paket kurulumu dertlerinden kurtarmaktadır. APT-GET PAKET YÖNETİM SİSTEMİ: Apt-Get paket yönetim sistemi Debian GNULinux için geliştirilmiş bir paket yönetim sistemidir. Açılımı Advanced Package Tool"dur. APT sizi bir paketi kurarken derleme aşamalarından kurtarmaktadır. Bunun yanında paketler resmi sunuculardan indirildiğinden daha güvenlidir ve yeni bir güvenlik yaması çıktığında sisteminiz otomatik olarak güncellenebilir. Apt-Get paket yönetim sistemi bütün Ubuntu GNULinux dağıtımlarında da ön tanımlı olarak gelmektedir. Apt-Get kullanarak, bir paket kurabilir, paket hakkında bilgi alabilir ve silebilirsiniz. Dilerseniz kuracağınız programın bağımlı olduğu paketleri de kurabilir ancak bu aşamada sisteme sizin isteğinizde başka ekstra kurulum yapılacağı için sizden onay alacaktır. Paket Kurulumu: Örneğin traceroute paketini kurmak istiyorsak aşağıdaki komutu terminalde giriyoruz: sudo apt-get install traceroute Kurulu olan bir paketi kaldırmak: Kurduğumuz bir paketi kaldırmak için aşağıdaki komutu terminalde giriyoruz: sudo apt-get remove traceroute Paket arşivini güncellemek: Paket listemizi güncellemek için aşağıdaki komut işimizi görecektir: sudo apt-get update Kurulu programları güncellemek: Tüm kurulu paketlerimizi güncellemek istiyorsak şu komutu kullanalım: sudo apt-get upgrade Tüm sistemi yükseltmek: Eğer tüm sistemimizi güncellemek istiyorsak şu komutu kullanalım: sudo apt-get dist-upgrade APTITUDE ILE PAKET YÖNETİMİ Aptitude ile paket yönetimi nerede ise apt-get ile hemen hemen aynıdır. Daha detaylı bilgi almak için man aptitude komutunu kullanabilirsiniz. PAKET DEPOLARININ YAPILANDIRILMASI Apt-Get ile paket kurarken, apt-get aracı gerekli paketi internet üzerinde bulunan paket depolarından alıp getirecek ve sisteminize çalışabilecek şekilde kuracaktır. Bu paket depolarının indeksi /etc/apt/ dizini altında sources.list dosyasında tutulmaktadır. Örnek bir sources.list dosyası çıktısı aşağıdadır; deb http://tr.archive.ubuntu.com/ubuntu/ edgy main restricted deb-src http://tr.archive.ubuntu.com/ubuntu/ edgy main restricted ## Major bug fix updates produced after the final release of the ## distribution. deb http://tr.archive.ubuntu.com/ubuntu/ edgy-updates main restricted deb-src http://tr.archive.ubuntu.com/ubuntu/ edgy-updates main restricted ## Uncomment the following two lines to add software from the "universe" ## repository. ## N.B. software from this repository is ENTIRELY UNSUPPORTED by the Ubuntu ## team, and may not be under a free licence. deb http://tr.archive.ubuntu.com/ubuntu/ edgy universe deb-src http://tr.archive.ubuntu.com/ubuntu/ edgy universe ## Uncomment the following two lines to add software from the "backports" ## repository. ## N.B. software from this repository may not have been tested as ## extensively as that contained in the main release, although it includes ## newer versions of some applications which may provide useful features. ## Also, please note that software in backports WILL NOT receive any review ## or updates from the Ubuntu security team. deb http://tr.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse deb-src http://tr.archive.ubuntu.com/ubuntu/ edgy-backports main restricted universe multiverse deb http://security.ubuntu.com/ubuntu edgy-security main restricted deb-src http://security.ubuntu.com/ubuntu edgy-security main restricted

Döküman Arama

Başlık :

Kapat