Kirjoittaja Aihe: CUPS USB Brother ubuntu 9.04 server :etätulostus  (Luettu 9549 kertaa)

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Morjens !
Tulostin asia USB Brother Hl-5150D

Windowssista luopuja joten alkutaipaleella ollaan.

Ubuntu 9.04 serverin pitäisi jakaa tulostin.
Kahteen eri aliverkkoon työasemat kummassakin Ubuntu 9.04 (workgroup sama)

törmäsin asiaan nimeltä CUPS kun lueskelin foorumeita ja aloin miettiin että voiko asennusta tehdä pelkästään tekstipohjaisena. Webmin on asennettu kyllä.
SSH yhteys voidaan ottaa samalla kytkimellä ovat tarvittaessa.

ohjeissa pyydetään meneen selaimella esim. ja portti esim :631 ja sit ilmeisesti graafisia valintoja.

joudunko asentamaan graafisen työpöydän ja kun asennukset on tehty työpöydän voi turvallisesti poistaa.



http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/instruction_prn1.html

-hieman sekoittaa myös että kumpi näistä pitää asentaa  ???
•Cupswrapper Driver Install

•PPD file Install (Available only for models with Brother ppd files) HL-5150D kuuluu listaan.


jos lisäksi windows haluaa printata se vaatii että samba jakaa ja taas samba vaatii CUPSsin.
-ja ennen cupsia tai sambaa pitää tulostin olla jo asennettu.

http://forum.ubuntu-fi.org/index.php?topic=7834.0

https://help.ubuntu.com/community/NetworkPrintingWithUbuntu#Ubuntu 9.04

http://welcome.solutions.brother.com/bsc/public_s/id/linux/en/instruction_prn1.html

http://openprinting.org/show_printer.cgi?recnum=Brother-HL-5150D

Kiitokset vinkeistä arvon raatille.
« Viimeksi muokattu: 17.12.09 - klo:19.44 kirjoittanut Laplinux »

peran

  • Vieras
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #1 : 05.12.09 - klo:01.02 »
Välttämätöntä ei suinkaan ole X:ää asentaa, vaikka se saattaakin olla helpoin tapa. Kun tulostimen tiedostoista kerran löytyy PPD-file, niin se lieneen tukee BR-Scriptiä l. on lähes PS-tulostin, niin ei tulostimen asentaminen tosiaankaan ole hankalaa, vaikkakin ilmeisesti se on helpointa tehdä X:n kanssa, muttei ollenkaan välttämätöntä.

Samba on yksinkertainen jakaja, joka ei sisällä ajuria, ja joka toimii myös Windowsin kanssa. Sambaa ei käsittääkseni ole aivan välttämätöntä asentaa, mutta se saattaa olla kuitenkin helpompi.

Tolla PPD-filelläkin päästään varsin tyydyttäviin tuloksiin, mutta BRScript3-ajuri on parempi toteutus kuitenkin.

Varmaankin helpointa on asentaa X ja valita sen tulostimen lisäyksestä oma tulostimesi BRScript3-ajurilla, koska tulostimesi on tuettujen listalla.

Jos jaat Cupsin avulla, niin et välttämättä tarvitse tulostinajureiden asennusta ollenkaan clienttikoneissa.

lpr:llä voit ohjata suoraan tulostuksen ko. serverille.

Samballa jakaessasi tulostukset eivät käytä serverin prosessorin tehoja niin paljoa, mutta tuskin toi BRScript ajuri kovin monimutkainen on, koska se on niin lähellä PostScriptiä. Siis PostScript:in ajuri lähettää kaiken suoraan tulostimelle ilman muunnoksia.

Kokemuksia Cupsilla jakamisesta itselläni ei ole, koska käytän itse tulostinserverinä Linkstation Live nassua, jossa jakamistapana on valittavina ainoastaan Samba.

Edit - Jos et halua asentaa X:ää, niin ystäväsi lieneen lpadmin
Koodia: [Valitse]
man lpadmin
« Viimeksi muokattu: 05.12.09 - klo:01.05 kirjoittanut peran »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #2 : 05.12.09 - klo:02.04 »
ohjeissa pyydetään meneen selaimella esim. ja portti esim :631 ja sit ilmeisesti graafisia valintoja.

