جارى التحميل
النتائج 1 إلى 7 من 7
  1. #1
    :: مشرف سابق ::
    التوزيعة
    Debian
    واجهة النظام
    GNOME

    تاريخ التسجيل
    Sep 2006
    المشاركات
    516
    شكراً
    14
    شُكر 683 مرة في 91 موضوع

    شرح HowTo : Control Startup Services

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

    موضوعنا اليوم إن شاء الله موضوع خفيف وظريف وذو أهمية لمستخدمى نظام التشغيل جنو/لينوكس بشكل عام وبشكل خاص لمحبوبة قلبى توزيعة Debian والتوزيعات المبنية عليها مثل ubuntu وعائلتها الكريمة .

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


    تعالى مع لنستعرض سويا عملية إقلاع توزيعة Debian كمثال فى البداية تقوم بالضغط على زر التشغيل Power لكى يتم تشغيل الحاسوب لديك ، بعد ذلك تقوم ال Bios داخل اللوحة الأم الخاصة بك أو ال MotherBoard بإظهار بعض البيانات المخزنة داخليا عليها وبشكل ثابت على شاشة الحاسب لديك أو ال monitor ويتم التعرف حينها على الأقراص والأقراص الصلبة ووسائط الأقراص المدمجة وغيرها من العتاد الخاص بالحاسوب لديك ، بعض ذلك تقوم الBios بالبحث عن البرنامج الذى يوفر عملية الإقلاع داخلها إما عن طريق ال Harddisk او ال cd-rom او ال Usb Drivers إلخ وبشكل تلقائى تكون عملية الإقلاع للقرص الصلب هى صاحبة الأسبقية فى ذلك ، بعد ذلك يأتى هنا دور البرنامج المسئول عن عملية الإقلاع الخاصة بنظام التشغيل جنو/لينوكس والذى فى غالب الأحيان يكون هو Grub Boot-loader ، ثم تأتى شاشة خيارات نظم التشغيل المتاحة والمثبتة على القرص الصلب لتختار منها ما تشاء وولنفترض جدلأ أن تمتلك توزيعة Debian مثبتة بالفعل لديك فيحنها كل معليك فعله هو الضغط على زر Enter لتبدأ عملية الإقلاع للتوزيعة فى العمل ، الآن أخبرنى ماذا ترى ؟؟

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

    Debian Gnu/Linux 4.0 debian 
    debian login 

    أو ظهور الواجهة الرسومية للعملية السابقة والتى تتحكم فيها إما الحزمة GDM لمستخدمى الواجهة الرسومية Gnome أو الحزمة KDM لمستخدمى الواجهة الرسومية KDE ، وكل ما عليه فعله حينها هو وضع إسم المستخدم وكلمة المرور الخاصة بك لكى تبحر فى عالم Debian !

    الآن يتساءل البعض إذا هل انتهى الموضوع الذى تتحدث عنه ؟؟

    بالطبع ﻻ !! السطور السابقة التى قمت بكتابتها ما كانت إﻻ سرد موجز لما يحدث أمامك وسيناريو متطابق لعملية إقلاع توزيعة Debian ، لكن ما سوف نتحدث عنه فى هذا الموضوع هو كيفية التحكم فى بعض السطور البيضاء التى تظهر على الخلفية السوداء أثناء عملية الإقلاع !!

    هل وصلت الفكرة بالشكل المطلوب لديك ؟ ربما ﻻ

    حسناً ، سأفصل المزيد ، السطور البيضاء التى ظهرت أمامك على الشاشة ماهى إﻻ بعض الخدمات التى يقوم نظام إدارة العمليات أو الخدمات والذى يسمى init بعملية التشغيل لها وهو النظام الإفتراضى فى توزيعة Debian ، أما فى التوزيعات الحديثة من Ubuntu تم إستبداله بحزمة Upstart ، لذا مهمتنا اليوم هى التحكم فى بعض من تلك العمليات إما بالإيقاف أو بالتشغيل وستنتاول ثلاثة طرق لكيفية عمل ذلك فلنتابع معا .

    الطريقة الأولى : مدير الخدمات أو Services-admin

    تستطيع الوصول إلى مدير الخدمات بطريقتين مختلفتين أولهما بإستخدام المسار التالى :

    مستخدمى Debian :

    Desktop => Administration => Services 
    مستخدمى Ubuntu :

    System => Administration => Services 
    أما الطريقة الثانية فهى فتح الحزمة من خلال محاكى الطرفية بالشكل التالى :

    muhammad@debian:~$ services-admin 
    ملحوظة : ﻻ تقم بالدخول إلى محاكى الطرفية بإستخدام المستخدم الجذر أو root .

    بعد ذلك ستظهر نافذة الخدمات المتاحة والتى توجد ليك كما فى الصورة التالية :


    بعد ذلك كل ما عليك فعله هو وضع أو حذف علامة صح أمام ما تريده من خدمات سواء كنت تريد الخدمة أن تبدأ أثناء الإقلاع أو ﻻ .

    الطريقة الثانية : بإستخدام الحزمة sysv-rc-conf أو rcconf

    تعرفنا فى الطريقة الأولى على تفعيل الخدمات أثناء عملية الإقلاع او إيقافها من خلال مدير الخدمات بالواجهة الرسومية ، أما الطريقة الثانية التى سوف نتعرض ستكون من خلال كلا ً من الحزمة sysv-rc-conf أو rcconf ، والفارق بين كلا الحزمتين هو أن الحزمة sysv-rc-conf توفر مزيداً من التحكم بشكل أفضل للعملية الواحدة على مختلف مستويات التشغيل كلها بداية من المستوى 0 إلى 6 إنتهاءاً بمستوى التشغيل S ولمزيد من المعلومات عن مستويات التشغيل المختلفة راجع القسم الخاص بجزئية ال Run Levels من خلال الأمر التالى :

    فى البداية سنقوم بتثبيت الحزمة sysv-rc-conf بالشكل التالى :

    توزيعة Debian يتعين عليهم الدخول بحساب المستخدم root أوﻻ ً :

    muhammad@debian:~$ su -
    Password
    بعد ذلك قم بتنفيذ الأمر التالى :

    apt-get install sysv-rc-conf 
    مستخدمى توزيعة Ubuntu :

    sudo apt-get install sysv-rc-conf 
    بعد الإنتهاء من عملية تثبيت الحزمة سنقوم بتشغيلها من خلال محاطى الطرفية Terminal بإستخدام حساب المستخدم root لأنها تتطلب صلاحيات أعلى بالشكل التالى :

    debian:~# sysv-rc-conf 
    بعد ذلك ستعمل الحزمة فى نفس شاشة محاكى الطرفية Termianl المفتوحة فعليا بالشكل التالى كما هو موضح بالصورة :


    لاحظ فى الصورة السابقة وجود الخدمة مثلا acpid مفعلة فى أكثر من مستوى تشغيل وكذلك الأمر مع كل الخدمات تستطيع تشغيل الخدمة أثناء الإقلاع فى أى مستوى تشغيل تريد إما بإستخدام زر Space أى المسطرة من لوحة المفاتيح أو إستخدام الفأرة فى عمل ذلك وحينما تنتهى من ضبط الخدمات التى تريدها قم بالضغط على زر q للخروج إلى محاكى الطرفية مرة أخرى .

    أما بالنسبة للحزمة rcconf فنستطيع تثبيتها بنفس الكيفية السابقة :

    مستخدمى Debian بحساب المتسخدم root :

    apt-get install rcconf 
    مستخدمى توزيعة Ubuntu :

    sudo apt-get install rcconf 
    لتشغيل الحزمة أيضا من محاكى الطرفية :

    debian:~# rcconf 
    ملحوظة : ﻻ يشترط لتلك لتشغيل تلك الحزمة الدخول بحساب المستخدم root .

    بعد الضغط على زر Enter ستظهر الحزمة داخل محاكى الطرفية بالشكل التالى :


    بإستخدام زر Space أو مسطرة لتحديد العمليات المطلوب بدء تشغيلها أثناء عملية الإقلاع ثم بعد ذلك بإستخدام زر tab تستطيع اختيار ok ثم تقوم بالضغط على Enter

    الطريقة الثالثة : إستخدام الأمر update-rc.d

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

    اوﻻ وقف خدمة من التشغيل أثناء الإقلاع :

    update-rc.-f service_name remove 

    اما لإضافة خدمة أثناء الإقلاع :

    update-rc.-f Service_name defaults 

    اتعذر إن كان الموضوع غير مفصل بشكل أكبر من ذلك لكن وددت طرح الأمر أمام الجميع لكى يقوم البعض بالتجربة وإعطاء مزيد من التفاصيل عن تجربته

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

    أستخدم Debian وقمت بتعطيل الخدمات التالية :

    netatalk
    bittorrent 
    أعلم أنها ليست بالعمليات الكثيرة لأنى لست من هواة وجود برامج كثيرة لا أحتاج إليها ولكن من يستخدم Debian قد توجد لديه تلك الخدمة وهى AppleTalk service وسببت لى ارق بعض الوقت لانها كانت تأخذ وقتا غير طبيعى لبدء التشغيل أثناء عملية الإقلاع ولم أكن أعلم حينها ما إسم الحزمة المسئولة عن تلك الخدمة وعلمت فيما بعد انها netatalk .

    أتمنى إثراء الموضوع ووضع أى تلمحيات أخرى مفيدة


    السلام عليكم ورحمة الله وبركاته
    شاركنا بمواضيعك، أفكارك، إقتراحاتك، ومساعدتك لنا هي أساس إستمرارنا ... فلا تبخل علينا بما لديك ولو كان بنظرك قليل، فهو بنظرنا الكثير
    | قناة المجتمع التعليمية | قناة المجتمع للفيديوهات | ويكي مجتمع لينوكس العربي | البريد الألكتروني (eMail) |

  2. الأعضاء التالية أسماءهم وعددهم 4 يشكرون Xero على هذه المشاركة القيمة:


  3. #2
    لينكساوي
    التوزيعة
    GNU/Linux
    واجهة النظام
    GNOME
    محل الإقامة
    مصر

    تاريخ التسجيل
    Sep 2006
    المشاركات
    277
    شكراً
    448
    شُكر 36 مرة في 18 موضوع

    افتراضي

    و لا أحلى منك يا مهندس ..

    هذا الشيء اللي كان ودي أتحكم فيه من زمان .. و الحين معاك الطريقة واضحة ..

    للأسف حاليا ملف البوت طاير .. و جاري إصلاحه .. بعدها أشوف شرحك ..

  4. #3
    لينكساوي الصورة الرمزية abom
    التوزيعة
    GNU/Linux
    واجهة النظام
    KDE
    محل الإقامة
    مصر

    تاريخ التسجيل
    Mar 2008
    المشاركات
    499
    شكراً
    124
    شُكر 352 مرة في 77 موضوع

    افتراضي

    شكراً لك أخى EnG1n33R فلاتحكم فى start up services هام من ناحية سرعة الإقلاع
    بارك الله فيك

  5. #4
    .: مشرف سابق :. الصورة الرمزية yasser202
    التوزيعة
    openSUSE 11.3
    واجهة النظام
    KDE
    محل الإقامة
    مصر

    تاريخ التسجيل
    Sep 2006
    المشاركات
    676
    شكراً
    0
    شُكر 54 مرة في 23 موضوع

    افتراضي

    ما شاء الله شرح رائع جدا :thumpsup_green:
    قل وداعاً للشاشات الزرقاء مع جنو لينكس

  6. #5
    .: مراقب عام :. الصورة الرمزية M7MED ALOTAIBI
    التوزيعة
    Debian 6
    واجهة النظام
    GNOME
    محل الإقامة
    السعودية

    تاريخ التسجيل
    Sep 2006
    المشاركات
    5,263
    شكراً
    8,143
    شُكر 4,940 مرة في 1,528 موضوع
    مقالات المدونة
    105

    افتراضي

    والله وبقيت تشرح بالصور يابو عبد الرحمن خخخخخخخخ

    موضوع رائع ولي رجعه بتعليق مطوووول جدا
    CPU: Intel Core i7-980X @ 4.4GHz D0x
    M.B: Gigabyte EXTREME 2 X58 + ICH10R Chipset
    RAM: OCZ Platinum 6GB (3 x 2GB) 240-Pin DDR3 SDRAM DDR3 1600
    SSD: CORSAIR 40GB X2 Raid0
    HDD: W.D 1TB Black 2TB Green
    CPU Cooler : CORSAIR H100
    CASE: Thermaltake Spedo Advance Package VI9001W2Z Full
    GPU: NVIDIA EVGA GTX 580 X2 SLI
    PSU: Thermaltake Toughpower XT Series 850W Power
    MONITOR: SAMSUNG 2494HS "Black 24" 6ms Widescreen LCD - HDM
    ----------------------------------------------------------------------------------------
    Laptop : DELL 1520 Ex0x0 US
    Tablet : GALAXY Tab 10.1 WiFi + 3G HoneyCamp 3.2
    Phone : Galaxy S2 [ ICS 4.0.3 ] ,Sony Ericsson K800I,W800I
    Follow Me Twitter : @Linux4SA



  7. #6
    لينكساوي الصورة الرمزية عبد الرحمن أبو رزمة
    التوزيعة
    Slackware 12.2
    واجهة النظام
    Window Maker
    محل الإقامة
    سوريا

    تاريخ التسجيل
    Oct 2006
    المشاركات
    233
    شكراً
    28
    شُكر 81 مرة في 21 موضوع

    افتراضي

    netatalk عم تشتغل عندك تمام وزعلان؟ قول الحمد لله :P
    ومن علم - رحمك الله - أن كلامه من عمله قلَّ إلا فيما ينفعه ومن أيقن أنه مسؤولٌ عما ألف وعما كتب لم يعمل الشيء وضدّه ولم يستفرغ مجهوده في تثبيت الباطل عنده وأنشدني الرِّياشي: ولا تكتب بخطك غير شيء ... يَسرك في القيامة أن تراه. [ابن قتيبة]

  8. #7
    .: إدارة الموقع :. الصورة الرمزية علي الشمري
    التوزيعة
    Debian 6
    واجهة النظام
    GNOME
    محل الإقامة
    الأردن

    تاريخ التسجيل
    Sep 2006
    المشاركات
    4,621
    شكراً
    1,629
    شُكر 6,726 مرة في 1,414 موضوع
    مقالات المدونة
    30

    افتراضي

    السلام عليكم ...
    مش بقول لك يا محمد أنا بطلت أعرف أرد وين وأقرأ آيه
    هذا الموضوع مش أعطيته لي أول ما نزلته ومع هذا ما دخلت رديت عليه إﻻ الحين ... معلش يا خوي بطلت الذاكرة عندي تغمل بالشكل المناسب

    على فكرة سبحان الله في جزئية من الموضوع كنت حشرح عنها يومها ولكن أنت سبقتني لها والتي تخص وضع سكربت في التشغيل التلقائي في Run Level معيين ﻷني بستعملها في تشغيل الـ Rul3z حق الـ IPTables الخاصة بي ...

    مشكور يا محمد على الموضوع هذا من دون شك هو مفيد للكثيرين ... والأداة التي ضفتها راقية جداً تعطيك تحكم أكبر من أداة الواجهة الرسومية ... ألف شكر يالغالي وﻻ تحرمنا من إبداعاتك يا عم ...

    دمت بود


    إِنَّمَـا الأُمَـمُ الأَخْـلاقُ مَا بَقِيَـتْ ... فَـإِنْ هُمُ ذَهَبَـتْ أَخْـلاقُهُمْ ذَهَبُـوا

    ---------------------------------------------------------------------
    \\
    أروع موقع للإستماع وقراءة القرآن الكريم بلغات عدة وبقراءات عدة //
    ---------------------------------------------------------------------


    إذا المرء لا يرعاك إلا تكلفاً... فدعه ولا تكثر عليه التأسفا
    ففي الناس أبدال وفي الترك راحة... وفي القلب صبر للحبيب ولو جفا
    فما كل من تهواه يهواك قلبه... ولا كل من صافيته لك قد صفا
    إذا لم يكن صفو الوداد طبيعة... فلا خير في خل يجيء تكلفا
    ولا خير في خل يخون خليله... ويلقاه من بعد المودة بالجفا
    وينكر عيشاً قد تقادم عهده... ويظهر سراً كان بالأمس في خفا

    نظام طارق (Tariq)


