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

mrl586

  • Käyttäjä
  • Viestejä: 4638
    • Profiili
Vs: CUPS USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #20 : 06.12.09 - klo:18.17 »
Kirjoititko tuohon Allow vai Alloy? Jos valitsit jälkimmäisen vaihtoehdon, korvaa se ensiksi mainitulla vaihtoehdolla.

Laplinux

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

Kiitos  :)

kirjoitin tosiaan väärin Allow siellä pitää olla.

Just yritän saada vimin suljettua en osaa tällä muokata.

Nano taas peliin kohta.


nm

  • Käyttäjä
  • Viestejä: 16354
    • Profiili
Vs: CUPS USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #22 : 06.12.09 - klo:18.45 »
Just yritän saada vimin suljettua en osaa tällä muokata.

Paina Esc, kirjoita :q! ja paina Enter

Laplinux

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

Täytyy myöntää että jouduin muokkaan Nanolla.

Aika surullista   :-\  mutta ongelma katosi kiitos kovasti.  :D

Löysin liian myöhään tuon esc toiminto napin jolla tuo mode muuttuu.

Vimiin ois ladattuna hieno custon desert theme jos sitä vain ensin oppii käyttään.


Hyvää itsenäisyyspäivää kaikille lukijoille  ;D

nyt täytyy kokeilla uudelleen sitä testi sivua ja oikeaa kirjautumista.

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: CUPS USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #24 : 06.12.09 - klo:19.46 »
no niin  :(

nyt on työasema 9.04 ja server 9.04 samalla kytkimellä
-kytkin on sellainen koti malli jossa ei asetuksia yms. vlaneja.

kytkimeen ei tule muita verkkokaapeleita.

kummassakin koneessa on oletus palomuuri johon ei ole kajottu

bootasin server koneen ja yritin pääsyä web hallintaan

mozilla selaimella yritin https://192.168.0.197:631  yhteyden muodostus epäonnistui
mozilla selaimella yritin https://server nimi:631  palvelinta ei löytynyt

serverillä netstat -ntpl ilmoittaa

tcp portit listen
0.0.0.0:22
127.0.0.1:631  pitäisikö tämän edessä olla kans 0.0.0.0 kuunteleeko silloin kaikkia eth liitäntöjä
0.0.0.0:10000

sekä tcp6 22 ja 631

nyt on vain eth0. mutta kun saan tämän toimiin laitan 2 kpl verkkokorttia lisää.

muutin Listen 0.0.0.0:631
ctrl+o ja ctrl+x
ja sitten sudo /etc/init.d/cups restart
mutta tuo portti listaus ei muuttunut muutan takaisin Listen 631

pystyn pingaamaan ja kirjautuun serverille SSH:kautta


lpinfo -v serverillä
direct usb://Brother/HL-5150D%series
serial serial:/dev/ttyS0?baud=115200

« Viimeksi muokattu: 06.12.09 - klo:20.07 kirjoittanut Laplinux »

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: CUPS USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #25 : 06.12.09 - klo:22.40 »
etäkoneelta 9.04 työasema

sudo ufw allow from 192.168.0.etäkoneen ip to any port 631


sudo ufw status

Status: active

To                         Action  From
--                         ------  ----
631                        ALLOW   192.168.0.etäkoneen ip
 

työasemalta jolta etäyhteys cups serveriin
 netstat -tlunp
(Not all processes could be identified, non-owned process info
 will not be shown, you would have to be root to see it all.)
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address
    PID/Program name                                 Foreign Address         State     
tcp        0                  0 0.0.0.0:631             0.0.0.0:*                    LISTEN      -               
tcp6       0                 0 :::631                         :::*                          LISTEN      -               
udp        0                 0 0.0.0.0:68              0.0.0.0:*                           -               
udp        0            440 0.0.0.0:631             0.0.0.0:* 


Serverillä kuuntelee

sudo netstat -tlunp

tcp        0      0 127.0.0.1:631           0.0.0.0:*               LISTEN      3250/cupsd     

udp        0      0 0.0.0.0:631             0.0.0.0:*                           3250/cupsd
« Viimeksi muokattu: 06.12.09 - klo:23.01 kirjoittanut Laplinux »

nm

  • Käyttäjä
  • Viestejä: 16354
    • Profiili
Vs: CUPS USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #26 : 07.12.09 - klo:01.00 »
Tämä tuntuu nyt menevän tarpeettoman hankalaksi. Ota palvelimelta /etc/cups/cupsd.conf ja lisää se viestisi liitetiedostoksi, niin katsotaan, mitä asetuksia olet tehnyt.


muutin Listen 0.0.0.0:631

Juu, ei toimi tuollainen.

Lainaus
mutta tuo portti listaus ei muuttunut muutan takaisin Listen 631

Eikä tämä. Pitää olla:

Port 631

Ja tämäkin toimii vain jos Listen localhost:631 on poistettu tai kommentoitu, kuten esimerkissäni oli.
« Viimeksi muokattu: 07.12.09 - klo:01.04 kirjoittanut nm »

Laplinux

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


v.1.3.9 cupsd.conf tiedosto

#
#
#   Sample configuration file for the Common UNIX Printing System (CUPS)
#   scheduler.  See "man cupsd.conf" for a complete description of this
#   file.
#

# Log general information in error_log - change "info" to "debug" for
# troubleshooting...
LogLevel debug

# Administrator user group...
SystemGroup lpadmin


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

# Show shared printers on the local network.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseAddress @LOCAL

# Default authentication type, when authentication is required...
DefaultAuthType Basic

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

# Restrict access to the admin pages...
<Location /admin>
  Encryption Required
  Allow @LOCAL
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

# Set the default printer/job policies...
<Policy default>
  # Job-related operations must be done by the owner or an administrator...
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  # All administration operations require an administrator to authenticate...
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>

  # All printer operations require a printer operator to authenticate...
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>

  # Only the owner or an administrator can cancel or authenticate a job...
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  <Limit All>
    Order deny,allow
  </Limit>
</Policy>

#
#

Laplinux

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

Argh mahtavaa yhteys web hallintaan serverille on täyttä totta  :) ;) 8)