Niin siis CUPSin hallinta onnistuu tuon portin kautta selaimella toiselta koneelta. Linuxin puolella ei tarvita mitään graafisia työpöytiä.

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #3 : 05.12.09 - klo:11.34 »
kiitos vinkeistä.


kone on puhdas server asennus.
asennusvaiheessa en valinnut mitään lamppia enkä muutaakaan siinä kohtaa missä on mahdollisuus rastiittaa.

käytössä vain emon verkkoliitäntä joka on nyt se eth0 (yhteys toimii)

idea on tämmöinen eth0 portti on kiinni smoothwall green porttissa. (smoothwall on valmis mutta ei viellä mukana)
eth1 aliverkko 1
eth2 aliverkko 2

eth1 ja eth2 korttien asennus on tuloillaan mulla on tuossa vanhaa PCI:tä 3com, realtek, smc kortteja joista otan kaksi ovat ehjiä kaikki.

laitan tähän mitä siihen koneeseen tein

sudo apt-get update
sudo apt-get upgrade

bootti

apache2 asennus ei viellä confattu mitenkään

ssh server open asennus
-root login pois
-käyttäjät merkattu jotka saa mennä

webmin asennus

fail2ban asennettu

Tarkoitus on saada vain normi tulostus tulostimen hienouksia ei tarvi käyttää esim kakspuoleinen tulostus.
Jos vain jako onnistuu printti lähtee olen tyytyväinen.

Olipas siellä paljon lisävalintoja ipadmin sivulla.

Onko tuo nyt niin että ppd asennus ei toimi cupsissa.

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #4 : 05.12.09 - klo:12.18 »
Kokeilein tuota usb brother hl-5150D kiinni työasema ubuntuun 9.04 johon ajettu sisään päivitykset mitä automaattisesti tuli.

Ja se löysi tuon tulostimen ihan lennosta.

tälläistä infoa tulostin ominaisuudet näyttää
laitteen url:    usb://Brother/HL-5150D%20series
merkki ja malli:    brother hl-5150d - CUPS+gutenprin v5.......

testitulostus toimi hienosti.

mut viel ihmetyttää tuo server ja siihen tulostimen asennus

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #5 : 05.12.09 - klo:12.34 »
mut viel ihmetyttää tuo server ja siihen tulostimen asennus

No katsoitko jo sitä Cupsin web-hallintaa? Sen pitäisi näyttää tulostin ihan yhtä helposti kuin työpöytäasennus, jos samat foomatic- ja gutenprint-ajuripaketit on asennettu molempiin.

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #6 : 05.12.09 - klo:14.35 »

äsken asensin X11 koneelle.

X11 server  graafinen pöytä
https://help.ubuntu.com/community/ServerGUI
To install a minimal X11 on Ubuntu Server Edition enter the following:
sudo apt-get install xserver-xorg xserver-xorg-core

Next install a Window Manager:
sudo apt-get install openbox


SSH:lle modausta
To enable it, put the line below in sshd_config:

X11Forwarding yes 

put the following lines in ssh_config:
ForwardAgent yes
ForwardX11 yes 

Putty:sta on SSH yhteys
sieltä on tunneling puusta laitettu X11 enable. muuta en osannut ja talletin sit yhteyden nimellä uudelleen.

SSH server käynnistetty välissä uudelleen
sudo /etc/init.d/ssh restart

mutta sama musta normi terminal ikkuna oli vastassa.

https://help.ubuntu.com/8.04/serverguide/C/cups.html
asennanko ensin tämän cupsin
sudo apt-get install cupsys

vai ensin nämä ajurit pitääkö kumpikin ajuri asentaa
Cupswrapper Driver Install
PPD file Install



nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #7 : 05.12.09 - klo:15.19 »
äsken asensin X11 koneelle.

Miksi?

Lainaus
https://help.ubuntu.com/8.04/serverguide/C/cups.html
asennanko ensin tämän cupsin
sudo apt-get install cupsys

