BIND sunucusu kurulumu: Revizyonlar arasındaki fark

Ubuntu Türkiye Wiki sitesinden
Gezinti kısmına atla Arama kısmına atla
(Konum çubuğunu ekle, kategoriyi kaldır)
(Vikipedi'den bir giriş cümlesi ekle, kozmetik düzenlemeler yap)
1. satır: 1. satır:
{{Konum|[[Sunucular]]}}
{{Konum|[[Sunucular]]}}
'''BIND''', internette en yaygın kullanılan [[v:DNS|DNS]] sunucusu yazılımıdır. İlk olarak California Üniversitesi, Berkeley (UCB) de Bilgisayar Sistemleri Araştırma Grubu'ndan dört lisansüstü öğrenci tarafından yazılmıştır, Berkeley Internet Name Domain kısaltması buradan gelmektedir. Günümüzde, ISC (Internet Software Consortium) tarafından desteklenmektedir. Unix sistemlerinde tasarlanmış ve çalıştırılmaya başlamış olmasına rağmen bugün Microsoft NT için üretilmiş dağıtımları da mevcuttur.


{{Vikipedi|[[v:BIND|BIND]]}}
== Kurulumu ==
'''1.''' Komut satırında alttaki komutu kullanarak Bind sunucusunu kuruyoruz.
'''1.''' Komut satırında alttaki komutu kullanarak Bind sunucusunu kuruyoruz.


{{kod||apt-get install bind9}}
{{uçbirim|apt-get install bind9}}


'''2.''' Kurulum bittikten sonra bind sunucusunu durduruyoruz.
'''2.''' Kurulum bittikten sonra bind sunucusunu durduruyoruz.


{{kod||/etc/init.d/bind9 stop}}  
{{uçbirim|/etc/init.d/bind9 stop}}  


'''3.''' Daha sonra <code>/etc/default/bind9</code> aşağıdaki şekilde olan bu dosyayı
'''3.''' Daha sonra <code>/etc/default/bind9</code> yolunda yer alan ve içeriği aşağıdaki şekilde olan "bind9" dosyasının içeriğini


::'''#''' run resolvconf?
'''#''' run resolvconf?
::RESOLVCONF=yes
RESOLVCONF=yes
::'''#''' startup options for the server
'''#''' startup options for the server
::OPTIONS="-u bind"
OPTIONS="-u bind"


'''aşağıdakiyle değiştiriyoruz:'''
'''aşağıdakiyle değiştiriyoruz:'''
::'''#''' run resolvconf?
'''#''' run resolvconf?
::RESOLVCONF=yes
RESOLVCONF=yes
::'''#''' startup options for the server
'''#''' startup options for the server
::OPTIONS="-u bind -t /var/lib/named"
OPTIONS="-u bind -t /var/lib/named"


'''4.''' Daha sonra gerekli klasörleri oluşturuyoruz.
'''4.''' Daha sonra alttaki komutlar yardımıyla gerekli klasörleri oluşturuyoruz.
{{kod||
{{uçbirim|
mkdir -p /var/lib/named/etc
mkdir -p /var/lib/named/etc
mkdir /var/lib/named/dev
mkdir /var/lib/named/dev
mkdir -p /var/lib/named/var/cache/bind
mkdir -p /var/lib/named/var/cache/bind
mkdir -p /var/lib/named/var/run/bind/run}}
mkdir -p /var/lib/named/var/run/bind/run}}


'''5.''' mv komutu ile Bind'i etc klasörüne taşıyoruz.
'''5.''' mv komutu ile Bind'i etc klasörüne taşıyoruz.
{{kod||
{{uçbirim|mv /etc/bind /var/lib/named/etc}}
mv /etc/bind /var/lib/named/etc}}


{{kod||
{{uçbirim|ln -s /var/lib/named/etc/bind /etc/bind}}
ln -s /var/lib/named/etc/bind /etc/bind}}


{{kod||
{{uçbirim|
mknod /var/lib/named/dev/null c 1 3
mknod /var/lib/named/dev/null c 1 3
mknod /var/lib/named/dev/random c 1 8
mknod /var/lib/named/dev/random c 1 8
chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
chown -R bind:bind /var/lib/named/var/*
chown -R bind:bind /var/lib/named/var/*
chown -R bind:bind /var/lib/named/etc/bind}}
chown -R bind:bind /var/lib/named/etc/bind}}


'''6.''' <code>/etc/default/syslogd</code> istersek komut satırı üzerinden
'''6.''' <code>/etc/default/syslogd</code> yolu üzerinden ya da istersek komut satırıda alttaki komut yardımıyla
{{kod||vi /etc/default/syslogd}}
{{uçbirim|vi /etc/default/syslogd}}
 
komutunu kullanarak ya da aşağıdaki şekilde güncelliyoruz.
 
'''#''' Top configuration file for syslogd


'''#'''
"syslogd" dosyasını açıp içeriğini aşağıdaki şekilde güncelliyoruz.


'''#'''  
'''#''' Top configuration file for syslogd
 
'''#'''
'''#''' Full documentation of possible arguments are found in the manpage
'''#'''
 
'''#''' Full documentation of possible arguments are found in the manpage
'''#''' syslogd(8).
'''#''' syslogd(8).
 
'''#'''  
'''#'''  
'''#'''  
 
'''#''' For remote UDP logging use SYSLOGD="-r"
'''#'''  
'''#'''  
 
SYSLOGD="-a /var/lib/named/dev/log"
'''#''' For remote UDP logging use SYSLOGD="-r"
 
'''#'''  
 
SYSLOGD="-a /var/lib/named/dev/log"


Daha sonra sysklogd'u yeniden başlatıyoruz.
Daha sonra sysklogd'u yeniden başlatıyoruz.
{{kod||
{{uçbirim|/etc/init.d/sysklogd restart}}
/etc/init.d/sysklogd restart}}


'''7.'''  Bind Server'ı başlatıyoruz.
'''7.'''  Bind Server'ı başlatıyoruz.
{{kod||/etc/init.d/bind9 start}}
{{uçbirim|/etc/init.d/bind9 start}}
 
[[Kategori:Sunucular]]

20.07, 9 Şubat 2015 tarihindeki hâli

Şablon:Konum BIND, internette en yaygın kullanılan DNS sunucusu yazılımıdır. İlk olarak California Üniversitesi, Berkeley (UCB) de Bilgisayar Sistemleri Araştırma Grubu'ndan dört lisansüstü öğrenci tarafından yazılmıştır, Berkeley Internet Name Domain kısaltması buradan gelmektedir. Günümüzde, ISC (Internet Software Consortium) tarafından desteklenmektedir. Unix sistemlerinde tasarlanmış ve çalıştırılmaya başlamış olmasına rağmen bugün Microsoft NT için üretilmiş dağıtımları da mevcuttur.

Vikipedi logo.png Bu yazılım hakkında ek bilgiler için Vikipedi'deki BIND maddesine bakabilirsiniz...

Kurulumu

1. Komut satırında alttaki komutu kullanarak Bind sunucusunu kuruyoruz.

apt-get install bind9

2. Kurulum bittikten sonra bind sunucusunu durduruyoruz.

/etc/init.d/bind9 stop

3. Daha sonra /etc/default/bind9 yolunda yer alan ve içeriği aşağıdaki şekilde olan "bind9" dosyasının içeriğini

# run resolvconf?
RESOLVCONF=yes
# startup options for the server
OPTIONS="-u bind"

aşağıdakiyle değiştiriyoruz:

# run resolvconf?
RESOLVCONF=yes
# startup options for the server
OPTIONS="-u bind -t /var/lib/named"

4. Daha sonra alttaki komutlar yardımıyla gerekli klasörleri oluşturuyoruz.

mkdir -p /var/lib/named/etc
mkdir /var/lib/named/dev
mkdir -p /var/lib/named/var/cache/bind
mkdir -p /var/lib/named/var/run/bind/run

5. mv komutu ile Bind'i etc klasörüne taşıyoruz.

mv /etc/bind /var/lib/named/etc
ln -s /var/lib/named/etc/bind /etc/bind
mknod /var/lib/named/dev/null c 1 3
mknod /var/lib/named/dev/random c 1 8
chmod 666 /var/lib/named/dev/null /var/lib/named/dev/random
chown -R bind:bind /var/lib/named/var/*
chown -R bind:bind /var/lib/named/etc/bind

6. /etc/default/syslogd yolu üzerinden ya da istersek komut satırıda alttaki komut yardımıyla

vi /etc/default/syslogd

"syslogd" dosyasını açıp içeriğini aşağıdaki şekilde güncelliyoruz.

# Top configuration file for syslogd
# 
# 
# Full documentation of possible arguments are found in the manpage
# syslogd(8).
# 
# 
# For remote UDP logging use SYSLOGD="-r"
# 
SYSLOGD="-a /var/lib/named/dev/log"

Daha sonra sysklogd'u yeniden başlatıyoruz.

/etc/init.d/sysklogd restart

7. Bind Server'ı başlatıyoruz.

/etc/init.d/bind9 start