প্রিন্টার পুলিং একাধিক ফিজিক্যাল প্রিন্টারকে একটি প্রিন্ট সার্ভারে সংযুক্ত করে একক লজিক্যাল প্রিন্টার হিসেবে একত্রিত করার অনুমতি দেয়। ক্লায়েন্টের দৃষ্টিতে প্রিন্টার পুল একটি নেটওয়ার্ক প্রিন্টার처럼 দেখায়। এই লজিক্যাল প্রিন্টারের প্রিন্ট কিউতে থাকা প্রিন্ট জব পুলের যেকোনো খালি প্রিন্টারে প্রিন্ট হয়। প্রিন্টার পুলিং ব্যবহার করে প্রিন্টারের ওপর ওয়ার্কলোড বিতরণ করা যায়, নেটওয়ার্ক প্রিন্টিং সিস্টেমের অ্যাভেইলেবিলিটি ও স্কেলেবিলিটি বেড়ানো যায়। প্রিন্টিং ক্যাপাসিটি কম পড়লে এডমিনিস্ট্রেটর ক্লায়েন্ট রিকনফিগারেশন ছাড়া সহজে পুলে অতিরিক্ত প্রিন্টার যোগ করতে পারেন।
যে নেটওয়ার্কগুলোতে ইউজাররা প্রচুর ডকুমেন্ট প্রিন্ট করে, সেখানে প্রিন্টার পুলিং ব্যবহার করার পরামর্শ দেওয়া হয়। প্রিন্টার পুলিং থাকলে ইউজারকে খালি প্রিন্টার খুঁজে বের করতে হয় না, ফলে কিউ টাইম কমে।
প্রিন্ট সার্ভারে একই প্রিন্টারের জন্য একাধিক পোর্ট স্পেসিফাই করে প্রিন্টার পুল তৈরি করা হয়। প্রতিটি পোর্ট একটি ফিজিক্যাল প্রিন্টারকে নির্দেশ করে।
Windows Print Server-এ প্রিন্টার পুল তৈরির পূর্বশর্ত:
- পুলের সব প্রিন্টার একই মডেলের হতে হবে (অথবা কমপক্ষে একই প্রিন্ট ড্রাইভার ব্যবহার করতে হবে)। নোট। HP প্রিন্টারদের অধিকাংশ HP Universal Print Driver-এ কাজ করে, তাই তাদের ক্ষেত্রে এটি সমস্যা নয়।
- যেহেতু ইউজার জানে না তার ডকুমেন্ট কোন প্রিন্টারে প্রিন্ট হয়েছে, সব প্রিন্টারকে একই জায়গায় রাখা ভালো।
Windows Server 2012 R2-এ প্রিন্ট সার্ভার সংগঠিত করে এবং একাধিক প্রিন্টারকে একক প্রিন্টার পুলে একত্রিত করার পদ্ধতি দেখাব।
প্রথমে Server Manager কনসোল ব্যবহার করে সার্ভারে Print and Document Services রোল ইনস্টল করুন।

এই রোলেই শুধু Print Server সার্ভিসটি ইনস্টল করুন।

এটি PowerShell-ও দিয়ে করা যায়:
Install-WindowsFeature Print-Services
রোল ইনস্টলেশন শেষ হলে Print Management কনসোল খুলুন এবং নতুন প্রিন্টার যোগ করুন (Add Printer…).
Printer Installation Wizard-এ নেটওয়ার্ক প্রিন্টার ইনস্টল হচ্ছে (Add a TCP/IP or Web Services Printer by IP address or hostname) সেটি যাচাই করুন।

তারপর TCP/IP প্রিন্টার (TCP/IP Device) সিলেক্ট করে এর IP ঠিকানা দিন। Auto detect the printer driver to use আনচেক করুন।

পরবর্তী উইন্ডোতে ডিভাইস টাইপ হিসেবে Generic Network Card সিলেক্ট করুন।

