Temel Linux Sunucusu Kurulumu Kerem ERZURUMLU keremlinux org

  • Slides: 17
Download presentation
Temel Linux Sunucusu Kurulumu Kerem ERZURUMLU kerem@linux. org. tr http: //www. penguen. net Hacettepe

Temel Linux Sunucusu Kurulumu Kerem ERZURUMLU kerem@linux. org. tr http: //www. penguen. net Hacettepe Üniversitesi Bilgisayar Bilimleri Mühendisliği

Sunumun Amacı • • • Temel bir sunucu kurulumu DNS sunucu kurumu Web sunucu

Sunumun Amacı • • • Temel bir sunucu kurulumu DNS sunucu kurumu Web sunucu kurulumu Web eklentileri E-posta sunucu kurulumu

Temel Bir Sunucu Kurulumu • • Kullanılan dağıtım önemli değil Güncellik önemli bir faktör

Temel Bir Sunucu Kurulumu • • Kullanılan dağıtım önemli değil Güncellik önemli bir faktör Minimal kurulum tercih edilmelidir Gerekli herşey sonradan kurulmalı Gerekli olmayan servisler çalıştırılmamalı Uzaktan yönetim için SSH tercih edilmeli Mümkün ise sıradan kullanıcıların erişimine kapalı olmalı

DNS Sunucu Kurulumu • Yazılan isimlerin IP’lere dönüşümünü sağlar • Internet’in belkemiğidir • DNS

DNS Sunucu Kurulumu • Yazılan isimlerin IP’lere dönüşümünü sağlar • Internet’in belkemiğidir • DNS sunucusu için program “bind” • En güncel sürümü 9. 2. 0 • Sisteme hazır çalışır durumu olan RPM paketi kurulabilir

/etc/named. conf - I • Bind’ın ana dosyası • Sunucunun idare etmekte olduğu alanların

/etc/named. conf - I • Bind’ın ana dosyası • Sunucunun idare etmekte olduğu alanların listesini tutar • Her durumda “. ” (root-cache), “ 0. 0. 127. inaddr. arpa” (local-loopback) alanlarını tutmak zorundadır

/etc/named. conf - II options { directory "/etc/domain"; }; zone ". " { type

/etc/named. conf - II options { directory "/etc/domain"; }; zone ". " { type hint; file "named. ca"; }; zone "0. 0. 127. in-addr. arpa" { type master; file "named. local"; }; zone “penguen. net. " { type master; file “penguen. master"; }; zone “zerrin. net. " { type master; file “zerrin. master"; };

Alan Adı Dosyaları - I • Alan adının ulaşım bilgilerini içerir • Alan adı

Alan Adı Dosyaları - I • Alan adının ulaşım bilgilerini içerir • Alan adı için tanımlı sunucuları belirler • Bir alan adı için posta sunucularını belirler

Alan Adı Dosyaları - II $ORIGIN penguen. net. $TTL 86400 @ IN SOA zerrin.

Alan Adı Dosyaları - II $ORIGIN penguen. net. $TTL 86400 @ IN SOA zerrin. penguen. net. kerem. penguen. net. ( 2001112001 ; Serial 43200 ; Refresh 12 hours 3600 ; Retry 1 hour 604800 ; Expire 1 week 86400 ) ; Minimum 24 hours IN A 193. 140. 236. 44 IN NS zerrin. penguen. net. IN MX mail. penguen. net. zerrin www mail cizgiroman. IN IN A 193. 140. 236. 44 CNAME zerrin 193. 140. 236. 45 MX cizgiroman. penguen. net.

Web Sunucu Kurulumu • Gelen http istemlerini karşılayarak istenilen sayfaları sunan yazılımdır • Web

Web Sunucu Kurulumu • Gelen http istemlerini karşılayarak istenilen sayfaları sunan yazılımdır • Web sunucusu için tercih edilen program genelde “apache” • En güncel sürümü 1. 3. 23 • Sisteme hazır çalışır durumu olan RPM paketi kurulabilir • /var/www/html öntanımlı web sayfasıdır • Birden çok alan için sayfa sunabilir

/etc/httpd/conf/httpd. conf - I • Apache’nin genel ayar dosyasıdır • Aşağıdaki değişikliklerin yapılması tavsiye

