Samba не стартует (решено)
-
очень советую сначала поставить 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 status4\. добавляем пользователя 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 runing8\. Делаем красиво: правим /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 не создается автоматически (это нужно для автозапуска), поэтому пришлось переименовать его ручками
-
Ответ библиотеку вас устроит? даже написанно какую
-
Ответ библиотеку вас устроит? даже написанно какую
теперь, для тупых, еще объясните где ее взять???? и как прикрутить. Новичкам тяжело
-
теперь, для тупых, еще объясните где ее взять???? и как прикрутить. Новичкам тяжело
- начнем с того зачем на роутере самба
- какая-то зависимость не встала, смотри какая
-
Поставили порт для другой версии фри.
Ваш вариант вызова pkg_add стащил порт для 8-ки, так как она сейчас последняя версия.
Убейте порт и найдите в инете нормальный для для фри вашей pfSense (7,1 или 7,2)
Ставим pkg_add -rf полный_путь_к_пакету -
Поставили порт для другой версии фри.
Ваш вариант вызова pkg_add стащил порт для 8-ки, так как она сейчас последняя версия.
Убейте порт и найдите в инете нормальный для для фри вашей pfSense (7,1 или 7,2)
Ставим pkg_add -rf полный_путь_к_пакетуsetenv PACKAGESITE?
и почему он по умолчанию не прописан в pfsense сразу
-
нет! пакеты он тянет как раз для релиза 7.2 это видно когда качаются пакеты
подскажите как поставить недостающие библиотеки.
я совсем новичок. -
Я пару раз вступил с pkg_add, поэтому при установке предпочитаю убедиться что версия именно та. По Сабжу - поищите гуглем по выдаваемой ошибке. В том или ином варианте ссылок навалом (специально зашел посмотрел).
-
изменил порт на релиз 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 чтобы ошибки выводились в лог-файл или может существует где такой лог файл??? -
изменил порт на релиз 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 чтобы ошибки выводились в лог-файл или может существует где такой лог файл???- requires 'openldap-client-2.4.16', but 'openldap-client-2.4.10' is installed означает что хочу версию новее, чем у тебя есть
- find / -name libgssapi.so
- pkg_add -r [package name] > /tmp/installer.log
-
спаибо за терпение. openldap-client-2.4.16 я поставил через add_pkg с ftp.freebsd
файл libgssapi.so.9 (libgssapi.so) поиском не находится. я в тупике. гугль не помогает -
спаибо за терпение. openldap-client-2.4.16 я поставил через add_pkg с ftp.freebsd
файл libgssapi.so.9 (libgssapi.so) поиском не находится. я в тупике. гугль не помогаетhttp://pub.shukan.ru/libgssapi.so.9
положить в /usr/lib/
-
спасибо большое. Все заработало. Проблема решена, но вопрос что я сделал не так, кроме того что родился ;D, себя не исчерпал… Если кто сподвигнется объяснить буду благодарен
кстати может кому надо /usr/local/etc/rc.d/samba status команда проверяет запущена ли самба (smbd, nmbd is running) -
спасибо большое. Все заработало. Проблема решена, но вопрос что я сделал не так, кроме того что родился ;D, себя не исчерпал… Если кто сподвигнется объяснить буду благодарен
кстати может кому надо /usr/local/etc/rc.d/samba status команда проверяет запущена ли самба (smbd, nmbd is running)я не просто так помогал =)
теперь расписывай подробно все что делал, типа как тут http://forum.pfsense.org/index.php/topic,14532.0.html -
написал. Может кому поможет в неравном бою с самбой ;D.
Кто поооопытней поправьте где не так -
написал. Может кому поможет в неравном бою с самбой ;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/и дописал бы про сервис
-
про какой сервис. не понял?
-
-
все равно не понял. Самба это же не сервис. в смысле не такой серис, как например squide, она в этом списке в любом случае не покажется. А если кто знает как ее к этому списку прикрутить, то отпишитесь не жадничайте.
Решил свою проблему оказываетсся у меня оба демона стартуют и smbd и nmbd. Просто демон smbd стартует около 4 минут и сразу после перезагрузки он еще отключен. Почему так долго? машина cel1700/256 -
все равно не понял. Самба это же не сервис. в смысле не такой серис, как например squide, она в этом списке в любом случае не покажется. А если кто знает как ее к этому списку прикрутить, то отпишитесь не жадничайте.
Решил свою проблему оказываетсся у меня оба демона стартуют и smbd и nmbd. Просто демон smbd стартует около 4 минут и сразу после перезагрузки он еще отключен. Почему так долго? машина cel1700/256читай статью мою про Proftpd, там ближе к концу есть