Kirjoittaja Aihe: Tulostus webbisivun kautta  (Luettu 3980 kertaa)

Mistofelees

  • Käyttäjä
  • Viestejä: 641
    • Profiili
Tulostus webbisivun kautta
« : 04.03.23 - klo:23.20 »
Onko olemassa jotain valmista työkalua, jonka voisi asentaa serveriin niin, että kännnykältä voisi lähettää tulostuksen serverin tulostusjonoon ?
Mielessäni näen nettisivun, jolla voisi uploadata dokumentit.

Osaan kyllä tälläisen itsekin tehdä, mutta ei huvittaisi, kun on juuri yhden ison projektin saanut käsistään.

Alkaa kyllästyä näihin Androidiin tarjolla oleviin printteri-drivereihin: toimii, ei toimi, toimii, jumittuu, tulostuu miten sattuu.
Siiitä on vuosia, kun olen viimeksi käyttänyt lp:tä, cupsia, prettyprinttiä, ghostprinttiä tai vastaavia.

Serverillä pitäisi tietenkin olla työkalut, jotka muuttaisivat tiedostot tulostuvaan muotoon, esim PDF, joko tiedostopäätteen tai käyttäjän valinnan perusteella.

Tämä oli hyvä löytö, mutta ei vielä riittävä:

http://192.168.0.240:631/printers/

Jere Sumell

  • Käyttäjä
  • Viestejä: 722
  • Talous, Hallinto ja Markkinointi (AMK, 2017),B.B.A
    • Profiili
    • Tietokone-blogi
Vs: Tulostus webbisivun kautta
« Vastaus #1 : 05.03.23 - klo:06.58 »
Näemmä joku muukin, tai jokinkokoinen joukko muita etätulostusta miettivää on pitänyt tuota "Hyvä löytönä".  Jackpot ja korkataan V.S.O.p -pottu!

No en tiedä, mutta jotenkin tuntuu, että varmaan jotkut hakkeroineet ja ampuneet ton matalaksi, kun nyt jo tuosta pistää silmään, että luulisi edes SSL-yhteyden kautta olevan tuo, mitä tuossa on "http", ja muuta mitä liittyy verkossa oleviin koneisiin ja tulostimiin maailmalla, ei ole ainut lajiaan, jos tuo on haxattu.

Ihan virallisillakin tahoilla on läpikulkumatkalla läpivedolla koneita ja laitteita, jotka pitäisi olla lainkaan saatavilla.
Free Internet and  people for humans all over the globe!

(Profiilikuvassa oma valokuvani GIMPissä editoituna Disney Classic-väripaletin väreihin ja muunnettuna bittikartta-tiedostosta vektorigrafiikaksi.)

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #2 : 05.03.23 - klo:10.24 »
Onko olemassa jotain valmista työkalua, jonka voisi asentaa serveriin niin, että kännnykältä voisi lähettää tulostuksen serverin tulostusjonoon ?

Cupsin IPP Everywhere -palvelin mahdollistaa tämän, ja nykyiset Android-laitteet tukevat sitä kuulemma suoraan. Katso lisää vaikkapa Debianin wikistä:

https://wiki.debian.org/CUPSIPPEverywhere

https://android.stackexchange.com/a/201097


Katso myös laajempi artikkeli ajurittomasta tulostuksesta Cupsilla:

https://wiki.debian.org/CUPSDriverlessPrinting
« Viimeksi muokattu: 05.03.23 - klo:10.33 kirjoittanut nm »

Jere Sumell

  • Käyttäjä
  • Viestejä: 722
  • Talous, Hallinto ja Markkinointi (AMK, 2017),B.B.A
    • Profiili
    • Tietokone-blogi
Vs: Tulostus webbisivun kautta
« Vastaus #3 : 05.03.23 - klo:11.09 »
Itsekin joskus luin tuosta verkkotulostuksen mahdollistamisesta verkkoalueella materiaalia, miten it-osastolla mitä tekniikkaa tai ohjelmistoja pitää ottaa haltuun, niin päädyin ja tuohon Cups-dokumentaatioon. Lienee käytössä aika laajasti virallisissakin instituutioissa palvelimilla, jos verkkoalueella on verkkotulostimia, esimerkiksi oppilaitosten jaetut yhteiset tulostuspisteest?

Mitä itse hankkisin jo usean vuotta sitten ensimmäisen mustavalkolaserini vasta, vaikka vähenemään päinhän mutta tulostan yhä kotikäyttööni nuotteja, ja sitten opiskeluaikana piti kuitenkin jotain printtipaperiakin tulostaa kuitenkin ja jotain muistiinpanolappuja niin tuli hankittua ja siinä on ja tuo etätulostusmahdollisuus, mutta päädyin lopulta siihen, että en pidä sitä verkossa.

