Utskrifter till printserver (Netgear PS101) från Ubuntu 8.10

Konfiguration av nätverk, hur man använder Ubuntu som server, och håller sin dator säker
Användarvisningsbild
Kullken
Inlägg: 4
Blev medlem: 01 jul 2007, 19:42
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS

Utskrifter till printserver (Netgear PS101) från Ubuntu 8.10

Inlägg av Kullken »

Hjälp...
...Jag får inte utskrifter/CUPS att fungera från min 8.10 server.
  • Server: Ubuntu 8.10 (64bit Desktop) som jag installerat på en HP Proliant ML110/Xenon
    IP-adr. 192.168.0.10 MAC-adr. 00:22:64:87:3e:fb
  • Skrivare: 3st skrivare anslutna via var sin "mini printserver" Netgear PS101(v1).
    Jag utsåg följande printserver till försökskanin...
    På LPT(Centronics)-porten sitter en HP Laserjet 6P
    IP-adr. 192.168.0.12 MAC-adr. 00:c0:02:df:16:ba
    Device name = "PSDF16BA" För Netger printserverar så är detta det inloggnings namn du ska använda.
    Supporthemsida: http://kbserver.netgear.com/products/PS101v1.asp

    Till saken hör att jag löpande testade/verifierade att utskrifter fungerade från vår kvarvarande WinXP-maskin (via \\ps_laser\L1 ). Behöver jag nämna att det gick helt utan problem hela tiden :-\ ...
    ...så hela kedjan från nätverk fram till skrivaren via printservern fungerar!
- - - - - - - - - - - - - - - - - - - - - - - - - - -
Här nedan kan ni följa min förvirrade irrfärd ut i den binära rymden... ???

#1 Börjar med att kolla om CUPS/Skrivarhanteringen är igång med ps...
~$ ps -Al | grep cupsd
5 S 0 7428 1 0 80 0 - 22400 ep_pol ? 00:00:00 cupsd {<- OK "cupsd" ger livstecken ifrån sig :) }
~$
Blir det inget svar har du inte startar/installerat CUPS.

#2 Kan jag få kontakt från min Ubuntu server till min printserver med ping...
~$ ping 192.168.0.12
PING 192.168.0.12 (192.168.0.12) 56(84) bytes of data.
64 bytes from 192.168.0.12: icmp_seq=1 ttl=30 time=8.20 ms {<- OK printserver svarar :) }
64 bytes from 192.168.0.12: icmp_seq=2 ttl=30 time=0.732 ms
... {etc.}
~$
IP-adressen till min printserver har jag klurat ut genom att titta i min router/brandvägg som i mitt fall även är DHCP-server (den som delar ut IP-adresser).

#3 Testa om jag har kontakt med nätverksportarna på printservern med nmap...
Här får jag även information om vilka portar som är öppna och svarar på tilltal.
~$ nmap 192.168.0.12
Starting Nmap 4.62 ( http://nmap.org ) at 2009-01-04 18:55 CET
Interesting ports on 192.168.0.12:
Not shown: 1709 closed ports
PORT STATE SERVICE
21/tcp open ftp {<- OK att ladda ned/upp CONFIG-fil från/till printserver via ftp :) }
23/tcp open telnet
80/tcp open http
139/tcp open netbios-ssn
515/tcp open printer {<- Tyder på att det är OK att skriva ut via lpd default port :515 }
9100/tcp open jetdirect
Nmap done: 1 IP address (1 host up) scanned in 1.303 seconds
~$
#4 Konfigurera printserver med ftp
Ge skrivarservern ett vettigt namn (i mitt fall "PS_LASER") samt ge skrivaren ett namn (det kan finnas flera skrivare på en printserver, men i mitt fall finns det bara en LPT-utgång, så namnet fick bli "L1")
#4.1 Hämta CONFIG fil från Netgear PS101 prinserver
...genom att gå ut och besöka printservern...
~$ ftp
ftp> open 192.168.0.12
Connected to 192.168.0.12.
220 Print Server Ready.
Name (192.168.0.12:sk): PSDF16BA {<- Detta är namnet på min printserver}
331 Password required for user.
Password: {<- Inget lösenord, tryck bara Enter}
230 User logged in.
Remote system type is Print.
ftp> ls {<- Passar på att lista vilka filer som finns lokalt i printservern}
200 Command OK.
150 Open ASCII Mode Connection.
200 CONFIG {<- Här har vi våran CONFIG-fil}
200 RESET {<- Här är dummy RESET filen...}
200 DEFAULTC
200 PSINF
200 SETIP
200 PASSRESET
226 Transfer complete.
ftp> get CONFIG {<- Ladda ned CONFIG filen till min dator}
local: CONFIG remote: CONFIG
200 Command OK.
150 Open ASCII Mode Connection.
WARNING! 27 bare linefeeds received in ASCII mode
File may not have transferred correctly.
226 Transfer complete.
479 bytes received in 0.94 secs (0.5 kB/s)
ftp> quit
221 Goodbye.
~$
#4.2 Redigera CONFIG fil till Netgear PS101 prinserver med gedit (en Gnome textredigerare)
~$ gedit CONFIG
0001 BOX_NAME:PS_LASER
0012 TCPIP_P :Enable
0014 NETB_P:Enable
0040 P1_NAME:L1
0100 L1_PROUT:
0101 L1_PREST:
0102 L1_POSTR:
0103 L1_CHGLF:No
0120 L2_PROUT:
0121 L2_PREST:
0122 L2_POSTR:
0123 L2_CHGLF:No
0140 L3_PROUT:
0141 L3_PREST:
0142 L3_POSTR:
0143 L3_CHGLF:No
0501 LPT1MODE:Ack&Busy
4000 IP_ADDR:0.0.0.0
4001 GATEWAY:0.0.0.0
4002 MASK :0.0.0.0
4010 TCP_INT:2
4011 TCP_CNT:254
4012 WINS_IP:0.0.0.0
4020 DHCP_MODE:Enable
5000 SMBGNAME:AREA51 {<- Workgroup i Windows/Samba}
5001 SMBDROP:No
5002 SMBDELAY:0
#4.3 Ladda tillbaka den uppdaterade CONFIG filen till Netgear PS101 prinserver
~$ ftp
ftp> open 192.168.0.12
Connected to 192.168.0.12.
220 Print Server Ready.
Name (192.168.0.12:sk): PSDF16BA {Detta är namnet på min printserver}
331 Password required for user.
Password: {default inget lösenord -> Enter}
230 User logged in.
Remote system type is Print.
ftp> put CONFIG {<- Ladda upp CONFIG filen till printserver}
local: CONFIG remote: CONFIG
200 Command OK.
150 Open ASCII Mode Connection.
226 Transfer complete.
506 bytes sent in 0.00 secs (16471.4 kB/s)
ftp> get RESET {Starta om printserver genom att läsa RESET-filen}
local: RESET remote: RESET
200 Command OK.
150 Open ASCII Mode Connection.
226 Transfer complete.
ftp> quit
221 Goodbye.
~$
#5. Lägga upp skrivarköer på min Ubuntu 8.10 server via CUPS-Web-gränssnitt
#5.1 Använd http://127.0.0.1:631 eller http://localhost:631
[Administration] -> [Lägg till skrivare]

