Gå til innhold

Samba og cups, eller ipp?[Løst]


Anbefalte innlegg

Heihei, sitter med et lite hjemmenettverk her, hvor jeg har en pc som resten av familien skal bruke, med debian sarge. Denne er tilkoblet en HP PSC 1110 usbprinter, som fungerer lokalt på pcen via cups. Alt virker perfekt lokalt, både scanning og printing.

Jeg har også tre andre pcer, som jeg gjerne vil at skal kunne printe over nettverk, til printeren som er tilkoblet pcen.

Jeg googlet litt rundt det, men det er så mange sider som tar for seg printerdeling med samba, og veldig mange av dem var uenige i syntaksen man skal bruke i smb.conf, så jeg har ikke fått samba til å fungere tilfredsstillende.

Cups har også muligheten for å printe over ipp\http, og jeg har redigert cupsd.conf og restartet cups, men når jeg prøver å printe over ipp, så får jeg feilmelding:

Print file was not accepted (client-error-bad-request)

 

Så, jeg er litt i villrede, jeg ser at Windows også har muligheten til å bruke ipp(Printeren skal deles ut til to andre debian sarge bokser, og en windows boks).

Hva ville være det beste alternativet, og hvordan går jeg frem for å sette det opp?

Fordeler\ulemper med ipp\samba?

Endret av Teh Hoboman
Lenke til kommentar
Videoannonse
Annonse

Husk at hvis andre maskiner skal ha tilgang til å printe via ipp over nettverk så må du gi de tilgang i cups.conf. Jeg har selv spesifisert ipene til de som kan printe, og det fungerer bra både fra windows og linux maskiner.

Lenke til kommentar

Hm, jeg sliter litt med autentisering mot serveren, tror jeg.

Med samba så får jeg denne beskjeden av cups:

"Connection failed with error NT_STATUS_UNSUCCESSFUL" 

 

Ok, men da prøver man jo bare med ipp, for å se om det er bedre, men nei:

"Print file was not accepted (client-error-bad-request)!" 

 

Jeg regner med at jeg sikkert bare har gjort en feil i konfigurasjonen min et sted, jeg vet bare ikke hvor.

Jeg har forsøkt med smb://<ip>/printers/printernavn, ipp://<ip>/ipp/printernavn osv, med samme resultat. Jeg har lagt til en sambabruker med relevant navn og passord, og brukeren får tilgang til katalogen jeg delte via samba.

/etc/samba/smb.conf:

[global]
       printer = HP
       load printers = yes
       printing = cups
       password server = none
       workgroup = DEBIAN_FANS
       encrypt passwords = yes
       valid users = jon
       printcap name = cups
       security = SHARE
       browsable = yes
       public = yes

[HP]
       printable = yes
       browsable = yes
       create mode = 0700
       use client driver = yes

[Jon]
       comment = Hjemme
       writeable = yes
       path = /home/jon

 

Og, utdrag fra /etc/cupsd.conf:

## Restrict access to local domain
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.0/149
#Encryption Required
</Location>

<Location />
Order Deny,Allow
Deny From All
Allow From 127.0.0.1
Allow From 192.168.1.0/149
</Location>

 

Og, /var/log/cups/error.log:

I [18/Jun/2005:13:36:17 +0200] Configured for up to 100 clients.
I [18/Jun/2005:13:36:17 +0200] Allowing up to 100 client connections per host.
I [18/Jun/2005:13:36:17 +0200] Full reload is required.
E [18/Jun/2005:13:36:17 +0200] LoadAllClasses: Unable to open /etc/cups/classes.conf - No such file or directory
I [18/Jun/2005:13:36:17 +0200] LoadPPDs: Read "/etc/cups/ppds.dat", 2568 PPDs...I [18/Jun/2005:13:36:17 +0200] LoadPPDs: Wrote "/etc/cups/ppds.dat", 2568 PPDs...
I [18/Jun/2005:13:36:17 +0200] Full reload complete.
I [18/Jun/2005:13:41:27 +0200] Started "/usr/lib/cups/cgi-bin/printers.cgi" (pid=7653)
E [18/Jun/2005:13:49:38 +0200] print_job: No file!?!
E [18/Jun/2005:14:31:22 +0200] print_job: No file!?!

 

 

 

 

:hmm:

Lenke til kommentar

Jeg ser du bruker ipp://<ip>/ipp/printernavn, er du sikker på at det skal stå /ipp/ der? På min maskin som deler printeren så bruker jeg ipp://<ip>/printers/printernavn (ubuntumaskin).

 

Du har også skrevet Allow From 192.168.1.0/149 i cupsd.conf. Er du sikker på at det er gyldig syntax? Sånn generelt så er ip/tall brukt for å definere en ip-range, og /149 er veldig ugyldig i det tilfellet. Kanskje prøve med /24 eller .* som siste tallet i ipen og droppe /tall.

 

Skader vel ikke å prøve :)

Lenke til kommentar
Jeg ser du bruker ipp://<ip>/ipp/printernavn, er du sikker på at det skal stå /ipp/ der? På min maskin som deler printeren så bruker jeg ipp://<ip>/printers/printernavn (ubuntumaskin).

 

Du har også skrevet Allow From 192.168.1.0/149 i cupsd.conf. Er du sikker på at det er gyldig syntax? Sånn generelt så er ip/tall brukt for å definere en ip-range, og /149 er veldig ugyldig i det tilfellet. Kanskje prøve med /24 eller .* som siste tallet i ipen og droppe /tall.

 

Skader vel ikke å prøve :)

Jeg bare bumper dette for å si at rådet ditt fungerte.

Jeg trodde 0/149 ville tillate fra .1.0 til 1.149, stemte nok ikke helt nei.

Mange takk for rådet, dette er løst.

Ville 100/149 være gyldig syntaks? Routeren starter på 192.168.1.100 til og med 149.

Lenke til kommentar

Du kan ikke bruke 192.168.1.100/149 nei. Tallet etter slashen er antall bits av en 32 bits ip-adresse som brukes for å finne nettmasken eller åssen det var. Når jeg foreslo /24 er det fordi de siste 8 bitsene er tilgjengelige adresser som kan brukes. Det vil si 192.168.1.0 - 192.168.1.255. Hvis du bruker /26 så har du 64 adresser til rådighet, men jeg er ikke sikker på om det går å begynne på 100. Kunne vel prøvd med 192.168.1.100/26.

 

Det er sikkert greiere å finne alternative metoder, eller bare gi /24 tilgang.

Lenke til kommentar
Du kan ikke bruke 192.168.1.100/149 nei. Tallet etter slashen er antall bits av en 32 bits ip-adresse som brukes for å finne nettmasken eller åssen det var. Når jeg foreslo /24 er det fordi de siste 8 bitsene er tilgjengelige adresser som kan brukes. Det vil si 192.168.1.0 - 192.168.1.255. Hvis du bruker /26 så har du 64 adresser til rådighet, men jeg er ikke sikker på om det går å begynne på 100. Kunne vel prøvd med 192.168.1.100/26.

 

Det er sikkert greiere å finne alternative metoder, eller bare gi /24 tilgang.

Da lærte man noe helt nytt idag også, takk skal du ha.

Da lar jeg det bare være, siden det virker.

:)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
  • Hvem er aktive   0 medlemmer

    • Ingen innloggede medlemmer aktive
×
×
  • Opprett ny...