Re: printing to a remote debian host?
hi alvin i appreciate your interest :) heres the smb.conf i think the smb.conf file is ok, but that debian have some sort of security check somewhere which i need to configure? (i have the win box in /etc/hosts), maybe something in /etc/lprng/lpd.perms ... :o) martin [global] interfaces = 192.168. printing = bsd printcap name = /etc/printcap load printers = yes guest account = mac invalid users = root ; security = user is always a good idea. This will require a Unix account ; in this server for every user accessing the server. security = share ; Change this for the workgroup your Samba server will part of workgroup = GRGROUP server string = %h server (Samba %v) ; If you want Samba to log though syslog only then set the following ; parameter to 'yes'. Please note that logging through syslog in ; Samba is still experimental. syslog only = no ; We want Samba to log a minimum amount of information to syslog. Everything ; should go to /var/log/{smb,nmb} instead. If you want to log through ; syslog you should set the following parameter to something higher. syslog = 0; ; This socket options really speed up Samba under Linux, according to my ; own tests. socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096 ; Passwords are encrypted by default. This way the latest Windows 95 and NT ; clients can connect to the Samba server with no problems. encrypt passwords = true ; It's always a good idea to use a WINS server. If you want this server ; to be the WINS server for your network change the following parameter ; to yes. Otherwise leave it as no and specify your WINS server ; below (note: only one Samba server can be the WINS server). ; Read BROWSING.txt for more details. wins support = no ; If this server is not the WINS server then specify who is it and uncomment ; next line. ; wins server = 172.16.0.10 ; Please read BROWSING.txt and set the next four parameters according ; to your network setup. There is no valid default so they are commented ; out. ; os level = 0 ; domain master = no ; local master = no ; preferred master = no ; What naming service and in what order should we use to resolve host names ; to IP addresses name resolve order = lmhosts host wins bcast ; This will prevent nmbd to search for NetBIOS names through DNS. dns proxy = no ; Name mangling options preserve case = yes short preserve case = yes ; This boolean parameter controlls whether Samba attempts to sync. the Unix ; password with the SMB password when the encrypted SMB password in the ; /etc/samba/smbpasswd file is changed. unix password sync = yes ; For Unix password sync. to work on a Debian GNU/Linux system, the following ; parameters must be set (thanks to Augustin Luton ; [EMAIL PROTECTED] for sending the correct chat script for ; the passwd program in Debian Potato). passwd program = /usr/bin/passwd %u passwd chat = *Enter\snew\sUNIX\spassword:* %n\n *Retype\snew\sUNIX\spassword:* %n\n . ; The following parameter is useful only if you have the linpopup package ; installed. The samba maintainer and the linpopup maintainer are ; working to ease installation and configuration of linpopup and samba. ; message command = /bin/sh -c '/usr/bin/linpopup %f %m %s; rm %s' ; The default maximum log file size is 5 MBytes. That's too big so this ; next parameter sets it to 1 MByte. Currently, Samba rotates log ; files (/var/log/{smb,nmb} in Debian) when these files reach 1000 KBytes. ; A better solution would be to have Samba rotate the log file upon ; reception of a signal, but for now on, we have to live with this. log file = /var/log/samba-log.%m max log size = 1000 lock directory = /var/lock/samba obey pam restrictions = yes [uploads] comment = Upload Directory path = /upload writable = true browsable = yes guest ok = yes [home] comment = Home Directories path = /home security = user read only = no browseable = yes guest ok = no create mode = 0750 ; By default, the home directories are exported read only. Change next ; parameter to no if you want to be able to write to them. ; read only = no ; File creation mask is set to 0700 for security reasons. If you want to ; create files with group=rw permissions, set next parameter to 0775. ; create mask = 0775 ; Directory creation mask is set to 0700 for security reasons. If you want to ; create dirs. with group=rw permissions, set next parameter to 0775. ; directory mask = 0775 [printers] comment = All Printers security = server path = /var/spool/lpd/lp browseable = no printable = yes public = yes writable = no create mode = 0700 [phaser] comment = Tektronix Phaser 560 security = share use client driver = yes
Re: printing to a remote debian host?
hi ya marin i appreciate your interest :) wait till you see the bill :-) hehehehe... heres the smb.conf good and since things are not working lets change stuff... a. am assuming the debian box w/ the printer attached can print b. am assuming that windoze can see the debian box in its network neighborhood ?? c. what is the output of: testparm testprns phaser /etc/printcap smbclient -U% -L localhost nmblookup WORKGROUP#1B # # and the problem you having.. is the last part.. # d. am assuming the debian or windoze/mac box cannot yet print?? see changes to smb.conf below.. have fun alvin [global] interfaces = 192.168. change that to 192.168.1.0/24 ADD hosts allow = 192.168.1. localhost printing = bsd printcap name = /etc/printcap load printers = yes guest account = mac invalid users = root ; security = user is always a good idea. This will require a Unix account ; in this server for every user accessing the server. security = share ; Change this for the workgroup your Samba server will part of workgroup = GRGROUP i assume your network neighborhood on all yoru windoze box is slso set to GRGROUP server string = %h server (Samba %v) ; If you want Samba to log though syslog only then set the following ; parameter to 'yes'. Please note that logging through syslog in ; Samba is still experimental. syslog only = no ; We want Samba to log a minimum amount of information to syslog. Everything ; should go to /var/log/{smb,nmb} instead. If you want to log through ; syslog you should set the following parameter to something higher. syslog = 0; ; This socket options really speed up Samba under Linux, according to my ; own tests. socket options = IPTOS_LOWDELAY TCP_NODELAY SO_SNDBUF=4096 SO_RCVBUF=4096 ; Passwords are encrypted by default. This way the latest Windows 95 and NT ; clients can connect to the Samba server with no problems. encrypt passwords = true ADD smb passwd file = /etc/samba/smbpasswd ; It's always a good idea to use a WINS server. If you want this server ; to be the WINS server for your network change the following parameter ; to yes. Otherwise leave it as no and specify your WINS server ; below (note: only one Samba server can be the WINS server). ; Read BROWSING.txt for more details. wins support = no ; If this server is not the WINS server then specify who is it and uncomment ; next line. ; wins server = 172.16.0.10 ; Please read BROWSING.txt and set the next four parameters according ; to your network setup. There is no valid default so they are commented ; out. ; os level = 0 ; domain master = no ; local master = no ; preferred master = no ; What naming service and in what order should we use to resolve host names ; to IP addresses ;;;name resolve order = lmhosts host wins bcast TAKE OUT name resolve ... ; This will prevent nmbd to search for NetBIOS names through DNS. dns proxy = no ; Name mangling options preserve case = yes short preserve case = yes ; This boolean parameter controlls whether Samba attempts to sync. the Unix ; password with the SMB password when the encrypted SMB password in the ; /etc/samba/smbpasswd file is changed. ;;; unix password sync = yes ; For Unix password sync. to work on a Debian GNU/Linux system, the following ; parameters must be set (thanks to Augustin Luton ; [EMAIL PROTECTED] for sending the correct chat script for ; the passwd program in Debian Potato). ;;;passwd program = /usr/bin/passwd %u ;;;passwd chat = *Enter\snew\sUNIX\spassword:* %n\n*Retype\snew\sUNIX\spassword:* %n\n . for now... take out unix passwd sync passwd program passwd chat ; The following parameter is useful only if you have the linpopup package ; installed. The samba maintainer and the linpopup maintainer are ; working to ease installation and configuration of linpopup and samba. ; message command = /bin/sh -c '/usr/bin/linpopup %f %m %s; rm %s' ; The default maximum log file size is 5 MBytes. That's too big so this ; next parameter sets it to 1 MByte. Currently, Samba rotates log ; files (/var/log/{smb,nmb} in Debian) when these files reach 1000 KBytes. ; A better solution would be to have Samba rotate the log file upon ; reception of a signal, but for now on, we have to live with this. log file = /var/log/samba-log.%m max log size = 1000 lock directory = /var/lock/samba obey pam restrictions = yes [uploads] comment = Upload Directory path = /upload writable = true browsable = yes guest ok = yes [home] comment = Home Directories path = /home security = user read only = no browseable = yes guest ok = no create mode = 0750 ; By
Re: printing to a remote debian host?
hi ya on the linux box with the local printer... ( call it lpserver ) # # look for sd, lp and some kind of input filter(if) # lp|phaser|:\ :sh:\ :ml=0:\ :mx=0:\ :sd=/var/spool/lpd/phaser:\ -- :lp=/dev/lp0:\ :lpd_bounce=true:\ :if=/usr/share/printconf/mf_wrapper: -- dont forget to stop and start the lpd -- what is the output of lpc status -- did it print a file ?? lpr -Phaser /etc/printcap your printcap on the remote linux box looks fine.. ( call it lpclient ) lp|phaser|Tektronix Phaser 560:\ :sh:\ :sd=/var/spool/lpd/phaser:\ --:rm=192.168.0.10:\ :rp=raw: -- dont forget to stop and start the lpd -- what is the output of lpc status -- did it print a file ?? lpr -Pphaser /etc/printcap for your linux printer server... lets make it lpserver...that windoze is trying to connect to it... lpserver# vi /etc/samba/smb.conf ... encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd ... [homes] comment = Home Directories path = /opt/home browseable = no writable = yes # NOTE: If you have a BSD-style print system there is no need to # specifically define each individual printer [printers] comment = All Printers path = /var/spool/samba browseable = no # Set public = yes to allow user 'guest account' to print guest ok = no printable = yes print command = /usr/bin/lpr -r %s ; rm %s # # name of the samba'ized printer # printer = xerox printing = BSD read only = yes -- restart samba -- what is the output of testprns xerox /etc/printcap === in order for Windozed to see the xerox printer connected === to lpserver in their network neighborhood... you need to === define your samba passwd == ( try to make it different from your ssh login and == your windoze login === === lpserver# cd /etc/samba ; smbpasswd you === now fire up MS word ... and print a couple sentences to the pritner... and than do Add (network) Printer to your list of printers ( it should have its own printer drivers ) c ya alvin On Mon, 29 Apr 2002, Martin A. Hansen wrote: hi i have two linux boxes. one acts as router and is connected to a network printer on the remote network. printing from the server to the remote printer works. now printing from the linux box on the internal network to the router dont work: i get this error from lpq: Printer: [EMAIL PROTECTED] 'Tektronix Phaser 560' (dest [EMAIL PROTECTED]) Queue: no printable jobs in queue Server: no server active Status: keeping error job '[EMAIL PROTECTED]' at 19:01:35.913 Rank Owner/ID Class Job Files Size Time error [EMAIL PROTECTED]A28 ERROR: job removal requested `no connect permissions my printcap looks like this: # REMOTE print lp|phaser|Tektronix Phaser 560:\ :sh:\ :sd=/var/spool/lpd/phaser:\ :rm=192.168.0.10:\ :rp=raw: what do i do? btw, winboxes connected with samba on the internal network cant connect to the printer either. martin -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: printing to a remote debian host?
hi again maybe i didnt get it clear that the printer is a network printer. the printer is located on the external network. i have a linux router connecting the internal and external networks. on the internal network i have a linux box, win boxes and macs which i want to be able to print on the printer via the router. my first goal is to get the internal linux box to print (i can print from the linux router just fine :). however, i get permission error when printing from the internal linux box. internal linux box printcap: lp|phaser|Tektronix Phaser 560:\ :sh:\ :sd=/var/spool/lpd/phaser:\ :rm=192.168.0.10:\ :rp=raw: router printcap: lp|phaser|Tektronix Phaser 560:\ :sh:\ :sd=/var/spool/lpd/phaser:\ :rm=130.226.119.169:\ :rp=raw: i think it looks alright? mayby its a problem with iptables? ? martin On Mon, Apr 29, 2002 at 07:56:30PM -0700, Alvin Oga wrote: hi ya on the linux box with the local printer... ( call it lpserver ) # # look for sd, lp and some kind of input filter(if) # lp|phaser|:\ :sh:\ :ml=0:\ :mx=0:\ :sd=/var/spool/lpd/phaser:\ -- :lp=/dev/lp0:\ :lpd_bounce=true:\ :if=/usr/share/printconf/mf_wrapper: -- dont forget to stop and start the lpd -- what is the output of lpc status -- did it print a file ?? lpr -Phaser /etc/printcap your printcap on the remote linux box looks fine.. ( call it lpclient ) lp|phaser|Tektronix Phaser 560:\ :sh:\ :sd=/var/spool/lpd/phaser:\ -- :rm=192.168.0.10:\ :rp=raw: -- dont forget to stop and start the lpd -- what is the output of lpc status -- did it print a file ?? lpr -Pphaser /etc/printcap for your linux printer server... lets make it lpserver...that windoze is trying to connect to it... lpserver# vi /etc/samba/smb.conf ... encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd ... [homes] comment = Home Directories path = /opt/home browseable = no writable = yes # NOTE: If you have a BSD-style print system there is no need to # specifically define each individual printer [printers] comment = All Printers path = /var/spool/samba browseable = no # Set public = yes to allow user 'guest account' to print guest ok = no printable = yes print command = /usr/bin/lpr -r %s ; rm %s # # name of the samba'ized printer # printer = xerox printing = BSD read only = yes -- restart samba -- what is the output of testprns xerox /etc/printcap === in order for Windozed to see the xerox printer connected === to lpserver in their network neighborhood... you need to === define your samba passwd == ( try to make it different from your ssh login and == your windoze login === === lpserver# cd /etc/samba ; smbpasswd you === now fire up MS word ... and print a couple sentences to the pritner... and than do Add (network) Printer to your list of printers ( it should have its own printer drivers ) c ya alvin On Mon, 29 Apr 2002, Martin A. Hansen wrote: hi i have two linux boxes. one acts as router and is connected to a network printer on the remote network. printing from the server to the remote printer works. now printing from the linux box on the internal network to the router dont work: i get this error from lpq: Printer: [EMAIL PROTECTED] 'Tektronix Phaser 560' (dest [EMAIL PROTECTED]) Queue: no printable jobs in queue Server: no server active Status: keeping error job '[EMAIL PROTECTED]' at 19:01:35.913 Rank Owner/ID Class Job Files Size Time error [EMAIL PROTECTED]A28 ERROR: job removal requested `no connect permissions my printcap looks like this: # REMOTE print lp|phaser|Tektronix Phaser 560:\ :sh:\ :sd=/var/spool/lpd/phaser:\ :rm=192.168.0.10:\ :rp=raw: what do i do? btw, winboxes connected with samba on the internal network cant connect to the printer either. martin -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED] -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]
Re: printing to a remote debian host?
hi ya martin the printcap looks okay... what does the printcap look like for the linux box connected with the phaser printer??? - what does its smb.conf look like ?? c ya alvin On Tue, 30 Apr 2002, Martin A. Hansen wrote: hi again maybe i didnt get it clear that the printer is a network printer. the printer is located on the external network. i have a linux router connecting the internal and external networks. on the internal network i have a linux box, win boxes and macs which i want to be able to print on the printer via the router. my first goal is to get the internal linux box to print (i can print from the linux router just fine :). however, i get permission error when printing from the internal linux box. internal linux box printcap: lp|phaser|Tektronix Phaser 560:\ :sh:\ :sd=/var/spool/lpd/phaser:\ :rm=192.168.0.10:\ :rp=raw: router printcap: lp|phaser|Tektronix Phaser 560:\ :sh:\ :sd=/var/spool/lpd/phaser:\ :rm=130.226.119.169:\ :rp=raw: i think it looks alright? mayby its a problem with iptables? ? martin On Mon, Apr 29, 2002 at 07:56:30PM -0700, Alvin Oga wrote: hi ya on the linux box with the local printer... ( call it lpserver ) # # look for sd, lp and some kind of input filter(if) # lp|phaser|:\ :sh:\ :ml=0:\ :mx=0:\ :sd=/var/spool/lpd/phaser:\ -- :lp=/dev/lp0:\ :lpd_bounce=true:\ :if=/usr/share/printconf/mf_wrapper: -- dont forget to stop and start the lpd -- what is the output of lpc status -- did it print a file ?? lpr -Phaser /etc/printcap your printcap on the remote linux box looks fine.. ( call it lpclient ) lp|phaser|Tektronix Phaser 560:\ :sh:\ :sd=/var/spool/lpd/phaser:\ --:rm=192.168.0.10:\ :rp=raw: -- dont forget to stop and start the lpd -- what is the output of lpc status -- did it print a file ?? lpr -Pphaser /etc/printcap for your linux printer server... lets make it lpserver...that windoze is trying to connect to it... lpserver# vi /etc/samba/smb.conf ... encrypt passwords = yes smb passwd file = /etc/samba/smbpasswd ... [homes] comment = Home Directories path = /opt/home browseable = no writable = yes # NOTE: If you have a BSD-style print system there is no need to # specifically define each individual printer [printers] comment = All Printers path = /var/spool/samba browseable = no # Set public = yes to allow user 'guest account' to print guest ok = no printable = yes print command = /usr/bin/lpr -r %s ; rm %s # # name of the samba'ized printer # printer = xerox printing = BSD read only = yes -- restart samba -- what is the output of testprns xerox /etc/printcap === in order for Windozed to see the xerox printer connected === to lpserver in their network neighborhood... you need to === define your samba passwd == ( try to make it different from your ssh login and == your windoze login === === lpserver# cd /etc/samba ; smbpasswd you === now fire up MS word ... and print a couple sentences to the pritner... and than do Add (network) Printer to your list of printers ( it should have its own printer drivers ) c ya alvin On Mon, 29 Apr 2002, Martin A. Hansen wrote: hi i have two linux boxes. one acts as router and is connected to a network printer on the remote network. printing from the server to the remote printer works. now printing from the linux box on the internal network to the router dont work: i get this error from lpq: Printer: [EMAIL PROTECTED] 'Tektronix Phaser 560' (dest [EMAIL PROTECTED]) Queue: no printable jobs in queue Server: no server active Status: keeping error job '[EMAIL PROTECTED]' at 19:01:35.913 Rank Owner/ID Class Job Files Size Time error [EMAIL PROTECTED]A28 ERROR: job removal requested `no connect permissions my printcap looks like this: # REMOTE print lp|phaser|Tektronix Phaser 560:\ :sh:\ :sd=/var/spool/lpd/phaser:\ :rm=192.168.0.10:\ :rp=raw: what do i do? btw, winboxes connected with samba on the internal network cant connect to the printer either. martin -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of unsubscribe. Trouble? Contact [EMAIL PROTECTED]