Ingen utskrift via Samba/Cups

Alt som er relatert til nettverk og tjenester for nettverk, inklusive konfigurasjon av trådløse nettverk.

Ingen utskrift via Samba/Cups

Innleggav Imperator » søn 27.09.2009 18:32

Hei

Har en liten server stående med Samba fordi jeg har et par windowsmaskiner i mitt lokale nettverk. Jeg har lyst til å skunne skrive ut over nettverk fra disse maskinene. Foreløpig fungerer ikke dette.

Har satt opp skriver i cups og fått den til å fungere på server. Har også brukt opsjonen via kotrollpanelet til cups for å dele den over lokalt nettverk. Når jeg restarter cups sjekker jeg log, og ingen feilmeldinger er å spore.

Har også modifisert cups.convs og mime.types i henhold til insruksjoner for å få til utskrift fra windowsmaskiner.

I smb.conf (husker ikke helt navnet på den. Mulig det er samba*.conf) har jeg også endret i henhold til info jeg har funent på nett, som for eksempel http://linuxguiden.no/index.php/Samba. Etter stopp og start av samba sjekker jeg logg der også, uten å komme over feilmeldinger.

På windowsmaskinene finner jeg skriveren og installerer driver. Når jeg sender et dokument til utskrift foreløper dette normalt. Det går inn i skrivejobber og forsvinner derfra etter kort tid. Jeg har sjekket skriveren koblet rett til maskinene og utskrift fungerer som det skal. Men over nettverket får jeg ingen utskrift, ei heller feilmeldinger hverken på serverside eller klientside.

Hvordan skal jeg gå videre med feilsøking på dette?

Mvh
André
medlem i 211 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav Soerboe » søn 27.09.2009 20:15

Hvordan har du løst det med henhold til drivere til printeren? Har du installert lokalt på hver maskin eller lagt inn driver som installeres overnettverket?
Et tips kan være å legge til en generisk postscript-driver som installeres over nettverket med Samba. Se denne: http://www.enterprisenetworkingplanet.com/netsysm/article.php/3621876. Jeg har gjort dette og det fungerer fint her :)

Brukerens avatar
medlem i 203 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav Imperator » søn 27.09.2009 20:30

Jeg har installert lokalt. Skal sjekke siden du linket til. Takk for svar.

Mvh
André
medlem i 211 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav nc » søn 27.09.2009 21:44

du kan jo forsøke (hvis du ikke allerede har gjort det) å sette "LogLevel debug" i cups.conf, og restarte cups.
Kanskje det kommer en bedre beskrivelse i noen logger da?

Erfaren
Brukerens avatar
medlem i 231 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav Imperator » søn 27.09.2009 22:12

du kan jo forsøke (hvis du ikke allerede har gjort det) å sette "LogLevel debug" i cups.conf, og restarte cups.
Kanskje det kommer en bedre beskrivelse i noen logger da?


Jeg skal teste dette. Har ikke sett etter om den er satt.

Se denne: http://www.enterprisenetworkingplanet.c ... hp/3621876. Jeg har gjort dette og det fungerer fint her


Fulgte guiden til jeg kom til installasjon av Postscript drivere. Lastet ned fra linken i guiden og forsøkte installere på ein Vistamaskin, men får en severe error underveis og får ikke installert. Feilmeldingen gir ingen beskjeder, bare et rødt kryss og boksen har navnet severe. Har derfor ikke kommet noe lengre med den. Noen annen måte jeg kan få lagt inn disse driverne? Forstår jeg guiden rett med at disse driverene skal kopieres til nevnte katalog på serveren?

*****************************************

Jeg gikk tilbake til oppsettet jeg startet med i denne tråden og la til LogLevel debug i cupsd.conf. Her er hva error_log kunne fortelle meg rett etter en restart av cups:

