Автор Тема: проблем със Самба  (Прочетена 1283 пъти)

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
проблем със Самба
« -: Oct 22, 2007, 19:26 »
Здравейте,

Вчера сложих един компютър в малък офис (10-ина РС-та) с инсталирана самаба на него и шернат принтер. Мисля,че настроих всичко добре - принтера си печата без грижи, споделената директория на самба-та се вижда от всички и дава права без парола, каквато е целта и т.н.
Проблеме обаче е, че след около 5-10 мин от стартиране на самба-та и разглеждането на папките и файловете в споделената директория от машините с уиндоус става адски бавно и "насечено" - браузъра замръзва за неколко секунди. Ето как изглежда smb.conf:
Примерен код

[global]
        workgroup = CAPITAL
        netbios name = BIGSHARE
        server string = ShareServer
        interfaces = lo eth0
        local master = yes
        bind interfaces only = yes
        log level = 5
        log file = /var/log/samba/log.%m
        max log size = 50
        security = share
        guest ok = yes
        name resolve order = wins host lmhosts bcast
        socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = cups
        printing = cups
        load printers = yes
        dns proxy = No
        ldap ssl = no
        hosts deny = 0.0.0.0/0
        hosts allow = 192.168.200.0/24, 127.
#Added for locking problem
        blocking locks = false
        level2 oplocks = false
        locking = false
        oplocks = false
        strict locking = false
[print$]
  comment      = Printer drivers
  path         = /var/lib/samba/printers
  browseable   = yes
  read only    = yes
  write list   = root
  guest ok     = yes

[HP_LJ_1200]
comment = HP LaserJet 1200
printable = yes
path = /var/spool/samba
public = yes
guest ok = yes
printer admin = root

[printers]
comment = All Printers
browseable = no
printable = yes
writable = no
public = yes
guest ok = yes
path = /var/spool/samba
printer admin = root

[public]
comment = The Big Share
browseable = yes
public = yes
read only = no
writable = yes
create mode = 0777
create mask = 0777
directory mask = 0777
guest ok = yes
path = /home/user/public


Проблема е в това, че има много "зависнали" конекции и форкнати процеси на smbd. Дори и след спиране на сървъра тези процеси остават зависнали. Това е и причината според мен да има много локнати файлове от рода на:
Примерен код

Locked files:
Pid          Uid        DenyMode   Access      R/W        Oplock           SharePath   Name   Time
------------------------------------------------------------------------------------------





--------
6660         65534      DENY_NONE  0x100001    RDONLY     NONE             /home/user/public   FILE_NAME   Mon Oct 22 13:41:37 2007



а така изглеждат и процесите дори и при спрян сървър:
Примерен код

Samba version 3.0.24
PID     Username      Group         Machine                        
-------------------------------------------------------------------

Service      pid     machine       Connected at
-------------------------------------------------------
IPC$         7118   192.168.200.82  Mon Oct 22 17:47:00 2007
public       6946   192.168.200.89  Mon Oct 22 15:57:19 2007
public       7117   192.168.200.82  Mon Oct 22 17:38:26 2007


И двата резултата са от smbstatus.

Докато не килл-на всички тези процеси ръчно не мога да стартирам наново самба.

Ако трябва някаква допълнителна информация, която съм пропуснал ще я дам.

Идеи ?

п.п. не знам дали има връзка, но дали причината не е в това че всички уиндоуски потребителил влизат без парола на сървъра и са с uid=65534 - това е потребител nobody  с шел '/bin/false'

п.п.2 имам чувството, че заключването става само върху директории - т.е. когато почнеш да качваш много файлове и директории в шера и се заключват директориите за писане

п.п.3 ето тук намерих същия проблем като моя, и поне доколкото разбирам проблема може да е в мрежата ....  '<img'>
http://www.gatago.org/linux/samba/48644579.html



Активен

Kalin

  • Напреднали
  • *****
  • Публикации: 1642
  • insider
    • Профил
проблем със Самба
« Отговор #1 -: Oct 23, 2007, 12:53 »
Стана ми интересно и тръгнах да търся на "обичайните места", но видях, че вече има подобна тема в gentoo - http://forums.gentoo.org/viewtop....ed.html
'<img'>
Активен