/etc/httpd/conf/httpd. conf - I • Apache’nin genel ayar dosyasıdır • Aşağıdaki değişikliklerin yapılması tavsiye edilir – – – – – Bind. Address * Use. Canonical. Name On Name. Virtual. Host 193. 140. 236. 44: 80 User webuser Group webgroup Server. Admin kerem@linux. org. tr Server. Name www. penguen. net Directory. Index index. html index. htm index. php Server. Signature Off Error. Document 404 /missing. html

/etc/httpd/conf/httpd. conf – Sanal Sunucu <Virtual. Host 193. 140. 236. 44> Server. Admin kerem@linux.

/etc/httpd/conf/httpd. conf – Sanal Sunucu <Virtual. Host 193. 140. 236. 44> Server. Admin kerem@linux. org. tr Document. Root /var/www/virtuals/www. penguen. net Server. Name www. penguen. net Error. Log logs/penguen. net-error_log Custom. Log logs/penguen. net-access_log combined </Virtual. Host> <Virtual. Host 193. 140. 236. 44> Server. Admin kerem@linux. org. tr Document. Root /var/www/virtuals/cizgiroman. penguen. net Server. Name cizgiroman. penguen. net Error. Log logs/cizgiroman-error_log Custom. Log logs/cizgiroman-access_log combined </Virtual. Host>

Web Sunucu Eklentileri • Apache’nin modüler yapısı sayesinde çeşitli eklentiler apache’ye eklenebilir • En

Web Sunucu Eklentileri • Apache’nin modüler yapısı sayesinde çeşitli eklentiler apache’ye eklenebilir • En yaygın ve bilinen modül “php” • http: //www. sourceforge. net gibi siteler aracılığı ile hazır ve bedava uygulamalar mümkün • PHP modülünü yüklemek için yanlızca RPM paketini kurun • Modüller hakkında detaylı bilgiye http: //modules. apache. org adresinden ulaşabilirsiniz.

E-posta Sunucusu Kurulumu • Gelen ve giden e-postaları yöneten yazılımdır • Genel tercih “sendmail”

E-posta Sunucusu Kurulumu • Gelen ve giden e-postaları yöneten yazılımdır • Genel tercih “sendmail” • En güncel sürümü 8. 12. 3 • Sisteme hazır çalışır durumu olan RPM paketi kurulabilir • Birden çok alanın e-posta adreslerini yönetebilir • Ayar dosyası karışık olduğundan “m 4” adı verilen bir makro dili aracılığı ile ayarları yapılır.

M 4 Makro Dili • Örnek bir makro; – – – Include(‘. . /m

M 4 Makro Dili • Örnek bir makro; – – – Include(‘. . /m 4/cf. m 4’) VERSIONID(‘@(#)penguen. m 4 12/11/01’) OSTYPE(Linux)dnl Define(‘BITNET_RELAY’, ’mail. penguen. net’)dnl Define(‘conf. CW_FILE’, 2 -o /etc/sendmail. cw’)dnl FEATURE(redirect)dnl FEATURE(use_cw_file)dnl MAILER(local)dnl MAILER(smtp)dnl MASQUERADE_AS(penguen. net)dnl define(‘ALIAS_FILE’, ‘/etc/mail/aliases’) FEATURE(virtusertable)

Takma Adlar • Bir adrese gelen posya başka bir adrese yönlendirmek için kullanılır •

Takma Adlar • Bir adrese gelen posya başka bir adrese yönlendirmek için kullanılır • Örneğin: kerem@linux. org. tr cizgiroman: kerem. erzurumlu: kerem • Yöneldirmeden farklıdır • Değişikliklerin aktif olabilmesi için newaliases komutu işletilmelidir

I. Linux ve Özgür Yazılım Şenliği 16 -19 Mayıs 2002 Ankara Üniversitesi Cebeci Kampüsü

I. Linux ve Özgür Yazılım Şenliği 16 -19 Mayıs 2002 Ankara Üniversitesi Cebeci Kampüsü Bilgi için; http: //senlik. linux. org. tr

Temel Linux Sunucusu Kurulumu Seminer Sonu Katılımcılılarımıza teşekkür ederim Kerem ERZURUMLU kerem@linux. org. tr

Temel Linux Sunucusu Kurulumu Seminer Sonu Katılımcılılarımıza teşekkür ederim Kerem ERZURUMLU kerem@linux. org. tr http: //www. penguen. net