WEB SUNUCU AYARLARI.

Slides:



Advertisements
Benzer bir sunumlar
E-posta Forum Sohbet Sesli Görüntülü Konferans
Advertisements

Bilgisayar Ağları ve İnternet
Temel Linux Sunucusu Kurulumu
Özel Site.NET İnternet Nedir? Soner Sevindik.
IIS 6.0. Giriş  Geçtiğimiz yıllarda, Microsoft güvenlik açıkları nedeniyle IIS 4/5 üstünden bir çok saldırıya uğradı.  Bu sebepten Microsoft’un geliştirdiği.
Hazırlayan: Cihan UĞUR
FreeRADIUS ile Kimlik Denetimi
Etki Alan Adı Sistemi (Domain Name System)
Filezilla Client & Server
WEB SAYFASI NASIL HAZIRLANIR?
Web Sitesi Yapılış ve Yayınlanma Aşamaları
İnternet Siteleri Yönetimi
HTTP’yi (istemci tarafı) kendi kendinize deneyin
Okul Web Sitesi Yönetim Paneli
Web Host Manager (WHM) Nedir Ne İşe Yarar ?
İNTERNET.
İNTERNET VE İLETİŞİM.
Temel Linux Sunucusu Kurulumu
3. HTTP.
Grup ilkesinin yerel düzenleyicisi Microsoft Windows XP' de, kullanıcı ve bilgisayar grupları için kullanıcı ve bilgisayar yapılandırmaları tanımlamak.
Proxy-DNS Nedir?.
AĞ PROTOKOLÜ.
DOVECOT İLE IMAP VE POP3 SERVER KURULUMU
(İNTERNET SAYFALARI YÖNETİMİ)
Çerez(Cookie) Kullanımı Oturum Yönetimi
DNS temelleri ve BIND DNS sunucusu
Dumlupınar Üniversitesi
Kabuk ve Kısayollar BİLGİSAYAR PROGRAMCILIĞI BÖLÜMÜ
WEB SUNUCU KURULUMU.
Dns Nedir? Nerelerde Kullanılır? Nasıl Çalışır?
İnternet Teknolojisi Temel Kavramlar
WEB TASARIMINDA TEMEL KAVRAMLAR
BTEP 203 – İnternet ProgramcIlIğI - I
İNTERNET ADRESLERİ Ahmet SOYARSLAN biltek.info.
Öğr.Gör.İnayet Hakkı ÇİZMECİ Bilgisayar Prog.
 Bilgisayarlar arasında bilgi alışverişini, dosya iletimini sağlamaktadır.  Bu protokol kullanılarak, internet üzerinde bulunan herhangi bir bilgisayarda.
İNTERNET VE İLETİŞİM.
Ağ Nedir IP Adresi DNS Sunucu
İNTERNET.
İnternet Teknolojisi Temel Kavramlar
Chapter 5. Ağ Protokolleri
BURCUGÜL B İ LG İ N TÜRKÇE Ö Ğ RETMENL İĞİ ( İ.Ö.) EĞİTİMDE WEB 2.0 ARAÇLARI.
Genel Bakış IEU Web Sitesi Genel Yapısı İDARİ YAPI VE AKADEMİK YAPI İÇİN YAKLAŞIMLAR... YÖNETİM SİSTEMİ ORGANİZASYON EK: SPAW EDİTÖR.
İKMAP İnternet 1 Ders Notu
İNTERNET ADRESLERİ.
INTERNET EXPLORER TEMEL İŞLEMLER GOOGLE ARAMA TEKNİKLERİ
İnternet Nedir? Hazırlayan: Fatih ARIKAN Bilişim Teknolojileri Öğrt.
İnternet Nedir Bilgisayar Ağları Ağ Çeşitleri
KIRKLARELİ ÜNİVERSİTESİ
Web Teknolojileri Hafta İçerik  Hosting (Barındırma)  Domain (Alan Adı)  Ücretli Hosting ve Domain Siteleri  Ücretsiz Hosting ve Domain Siteleri.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Bilgi İşlem Organizasyonu Güz Dönemi Server Çeşitleri ve Aralarındaki Farklar – Burak Eray KAYIŞ.
FTP Nedir ? Deniz Kaya FTP NEDİR ? Ftp (File Transfer Protocol), dosya gönderme protokolü manası gelir. Bir bilgisayardan bir başka bilgisayar.
DNS SERVER (DOMAİN NAME SYSTEM) HAZIRLAYAN:KÜBRA SİNEM ALBAY
İNTERNET ADRESLERİ.
E-posta Forum Sohbet Sesli Görüntülü Konferans
IP ve MAC Adresleri Geçtiğimiz ders… IP Adresi DNS Sunucusu MAC Adresi
Dünyanın bilgisine açılan pencere...
SERVER ÇEŞİTLERİ VE ARASINDAKİ FARKLAR
FTP Server Eray Demir
İNTERNET ADRESLERİ.
HAZIRLAYAN HÜRREM SİNCAP
PROXY SERVER YASİN ÇAKIR
ACTIVE DIRECTORY.
LDAP ( LİGHTWEİGHT DİRECTORY ACCESS PROTOCOL )
Ağ Nedir IP Adresi DNS Sunucu
Temel Internet Kullanımı Y. Doç. Dr. M. Sıtkı İlkay Ekim 2006.
SANAL IP NUMARASI KULLANILAN KAMPÜS ORTAMINDA DNS KULLANIMI
Sunum transkripti:

