ALT Linux Community general discussions
 help / color / mirror / Atom feed
* [Comm] сетевые глюки
@ 2008-07-16 13:16 Геннадий Ищенко
  2008-07-16 13:31 ` Andrew Borodin
  2008-07-17  5:11 ` Дегтярёв Дмитрий
  0 siblings, 2 replies; 6+ messages in thread
From: Геннадий Ищенко @ 2008-07-16 13:16 UTC (permalink / raw)
  To: community




Имеется одноранговая локальная сеть с Windows и Linux
машинами вперемешку. С Windows-ПК проблем нет (обмен
информацией и печать через Samba. Одн из ПК с ALT Desktop
4.0.1 в сети не виден. Если перезагрузить Samba, то:

#service smb reload
Reloading smb.conf file: NetBIOS over TCP/IP server, Samba server [FAILED]

После перезагрузки Samba видим:

#service smb restart
Shutting down CIFS services: Samba server, NetBIOS over TCP/IP server [FAILED]
Starting CIFS services: NetBIOS over TCP/IP server, Samba server      [DONE]

После чего уже при перезагрузке Samba ошибок не наблюдается и машина
появляется в сети и нормально работает. Сравнивал настройки с аналогичной
(разница только втом, что в другой установлен дополнительно PostScript
принтер для сетевой печати Windows-ПК) и не нашел разницы (кроме сетевых
имен и адресов, конечно). В /var/log/daemons/errors имеем:

udevd-even [1196]:run_program:exec of program ' /usr/smb/alsactl failed'
xinetd[3066]:3066 {init_services} no services. Exitmg...
lircd-0.8.1[3719]:could not get file intormation for /dev/lirc
lircd-0.8.1[3719] default_init(): No cuch file or directory

Если кто поможет разобраться - сделает доброе дело: у меня от этих
сетевых глюков скоро крыша поедет.
С уважением, Ищенко Геннадий


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] сетевые глюки
  2008-07-16 13:16 [Comm] сетевые глюки Геннадий Ищенко
@ 2008-07-16 13:31 ` Andrew Borodin
  2008-07-17  5:11 ` Дегтярёв Дмитрий
  1 sibling, 0 replies; 6+ messages in thread
From: Andrew Borodin @ 2008-07-16 13:31 UTC (permalink / raw)
  To: community

On Wed, Jul 16, 2008 at 05:16:44PM +0400, Геннадий Ищенко wrote:
> После перезагрузки Samba видим:

> #service smb restart
> Shutting down CIFS services: Samba server, NetBIOS over TCP/IP server [FAILED]
> Starting CIFS services: NetBIOS over TCP/IP server, Samba server      [DONE]

> После чего уже при перезагрузке Samba ошибок не наблюдается и машина
> появляется в сети и нормально работает.

# chkconfig --level 345 smb on
# chkconfig --add smb

-- 