Tuo etätulostus-homma oli lähinnä tulikin juuri tuosta, kun Windows - ajuri ei toimi kunnolla tuossa lasertulostemissani, vaan se pitää joka käynnistyksen yhteydessä asentaa uudelleen jostain syystä, sitten ohjelmisto kaatuu, niin katselin, jos saisi Linux-puolelle konffattua sen, niin voisi tuossa makuuhuoneen tyylisessä vähän makuualkovia laajemmassa tilassa yksiöni sivuhuoneessa pitää nurkassa tuota tulostinta, ja konetta sitä varten päällä siinä, niin saisi lähetettyä langattomasti tulostustyöt omaan palvelinhuoneeseen, mutta en ole vielä ainakaan toteuttanut kyseiestä toimenpidettä.

Cups lienee suositeltava, mitä sen verran itsekin selannut nettiä palvelimen konfiguroinnin osalta etätulostusta pystyyn pistettäessä.
Free Internet and  people for humans all over the globe!

(Profiilikuvassa oma valokuvani GIMPissä editoituna Disney Classic-väripaletin väreihin ja muunnettuna bittikartta-tiedostosta vektorigrafiikaksi.)

qwertyy

  • Käyttäjä
  • Viestejä: 5671
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #4 : 05.03.23 - klo:13.38 »
Miten olisi ihan rpi zero w ja sillä muuttaa tulostimen langattomaksi? Esim.
https://pimylifeup.com/raspberry-pi-print-server/

Itsellä on yksi vanha hyvä laser tulostin ja tarkoituksena on ollut jossain vaiheessa tehdä rapsberryllä siitä langaton verkkotulostin. Käsittääkseni tulostamisen pitäisi onnistua myös puhelimista. Jopa Applen onko se AirPrint vai mikä onkaan pitäisi toimia vissiin aika helposti. Raspberryyn on ainakin helposti ohjeita löydettävissä.

Jere Sumell

  • Käyttäjä
  • Viestejä: 722
  • Talous, Hallinto ja Markkinointi (AMK, 2017),B.B.A
    • Profiili
    • Tietokone-blogi
Vs: Tulostus webbisivun kautta
« Vastaus #5 : 05.03.23 - klo:15.17 »
Tossa vois olla ideaa. Mullakin jokseenkin vanha Vadelmatietokone on ihan tyhjän panttina varastossa. Voisi olla tutustumisen arvoinen ehdotus tuo raspin valjastaminen etätulostuksen sallivaksi koneeksi?
Free Internet and  people for humans all over the globe!

(Profiilikuvassa oma valokuvani GIMPissä editoituna Disney Classic-väripaletin väreihin ja muunnettuna bittikartta-tiedostosta vektorigrafiikaksi.)

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #6 : 05.03.23 - klo:16.23 »
Miten olisi ihan rpi zero w ja sillä muuttaa tulostimen langattomaksi? Esim.
https://pimylifeup.com/raspberry-pi-print-server/

Tuossa ohjeessa neuvotaan vain SMB-tulostinpalvelun konfiguraatio. Se ei mahdollista ajuritonta tulostusta, jota Mistofelees kaipasi.

Käsittääkseni tulostamisen pitäisi onnistua myös puhelimista. Jopa Applen onko se AirPrint vai mikä onkaan pitäisi toimia vissiin aika helposti.

Joo, oikein konfiguroituna Cups toimii AirPrint (Apple) tai IPP Everywhere (Android) -palvelimena. Yllä mainituista Debianin wikin artikkeleista kannattaa lukea lisää.

qwertyy

  • Käyttäjä
  • Viestejä: 5671
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #7 : 05.03.23 - klo:16.36 »
No niinpä tietysti. Muistelin että tuonne CUPS:n sivulle olisi pystynyt laittaan jonoon suoraan tiedostoja tulostettavaksi.

kamara

  • Käyttäjä
  • Viestejä: 2949
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #8 : 05.03.23 - klo:17.41 »
Olisi kiva, jos joku näkisi sen verran vaivaa, että tekisi siitä wiki-sivun tai muuten tekisi ohjeet kyseisen palvelimen konfigurointiin.

Mistofelees

  • Käyttäjä
  • Viestejä: 641
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #9 : 05.03.23 - klo:19.46 »
Itsellä on kotiserverissä puhtia hoitaa nuo tulostukset ja muotoilut, joten ei tarvitsisi kuin paiskata dokumentit sinne ja ohjelma hoitaisi tarvittavat koodaukset ps-muotoon. Printeri on verkossa (ja toinen eteisessä odottamassa, josko kelpaisi jollekin).

