Bu işlemi yapmak için benim sebebim oracle uygulamasından fatura basarak test etmekti ve elimde fatura basacak network printer yoktu hali ile usb printer kullanmak zorunda kaldım.
Usb printerı en yakın PC ye bagladım ve share ettim, Windows printer server üzerinde gerekli işlemleri tamamladım ve printer artık kullanılabilir.
Şimdi redhat tarafına geçelim, kullanıcı adı ve şifremiz ile sisteme login olduktan sonra işlem adımları sırası ile aşağıdaki gibidir.
1-Root yetkisine sahip değilseniz sudo su – ile şifremizi girerek root yetkisine erişebiliyor olmamız gerekir.
2- Root yetkisine sahip olduktan sonra öncelikle printer servisinin çalıştığından emin olun.
/etc/init.d/cups status :bu komut size servisin durumunu belirtecektir.
Servis stop durumunda ise
/etc/init.d/cups start ile printer servisini start edebilirsiniz.
Servisi start ettikten sonra servisin sunucu açıldığında da çalışabilir olduğundan emin olmak için,
chkconfig --list|grep cups komutunu çalıştırıyoruz.
cups 0:off 1:off 2:on 3:on 4:on 5:on 6:off
Eğer printer servisi açılışta start oluyor ise yukarıdaki gibi bir çıktı alacağız start olmuyor ise tüm seçenekler off olaracaktır.
Bunu on konumuna getirmek için
chkconfig cups on komutunu çalıştırıyoruz.
3- Komut satırınında system-config-printer komutunu çalıştırın, printer ayar penceresi açılacaktır.
4-New printer butonu ile printer adı, açıklama ve lokasyon bilgisini girin ve iler butonu ile devam edin
Örnek :
Adı : Muhasene EPSON
Açıklama : Muhasebe Epson Lazer Printer
Lokasyon : Muhasebe
5-Bu bağlantıda connection tipini seçmemiz gerekiyor, biz windows server dan share edilen bir printerı kullanacağımız için Windows printer via samba seçeneğini seçiyoruz.
Ayrıca istenirse search ederek de printer bulunmak istenebilir.
6-Bu bölümde sizden bazı bilgiler talep edecektir,
Smb:// : Bu alana printer share eden windows sunucu ip adresi ve printer name yer alacak.
Username : Windows sunucu da printerlara çıktı gönderebilecek yetkiye sahip username
Password : Windows sunucudaki yetkili user a ait şifre bilgisi.
Smb:// /10.0.0.1/Muhasbe-Epson
User : printeruser
Password : printpass
Printer sunucusu domain ortamında ise,
Smb:// /10.0.0.1/Muhasbe-Epson
User : domain.com/printeruser
Password : printpass
Şeklinde olmalıdır.
7-Verify butonu ile username ve password de hata olmadığını check edebilirsiniz, sorun yok ise iler butonu ile devam edebiliriz.
8-Bu bölümde bizim iki seçenek sunulacak, istersen redhat database deki PPD file istersek de kendi elimizde bulunana printer a ait PDD file seçerek ileri butonu ile devam edebilirsiniz. Bu işlemi windows daki .inf dosyası gibi düşünebilirsiniz.
9- Bu bölümde printer modelini seçerek ileri butonuna tıklayın ve uygula butonuna basarak işlemi sonlandırın.
10- Sunucumuza eklemiş olduğumuz printerın sağlıklı bir şekilde çalıştığını test etmek için lpq komutunu kullanıyoruz. Aşağıdaki gibi ready ise printer hazır demektir. Sorun var ise sırası ile network, windows printer server, username password gibi adımları yeniden check edebilirsiniz.
Echo test > test.txt : Bu komut ile test.txt içerisine test yazdırıyoruz.
Lpr test.txt : test.txt yi printer a gönderiyoruz.
Lpstat : Printerdaki kuyrugu check edebiliyoruz.
Bu makalede sizlerle redhat sunucu üzerinden usb printer kullanarak print almaktan bahsettim, umarım faydalı bir makale olmuştur.
Not :
Karakter problemi yaşayan olur ise dosyanın encoding dikkat etmesi gerekir.
Sunucu ile clientlar arasında firewall mevcut ise sadece smb port yeterli olmayacaktır, ldap, active directory gibi kimlik doğrulama servislerinin de erişilebilir olması gerekmektedir.
Faydalı olabilmesi temennisi ile...




