Archangelll
New member
- Katılım
- 21 Tem 2005
- Mesajlar
- 276
- Reaction score
- 0
- Puanları
- 0
1.Giriş
Yerel ağ kısaca ,Internet teknolojilerinin genel Internet ağına
bağlantılar yerine birleşik bir organizasyon içinde gerçekleştirimi
için tanımlayıcı bir terim olarak kullanılır.Bu gerçekleştirim,
bir organizasyonun sahip olduğu uçsuz bucaksız bilgi kaynaklarının
bütün bireylerine minimum para,zaman ve emek sarfedilerek dağıtıl-
masını kapsar.Bu belge,yerel ağ kurulumunun halihazırda bulunan
ve genellikle az bir ücretle veya ücretsiz olarak elde edilebilen
birtakım araçlarla nasıl gerçekleştirilebileceğini anlatmaktadır.
Bu belge ,Linux sunucu üzerinde nasıl TCP/IP kurulumu ve Ethernet
kartı kullanarak bir yerel ağda fiziksel bağlantının nasıl yapılaca-
ğını bildiğinizi farzederek hazırlanmıştır.Ayrıca Netware,WinNT ve
Mac sistemleri hakkında temel bilgilere de sahip olmanız gerekmektedir.
Netware sunucu konfigürasyonu 3.1x uyarlamasına göre anlatılmıştır.Aynı
sonucu alabilmek için INETCFG'de kullanılabilir.Kullanıcı tarafında
ise Windows 3.1x,Windows for Workgroups,Win95,WinNT ve Apple PowerMac
ortamlarına göre konu ele alınmıştır.
Bu belgede özel ağ adresleri olarak 172.16.0.0 ve 172.17.0.0 (RFC-1918)
kullanılmıştır.Siz kendi konfigürasyonunuza göre uygun adresler seçe-
bilirsiniz.
Linux Netware WFWG/WinNT
Sunucu Sunucu Sunucu
172.16.0.1 172.16.0.2 172.16.0.3
| | | 172.16.0.0
------+-----+-----+--------+--+--------------
| | 172.16.0.254
W/S 1 Yöneltici
172.16.0.5 | 172.17.0.254
|
----------+-------+--------
172.17.0.0 |
W/S 2
172.17.0.5
1.1. Neler gerekli?
Kurulum için aşagıdaki yazılımlara sahip olmalısınız:
- HTTP hizmet sunucu programı.OneStep NCSA'dan yüklenebilir.
http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html page
- Novell Netware Client yazılımı.
http://support.novell.com/ adresinden yüklenebilir.
- Microsoft TCP/IP kullanıcı yazılımı.
http://www.microsoft.com/ adresinden yüklenebilir.
- Apple MacTCP kullanıcı yazılımı
HTTP://www.apple.com/ adresinden yüklenebilir.
- WWW browser programları.
Netscape HTTP://home.netscape.com/
MS Internet Explorer HTTP://www.microsoft.com/
NCSA Mosaic http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/NCSAMosaicHome.html
1.2. Bu belgenin yeni sürümleri
Bu belgenin yeni versiyonları periyodik olarak comp.os.linux.announce
ve comp.os.linux.help adreslerine postalanmaktadır.Ayrıca çeşitli Linux
FTP sitelerinden de bulunabilir.(sunsite.unc.edu gibi)
Bu belgenin html formatındaki en son ingilizce uyarlaması aşağıdaki
adresten alınabilir:
http://www.inet.co.th/cyberclub/karnadp/http.html
1.3. Geribildirim
Bu belge hakkında soru ve yorumlarınızı maille [email protected]
adresine gönderebilirsiniz.Bir sonraki uyarlamada yeralması için önerile-
rinizi veya bulduğunuz hataları gönderebilirsiniz.
2. HTTP hizmet sunucusu kuruluşu
Hizmet sunucuyu Internet'ten yükleyeceğiniz zaman iki seçenek vardır:
Programın kaynak kodunu alıp bunu tekrar derlemek, ya da ön derlenmiş
ikili kodunu kullanmaktır.Önderlenmiş ikili kodun Linux (ELF) son uyarlaması
NCSA'dan yüklenebilir.
2.1. Yüklemeden önceki hazırlık
HTTP hizmet sunucu yüklerken NCSA'daki sunucu konfigurasyon adımlarında
size rehberlik eder ve çeşitli dosyaları hazırlar.Fakat programı yüklemeye
başlamadan önce aşağıda belirtilen birtakım soruları cevaplamalısınız.
2.1.1. İşletim Sistemi
İlk olarak HTTPd yazılımının önderlenmiş hali veya kaynak kodu arasında bir
seçim yapmanız gerekir.Eğer menüde gözükmeyen özel bir sisteme sahipseniz
saptanmış kaynak kodu seçmelisiniz.
Linux uyarlamanızı öğrenmek için Linux makinanız üzerinde komut satırından
aşağıdakı komutu girmelisiniz:
linux:~$ uname -a
Bu komut aşagıdaki gibi sonuç verir:
linux:~$ uname -a
Linux linux 2.0.29 #4 Tue Sep 13 04:05:51 CDT 1994 i586
linux:~$
Bu da Linux 2.0.29 sürümü demektir.
Diğer parametreler yüklemeden önce veya sonradan /usr/local/etc/httpd/conf
dizinindeki srm.conf dosyasını değiştirerek konfigüre edilebilir.Gerçek
parametrelerin adları httpd.conf dosyasında parantezler içinde belirtilir.
Sadece DocumentRoot parametresi srm.conf dosyasında bulunur.
2.1.2. Süreç türü (ServerType)
Bu parametre makinanızın HTTPd hizmet sunucuyu nasıl çalıştıracağını
belirler.Tercih edilen method 'standalone' türüdür.Bu HTTP sunucunun
sürekli çalışmasına sebep olur.Eğer HTTPd'nin 'inetd' altında yüklenmesini
isterseniz, her yeni istek geldiğinde HTTPd ikili kodu hafızaya yüklenir ve
bu da sistemi yavaşlatır.
2.1.3. Bağlantı noktası Bağlamak (Port)
Bu parametre HTTPd hizmet sunucunun makinanız üzerinde hangi bağlantı
noktasına bağlanacağını ve HTTP isteklerinin hangi bağlantı noktasından
dinleneceğini belirler.Eğer sisteme 'root' olarak bağlanabiliyorsanız,
saptanmış değer olan 80'i kullanın.Aksi halde 1025 ile 65535 arası bir
değer seçiniz.
2.1.4. Sunucu kullanıcı kimliği (User)
Bu parametre sunucu HTTP isteklerine cevap verirken ve dosyalar
üzerine çalışırken kullanılan kullanıcı kodudur.Bu parametre, yalnızca
sunucu 'standalone' çalışırken gereklidir.Eğer root haklarına
sahip değilseniz,kendi kullanıcı kodunuzu kullanmalısınız.Eğer sistem
yöneticisi iseniz,dosya erişim haklarını kontrol edebilmek için özel bir
kullanıcı kodu kullanabilirsiniz.
2.1.5. Sunucu grup kimliği (Group)
Bu parametre sunucu HTTP isteklerine cevap verirken ve dosyalar
üzerine çalışırken kullanılan grup kodudur. Bu parametre aynı bir önceki
kullanıcı kimlikleri parametresinde olduğu gibi sunucu 'standalone'
calışırken geçerlidir.
Eğer root haklarına sahip değilseniz,kendi grup kodunuzu kullanın.Linux
komut satırından 'groups' komutunu girerek grubunuzu öğrenebilirsiniz.
2.1.6. Sunucu yöneticisi elektronik posta adresi (ServerAdmin)
Bu parametre,kullanıcıların sunucu ile ilgili sorunlarını bildirebilmesi
için hizmet programı yöneticisi tarafından verilen bir elektronik posta
adresidir.Kişisel elektronik posta adresi de verilebilir.
2.1.7. Sunucunun ana dizininin konumu (ServerRoot)
Hizmet programının sistem üzerindeki yerini ifade eder.Eğer root haklarına
sahipseniz tavsiye edilen '/usr/local/etc/httpd' dizinidir.Aksi halde,
kendi dizininizde bir alt dizin verebilirsiniz.Kendinize ait dizinin
yolunu bulmak için 'pwd' komutunu kullanabilirsiniz.
2.1.8. HTML dosyalarının yeri (DocumentRoot)
Internet üzerinden sunulacak HTML dosyalarının sistem üzerindeki yeridir.
Bunun için saptanmış dizin /usr/local/etc/httpd/htdocs'dir.Eğer root
değilseniz,kendi ana dizininizde bir alt dizin veya sunucu kullanıcı
kimliğinde (user) verilen özel bir kullanıcının ana dizinindeki
bir alt dizin verilebilir.
Emin olamadığınız durumlarda önceden saptanmış değerleri kullanabilirsiniz.
Şu anda kurulum için gerekli olan soruların cevaplarına sahipsiniz.Ayrıca
http://hoohoo.ncsa.uiuc.edu/docs/ adresindeki çeşitli belgeleri de
okumanız yararlı olur.Eğer kaynak kodu derlemeyi düşünüyorsanız, support,
src,cgi-src dizinlerindeki çeşitli dosyaları değiştirmeniz gerekir.Eğer
Linux uyarlamanız destekleniyorsa,en üstteki dizinde (/usr/local/etc/httpd)
'make linux' komutunu giriniz.
2.2. HTTPd programını derleme
Derlemek için hizmet programı kök dizininde 'make linux' komutunu giriniz.
Not : Eğer pre-ELF Linux kullanacaksınız, derlemeden önce portability.h
dosyasındaki #define NO_PASS satırını , Makefile dosyasındaki
set DBM_LIBS= -ldbm satırını geçerli yapmalısınız.
Yerel ağ kısaca ,Internet teknolojilerinin genel Internet ağına
bağlantılar yerine birleşik bir organizasyon içinde gerçekleştirimi
için tanımlayıcı bir terim olarak kullanılır.Bu gerçekleştirim,
bir organizasyonun sahip olduğu uçsuz bucaksız bilgi kaynaklarının
bütün bireylerine minimum para,zaman ve emek sarfedilerek dağıtıl-
masını kapsar.Bu belge,yerel ağ kurulumunun halihazırda bulunan
ve genellikle az bir ücretle veya ücretsiz olarak elde edilebilen
birtakım araçlarla nasıl gerçekleştirilebileceğini anlatmaktadır.
Bu belge ,Linux sunucu üzerinde nasıl TCP/IP kurulumu ve Ethernet
kartı kullanarak bir yerel ağda fiziksel bağlantının nasıl yapılaca-
ğını bildiğinizi farzederek hazırlanmıştır.Ayrıca Netware,WinNT ve
Mac sistemleri hakkında temel bilgilere de sahip olmanız gerekmektedir.
Netware sunucu konfigürasyonu 3.1x uyarlamasına göre anlatılmıştır.Aynı
sonucu alabilmek için INETCFG'de kullanılabilir.Kullanıcı tarafında
ise Windows 3.1x,Windows for Workgroups,Win95,WinNT ve Apple PowerMac
ortamlarına göre konu ele alınmıştır.
Bu belgede özel ağ adresleri olarak 172.16.0.0 ve 172.17.0.0 (RFC-1918)
kullanılmıştır.Siz kendi konfigürasyonunuza göre uygun adresler seçe-
bilirsiniz.
Linux Netware WFWG/WinNT
Sunucu Sunucu Sunucu
172.16.0.1 172.16.0.2 172.16.0.3
| | | 172.16.0.0
------+-----+-----+--------+--+--------------
| | 172.16.0.254
W/S 1 Yöneltici
172.16.0.5 | 172.17.0.254
|
----------+-------+--------
172.17.0.0 |
W/S 2
172.17.0.5
1.1. Neler gerekli?
Kurulum için aşagıdaki yazılımlara sahip olmalısınız:
- HTTP hizmet sunucu programı.OneStep NCSA'dan yüklenebilir.
http://hoohoo.ncsa.uiuc.edu/docs/setup/OneStep.html page
- Novell Netware Client yazılımı.
http://support.novell.com/ adresinden yüklenebilir.
- Microsoft TCP/IP kullanıcı yazılımı.
http://www.microsoft.com/ adresinden yüklenebilir.
- Apple MacTCP kullanıcı yazılımı
HTTP://www.apple.com/ adresinden yüklenebilir.
- WWW browser programları.
Netscape HTTP://home.netscape.com/
MS Internet Explorer HTTP://www.microsoft.com/
NCSA Mosaic http://www.ncsa.uiuc.edu/SDG/Software/Mosaic/NCSAMosaicHome.html
1.2. Bu belgenin yeni sürümleri
Bu belgenin yeni versiyonları periyodik olarak comp.os.linux.announce
ve comp.os.linux.help adreslerine postalanmaktadır.Ayrıca çeşitli Linux
FTP sitelerinden de bulunabilir.(sunsite.unc.edu gibi)
Bu belgenin html formatındaki en son ingilizce uyarlaması aşağıdaki
adresten alınabilir:
http://www.inet.co.th/cyberclub/karnadp/http.html
1.3. Geribildirim
Bu belge hakkında soru ve yorumlarınızı maille [email protected]
adresine gönderebilirsiniz.Bir sonraki uyarlamada yeralması için önerile-
rinizi veya bulduğunuz hataları gönderebilirsiniz.
2. HTTP hizmet sunucusu kuruluşu
Hizmet sunucuyu Internet'ten yükleyeceğiniz zaman iki seçenek vardır:
Programın kaynak kodunu alıp bunu tekrar derlemek, ya da ön derlenmiş
ikili kodunu kullanmaktır.Önderlenmiş ikili kodun Linux (ELF) son uyarlaması
NCSA'dan yüklenebilir.
2.1. Yüklemeden önceki hazırlık
HTTP hizmet sunucu yüklerken NCSA'daki sunucu konfigurasyon adımlarında
size rehberlik eder ve çeşitli dosyaları hazırlar.Fakat programı yüklemeye
başlamadan önce aşağıda belirtilen birtakım soruları cevaplamalısınız.
2.1.1. İşletim Sistemi
İlk olarak HTTPd yazılımının önderlenmiş hali veya kaynak kodu arasında bir
seçim yapmanız gerekir.Eğer menüde gözükmeyen özel bir sisteme sahipseniz
saptanmış kaynak kodu seçmelisiniz.
Linux uyarlamanızı öğrenmek için Linux makinanız üzerinde komut satırından
aşağıdakı komutu girmelisiniz:
linux:~$ uname -a
Bu komut aşagıdaki gibi sonuç verir:
linux:~$ uname -a
Linux linux 2.0.29 #4 Tue Sep 13 04:05:51 CDT 1994 i586
linux:~$
Bu da Linux 2.0.29 sürümü demektir.
Diğer parametreler yüklemeden önce veya sonradan /usr/local/etc/httpd/conf
dizinindeki srm.conf dosyasını değiştirerek konfigüre edilebilir.Gerçek
parametrelerin adları httpd.conf dosyasında parantezler içinde belirtilir.
Sadece DocumentRoot parametresi srm.conf dosyasında bulunur.
2.1.2. Süreç türü (ServerType)
Bu parametre makinanızın HTTPd hizmet sunucuyu nasıl çalıştıracağını
belirler.Tercih edilen method 'standalone' türüdür.Bu HTTP sunucunun
sürekli çalışmasına sebep olur.Eğer HTTPd'nin 'inetd' altında yüklenmesini
isterseniz, her yeni istek geldiğinde HTTPd ikili kodu hafızaya yüklenir ve
bu da sistemi yavaşlatır.
2.1.3. Bağlantı noktası Bağlamak (Port)
Bu parametre HTTPd hizmet sunucunun makinanız üzerinde hangi bağlantı
noktasına bağlanacağını ve HTTP isteklerinin hangi bağlantı noktasından
dinleneceğini belirler.Eğer sisteme 'root' olarak bağlanabiliyorsanız,
saptanmış değer olan 80'i kullanın.Aksi halde 1025 ile 65535 arası bir
değer seçiniz.
2.1.4. Sunucu kullanıcı kimliği (User)
Bu parametre sunucu HTTP isteklerine cevap verirken ve dosyalar
üzerine çalışırken kullanılan kullanıcı kodudur.Bu parametre, yalnızca
sunucu 'standalone' çalışırken gereklidir.Eğer root haklarına
sahip değilseniz,kendi kullanıcı kodunuzu kullanmalısınız.Eğer sistem
yöneticisi iseniz,dosya erişim haklarını kontrol edebilmek için özel bir
kullanıcı kodu kullanabilirsiniz.
2.1.5. Sunucu grup kimliği (Group)
Bu parametre sunucu HTTP isteklerine cevap verirken ve dosyalar
üzerine çalışırken kullanılan grup kodudur. Bu parametre aynı bir önceki
kullanıcı kimlikleri parametresinde olduğu gibi sunucu 'standalone'
calışırken geçerlidir.
Eğer root haklarına sahip değilseniz,kendi grup kodunuzu kullanın.Linux
komut satırından 'groups' komutunu girerek grubunuzu öğrenebilirsiniz.
2.1.6. Sunucu yöneticisi elektronik posta adresi (ServerAdmin)
Bu parametre,kullanıcıların sunucu ile ilgili sorunlarını bildirebilmesi
için hizmet programı yöneticisi tarafından verilen bir elektronik posta
adresidir.Kişisel elektronik posta adresi de verilebilir.
2.1.7. Sunucunun ana dizininin konumu (ServerRoot)
Hizmet programının sistem üzerindeki yerini ifade eder.Eğer root haklarına
sahipseniz tavsiye edilen '/usr/local/etc/httpd' dizinidir.Aksi halde,
kendi dizininizde bir alt dizin verebilirsiniz.Kendinize ait dizinin
yolunu bulmak için 'pwd' komutunu kullanabilirsiniz.
2.1.8. HTML dosyalarının yeri (DocumentRoot)
Internet üzerinden sunulacak HTML dosyalarının sistem üzerindeki yeridir.
Bunun için saptanmış dizin /usr/local/etc/httpd/htdocs'dir.Eğer root
değilseniz,kendi ana dizininizde bir alt dizin veya sunucu kullanıcı
kimliğinde (user) verilen özel bir kullanıcının ana dizinindeki
bir alt dizin verilebilir.
Emin olamadığınız durumlarda önceden saptanmış değerleri kullanabilirsiniz.
Şu anda kurulum için gerekli olan soruların cevaplarına sahipsiniz.Ayrıca
http://hoohoo.ncsa.uiuc.edu/docs/ adresindeki çeşitli belgeleri de
okumanız yararlı olur.Eğer kaynak kodu derlemeyi düşünüyorsanız, support,
src,cgi-src dizinlerindeki çeşitli dosyaları değiştirmeniz gerekir.Eğer
Linux uyarlamanız destekleniyorsa,en üstteki dizinde (/usr/local/etc/httpd)
'make linux' komutunu giriniz.
2.2. HTTPd programını derleme
Derlemek için hizmet programı kök dizininde 'make linux' komutunu giriniz.
Not : Eğer pre-ELF Linux kullanacaksınız, derlemeden önce portability.h
dosyasındaki #define NO_PASS satırını , Makefile dosyasındaki
set DBM_LIBS= -ldbm satırını geçerli yapmalısınız.