Harmittavat nuo Androidiin tarjotut tulostusohjelmat. Joko ne lataavat valtavan määrän ajureita tai lähettävät työn jonnekin hevon kukkuun koodattaviksi ja sieltä takaisin kotiin tulostettavaksi. Saman voisi hoitaa kotonakin.

Tietoturvasta en ole tässä kovin huolissani palomuurin takana. Pahempiakin ansoja liikkuu verkossa.

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #10 : 06.03.23 - klo:00.29 »
Itsellä on kotiserverissä puhtia hoitaa nuo tulostukset ja muotoilut, joten ei tarvitsisi kuin paiskata dokumentit sinne ja ohjelma hoitaisi tarvittavat koodaukset ps-muotoon. Printeri on verkossa (ja toinen eteisessä odottamassa, josko kelpaisi jollekin).

Harmittavat nuo Androidiin tarjotut tulostusohjelmat. Joko ne lataavat valtavan määrän ajureita tai lähettävät työn jonnekin hevon kukkuun koodattaviksi ja sieltä takaisin kotiin tulostettavaksi. Saman voisi hoitaa kotonakin.

Onko palvelimessasi Cups ja oletko lisännyt tulostimen siihen? Silloin tulostimen pitäisi näkyä automaattisesti Android-laitteissa (ainakin Android 9.0:sta lähtien). Jos kyseessä on vanhempi Android, joudut ehkä käyttämään Cups Printing-sovellusta. Muita ajureita ei tarvita.
« Viimeksi muokattu: 06.03.23 - klo:00.31 kirjoittanut nm »

Mistofelees

  • Käyttäjä
  • Viestejä: 641
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #11 : 06.03.23 - klo:14.49 »

Onko palvelimessasi Cups ja oletko lisännyt tulostimen siihen? Silloin tulostimen pitäisi näkyä automaattisesti Android-laitteissa (ainakin Android 9.0:sta lähtien). Jos kyseessä on vanhempi Android, joudut ehkä käyttämään Cups Printing-sovellusta. Muita ajureita ei tarvita.

Serverissä on toimiva CUPS ja siinä PPD ajuri HPLJ 1320n.
Mutta miten tuolle lähettää materiaalia printattavaksi ?
Kännykässä on jo NOKOprint:n ja HP:n h*tin valtava ohjelmapaketti, jonka kautta pystyn tulostamaan tuolle HP:lle suoraan.

Tarkoitus olisi että voisin  heittää tiedostoja (txt, png, gif, jpg, pdf..) suoraan serverille tulostukseen ilman tuota HP:n ohjelmanrohjoa.
Serverillä oleva ohjelma muokkaisi tiedoston tulostusajurille kelpaavaan kuntoon ja heittäisi tulostusjonoon.

Tämä helpottaisi tulostusta talouden eri kännnyköiltä ja tableteilta, kun ei aina tarvitsisi haeskella, mikä Androidin ohjelma sillä kertaa suostuu latautumaan, ei ole muuttunut maksulliseksi, ei lähetä dokumenttia jonnakin Kiinalaiselle serverille tutkittavaksi, ei sisällä mainosmyrskyä, ei kaipaa paapomista ja tulostaa niin kuin on pyydetty.
Tuntuu, että joka ainut kerta tulostaessa joutuu nykyisin ottamaan pari-kolme vedosta, ennenkuin saa halutun.

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #12 : 06.03.23 - klo:15.49 »
Serverissä on toimiva CUPS ja siinä PPD ajuri HPLJ 1320n.

Kytke tulostimien jakaminen päälle cupsctl:llä:

Koodia: [Valitse]
cupsctl --share-printers
Lisäksi jokainen tulostin pitää erikseen määritellä jaetuksi. Listaa tulostimet:

Koodia: [Valitse]
lpstat -v
Tulostinlista näyttää suunnilleen tällaiselta (korostin tässä tulostimen nimen, jota tarvitaan seuraavassa vaiheessa):
Lainaus
device for HP_LaserJet_MFP_M426dw_C03985_: ipp://NPIC03985.local:631/ipp/print
device for HP_LaserJet_MFP_M426dw_C03985_@NPIC03985.local: ipp://NPIC03985.local:631/ipp/print

Määritä tulostin jaetuksi:
Koodia: [Valitse]
lpadmin -p HP_LaserJet_MFP_M426dw_C03985_  -o printer-is-shared=true
Voit vielä käynnistää varmuuden vuoksi Cupsin uudelleen:
Koodia: [Valitse]
systemctl stop cups
Koodia: [Valitse]
systemctl start cups

Sama onnistuu myös Cupsin web-käyttöliittymän kautta, eli paikallisesti samalla koneella osoitteessa http://localhost:631/


Mutta miten tuolle lähettää materiaalia printattavaksi ?

