Kiedy instalowałem nową sambę nie sądziłem że pliki wykonywalne samby tj. /usr/local/samba/bin, a właściwie dostęp do nich ma takie znaczenie. Qrwa!
A więc ma. Pliki te, a zwłaszcza testparm, sbmclient, rpcclient muszą być skopiowane do systemowego /bin, albo stworzyć ścieżkę lokalną dla root'a z dostępem, albo stworzyć ln -s!!! Ponieważ inne programy jak cupsaddsmb będą je wywoływały a linux ... no cóż czasem zachowuje się jak windows daje komunikty ale nie na temat :)
Tyle narzekania. Startujemy.
Źródło:
- http://geekyprojects.com/ubuntu/getting-windows-printer-drivers-from-cups/
- http://www.pcworld.pl/artykuly/43704/Linux.jako.serwer.druku.html#top
1. Pierwszą rzeczą jest instalacja drukarki how-to.
2. Sprawdzamy istnienie cups'a. Np. /etc/cups/cupsd.conf
3. sprawdzamy dostęp do plików z linii komend testparm, sbmclient, rpcclient
Utwórz i nadaj uprawnienia
# mkdir /etc/samba/drivers # przechowalnia sterowników do windows'a
# chmod 755 /etc/samba/drivers
# chmod 777 /var/spool/samba # katalog do tymczasowych drukowanych dokumentów
# mkdir /usr/share/cups/drivers # katalog dla driver windows-cups
3. Z katalogu w systemie Windows:
c:\windows\system32\spool\drivers\w32x86\3
(możesz pobrać z chomika :) .... wind-cups drivers
pliki :
--------- nazwy plików zmień na małe litery !!!!PS5UI.DLL PSCRIPT5.DLL PSCRIPT.HLP PSCRIPT.NTF
skopiuj do
/usr/share/cups/drivers4. Ściągnij aktualny Windows Driver pod Cups'a http://www.cups.org/software.php
5. Rozpakuj i:
# make installinstalacja spowoduje, że do katalogu /usr/share/cups/drivers zostaną skopiowane dodatkowe sterowniki cups'a:
6. Skonfiguruj /usr/local/samba/lib/smb.conf
[global]
load printers = yes
printing = cups
printcap name = cups
[printers]
comment = All Printers
path = /var/spool/samba
browseable = no
public = yes
guest ok = yes
writable = no
printable = yes
[print$]
comment = Printer Drivers
path = /etc/samba/drivers
browseable = yes
guest ok = no
read only = yes
write list = root
-------------------
uwaga ! ja ustawiłem trochę inaczej, bo nie chciało działać
[printers]
printer admin = root
[printer$]
browseable = no
guest ok = yes
---------------
Uwaga sprawdź czy jest widoczny zasób drukarki w sambie, jeśli nie to nie ma sensu iść dalej. Po zainstalowaniu drukarki należy zrestartować slackware gdyby nie była drukarka widoczna w zasobach. Takie problemy występują w sambie ver. 3.2.5.
Zalecane jest zainstalowanie nowej samby http://mario-slackware.blogspot.com/2011/03/upgrade-samba.html
7. Wykonaj polecenie:
# cupsaddsmb -U root -v -a
(Podaj hasło administratora samby, jeśli go nie ma to dodaj:
# smbpasswd -a root)
Powinniśmy ujrzeć mniej więcej :
W katalogu /etc/samba/drivers powinien powstać katalog W32X86 ze sterownikami ppd.
8. Wykonujemy restart samby i cups'a
# /etc/rc.d/rc.samba restart
# /etc/rc.d/rc.cups restart
9. Próbujemy użyć jednej z drukarek udostępnianych przez serwer, najpierw obowiązkowy komunikat ostrzegawczy, a następnie sterownik zostanie automatycznie zainstalowany na kliencie.
10. Chcąc zmienić lub dodać drukarkę do samby po prostu dodajemy ją za pomocą lynx localhost:631, następnie restartujemy sambę i cups i na koniec :
# cupsaddsmb -U root -v -a
11. Samba przekieruje i zainstaluje sterowniki z /etc/samba/drivers.
Brak komentarzy:
Prześlij komentarz