ALT Linux Community general discussions
 help / color / mirror / Atom feed
From: "Дегтярёв Дмитрий" <ddv@nevod.ru>
To: ALT Linux Community general discussions <community@lists.altlinux.org>
Subject: Re: [Comm] сетевые глюки
Date: Thu, 17 Jul 2008 11:25:15 +0600
Message-ID: <487ED7BB.50908@nevod.ru> (raw)
In-Reply-To: <487ED471.6040807@nevod.ru>

[-- 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


  reply	other threads:[~2008-07-17  5:25 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-07-16 13:16 Геннадий Ищенко
2008-07-16 13:31 ` Andrew Borodin
2008-07-17  5:11 ` Дегтярёв Дмитрий
2008-07-17  5:25   ` Дегтярёв Дмитрий [this message]
2008-07-17 12:53     ` Геннадий Ищенко
2008-07-17 13:13       ` Алексей Шенцев

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=487ED7BB.50908@nevod.ru \
    --to=ddv@nevod.ru \
    --cc=community@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

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