سطر 31: |
سطر 31: |
| | | |
| ==طريقة التقديم== | | ==طريقة التقديم== |
− | عملية الإقلاع "من محمل الإقلاع إلى تمهيد النظام" | + | '''عملية الإقلاع "من محمل الإقلاع إلى تمهيد النظام"''' |
| | | |
| كيف يقوم النظام بعملية الإقلاع؟ | | كيف يقوم النظام بعملية الإقلاع؟ |
سطر 43: |
سطر 43: |
| بعدها يقوم محمل الإقلاع (bootloader) بالبحث والوصول الى ملف التحميل الرئيسي ((Master Boot Record (MBR) من وسيط التخزين المحمل عليه "القرص الصلب" على سبيل المثال ،الذي بدوره يقوم بإستخدام البيانات المخزنة وتشغيل نواة نظام التشغيل. | | بعدها يقوم محمل الإقلاع (bootloader) بالبحث والوصول الى ملف التحميل الرئيسي ((Master Boot Record (MBR) من وسيط التخزين المحمل عليه "القرص الصلب" على سبيل المثال ،الذي بدوره يقوم بإستخدام البيانات المخزنة وتشغيل نواة نظام التشغيل. |
| | | |
− | أنواع نظام التمهيد (INIT ، systemd) | + | '''أنواع نظام التمهيد (INIT ، systemd)''' |
| | | |
| ما هي أنظمة التمهيد؟ | | ما هي أنظمة التمهيد؟ |
سطر 57: |
سطر 57: |
| يوجد (init) وهي المسؤولة عن إقلاع وبدأ عمليات وخدمات النظام وهي من الأنظمة القديمة نسبياً ويوجد بدائل قوية ومنها (systemd) وهي بديل قوي ؛ليس فقط لعملية الإقلاع وبدأ العمليات والخدمات ولكن أيضاً إدارتها بشكل متزامن الى جانب مميزات اخرى تتغلب فيها على كثير من منافسيها. | | يوجد (init) وهي المسؤولة عن إقلاع وبدأ عمليات وخدمات النظام وهي من الأنظمة القديمة نسبياً ويوجد بدائل قوية ومنها (systemd) وهي بديل قوي ؛ليس فقط لعملية الإقلاع وبدأ العمليات والخدمات ولكن أيضاً إدارتها بشكل متزامن الى جانب مميزات اخرى تتغلب فيها على كثير من منافسيها. |
| | | |
− | فهم مستويات التشغيل | + | '''فهم مستويات التشغيل''' |
| | | |
| ما هي مستويات التشغيل؟ | | ما هي مستويات التشغيل؟ |
سطر 86: |
سطر 86: |
| |إعادة تشغيل النظام | | |إعادة تشغيل النظام |
| |} | | |} |
− | ملف تمهيد النظام الرئيسي (inittab) | + | |
| + | '''ملف تمهيد النظام الرئيسي (inittab)''' |
| | | |
| هل يمكن تغيير نمط التمهيد؟ | | هل يمكن تغيير نمط التمهيد؟ |
سطر 98: |
سطر 99: |
| يمكن تغيير نمط التمهيد من خلال ملف التمهيد الرئيسي (inittab) ،حيث أنه يمدنا ببعض المزايا التي يمكن استغلالها | | يمكن تغيير نمط التمهيد من خلال ملف التمهيد الرئيسي (inittab) ،حيث أنه يمدنا ببعض المزايا التي يمكن استغلالها |
| | | |
− | سكريبتات التمهيد (//etc//rc.d/init.d) | + | '''سكريبتات التمهيد (//etc//rc.d/init.d)''' |
| | | |
| كيف نقوم بتغيير وتخصيص نمط التمهيد؟ | | كيف نقوم بتغيير وتخصيص نمط التمهيد؟ |
سطر 106: |
سطر 107: |
| يمكن تغيير نمط التمهيد عن طريق بعض سكريبتات التمهيد الموجودة تحت المسار (/etc/rc.d/init.d/) | | يمكن تغيير نمط التمهيد عن طريق بعض سكريبتات التمهيد الموجودة تحت المسار (/etc/rc.d/init.d/) |
| | | |
− | إعداد مستوى التشغيل (Sxxservice ، Kxxservice) | + | '''إعداد مستوى التشغيل (Sxxservice ، Kxxservice)''' |
| | | |
| كيف يمكن إعداد مستوى التشغيل؟ | | كيف يمكن إعداد مستوى التشغيل؟ |
سطر 116: |
سطر 117: |
| الملفات التي تبدأ بحرف الـ (S) تدل على أن الخدمة ستبدأ بالعمل بمجرد بدأ مستوى التشغيل التابعة له ،بينما الملفات التي تبدأ بالحرف (K) فهي تدل على أن الخدمة ستقف إذا كانت تعمل. | | الملفات التي تبدأ بحرف الـ (S) تدل على أن الخدمة ستبدأ بالعمل بمجرد بدأ مستوى التشغيل التابعة له ،بينما الملفات التي تبدأ بالحرف (K) فهي تدل على أن الخدمة ستقف إذا كانت تعمل. |
| | | |
− | تحليل قصور INIT | + | '''تحليل قصور INIT''' |
| | | |
| ما هو القصور في (init)؟ | | ما هو القصور في (init)؟ |
سطر 128: |
سطر 129: |
| والحل هو ان تعمل العمليات بشكل مستقل او تناظري لتلافي هذا البطء. | | والحل هو ان تعمل العمليات بشكل مستقل او تناظري لتلافي هذا البطء. |
| | | |
− | كيف تعاملت systemd مع أوجه القصور في INIT | + | '''كيف تعاملت systemd مع أوجه القصور في INIT''' |
| | | |
| كيف تعاملت systemd مع أوجه القصور في INIT؟ | | كيف تعاملت systemd مع أوجه القصور في INIT؟ |
سطر 147: |
سطر 148: |
| وغيرها من المزايا ... | | وغيرها من المزايا ... |
| | | |
− | مقدمة عن ملفات الوحدة (unit files systemd) | + | '''مقدمة عن ملفات الوحدة (unit files systemd)''' |
| | | |
| إذا كانت systemd بهذه القوة فكيف تبدأ وتعمل؟ | | إذا كانت systemd بهذه القوة فكيف تبدأ وتعمل؟ |
سطر 233: |
سطر 234: |
| systemctl list-unit-files --type target | | systemctl list-unit-files --type target |
| | | |
− | سرد ملفات الوحدة باستخدام systemctl | + | '''سرد ملفات الوحدة باستخدام systemctl''' |
| | | |
| كيف يمكن سرد ملفات الوحدة؟ | | كيف يمكن سرد ملفات الوحدة؟ |
سطر 243: |
سطر 244: |
| systemctl list-unit-files | | systemctl list-unit-files |
| | | |
− | أماكن ملفات الوحدة (أوامر) تشغيل ، تعطيل ، بدء ، إيقاف الخدمة | + | '''أماكن ملفات الوحدة (أوامر) تشغيل ، تعطيل ، بدء ، إيقاف الخدمة''' |
| | | |
| أين يتم تخزين ملفات الوحدة؟ | | أين يتم تخزين ملفات الوحدة؟ |
سطر 259: |
سطر 260: |
| <nowiki>#</nowiki> systemctl [start | stop | status | restart | enable | disable] NAME.service | | <nowiki>#</nowiki> systemctl [start | stop | status | restart | enable | disable] NAME.service |
| | | |
− | إخفاء الخدمات | + | '''إخفاء الخدمات''' |
| | | |
| كيف يمكن إخفاء خدمة ما؟ | | كيف يمكن إخفاء خدمة ما؟ |
سطر 281: |
سطر 282: |
| <nowiki>#</nowiki> systemctl unmask httpd.service | | <nowiki>#</nowiki> systemctl unmask httpd.service |
| | | |
− | تكوين الواجهات الوهمية باستخدام systemd | + | '''تكوين الواجهات الوهمية باستخدام systemd''' |
| | | |
| ما هي الواجهة الوهمية؟ | | ما هي الواجهة الوهمية؟ |