Като станем милиони ще видиш тогава кой е луд...
If you don't stand for nothing, chances are you will fall for anything.

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
проблем със Самба
« Отговор #2 -: Oct 23, 2007, 13:51 »
ами да

това е моята тема там '<img'>

май проблема ще се окаже във FAM - FAM, the File Alteration Monitor, htttp://oss.sgi.com/projects/fam/

прекомпилирах Самба с изключен FAM, и сега като че ли е по-добре, но още не мога да кажа със сигурност, защото в момента хората, които работят в офиса ги няма

това ми дойде на акъла, когато ми направи впечатление, че ако някои направи нова дир на шеринг-а и си я браузва спокойно без локване, но проблемите почват, когато отиде в някоя друга дир
затова отначало помислих, че може би има някакъв проблем с правата, но май ще се окаже FAM-a

отделно, че има два суича в които не съм много сигурен, че работят като хората (имат и изгорели портове) та си мислех дали и в мрежата не е проблема

довечера ще гледам да отида до там и ще пиша какво е станало
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
проблем със Самба
« Отговор #3 -: Oct 25, 2007, 09:52 »
мдааааа

проблема определено се оказа във FAM - прекомпилирах Самба без него и нещата се оправиха
някоя вечер, когато не се работи в офиса ще върна старото положение да видя къде по-точно се омазва


сега обаче пък се натъкнах на друг досаден проблем - принтер-а е споделен през Самба (не ме питайте защо не го сложих на уиндуските машини през IPP  ':huh:') и си работи малко бавно, но по принцип добре .............. уж
оказа се обаче, че когато му се подаде да печата ПДФ разпечатва само една страница - първата
проблема го има и при печат от ImageViewer-a, FaxViewer-a или както там бяха майкрософтските програми
подозирам че проблема е в уиндуските драйвери, които качих на Самбата - postscript dlls
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
проблем със Самба
« Отговор #4 -: Oct 25, 2007, 12:35 »
проблема не е в уиндоуските драйвери
дори когато се опитам да примтирам само през CUPS пак има проблем:
Примерен код

lp -d HP_LJ_1200 -h localhost:631  -n 1 tmp.pdf


с различните ПДФ се държи различно
но примерно ПДФ-а на който отпечатваше само първата страница вече разпечатва 3 от 5 и тогава дава грешка "Parallel port busy; will retry in 30 seconds..." и единствения вариант е да махна job-a от spool-a и да рестартирам CUPS
това стана след като смених app-text/ghostscript-gpl със app-text/ghostscript-esp защото ми направи впечатление, че CUPS използва pdfopt (pdfopimizer) за отпечатване на ПДФ

дали да не сменя драйвера на принтера НР1200 (в момента ползвам този който се препоръчва - HP LaserJet 1200 Foomatic/pxlmono) или пък памета на сървъра да е малко - само 128МВ има '<img'>

дайте някакви идеи
Активен

k4BIG

  • Напреднали
  • *****
  • Публикации: 133
    • Профил
проблем със Самба
« Отговор #5 -: Oct 30, 2007, 19:00 »
Това не е по темата ,но да попитам.

"както там бяха майкрософтските програми
подозирам че проблема е в уиндуските драйвери, които качих на Самбата - postscript dlls"'<img'>

windows-ски драйвери си качил на линукса?

Питам понеже искам да инсталирам принтери канон които нямат драйвери за unix/linux.Само за мак или windows и съм се побъркал.
Ако има някакви такива фатки да ползвам windows-ски драйвери кажи'<img'>
Активен

Човешко е да се греши, но за да се объркат съвсем нещата е необходим компютър.

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
проблем със Самба
« Отговор #6 -: Oct 30, 2007, 19:31 »
ами всъщност проблема се оказа че не е в уиндоуските драйвери
смених CUPS драйвера на принтера, реинстал на принтера на уиндоуските машини и всичко вече е ОК

това което имах впредвид под "уинодуоски драйвери" за самбата е, че може да сложиш уиндоуските ДЛЛ-и и когато някой уин се опита да инсталира принтер-а шернат от самба, да ползва въпросните длл-и (постскрипт) - добавянето им към саба ставаше мисля със cupsaddsmb
виж тези две страници, според мен има всичко нужно
http://www.gentoo.org/doc/en/quick-samba-howto.xml
http://www.gentoo.org/doc/en/printing-howto.xml
Активен