[Bug 1182655] [NEW] Samba printers are missing after reboot until smbd is restarted

Nick B. nickbryda at gmx.us
Tue May 21 21:19:18 UTC 2013


Public bug reported:

This may be related to
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1010501
and
https://bugs.launchpad.net/ubuntu/lucid/+source/upstart/+bug/494141

After a reboot Samba printers are not visible until smbd is restarted. 
I've tried adding "and started cups" to /etc/init/smbd.conf but that only seemed to work very intermittently (I'm guessing this caused a race condition). I've also tried adding "and started smbd" to /etc/init/cups.conf but that didn't work at all. The only thing that seems to have worked is the patch in this comment https://bugs.launchpad.net/ubuntu/lucid/+source/upstart/+bug/494141/comments/18

Steps to reproduce
1. Reboot a samba server with printers shared through samba
2. Run "smbclient -L COMPUTER -N" after it comes back up

What is expected:
Samba printers should be listed under Sharename in the output from the smbclient command above or to Windows clients

What happens instead:
Printers are not available through samba until smbd is restarted

$ sudo testparm -S
[sudo] password for nick: 
Load smb config files from /etc/samba/smb.conf
rlimit_max: increasing rlimit_max (4096) to minimum Windows limit (16384)
Processing section "[print$]"
Processing section "[printers]"
Processing section "[Nick]"
Processing section "[public]"
WARNING: The security=share option is deprecated
Loaded services file OK.
Server role: ROLE_STANDALONE
Press enter to see a dump of your service definitions

[global]
        server string = 
        security = SHARE
        username map = /etc/samba/smbusers
        syslog only = Yes
        log file = /var/log/samba.log
        announce version = 5.0
        name resolve order = hosts wins bcast
        socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
        printcap name = cups
        idmap config * : backend = tdb

[print$]
        path = /usr/share/cups/drivers/
        write list = root
        create mask = 0664
        directory mask = 0775
        guest ok = Yes

[printers]
        comment = All Printers
        path = /var/spool/samba
        write list = root
        guest ok = Yes
        printable = Yes
        print ok = Yes
        browseable = No

[Nick]
        path = /media/Share/Users/Nick
        read only = No
        create mask = 0644

[public]
        comment = Public Folder
        path = /media/Share/Public
        force user = nobody
        force group = nogroup
        read only = No
        create mask = 0777
        directory mask = 0777
        guest ok = Yes

apt-cache policy samba
samba:
  Installed: 2:3.6.9-1ubuntu1
  Candidate: 2:3.6.9-1ubuntu1
  Version table:
 *** 2:3.6.9-1ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ raring/main i386 Packages
        100 /var/lib/dpkg/status

** Affects: samba (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to samba in Ubuntu.
https://bugs.launchpad.net/bugs/1182655

Title:
  Samba printers are missing after reboot until smbd is restarted

Status in “samba” package in Ubuntu:
  New

Bug description:
  This may be related to
  https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1010501
  and
  https://bugs.launchpad.net/ubuntu/lucid/+source/upstart/+bug/494141

  After a reboot Samba printers are not visible until smbd is restarted. 
  I've tried adding "and started cups" to /etc/init/smbd.conf but that only seemed to work very intermittently (I'm guessing this caused a race condition). I've also tried adding "and started smbd" to /etc/init/cups.conf but that didn't work at all. The only thing that seems to have worked is the patch in this comment https://bugs.launchpad.net/ubuntu/lucid/+source/upstart/+bug/494141/comments/18

  Steps to reproduce
  1. Reboot a samba server with printers shared through samba
  2. Run "smbclient -L COMPUTER -N" after it comes back up

  What is expected:
  Samba printers should be listed under Sharename in the output from the smbclient command above or to Windows clients

  What happens instead:
  Printers are not available through samba until smbd is restarted

  $ sudo testparm -S
  [sudo] password for nick: 
  Load smb config files from /etc/samba/smb.conf
  rlimit_max: increasing rlimit_max (4096) to minimum Windows limit (16384)
  Processing section "[print$]"
  Processing section "[printers]"
  Processing section "[Nick]"
  Processing section "[public]"
  WARNING: The security=share option is deprecated
  Loaded services file OK.
  Server role: ROLE_STANDALONE
  Press enter to see a dump of your service definitions

  [global]
          server string = 
          security = SHARE
          username map = /etc/samba/smbusers
          syslog only = Yes
          log file = /var/log/samba.log
          announce version = 5.0
          name resolve order = hosts wins bcast
          socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192
          printcap name = cups
          idmap config * : backend = tdb

  [print$]
          path = /usr/share/cups/drivers/
          write list = root
          create mask = 0664
          directory mask = 0775
          guest ok = Yes

  [printers]
          comment = All Printers
          path = /var/spool/samba
          write list = root
          guest ok = Yes
          printable = Yes
          print ok = Yes
          browseable = No

  [Nick]
          path = /media/Share/Users/Nick
          read only = No
          create mask = 0644

  [public]
          comment = Public Folder
          path = /media/Share/Public
          force user = nobody
          force group = nogroup
          read only = No
          create mask = 0777
          directory mask = 0777
          guest ok = Yes

  apt-cache policy samba
  samba:
    Installed: 2:3.6.9-1ubuntu1
    Candidate: 2:3.6.9-1ubuntu1
    Version table:
   *** 2:3.6.9-1ubuntu1 0
          500 http://us.archive.ubuntu.com/ubuntu/ raring/main i386 Packages
          100 /var/lib/dpkg/status

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/samba/+bug/1182655/+subscriptions




More information about the foundations-bugs mailing list