drucken unter linux im netzwerk
drucken unter linux im netzwerk
ich habe einen server unter RH9. auf dem läuft auch cups und der drucker war für windoof-clients via samba freigegeben.
nun ist meine WS auch unter linux (DEB) und ich würde gerne wissen, was ich wo einstellen muss, damit ich auf dem drucker drucken kann.
nun ist meine WS auch unter linux (DEB) und ich würde gerne wissen, was ich wo einstellen muss, damit ich auf dem drucker drucken kann.
Wenn Du Cups installiert hast, im Browser unter http://localhost:631
cheers,
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
so. und da bin ich auch schon wieder.....
was muss ich denn jetzt lokal wählen, wenn ich den drucker am anderen rechner nutzen möchte?
oder muss ich bei dem cups auf der anderen maschine (die mit drucker) noch was einstellen?
was muss ich denn jetzt lokal wählen, wenn ich den drucker am anderen rechner nutzen möchte?
Code: Alles auswählen
file:/path/to/filename.prn
http://hostname:631/ipp/
http://hostname:631/ipp/port1
ipp://hostname/ipp/
ipp://hostname/ipp/port1
lpd://hostname/queue
socket://hostname
socket://hostname:9100
Hi,
oder statt tp0 halt nen anderen Drucker, jedenfalls den, den Du ansprechen möchtest.
Und klar, statt druckerserver der Name des Druckerservers.
Code: Alles auswählen
http://druckerserver:631/printers/tp0
Und klar, statt druckerserver der Name des Druckerservers.
cheers,
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
CUPS ist ein IPP ImplementierungAbraxax hat geschrieben:hat das was mit ipp zu tun? bzw ist das das gleiche in grün?
Du kannst das auch prima von Windows Clients nutzen.www.cups.org hat geschrieben:The Common UNIX Printing System ("CUPS") is a cross-platform printing solution for all UNIX environments. It is based on the "Internet Printing Protocol" and provides complete printing services to most PostScript and raster printers.
eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams
irgendwie lüüpt das alles nciht. was mache ich falsch?
ich mache das mit einem grafischen tool.
dies steht auf seite 4/4
wenn ich nun 'apply' sage, kommt diese meldung.
ich habe keine ahnung, was man (noch) machen muss. ich habs statt dem ipp:// auch mal mit http:// und auch ganz ohne protokollangabe gemacht.
ich mache das mit einem grafischen tool.
dies steht auf seite 4/4
Code: Alles auswählen
Location: IPP Printer at ipp://sun.space.local:631/printers/lp0
Type: HP LaserJET Series PCL 6 CUPS v1.1
Name HP-LaserJET-2100
Description: None
Code: Alles auswählen
Couldn't add printer: This operation cannot be completed
müßte bestimmt heißenAbraxax hat geschrieben:Code: Alles auswählen
Location: IPP Printer at ipp://sun.space.local:631/printers/lp0 Type: HP LaserJET Series PCL 6 CUPS v1.1 Name HP-LaserJET-2100 Description: None
Code: Alles auswählen
http://sun.space.local:631/printers/tp0
cheers,
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
das hatte ich auch ausprobiert. damals unter windoof (also vor ~1 woche) war der freigabename dieses druckers lp0. daher habe ich das auch wieder verwendet.jogix hat geschrieben:also TP0 statt LP0
ich denke aber eher, dass ich auf dem rechner, wo der drucker angeschlossen ist, noch was ändern müsste. aber ich weis/wüsste nicht was.
-- edit --
hilft das u.u. weiter?
Code: Alles auswählen
[root@sun etc]# cat /etc/cups/printers.conf
# Printer configuration file for CUPS v1.1.17
# Written by cupsd on Tue 06 Apr 2004 09:13:35 PM GMT
<DefaultPrinter lp0>
Info Created by redhat-config-printer 0.6.x
Location HP LaserJet 2100
DeviceURI parallel:/dev/lp0
State Idle
Accepting Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
</Printer>
[root@sun etc]#
-- /edit --
Hi,
wie sehen denn Deine Netzwerkeinstellungen auf dem Server aus?
Ich habe in der /etc/hosts.deny ein all drinstehen und gebe in der /etc/hosts.allow den Clients im Netzwerk den Drucker explizit frei.
Desweiteren gibt es auch in /etc/cups/cups.conf noch Optionen, den Clients den Zugriff auf das Drucksystem freizugeben.
wie sehen denn Deine Netzwerkeinstellungen auf dem Server aus?
Ich habe in der /etc/hosts.deny ein all drinstehen und gebe in der /etc/hosts.allow den Clients im Netzwerk den Drucker explizit frei.
Desweiteren gibt es auch in /etc/cups/cups.conf noch Optionen, den Clients den Zugriff auf das Drucksystem freizugeben.
cheers,
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
jogix hat geschrieben:wie sehen denn Deine Netzwerkeinstellungen auf dem Server aus?
Code: Alles auswählen
[root@sun root]# ifconfig
eth0 Link encap:Ethernet HWaddr 00:C1:26:09:C9:E8
--schnippschnapp--
eth1 Link encap:Ethernet HWaddr 00:50:04:65:D9:3B
inet addr:192.168.100.1 Bcast:192.168.100.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:76071 errors:0 dropped:0 overruns:0 frame:0
TX packets:84169 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:100
RX bytes:10969407 (10.4 Mb) TX bytes:67917259 (64.7 Mb)
Interrupt:10 Base address:0xe800
lo Link encap:Local Loopback
--schnippschnapp--
ppp0 Link encap:Point-to-Point Protocol
--schnippschnapp--
[root@sun root]#
das sind meine beiden dateien.jogix hat geschrieben:Ich habe in der /etc/hosts.deny ein all drinstehen und gebe in der /etc/hosts.allow den Clients im Netzwerk den Drucker explizit frei.
Code: Alles auswählen
[root@sun root]# cat /etc/hosts.deny
#
# hosts.deny This file describes the names of the hosts which are
# *not* allowed to use the local INET services, as decided
# by the '/usr/sbin/tcpd' server.
#
# The portmap line is redundant, but it is left to remind you that
# the new secure portmap uses hosts.deny and hosts.allow. In particular
# you should know that NFS uses portmap!
[root@sun root]# cat /etc/hosts.allow
#
# hosts.allow This file describes the names of the hosts which are
# allowed to use the local INET services, as decided
# by the '/usr/sbin/tcpd' server.
#
[root@sun root]#
aha. da kommen wir der sache denke ich schon näher, denn ich vermute wirklich, dass ich auch erst einmal am server was einstellen muss, damit der auch externe tcp-prints annimmt. für windoof ist das ja via samba freigegeben.jogix hat geschrieben:Desweiteren gibt es auch in /etc/cups/cups.conf noch Optionen, den Clients den Zugriff auf das Drucksystem freizugeben.
was muss man den in der cups.conf wo einstellen? ich hatte zwar gestern und heute gesucht, aber in finde nciht wirklich was passendes, oder ich bin einfach zu bl*** *gg*
-- edit --
btw. auf dem server ist (noch) redhat 9 drauf.
-- /edit --
Hi,
in der cupsd.conf (sorry, war vorher falsch geschriebn ) findest Du das unter Security Options.
Dort findest Du eine Sequenz <Location> allow from... </Location>
in der cupsd.conf (sorry, war vorher falsch geschriebn ) findest Du das unter Security Options.
Dort findest Du eine Sequenz <Location> allow from... </Location>
cheers,
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
ich habe natürlich auch die cupsd gemeint. ;-)
so. entweder war ich blind, oder habs vorhin nur übersehen. aber das hier steht bereits am ende der datei drin.
die teile mit dem location über diesem block lasse ich mal weg. hier steht aber, dass Listen nur auf localhost eingestellt ist. da werden ich mal meine anderen ip zusätzlich eintragen. ,-)
aber das BrowseAllow from @LOCAL macht mich ein wenig stutzig. denn eigentlich heisst das doch, dass mal von überall aus dem lokalem netz zugreifen könnte.
naja. ich teste das listen mal heute abend aus. an diese beiden möglichkeiten hatte ich gedacht.
hoffentlich passt eine davon. oder hast du noch eine idee für eine dritte möglichkeit?
--edit--
ach ja. beim Allow From pappe ich auch noch 192.168.100. rein. also das lokale netz. ;-)
so. entweder war ich blind, oder habs vorhin nur übersehen. aber das hier steht bereits am ende der datei drin.
Code: Alles auswählen
#
# End of "$Id: cupsd.conf.in,v 1.8 2002/12/13 16:23:54 mike Exp $".
#
<Location /printers/lp0>
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
AuthType None
</Location>
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
</Location>
Browsing On
BrowseProtocols cups
BrowseOrder Deny,Allow
BrowseAllow from @LOCAL
Listen 127.0.0.1:631
aber das BrowseAllow from @LOCAL macht mich ein wenig stutzig. denn eigentlich heisst das doch, dass mal von überall aus dem lokalem netz zugreifen könnte.
naja. ich teste das listen mal heute abend aus. an diese beiden möglichkeiten hatte ich gedacht.
Code: Alles auswählen
Listen 127.0.0.1:631, 192.168.100.1:631
Code: Alles auswählen
Listen 127.0.0.1:631
Listen 192.168.100.1:631
--edit--
ach ja. beim Allow From pappe ich auch noch 192.168.100. rein. also das lokale netz. ;-)
Hi,
also die zweite Listen Methode ist schon richtig, ob die erste geht, weiß ich jetzt gar nich
Browse allow ist nur interessant, wenn Du von einem anderen Rechner aus administrieren willst.
also die zweite Listen Methode ist schon richtig, ob die erste geht, weiß ich jetzt gar nich
Browse allow ist nur interessant, wenn Du von einem anderen Rechner aus administrieren willst.
cheers,
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
ist ja nicht schlimm. evtl muss man auch bei der ersten methode das komma weglassen und nur mit einem leerzeichen arbeiten. ich werde es heute abend ja beim test sehen/merken. ;-)jogix hat geschrieben:also die zweite Listen Methode ist schon richtig, ob die erste geht, weiß ich jetzt gar nich :oops:
ne. das browseallow meinte ich nicht.jogix hat geschrieben:Browse allow ist nur interessant, wenn Du von einem anderen Rechner aus administrieren willst.
hier wollte ich noch reinschreiben, dass das ganze netz reindarf. wenn das nciht geht, muss ich eben meine ganzen lokalen ips einzeln eintragen. ist ja (im moment) nur eine. :-D
Code: Alles auswählen
<Location /printers/lp0>
Order Deny,Allow
Deny From All
###################### hier ....
Allow From 127.0.0.1
AuthType None
</Location>
<Location />
Order Deny,Allow
Deny From All
###################### und hier
Allow From 127.0.0.1
Ist der Port 631 aktiviert?
hast Du den lpd in den hosts.allow für Deinen Client gesetzt bzw. nicht blockiert?
versuche mal zwischen tp0 und lp0 im Cups-Menü.
So 100%ig hatte ich das auch nicht gefressen, warum was geht, was nicht, und warum ich was wie machen muß. Doku lesen und probieren, hat bei mir funktioniert
hast Du den lpd in den hosts.allow für Deinen Client gesetzt bzw. nicht blockiert?
versuche mal zwischen tp0 und lp0 im Cups-Menü.
So 100%ig hatte ich das auch nicht gefressen, warum was geht, was nicht, und warum ich was wie machen muß. Doku lesen und probieren, hat bei mir funktioniert
cheers,
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
hehe. das ist ja ganz einfach.... :-D
und für die, die suchen, will ich die lösung nicht vorenthalten.
informationen
IP: 192.168.100.1 - sun.space.local - ist mein server
IP: 192.168.100.30 - ist mein client
druckserver - also da, wo der drucker dran hängt.
/etc/cups/cups.conf
druckclient - also da, von wo aus via netz auf den server gedruckt werden soll.
/etc/cups/client.conf
auf beiden maschinen .... ... und freuen ... so wie ich. :-D
und für die, die suchen, will ich die lösung nicht vorenthalten.
informationen
IP: 192.168.100.1 - sun.space.local - ist mein server
IP: 192.168.100.30 - ist mein client
druckserver - also da, wo der drucker dran hängt.
/etc/cups/cups.conf
Code: Alles auswählen
.
.
.
<Location /printers/lp0>
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.100.30
AuthType None
</Location>
<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.100.30
</Location>
Browsing On
BrowseProtocols cups
BrowseOrder Deny,Allow
BrowseAllow from @LOCAL
Listen 127.0.0.1:631
Listen 192.168.100.1:631
/etc/cups/client.conf
Code: Alles auswählen
.
.
.
ServerName sun.space.local
.
.
.
Code: Alles auswählen
/etc/init.d/cups restart
Oh, ja, richtig, den hatte ich ganz vergessen.....Abraxax hat geschrieben: druckclient - also da, von wo aus via netz auf den server gedruckt werden soll.
/etc/cups/client.confCode: Alles auswählen
. . . ServerName sun.space.local . . .
cheers,
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra
Jochen
___________________________________________________
Testing can prove the presence of bugs, but not their absence. -- Dijkstra