С уважением,
А. Бородин.


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] сетевые глюки
  2008-07-16 13:16 [Comm] сетевые глюки Геннадий Ищенко
  2008-07-16 13:31 ` Andrew Borodin
@ 2008-07-17  5:11 ` Дегтярёв Дмитрий
  2008-07-17  5:25   ` Дегтярёв Дмитрий
  1 sibling, 1 reply; 6+ messages in thread
From: Дегтярёв Дмитрий @ 2008-07-17  5:11 UTC (permalink / raw)
  To: Геннадий
	Ищенко,
	ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 2240 bytes --]

Геннадий Ищенко пишет:
>
> Имеется одноранговая локальная сеть с Windows и Linux
> машинами вперемешку. С Windows-ПК проблем нет (обмен
> информацией и печать через Samba. Одн из ПК с ALT Desktop
> 4.0.1 в сети не виден. Если перезагрузить Samba, то:
>
> #service smb reload
> Reloading smb.conf file: NetBIOS over TCP/IP server, Samba server [FAILED]
>   
в такой ситуации не плохобы увидеть вывод:
# service smb status
и
ps ax | grep mb

Скорее всего не запущен smbd или nmbd. При этом smbd или nmbd не 
падают(поэтому в логах пусто), а совершенно нормально завершают работу. 
Это происходит из-за ротации логов.
Смотрим скрипт /etc/logrotate.d/samba:
/var/log/samba/log.* {
    notifempty
    missingok
        size=101k
        sharedscripts
    postrotate
        /sbin/service smb condrestart > /dev/null 2>&1
    endscript
}

Как видно при ротации выполняется /sbin/service smb condrestart

Смотрим в файле /etc/init.d/smb что делается при condrestart:
condrestart)
                if [ -e "$LOCKFILE" ]; then
                        restart
                fi
                ;;
выполняется функция restart, смотри её:
restart()
{
        stop
        start
}

Выполняется stop, т.е. остановка сервиса, а затем сразу start. При 
старте проверяется запущены ли сервисы smbd и nmbd, если запущен, то его 
повторный запуск не осуществляется. После выполнения stop не факт, что 
smbd или nmbd успели завершиться, затем выполняется start и сервис, 
который не успел остановиться, не запускает. start отработал, а после 
этого smb или nmb благополучно останавливаются. В результате получаем, 
например:
/etc/init.d/smb status
smbd is running
nmbd is stopped


До следующей ротации никто его не запустит.

Решал я данную проблему следующим образом, модифицировал 
/etc/logrotate.d/samba:
/var/log/samba/log.* {
    notifempty
    missingok
        size=101k
        sharedscripts
    postrotate
        /sbin/service smb stop > /dev/null 2>&1
        [ ! -f /var/lock/nmbd.pid ] || kill -HUP `cat /var/lock/nmbd.pid`
        [ ! -f /var/lock/smbd.pid ] || kill -HUP `cat /var/lock/smbd.pid`
        /sbin/service smb start > /dev/null 2>&1
    endscript
}



Не знаю на сколько это правильно, но samba теперь запущена всегда и 
работает..

[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]

begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
	=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
	=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
	=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
	;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
	=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
	=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] сетевые глюки
  2008-07-17  5:11 ` Дегтярёв Дмитрий
@ 2008-07-17  5:25   ` Дегтярёв Дмитрий
  2008-07-17 12:53     ` Геннадий Ищенко
  0 siblings, 1 reply; 6+ messages in thread
From: Дегтярёв Дмитрий @ 2008-07-17  5:25 UTC (permalink / raw)
  To: ALT Linux Community general discussions

