Konfiguracja serwerów, usług, itp.
lazaaaa
Posty: 45 Rejestracja: 21 marca 2009, 15:05
Lokalizacja: Grudzi±dz
Post
autor: lazaaaa » 21 października 2009, 15:07
Korzystając z poradnika użytkownika
sigo http://debian.linux.pl/viewtopic.php?p=93926 postanowiłem zainstalować binda na swoim serwerze. Wszystko przebiegało zgodnie z poradnikiem (pomijam to, że pakiety się zaktualizowały no ale to raczej dobrze), jednak w punkcie 4.3. z poradnika otrzymuje błąd o treści:
Kod: Zaznacz cały
r20228:/etc/bind# rndc reload
rndc: connect failed: 127.0.0.1#953: connection refused
Mimo to postanowiłem sprawdzić, czy bind się uruchomi. Uruchomiłem więc binda poleceniem:
i otrzymałem błąd:
Kod: Zaznacz cały
r20228:/# /etc/init.d/bind9 start
Starting domain name service...: bind9usage: named [-4|-6] [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus]
[-p port] [-s] [-t chrootdir] [-u username]
[-m {usage|trace|record|size|mctx}]
named: extra command line arguments
failed!
W czym jest problem? Czy gdzieś wpisałem coś nie tak jak być powinno?
lessmian2
Member
Posty: 1088 Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków
Post
autor: lessmian2 » 21 października 2009, 18:37
lazaaaa pisze: named: extra command line arguments
Masz gdzieś babola w konfiguracji. Skorzystaj z takich narzędzi jak:
lazaaaa
Posty: 45 Rejestracja: 21 marca 2009, 15:05
Lokalizacja: Grudzi±dz
Post
autor: lazaaaa » 21 października 2009, 18:55
Kod: Zaznacz cały
r20228:~# named-checkzone laboraptorium.eu /etc/bind/laboraptorium.eu
/etc/bind/laboraptorium.eu:16: file does not end with newline
zone laboraptorium.eu/IN: loaded serial 2009060301
OK
Więc, niby w porządku, ale jednak nie bo:
Kod: Zaznacz cały
r20228:~# /etc/init.d/bind9 reload
Reloading domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused
failed!
Myślałem, że to firewall blokuje ale jednak nie gdyż użyłem tego polecenia:
Kod: Zaznacz cały
iptables -I INPUT 1 -s 127.0.0.1/8 -d 127.0.0.1/8 -j ACCEPT
I nadal nic.
ketchup
Posty: 21 Rejestracja: 01 września 2009, 09:30
Post
autor: ketchup » 22 października 2009, 09:19
W instrukcji zauważyłem, że naj pierw przeładowują konfigurację, potem startują serwis.
Spróbuj wystartować binda i dopiero potem przeładować konfigurację, no i na końcu restart aby wczytał nowe ustawienia.
Miałem podobny komunikat i zabawa z uruchamianiem i wyłączaniem binda pomogła.
lazaaaa
Posty: 45 Rejestracja: 21 marca 2009, 15:05
Lokalizacja: Grudzi±dz
Post
autor: lazaaaa » 22 października 2009, 18:33
ketchup , w pierwszym poście napisałem jaką informację otrzymuję gdy chcę wystartować binda.
Tu plik, w którym niby jest błąd:
Kod: Zaznacz cały
$TTL 604800
@ IN SOA ns1.laboraptorium.eu. root.laboraptorium.eu. (
2009060301 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
IN NS ns1.laboraptorium.eu.
IN NS ns2.laboraptorium.eu.
IN MX 10 laboraptorium.eu.
@ IN A 94.23.44.167
ns1 IN A 94.23.44.167
ns2 IN A 87.98.166.128
Plik laboraptorium.eu z tego co widzę po odpowiedzi ze sprawdzania błędu czyli:
Kod: Zaznacz cały
/etc/bind/laboraptorium.eu:16: file does not end with newline
to błąd jest w 16 linii - czyli ostatniej, jednak nie widzę tu błędu.
lessmian2
Member
Posty: 1088 Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków
Post
autor: lessmian2 » 22 października 2009, 18:49
Edytowałeś
/etc/default/bind9 ? Wklej zawartość tego pliku.
/etc/bind/laboraptorium.eu:16: file does not end with newline
Dodaj pustą linię na końcu pliku.
AdeBe
Junior Member
Posty: 825 Rejestracja: 01 grudnia 2007, 14:41
Post
autor: AdeBe » 22 października 2009, 18:50
lazaaaa pisze:
to błąd jest w 16 linii - czyli ostatniej, jednak nie widzę tu błędu
To słownik w dłoń i sprawdź co oznacza ten komunikat, o rety...
lazaaaa
Posty: 45 Rejestracja: 21 marca 2009, 15:05
Lokalizacja: Grudzi±dz
Post
autor: lazaaaa » 22 października 2009, 19:00
Dodałem więc pustą linię na końcu dokumentu po sprawdzeniu czy wszystko jest w porządku:
Kod: Zaznacz cały
r20228:~# named-checkzone laboraptorium.eu /etc/bind/laboraptorium.eu
zone laboraptorium.eu/IN: loaded serial 2009060301
OK
Teraz jest w porządku. bez błędu,a więc:
Kod: Zaznacz cały
r20228:~# /etc/init.d/bind9 reload
Reloading domain name service...: bind9rndc: connect failed: 127.0.0.1#953: connection refused
failed!
Nadal mam błąd.
Plik
/etc/default/bind9
Kod: Zaznacz cały
OPTIONS="u bind -t /var/lib/named"
# Set RESOLVCONF=no to not run resolvconf
RESOLVCONF=yes
lessmian2
Member
Posty: 1088 Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków
Post
autor: lessmian2 » 22 października 2009, 19:18
lazaaaa pisze: OPTIONS="u bind -t /var/lib/named"
A to to niby co jest? Hę? Tak w ogóle to przeczytałeś ten komunikat?
r20228:/# /etc/init.d/bind9 start
Starting domain name service...: bind9usage: named [-4|-6] [-c conffile] [-d debuglevel] [-f|-g] [-n number_of_cpus]
[-p port] [-s] [-t chrootdir] [-u username]
[-m {usage|trace|record|size|mctx}]
named: extra command line arguments
failed!
lazaaaa
Posty: 45 Rejestracja: 21 marca 2009, 15:05
Lokalizacja: Grudzi±dz
Post
autor: lazaaaa » 22 października 2009, 20:13
Błędny wpis:
Poprawny wpis:
I tu skorzystałem z propozycji użytkownika
ketchup , czyli wystartowałem i przeładowałem konfiguracje.
A co do wypowiedzi
AdeBe , co błąd oznacza to wiem, tylko czemu błąd był w linii 16 (nie każdy jest od razu geniuszem w obsłudze Linuksa).