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

كما تلاحظون هذه الصفحة الرئيسة، و تحوي على مصادر و مراجع للنظام للتعلم و المعرفة تخص كل من المستخدمين العاديين و مسؤولي الأنظمة بالإضافة إلى المطورين، و تحوي أيضا الأقسام التالية:
-
Administration
-
Classes
-
Online Help
-
Jobs
-
Printers
سأقوم بتوضيح بسيط لهذه الأقسام و ما مهمة كل قسم منها…
-
Administration: و يحوي الخيارات الإدارة المتعلقة بالسيرفر، مثل إضافة الطابعات و إدارة مهام الطباعة بالإضافة إلى عرض ملفات التقارير و مراقبة الأخطاء، كما يمكن تغيير إعدادات مشاركة الطابعات من هذه الصفحة، و تحديد بعض الصلاحيات التي يمكن تطبيقها على السيرفر…

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

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

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

فقط ملاحظة أخيرة في هذا الموضوع، و هي عندما نريد أن نعدل أي شيء عبر واجهة الويب فإن النظام سيسأل عن اسم المستخدم و كلمة المرور، و اسم المستخدم الذي يريده النظام هو مستخدم الـ 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

-
التحكم في أذونات الوصول لأحد أقسام النظام: و هذا يتم عبر تعديل القسم التالي في ملف 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
تقبلوا تحياتي
صالح





[...] سيرفر طباعة تم (الجزء الأول | الجزء الثاني | مستند الـ [...]
[...] سيرفر طباعة تم (الجزء الأول | الجزء الثاني | مستند الـ [...]