[-- Attachment #1: Type: text/plain, Size: 2653 bytes --]

Дегтярёв Дмитрий пишет:
> Геннадий Ищенко пишет:
>>
>> Имеется одноранговая локальная сеть с Windows и Linux
>> машинами вперемешку. С Windows-ПК проблем нет (обмен
>> информацией и печать через Samba. Одн из ПК с ALT Desktop
>> 4.0.1 в сети не виден. Если перезагрузить Samba, то:
>>
>> #service smb reload
>> Reloading smb.conf file: NetBIOS over TCP/IP server, Samba server 
>> [FAILED]
>>   
> в такой ситуации не плохобы увидеть вывод:
> # service smb status
> и
> ps ax | grep mb
>
> Скорее всего не запущен smbd или nmbd. При этом smbd или nmbd не 
> падают(поэтому в логах пусто), а совершенно нормально завершают 
> работу. Это происходит из-за ротации логов.
> Смотрим скрипт /etc/logrotate.d/samba:
> /var/log/samba/log.* {
>    notifempty
>    missingok
>        size=101k
>        sharedscripts
>    postrotate
>        /sbin/service smb condrestart > /dev/null 2>&1
>    endscript
> }
>
> Как видно при ротации выполняется /sbin/service smb condrestart
>
> Смотрим в файле /etc/init.d/smb что делается при condrestart:
> condrestart)
>                if [ -e "$LOCKFILE" ]; then
>                        restart
>                fi
>                ;;
> выполняется функция restart, смотри её:
> restart()
> {
>        stop
>        start
> }
>
> Выполняется stop, т.е. остановка сервиса, а затем сразу start. При 
> старте проверяется запущены ли сервисы smbd и nmbd, если запущен, то 
> его повторный запуск не осуществляется. После выполнения stop не факт, 
> что smbd или nmbd успели завершиться, затем выполняется start и 
> сервис, который не успел остановиться, не запускает. start отработал, 
> а после этого smb или nmb благополучно останавливаются. В результате 
> получаем, например:
> /etc/init.d/smb status
> smbd is running
> nmbd is stopped
>
>
> До следующей ротации никто его не запустит.
>
> Решал я данную проблему следующим образом, модифицировал 
> /etc/logrotate.d/samba:
> /var/log/samba/log.* {
>    notifempty
>    missingok
>        size=101k
>        sharedscripts
>    postrotate
>        /sbin/service smb stop > /dev/null 2>&1
>        [ ! -f /var/lock/nmbd.pid ] || kill -HUP `cat /var/lock/nmbd.pid`
>        [ ! -f /var/lock/smbd.pid ] || kill -HUP `cat /var/lock/smbd.pid`
>        /sbin/service smb start > /dev/null 2>&1
>    endscript
> }
>
>
>
> Не знаю на сколько это правильно, но samba теперь запущена всегда и 
> работает..
> _______________________________________________
>   
На самом деле это не правильно, если с самбой работают круглосуточно, то 
сессия при ротации будет завершаться, что критично сакжем при работе 1С7 
c DBF на удалённой ФС.
Может кто подскажет более правильно решение???

[-- Attachment #2: ddv.vcf --]
[-- Type: text/x-vcard, Size: 1091 bytes --]

begin:vcard
fn;quoted-printable:=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9 =D0=94=D0=B5=D0=B3=D1=82=D1=8F=
	=D1=80=D1=91=D0=B2
n;quoted-printable;quoted-printable:=D0=94=D0=B5=D0=B3=D1=82=D1=8F=D1=80=D1=91=D0=B2;=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9
org;quoted-printable:=D0=9E=D0=9E=D0=9E "=D0=9D=D0=95=D0=92=D0=9E=D0=94"
adr;quoted-printable;quoted-printable;quoted-printable;quoted-printable:;;=D0=9A=D0=BE=D0=BC=D1=81=D0=BE=D0=BC=D0=BE=D0=BB=D1=8C=D1=81=D0=BA=D0=B8=D0=
	=B9 =D0=BF=D1=80=D0=BE=D1=81=D0=BF=D0=B5=D0=BA=D1=82 34, =D0=BE=D1=84=D0=B8=
	=D1=81 519;=D0=9F=D0=B5=D1=80=D0=BC=D1=8C;=D0=9F=D0=B5=D1=80=D0=BC=D1=81=D0=BA=D0=B8=D0=B9 =D0=BA=D1=80=D0=B0=D0=B9=
	;614000;=D0=A0=D0=BE=D1=81=D1=81=D0=B8=D0=B9=D1=81=D0=BA=D0=B0=D1=8F =D0=A4=D0=B5=
	=D0=B4=D0=B5=D1=80=D0=B0=D1=86=D0=B8=D1=8F
email;internet:ddv@nevod.ru
title;quoted-printable:=D0=A1=D0=B8=D1=81=D1=82=D0=B5=D0=BC=D0=BD=D1=8B=D0=B9 =D0=B8=D0=BD=D1=82=
	=D0=B5=D0=B3=D1=80=D0=B0=D1=82=D0=BE=D1=80
tel;work:+73422196960,+73422385309
tel;cell:+79082555386
x-mozilla-html:FALSE
url:www.nevod.ru
version:2.1
end:vcard


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] сетевые глюки
  2008-07-17  5:25   ` Дегтярёв Дмитрий
@ 2008-07-17 12:53     ` Геннадий Ищенко
  2008-07-17 13:13       ` Алексей Шенцев
  0 siblings, 1 reply; 6+ messages in thread
From: Геннадий Ищенко @ 2008-07-17 12:53 UTC (permalink / raw)
  To: community

Дегтярёв Дмитрий пишет:
> Геннадий Ищенко пишет:
>>
>> Имеется одноранговая локальная сеть с Windows и Linux
>> машинами вперемешку. С Windows-ПК проблем нет (обмен
>> информацией и печать через Samba. Одн из ПК с ALT Desktop
>> 4.0.1 в сети не виден. Если перезагрузить Samba, то:
>>
>> #service smb reload
>> Reloading smb.conf file: NetBIOS over TCP/IP server, Samba server
>> [FAILED]
>>   
> Скорее всего не запущен smbd или nmbd. При этом smbd или nmbd не
> падают(поэтому в логах пусто), а совершенно нормально завершают
> работу. Это происходит из-за ротации логов.

Спасибо за подсказку, но у меня случай совсем банальный:
на этих машинах я, кажется, вообще сервис Samba не запускал.
По крайней мере, то, что предложил Andrew Borodin:
#chkconfig --level 345 smb on
#chkconfig --add smb
проблему сняло:  Samba и загружается и перезагружается без ошибок.
Зато выскачила проблема, которая вряд-ли объясняется моим разгильдяйством.
Все Linux-ПК работают нормально по сети через "Средства Samba"
только в том случае, если в рабочей группе этих ПК есть хоть одна машина
с ОС Windows (причем достаточно, чтобы она была физически подключена
к сети и отключена системно). Если нет, то Linux-ПК становятся 
"невидимыми", исчезает вообще эта рабочая группа.
Через "Локальную сеть" можно войти в папку SMB какого-нибудь
хоста и дальше нормально работать, но это неудобно из-за дополнительных
операций. И, кроме того, Konqueror почему-то при просматривании хоста,
установленного по умолчанию как узел сервера lisa(модуль ввода/вывода lan:/)
дает ошибку (Не запущен демон Lisa). Хотя все запущено и достаточно вручную
стартовать строку: lan://localhost/192.168.0.74, чтобы зайти на этот хост.
Это "глюки" или я опять что-то не прописал? А может быть, что было бы
хуже всего,- так и должно быть?
С уважением, Ищенко Геннадий


^ permalink raw reply	[flat|nested] 6+ messages in thread

* Re: [Comm] сетевые глюки
  2008-07-17 12:53     ` Геннадий Ищенко
@ 2008-07-17 13:13       ` Алексей Шенцев
  0 siblings, 0 replies; 6+ messages in thread
From: Алексей Шенцев @ 2008-07-17 13:13 UTC (permalink / raw)
  To: Геннадий
	Ищенко,
	ALT Linux Community general discussions

В сообщении от Thursday 17 July 2008 16:53:53 Геннадий Ищенко написал(а):
> Зато выскачила проблема, которая вряд-ли объясняется моим разгильдяйством.
> Все Linux-ПК работают нормально по сети через "Средства Samba"
> только в том случае, если в рабочей группе этих ПК есть хоть одна машина
> с ОС Windows (причем достаточно, чтобы она была физически подключена
> к сети и отключена системно). 
<skip>
вы не настроили самбу. Можно да же один комп с линуксом настроить как главный 
обозреватель виндовс-сети. Плюс много, хотя бы с того, что в виндовс-сети 
прекратятся выборы главного обозревателя сети, в самих вин-компах сетевое 
окружение будет достаточно быстро открываться.
-- 
С уважением Шенцев Алексей Владимирович.
E-mail: ashen@nsrz.ru
XMPP: ashen@altlinux.org, AlexShen@jabber.ru
ICQ: 271053845

^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~2008-07-17 13:13 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-07-16 13:16 [Comm] сетевые глюки Геннадий Ищенко
2008-07-16 13:31 ` Andrew Borodin
2008-07-17  5:11 ` Дегтярёв Дмитрий
2008-07-17  5:25   ` Дегтярёв Дмитрий
2008-07-17 12:53     ` Геннадий Ищенко
2008-07-17 13:13       ` Алексей Шенцев

ALT Linux Community general discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
		mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
	public-inbox-index community

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.community


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git