Poistin ensin sen vanhan tulostimen sen kans tuli asetuksissa sekoiltua mm. sen polussa

cups bootti

asensin toiseen usb porttiin ja cups haulla se löytyi

paperin muutin A4 tyypiksi

cups administration sivulla on rastit
show printers shared by other system
share publisher printers connected to this system
allow remote administration
save debugging information


tarkoitus on asentaa myös samba koska windows kone on myöhemmin liitettynä windows 2000 sp4 tai xp sp3

luin alunperin jostain että ensin cups ja tulostin pelittään ja sitten vasta samba asennus. Koska samba jakaa tuon tulostimet ja esim. kuvakansion windows käyttöön.

printers välilehdeltä painoin print test page ja pulssi kohosi ainakin hieman kun ensin ei mitään ja sit sytty valo ja tulostus ulos.

printed using cups v.1.3.x lukee lapussa jess tuhannet kiitokset  :D :D :D :D :D :D :D :D :D
5 minuutin homma mutta meni 2 päivää plus yöunet.


tarviiko asetus muutoksia enen kuin asennan samban.

nm

  • Käyttäjä
  • Viestejä: 16354
    • Profiili
Vs: CUPS USB Brother Hl-5150D ubuntu 9.04 server
« Vastaus #29 : 07.12.09 - klo:17.46 »
Hienoa!

tarviiko asetus muutoksia enen kuin asennan samban.

Ei tietääkseni, mutta jos tarvitaan jotain, muutokset voi tehdä myös Samban asennuksen jälkeen.

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: CUPS USB Brother ubuntu 9.04 server :Ratkaistu
« Vastaus #30 : 17.12.09 - klo:19.43 »

Sillä välin kun odottelemme kovia paketteja   ;D

CUPS tulostu/jako toimii mainiosti paikallisella ubuntu 9.04 koneella.

Mutta jos tulostaisin internetin ylitse.

internetistä pääsee SSH:lla Smoothwall:liin ja siitä edelleen serverille 9.04 jossa CUPS 1.3.9 ja jaettu  usb-tulostin sijaitsee.

CUPS Administration välilehdellä laitoin rastin kohtaan
Allow printing from the internet

Tarviikos tehdä tänne /etc/cups/cupsd.conf muutoksia.

tämä .conf tiedosto näkyy tuossa hieman ylempänä.

Jos oletetaan etäkoneen 3G mokkulan IP osoite on esim.  aa.bb.cc.dd pitääkö se lisätä tuonne .conf tiedostoon.

Tai onko etätulostus koneen käyttäjä oltava näissä ryhmissä.
cat /etc/group | grep shadow

shadow:x:42:luomasiomatilisi


cat /etc/group | grep lpadmin

lpadmin:x:110:luomasiomatilisi

serverin cups portit.
tarviikos tuota 2371 laittaa mihinkään jos yrittää tulostaa.
tcp     0 0.0.0.0:631          LISTEN  2371/cupsd
udp    0 0.0.0.0:631                       2371/cupsd

Printterin tiedot CUPS sivulla.
Device URI
usb://Brother/HL-5150D%20series

Printer driver
Brother HL-5150D Foomatic/hl1250