Namn: HPLJ6P
Beskrivning: HP Laserjet 6P via Netger PS101 printserver
Plats: Arbetsrummet
Tillverkare och modell: HP LaserJet 6p Foomatic/hpijs, hpijs 2.8.7
Enhets-URI: lpd://192.168.0.12/L1 {<- Om jag minns rätt så använder lpd port :515}

[Skrivare]
-> [Skriv ut testsida]
{Detta resulterar bara i "/usr/lib/cups/backend/lpd failed" :( }
#5.2 Startar om CUPS(skrivarhantering) från kommandoraden.
~$ sudo /etc/init.d/cups restart
...och provar att skriva ut test sidan igen http://127.0.0.1:631/printers/HPLJ6P?op=print-test-page.. men det händer ändå ingen ting ???

Ovanstående konfiguration trodde jag skulle fixa så att det gick att nå skrivaren på skrivarservern...
...från Windows(XP/Vista) med \\ps_laser\L1 OK..fungerar :)
...från Ubuntu borde jag kunna skriva ut med könamn lpd://ps_laser/L1 eller lpd://192.168.0.12/L1 Fungerar EJ :'(

#6 Kollar om jag har någon brandvägg som ligger ivägen med Gufw...
Installera grafisk kontrollpanel till brandväggen (om du inte redan har gjort det...)
~$ sudo apt-get install Gufw
Starta kontrollpanelen till brandväggen...
~$ sudo ufw
...men den brandväggen i min lokala "Ubuntu 8.10 burk" är avstängd...

#7 Kollar igenom mina konfigurationsfiler en gång till för säkerhets skull...
#7.1 Först titta igenom cupsd.conf som styr CUPS-servern /usr/sbin/cupsd
/etc/cups/cupsd.conf skapas/ändras normalt via CUPS-Web gränsnittet http://127.0.0.1:631
~$ sudo gedit /etc/cups/cupsd.conf

Kod: Markera allt

# Show general information in error_log.
LogLevel info
SystemGroup lpadmin
# Allow remote access
Port 631
Listen /var/run/cups/cups.sock
# Enable printer sharing and shared printers.
Browsing On
BrowseOrder allow,deny
BrowseAllow all
BrowseAddress @LOCAL
DefaultAuthType Basic
<Location />
  Allow From 127.0.0.1
  Allow From 192.168.0.12
  Allow all
  # Allow shared printing and remote administration...
  Order allow,deny
  Allow all
</Location>
<Location /admin>
  Encryption Required
  Allow all
  # Allow remote administration...
  Order allow,deny
  Allow all
</Location>
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Allow all
  # Allow remote access to the configuration files...
  Order allow,deny
  Allow all
</Location>
<Policy default>
  <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>
  <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>
  <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>
  <Limit CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>
  <Limit All>
    Order deny,allow
  </Limit>
