Windows Makinalara Yazdırma
Önceki Debian ve Windows Paylaşımlı Yazdırma Nasıl Sonraki
Windows Makinalara Yazdırma
Windows Makinalara Bağlanma
SMB ve CIFS, Windows dosya ve yazıcı paylaşım protokolleridir. Bu protokolleri kullanan Windows makinalarla iletişim kurabilmek için SAMBA'yı kullanıyoruz. CUPS'u yapılandırmadan önce, Windows makinalara smbclient ile bağlanabileceğimizden emin olmalıyız.
Aşağıda bir Windows makinaya bağlantının nasıl yapılacağının bir örneği vardır:
/usr/bin/smbclient -L rice -U fred

added interface ip=10.6.7.234 bcast=10.6.7.255 nmask=255.255.255.0
Got a positive name query response from 10.6.7.8 ( 10.6.7.8 )
Password: (not shown)

Sharename  Type  Comment
PRINTER$   Disk
INKJET     Printer
STUFF      Disk
IPC$       IPC    Remote Inter Process Communication
Gösterilen komut Windows makinadaki rice isimli paylaşım listesini fred kullanıcı adıyla sorgulamaktadır. Sonuç da INKJET isimli yazıcıdır.
Eğer Windows isimledirme servisi erişilemez durumdaysa o zaman Wİndows makinanın IP adresini -I seçeneği ile şu şekilde belirtmeniz gerekir:
/usr/bin/smbclient -I 10.6.7.8 -L rice -N
Daha fazla bilgi için Samba belgesinin smbclient kullanımı ile ilgili kısmına bakınız.
CUPS Yapılandırması
Windows makinaya bağlı bir yazıcı bulduktan sonra CUPS'u yapılandırabilirsiniz. Öncelikle CUPS yüklemenizin smb sunucu uygulamasına sahip olup olmadığını aşağıdaki komut ile sınayın:
ls -l /usr/lib/cups/backend/smb
Eğer bu dosya yoksa aşağıdaki şekilde oluşturun:
ln -s `which smbspool` /usr/lib/cups/backend/smb
Aşağıda yukarıda açıklanan şekilde bir yazıcı kurulumu gösterilmiştir. Bu komutları çalıştırabilmeniz için root olmanız veya sudo komutunu kullanmanız gerekmektedir:
/usr/sbin/lpadmin -p RicePrinter -v smb://fred:[email protected]/INKJET -P
¬ /root/inkjet.ppd
/usr/bin/enable RicePrinter
/usr/sbin/accept RicePrinter
/usr/sbin/lpadmin -d RicePrinter
Yukarıda da bahsedildiği gibi, bash kabuğunun enable olarak çağrılan yerleşik bir komutu vardır, bundan dolayı bash kullanıcıları yazıcıları etkin hale getirmek için bu komutun tam yolunu kullanmalıdır (/usr/bin/enable).
lpadmin komutu, kullanıcı adı, parolası, netbios adı ve printer adını tek bir parametre olarak vererek Windows makinalarla paylaşımlı bir yazıcı kurar.
Yazıcınız artık sınanmaya hazır. lp komutunu takip eden bir dosya adı ile veya bir uygulama içinden yazıcıya bir dosya gönderin.
Önceki Üst Ana Başlık Sonraki
Başlarken Başlangıç Yazıcıları Windows Makinalarla Paylaşmak
Bir Linux Kitaplığı Sayfası