لينكس
كنظام تشغيل مزودات بديل
www.tartoos.com
يستشهد
عصاة مشرفي تقنية المعلومات، الذين لا يريدون اختيار نظام تشغيل مايكروسوفت
للمزودات، بارتفاع تكلفته، وتعقيد بنية ترخيصه، وشهرته بعدم
الاستقرار، وضعف تدرجه،
ومرونته المحدودة كأسباب لموقفهم ذلك، سواء كانت حججهم صحيحة أم لا. وعلى الرغم
من
أن
مايكروسوفت عالجت العديد من المشكلات السابقة في الإصدارة
.NET Server 200، إلا
أنه
سيبقى أناس ينظرون إلى خيارات أخرى. ويدفع توفير التكلفة، بالإضافة إلى روح
الريادة في ما يستطيعون عمله، العديد من المشرفين إلى الاتجاه
نحو لينكس.
وعندما اختبرنا احتياجات شركة مفترضة تتكون من 50 إلى 350 شخصاً، وصلنا إلى
استنتاج أن نظام لينكس بديل لنظام .NET Server 2003، أفضل من نوفيل نتوير أو صن
سولاريس. فعلى الرغم من أنه يمكن تطبيق هذين النظامين، إذا لم يكونا مفضلين
للشركات
الضخمة، لكنه يحتاج إلى مستوى معين من المعرفة، ومتطلبات سعر
وعتاد ليست في متناول
معظم الشركات الصغيرةwww.tartoos.com
التوزيعات
لا
بد أن
معظم المشرفين سمع بالعبارة توزيع لينكس
(Linux distribution).
لكن كثيراً من
الأشخاص لا يعرف فعلاً ماذا تعني هذه الكلمات بالضبط. يتألف كل
"توزيع" عموماً من
مجموعة مختارة من الشيفرة مفتوحة المصدر والتطبيقات الخاصة بلينكس. ويتوفر منها
مئات للتنزيل من شبكة إنترنت، والعديد منها مجاني لكنه يفتقد تماماً إلى
الدعم.www.tartoos.com
سوف
نركز على توزيعات لينكس التجارية، التي يتم فيها اختيار الشيفرة
والتطبيقات بشكل مسبق (غالباً مع إعدادات أساسية مضبوطة مسبقاً)، وتوضع على
أقراص
مدمجة أو أقراص
DVD، وتباع كرزمة. ومن أهم الشركات الأكثر شهرة في هذا المجال حتى
الآن: Mandrake،
وRed
Hat، وSCO
Group
أو Caldera،
وSuSE، وTurbolinux.
وتبيع هذه
الشركات توزيعات لينكس مع قيمة مضافة لزبائنها، بتقديم الدعم التقني المستمر
للتركيب والإعداد. وتوجد حسنة أخرى أساسية تقدمها التوزيعات
التجارية، تتمثل بملفات
التركيب والإعداد، بالإضافة إلى الأدوات، التي توضع في الأماكن القياسية. ويتم
تجميع (compile)
معظم التطبيقات المرفقة ويعاد تجهيزها كي تطابق أماكن المكتبات
وإعدادات النظام الخاصة بتلك التوزيعات الفريدة. ويتم تحقيق هذا
على نطاق واسع
باستخدام أداة تركيب عمومية تدعى RPM (Red Hat Package Manager).
لكن هذه مجرد
توزيعات أساسية ويعتمد ما تختاره منها، على احتياجاتك التقنية ومتطلباتك
للدعم.www.tartoos.com
اخترنا لمقالتنا النظام SuSE Linux Enterprise Server 8 (www.suse.com).
ويتوفر
SuSE Linux
بعدة نكهات، وإعدادات مفصلة حسب الطلب، وإعادة تجميع كي يناسب
العديد من المنصات، تشمل الإصدارات 64 بت من أنظمة
IBM zSeries، وSun
SPARC، وحتى
المزودات المعتمدة على معالجات إنتل إيتانيوم. واخترنا أيضاً
المزود SuSE Linux eMail Server 3.1، كمنصة مزود البريد الإلكتروني. وعلى الرغم من أن
هذا الخيار يضيف
حوالي 1000 دولار لنظامنا المعتمد على لينكس، ويمكن تحقيقه بلا
تكلفة باستخدام
برامج قوية أثبتت جدراتها (mail transfer agents)، مثل
Qmail
أو Courier، إلا أننا
أردنا تحقيق نتيجة أكثر تكاملاً خاصة لدى الأخذ في الاعتبار
توفر دعم النظام.www.tartoos.com
لا
بد من الإشارة إلى أن SuSE Linux
جزء
من جهود أكبر، تدعى UnitedLinux (www.unitedlinux.com),
وتتألف هذه المجموعة الجديدة من عدة شركات تجارية
للتوزيعات
تشمل Connectivia
وSCO
وSuSE، وTurbolinux،
وتتعاون على تطوير مواصفة قياسية واحدة
لنظام التشغيل لينكس يستطيع كل من أعضائها بيعها ودعمها. وتأمل
الشركات بهذه
الطريقة أن تزيد من تبني منصة لينكس في الشركات، بتوفير الدعم على مستوى
التطبيقات
لمنتجات شعبية من جهات أخرى، مثل منتجات شركات
IBM، وبورلاند، وإنتل، وساب. كما
وضعت دعم اللغات المختلفة، والتدريب، وخدمات الزبائن الإضافية على طريق تطوير
هذا
الهدف.
التركيبwww.tartoos.com
لو
نظرنا إلى حالة توزيعات لينكس والدعم منذ ثلاث سنوات فقط،
لوجدنا أن الاستفتاء السريع بين أوساط المشرفين كان سيكون لصالح
مايكروسوفت ضد
لينكس، بين أوساط معظم المشرفين، باستثناء ربما بعض المتحمسين للينكس، أو أولئك
الذين لديهم خبرة سابقة في نظام يونكس، بينما سترتعد أوصال بقية المشرفين من
مجرد
إجراءات تركيب لينكس الأساسية. تغير هذا الوضع حالياً. لأن
البرامج الإرشادية
للتركيب، مثل SuSE YaST (Yet another Setup Tool)، واحدة من أكثر مساعدات لينكس
للتركيب والإعداد مرونة، وهي توفر المستوى ذاته من التطور والسهولة، التي
توفرها
مقابلاتها في أنظمة ويندوز. حيث يمكن إتمام جميع إجراءات
الإعداد الأساسي لبرامج
القيادة، وأقراص RAID،
وحتى إدارة أجزاء الأقراص، بالإضافة إلى إعدادات الرسوميات
والشبكة، بدون تعليمات إضافية، أو خبرة سابقة. ويمكنك خلال
عملية التركيب، أن تختار
أي
الرزم (ويعني هذا أي الخدمات) التي تريد توفرها على نظامك. لكن عند هذا ينتهي
الجزء المرح من العملية. فعلى الرغم من أن YaST
يوفر خيارات إعداد رسومية كثيفة،
فإنه ما أن يبدأ نظامك بالعمل حتى تجد أن إدارة العتاد وإعداده أقل من أن تكون
مثالية. فهو لم يصمم كي يتعامل مع خدمات إضافية، مثل
DNS، أو التشارك بالملفات، أو
توفير
LDAP، أوRADIUS، أو
Kerberos.
www.tartoos.com
الإعداد
الشيء الجيد أنه لا يوجد شيء لا تستطيع
أن
تفعله في نظام يعتمد على لينكس. ومع قليل من المعرفة، يمكنك أن تحل تقريباً أي
مشكلة تواجهك (أو يمكنك أن تجد شخصاً على الشبكة قد حلها قبلك). لكن المؤسف أن
الإعداد وتنشيط العديد من المزايا والخدمات يستدعي غالباً
تحديات أكبر على الأنظمة
المعتمدة على لينكس، من المنصات المعتمدة على أنظمة مايكروسوفت. وهذه حالة ما
يبدو
من
الخدمات غير مؤذ وسهل الإعداد نسبياً، مثل خدمة
DNS، أو التشارك على الملفات.
يستخدم لينكس غالباً الأداة SysV
لتشغيل أو إيقاف الخدمات. وهي أداة تخبر النظام
بأن يحمل أو لا يحمل خدمات معينة، باستخدام أمر init
عند
مستويات تشغيل معينة (وهي
المراحل التي يمر بها النظام خلال تهيئة التشغيل).
لكن
عليك أن تضبط ملف إعداد
الخدمة أو التطبيق المناسب، قبل أن تستطيع بنجاح بدء تلك الخدمة عبر محرر
مستويات
التشغيل الرسومي SysV
في
برنامج YasT.
ولا
يستخدم لينكس أو يونكس سجلات نظام لحفظ
إعدادات التطبيقات أو الخدمات، لكنهما يعتمدان عادة على ملفات نصية منبسطة لحفظ
الإعدادات. ولهذا ميزة عظيمة حيث أنه ملفات الإعدادات تبقى سهلة التحرير من سطر
الأوامر. ويمكنك أن تتحكم بجميع الإعدادات عبر ملف واحد، ويمكن
نقل الملف ذاته بين
الأنظمة، وهي ميزات أدركتها مايكروسوفت، وأدت إلى تقديمها تصميم مشابه لملف
إعداد IIS.
لكن
الجانب السلبي من الملفات النصية المنبسطة هو أنه يجب أن يكون لدى المشرف
فهم عميق لجميع العمليات المتعلقة بتطبيق معين لإعداد هذا الملف
بشكل صحيح. ويضاف
إلى
ذلك أن التنسيق الصحيح للمعلومات في الملف أمر جوهري أيضاً، وذلك مشابه لتنفيذ
تعليمات سطر الأوامر. فإذا كنت مثلاً غير معتاد على إنشاء ملفات المناطق لخدمة
DNS (zone files)، أو كنت لا تعلم أن عليك إضافة تعليمة منطقة
لكل من نطاقاتك في ملف
إعداد
DNS، فإن استرجاع الاسم سيفشل. ولن يفيد أي تحديق طويل في ملف الإعداد
لاكتشاف المشكلة.www.tartoos.com
يدافع المتحمسون للينكس عن ذلك بأن معظم ملفات الإعداد تتضمن
مجموعة أساسية من الأمثلة، التي تسمح لك بفهم طريقة إعدادها.
لكن يبقى أسلوب
البرامج الإرشادية بشكل أكثر سهولة للمشرفين قليلو الخبرة. ويمكنك أن تجادل بأن
المشرفين الذين لا يملكون معرفة كافية لإعداد ملف منطقة
DNS
يدوياً، لا يجب عليهم
التدخل بتشغيل DNS،
لكن هذا نقاش آخر.www.tartoos.com
لا
يتركك لينكس من جهة أخرى في الظلام
تماماً، بل توجد أدوات إعداد رسومية لمعظم الخدمات والتطبيقات. وبعضها فريد
وخاص
بالخدمة ذاتها، مثل أداة SWAT،
من Samba
للإدارة المعتمدة على ويب، بينما طور
الأدوات الأخرى المستخدمون الذين يحتاجون إلى سهولة التعامل مع الواجهة
الرسومية.
وتجد مجموعة غنية من الاختيارات من الأدوات
المكونة من وحدات برمجية، والمعتمدة على
ويب، في الموقع
www.webmin.com.
يسمح Webmin
بالإعداد اعتماداً على بروتوكول HTTP،
عبر مزود ويب مستقل ومجموعة من برامج
CGI
المكونة من وحدات برمجية، تعدل
مباشرة ملفات الإعداد المناسبة. وتتوفر الوحدات البرمجية لمجموعة واسعة من
التطبيقات، تشمل مزود ويب بنظام أباتشي وSamba، وإدارة للمستخدمين، وإعداداً للقرص.
بل يمكنك أن تعد حتى خدمة الدليل OpenLDAP
عبر
موقع Webmin.
لكن
على الرغم من
استخدام الواجهة الرسومية، فما زالت العديد من الوحدات البرمجية تتطلب منك بعض
المعرفة ببنى ملفات الإعدادات.
لم
نعان عموماً، من مشكلات في إعداد مزودات نظام
لينكس
SuSE، لخدمات DNS،
وDHCP، والتشارك في الملفات والطباعة، وخدمات ويب، وإعداد
مزود دليل OpenLDAP
آمن. بل كان إعداد مزود البريد الإلكتروني SuSE Linux eMail Server 3.1، أشد سهولة، فهو يقدم إجراء تركيب تقوده البرامج
الإرشادية تماماً،
تتركك في النهاية مع نظام بريد إلكتروني كامل الفعاليات يعتمد
على Postfix،
وقادر
على
الإرسال والاستقبال بالبروتوكولين
IMAP، وPOP3.
كان
إعداد Kerberos، على
أجهزة يونكس الخاصة بنا كان أصعب قليلاً، فهو آلية تشفير تعمد
على التذكرة (ticket-based)، وتضمن أن كلمات السر المستخدمة للتحقق لا ترسل قط على الشبكة بهيئة
غير
مشفرة. وبينما يتضمن مزود البريد الإلكتروني دعم
Kerberos، بشكل فطري، كان
علينا أن نضيف هذا الدعم يدوياً على مزوداتنا الأخرى. وهذا هو خطك الأفضل
للدفاع ضد
الهكرة الذين يمكنهم استخدام شمامات الرزم (packet sniffers)
للتمكن من الدخول إلى
شبكتك بترشيح حركة مرور التحققwww.tartoos.com
يوجد جانبان سلبيان في استخدام آلية
Kerberos
على أنظمة لينكس: الأول أن الإعداد صعب جداً، والانتقال بالمستخدمين
الحاليين إلى
نظام يعتمد على Kerberos
ليس
سهلاً. وكان الزمن الكلي لتركيب النظام أطول كثيراً من
نظيره المعتمد على مايكروسوفت، وعندما انتهينا بقي لدينا شعور بأنك تفهم فعلاً
ما
تتضمن إعداداتك.
|