| |||||||
Samba, nmbd ve smbd artalan süreçlerini Windows makinalarla dosya ve yazıcı paylaşmak için kullanmaktadır. nmbd Windows isimlendirme servisi gibi hareket ederek ağda bulunan Windows makinalara makina adınızı yayınlar. smbd, Windows makinalardan gelen yazıcı ve dosya isteklerini karşılar.
Paylaştırdığınız her Linux yazıcı için Windows yazıcı sürücülerini yüklemeniz gerekebilir. Windows sürücüleri, üretici firmanın sayfasında arama yapılarak bulunabilir.
Eğer yazıcınıza anonim erişime izin veriyorsanız, uzaktan gönderilen yazıcı istekleri için bir kullanıcı hesabı oluşturmanız gerekir:
/usr/sbin/adduser --system --disabled-password smbprint |
Bu komut sisteminize smbprint isimli bir kullanıcı ekler. smbprint kullanıcısının ev dizini ve yazıcı kuyruğundaki dosyaların tutulduğu yer olan /home/smbprint altında yeterli alan olup olmadığına bakın. smbprint kullanıcısının sisteminizdeki önemli dosyalara erişim yetkilerini, bu dosyalara okuma ve değiştirme için gerekli yetkilere sahip olmadığına da bakın. Eğer CUPS yapılandırmasını yaparken yazıcıyı sisteminizdeki belli kullanıcıların kullanımı için ayarladıysanız, smbprint kullanıcısına da paylaştırdığınız yazıcıya erişim hakkı vermelisiniz.
Samba yapılandırma dosyasının ismi /etc/samba/smb.conf'dur. Aşağıda CUPS'u smbprint kullanıcısıyla beraber kullanmak için yazılmış bir yapılandırma dosyası örneği vardır:
[global] printcap name = cups printing = cups security = share [printers] browseable = yes printable = yes public = yes create mode = 0700 guest only = yes use client driver = yes guest account = smbprint path = /home/smbprint |
Bu yapılandırma dosyası, bilgisayarınıza ağ bağlantısı yapan herkese yazdırma izni vermektedir, onun için de doğrudan internete bağlanan bilgisayarlarda olduğu gibi güvenli olmayan ağlarda bulunan bilgisayarlar için önerilmez. Eğer erişim denetimi sağlamak istiyorsanız, security = user veya security = domain şeklinde ayarlayın ve daha ayrıntılı bilgi için Samba kılavuz sayfasını okuyun.
Samba yapılandırma dosyasına yukarıdakileri ekledikten sonra Sambayı tekrar başlatmanız gerekir:
/etc/init.d/samba restart |
Windows yazıcı sürücüleri çıktılarını bir ağa göndermeden önce, yazıcı için biçimlemektedir. CUPS'u, bu önceden biçimlenmiş çıktıları alabilmesi için /etc/cups/mime.types dosyasında aşağıdaki satırı etkin hale getirerek yapılandırmalısınız:
application/octet-stream application/vnd.cups-raw 0 - |
Ayrıca /etc/cups/mime.types dosyasındaki şu satırı da etkin hale getirin:
application/octet-stream |
Şimdi CUPS'a ağdaki diğer makinalardan gelen bağlantılara izin vermesi söylenmelidir. /etc/cups/cupsd.conf dosyasına şu satırları ekleyin:
<Location /printers> AuthType None Order Deny,Allow Deny From None Allow From All </Location> |
Samba yapılandırma dosyasında oluğu gibi, herhangi bir bilgisayarın yazıcınıza bağlanmasını sağlar ve güvenli olmayan ağlarda tavsiye edilmez. Yazıcılara olan erişim yetkilerinin sınırlandırılmasıyla ilgili bilgi almak için cupsd.conf kılavuz sayfasını ve CUPS belgesini okuyunuz.
Son olarak cups'u yeniden başlatın:
/etc/init.d/cupsys restart |
Linux yazıcılarınız artık ağdaki Windows makinalara paylaştırılmış olmalıdır. Bir Windows makinaya ağ yazıcısı eklemek için yaptığınız bilindik adımları takip edin ve bir test sayfası çıkarmayı unutmayın.
| ||||||||||