hai i also want to do this
i have 50 users and 5 depts . i want that every dept user can only print 
from its dept printer not from other depts printer . no need to hide 
printers i just named them as dept name any idea waht i do


>From: David Johnston <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>CC: ltsp-discuss@lists.sourceforge.net
>Subject: Re: [Ltsp-discuss] CUPS restrictions by location of terminals?
>Date: Thu, 31 Aug 2006 23:01:19 -0400
>
>On Thu, 2006-08-31 at 10:53 -0600, Roy Souther wrote:
> > Yes it is important that the users not be able to see the other
> > printers because there are about 20 printers in the school and  that
> > just confuses them.
>
>That sounds reasonable.
>
> > I cannot restrict printer access by user ID because students and staff
> > will move between their class rooms and the computer lab, and staff
> > will also want to print from the terminal in the staff room.
>
>So does this.
>
> > I think the MAC address of the terminal is the key. I can have each
> > MAC address set in the dhcpd.conf to set the system name to identify
> > the room it is in like rm16t1 rm16t2 and so on. Then when a user tries
> > to print I can have some CUPS-backend that runs a simple bash script
> > to take the $DISPLAY to find the terminal it is connected to then use
> > that to find the MAC address, then the room and finally return the
> > information about what printer should be usable to the CUPS server.
>
>Why mess with MAC addresses?  If you use dhcp to give terminals names
>based on the room they're in (et, rm16t1), then your bash script just
>needs to do "room=`echo $DISPLAY | cut -dt -f1`.
>
> > I think you hit on one key issue, CUPS may not be able to hide the
> > other printers. For that mater I don't even know if CUPS is able to
> > set a different default printer for each user
>
>Setting a default printer is easy.  In ~/.xsession or some other script
>run as the user at login, run
>    lpoptions -d `echo DISPLAY | cut -dt -f1`
>
>This assumes that DISPLAY looks like "rm16t1" and that the printer in
>room 16 is called "rm16".  If some rooms share printers, you may need to
>set up aliases in DNS (eg, rm15 CNAME rm16 if room 15 needs to print on
>the printer in room 16).  Then tell everyone to print to always print to
>their default printer.
>
>Patching cups to do what you want might be easy, it might be very
>difficult.  You might contact the cups developers.
>
>-David
>
>-------------------------------------------------------------------------
>Using Tomcat but need to do more? Need to support web services, security?
>Get stuff done quickly with pre-integrated technology to make your job 
>easier
>Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
>http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
>_____________________________________________________________________
>Ltsp-discuss mailing list.   To un-subscribe, or change prefs, goto:
>       https://lists.sourceforge.net/lists/listinfo/ltsp-discuss
>For additional LTSP help,   try #ltsp channel on irc.freenode.net



-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_____________________________________________________________________
Ltsp-discuss mailing list.   To un-subscribe, or change prefs, goto:
      https://lists.sourceforge.net/lists/listinfo/ltsp-discuss
For additional LTSP help,   try #ltsp channel on irc.freenode.net

Reply via email to