مواد و مواقع انصح بها




الطباعة في اللينوكس – الجزء الثاني

السلام عليكم و رحمة الله و بركاته

الجزء الثاني من الموضوع

تعتبر هذه من أجمل مميزات CUPS حيث يمكن الوصول له من أي مكان عبر الشبكة و ليس شرطا التواجد على نفس الجهاز لإدارة السيرفر و القيام بالعمليات على الطابعات، و يمكن الوصول للصفحة عبر هذا الرابط: http://localhost:631 كما في الصورة التالية:

Screenshot-Home - CUPS 1.4.2 - Mozilla Firefox

كما تلاحظون هذه الصفحة الرئيسة، و تحوي على مصادر و مراجع للنظام للتعلم و المعرفة تخص كل من المستخدمين العاديين و مسؤولي الأنظمة بالإضافة إلى المطورين، و تحوي أيضا الأقسام التالية:

  • Administration

  • Classes

  • Online Help

  • Jobs

  • Printers

سأقوم بتوضيح بسيط لهذه الأقسام و ما مهمة كل قسم منها

  • Administration: و يحوي الخيارات الإدارة المتعلقة بالسيرفر، مثل إضافة الطابعات و إدارة مهام الطباعة بالإضافة إلى عرض ملفات التقارير و مراقبة الأخطاء، كما يمكن تغيير إعدادات مشاركة الطابعات من هذه الصفحة، و تحديد بعض الصلاحيات التي يمكن تطبيقها على السيرفر

Screenshot-Administration - CUPS 1.4.2 - Mozilla Firefox

  • Online Help: و هو عبارة عن مركز يحوي العديد من المستندات التي تساعد على استخدام النظام بالإضافة إلى مواضيع و مقالات حول النظام و حلول للمشاكل التي تحدث به، بالإضافة إلى محرك بحث في هذه الوثائق و المجموعات المرتبطة به لتساعد على الحصول على المعلومة أو حل المشكلة

  • Jobs: و يحوي قائمة بالمهام التي تم تنفيذها أو التي يجري تنفيذها حاليا، و حالة كل مهمة بالإضافة إلى خيارات متعلقة به كإعادة طباعة المستند أو إيقاف الطباعة مؤقتا في حال كانت تعمل أو إلغائها نهائياو أيضا يعرض المستخدم المسؤول عن المستند بالإضافة إلى اسم الطابعة التي تقوم بالعمل و اسم و نوع الملف الذي تتم أو تمت معالجته

Screenshot-Jobs - CUPS 1.4.2 - Mozilla Firefox

  • Printers: و يعرض هذا القسم جميع الطابعات المتصلة بالسيرفر و حالتها، و يمكن عرض جميع تفاصيلها بالضغط على اسم الطابعة، و سيقوم النظام بنقلنا للصفحة الخاصة بالطابعة و التي تحوي كل المعلومات عن الطابعة بالإضافة إلى جميع مهام الطباعة المرتبطة بها و الخيارات الإدارية الخاصة بها، كما في الصورة التالية:

Screenshot-Printers - CUPS 1.4.2 - Mozilla Firefox

كما ذكرت سابقا يمكن الوصول لهذه الصفحة من أي مكان على الشبكة و من أي نظام أيضا، فلا يهم كون النظام لينوكس أو ويندوز أو يونيكس لكي يستطيع فتح هذه الصفحة، فهنا قمت بفتحها من داخل الويندوز و هي تعرض بشكل طبيعي و تعمل بكل مهامها التي نريد

Screenshot

فقط ملاحظة أخيرة في هذا الموضوع، و هي عندما نريد أن نعدل أي شيء عبر واجهة الويب فإن النظام سيسأل عن اسم المستخدم و كلمة المرور، و اسم المستخدم الذي يريده النظام هو مستخدم الـ root بالإضافة إلى كلمة المرور الخاصة به

  • تحسينات يمكن عملها على السيرفر:

سأتكام في هذا القسم عن بعض العمليات التي يمكن تنفيذها عبر التعديل على الملف cupsd.conf الموجود في الدليل: /etc/cups/ و يمكن أن تحسن من أداء السيرفر بالإضافة إلى تحسين تجربة المستخدم معه، و ما سأتكلم عنه هنا:

  • تعيين تصنيف لكل المستندات التي يتم طباعتها عبر السيرفر: و ذلك عبر التعديل على الملف cupsd.conf و إضافة القيمة classification و تعيين أحد القيم التالية لها: topsecret – classified – confidential – secret – unclassified

مثلا: Classification topsecret

  • تفعيل خاصية (البث) للطابعة على السيرفر: و ذلك عبر إضافة القيمة BrowseRelay و تعيين عنوان IP المصدر و عنوان IP الهدف و هذا سيؤدي إلى تمكين المستخدمين المتصلين بشبكات أخرى من اكتشاف الطابعة و الطباعة عليها

مثلا: BrowseRelay 192.168.1.1 192.168.10.1

Screenshot-1

  • التحكم في أذونات الوصول لأحد أقسام النظام: و هذا يتم عبر تعديل القسم التالي في ملف cupsd.conf:

<Location /xxxxx>

Order Deny,Allow

Deny From All

Allow From 127.0.0.1

AuthType None

</Location>

و يكون التعديل كالتالي:

location يحدد ما نريد أن نقوم بتعديل الصلاحيات عليه فمثلا لو نريد تعديل قسم Administration في واجهة الويب، سيكون السطر الأول كالتالي: <Location /admin>…

لو فرضنا أن الأسطر في الأعلى هي الأسطر الخاصة بالـ admin فسيكون السماح للوصول لهذا القسم فقط من نفس الجهاز، لأن Allow From تعين فقط 127.0.0.1 و لن يتم طلب كلمة مرور عند فتح الصفحة الخاصة بالإدارة بسبب AuthType None، و في حال رغبنا في طلب كلمة مرور سنقوم بتغيير AuthType إلى password، و أيضا لو أردنا تمكين الكل من الوصول لصفحة Administration سنقوم بوضع Allow From All قبل السطر الأخير، و هكذا بالنسبة لبقية أقسام النظام

يجب بعد الانتهاء من تعديل أي شيء على ملف cupsd.conf عمل إعادة تشغيل لخدمة cups حتى يتم قراءة الإعدادات الجديدة و تنفيذها، و لعمل ذلك يتم كتابة الأمر:

service cups restart

في سطر الأوامر بصلاحيات root

  • خاتمة و بعض الروابط المفيدة:

أرجو أن أكون قد وفقت في توضيح مبدأ عمل خدمة الطباعة في اللينوكس، و طبعا أنا لم أتطرق لكل الموضوع، و لكن حاولت قدر المستطاع تقريب الصورة و جعل الموضوع يبدو أسهل للتعامل معه، فكما هو معلوم ليس كل شيء جديد يكون سهلا منذ البداية، و لكن مع مرور الوقت يصبح أسهل و نتعود عليه، و كل ما قمت به هنا هو توضيح الأمور التي سوف تساعد القارئ على البدء بنفسه مع هذه الجزئية من نظام جنو/لينوكس، و أنا مستعد لتلقي أي استفسار أو ملاحظة أو إضافة على هذا العمل المتواضع، على البريد: salehram@saleh-emo.com أو على على مدونتي Life in Linux

و هذه بعض الروابط المفيدة عن CUPS:

أسأل الله أن يتقبل مني و أن يكون هذا العمل خالصا لوجهه

و ما أصبت فمن الله وحده

و ما كان من خطأ فمن نفسي و الشيطان

أخوكم

SalehRam

27-12-2009

و هذا ملف PDF بالدرس كاملا، أرجو أن تكون الفائدة تحققت به…

أرجو عدم التردد في ترك أي ملاحظة أو إضافة على هذا العمل المتواضع هنا أو عبر البريد: salehram@saleh-emo.com

تقبلوا تحياتي

صالح

2 تعليقات على الطباعة في اللينوكس – الجزء الثاني

فضلا أترك تعليقا

 

 

 

تستطيع استخدام علامات الـ HTML التالية

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>