Vraag & Antwoord

OS Linux

Instalatie netwerkprinter vanuit shell

21 antwoorden
  • Ik ben eindelijk eens begonnen met het verkennen van linux. Alles via de grafische interface wil me nu al aardig lukken. Alleen heb ik nogal veel moeite met de shell. Ik zit nu met het volgende probleem. Ik wil een netwerk printer installeren vanuit de shell. Het gaat hier om een standalone netwerk printer (dus geen gesharede). Het installeren via YAST (ik gebruik SuSE 9.2) wil wel. Alleen wil ik er achter komen hoe ik dit kan doen vanuit de shell. Ik denk dat ik dit moet doen met behulp van lpadmin. Verder kom ik niet, man lpadmin helpt mij ook niet echt. Ik heb wel CUPS er op staan. Nu kun je wel vanuit de shell YAST starten, maar wanneer ik dan een andere distributie gebruik kan ik het weer opnieuw uitzoeken. Dus als iemand een antwoord heeft voor mij hoor ik het graag Groeten, Wes
  • [quote:36e734ffda="wes_55"] Ik zit nu met het volgende probleem. Ik wil een netwerk printer installeren vanuit de shell. Het gaat hier om een standalone netwerk printer (dus geen gesharede). [/quote:36e734ffda] Da's een beetje dubbelop, is de printer standalone, of gedeeld via een netwerk? [quote:36e734ffda] Het installeren via YAST (ik gebruik SuSE 9.2) wil wel. Alleen wil ik er achter komen hoe ik dit kan doen vanuit de shell. Ik denk dat ik dit moet doen met behulp van lpadmin. Verder kom ik niet, man lpadmin helpt mij ook niet echt. Ik heb wel CUPS er op staan. [/quote:36e734ffda] Cups biedt ook een webinterface waarmee je vanaf een willekeurige computer de printerinstellingen kunt wijzigen. Surf naar http://ip-adres-van-server:631 en stel de printer in. Max
  • Dit kun je doen met behulp van foomatic-configure. Kijk eens op www.gentoo.org onder docs naar de Printing Guide, daarin staat het duidelijk uitgelegd. Je krijgt dan een commando ala: [code:1:ebc20e578e] foomatic-configure -s cups -c ipp://ipadresprinter:bla/bla -d drivernaam -n naamque -p printerfilenaam [/code:1:ebc20e578e]
  • Bedankt marcel dit is precies wat ik zoek. @maximilian, ik bedoelde met shared printer een printer die via lpt of usb is verbonden met een computer, en vervolgens in het os is geshared. Sorry voor de onduidelijkheid.
  • [quote:fd072f6295="wes_55"]@maximilian, ik bedoelde met shared printer een printer die via lpt of usb is verbonden met een computer, en vervolgens in het os is geshared. Sorry voor de onduidelijkheid.[/quote:fd072f6295] Dan is het dus geen netwerkprinter, maar gewoon een gesharede (of gedeelde - wat je taalvoorkeur ook is) printer.
  • Nee, het is dus wel een netwerkprinter. Hij geeft enkel aan wat hij met het woord shared printer bedoelde en dat is het dus _niet_ volgens zijn eerste post. M.a.w. het is gewoon een bak met een ethernet kabel erin.
  • Klopt marcel. Gewoon uit nieuwschierigheid: Wat ik me nog afvroeg he, zit er niet standaard zoiets als foomatic in linux. Je zou toch denken dat linux in staat is om te printen zonder het foomatic gebeuren (zou niet echt logisch zijn, waarom zou foomatic er anders zijn). Kun je niet vanuit de shell direct commando's aan de printer geven? En over foomatic, moet je dat apart installeren, of heb je genoeg aan de Foomatic filters. Ik heb de filters wel, maar kan niet het foomatic commando gebruiken.
  • Linux applicaties genereren output in postscript formaat, dit word vervolgens vertaald naar het formaat dat de betreffende printer begrijpt. Of bedoel je dat niet? Je kunt wel textbestanden zonder formattering en escape codes direct naar de printer sturen met bijvoorbeeld netcat.
  • [quote:2782cc2080="wes_55"]Klopt marcel. Gewoon uit nieuwschierigheid: Wat ik me nog afvroeg he, zit er niet standaard zoiets als foomatic in linux. Je zou toch denken dat linux in staat is om te printen zonder het foomatic gebeuren (zou niet echt logisch zijn, waarom zou foomatic er anders zijn). Kun je niet vanuit de shell direct commando's aan de printer geven? En over foomatic, moet je dat apart installeren, of heb je genoeg aan de Foomatic filters. Ik heb de filters wel, maar kan niet het foomatic commando gebruiken.[/quote:2782cc2080] Ha....daar zeg je wat :lol: Printen onder linux was tot enkele jaren geleden een hel ! Er waren verschillende mannieren om te printen, maar pas sinds cups is het makkelijker geworden. Je had een woud aan verschillende afdruksystemen en je zat met de problemen van de printertaal. Gelukkig is er nu dus cups, wat e.e.a. toch wel vergemakkelijkt. Tegenwoordig is het probleem dus eerder de linux-vriendelijkheid van de printer. Ben je een speciale driver nodig en zo ja, is die dan wel beschikbaar...of dien je daar fors voor te betalen (canon b.v.). Ik weet zo niet welke printer je gebruikt, maar als er een driver voor is dan zou het op zich niet veel moeite hoeven te kosten. Kijk maar eens op [url]http://www.linuxprinting.org/[/url] voor meer info over jouw printer en de te volgen configuratie procedure. Marcel is geloof ik nogal een fan van het foomatic gebeuren, maar volgens mij moet je met een recente cups configuratie zo ook wel uit de voeten kunnen. Er worden tegenwoordig namelijk standaard al heel veel drivers meegeleverd en indien de door jou gewenst driver er niet tussen zit, dan kun je deze later altijd nog toevoegen. Daarna is het een kwestie van cups starten, naar http://ip.adres.van.computer:631/ te surfen en dan daar vervolgens een nieuwe printer toe te voegen :-). veel suc6, Yohanman
  • [quote:3339c3a1a0="yohanman"] Printen onder linux was tot enkele jaren geleden een hel ! Er waren verschillende mannieren om te printen, maar pas sinds cups is het makkelijker geworden. [/quote:3339c3a1a0] CUPS is al jaren oud hoor en ook andere afdruksystemen als LPR of LPRNG voldoen prima. [quote:3339c3a1a0]Ik weet zo niet welke printer je gebruikt, maar als er een driver voor is dan zou het op zich niet veel moeite hoeven te kosten. Kijk maar eens op [url]http://www.linuxprinting.org/[/url] voor meer info over jouw printer en de te volgen configuratie procedure. Marcel is geloof ik nogal een fan van het foomatic gebeuren, maar volgens mij moet je met een recente cups configuratie zo ook wel uit de voeten kunnen.[/quote:3339c3a1a0] Foomatic is enkel een wrapper die de zooi doorstuurt naar CUPS. Je hebt als alternatief bijvoorbeeld ook APSfilter. Het mooie van foomatic is dat het heel veel printerdrivers en dus printers ondersteund. Met het foomatic-configure commando maak je een que aan, waarbij je aangeeft welke driver en welke printerserver je wilt gebruiken. Je kunt het dus ook met LPRNG gebruiken en zowel met bijvoorbeeld de hpijs als de gimp-print-ijs drivers. Foomatic is overigens van www.linuxprinting.org ;) [quote:3339c3a1a0]Wat ik me nog afvroeg he, zit er niet standaard zoiets als foomatic in linux. Je zou toch denken dat linux in staat is om te printen zonder het foomatic gebeuren (zou niet echt logisch zijn, waarom zou foomatic er anders zijn). Kun je niet vanuit de shell direct commando's aan de printer geven? En over foomatic, moet je dat apart installeren, of heb je genoeg aan de Foomatic filters. Ik heb de filters wel, maar kan niet het foomatic commando gebruiken.[/quote:3339c3a1a0] Ik neem aan dat je met YAST ook de andere foomatic pakketten kunt installeren. foomatic-configure zit denk ik in foomatic-db-engine. Je hebt sowieso foomatic-db foomatic-filters en foomatic-db-engine nodig en voor een HP printer ook foomatic-db-hpijs. Van de shell direct printen kan natuurlijk gewoon. Het foomatic-configure commando hoef je maar eenmaal uit te voeren om een printerque aan te maken. Daarna kun je met lpr -P printernaam bestandsnaam gewoon printen. ASCII kun je direct met een fileoperator door je printer jassen, normaal bijvoorbeeld 'cat tekst.txt > /dev/usblp0'. Netcat ken ik niet, maar daarmee zul je ongetwijfeld kunnen catten over een netwerk ;)
  • [quote:c2dc9d3327="Marcel de Reus"][quote:c2dc9d3327="yohanman"] Printen onder linux was tot enkele jaren geleden een hel ! Er waren verschillende mannieren om te printen, maar pas sinds cups is het makkelijker geworden. [/quote:c2dc9d3327] CUPS is al jaren oud hoor en ook andere afdruksystemen als LPR of LPRNG voldoen prima. [/quote:c2dc9d3327] Cups is er idd al weer een tijdje en de oude afdruksystemen kunnen zeker ook prima werken, echter ik zie nu dat ik enigszins op het verkeerde been ben gezet...ik was er vanuit gegaan dat het een netwerkprinter betrof en dat is dus niet het geval (was laat gister). Punt is vaak dat veel printers van tegenwoordig van die 'nep'-printers zijn. Ze zijn drivers nodig om te functioneren. Vroeger konden veel printers gewoon postscript afhandelen, maar tegenwoordig zijn (vooral de goedkopere thuis inktjets etc.) afhankelijk van een driver om printopdrachten te verwerken. Als je dan van gemengde netwerken gebruikmaakt (windows en linux) dan zijn die oude afdruksystemen verdomd lastig. Wat dat betreft is Cups dus een uitkomst :) Maar zoals gezegd was het dus een standalone printer en is het minder gecompliceerd. [quote:c2dc9d3327] [quote:c2dc9d3327]Ik weet zo niet welke printer je gebruikt, maar als er een driver voor is dan zou het op zich niet veel moeite hoeven te kosten. Kijk maar eens op [url]http://www.linuxprinting.org/[/url] voor meer info over jouw printer en de te volgen configuratie procedure. Marcel is geloof ik nogal een fan van het foomatic gebeuren, maar volgens mij moet je met een recente cups configuratie zo ook wel uit de voeten kunnen.[/quote:c2dc9d3327] Foomatic is enkel een wrapper die de zooi doorstuurt naar CUPS. Je hebt als alternatief bijvoorbeeld ook APSfilter. Het mooie van foomatic is dat het heel veel printerdrivers en dus printers ondersteund. Met het foomatic-configure commando maak je een que aan, waarbij je aangeeft welke driver en welke printerserver je wilt gebruiken. Je kunt het dus ook met LPRNG gebruiken en zowel met bijvoorbeeld de hpijs als de gimp-print-ijs drivers. Foomatic is overigens van www.linuxprinting.org ;) [/quote:c2dc9d3327] Ha ha, idd...en natuurlijk heb je gelijk dat Foomatic ontzettend handig kan zijn, maar hij is het opzich niet nodig. Aangezien hij het ook nog niet op zijn computer had staan, zou hij zich de installatie moeite kunnen besparen en zich gewoon tot de web-interface te wenden. Dit is ook eenvoudig en voor een eerste keer misschien niet onverstandig..., want de informatie tijdens de webbased is denk ik wel iets behapbaarder en het gaat ook om het leermoment :). Als je namelijk eens de webbased config hebt gedaan en eens de configfiles hebt bekeken...dan is foomatic ook een stuk beter te doorgronden. Yohanman
  • Bedankt voor alle tips en informatie. Wat ik eigelijk voor elkaar wil hebben is dat ik vanuit de shell een netwerk printer kan installeren. Is cups te configureren vanuit de shell? Zo ja met welke commando's. Ik heb mijn printer al wel aan de praat gekregen, dat is niet mijn probleem. Ik wil gewoon weten hoe ik dit vanuit de shell kan regelen.
  • Kijk hier eens: http://docs.kde.org/nl/HEAD/kdebase/kdeprint/where-to-find-further-chupshelp.html http://docs.kde.org/nl/HEAD/kdebase/kdeprint/tips-and-tricks-for-cups.html
  • [quote:71a003c78e="wes_55"]Bedankt voor alle tips en informatie. Wat ik eigelijk voor elkaar wil hebben is dat ik vanuit de shell een netwerk printer kan installeren. Is cups te configureren vanuit de shell? Zo ja met welke commando's. Ik heb mijn printer al wel aan de praat gekregen, dat is niet mijn probleem. Ik wil gewoon weten hoe ik dit vanuit de shell kan regelen.[/quote:71a003c78e] Dat melde ik toch al in mijn eerste post?
  • Jawel, ik bedoelde zonder foomatic. Ik vroeg me af of er standaard iets zit in linux waarmee je een netwerk printer kan installeren (vanuit de shell). Het kan geen kwaad om zoveel mogelijk manieren weten. En ik las dat foomatic een wrapper is voor CUPS, houd dit niet in dat je sowieso CUPS moet hebben voordat je foomatic kan gebruiken? Dus als er dan foomatic op staat, staat er ook wel CUPS op (denk ik hoor). Ik zoek simpelweg de manier waarvoor je het minste extra software voor nodig bent (als je begrijpt wat ik bedoel) [quote:43a4e16752="maximilaan"]Kijk hier eens: http://docs.kde.org/nl/HEAD/kdebase/kdeprint/where-to-find-further-chupshelp.html http://docs.kde.org/nl/HEAD/kdebase/kdeprint/tips-and-tricks-for-cups.html[/quote:43a4e16752] Bedankt, hier kom ik in ieder geval weer wat verder mee.
  • [quote:06b96a03d2="wes_55"]Jawel, ik bedoelde zonder foomatic. Ik vroeg me af of er standaard iets zit in linux waarmee je een netwerk printer kan installeren (vanuit de shell). Het kan geen kwaad om zoveel mogelijk manieren weten.[/quote:06b96a03d2] Het probleem is dat zoiets als een standaard linux niet bestaat. Linux is enkel een kernel, voeg daar een basaal userland aan toe en je hebt GNU/Linux, maar dan heb je nog niet zoiets als een printerserver. Printerservers, grafische omgevingen, browsers, etc zijn allemaal latere toevoegingen. Het hangt er maar net van af welke keuzes je distributeur heeft of jij (in geval van een distro als LFS, Rock of Gentoo) hebt gemaakt. Foomatic is ook zo'n toevoeging, net zo goed als CUPS dat is. Het mooie van foomatic is dat het juist een standaardmethode biedt om een printerque of een printerspecifieke driverfile te genereren. Het maakt dus niet uit of het achterliggende printersysteem CUPS, LPRNG of LPR is. Natuurlijk kun je dergelijke printerservers ook gewoon met de hand configureren, door de configfiles te editen (dat moet je zowiezo doen voor andere zaken als het aanmaken van een que), maar je zult toch altijd een PPD (printerspecifieke driverfile) of een wrapper nodig hebben. [quote:06b96a03d2]En ik las dat foomatic een wrapper is voor CUPS, houd dit niet in dat je sowieso CUPS moet hebben voordat je foomatic kan gebruiken? Dus als er dan foomatic op staat, staat er ook wel CUPS op (denk ik hoor). [/quote:06b96a03d2] Het is dus een wrapper die je voor meerdere afdruksystemen kunt gebruiken. [quote:06b96a03d2]Ik zoek simpelweg de manier waarvoor je het minste extra software voor nodig bent (als je begrijpt wat ik bedoel)[/quote:06b96a03d2] Dat is het kopieren van een PPD file van de Windows CDROM (als je hem daarop kunt vinden) of een al door CUPS meegeleverde driverfile gebruiken en de que aanmaken door de CUPS configfiles te editen.
  • Zonder foomatic gaat het niet, of je moet een postscript printer met een aantal megabyte RAM hebben, PPD = Postscript Printer Description - alleen een beschijving van het aantal in-/uitvoer bakken, papiersoorten, en dat soort dingen, de dingen die je te zijn krijgt in een KDE printer dialoog. De vertaling naar de specifieke taal die die printer spreekt zit daar niet bij inbegrepen, daarvoor gebruikt cups bijvoorbeeld foomatic. Je hebt natuurlijk wel de mogelijkheid een andere spooler als bijvoorbeeld lprng te gebruiken, je zit niet gebonden aan cups wat dat betreft. Wel aan foomatic / ghostscript als je meer dan alleen platte tekst wilt printen.
  • Oke, als ik het dus goed begrijp. Wanneer je meer als platte tekst wilt printen zal je dus altijd CUPS/foomatic moeten gebruiken. Klopt dit? In ieder geval dank aan iedereen die mij heeft geholpen.
  • [quote:7a786bcd5b="wes_55"] Wanneer je meer als platte tekst wilt printen zal je dus altijd CUPS/foomatic moeten gebruiken. Klopt dit?.[/quote:7a786bcd5b] Nee :) Je kunt ook printen met LPD, LPRng, RLPR, etc.. Max
  • Maar met lprng e.d. heb je nog steeds foomatic/ghostscipt nodig om meer dan text te kunnen printen. In printing land zijn er twee verschillende entiteiten; de spooler en de drivers die de vertaalslag doen. De een kan zonder de ander leven, maar hebben elkaar nodig bij complexere output dan platte tekst.

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.