[samba-jp:19159] sambaでのプリンター出力時のファイル名変更について、
Ishiguro Tatsuo
ishiguro @ dainichi-net.co.jp
2007年 1月 18日 (木) 16:36:14 JST
石黒ともうします。
お世話様です。
samba上で印刷したファイル名が以下のようになり、
Windows上から印刷元ファイル名と異なってしまいます。
出力例: smbprn.00000030.j1pDbs.tif
smb.confを変更することで、英数字のファイル名(123.xls)だけでも,
123.tif か smbprn.00000030.123.tif のようにならないでしょうか?
どうも以下のように、ソースの中で決め打ちのようですが、
./source/include/printing.h:#define PRINT_SPOOL_PREFIX "smbprn."
./source/include/printing.h:#ifndef PRINT_SPOOL_PREFIX
./source/include/printing.h:#define PRINT_SPOOL_PREFIX "smbprn."
./source/printing/print_cups.c: pstr_sprintf(new_jobname,"%s%.8u %s", PRINT_SPOOL_PREFIX,
./source/printing/printing.c: if (strncmp(fname,PRINT_SPOOL_PREFIX,strlen(PRINT_SPOOL_PREFIX)) != 0)
./source/printing/printing.c: fname += strlen(PRINT_SPOOL_PREFIX);
./source/printing/printing.c: path, PRINT_SPOOL_PREFIX, (unsigned int)jobid);
《使用環境》
OS: CentOS4.4 x86_64
# yum list | grep samba
samba.x86_64 3.0.10-1.4E.9 installed
samba-client.x86_64 3.0.10-1.4E.9 installed
samba-common.x86_64 3.0.10-1.4E.9 installed
samba-swat.x86_64 3.0.10-1.4E.9 installed
system-config-samba.noarch 1.2.21-1 installed
samba-common.i386 3.0.10-1.4E.9 base
《/etc/samba/smb.conf 追加部分》
[FilesOUTPUT]
comment = Files Output
path = /var/tmp/Files
browseable = Yes
writeable = Yes
guest ok = Yes
[TIFFWRITER]
comment = Tiff Writer
path = /var/tmp/Files
browseable = Yes
printing = bsd
printable = Yes
print command = /etc/samba/tiffwriter %s &
guest ok = Yes
《/etc/samba/tiffwriter》
#!/bin/sh
#
outdir=/var/tmp/Files
psname=$1
outname=${outdir}/`basename ${psname}`.tif
/usr/bin/gs -q -dNOPAUSE -dBATCH -dSAFER -sDEVICE=tiffg3 -sOutputFile=$outname $psname
以上、よろしくお願いいたします。
samba-jp メーリングリストの案内