Kode: Merk alt
I [27/Sep/2009:23:06:47 +0200] Listening to 0.0.0.0:631 (IPv4)
I [27/Sep/2009:23:06:47 +0200] Listening to :::631 (IPv6)
I [27/Sep/2009:23:06:47 +0200] Listening to /var/run/cups/cups.sock (Domain)
I [27/Sep/2009:23:06:47 +0200] Loaded configuration file "/etc/cups/cupsd.conf"
I [27/Sep/2009:23:06:47 +0200] Using default TempDir of /var/spool/cups/tmp...
I [27/Sep/2009:23:06:47 +0200] Configured for up to 100 clients.
I [27/Sep/2009:23:06:47 +0200] Allowing up to 100 client connections per host.
I [27/Sep/2009:23:06:47 +0200] Using policy "default" as the default!
I [27/Sep/2009:23:06:47 +0200] Full reload is required.
I [27/Sep/2009:23:06:47 +0200] Loaded MIME database from "/usr/share/cups/mime" and "/etc/cups": 37 types, 65 filters...
D [27/Sep/2009:23:06:47 +0200] Loading printer Lexmark-E120...
D [27/Sep/2009:23:06:47 +0200] Loading printer Print_to_PDF...
I [27/Sep/2009:23:06:47 +0200] Loading job cache file "/var/cache/cups/job.cache"...
D [27/Sep/2009:23:06:47 +0200] [Job 1] Loading from cache...
D [27/Sep/2009:23:06:47 +0200] [Job 2] Loading from cache...
D [27/Sep/2009:23:06:47 +0200] [Job 3] Loading from cache...
D [27/Sep/2009:23:06:47 +0200] cupsdAddSubscription(mask=0, dest=(nil)(), job=(nil)(0), uri="(null)")
I [27/Sep/2009:23:06:47 +0200] Full reload complete.
I [27/Sep/2009:23:06:47 +0200] Cleaning out old temporary files in "/var/spool/cups/tmp"...
I [27/Sep/2009:23:06:47 +0200] Listening to 0.0.0.0:631 on fd 13...
I [27/Sep/2009:23:06:47 +0200] Listening to :::631 on fd 14...
I [27/Sep/2009:23:06:47 +0200] Listening to /var/run/cups/cups.sock on fd 15...
I [27/Sep/2009:23:06:47 +0200] Resuming new connection processing...
D [27/Sep/2009:23:06:47 +0200] Discarding unused server-started event...
D [27/Sep/2009:23:06:47 +0200] Report: clients=0
D [27/Sep/2009:23:06:47 +0200] Report: jobs=3
D [27/Sep/2009:23:06:47 +0200] Report: jobs-active=0
D [27/Sep/2009:23:06:47 +0200] Report: printers=2
D [27/Sep/2009:23:06:47 +0200] Report: printers-implicit=0
D [27/Sep/2009:23:06:47 +0200] Report: stringpool-string-count=388
D [27/Sep/2009:23:06:47 +0200] Report: stringpool-alloc-bytes=7568
D [27/Sep/2009:23:06:47 +0200] Report: stringpool-total-bytes=7904
D [27/Sep/2009:23:06:48 +0200] cupsdNetIFUpdate: "lo" = localhost:631
D [27/Sep/2009:23:06:48 +0200] cupsdNetIFUpdate: "eth1" = Server:631
D [27/Sep/2009:23:06:48 +0200] cupsdNetIFUpdate: "lo" = localhost:631
D [27/Sep/2009:23:06:48 +0200] cupsdNetIFUpdate: "eth1" = fe80::212:f0ff:fe28:fbbc%eth1:631
D [27/Sep/2009:23:06:48 +0200] update_cups_browse: Refused 155 bytes from 10.0.0.100
D [27/Sep/2009:23:06:49 +0200] update_cups_browse: Refused 150 bytes from 10.0.0.100
D [27/Sep/2009:23:07:19 +0200] update_cups_browse: Refused 155 bytes from 10.0.0.100
D [27/Sep/2009:23:07:20 +0200] update_cups_browse: Refused 150 bytes from 10.0.0.100


Noen som kan se noe mystisk i denne?

Jeg har backup på samba og cups sine conffiler med tanke på guiden jeg forsøkte og kan gå tilbake til den konfigurasjonen om jeg får orden på det med windowsdriverene.

André
medlem i 211 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav Soerboe » man 28.09.2009 11:10