Varmista Android-laitteen asetuksissa, että Androidin "Default Print Service" on kytketty päälle. Tällöin Cupsin kautta jaettujen tulostimien pitäisi näkyä suoraan tulostusvalikossa, kun tulostat dokumentteja tai kuvia millä tahansa Android-sovelluksella.

Kuvakaappauksia Androidin tulostusasetuksista:
https://www.lifewire.com/how-to-print-from-android-4769907
« Viimeksi muokattu: 06.03.23 - klo:15.51 kirjoittanut nm »

Mistofelees

  • Käyttäjä
  • Viestejä: 641
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #13 : 08.03.23 - klo:20.57 »
Kiitos NM
Olit nähnyt vaivaa ohjeen kirjoittamisessa.

Harmittavasti Android ei osaa tulostaa suoraan HP LJ 1320n:lle, vaan tulostuksen joutuu joko kierrättämään serverin kautta.

Asensin CUPS ja HPLIP:n.
Netistä löytyy tieto, että ppd-ajurit poistuvat tulevissa päivityksissä.

Tulostus onnistuu nyt (periaatteessa) sekä kännyltä, että serveriltä, mutta jokaisen pdf ja jpg -tulostuksen perään tulee yksi sivu, jolla on virheilmoitus:

ERROR:
typecheck
OFFENDING COMMAND
idiv
STACK:
5000
--nostringval--
--nostringval--
-mark-
-mark-

nm

  • Käyttäjä
  • Viestejä: 16242
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #14 : 08.03.23 - klo:21.27 »
Netistä löytyy tieto, että ppd-ajurit poistuvat tulevissa päivityksissä.

Joo,  Cups siirtyy kokonaan IPP-pohjaiseen arkkitehtuuriin, ja vanhat IPP:tä vieroksuvat tulostimet toimivat jatkossa tulkkirajapinnan kautta.

Tulostus onnistuu nyt (periaatteessa) sekä kännyltä, että serveriltä, mutta jokaisen pdf ja jpg -tulostuksen perään tulee yksi sivu, jolla on virheilmoitus:

ERROR:
typecheck
OFFENDING COMMAND
idiv
STACK:
5000
--nostringval--
--nostringval--
-mark-
-mark-

Tapahtuuko tuo myös lokaalissa tulostuksessa palvelimella, vai ainoastaan Androidilla tulostaessa?

Jostain syystä siirto taitaa katketa kesken. Joskus syynä voi olla sekin, että tietokoneen /tmp tai juuriosio on niin täynnä, että Cups ei pysty tallentamaan väliaikaistiedostoa.

Mistofelees

  • Käyttäjä
  • Viestejä: 641
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #15 : 08.03.23 - klo:23.35 »
Tuo virheilmoitus tulee tulostettaessa lp:lllä jpg ja pdf -tiedostoja, mutta ei txt.
Se tulee myös tulostettaessa XIAOMI 11 Lite 5G :ltä (Miau 14), mutta ei Lenovo M8 -tabletilta. Vaimo ei anna sotkea Oneplussaansa.

Näköjään myös läppäriltäni:
Suoraan printterille on käytössä "HP LaserJet 1320 Foomatic/pxlmono (recommended)" ja tulostaa ongelmitta
Serverin kautta "Remote" jja virheilmoitus.

Pitäisiköhän asentaa foomatic serverillekin ? Pitääpä tutkia. Voisikohan tuon hplip:n ja ppd:n heittää ulos ?

Kovalevyä kyllä riittää serverissä. RAM:a ei ole kuin 4GB,

kamara

  • Käyttäjä
  • Viestejä: 2949
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #16 : 09.03.23 - klo:08.29 »
Tuo virheilmoitus tulee tulostettaessa lp:lllä jpg ja pdf -tiedostoja, mutta ei txt.

Tuleeko virheilmoitus tulostaessa possua (eli PostScriptiä) ?

Linukassa pdf:n saa muutettua possuksi pdf2ps-ohjelman avulla. Se onnistuu myös ghostscript-ohjelmalla.

Mistofelees

  • Käyttäjä
  • Viestejä: 641
    • Profiili
Vs: Tulostus webbisivun kautta
« Vastaus #17 : 02.04.23 - klo:21.16 »
Tuo virheilmoitus tulee tulostettaessa lp:lllä jpg ja pdf -tiedostoja, mutta ei txt.

Tuleeko virheilmoitus tulostaessa possua (eli PostScriptiä) ?

Linukassa pdf:n saa muutettua possuksi pdf2ps-ohjelman avulla. Se onnistuu myös ghostscript-ohjelmalla.

Kiitos, Tätä pitää vielä kokeilla. Tosin PCL toimii nyt hyvin, niin ei ole kiirettä.