Cups täytyy tietenkin asentaa, jotta mikään tulostimiin liittyvä voi toimia.
9.04:ssä paketin nimi on cups, joskin nimenmuutoksen vuoksi myös uudelleenohjaava paketti cupsys on vielä olemassa.

Lainaus
vai ensin nämä ajurit pitääkö kumpikin ajuri asentaa
Cupswrapper Driver Install
PPD file Install

Asensitko näitä työpöytäkoneeseesi, että sait tulostimen toimimaan? Jos et, älä asenna niitä myöskään palvelimeen.

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #8 : 05.12.09 - klo:16.53 »
Tervehdys
Ajattelin että jos olisi helpompi enskertalaiselle tosin en tiedä onko tuo se sama X josta puhuitte.  :o


työasema versiossa toimi lennosta ilman mitään lisäajureita.
-tosin koneen päivitin (versio edelleen 9.04) ja sen jälkeen laitoin usb piuhan kiinni.

okei nyt terminaalissa kirjoitan sudo apt-get install crups.

korjaus edelliseen komentoon  :)

https://help.ubuntu.com/9.04/serverguide/C/cups.html
sudo apt-get install cupsys

crups asennus sujui ilman virheilmoituksia  :)

« Viimeksi muokattu: 05.12.09 - klo:17.13 kirjoittanut Laplinux »

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #9 : 05.12.09 - klo:17.49 »
Tervehdys
Ajattelin että jos olisi helpompi enskertalaiselle tosin en tiedä onko tuo se sama X josta puhuitte.  :o

Kuten sanoin, web-käyttöliittymää varten et tarvitse työpöytää (eli X:ää), paitsi korkeintaan sillä koneella, jossa ajat selainta.

Cupsin web-käyttöliittymä on helppo myös ensikertalaiselle. Ainakin sitä olisi kannattanut kokeilla ennen kuin asentaa ylimääräistä rojua palvelimeen.

Lainaus
okei nyt terminaalissa kirjoitan sudo apt-get install crups.

cups, ei crups. Mutta tuo cupsys-paketti tosiaan tarkoittaa samaa 9.04:ssä. 9.10:ssä sitä ei enää ole, vaan on asennettava cups.

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #10 : 05.12.09 - klo:18.16 »
cups bootti toi tullessa fail ilmoituksen

Child exited with value 1

täällä  painittu  saman failin asian kanssa
http://crunchbanglinux.org/forums/topic/53/printing-broken/

yritän löytää error lokin josta lisäinfoa onko ihan sama ongelma


tietokone bootti herjaa myös tämän
Child exited with value 1   (fail)
« Viimeksi muokattu: 05.12.09 - klo:18.18 kirjoittanut Laplinux »

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #11 : 05.12.09 - klo:19.00 »

http://ubuntuforums.org/showthread.php?s=9410ba31b6fa27965b8e58da0f000657&t=310450&page=3
# Restrict access to the server...
<Location />
  Order allow,deny
Allow all                    itselle ei tätä voinut laittaa siitä tuli fail herja
</Location>

tämä orkkis versio pelittää ja startti on OK  :)
# Restrict access to the server...
<Location />
  Order allow,deny
</Location>



Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #12 : 05.12.09 - klo:21.32 »
Tervehdys !

graafinen murhe

pääsen Vistasta Puttyllä SSH yhteydellä 9.04 serveriin ihan ok.

mutta miten sinne graafisesti

olen lueskelemassa jo täältä jotain softaa argh pysäyttäkää ajoissa  ???
http://www.straightrunning.com/XmingNotes/

Mitä neuvoksi

webmin on asennettu
mut tällä ei pääse. serverin ip tietty paikallaan
https://your-server-ip:10000/

sudo nano /etc/cups/cupsd.conf
eli täällä on nyt Listen 0.0.0.0:631 oletuksena on Listen localhost:631

tälläinen rimpsu oli cups sivulla olen tuon root tunnuksen tilalle laittanut myös sen millä sinne serveriin aina kirjaudun
ssh -L 6310:Listen 0.0.0.0:631 root@your-server-ip