Imperator skrev:Fulgte guiden til jeg kom til installasjon av Postscript drivere. Lastet ned fra linken i guiden og forsøkte installere på ein Vistamaskin, men får en severe error underveis og får ikke installert. Feilmeldingen gir ingen beskjeder, bare et rødt kryss og boksen har navnet severe. Har derfor ikke kommet noe lengre med den. Noen annen måte jeg kan få lagt inn disse driverne? Forstår jeg guiden rett med at disse driverene skal kopieres til nevnte katalog på serveren?


Jeg har ikke prøvd med Windows Vista hos meg. Bare XP. Så jeg vet ikke hvordan Vista reagerer.

Driverne skal kopieres til mappe på serveren ja og printerne "installeres" i Samba med "# cupsaddsmb -H localhost -U root -a -v". Hvordan gikk denne? Utskrift?

Hvordan er din smb.conf?

Brukerens avatar
medlem i 203 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav Imperator » man 28.09.2009 11:30

Driverne skal kopieres til mappe på serveren ja og printerne "installeres" i Samba med "# cupsaddsmb -H localhost -U root -a -v". Hvordan gikk denne? Utskrift?


Har ikke fått forsøkt dette da jeg ikke fikk installert dirvere for windows vista. Fant ingen som passet. De som var linket til i guiden gikk ikke å installere.

smb.conf er som vist i linuxguiden sin artikkel om samba, men jeg har kommentert ut noen småting.

Kode: Merk alt
[global]
       workgroup = MSHOME
       #password server = None
       #guest ok = yes
       #guest account = nfsnobody
       security = SHARE

       browsable = yes
       printing = cups
       printcap name = cups

[printers]
       browsable = yes
       printable = yes
       public = yes
       create mode = 0700
       # path var utkommentert hos linuxguiden. Det fungerte ikke
       path = /usr/spool/cups
       guest ok = yes
       use client driver = yes


Godt mulig dette her er helt feil. Jeg har ikke veldig mye peiling og har stort sett lest guider og tips rundt på nett. Dette er ikke smb.conf jeg brukte når jeg forsøkte metoden fra guiden som ble linket til. Der brukte jeg oppsettet som var vist der.

André
medlem i 211 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav Soerboe » man 28.09.2009 12:24

Okey. For å rydde opp litt: :-)

- Hvis du installerer drivere manuelt i Windows for din printer, så trenger du ikke å installere PostScript-drivere. Da må du installere drivere i både Windows og Linux. Denne guiden tar for seg dette: http://www.debian-administration.org/articles/425

- Hvis du bruker PostScript-drivere så trenger du bare installere driver i Linux. Windows sender da utskriftene som PostScript-filer til Linux-driveren og bruker denne til å skrive ut. Dette er hva jeg har satt opp og jeg synes det "virker" enklest. Jeg brukte da guidene: http://en.opensuse.org/Installing_Windows_printer_drivers_in_Samba og http://www.enterprisenetworkingplanet.com/netsysm/article.php/3621876.

Siden jeg ikke har Vista så får jeg ikke testet hvordan Samba-printer fungerer der, men jeg tenker at det burde fungere fint hvis du bruker en postscript-driver. Bruk de som er referert til i guiden og prøv.

PS: en annen fordel med PostScript-drivere er at andre ikke trenger å installere driveren på din maskin for å skrive ut på din printer.

Brukerens avatar
medlem i 203 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav Imperator » man 28.09.2009 18:22

Takk for svar. Jeg ser det har blitt lit rot med det jeg har skrevet.

Jeg har to "prosjekter" jeg forsøker å få til:

1. Drivere lokalt på Linux og Windowsmaskin. Her har jeg forsøkt guiden du viser til hos Debian. Dette fungerte ikke på mitt system. Skal dog teste på nytt da jeg har backup av alle conf-filer og kan sjekke logger på nytt. Når jeg testet dette oppsettet fant jeg skriveren på nettverket og fikk lagt til. Installerte drivere som fungerer for skriveren når den er direkte tilkoblet windowsmaskiner. Når jeg sendte dokumenter til utskrift skjedde ingenting.