معلومات الموضوع

الأعضاء الذين يشاهدون هذا الموضوع

الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)

المواضيع المتشابهه

  1. [شرح] Howto To control vmware images from the CLI
    بواسطة علي الشمري في المنتدى .: إعداد الخوادم والخدمات :.
    مشاركات: 4
    آخر مشاركة: 29-01-2010, 06:19 PM
  2. [طلب] راوتر DSL يحوي ميزة (User Management Control) أو (Access Control) ؟
    بواسطة ميم همزة في المنتدى .: تشغيل و إدارة الشبكات :.
    مشاركات: 14
    آخر مشاركة: 08-12-2008, 12:46 AM
  3. [سؤال] services on linux
    بواسطة pure_life في المنتدى .: قسم المبتدئين (الأساسيات) :.
    مشاركات: 5
    آخر مشاركة: 16-10-2008, 04:30 PM
  4. [طلب] شرح الحاجات اللي ف services
    بواسطة حسن الدهراوي في المنتدى .: قسم المبتدئين (الأساسيات) :.
    مشاركات: 3
    آخر مشاركة: 28-06-2008, 11:27 AM
  5. Mini How to Restrict Services
    بواسطة sAFA7_eLNeT في المنتدى .: أمن الشبكات والأنظمة :.
    مشاركات: 15
    آخر مشاركة: 13-03-2007, 10:12 PM

مواقع النشر (المفضلة)

مواقع النشر (المفضلة)

ضوابط المشاركة

  • لا تستطيع إضافة مواضيع جديدة
  • لا تستطيع الرد على المواضيع
  • لا تستطيع إرفاق ملفات
  • لا تستطيع تعديل مشاركاتك
  •