kun serverillä katsoo netstat -ntpl
listen on vain 22 ja 631 portti

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #13 : 05.12.09 - klo:23.07 »
mutta miten sinne graafisesti

VNC on ehkä helpoin ja paras vaihtoehto, jos meinaat jatkossakin käyttää graafista työpöytää. Katso ohjeet täältä: http://linux.fi/index.php/VNC

Lainaus
webmin on asennettu
mut tällä ei pääse. serverin ip tietty paikallaan
https://your-server-ip:10000/

Hmm. Pääseekö paikallisesti terminaalissa:

Koodia: [Valitse]
sudo apt-get install elinks
elinks http://localhost:10000

Ei kyllä taida toimia, kun netstat ei näytä tuota porttia. Onko webmin varmasti käynnissä?
Koodia: [Valitse]
ps aux | grep perl
Enpä tiedä, kannattaako tuohon kauheasti uhrata aikaa. Samat hommat hoituvat päätteessä vähintään yhtä kätevästi.


Lainaus
sudo nano /etc/cups/cupsd.conf
eli täällä on nyt Listen 0.0.0.0:631 oletuksena on Listen localhost:631

Käynnistitkö Cupsin uudelleen, että asetus meni perille: sudo /etc/init.d/cups restart
Kokeile sitten ottaa yhteyttä selaimella osoitteeseen https://palvelin:631 (missä palvelin on palvelimesi osoite)

Lainaus
tälläinen rimpsu oli cups sivulla olen tuon root tunnuksen tilalle laittanut myös sen millä sinne serveriin aina kirjaudun
ssh -L 6310:Listen 0.0.0.0:631 root@your-server-ip

Juu, palvelimen CUPS-portin ohjaaminen paikalliseksi portiksi 6310 on myös mahdollista, jos välissä on palomuuri, etkä siten pääse suoraan kiinni palvelimen porttiin 631. En ole käyttänyt Puttyä, joten en nyt osaa suoraan sanoa, onko tuo syntaksi oikein. OpenSSH:lla menisi näin: ssh -N -L 6310:localhost:631 tunnus@palvelin

Ja sitten menet Windows-koneesi selaimella osoitteeseen https://localhost:6310
« Viimeksi muokattu: 06.12.09 - klo:16.07 kirjoittanut nm »

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: CUPS USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #14 : 06.12.09 - klo:14.12 »
Tervehdys taas.  :)

siellä vintous puolella oli koko ajan password ongelma vaik olin shadow ja lpadmin ryhmässä.
Tosin en tiedä tuosta shadow ryhmästä vaikka olis hakkeriporukka ?
Mut jossain sadoista foorumijuista niin neuvottiin.

Googleen kun laittaa CUPS password huomas että en ollut yksin vuosia taisteltu saman asian kanssa. liekö sit ohjeistus ongelma. myös mac ja muut raudat.

cat /etc/group | grep shadow
shadow:x:42:luomasiomatilisitässä

cat /etc/group | grep lpadmin
lpadmin:x:110:luomasiomatilisitässä

käytän nyt Ubuntu 9.04 työasemaa tuon server 9.04 etähallintaan.

pääsin Mozilla selaimella tuonne cups web hallinta sivulle ihan ok.

https;//localhost:631

tulostin näkyy siellä brother 5150D ja polussa näkyy että usbilla kiinni.
siellä on välilehti johon laitoin rasti jaa tulostin ja anna käyttäjän keskeyttää tulostu. netistä tulostusta en sallinut.

mitäs se classes välilehti meinaa täytyykö siihen hakea jotain.

printteri näkyy vihreä valo palaa web hallinta kuvassa.
kun painaa cups testitulostus painiketta.
ainakin puoli minuuttia yrittää kovasti mut ei lähde tuloste.

sen jälkeen tulostimen kuvakkeen valo on oranssi.

poistan työn jonosta ja olen lähtöpisteessä.



Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: CUPS USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #15 : 06.12.09 - klo:15.15 »
boottasin koko serverin

ja katsoin      lpinfo -v

Tulostaa tälläistä

