found 284450 1.2.7-4etch2
tags 284450 + upstream
forwarded 284450 http://www.cups.org/str.php?L2556
fixed 284450 1.3.4-1
tags 284450 + patch
thanks

Hello!

On Wed, 15 Dec 2004 12:16:24 +0100, Kenshi Muto wrote:
> At Mon, 06 Dec 2004 14:33:03 +0100, [EMAIL PROTECTED] wrote:
>> The command  'cupsaddsmb -a' returns :
>>     Password for root required to access localhost via SAMBA:
>> but when I type in the password, it isn't recognize.
>> I've also tried with other user using -U param  but the result is the same.
>> As I don't know which kind of user it's waiting, I've tried system users 
>> and samba users but It's always the same result.
>
> cupsaddsmb is not friendly tool, but you can get more information by
> 'cupsaddsmb -v', and from your samba server log.

On etch (cupsys_1.2.7-4etch2 and samba_3.0.24-6etch9):
=====
[EMAIL PROTECTED]:/home/luca# cupsaddsmb -a
Password for root required to access /var/run/cups/cups.sock via SAMBA: 

[EMAIL PROTECTED]:/home/luca# cupsaddsmb -a -v
Password for root required to access /var/run/cups/cups.sock via SAMBA: 
Running command: smbclient ///var/run/cups/cups.sock/print$ -N \
 -A /var/spool/cups/tmp/4777713434089 -c [...]
WARNING: The "printer admin" option is deprecated
Connection to  failed

Unable to copy Windows 2000 printer driver files (1)!

[EMAIL PROTECTED]:/home/luca#
=====

When called without specifying any server, the default SAMBA server
wasn't set.  This was reported upstream in STR #2556 and fixed in SVN
r7033 (included in Debian version 1.3.4-1).  Backporting the upstream
patch fixes the bug in cupsys_1.2.7-4etch2:

--8<---------------cut here---------------start------------->8---
--- cupsys-1.2.7/systemv/cupsaddsmb.c.ORG
+++ cupsys-1.2.7/systemv/cupsaddsmb.c
@@ -161,8 +161,13 @@
       }
 
       if (SAMBAServer == NULL)
+      {
        SAMBAServer = cupsServer();
 
+       if (SAMBAServer[0] == '/')      /* Use localhost instead of domain 
socket */
+         SAMBAServer = "localhost";
+      }
+
       if ((status = export_dest(http, argv[i])) != 0)
        return (status);
     }
@@ -191,8 +196,13 @@
     */
 
     if (SAMBAServer == NULL)
+    {
       SAMBAServer = cupsServer();
 
+      if (SAMBAServer[0] == '/')       /* Use localhost instead of domain 
socket */
+       SAMBAServer = "localhost";
+    }
+
     num_dests = cupsGetDests2(http, &dests);
 
     for (j = 0, status = 0; j < num_dests; j ++)
--8<---------------cut here---------------end--------------->8---

Thx, bye,
Gismo / Luca

Attachment: pgpu6DZHEVJte.pgp
Description: PGP signature

Reply via email to