তারপর উপযুক্ত ড্রাইভার সিলেক্ট করুন।

প্রিন্টারের সিস্টেম নাম এবং শেয়ার নাম নির্দিষ্ট করুন।

হয়ে গেলে Print Management কনসোলে একটি নতুন প্রিন্টার দেখাবে।
টিপ। কমান্ড প্রম্পট বা PowerShell দিয়েও নতুন প্রিন্টার ইনস্টল করা যায়।
প্রয়োজনে নেটওয়ার্ক প্রিন্টারের প্রোপার্টিতে Branch Office Direct Printing এনাবল করুন।
টিপ। Branch Office Direct Printing সেন্ট্রাল অফিসের সেন্ট্রালাইজড Print Server এবং শাখা নেটওয়ার্কের মাঝপথের ট্রাফিক কমানোর জন্য কাজ করে। এই টেকনোলজিতে ক্লায়েন্টরা Print Server থেকে প্রিন্টার সম্পর্কে তথ্য পায়, কিন্তু প্রিন্ট জব সরাসরি পাঠায়, সার্ভার স্পুলারের মাধ্যমে না। অর্থাৎ প্রিন্ট জব সেন্ট্রাল ও শাখা অফিসের নেটওয়ার্কের মাঝপথে বারবার যেতে হয় না, ফলে WAN চ্যানেল লোড হয় না।
প্রিন্টার প্রোপার্টির Sharing ট্যাবে চেক করুন যে এটি Active Directory-তে পাবলিশ করা আছে (List in the directory)
প্রিন্টারের প্রোপার্টির Ports ট্যাবে Add port অপশন সিলেক্ট করে পরের নেটওয়ার্ক প্রিন্টারের জন্য একটি নতুন পোর্ট যোগ করুন।

নতুন পোর্টের টাইপ হিসেবে Standard TCP/IP Port সিলেক্ট করুন।

এবং দ্বিতীয় প্রিন্টারের IP ঠিকানা দিন।

টিপ। কমান্ড প্রম্পট থেকে TCP/IP প্রিন্টার পোর্ট তৈরি করা যায়।
নতুন পোর্ট তৈরি হলে আগে তৈরি করা প্রিন্টার প্রোপার্টি আবার খুলুন।

Ports ট্যাবে Enable printer pooling চেক করুন এবং তারপর আগে তৈরি করা TCP/IP পোর্টটি উপলব্ধ পোর্টের তালিকা থেকে চেক করুন।

হয়ে গেলো, আমরা দুটি প্রিন্টার ধরে একটি প্রিন্টার পুল তৈরি করলাম। এখন শুধু ক্লায়েন্টদের আমাদের লজিক্যাল প্রিন্টার "OSI Finance Printer"-এর সাথে কানেক্ট করতে হবে, এবং প্রিন্ট জব পাঠালে এটি দুটি প্রিন্টারের যেকোনো একটিয় প্রিন্ট হবে।
প্রিন্টার পুলের অপারেশন লজিক ব্যাখ্যা করি। এটি নিচের মোতাবিক কাজ করে: ক্লায়েন্ট থেকে প্রাপ্য জবটি পুলের প্রথম খালি প্রিন্টারে প্রিন্ট হয়। যদি কোনো প্রিন্টার অনুপলব্ধ থাকে (বড় জবে ব্যস্ত, আনপ্লাগড, বা কাগজ আটকে), তবে জবটি পুলের পরবর্তী প্রিন্টারে পাঠায়। নোট করুন যে ডকুমেন্টগুলো পুলে যোগ করার ক্রম অনুযায়ী ফিজিক্যাল ডিভাইসে পাঠানো হয়। তাই যদি প্রিন্টারদের পারফরম্যান্স ভিন্ন হয়, তবে "দ্রুততম" প্রিন্টারটি প্রথমে যোগ করা ভালো।