2. PostScript-drivere. Fulgte guiden fra http://www.enterprisenetworkingplanet.com frem til jeg kom til punktet for å installere PostScript-drivere på Windowsmaskinene. De jeg laster ned lar seg ikke installere. Derfor har jeg ingen PS-drivere å kopiere over til Linux. Det stopper på samme punkt i guiden fra Suse også:

Third, copy the Adobe PostScript driver files from directory %SystemRoot%\system32\spool\drivers\w32x86\3 on one of the Windows 2000/XP clients to the Samba server's /usr/share/cups/drivers directory. I used WinSCP for that and just copied all the files whose names started with "ps" but had to rename them to lowercase afterwards because WinSCP had stored them with uppercase names which the next step doesn't like.


Det finnes rett og slett ikke noen PostScript-drivere på Windowsmaskinene, og de jeg laster ned lar seg ikke installere heller. Derfor jeg står fast med å få testet dette ordentlig.

Håper det ble litt klarere nå.

André
medlem i 211 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav Soerboe » man 28.09.2009 19:13

1. Dette oppsettet har jeg ikke satt opp selv og der tror jeg ikke jeg kan hjelpe deg. Men ved å sjekke loggene, nettverket og printerne så burde det kunne la seg orden. Sjekk kanskje loggene først :)

2. OK. Jeg har lagt ut mine PostScript-drivere (som er de samme som i filen fra Adobe og i guiden) http://daghenning.com/ps. Prøv de... :-)

Brukerens avatar
medlem i 203 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav Imperator » man 28.09.2009 21:58

Takk for link til filer. Jeg har nettopp gjort forsøk på punkt 2, altså PostScript-drivere.

Legger også ved smb.conf og cupsd.conf

smb.conf:
Kode: Merk alt
[global]
   workgroup = MSHOME
   netbios name = Linux server
   server string = lan file and printer server
   hosts allow = 10.0.0.
   security = share
   load printers = yes
   printing = cups
   printcap name = cups
[share1]
   path = /home/administrator/sharedstuff
   comment = files for everyone
   read only = no
   browseable = yes
   guest ok = yes
[printers]
   comment = All Printers
   path = /var/spool/samba
   browseable = yes
   printable = yes
        writable = no
   guest ok = yes
[print$]
   comment = Printer Drivers
   path = /usr/share/cups/drivers
   browseable = yes
   # guest ok satt til yes i en guide, no i den andre
   guest ok = yes
   read only = yes
   write list = root


cupsd.conf:
Kode: Merk alt
LogLevel debug
LogLevel info
Port 631
Browsing On
BrowseAddress 100.0.0.100

<Location />
Order Deny,Allow
Deny From All
Allow From 10.0.0.*
Allow From 127.0.0.1
</Location>

<Location /admin>
AuthType Basic
AuthClass System
Allow From 127.0.0.1
Order Deny,Allow
Deny From All
</Location>


Som en ser er disse to tatt rett fra ene guiden som er linket til her i tråden. Jeg har gjort tilpassninger mot lokalt nettverk hos meg. Er overhodet ikke sikker på at dette er riktig utført.

Når jeg kommer til cupsaddsmb -H localhost -U root -a -v i guiden ser det ut til at maskinen går inn i en evig løkke under utføring og blir aldri ferdig. Dette er meldingen jeg får:

Kode: Merk alt
Kan ikke kopiere Windows 2000-skriverdriverfiler (1)!
Utfører kommando: smbclient //localhost/print$ -N -A /tmp/4ac11221736be -c «mkdir W32X86;put /tmp/4ac111ba97b88 W32X86/Lexmark-E120.ppd;put /usr/share/cups/drivers/ps5ui.dll W32X86/ps5ui.dll;put /usr/share/cups/drivers/pscript.hlp W32X86/pscript.hlp;put /usr/share/cups/drivers/pscript.ntf W32X86/pscript.ntf;put /usr/share/cups/drivers/pscript5.dll W32X86/pscript5.dll»
Domain=[MSHOME] OS=[Unix] Server=[Samba 3.3.2]
Server not using user level security and no password supplied.
Server requested LANMAN password (share-level security) but 'client lanman auth' is disabled
tree connect failed: SUCCESS - 0


