Printserver CUPS-iga
Postitatud: 26.12.2013, 15:58
Natuke ajaloost ja põhjustest.
Mul oli praegu oma tööjuures kontoris ühe D630 taga (mida ka tööks kasutati ja mis printerid ka teistele masinatele jagas) USB pikenduskaabel, USB hub ja selle taga edasi paari meetriste kaablite otsas kaks printerit. Tundub, et selle pikenduse otsas see HUB just kuigi hästi ei töödanud, sest kahte Epsoni printerit samaaegselt kasutada ei saanud - kui üks printis ja teine sisse lülitada või talle printimistöö saata, siis lõpetas üks neist töö. Kuna süsteem oli ebakindel, siis otsustasin, et võiks ehitada ühe pisikese serveri, mis printerite juures kohe ja mille USB pesadesse kohe printerid ühendada. Töömasinateks, kes printerit kasutavd ja kust prinditakse on kaks Linux Minti, üks Ubuntu ja üks Windows XP masin.
Mõeldud - tehtud
Muretsesin vana IBM T42, panin talle peale Debiani ja CUPS-i, lisaks ka Samba failiserveriks ja printerite jagamiseks võrgus. Täna tõstsin kogu kupatuse siis printerite taha. Cupsi restart, printerid lisatud ja olin juba õnnelik. Kõigi klientide arvutitesse sain ka ilusti masinad peale cupsi restarti. Ja sellega minu rõõm täna lõppes.....
Kuna prindime väga suure kvaliteediga, siis sellest hetkest, kui panin kaks faili testiks printima (max kvaliteet) sain vaadata, kuidas mõlemad printerid küll koos töötavad, kuid see printimise kiirus - see oli õudne. Kuuled, kuidas ühel printeril pea käib, siis teisel. Vaatasin siis serveri koormust ja see oli laes. Selgus, et talle käib üle jõu nende failidega toimetamine - gs oli prose 100% peale löönud ja load oli üle 2. Tavalisele Pentium M prosele käib see selgelt üle jõu.
Ja nüüd küsimus - kuidas ma saaksin selle printerite jagamise nii tööle, et server ei tegeleks enam graafikaga vaid kliendi arvutid. Isegi, kui igas arvutis on vaja eraldi draiverid ja seaded uuendada - pole probleemi. Arvuteid pole palju. Epsoni ametlikud draiverid - trükikvaliteet on viletsam, seega kasutan CUPS+Gutenprint draivereid.
Rasberry Pi (pole ju ka eriline püss) foorumist leidsin soovituse panna printer RAW versioonis serveris tööle ja kliendi arvutis häälestada õigete draiveritega. Kuid nii õnnestus mul mingil põhjusel tööle saada ainult üks printer - teine kuigi sharetud - nähtavale ei tulnud. Võibolla selle pärast, et ühes ja samas masinas kaks RAW printerit? See oli viimane asi, mis täna katsetasin, kõht oli tühi ja väsinud ja nii kolisin koju jõulupraadide ja veinide juurde tagasi. Mõtlesin, et teen siia ühe teema, sest järsku keegi on mingi analoogse probleemiga kokku puutunud.
Ehk igasugused soovitused teretulnud, kuidas see serveri põhine printimine tööle saada, kuid nii, et töötlusega tegeleks kliendi arvuti, mitte server. Kasvõi näiteks IPP baasil printimine või http põhine?
Mul oli praegu oma tööjuures kontoris ühe D630 taga (mida ka tööks kasutati ja mis printerid ka teistele masinatele jagas) USB pikenduskaabel, USB hub ja selle taga edasi paari meetriste kaablite otsas kaks printerit. Tundub, et selle pikenduse otsas see HUB just kuigi hästi ei töödanud, sest kahte Epsoni printerit samaaegselt kasutada ei saanud - kui üks printis ja teine sisse lülitada või talle printimistöö saata, siis lõpetas üks neist töö. Kuna süsteem oli ebakindel, siis otsustasin, et võiks ehitada ühe pisikese serveri, mis printerite juures kohe ja mille USB pesadesse kohe printerid ühendada. Töömasinateks, kes printerit kasutavd ja kust prinditakse on kaks Linux Minti, üks Ubuntu ja üks Windows XP masin.
Mõeldud - tehtud
Muretsesin vana IBM T42, panin talle peale Debiani ja CUPS-i, lisaks ka Samba failiserveriks ja printerite jagamiseks võrgus. Täna tõstsin kogu kupatuse siis printerite taha. Cupsi restart, printerid lisatud ja olin juba õnnelik. Kõigi klientide arvutitesse sain ka ilusti masinad peale cupsi restarti. Ja sellega minu rõõm täna lõppes.....
Kuna prindime väga suure kvaliteediga, siis sellest hetkest, kui panin kaks faili testiks printima (max kvaliteet) sain vaadata, kuidas mõlemad printerid küll koos töötavad, kuid see printimise kiirus - see oli õudne. Kuuled, kuidas ühel printeril pea käib, siis teisel. Vaatasin siis serveri koormust ja see oli laes. Selgus, et talle käib üle jõu nende failidega toimetamine - gs oli prose 100% peale löönud ja load oli üle 2. Tavalisele Pentium M prosele käib see selgelt üle jõu.
Ja nüüd küsimus - kuidas ma saaksin selle printerite jagamise nii tööle, et server ei tegeleks enam graafikaga vaid kliendi arvutid. Isegi, kui igas arvutis on vaja eraldi draiverid ja seaded uuendada - pole probleemi. Arvuteid pole palju. Epsoni ametlikud draiverid - trükikvaliteet on viletsam, seega kasutan CUPS+Gutenprint draivereid.
Rasberry Pi (pole ju ka eriline püss) foorumist leidsin soovituse panna printer RAW versioonis serveris tööle ja kliendi arvutis häälestada õigete draiveritega. Kuid nii õnnestus mul mingil põhjusel tööle saada ainult üks printer - teine kuigi sharetud - nähtavale ei tulnud. Võibolla selle pärast, et ühes ja samas masinas kaks RAW printerit? See oli viimane asi, mis täna katsetasin, kõht oli tühi ja väsinud ja nii kolisin koju jõulupraadide ja veinide juurde tagasi. Mõtlesin, et teen siia ühe teema, sest järsku keegi on mingi analoogse probleemiga kokku puutunud.
Ehk igasugused soovitused teretulnud, kuidas see serveri põhine printimine tööle saada, kuid nii, et töötlusega tegeleks kliendi arvuti, mitte server. Kasvõi näiteks IPP baasil printimine või http põhine?