Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    Samba не стартует (решено)

    Scheduled Pinned Locked Moved Russian
    58 Posts 10 Posters 48.5k Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • Z
      zar0ku1
      last edited by

      ну я думаю для начала нужно почитать логи и найти что-то типа

      Unable to connect to CUPS server localhost - Connection refused
      

      а уже потом делать эти выводы

      и правильно выключить подсистему печати:

      
      load printers = no
      printing = bsd
      printcap name = /dev/null
      disable spoolss = yes
      
      

      закрывайте темы, если ответ на ваш вопрос полон.
      если схема сложная - не поленитесь ее нарисовать

      1 Reply Last reply Reply Quote 0
      • M
        Michael Sh.
        last edited by

        @zar0ku1:

        ну я думаю для начала нужно почитать логи и найти что-то типа

        Unable to connect to CUPS server localhost - Connection refused
        

        а уже потом делать эти выводы

        Не надо считать всех вокруг идиотами, если пишу - значит проверил. И не только глазением в логи.

        @zar0ku1:

        и правильно выключить подсистему печати:

        
        load printers = no
        printing = bsd
        printcap name = /dev/null
        disable spoolss = yes
        
        

        Это не выключение печати вообще, а переключение. С сомнительной правильностью:

        
        printing = bsd
        printcap name = /dev/null
        
        
        • опции из разных "опер".
          Я надеялся увидеть что-то типа printing = none, но увы…
        1 Reply Last reply Reply Quote 0
        • Z
          zar0ku1
          last edited by

          @Michael:

          @zar0ku1:

          ну я думаю для начала нужно почитать логи и найти что-то типа

          Unable to connect to CUPS server localhost - Connection refused
          

          а уже потом делать эти выводы

          Не надо считать всех вокруг идиотами, если пишу - значит проверил. И не только глазением в логи.

          @zar0ku1:

          и правильно выключить подсистему печати:

          
          load printers = no
          printing = bsd
          printcap name = /dev/null
          disable spoolss = yes
          
          

          Это не выключение печати вообще, а переключение. С сомнительной правильностью:

          
          printing = bsd
          printcap name = /dev/null
          
          
          • опции из разных "опер".
            Я надеялся увидеть что-то типа printing = none, но увы…
          1. никто и не считал вас идиотом, не нужно воспринимать все так категорично, просто до этого никто не додумался туда смотреть, а все писали "помогите у нас проблема"
          2. взято из листа рассылки самбы

          закрывайте темы, если ответ на ваш вопрос полон.
          если схема сложная - не поленитесь ее нарисовать

          1 Reply Last reply Reply Quote 0
          • M
            Michael Sh.
            last edited by

            @zar0ku1:

            1. никто и не считал вас идиотом, не нужно воспринимать все так категорично, просто до этого никто не додумался туда смотреть, а все писали "помогите у нас проблема"
            2. взято из листа рассылки самбы
            1. Принято :) Просто немного напрягло "прежде чем делать выводы".
              Кстати, то что самба тормозит на запуске при попытке подцепиться к системе печати, это как-то понятно и простительно. Но сбои в работе протокола smb после старта - это уже глюк ИМХО.
            2. Тогда они ещё забыли:
            show add printer wizard = no
            

            дабы убрать бестолковое в данном случае "добавление принтера".

            1 Reply Last reply Reply Quote 0
            • Z
              zar0ku1
              last edited by

              @Michael:

              сбои в работе протокола smb после старта - это уже глюк ИМХО.

              Тоже это наблюдали? что в логах?

              закрывайте темы, если ответ на ваш вопрос полон.
              если схема сложная - не поленитесь ее нарисовать

              1 Reply Last reply Reply Quote 0
              • M
                Michael Sh.
                last edited by

                @zar0ku1:

                @Michael:

                сбои в работе протокола smb после старта - это уже глюк ИМХО.

                Тоже это наблюдали? что в логах?

                Честно говоря я не очень въедливо изучил ситуацию.
                Периодически smbd пытается подцепиться к CUPS и виснет на операции с сокетом. При этом обмен через другие сокеты прекращается (может реализовано в одном потоке, может и по другой причине - я в исходники не лазил). Далее соединение с CUPS отваливает по таймауту:

                printing/print_cups.c:cups_connect(103)
                  Unable to connect to CUPS server localhost:631 - Interrupted system call
                

                либо:

                printing/print_cups.c:cups_connect(103)
                  Unable to connect to CUPS server localhost:631 - Operation timed out
                

                Висящий клиент тоже отваливает по таймауту и реконнектится (видно в логах).
                Возможен и другой сценарий. Системная ошибка с CUPS сокетом сбрасывает и установленные соединения по другим сокетам, что вызывает реконнект клиента (если я правильно понял, самба форкается на каждого клиента).
                По-хорошему надо бы включить дебаг и поймать проблему за хвост, но времени как всегда на всё не хватает. Думаю могут быть реальные проблемы при использовании CUPS, особенно если сервер печати на другой железке.
                У меня принтер сам по себе сетевой, и я для себя так и не выяснил все плюсы и минусы разных протоколов печати (LPR,IPP,NETBIOS). Была мысль попробовать отправить самбу прямо на принтер IPP, но ушла за отсутствием необходимости.
                P.S. Кстати я самбу заставил быть бровзером - от этого моя домашняя сетка стала вести себя стабильнее (помните проблему борьбы касками между виндовыми машинами за звание computer browser).

                1 Reply Last reply Reply Quote 0
                • Z
                  zar0ku1
                  last edited by

                  @Michael:

                  @zar0ku1:

                  @Michael:

                  сбои в работе протокола smb после старта - это уже глюк ИМХО.

                  Тоже это наблюдали? что в логах?

                  Честно говоря я не очень въедливо изучил ситуацию.
                  Периодически smbd пытается подцепиться к CUPS и виснет на операции с сокетом. При этом обмен через другие сокеты прекращается (может реализовано в одном потоке, может и по другой причине - я в исходники не лазил). Далее соединение с CUPS отваливает по таймауту:

                  printing/print_cups.c:cups_connect(103)
                    Unable to connect to CUPS server localhost:631 - Interrupted system call
                  

                  либо:

                  printing/print_cups.c:cups_connect(103)
                    Unable to connect to CUPS server localhost:631 - Operation timed out
                  

                  Висящий клиент тоже отваливает по таймауту и реконнектится (видно в логах).
                  Возможен и другой сценарий. Системная ошибка с CUPS сокетом сбрасывает и установленные соединения по другим сокетам, что вызывает реконнект клиента (если я правильно понял, самба форкается на каждого клиента).
                  По-хорошему надо бы включить дебаг и поймать проблему за хвост, но времени как всегда на всё не хватает. Думаю могут быть реальные проблемы при использовании CUPS, особенно если сервер печати на другой железке.
                  У меня принтер сам по себе сетевой, и я для себя так и не выяснил все плюсы и минусы разных протоколов печати (LPR,IPP,NETBIOS). Была мысль попробовать отправить самбу прямо на принтер IPP, но ушла за отсутствием необходимости.
                  P.S. Кстати я самбу заставил быть бровзером - от этого моя домашняя сетка стала вести себя стабильнее (помните проблему борьбы касками между виндовыми машинами за звание computer browser).

                  собрать самбу без cups пробовали?

                  закрывайте темы, если ответ на ваш вопрос полон.
                  если схема сложная - не поленитесь ее нарисовать

                  1 Reply Last reply Reply Quote 0
                  • M
                    Michael Sh.
                    last edited by

                    @zar0ku1:

                    собрать самбу без cups пробовали?

                    Специально для пфсенса нет. Не хочется плодить альтернативное дерево пакетов, а с портами девелоперы борются. Понятно, что можно плюнуть и пересобрать всё под себя, учитывая что и пакеты пфсенса дремучие, и в самой фрише с пакетами не всегда хорошо. К тому же мне необходим пфсенс 2.0, а в нём половина пакетов пфсенса пока поглючивают.
                    Но. Мой приятель вырос из железного роутера, поставил пфсенс (в юнихах пока чайник). Захотелось ему торренты крутить на нём. Что я с самбой и связался.
                    Вот не будешь же каждый раз собирать пакеты и раздавать.

                    1 Reply Last reply Reply Quote 0
                    • Z
                      zar0ku1
                      last edited by

                      Как сложно написать нынче make package?
                      Собрал пакетик самбы 3.3 без ничего http://ssros.ru/uploads/samba-3.3.10.tbz пробуйте
                      OFFTOPIC:  а причем тут самба и торрент?

                      закрывайте темы, если ответ на ваш вопрос полон.
                      если схема сложная - не поленитесь ее нарисовать

                      1 Reply Last reply Reply Quote 0
                      • M
                        Michael Sh.
                        last edited by

                        @zar0ku1:

                        Как сложно написать нынче make package?

                        Да не сложно. Мешает пара вещей: зачем тогда вообще пакеты от дистрибуции, и если бездумно толкать разные пакеты на разные машины, начнётся бардак с библиотеками и др. зависимостями. Последнее особенно "весело" в связи с непонятным пристрастием авторов пфсенса тупо сносить /var/db/pkg при любом апдейте.
                        @zar0ku1:

                        OFFTOPIC:  а причем тут самба и торрент?

                        Думал очевидно. У человека сетка из виндовых машин - как проще забрать накаченное или выложить на сид. Естественно самбой. К тому же у виндового клиента transmission GUI (мы выбрали пока transmission-daemon) есть удобный маппинг на сетевые шары.
                        Есть ещё мысль пустить DC++ на пфсенсе и пошарить ей не только локальные файлы, но и самба-шары сети (т.е. запустить клиента самбы на пфсенсе).

                        1 Reply Last reply Reply Quote 0
                        • Z
                          zar0ku1
                          last edited by

                          1. это называется бездумно? а в чем принципиальная разница скомпилировать пакет с нужным конфигом или просто установить его уже скомпилированный?
                          2. ну да есть такой вариант, но я лично забираю sftp меня устраивает

                          закрывайте темы, если ответ на ваш вопрос полон.
                          если схема сложная - не поленитесь ее нарисовать

                          1 Reply Last reply Reply Quote 0
                          • M
                            mons
                            last edited by

                            Спасибо вам гуру! Видимо printing=bsd,  и есть то самое магическое заклинание, которого не хватало! До этого все строки про печать были закоментированы. Самба перестала перезапускаться по 5-10 минут. Денек еще потестирую потом добавлю в первый пост

                            1 Reply Last reply Reply Quote 0
                            • S
                              Sonya
                              last edited by

                              mons

                              правим /cf/conf/config.xml

                              ИМХО так будет правильнее:

                              
                              		 <service><name>smbd</name>
                              			<rcfile>samba.sh</rcfile>
                              			<executable>smbd</executable>
                              			<description>Файловый сервер windows. Часть пакета Samba. Предоставляет доступ к файлам и принтерам клиентам, которые используют SMB протокол.</description></service> 
                              		 <service><name>nmbd</name>
                              			<rcfile>samba.sh</rcfile>
                              			<executable>nmbd</executable>
                              			<description>Поддержка сервера имен NetBIOS. Часть пакета Samba. Принимает и отвечает на запросы службы имен NetBIOS, посылаемые клиентами LanManager. Также управляет просмотром (browsing) сети.</description></service> 
                              
                              

                              потому, как иногда бывает сервис nmbd падает, но при этом smbd работает. Проявляется в том, что не видно "сетевое окружение", однако сама шара открывается. А тут сразу будет видно.

                              services.png
                              services.png_thumb

                              1 Reply Last reply Reply Quote 0
                              • M
                                mons
                                last edited by

                                вопрос чайника: а как это у вас русские буквы в описания сервисов показывает???? у мну кракозябры
                                Может оно так и правильнее, но при остановке одной из служб smbd или nmbd останавливается и вторая, и иконка smb тоже краснеет (я ее оставил).

                                1 Reply Last reply Reply Quote 0
                                • S
                                  Sonya
                                  last edited by

                                  а как это у вас русские буквы в описания сервисов показывает? у мну кракозябры

                                  В /usr/local/www поправил файлик head.inc, изменив строчку на

                                  
                                  	<title><?=gentitle($pgtitle);?></title>
                                  
                                  

                                  Содержимое файла естественно тоже в KOI8

                                  Может оно так и правильнее, но при остановке одной из служб smbd или nmbd останавливается и вторая, и иконка smb тоже краснеет (я ее оставил).

                                  Отключаются они или стартуют естественно вместе, зато обе службы видны.

                                  1 Reply Last reply Reply Quote 0
                                  • A
                                    Amber_67
                                    last edited by

                                    К сожалению файл http://pub.shukan.ru/libgssapi.so.9 уже не доступен :( где еще можно его скачать?

                                    1 Reply Last reply Reply Quote 0
                                    • Z
                                      zar0ku1
                                      last edited by

                                      @Amber_67:

                                      К сожалению файл http://pub.shukan.ru/libgssapi.so.9 уже не доступен :( где еще можно его скачать?

                                      проблемы с провайдером, куда тебе выложить?

                                      закрывайте темы, если ответ на ваш вопрос полон.
                                      если схема сложная - не поленитесь ее нарисовать

                                      1 Reply Last reply Reply Quote 0
                                      • A
                                        Amber_67
                                        last edited by

                                        можно на любой файло обменник

                                        1 Reply Last reply Reply Quote 0
                                        • Z
                                          zar0ku1
                                          last edited by

                                          @Amber_67:

                                          можно на любой файло обменник

                                          забирай http://narod.ru/disk/17215836000/libgssapi.so.9.html

                                          закрывайте темы, если ответ на ваш вопрос полон.
                                          если схема сложная - не поленитесь ее нарисовать

                                          1 Reply Last reply Reply Quote 0
                                          • N
                                            noker
                                            last edited by

                                            @zar0ku1:

                                            Собрал пакетик самбы 3.3 без ничего http://ssros.ru/uploads/samba-3.3.10.tbz пробуйте

                                            Благодарю zar0ku1 за помощь-)
                                            Все хорошо работает на  pfSense 2.0 FreeBSD 8.0-STABLE!
                                            При установке пакета самбы от zar0ku1 потребуются две библиотеки : libexecinfo-1.1_3 и libiconv-1.13.1 .
                                            Для запуска берем необходимые библиотеки из пакета compat7x-i386-7.2.702000.20.

                                            1 Reply Last reply Reply Quote 0
                                            • First post
                                              Last post
                                            Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.