smbclient //localhost/print$ -N -A /tmp/4ac11221736be endrer navn for hvert forsøk den gjør på å legge til driverene.

Dermed er jeg kommet litt lengre, men ikke i mål. Håper dette var noen lunde klart.

André
medlem i 211 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav Soerboe » man 28.09.2009 22:22

Ja, da har du kommet lenger. Det skjedde sånn for meg og i begynnelsen :-)

For det første: Fungerer det med mellomrom i Netbios name? Jeg bare lurer, vet ikke svaret på det.

I smb.conf:
- Sett "security" til "user".
- Kommentér ut "hosts allow = 10.0.0."

- Sett "read only" til "no" under [print$]

Prøv nå med "cupsaddsmb -H localhost -U root -a -v". Hvis det ikke går, så prøv å legg til root som bruker med "smbpasswd –a root".

Hvis det ikke fungerer nå så:
Under [print$] i min smb.conf er path:
"path = /var/lib/samba/printers"
(prøv denne bare hvis det ikke går med den du har)

Brukerens avatar
medlem i 203 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav Imperator » man 28.09.2009 23:04

Mange takk for svarene. Fikk nettopp skrevet ut testside fra ene windowsmaskinen!

Netbios name vet jeg ikke selv. Kommenterte den bare ut. Er ikke det dette navnet windowsmaskinene vil se om en setter det?

I smb.conf:
- Sett "security" til "user".


Må jeg da opprette en brukerkonto for windowsmaskinene? Når jeg nå forsøker å legge til nettverksskriver fra windows finner den ingen skrivere. Når jeg setter tilbake til share dukker skriver opp pronto.

André
medlem i 211 måneder
 

Re: Ingen utskrift via Samba/Cups

Innleggav Soerboe » man 28.09.2009 23:46

Nå er du inne på noe :)

Netbios-navn trenger du: bare bruk "Linux_server" for å være på den sikre siden". Eller bruk navnet på maskinen (serveren).

Bra at du fikk installert driverne!

Nå må jeg bare lokalisere hvor jeg skal legge disse filene under Vista før jeg tester resultatet.


Jeg tror ikke du trenger å legge noen filer noen plass i Vista, kanskje tar jeg feil, men trodde de blir installert når du legger til printeren (er ganske sikker på det...)

Du kan sette "security" tilbake til "share" (tror jeg) (ellers må du opprette en sambabruker med "smbpasswd -a brukernavn" og legge til "valid users=..." i smb.conf.)

Log.smbd sier dette:
lib/access.c:check_access(410)
Denied connection from 10.0.0.4 (10.0.0.4)
smbd/process.s:smbd_process(1906)
Connection denied from 10.0.0.4. Dette er ip til windowsmaskinen jeg forsøker å legge til skriveren på. Denne meldingen går igjen en haug med ganger over et veldig lite tidsrom.


Ja du må ta bort kommenteringen for "hosts allow" også. De endringene du gjorde i smb.conf var bare for å få installert driverne. (Dårlig forklart av meg)

Håper du får det til. Husk å restarte Samba og vente noen minutter før du tester nytt oppsett :-)

Brukerens avatar
medlem i 203 måneder
 

[Løst] Ingen utskrift via Samba/Cups

Innleggav Imperator » man 28.09.2009 23:50

Jeg editerte mitt forrige innlegg flere ganger her i sted.

Nå fungerer dette ser det ut til, men satte security til share for å få det til. Har fått skrevet ut det jeg vil. Skal endre netbios name igjen.

Neste prosjekt får være å få satt opp brukerkontoer.

Takker mye for hjelpen her! Hadde ikke kommet noen vei uten den.

Mvh
André
Sist endret av Imperator den tir 29.09.2009 0:21, endret 1 gang
medlem i 211 måneder
 

Neste

Returner til Nettverk / Sikkerhet



Hvem er i Forumene

Registrerte brukere: Google [Bot]