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.
    • M
      mons
      last edited by

      очень советую сначала поставить mc:        pkg_add -r mc
      release 1.2.3
      поставил самбу через pkg_add -r samba3
      сделал настройки в файле smb.conf и переименовал /usr/local/etc/samba в samba.sh
      добавил в /etc/defaults/rc.conf строчку```
      samba_enable="YES"

      проблема такая не стартует самба
      когда запускаю вручную```
      /usr/local/etc/rc.d/samba start
      

      пишет мне

      starting nmbd
      libexec/ld-elf.so.1: shared object "libgssapi.so.9" not foud, required by "libldap-2.4.so.6"
      starting smbd
      libexec/ld-elf.so.1: shared object "libgssapi.so.9" not foud, required by "libldap-2.4.so.6"
      

      чего он хочет-то????
      1. благодарим zar0ku1 и тащим файл http://pub.shukan.ru/libgssapi.so.9
      2. копируем файл libgssapi.so.9  в /usr/lib/ (кроме этого файла, возможно, потребуются файлы  liblber-2.4.so.6 и libldap-2.4.so.6 из пакета openldap24-client)
      3. теперь самбу можно запустить руками/usr/local/etc/rc.d/samba startпроверить можно так```
      /usr/local/etc/rc.d/samba status

      4\. добавляем пользователя shara. этот пункт во всех руководствах обойден стороной, а мы напишем
      

      /usr/sbin/pw user add shara

      ставим ему пароль
      

      passwd shara

      теперь нужно поставить пароль для виндовских машин
      

      smbpasswd -a shara

      5\. настраиваем smb.conf  можно почитать об этом тут, начиная со слов "вот пример конфига самбы" http://forum.pfsense.org/index.php/topic,12840.15.html
      cups мы не ставили, а самба постоянно его ищет и от этого жутко тормозит, поэтому для стабильной работы находим строчки:
      

      It should not be necessary to specify the print system type unless

      it is non-standard. Currently supported print systems include:

      bsd, cups, sysv, plp, lprng, aix, hpux, qnx

      ;  printing = cups

      и меняем на (обратите внимание строчку нужно раскоментировать!!!)
      

      it is non-standard. Currently supported print systems include:

      bsd, cups, sysv, plp, lprng, aix, hpux, qnx

      printing = bsd

      
      я сделал такую конфигурацию папка шара в которую могут писать/читать все кому не лень (обмен документами):
      

      ======= Share Definitions =======
      #shara
      [shara]
      comment = shara
      path = /shara
      public = yes
      only guest = yes
      writable = yes
      printable = no

      заметьте ресурсы доступные по сети описываются после```
      ======= Share Definitions =======
      ```а в изначальном файле smb.conf там описаны примеры
      
      6\. создаем папки для общего доступа```
      mkdir /shara
      

      меняем права доступа для shara

      chmod 777 /shara
      

      7. перегружаемся проверяем```
      /usr/local/etc/rc.d/samba status
      если
      nmbd is runing
      smbd is runing

      8\. Делаем красиво: правим /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>

      Чтобы русские символы отображались корректно, меняем кодировку в /usr/local/www поправил файлик head.inc (из вебморды не открывается), изменив строчку на
      

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

      Теперь самбу можно запустить/остановить через веб-морду на вкладке status-services
      
      если у кого есть какие дополнения прошу не стесняться
      
      PS: на днях ставил самбу на 1.2.3 версию. Для запуска самба попросила libgssapi.so.9; liblber-2.4.so.6; libldap-2.4.so.6…
      liblber-2.4.so.6 и libldap-2.4.so.6 есть в пакете openldap24-client. Его можно скачать по адресу ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/Latest/
      еще обнаружилось что samba.sh не создается автоматически (это нужно для автозапуска), поэтому пришлось переименовать его ручками
      1 Reply Last reply Reply Quote 0
      • Z
        zar0ku1
        last edited by

        Ответ библиотеку вас устроит? даже написанно какую

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

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

          @zar0ku1:

          Ответ библиотеку вас устроит? даже написанно какую

          теперь, для тупых, еще объясните где ее взять???? и как прикрутить. Новичкам тяжело

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

            @mons:

            теперь, для тупых, еще объясните где ее взять???? и как прикрутить. Новичкам тяжело

            1. начнем с того зачем на роутере самба
            2. какая-то зависимость не встала, смотри какая

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

            1 Reply Last reply Reply Quote 0
            • D
              dvserg
              last edited by

              Поставили порт для другой версии фри.
              Ваш вариант вызова pkg_add стащил порт для 8-ки, так как она сейчас последняя версия.
              Убейте порт и найдите в инете нормальный для для фри вашей  pfSense (7,1 или 7,2)
              Ставим pkg_add -rf полный_путь_к_пакету

              SquidGuardDoc EN  RU Tutorial
              Localization ru_PFSense

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

                @dvserg:

                Поставили порт для другой версии фри.
                Ваш вариант вызова pkg_add стащил порт для 8-ки, так как она сейчас последняя версия.
                Убейте порт и найдите в инете нормальный для для фри вашей  pfSense (7,1 или 7,2)
                Ставим pkg_add -rf полный_путь_к_пакету

                setenv PACKAGESITE?

                и почему он по умолчанию не прописан в pfsense сразу

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

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

                  нет! пакеты он тянет как раз для релиза 7.2 это видно когда качаются пакеты
                  подскажите как поставить недостающие библиотеки.
                  я совсем новичок.

                  1 Reply Last reply Reply Quote 0
                  • D
                    dvserg
                    last edited by

                    Я пару раз вступил с pkg_add, поэтому при установке предпочитаю убедиться что версия именно та. По Сабжу - поищите гуглем по выдаваемой ошибке. В том или ином варианте ссылок навалом (специально зашел посмотрел).

                    SquidGuardDoc EN  RU Tutorial
                    Localization ru_PFSense

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

                      изменил порт на релиз 7.2
                      pkg_add -rf samba3 показал

                      
                      pkg_add: warning: package 'samba-3.0.34,1' requires 'openldap-client-2.4.16', but 'openldap-client-2.4.10' is installed
                      pkg_add: warning: package 'samba-3.0.34,1' requires 'png-1.2.35', but 'png-1.2.4 6' is installed
                      pkg_add: warning: package 'samba-3.0.34,1' requires 'jpeg-6b_7', but 'jpeg-6b_4' is installed
                      pkg_add: warning: package 'samba-3.0.34,1' requires 'libiconv-l.ll_l', but 'libi
                      conv-1.13.11 is installed
                      
                      

                      т.е. версии пакетов ему не те (нафига тогда на эти пакеты разработчики ссылки делали?)
                      поствил я ему ручками openldap-client-2.4.16 (он же мне libexec/ld-elf.so.1: shared object "libgssapi.so.9" not foud, required by "libldap-2.4.so.6" ругался). Что дальше то делать??? Ошибка та же что и в 1 посте. Я так понимаю, теперь самбе нужно показать где обновленный openldap-client-2.4.16 лежит или что????
                      и еще вопрос с какими параметрами нужно запустить pkg_add чтобы ошибки выводились в лог-файл или может существует где такой лог файл???

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

                        @mons:

                        изменил порт на релиз 7.2
                        pkg_add -rf samba3 показал

                        
                        pkg_add: warning: package 'samba-3.0.34,1' requires 'openldap-client-2.4.16', but 'openldap-client-2.4.10' is installed
                        pkg_add: warning: package 'samba-3.0.34,1' requires 'png-1.2.35', but 'png-1.2.4 6' is installed
                        pkg_add: warning: package 'samba-3.0.34,1' requires 'jpeg-6b_7', but 'jpeg-6b_4' is installed
                        pkg_add: warning: package 'samba-3.0.34,1' requires 'libiconv-l.ll_l', but 'libi
                        conv-1.13.11 is installed
                        
                        

                        т.е. версии пакетов ему не те (нафига тогда на эти пакеты разработчики ссылки делали?)
                        поствил я ему ручками openldap-client-2.4.16 (он же мне libexec/ld-elf.so.1: shared object "libgssapi.so.9" not foud, required by "libldap-2.4.so.6" ругался). Что дальше то делать??? Ошибка та же что и в 1 посте. Я так понимаю, теперь самбе нужно показать где обновленный openldap-client-2.4.16 лежит или что????
                        и еще вопрос с какими параметрами нужно запустить pkg_add чтобы ошибки выводились в лог-файл или может существует где такой лог файл???

                        1. requires 'openldap-client-2.4.16', but 'openldap-client-2.4.10' is installed означает что хочу версию новее, чем у тебя есть
                        2. find / -name libgssapi.so
                        3. pkg_add -r [package name] > /tmp/installer.log

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

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

                          спаибо за терпение. openldap-client-2.4.16 я поставил через add_pkg с ftp.freebsd
                          файл libgssapi.so.9 (libgssapi.so) поиском не находится. я в тупике. гугль не помогает

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

                            @mons:

                            спаибо за терпение. openldap-client-2.4.16 я поставил через add_pkg с ftp.freebsd
                            файл libgssapi.so.9 (libgssapi.so) поиском не находится. я в тупике. гугль не помогает

                            http://pub.shukan.ru/libgssapi.so.9

                            положить в /usr/lib/

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

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

                              спасибо большое. Все заработало. Проблема решена, но вопрос что я сделал не так, кроме того что родился  ;D, себя не исчерпал… Если кто сподвигнется объяснить буду благодарен
                              кстати может кому надо /usr/local/etc/rc.d/samba status команда проверяет запущена ли самба (smbd, nmbd is running)

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

                                @mons:

                                спасибо большое. Все заработало. Проблема решена, но вопрос что я сделал не так, кроме того что родился  ;D, себя не исчерпал… Если кто сподвигнется объяснить буду благодарен
                                кстати может кому надо /usr/local/etc/rc.d/samba status команда проверяет запущена ли самба (smbd, nmbd is running)

                                я не просто так помогал =)
                                теперь расписывай подробно все что делал, типа как тут http://forum.pfsense.org/index.php/topic,14532.0.html

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

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

                                  написал. Может кому поможет в неравном бою с самбой  ;D.
                                  Кто поооопытней поправьте где не так

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

                                    @mons:

                                    написал. Может кому поможет в неравном бою с самбой  ;D.
                                    Кто поооопытней поправьте где не так

                                    не надо

                                    1. сначала меняем порт
                                    Code:
                                    setenv PACKAGESITE ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/Latest
                                    2. заново поставил самбу pkg_add -rf samba3 > /tmp/installer.log
                                    3. получил следующие ошибки. теперь их можно найти в /tmp/installer.log и посмотреть cat /tmp/installer.log|more
                                    Code:
                                    pkg_add: warning: package 'samba-3.0.34,1' requires 'openldap-client-2.4.16', but 'openldap-client-2.4.10' is installed
                                    pkg_add: warning: package 'samba-3.0.34,1' requires 'png-1.2.35', but 'png-1.2.4 6' is installed
                                    pkg_add: warning: package 'samba-3.0.34,1' requires 'jpeg-6b_7', but 'jpeg-6b_4' is installed
                                    pkg_add: warning: package 'samba-3.0.34,1' requires 'libiconv-l.ll_l', but 'libi
                                    conv-1.13.11 is installed
                                    4. ставим  openldap-client-2.4.16. Находим его на фтп сайте  "http://ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-7.2-release/net/" в интернет браузере и записываем полный путь. Ставим командой pkg_add -r [полный путь] > /tmp/installer1.log

                                    не надо

                                    6. пишем файл на дискету (флэшку я не смог прицепить). Дискету в машину
                                    Code:
                                    mount -t msdosfs /dev/fd0 /mnt
                                    копируем файл libgssapi.so.9 из /mnt в /usr/lib/

                                    и дописал бы про сервис

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

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

                                      про какой сервис. не понял?

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

                                        @mons:

                                        про какой сервис. не понял?

                                        чтобы все было модно

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

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

                                          все равно не понял. Самба это же не сервис. в смысле не такой серис, как например squide, она в этом списке в любом случае не покажется. А если кто знает как ее к этому списку прикрутить, то отпишитесь не жадничайте.
                                          Решил свою проблему оказываетсся у меня оба демона стартуют и smbd и nmbd. Просто демон smbd стартует около  4 минут и сразу после перезагрузки он еще отключен. Почему так долго? машина cel1700/256

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

                                            @mons:

                                            все равно не понял. Самба это же не сервис. в смысле не такой серис, как например squide, она в этом списке в любом случае не покажется. А если кто знает как ее к этому списку прикрутить, то отпишитесь не жадничайте.
                                            Решил свою проблему оказываетсся у меня оба демона стартуют и smbd и nmbd. Просто демон smbd стартует около  4 минут и сразу после перезагрузки он еще отключен. Почему так долго? машина cel1700/256

                                            читай статью мою про Proftpd, там ближе к концу есть

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

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