نظام CUPS للطباعة في بيئة يونكس: كيفية الطباعة من أي جهاز على الشبكة
في عالم الأنظمة الحاسوبية الحديثة، تعد القدرة على الطباعة من أي جهاز متصل بشبكة أمرًا بالغ الأهمية، خاصة في بيئات العمل أو المؤسسات التي تستخدم العديد من الأجهزة في نفس الوقت. من بين الأنظمة التي تسهم بشكل كبير في تسهيل هذه العملية، يبرز نظام CUPS (Common Unix Printing System) كأداة أساسية في بيئات يونكس ولينكس. يعد CUPS نظام طباعة مفتوح المصدر يتميز بالمرونة والقدرة على إدارة أجهزة الطباعة المتنوعة عبر شبكة موحدة.
1. ما هو CUPS؟
CUPS هو نظام طباعة مفتوح المصدر مصمم ليعمل على أنظمة التشغيل المعتمدة على يونكس، مثل لينكس و macOS. بدأ تطويره في منتصف التسعينات ليكون بديلاً شاملاً ومفتوح المصدر لأنظمة الطباعة السابقة التي كانت تقتصر على الطابعات المحلية فقط. مع CUPS، يمكن للمستخدمين طباعة المستندات من أي جهاز متصل بالشبكة، بغض النظر عن نوع الطابعة أو الجهاز نفسه.
تعتمد CUPS على بروتوكولات متعددة مثل IPP (Internet Printing Protocol) و LPD (Line Printer Daemon) و SMB (Server Message Block) لإدارة الطباعة عبر الشبكة. ما يميز هذا النظام هو قدرته على التعامل مع مجموعة واسعة من الطابعات ودمجها ضمن بنية شبكة موحدة.
2. كيفية إعداد CUPS للطباعة عبر الشبكة
2.1 تثبيت CUPS على جهاز الخادم
لتفعيل نظام CUPS، يجب أولاً تثبيته على جهاز الخادم الذي سيعمل كـ “خادم طباعة”. في معظم توزيعات لينكس، يمكن تثبيت CUPS بسهولة باستخدام مدير الحزم. على سبيل المثال، في توزيعة أوبونتو، يمكن تنفيذ الأمر التالي:
bashsudo apt-get install cups
بعد التثبيت، يجب تشغيل الخدمة باستخدام الأمر التالي:
bashsudo systemctl start cups
ولتفعيل الخدمة بشكل دائم عند بدء تشغيل النظام:
bashsudo systemctl enable cups
2.2 الوصول إلى واجهة المستخدم عبر الويب
CUPS يوفر واجهة ويب لتسهيل إدارة الطابعات. للوصول إلى هذه الواجهة، يمكن فتح المتصفح والذهاب إلى العنوان التالي:
arduinohttp://localhost:631
من خلال هذه الواجهة، يمكن للمسؤولين إضافة طابعات جديدة، إدارة الطابعات المتصلة بالشبكة، وضبط الإعدادات الخاصة بها.
2.3 إضافة طابعة إلى النظام
لإضافة طابعة جديدة، يمكن اتباع الخطوات التالية من خلال واجهة الويب:
-
قم بتسجيل الدخول كمسؤول.
-
اختر “إضافة طابعة” (Add Printer).
-
حدد الطابعة من القائمة المتاحة أو أدخل عنوان IP للطابعة في حالة الطابعات الشبكية.
-
اختر سائق الطابعة المناسب من القائمة أو قم بتحميل السائق الخاص.
تدعم CUPS العديد من الطابعات المختلفة من الشركات المتنوعة، بفضل قاعدة بيانات تحتوي على آلاف التعريفات.
3. كيفية الطباعة من أجهزة متعددة على الشبكة
3.1 الطباعة من جهاز متصل بشبكة محلية (LAN)
بمجرد أن يتم تكوين CUPS على جهاز الخادم، يمكن لأي جهاز آخر متصل بنفس الشبكة المحلية (LAN) الطباعة باستخدام بروتوكولات CUPS المعتمدة. على سبيل المثال، من جهاز يعمل بنظام لينكس، يمكن إضافة طابعة الشبكة باستخدام الأمر التالي:
bashlpadmin -p printer_name -E -v ipp://server_address/printers/printer_name -m everywhere
في هذا المثال:
-
printer_nameهو اسم الطابعة. -
server_addressهو عنوان IP لجهاز الخادم الذي يحتوي على CUPS.
3.2 الطباعة من جهاز يعمل بنظام macOS
نظام macOS يعتمد أيضًا على CUPS لإدارة الطباعة. بعد إعداد الطابعة على جهاز الخادم باستخدام CUPS، يمكن للمستخدمين على أجهزة macOS الوصول إلى الطابعة وتحديدها من قائمة الطابعات المتاحة في تطبيقات مثل “مستندات Google” أو “معاينة” للطباعة المباشرة. كل ما يتطلبه الأمر هو التأكد من أن جهاز macOS متصل بالشبكة نفسها التي يتواجد عليها جهاز الخادم الذي يدار بواسطة CUPS.
3.3 الطباعة من جهاز يعمل بنظام Windows
لتتمكن أجهزة Windows من الطباعة عبر CUPS، يجب أولاً تكوين جهاز الخادم لتمكين بروتوكول SMB (Server Message Block)، الذي يسمح لطابعات CUPS بأن تكون مرئية لأجهزة Windows. يتم ذلك من خلال واجهة CUPS في متصفح الويب، حيث يمكن إضافة الدعم لبروتوكول SMB.
بعد ذلك، يمكن للمستخدمين في بيئة Windows إضافة الطابعة كطابعة شبكة عبر الانتقال إلى “إضافة طابعة” في لوحة التحكم، ثم تحديد الطابعة من القائمة المتاحة.
4. إدارة الطباعة باستخدام CUPS
تتمثل إحدى الميزات الرئيسية لـ CUPS في قدرته على إدارة طابعات متعددة بسهولة. من خلال واجهة الويب، يمكن للمسؤولين:
-
مراقبة حالة الطابعة: تتبع حالة الطابعة وتأكد من عدم وجود أي طابعات عالقة.
-
إيقاف أو استئناف الطباعة: يمكن للمسؤول إيقاف الطابعة مؤقتًا أو استئنافها حسب الحاجة.
-
إلغاء مهام الطباعة: إذا كانت هناك مهام طباعة عالقة أو تحتاج إلى إلغاء، يمكن للمسؤول إلغاء هذه المهام بسهولة.
-
إعدادات الطابعة: ضبط خصائص الطابعة مثل حجم الورق، وجودة الطباعة، والخيارات المتقدمة الأخرى.
5. البروتوكولات المدعومة في CUPS
5.1 بروتوكول IPP (Internet Printing Protocol)
IPP هو البروتوكول الأساسي الذي يستخدمه CUPS للطباعة عبر الإنترنت والشبكات المحلية. يسمح هذا البروتوكول بإرسال مهام الطباعة بين الخوادم والطابعات عبر الشبكة. IPP يوفر ميزات مثل التحقق من حالة الطابعة، وإدارة الطباعة، وتحديد الطابعة الأكثر ملاءمة.
5.2 بروتوكول LPD (Line Printer Daemon)
على الرغم من أن IPP هو البروتوكول الأساسي في CUPS، إلا أن LPD (Line Printer Daemon) لا يزال يُستخدم في بعض الطابعات القديمة أو في البيئات التي تتطلب توافقًا مع أنظمة طباعة قديمة. يوفر LPD طريقة تقليدية للطباعة عبر الشبكة باستخدام أوامر بسيطة ولكنها أقل مرونة من IPP.
5.3 بروتوكول SMB (Server Message Block)
SMB هو بروتوكول يستخدم بشكل شائع في شبكات Windows. يمكن لـ CUPS استخدام SMB لتمكين الطباعة عبر الشبكة بين أنظمة التشغيل المختلفة، بما في ذلك Windows و Linux و macOS. من خلال تمكين هذا البروتوكول، يمكن لمستخدمي Windows الوصول إلى طابعات CUPS بسهولة.
6. فوائد استخدام CUPS في الشبكة
6.1 الوصول المركزي للطابعات
باستخدام CUPS، يمكن الوصول إلى طابعات متعددة من أجهزة مختلفة عبر الشبكة. يمكن للمستخدمين طباعة مستنداتهم من أي جهاز متصل بالشبكة دون الحاجة إلى الاتصال المباشر بالطابعة، مما يزيد من الإنتاجية ويقلل من الحاجة إلى الطابعات المحلية على كل جهاز.
6.2 التوفير في التكاليف
CUPS يسمح بإدارة مركزية للطابعات، مما يسهل مراقبة استخدام الطابعات وتحديد أفضل الحلول للطباعة. كما يتيح للمؤسسات مشاركة الطابعات بين العديد من المستخدمين، مما يقلل من الحاجة إلى شراء طابعات إضافية.
6.3 مرونة النظام
بفضل دعم CUPS للعديد من البروتوكولات مثل IPP و LPD و SMB، يمكن تكامل هذا النظام بسهولة في بيئات متعددة الأنظمة التشغيل مثل Windows و Linux و macOS. هذه المرونة تجعل من CUPS الخيار المثالي للمؤسسات التي تستخدم أنواعًا مختلفة من الأنظمة التشغيلية.
6.4 سهولة الإدارة
إدارة الطابعات عبر CUPS سهلة للغاية من خلال واجهته القائمة على الويب. توفر الواجهة واجهتين للمسؤولين: الأولى لإعداد الطابعات، والثانية لإدارة مهام الطباعة والمراقبة. هذا يجعل إدارة الطابعات عبر الشبكة أمرًا بسيطًا للغاية.
7. استكشاف الأخطاء وإصلاحها في CUPS
بينما يعد CUPS من الأنظمة القوية والموثوقة، إلا أنه قد يواجه المستخدمون بعض المشاكل أثناء استخدامه. تشمل المشاكل الشائعة التي قد يواجهها المستخدمون:
-
عدم الاتصال بالطابعة: قد يكون السبب في ذلك هو إعدادات الشبكة غير الصحيحة أو عدم تمكين البروتوكولات الصحيحة.
-
المهام العالقة: يمكن أن تحدث مهام طباعة عالقة بسبب مشاكل في الاتصال أو مشاكل في الطابعة نفسها.
-
الأخطاء في السائقين: قد تحدث مشاكل في الطباعة بسبب عدم توافق السائق مع نوع الطابعة أو إصدار النظام.
لحل هذه المشكلات، يمكن للمسؤولين استخدام أدوات استكشاف الأخطاء وإصلاحها المدمجة في CUPS أو مراجعة السجلات لمعرفة الأسباب المحتملة للمشاكل.
8. خاتمة
CUPS يعد أداة قوية ومر