WEB SUNUCU AYARLARI

SUBDOMAIN

Bir site adını birden fazla alt adlara ayrılabilir Bir site adını birden fazla alt adlara ayrılabilir. Örneğin: site adı : http://www.artvin.edu.tr Üniversitemizin bir tane web sitesi adresi vardır fakat üniversitenin birden fazla birimleri olduğu için ve bu birimlerinin her birinin web sitesi olmasını gerektiğini düşündüğümüzde alt isim (subdomain) açmak kaçınılmazdır. Eğer subdomain açılmazsa her birim için site adı talep etmek zorundayız. Bu durum eğer daha önce bir site adı alınmışsa başka bir site adı talep etmek zorunda kalacağız. Fakat subdomain açtığımız zaman kurumumuzda veya şirketimizde istediğimiz ismi kullanabiliriz. Örneğin: http://myo.artvin.edu.tr, http://orman.artvin.edu.tr gibi

Subdomain açmayıp www. siteadi/klasöradı şeklinde de kullanabilir Subdomain açmayıp www.siteadi/klasöradı şeklinde de kullanabilir. Bu durumda her birimin kendine ait bir klasör olması demektir ve bizi ana sitemizin bulunduğu dizinin altında diğer sitelerimizin bulunduğu dizinleri saklamamız zorunluluğunu beraberinde getirmektedir.

SUBDOMAIN NASIL AÇARIZ ? Subdomain açmak için öncelikle DNS sunucumuzda site adını tanımladığımız zone dosyasını bulup bu dosyanın içerisine subdomain adını yazmamız gerekir. Örneğin : http://www.artvinmyo.com için http://sinav.artvinmyo.com şeklinde bir subdomain açmak için daha önce oluşturulmuş artvinmyo.com.zone dosyasının içerisine aşağıdaki şekildeki gibi subdomain adını yazarız.

Subdomain ip adresi ile site ip adresi aynı olur.

Daha sonra aynı ip adresi sorgulandığında site adının bulunduğu farklı dizininde web sayfasının yayınlanması için virtual host tanımlanmalıdır. Virtual Hosting, Web sunucusunun bölümlere ayrılarak, her kısmın birbirinden bağlantısız, kiralık terminal (sunucu) gibi çalışmasına olanak sağlayan hosting türüdür. Bir alan adına birden fazla IP numarası atanabilir. Bu yoğun talep olan hallerde geçerlidir. Wikipedia.org, yahoo.com, google.com gibi adreslerde bu çok olur. Ama daha yaygını, birçok alan adı tek bir IP'ye atanabilir. Buna da "Sanal Evsahipliği" (Virtual Hosting) denir.

VIRTUAL HOST NASIL TANIMLANIR Virtual host tanımlama işlemi /etc/apache2/httpd.conf dosyasında yapılır. Aşağıdaki httpd.conf dosyasında aşağıdaki gibi hem subdomain hem de domain tanımlaması yapılmıştır. Sunucu adı yani site adı Eğer site farklı bir sunucuda ise * yerine o sitenin sunucusunun ip adresi yazılır. Ayrıca burada 80 port numarasıdır. Sitemiz hangi dizinde saklanacak. Onu bu kısımda belirtiriz.

Daha sonra apache ve bind sunucusu yeniden başlatılır Daha sonra apache ve bind sunucusu yeniden başlatılır. Tarayıcımıza http://sinav.artvinmyo.com yazdığımızda web sayfamıza ulaşmış oluyoruz.

BİRDEN FAZLA DOMAIN NASIL AÇILIR? BIND DNS sunucuda domain açmak için /etc/bind/ dizininde siteadi.zone dosyası oluştururuz. Örneğin: mezunlar.org.zone

Oluşturduğumuz dosyanın içerisini yukardaki gibi doldurduktan sonra /etc/bind/named.conf.default-zones dosyasının içerisine Bu kısımda DNS sunucumuzun farklı bir domain ismini tanımasını sağladık.

DNS sunucumuzu yeniden başlattık. Ve nslookup ile sorguladık DNS sunucumuzu yeniden başlattık. Ve nslookup ile sorguladık. Daha sonra apache web sunucuda sitemizi yayınlayabilmemiz için virtual host ayarlarını yapıyoruz.

