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

    Samba

    Scheduled Pinned Locked Moved Russian
    32 Posts 9 Posters 15.4k 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.
    • A
      AnDrEyKa
      last edited by

      Команда

      pkg_info openldap-client-2.4.26
      

      Покажет информацию о пакете и те пакеты, которые его используют. В моём случае про openldap-client-2.4.23 пишет так (это только часть касающаяся зависимостей):

      Required by:
      samba34-3.4.9_1
      

      Я бы сделал так:
      Сначала удалил бы самбу:

      pkg_delete -r samba34-3.4.9_1
      

      Потом удалил бы конфликтующий пакет:

      pkg_delete -r openldap-client-2.4.26
      

      После чего поставил бы самбу заново:

      pkg_add -r http://ftp2.freebsd.org/pub/FreeBSD/ports/amd64/packages-8.2-release/All/samba34-3.4.9_1.tbz
      
      1 Reply Last reply Reply Quote 0
      • Y
        yragan
        last edited by

        Required by:
        squid-2.7.9_1
        squidGuard-1.4_4
        samba34-3.4.9_1

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

          @yragan:

          Required by:
          squid-2.7.9_1
          squidGuard-1.4_4
          samba34-3.4.9_1

          Ну тут не знаю… Если сделать как я написал Squid может перестать нормально работать. А может и прокатит. Определить можно эксперементальным путём  ;)  Если не прокатит - думать дальше... Благо вернуть обратно можно переустановкой Squid

          1 Reply Last reply Reply Quote 0
          • Y
            yragan
            last edited by

            В итоге нечего я так не смог добиться. Помогло только скрипт с сайта http://code.google.com/p/pfsense-cacheboy/wiki/Pfsense_Samba33
            Не много его изменил под версию 8.1 и даже нечего не надо больше делать

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

              @yragan:

              В итоге нечего я так не смог добиться. Помогло только скрипт с сайта http://code.google.com/p/pfsense-cacheboy/wiki/Pfsense_Samba33
              Не много его изменил под версию 8.1 и даже нечего не надо больше делать

              Допиши для истории что именно изменил чтобы работало… ;)

              1 Reply Last reply Reply Quote 0
              • Y
                yragan
                last edited by

                Вот выкладываю этот файл исправленный мною, там самба 3.3, с версию 3.4 уже желания и времени экспериментировать не было
                http://narod.ru/disk/44466667001.67faec77dfd789da342d06ecdfee9a97/samba_install.sh.html
                Закачиваете файл в PFSense в меню Diagnostics-Command Prompt-Upload. Закачивается в TMP, вводите команду в терминал fetch /tmp/samba_install.sh && chmod a+x samba_install.sh && ./samba_install.sh и всё самба у вас сама установиться и настроиться.

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

                  Явно надо переставлять Самбу.

                  По поводу "не стартует после перезагрузки" - у меня то же самое, ей не хватает каталога "samba34" (у вас цифры могут отсутствовать либо быть другими в зависимости от версии самбы и настроек) в /var/run/. Лечится это командой

                  mkdir /var/run/samba34
                  
                  1 Reply Last reply Reply Quote 0
                  • U
                    uastalker
                    last edited by

                    Разобрался, поставил самбу, при перезагрузке все сервисы запускаются

                    /usr/local/etc/rc.d/samba.sh status

                    nmbd is running as pid 22144.
                    smbd is running as pid 23806.
                    winbindd is running as pid 36138.

                    Но на шару не заходит. В логе пишет tdb(/var/db/samba/gencache.tdb): tdb_reopen: open failed (No such file or directory).

                    Помогает только /usr/local/etc/rc.d/samba.sh restart, после этого всё начинает нормально работать(и появляется файлик /var/db/samba/gencache.tdb). Что может быть?

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

                      какие права на папку с файлом и юзер в самбе?

                      2.1-BETA0  (amd64) built on Wed Jun 6
                      USB Flash drive 4GB system disk
                      Intel Atom CPU D410 @ 1.66GHz + D410PT miniITX Board + 1GB DDR2
                      WAN - Onboard Card; LAN - D-Link DGE-530T; WIFI - D-Link DWA-140
                      HDD 1000GB + samba-3.3.13 + transmission-daemon

                      1 Reply Last reply Reply Quote 0
                      • U
                        uastalker
                        last edited by

                        Шарится весь винт, юзер root. Вообще в конфиге самбы ничего не менял, тот который скриптом устанавливается тот и оставил пока.

                        [global]
                        netbios name = pfsense
                        ;netbios aliases = router
                        workgroup = workgroup
                        server string = pfsense
                        ;interfaces = fxp0
                        security = user
                        ;log file = /var/log/samba/%m.log
                        ;max log size = 50
                        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
                        ;load printers = No
                        os level = 39
                        ;preferred master = No
                        ;domain master = Yes
                        ;dns proxy = No
                        ;local master = Yes
                        encrypt passwords = yes

                        oplocks = no
                        level2 oplocks = no
                        kernel oplocks = no

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

                        [HDD]
                        comment = Entire Drive
                        path = /
                        read only = no
                        browseable = yes
                        guest ok = yes
                        writelist = @wheel

                        Самба глюкает регулярно. Утром встаю - на шару доступа нет, перезапускаю самбу - появляется. На следующий день опять всё сначала.

                        1 Reply Last reply Reply Quote 0
                        • U
                          uastalker
                          last edited by

                          Вообщем, почти за две недели так и не поборол я самбу 3.3 на pfsense 2.0.1. Пробовал сносить pf, ставить голый заново, запускать скрипт (который у всех нормально работает) установки самбы, всё запускается и работает до первой перезагрузки. На форумах такая же проблема встречается не редко, но никто не поборол. В результате поставил самбу 3.4, нормально завелась и работала… до первой перезагрузки pfsense :) Только этой версии не хватало папки /var/run/samba34. И тут грабли. Каждый раз при перезагруке эта папка пропадала, и чтобы запустить самбу приходилось заново её создавать. Решил проблему добавлением строчки

                          mkdir /var/run/samba34

                          в файл /etc/rc перед строкой

                          /etc/rc.start_packages

                          1 Reply Last reply Reply Quote 0
                          • K
                            kozirek
                            last edited by

                            ;)
                            спасибо помогло

                            1 Reply Last reply Reply Quote 0
                            • K
                              kozirek
                              last edited by

                              mkdir /var/run/samba34 добавил в начало файла /usr/local/etc/rc.d/samba.sh

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