</Policy>
MaxLogSize 2000000
#7.2 Sedan även kontrolläsa printers.conf
Anger vilka skrivare du har upplagda på din dator.
/etc/cups/printers.conf skapas/ändras normalt via CUPS-Web gränsnittet http://127.0.0.1:631
~$ sudo gedit /etc/cups/printers.conf
# Printer configuration file for CUPS v1.3.9
# Written by cupsd on 2009-01-03 21:01
<Printer HPLJ6P>
Info HP Laserjet 6P via Netger PS101 printserver
Location Arbetsrummet
DeviceURI lpd://192.168.0.12/L1
State Idle
StateTime 1231012822
Accepting Yes
Shared Yes
JobSheets none none
QuotaPeriod 0
PageLimit 0
KLimit 0
OpPolicy default
ErrorPolicy retry-job
</Printer>
#7.3 Ähhh.. nu får det vara nog - den hoppar jag över
~$ sudo gedit /etc/pnm2ppa.conf

#7.4 Startar om CUPS(skrivarhantering) ännu en gång!
~$ sudo /etc/init.d/cups restart

#8. Öppnar upp port :515 även för udp trafik (tcp:515 är standard)...
Nu börjar jag bli desperat - för jag har ingen aning om detta kan hjälpa!
~$ sudo gedit /etc/services
#
# UNIX specific services
#
exec 512/tcp
biff 512/udp comsat
login 513/tcp
who 513/udp whod
shell 514/tcp cmd # no passwords used
syslog 514/udp
printer 515/tcp spooler # line printer spooler
[color=#008000printer 515/udp spooler # line printer spooler (added by Kullken)[/color]
talk 517/udp
ntalk 518/udp
#9 Kontrollerar behörigheterna på Cups olika enheter/portar
#9.1 Listar alla CUPS enheter i /usr/lib/cups/backend
#9.2 Justerar rättigheterna för /usr/lib/cups/backend/lpd
~$ ls -al /usr/lib/cups/backend
drwxr-xr-x 2 root root 4096 2009-01-04 16:47 .
drwxr-xr-x 10 root root 4096 2008-10-29 22:10 ..
-rwxr-xr-x 1 root root 7250 2008-10-15 13:30 beh
-rwxr-xr-x 1 root root 31536 2008-10-27 01:29 bluetooth
-rwxr-xr-x 2 root root 8724 2008-12-21 14:12 dnssd
-rwxr-xr-x 1 root root 14664 2008-07-28 13:18 hal
-rwxr-xr-x 1 root root 18840 2008-10-13 15:18 hp
-rwxr-xr-x 1 root root 7229 2008-10-13 15:18 hpfax
-rwxr--r-- 3 root root 28280 2008-12-21 14:16 http
-rwxr--r-- 3 root root 28280 2008-12-21 14:16 ipp
-rwxr--r-- 2 root root 23984 2008-12-21 14:16 lpd {<- Hummm, borde "lpd" ha "x" rättigheter?}
-rwxr-xr-x 2 root root 18800 2008-12-21 14:16 parallel
-rwxr-xr-x 2 root root 10432 2008-12-21 14:16 scsi
-rwxr--r-- 2 root root 18752 2008-12-21 14:16 serial
lrwxrwxrwx 1 root root 21 2008-12-27 17:11 smb -> ../../../bin/smbspool
-rwxr-xr-x 2 root root 35528 2008-12-21 14:16 snmp
-rwxr-xr-x 2 root root 18736 2008-12-21 14:16 socket
-rwxr-xr-x 2 root root 22888 2008-12-21 14:16 usb
~$ sudo chmod ugo+x /usr/lib/cups/backend/lpd {<- Uppdaterar rättigheterna...}
~$ ls -al /usr/lib/cups/backend/lpd {<- Kollar att det blev rätt}
-rwxr-xr-x 2 root root 23984 2008-12-21 14:16 /usr/lib/cups/backend/lpd
~$
#9.3 Försöker skriva ut ytterligare en testsida innifrån CUPS-Web gränsnittet http://127.0.0.1:631
[Skriv ut testsida]
...men med samma resultat som tidigare i "/usr/lib/cups/backend/lpd failed" :(

#10 Det går att koppla på en mer utförlig loggning
#10.1 Kopplar på debug-loggning via CUPS-Web gränssnitt: http://localhost:631/admin
..[Administration] -> [Spara felsökningsinformation för problemlösning]
#10.2 Kollar därefter fel loggen...
~$ sudo cat /var/log/cups/error_log
~$ sudo cat /var/log/cups/access_log
...men av detta blev jag inte något klokare – känns som om jag är på fel spår ???

JAG GER UPP!
Finns det någon därute som också provat och kanske lyckats med att skriva ut från Ubuntu 8.10 via nätverket och till en Netgear PS101 printserver :'(
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Utskrifter till printserver (Netgear PS101) från Ubuntu 8.10

Inlägg av Lars »

Den borde väl ha ett webbgränssnitt på http://192.168.0.12/ som är enklare att använda. Kanske finns det några intressanta felmeddelanden i loggarna på datorn och ev. på skrivarservern.
Skriv svar

Återgå till "Nätverk, säkerhet och servrar"