VIRTUAL HOST NASIL TANIMLANIR Virtual host tanımlama işlemi /etc/apache2/httpd.conf dosyasında yapılır. Aşağıdaki httpd.conf dosyasında aşağıdaki gibi omain tanımlayıp web sunucumuzu yeniden başlatırız.

APACHE WEB SUNUCUSUNUN YAPILANDIRMA DOSYALARI apache2.conf : Ana yapılandırma dosyasıdır. mods-enabled/ : Bu dizinde devreye alınmış tüm modüllerle ilgili tanımlar içerir. Bu modülleri etkinleştirmek içn a2enmod ve devre dışı bırakmak için a2dismod programları kullanılır. Bu programların işi xyz.conf ve xyz.load dosyalarını /etc/apache/mods-available ve /etc/apache2/mods-enabled dizinleri arasında taşımaktırç. apache2.conf dosyası mods-enaled dizinindeki dosyaları kullanır.

sites-available: Bu dizinde tanımladığımız site adlarının ayar dosyaları bulunur. Bu dosyayı etkinleştirmek için a2ensite siteadi.conf pasif yapmak için ise a2dissite programları kullanılır. Bir site etkinleştirildiği zaman sites-enabled dizininde o sitenin ayardosyasının ismi kısayol şeklinde saklanmaya başlar. .htaccess : Bu dizindeki tüm dosyalar için tanımlar içerir. Diğer yapılandırma dosyalarından baskındır. Çünkü en son bu dosya okunur. Sadece AllowOverride değişkeni değerine none değeri atandığında baskınlık özelliği devre dışı kalır. Apache’yi yeniden başlatmadan değiştirilebilir. Bu dosya sayesinde web yöneticilerinin kullanıcılarına ana Apache yapılandırma dosyasına karışmadan kendi sitelerini kişiselleştirilmesine izin verilmesini sağlar.

APACHE WEB SUNUCUDA GÜNLÜK (RAPOR) DOSYALARI Web sunucuda Apache’ye gelen istekler /var/log/apache2/access.log dosyasında tutulur. Apache ön tanımlı olarak her gün günlük dosyalarını örneğin access.log dosyası access.log.1 şeklinde dosyaların uzantısını 1 arttırır. Web sunucuda karşılaşılan hatalar ise /var/log/apache2/error.log dosyasında tutulur. error.log dosyası error.log.1 şeklinde dosyaların uzantısını 1 arttırır.

APACHE WEB SUNUCUDA GÜNLÜK DOSYALARINI VLOGGER İLE AYRIMA Günlük Dosyalarını vlogger programı /var/log/apache2 dizini altında her sanal makine için farklı bir dizin oluşturacaktır. Vlogger programını kurmak için apt-get install vlogger diyoruz.

APACHE WEB SUNUCUDA WEBALIZER İLE GÜNLÜK ANALİZİ apt-get install webalizer komutuyla bu programı kuruyoruz. Bu program kurulduktan bu programın dosyaları sonra /var/www/webalizer dizini altında olur. Eğer web sayfası dosyaları /var/www/ altındaysa direk http://www.siteadi/webalizer şeklinde günlük analizlere bakabiliriz. Ayar dosyaları ise /etc/webalizer/webalizer.conf dosyasındadır.

WEB SUNUCUDA DOSYA PAYLAŞIMI Web sunucuda web sayfaları görüntülemenizin yanında FTP (file transfer protocol) ile dosya paylaşmak isteyebiliriz. Bu amaçla yapılandırılabilir ve güvenlik bir yazılım olan proFtp’yi kullanabiliriz. Proftpd tek bir yapılandırma dosyasıyla çalışır. Proftpd her dizinde apache’nin .htaccess dosyasına benzer .ftpaccess dosyasıdır bulundurur. Bu sayede her dizine sadece o dizinin sahibinin erişmesi sağlanmış olur. Proftp ile sanal FTP sunucuları oluşturulabilir, isimsiz (anonymous) ftp servisleri çalıştırılabilir. Proftp kesinlikle başka uygulamaları çalıştırmaz ve sistemde root hakkı olmayan kullanıcı ile çalışır.

Proftpd kurmak için Bunun için apt-get install proftpd komutunu yazıyoruz. Aşağıdaki kısımda proftpd tek başına mı yoksa inetd i servisi ile beraber mi çalışacak sorusuna güvenlik nedeiyle tek başına (standalone) diyoruz.

Proftpd ‘nin ayar dosyası /etc/proftpd/proftpd. conf dosyasıdır Proftpd ‘nin ayar dosyası /etc/proftpd/proftpd.conf dosyasıdır. Daha sonra servisi yeniden başlatalım.