Автор Тема: Последователноста на командите в rc.conf  (Прочетена 4890 пъти)

reg48

  • Напреднали
  • *****
  • Публикации: 52
    • Профил
    • WWW
Здравейте момчета (и момичета разбира се :) )
Предполагам по зададения въпрос разбирате, че съм начинаещ. Имам проблем с FreeBSD сървъра си. Инсталира ми го приятел преди 3 години, и вече не може да ми помага за конфигурирането му.
Опитах се да си оправя един досаден проблем който имах още от началото. При стартиране на системата не се зарежда named както трябва. Имам предвид, че по време на зареждането ми изписва, че е стартиран, но като влезна като root, на командата status ми отговаря, че не е стартиран и съответно докато не му дам старт, нямам Интернет. Опитах се да го преместя в края на rc.conf - без промяна, после реших, че му трябват и други модули за да работи...
Боя се, че по време на местенето им забравих правилната последователност. Има ли от къде да видя добре конфигуриран rc.conf? Няма да го препиша директно, но поне да подредя съществуващите редове като при него.

Мога да ви пратя моя rc.conf ако искате.
Благодаря за времето и търпението.

Между другото не знам как да копирам информацията от файл отворен с МС през PuTTY в Windows  :-[
« Последна редакция: Apr 01, 2009, 02:41 от reg48 »
Активен

_stealth

  • Участници
  • ***
  • Публикации: 4
    • Профил
Re: Последователноста на командите в rc.conf
« Отговор #1 -: Apr 01, 2009, 09:45 »
За да видиш как правилно трябва да се опише стартирането на named в FreeBSD изпълни
cat /etc/defaults/rc.conf | grep named 
След което попълни съответните в края на файла /etc/rc.conf .
named_enable="YES"
named_program="/usr/sbin/named"
.......... и т.н.
За да прехвърлиш файлове между Win и FreeBSD може да ползваш WinSCP с акаунта си за ssh.

Активен

reg48

  • Напреднали
  • *****
  • Публикации: 52
    • Профил
    • WWW
Re: Последователноста на командите в rc.conf
« Отговор #2 -: Apr 01, 2009, 10:24 »
Благодаря за бързия отговор.

Според теб named_enable="YES" трябва да е на последния ред ли? Не, че не го пробвах и така, но имам още някои процеси които според мен зависят от правилното му място в rc.conf (ntp, антивирусните за да се ъпдейтват, антиспам, smokeping..) и предполагам трябва да се стартират след него.

Относно файловете явно е съм задал правилно въпроса и се извинявам. Мога да прехвърлям файлова, инсталирал ми е самба доколкото знам, но примерно имам текстови файл отворен в MC, как мога да копирам съдържанието му в клипборда на Windows? Видях, че в команден ред през PuTTY мога да маркирам всичко което искам с мишката и вече е запаметено, но в МС не работи този метод.
Активен

bubu

  • Напреднали
  • *****
  • Публикации: 113
    • Профил
Re: Последователноста на командите в rc.conf
« Отговор #3 -: Apr 01, 2009, 10:29 »
Реда общо взето няма значение какъв е. Най-вероятно ти дава грешка при стартиране, пробвай като го пуснеш с командата
/etc/rc.d/named restart
да видиш какво пише във файла /var/log/messages
Командата, която трябва да използваш е
tail /var/log/messages
Също така напиши след като стартира системата
sockstat -4 | grep named
и виж дали ще ти извади резултат.
Активен

reg48

  • Напреднали
  • *****
  • Публикации: 52
    • Профил
    • WWW
Re: Последователноста на командите в rc.conf
« Отговор #4 -: Apr 01, 2009, 11:21 »
Това за реда малко ме поуспокои, явно някъде другаде е проблема.
След стартиране на системата named не е активен и трябва да го пусна на ръка със start. При restart, след като съм го пуснал на ръка ми дава следното:
Код:
[root@ns /usr/home/julian]# /etc/rc.d/named restart
Stopping named.
named already running? (pid=9427).
[root@ns /usr/home/julian]# /etc/rc.d/named restart
Stopping named: rndc failed, trying killall: No matching processes were found
Starting named.
[root@ns /usr/home/julian]# sockstat -4 | grep named
bind     named      10084 20 udp4   192.168.0.200:53      *:*
bind     named      10084 21 tcp4   192.168.0.200:53      *:*
bind     named      10084 22 udp4   192.168.1.1:53        *:*
bind     named      10084 23 tcp4   192.168.1.1:53        *:*
bind     named      10084 24 udp4   127.0.0.1:53          *:*
bind     named      10084 25 tcp4   127.0.0.1:53          *:*
bind     named      10084 26 udp4   78.83.248.253:53      *:*
bind     named      10084 27 tcp4   78.83.248.253:53      *:*
bind     named      10084 28 udp4   *:57866               *:*
bind     named      10084 30 tcp4   127.0.0.1:953         *:*
Налага се да направя рестарт 2 пъти, но по спомен винаги е било така.

Това е от tail /var/log/messages:
Код:
Apr  1 11:12:21 ns named[9427]: stopping command channel on 127.0.0.1#953
Apr  1 11:12:21 ns named[9427]: stopping command channel on ::1#953
Apr  1 11:12:22 ns named[9427]: exiting
Apr  1 11:12:30 ns named[10084]: starting BIND 9.4.1-P1 -t /var/named -u bind
Apr  1 11:12:30 ns named[10084]: command channel listening on 127.0.0.1#953
Apr  1 11:12:30 ns named[10084]: command channel listening on ::1#953
Apr  1 11:12:30 ns named[10084]: running
Apr  1 11:12:30 ns named[10084]: checkhints: l.root-servers.net/A (199.7.83.42) missing from hints
Apr  1 11:12:30 ns named[10084]: checkhints: l.root-servers.net/A (198.32.64.12) extra record in hints
Активен

bubu

  • Напреднали
  • *****
  • Публикации: 113
    • Профил
Re: Последователноста на командите в rc.conf
« Отговор #5 -: Apr 01, 2009, 19:40 »
Ето записа в rc.conf на моето бсд за бинд

#name server
named_enable="YES"
named_flags="-c /etc/namedb/named.conf"
named_pidfile="/var/run/named.pid"

От инфото което си дал изглежда всъщност, че днс-а ти работи можеш ли да направиш
telnet 127.0.0.1 53
от сървъра да видим какво ще ти даде ?
Активен

reg48

  • Напреднали
  • *****
  • Публикации: 52
    • Профил
    • WWW
Re: Последователноста на командите в rc.conf
« Отговор #6 -: Apr 07, 2009, 18:40 »
DNS-a работи след като го стартирам на ръка. След като е стартиран ми дава това:
Код:
[root@ns /usr/home/julian]# telnet 127.0.0.1 53
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
Connection closed by foreign host.
[root@ns /usr/home/julian]#

Може ли някъде в скрипта с който се свързвам със Спектър нет да ми дава тези проблеми? Там също видях някакви команди свързани с named.
Активен

reg48

  • Напреднали
  • *****
  • Публикации: 52
    • Профил
    • WWW
Re: Последователноста на командите в rc.conf
« Отговор #7 -: Apr 09, 2009, 16:06 »
Написах в rc.conf sleep 5 в реда преди стартирането на named, и сега тръгна. Понякога тръгва самичък и затова не съм сигурен, че се е оправил проблема, но понеже хоствам форум и не е желателно да рестартирам машината често (както правя в последно време :-[).

Как мога да видя отново каквото се изписва на екрана по време на стартиране на системата? В massages има почти всичко, но не всичко е там.
Активен

mrowcp

  • Напреднали
  • *****
  • Публикации: 450
    • Профил
Re: Последователноста на командите в rc.conf
« Отговор #8 -: May 15, 2009, 11:15 »
Написах в rc.conf sleep 5 в реда преди стартирането на named, и сега тръгна. Понякога тръгва самичък и затова не съм сигурен, че се е оправил проблема, но понеже хоствам форум и не е желателно да рестартирам машината често (както правя в последно време :-[).

Как мога да видя отново каквото се изписва на екрана по време на стартиране на системата? В massages има почти всичко, но не всичко е там.

dmesg
Активен

Some Things Just Are The Way They Are

reg48

  • Напреднали
  • *****
  • Публикации: 52
    • Профил
    • WWW
Re: Последователноста на командите в rc.conf
« Отговор #9 -: May 15, 2009, 11:21 »
dmesg
Много благодаря, а по-подробна от тази информация има ли, с тази команда само хардуерните неща се виждат?

Проблема с нестартирането на named определено се е решил с добавяне sleep 5.
Благодаря отново.
« Последна редакция: May 15, 2009, 11:31 от reg48 »
Активен