Täytyykö tulostin asentaa nyt uudelleen vai voiko sama tulostin olla asennettuna esim IPP ajurilla eri nimellä.

IPP - Internet printing protocol

Ubuntussa mukana tulevan openvpn voisi laittaa.

nm

  • Käyttäjä
  • Viestejä: 16354
    • Profiili
Vs: CUPS USB Brother ubuntu 9.04 server :Ratkaistu
« Vastaus #31 : 17.12.09 - klo:20.26 »
Mutta jos tulostaisin internetin ylitse.

Tätä varten pitää käyttää VPN:ää tai esimerkiksi SSH:n porttiohjaustoimintoa (port forwarding). Cups-palvelimen asetuksiin ei tarvitse koskea.

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: CUPS USB Brother ubuntu 9.04 server :etätulostus
« Vastaus #32 : 17.12.09 - klo:21.11 »

Smoothwalliin on aukaistava portti 631 sinne muistaakseni pystyi määrittään että mistä ip:tä voi tulla.
Ja port forward laitettava jotenkin serverille.

netistä oli mm. tälläinen komento ketju.

tuossahan on nyt port forward toiminto

Kun itsellä tuo localhost:631 on nyt muotoa Port 631 niin laitetaanko tuohon nyt jotain muuta

tuo f =ajetaan taustalla =backround

ssh -f user@host -L 631:localhost:631

ssh -f tulostaja@etatulostus.example.com -L 631:localhost:631

Löytyi hieman lisää SSH sekoitusta ainakin itselle. mikäs noista on oikea muoto varmaan kaikki johonkin.

lähde sivu lainaus
http://www.linuxjournal.com/article/5462

ssh -f rory@example.com cat secretdata | lpr
ssh -L 8080:example.com:80 example.com


 But when you log in from home, you want the lpr-forwarding printer to be selected. This can be set up automatically by using an ssh feature and the shell initialization files.

In $HOME/.ssh/enviroment, add the line:

REMOTE=yes

Once you ssh to a remote host, this variable will be set in your remote environment.

Next, add this stanza to your .bashrc on the remote host:

if [ "$REMOTE" = "yes" ]; then
    PRINTER=printername
fi

This will set your printer to printername when ssh starts a bash session. Make sure printername is the same as what is set up in the printcap file. If you don't use bash, do whatever your shell needs in its startup file.

Next, let's make sure the port forwarding takes place behind the scenes. That way we can simply type ssh example.com without remembering a lot of options and port numbers.

Edit the $HOME/.ssh/config file, and add

Host example.com
    LocalForward 8888 example.com:8888

This will forward the local port 8888 to example.com's port 8888.

If you have a slow internet connection you may want to bump up the compression level from the default of six. Add these two lines before the host-specific sections of $HOME/.ssh/config:

Compression yes
CompressionLevel 9

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: CUPS USB Brother ubuntu 9.04 server :etätulostus
« Vastaus #33 : 17.12.09 - klo:21.32 »

lainaus sivulta
http://ubuntuforums.org/archive/index.php/t-1057844.html

What you can do is SSH port forwarding.

Support you have a print server A, a computer B who can access the server directly and can see the outside,
and C who wants to use the printer.

B must also be running an SSH server.

C runs this command: ssh -L 631:serverA:631 user@serverB Since authentication into B is required,
this is the security part.

Then C connects to B as if B were the print server.
The connection will be forwarded invisibly to A.

Tällä pääsen ilmeisesti niin ettei ssh yhteys pysähdy ensin smoothwall muuriin vaan menee siitä läpi servulle jossa cups ja tulostin odottaa.

Vai ymmärränkö väärin.

Laplinux

  • Käyttäjä
  • Viestejä: 148
    • Profiili
Vs: CUPS USB Brother ubuntu 9.04 server :etätulostus
« Vastaus #34 : 20.12.09 - klo:13.25 »
CUPS client.conf asia selvitys

se on oletuksena ainakin 9.04:ssa
polussa       /usr/share/doc/cups-client/examples

ja se pitäisi olla tai se pitää siirtää

polkuun riippuen käytöstä jos on pelkkä client kone niin miksi 2 vaihtoehtoa.
/etc/cups/client.conf    =system use

~/.cups/client.conf     =personal use

sinne pitää conffata ainaski serverin nimi ja ip osoite sekä servun portti 631

tällä pitäisi pystyä aukaisemaan via internet yhteys. 6310 on client portti mutta en nää sitä missään ainakaan client.conf tiedostossa.
ssh user@server -L 6310:localhost:631

joulun odottelua saa nähdä onko etätulostus jouluksi perillä.

palomuurista on portti 631 aukaistu ja port forvard osoitettu muurilla serverin ip osoitteeseen.