network socket
network beh
direct usb://Brother/HL-5150D%20series
network http
network ipp
network lpd
direct parallel:/dev/lp0
direct scsi
serial serial:/dev/ttyS0?baud=115200
network smb

Eli tunnistaa tulostimen
-yhtään ulkopuolista ajuria en asentanut cups versio on 1.3.jotain

nm

  • Käyttäjä
  • Viestejä: 16430
    • Profiili
Vs: CUPS USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #16 : 06.12.09 - klo:16.06 »
käytän nyt Ubuntu 9.04 työasemaa tuon server 9.04 etähallintaan.

pääsin Mozilla selaimella tuonne cups web hallinta sivulle ihan ok.

https;//localhost:631

Öhöm! Tuo on sen työasemasi CUPS-hallinta, ei palvelimen! (Vai ajatko selainta palvelimelta verkon yli?)
Oikea osoite on https://palvelin:631


Palvelimen /etc/cups/cupsd.conf -tiedostossa pitää olla tällaiset asetukset, jotta toisilta lähiverkon koneilta pääsee web-hallintaan:

Salli yhteydet lähiverkon 631-portista (192.168.1.123:n tilalle on laitettava koneen staattinen osoite tai nimi lähiverkossa):

Lainaus
# Only listen for connections from the local machine.
Listen localhost:631
Listen 192.168.1.123:631
Listen /var/run/cups/cups.sock

Jos IP-osoite on dynaaminen, eikä koneella ole lähiverkossa nimeä, aseta Cups kuuntelemaan kaikkien verkkorajapintojen 631-porttia:

Lainaus
# Only listen for connections from the local machine.
# Listen localhost:631
Listen /var/run/cups/cups.sock
Port 631

Sitten on vielä sallittava hallintaohjelman käyttö muilta koneilta:

Lainaus
# Restrict access to the server...
<Location />
  Order allow,deny
  Allow @LOCAL
</Location>

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
  Allow @LOCAL
</Location>

Tallenna muutokset ja käynnistä CUPS uudelleen: sudo /etc/init.d/cups restart

Kokeile sitten ottaa yhteyttä toiselta koneelta suuntaamalla selain osoitteeseen https://palvelin:631
Selain voi valittaa sertifikaatista, jolloin se pitää erikseen hyväksyä -- Firefoxissa monen dialogin kautta.

Jos selain antaa virheen 403, ongelma on tuossa jälkimmäisessä osassa eli "Allow @LOCAL" -direktiivit eivät toimi jostain syystä verkkoympäristössäsi. Jos taas selain ei löydä sivua lainkaan (yhteyden muodostus epäonnistuu), vika on Cupsin Listen/Port -asetuksissa, Cups on nurin tai välissä on palomuuri, joka estää yhteydenoton porttiin 631.

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: CUPS USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #17 : 06.12.09 - klo:16.31 »
Ohoh kaikkea sitä sattuu. 8)

Kyllä 9.04 työasemalta on etäyhteys.

Täytyy korjata tuo web yhteys osoite.

Mites työasemalla pitääkö olla ipp vai html vai jotain muuta ?.

kun kerkesin sieltä manage printers kohdalta sekoilemaan.

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: CUPS USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #18 : 06.12.09 - klo:16.59 »

kirjoitan suoraan serverillä äyttö on siinä kiinni.  ::)

laitoin kaikki nuo tummenetut lisäykset

omiin kohtiinsa

valitsin tuon Port 631

nano on käytössä.

painoin ctrl+o ja sit ctrl+x

ja tein tuon restart komennon

heittää herjan cups: Child exited with status 1!

katson tuota vika logia.

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: CUPS USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #19 : 06.12.09 - klo:17.27 »

CUPS versio on 1.3.9


cups: Child exited with status 1!

vikalogi ilmoittaa tuntematon käsite rivillä 33

# Restrict access to the server...
<Location />
  Order allow,deny
  Allow @LOCAL        ja se rivi 33 on tämä rivi
</Location>

siellä on Alloy yks väli lyönti @LOCAL

nuolet ja kenot on oikein