samba Napisano Czerwiec 5, 2008 Zgłoszenie Share Napisano Czerwiec 5, 2008 Witam Mam problem z udostępnieniem sterowików drukarek skonfigurowanych w cups i udostępnionych w sambie . Otóż w otoczeniu sieciowym gdy wejdzie się na samba serwer widać drukarki oraz folder drukarki i faksy. Niestety przy próbie wejścia we właściwości tych drukarek windows krzyczy że nie ma zainstalowanych sterowników i pyta się o instalację. Chciałbym aby klienci ściągali sterowniki z serwera tylko jak to zrobić ?? Poza tym przy próbie dodania drukarki przez kreator windows dostaję błąd "Zainstalowanie sterownika drukarki nie było możliwe .Nie można dokończyć operacji." Mój smb.conf [global] load printers = yes printing = cups printcap name = cups [printers] comment = drukarki path = /var/spool/samba browseable = no guest ok = no writable = no printable = yes [print$] comment = Printer Drivers path = /etc/samba/drivers browseable = yes guest ok = no read only = yes write list = @domadm, root Zainstalowałem cups-windows-6.0-1.i386.rpm ze stony cups.org W /usr/share/cups/drivers pojawiły mi się pliki cups6.inf -rw-r--r-- 1 root root 72 IV 20 2006 cups6.ini -rw-r--r-- 1 root root 12568 IV 20 2006 cupsps6.dll -rw-r--r-- 1 root root 13672 IV 20 2006 cupsui6.dll po wpisaniu cupsaddsmb -a i wpianiu hasła root nic się nie dzieje a katalog stworzony w udziale samby /etc/samba/drivers jest pusty !!!! Co robię źle??? Dlaczego poprzez polecenie cupsaddsmb -a nie tworzą mi się sterowniki w /etc/samba/drivers ??? P.S Mam jeszcze problem z wejściem w zakładkę administracja przez przeglądarkę www na cups dostaję błąd : 426 Upgrade Required Aby uzyskać dostęp do tej strony, użyj URL-a https://:631/admin/. Wczoraj stworzyłem certyfikat i klucz dla ssl w /etc/cups/ssl i działało mi. Dziś nie chce mnie wpuścić ?!! Dlaczego?? Wiem że można wyłączyś ssl'a w cupsd.conf wpisując Encryption Never ale chciałbym go używać. W czym jest problem?? </Location> # Restrict access to the admin pages... <Location /admin> Encryption Required Order Deny,Allow Deny From All Allow From 10.10.10.154 10.10.10.164 Allow From localhost </Location> error.log D [05/Jun/2008:11:36:31 +0200] cupsdReadClient: 8 GET /admin/ HTTP/1.1 D [05/Jun/2008:11:36:31 +0200] cupsdReadClient: 8 Browser asked for language "pl.utf-8"... D [05/Jun/2008:11:36:31 +0200] cupsdAuthorize: No authentication data provided. D [05/Jun/2008:11:36:31 +0200] cupsdSendError: 8 code=426 (Upgrade Required) D [05/Jun/2008:11:36:31 +0200] cupsdCloseClient: 8 D [05/Jun/2008:11:36:37 +0200] cupsdAcceptClient: skipping getpeercon() D [05/Jun/2008:11:38:03 +0200] cupsdAcceptClient: skipping getpeercon() D [05/Jun/2008:11:38:03 +0200] cupsdAcceptClient: 8 from localhost (Domain) D [05/Jun/2008:11:38:03 +0200] cupsdReadClient: 8 POST / HTTP/1.1 D [05/Jun/2008:11:38:03 +0200] cupsdAuthorize: No authentication data provided. D [05/Jun/2008:11:38:03 +0200] Get-Printer-Attributes ipp:///printers/OCE9400II D [05/Jun/2008:11:38:03 +0200] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) D [05/Jun/2008:11:38:03 +0200] cupsdCloseClient: 8 D [05/Jun/2008:11:38:03 +0200] cupsdAcceptClient: skipping getpeercon() D [05/Jun/2008:11:38:03 +0200] cupsdAcceptClient: 8 from localhost (Domain) D [05/Jun/2008:11:38:03 +0200] cupsdReadClient: 8 POST / HTTP/1.1 D [05/Jun/2008:11:38:03 +0200] cupsdAuthorize: No authentication data provided. D [05/Jun/2008:11:38:03 +0200] Get-Printer-Attributes ipp:///printers/OCE9400II D [05/Jun/2008:11:38:03 +0200] cupsdProcessIPPRequest: 8 status_code=0 (successful-ok) Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
samba Napisano Czerwiec 16, 2008 Autor Zgłoszenie Share Napisano Czerwiec 16, 2008 Czy nikt nie może pomóc ???? Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
morg Napisano Październik 22, 2008 Zgłoszenie Share Napisano Październik 22, 2008 Ja bym to zrobił w ten sposób: Udostepnił drukarki w CUPS (tak jak zrobiłeś) a w sambie udostepnił sterowniki do tych drukarek. Użytkownik, który chce sobie cos wydrukować z Windowsa wie gdzie leżą sterowniki i we własnym zakresie czy tez z niewielką pomocą admina sobie poradzi. Warto sprawdzić czy ten sposób zadziała. Daj znać czy sie uda czy trzeba coś więcej. Dyski może podmapować albo wejść na serwer przez otoczenie sieciowe. Pliki należy pobrać na lokalny komputer. Błąd windy, że nie może dokończyć operacji może wskazywać na instalowanie z zasobu sieciowego. Ale aż tak dobrze na Windzie sie nie znam. U mnie w firmie taki sposób działał z powodzeniem do czasu aż zakupili drukarki z printserwerami. BTW co to za drukarka? Staroć igłowa czy jakaś nowa laserowa/atramentowa z bajerami ? Sprawdzę jeszcze jutro w pracy. Udostepniając drukarke poprosze kolegów by spróbowali coś wydrukować. Pisz na priva GG: 2308269 JID: [email protected]. M. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
trybowski Napisano Październik 31, 2008 Zgłoszenie Share Napisano Październik 31, 2008 Właśnie szukałem rozwiązania tego samego problemu i natrafiłem na ten wątek. Ostatecznie udało mi się rozwiązać ten problem -- użytkownik łączy się z drukarką i otrzymuje sterownik automatycznie. Zaznaczam, że używam Debiana i może to wyglądać ciut inaczej -- ale na pewno podobnie (inne mogą być domyślne ustawienia poszczególnych usług). Drugie zastrzeżenie jest takie, że opis ten dotyczy sytuacji, gdy drukarka w CUPS zainstalowana jest ze sterownikiem RAW -- czyli serwer CUPS nie interpretuje danych, które otrzyma dla drukarki, lecz jedynie je przekazuje. W takim wypadku w Windows będziemy używać normalnego sterownika drukarki. (Alternatywą jest sytuacja, gdy CUPS korzysta ze sterownika właściwego dla danej drukarki, a Windows -- czy inny klient -- ze sterownika przeznaczonego dla CUPS). Przede wszystkim trzeba w miejscu gdzie Samba ma przechowywać sterowniki (w tym przykładzie: /etc/samba/drivers) utworzyć katalogi na odpowiednie typy sterowników (do różnych wersji Windows). Cytat z http://wiki.samba.org/index.php/Samba_as_a_print_server: Directory structure in drivers directory The normal directory structure for your printer drivers looks like drwxr-xr-x 2 root root 96 Feb 24 20:02 COLOR drwxr-xr-x 2 root root 48 Feb 24 20:02 IA64 drwxr-xr-x 2 root root 48 Feb 24 20:02 W32ALPHA drwxr-xr-x 2 root root 48 Feb 24 20:02 W32MIPS drwxr-xr-x 2 root root 48 Feb 24 20:02 W32PPC drwxr-xr-x 3 root root 72 Feb 24 20:02 W32X86 drwxr-xr-x 2 root root 48 Feb 24 20:02 WIN40 drwxr-xr-x 2 root root 48 Feb 24 20:02 x64 W moim przypadku utworzyłem W32X86 dla Windows XP 32bit i x64 dla Windows XP 64bit. Teraz należy z poziomu Windows wgrać sterowniki do Samby (co następuje przy użyciu wizarda i wykorzystuje udział print$). Powstaje problem praw dostępu. Trzeba się na dany serwer zalogować przy użyciu takiego użyciu takiego użytkownika, który będzie miał prawa zapisu do udziału print$ ORAZ prawa zapisu w wybranym katalogu (tu: /etc/samba/drivers). Wchodzimy do smb.conf i w sekcji [print$] widzimy m.in.: write list = @domadm, root Teraz są dwie drogi: albo dodajemy jakiegoś innego usera, albo używamy roota. Ponieważ wgranie sterowników do Samby w moim przypadku to była sprawa jednorazowa, więc uznałem, że łatwiej będzie użyć roota. Czyli włączamy możliwość logowania się do Samby jako root (na chwilę, potem znów to wyłączymy!): smbpasswd -a root i podajemy hasło; komentujemy w smb.conf linijkę invalid users = root Aktywujemy konfigurację (reload/restart). Teraz test. W Windows wydajemy polecenie: net use s: \\server\print$ /user:root --powinno się udać i zamontować dysk s:. Powinny być tu wcześniej wymienione katalogi (W32X86 itd...) Tworzymy jakieś pliki/katalogi -- badając tym samym czy mamy prawo zapisu (np. w podkatalogu W32X86). Powinno być. Usuwamy co utworzyliśmy, bo śmieci nie chcemy. W tym momencie wystarczy już tylko dodać sterowniki. Wchodzimy w Windows w otoczenie sieciowe (czy jakkolwiek to się nazywa w PL wersji windows ), nasz server, drukarki i faksy i klikamy prawym klawiszem na naszej drukarce, -> właściwości. Windows zapyta czy instalować sterownik -- nie wydaje mi się to konieczne, ale ja akurat mu pozwoliłem, bo i tak go potrzebowałem. W drugiej zakładce u dołu wybieramy "dodatkowe sterowniki" i zaznaczamy rodzaje sterowników, które chcemy załadować do samby. OK i system zapyta o lokalizacje sterowników po czym załaduje je na serwer. Jupi. Na koniec cofamy wprowadzone wcześniej zmiany dot. logowania roota do Samby. włączamy linijkę "invalid users" oraz usuwamy roota z pliku haseł samby: smbpasswd -x root ...i restart/reload samby. Odnośnik do komentarza Udostępnij na innych stronach More sharing options...
Rekomendowane odpowiedzi
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto
Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.
Zarejestruj nowe konto
Załóż nowe konto. To bardzo proste!
Zarejestruj sięZaloguj się
Posiadasz już konto? Zaloguj się poniżej.
Zaloguj się