فايز (HuMaN-BiEnG) أنت إنسان أكثر من رائع شخص كريم خدوم طيب ومحب الخير ومحب للمساعدة مثلك مالقيت الله يكتر من أمثالك ويجزيك كل الخير :]
بالفعل أخي عبد الرحمن
أخي فايز شخص أكثر من متميز ، طيب وخدوم و صبور
أخذت من وقته البارحة ساعتين لم يمل مني ومن أسئلتي
وأفادني بالكثير و هو معلم صبور و أخ رائع أكرمني الله به
تحياتي لك أخي فايز و جزاك الله عني خيرأً
وتحياتي لك أيضاً أخي عبد الرحمن شرفني مرورك العطر على الموضوع
أخي فايز شخص أكثر من متميز ، طيب وخدوم و صبور
أخذت من وقته البارحة ساعتين لم يمل مني ومن أسئلتي
وأفادني بالكثير و هو معلم صبور و أخ رائع أكرمني الله به
تحياتي لك أخي فايز و جزاك الله عني خيرأً
وتحياتي لك أيضاً أخي عبد الرحمن شرفني مرورك العطر على الموضوع
أطيب تحية
السلام عليكم ورحمة الله وبركاته
اخى الغالى MAGDY
حقيقة اخى الغالى لقد تشرفت بمعرفتك
فأنت والآخ عبد الرحمن شخصين يتوفر فيكما الصبر والاجتهاد وانا متفائل بكما خيرا ان شاء الله
كما اننى لم اقم الا بعمل بسيط جدا جدا سواء لك ام للآخ الغالى عبد الرحمن
تحية طيبة لكما اخوانى الغاليين
تمنياتى لكما بكل التوفيق ان شاء الله
والسلام عليكم ورحمة الله وبركاته ,,
__________________ "يا الله, أللهم لا علم لنا إلا ما علمتنا" http://www.hyyat.com/
حياة هوست, دعنا نرسم سويا خطوات اكثر نجاحا
وذلك رغبةً من في أن أستفيد من خبراتكم و آرائكم ولم أخفيكم سراً فأنا أرغب في أن أكون طالباً خفيفاً على أخي الفاضل فايز HuMaN-BiEnG الذي لم بتوانى عن مساندتي و أمدني بالعديد من المعلومات و لا أرغب في أن أثقل عليه
أولاً : مع مواصفات الخادم ( الضحية ) الذي سأطبق عليه التجارب
كود:
Dedicated Memory 512 MB
Disk Space 50 GB
Bandwidth Monthly 1000GB
OpenVZ platform
1 IP Address
Linux OS
SolusVM Control Panel
ثانياً : نظام التشغيل Cent OS
تم تجربة
- 32 Bit
- 64 Bit
ثالثاً : الخطوات التي تم تنفيذها
1. تركيب Cpanel
2. إعدادت DNS
3. تعديل الملفات الأتية :
كود:
pico /etc/wwwacct.conf
و
كود:
pico /etc/resolv.conf
و
كود:
pico /etc/named.conf
4. تحديث الخدمات
كود:
/scripts/upcp --force
و
كود:
/scripts/eximup --force
و
كود:
/scripts/ftpup --force
و
كود:
/scripts/sysup
5. عملية الإصلاح - لم أتفهم هذه النقطة ولكنني أتممت التطبيق للتعلم و الإستفادة من النتائج و أتساءل لماذا و الخادم في مرحلة الإعداد ؟؟
كود:
/scripts/mailperm
و
كود:
/scripts/fixquotas
و
كود:
/scripts/fixcommonproblems
و
كود:
/scripts/fixeverything
و
كود:
/scripts/fixndc
و
كود:
/scripts/fixvaliases
6. ترقية الأباتشي يدوياً وفقاً للإعدات الخاصة بالشرح
و الآن مع النتائج والمشاكل التي قابلتني اخوتي الأعزاء
1. نظام التشغيل Cent OS
تم الإستقرار على
- 32 Bit >> إحصائيات إستهلاك الموارد
* 6 % من مساحة HD >> الهارد 50 GB
* 54 % من إستهلاك RAM >> حجم الرام 512 MB
الخلاصة مستقر
2. تركيب Cpanel >> تم التركيب بنجاح ولكن عند إعادة التشغيل يكون هناك الأخطاء التالية
كود:
Stopping cPanel Chat services: [FAILED]
Stopping Melange Chat services: [FAILED]
Stopping InterChange services: [FAILED]
Stopping cPanel ssl services: [ OK ]
Stopping mailman services: Shutting down Mailman's master qrunner
No child with pid: 19754
[Errno 3] No such process
Stale pid file removed.
mailmanctl: no process killed [FAILED]
3.. إعدادت DNS >> تمت بنجاح
4. تعديل الملفات :
كود:
pico /etc/wwwacct.conf
كود:
pico /etc/resolv.conf
كود:
pico /etc/named.conf
ولكن مع إعادة التشغيل ظهر الخطأ
كود:
Error in named configuration:
/etc/named.conf:27: 'allow-transfer' redefined near 'allow-transfer' [FAILED]
5. تحديث cPanel + الخدمات التالية
كود:
/scripts/upcp --force
كود:
/scripts/eximup --force
كود:
/scripts/ftpup --force
كود:
/scripts/sysup
6. عملية الإصلاح - وكما ذكرت مسبقاً >> لم أتفهم هذه النقطة و أتساءل لماذا و الخادم في مرحلة الإعداد ؟؟
كود:
/scripts/mailperm
كود:
/scripts/fixquotas
كود:
/scripts/fixcommonproblems
كود:
/scripts/fixeverything
كود:
/scripts/fixndc
كود:
/scripts/fixvaliases
7. ترقية الأباتشي و تمت يدوياً
6. تعديل PHP and SuExec Configuration
7. تحديث الـ Bind
------------------------- و الآن أخوتي الخادم مستقر و لكن وصلتني هذه الرسالة مرتين
كود:
mysql failed @ Sun Dec 5 03:29:37 2010. A restart was attempted automagically.
Service Check Method: [check command]
Cmd Service Check Raw Output: mysql has failed
و الكلمة لكم الآن أخوتي الأعزاء
بإنتظار آرائكم ،،
أطيب تحية
ولم أخفيكم سراً فأنا أرغب في أن أكون طالباً خفيفاً على أخي الفاضل فايز HuMaN-BiEnG الذي لم بتوانى عن مساندتي و أمدني بالعديد من المعلومات و لا أرغب في أن أثقل عليه
يعلم الله اخى الغالى مجدى, انك لم تثقل على ابدا وانه لى شرف خدمتك لآنك فعلا مجتهد ولم تقصر ابدا فى شىء, واعتذر عن تقصيرى الاسبوع السابق بسبب ظروف خارجة عن ارادتى, ولا تحرمنى صالح دعائك
إقتباس:
pico /etc/wwwacct.conf
الآمر السابق, يستخدم للتعديل فى ملف خاص بالسى بانل حيث يتم اضافة متغيرات او اعدادات واوامر يتم تنفيذها اوتوماتيكيا على كل حساب يتم انشائه على الخادم, اى ان السى بانل تعتمد عند انشاء حساب جديد على الاعدادات الموجودة فى هذا الملف
إقتباس:
pico /etc/resolv.conf
الآمر السابق, يستخدم للتعديل على ملف خاص بتعريف الدى ان اسات الخاصة بالخادم الرئيسى (لدى الداتا سنتر) وايضا الدى ان اس الخاص بالحسابات الموجودة فى الخادم
إقتباس:
pico /etc/named.conf
الآمر السابق, يستخدم للتعديل فى كونفيج الدى ان اس الرئيسى للخادم
إقتباس:
/scripts/upcp --force
الآمر السابق, يستخدم لاجبار عملية تحديث للسى بانل الخاص بالخادم, وذلك لحل معظم مشكلات السى بانل وفى حالات كثيرة مثل بعد تغيير اصدار السى بانل الذى سيتم التحديث اليه (ملحوظة, يرجى اختيار التحديث من النوع stable وليس current وذلك لآن الاصدار stable يكون اكثر استقرار وأقل عرضة للثغرات, بينما الاصدار current يكون حديث ويحتمل وجود به ثغرات لم تكتشف بعد وايضا يكون غير ثابت بغض النظر عن ما يحتويه من خصائص جديدة, لذلك للآمان يفضل استخدام الاصدار stable)
إقتباس:
/scripts/eximup --force
الآمر السابق, يستخدم لاجبار عملية تحديث لخادم الارسال, ويستخدم فى حل مشكلات خادم الارسال العامة (اى مشاكل فى خادم الارسال او عملية الارسال لكل الحسابات على الخادم)
إقتباس:
/scripts/ftpup --force
الآمر السابق, يستخدم لاجبار عملية تحديث خادم الاف تى بى, وايضا يستخدم فى حل مشكلات خادم الاف تى بى العامة
إقتباس:
/scripts/sysup
الآمر السابق, يستخدم لعمل تحديث او ترقية لبرامج او باكجز النظام, وتستخدم لحل مشكلات فى برامج النظام, مثل حل لمشكة فى برنامج ال Perl
إقتباس:
/scripts/mailperm
الامر السابق, يستخدم لضبط تصاريح مجلدات الحسابات البريدية لجميع المواقع على الخادم او على موقع معين, ويستخدم كاحدى الحلول عند وجود مشكلة فى الارسال لدى موقع معين, ولا يلزم ان يكون فى مرحلة الاعداد حيث انه لن يطبق على خادم لا يحتوى على حسابات !!
إقتباس:
/scripts/fixcommonproblems
الآمر السابق, يستخدم لضبط تصاريح مجلدات الارسال الرئيسية (mailbox) لكل موقع موجود على الخادم, ويستخدم ايضا كاحدى الحلول لمشكلة الارسال لدى موقع معين ,ولا يشترط ان يكون فى مرحل الاعداد لحاجته ايضا الى مواقع لكى يتم اصلاح مجلدات الارسال الخاصة بها
إقتباس:
/scripts/fixquotas
الامر السابق, يستخدم لاصلاح الكوتا (وهى مساحة الهارد ديسك المسموح لكل حساب باستهلاكها) لجميع البارتشنز الموجودة بالخادم وايضا الكوتا الخاصة بكل حساب (أو موقع) موجود على الخادم, ويستخدم الامر السابق كاحدى الحلول لمشاكل الكوتا, مثل مشكلة ارتفاع المساحة المستهلكة لحساب ما بالرغم من انه قد تم حذف الملفات كبيرة الحجم منه, استخدامه فى مرحلة الاعداد ممكن ومفيد وذلك لانه يقوم بتهيئة الكوتا على كل بارتشن وذلك بعد انشاء ملفى الكوتا الرئيسيين وهما quota.userو aquota.userحيث يحتوى الملفين على بيانات واعدادات الكوتا الخاصة بكل بارتشن
إقتباس:
/scripts/fixeverything
الآمر السابق, يقوم بتنفيذ امرين فى نفس الوقت وهما الامر fixcommonproblems والآمر fixquotas ,يستخدم كاحدى الحلول لمشكلة الكوتا للحسابات + مشكلة فى الارسال, ممكن تنفيذه فى مرحلة الاعداد لقيامه باعادة تهيئة الكوتا للبارتشنز
إقتباس:
/scripts/fixndc
الامر السابق, يستخدم لاصلاح مفتاح الدى ان اس rndc key (وظيفته هو انه يحدد صلاحيات الدى ان اس وايضا يحتوى على بيانات الاتصال بالدى ان اس الرئيسى للخادم وايضا يحتوى على بروتوكولات الاتصال بين الدى ان سات مع بعضها البعض) ,يستخدم كاحدى الحلول لمشاكل الدى ان اس, يمكن ومستحب تنفيذه فى مرحلة اعداد الخادم
إقتباس:
/scripts/fixvaliases
الامر السابق, يستخدم لاعادة انشاء ملف ال valiase الخاص بكل موقع, وهو ملف يحتوى على خصائص البريد لكل حساب موجود على الخادم مثل العنوان الافتراضى لكل حساب, يستخدم كاحدى الحلول لمشاكل الارسال الخاصة بموقع معين, مثل تم تحديد بريد افتراضى او اعادة توجيه ولكنه لا يعمل ,ليس مطلوب استخدامة فى مرحلة الاعداد لانه يحتاج الى حسابات على الخادم لكى يعمل عليها
إقتباس:
Stopping cPanel Chat services: [FAILED]
Stopping Melange Chat services: [FAILED]
Stopping InterChange services: [FAILED]
Stopping cPanel ssl services: [ OK ]
Stopping mailman services: Shutting down Mailman's master qrunner
No child with pid: 19754
[Errno 3] No such process
Stale pid file removed.
mailmanctl: no process killed [FAILED]
الآخطاء السابقة خاصة بال chat و Interchange حيث تظهر فى حالة عدم تنصيب خدمتى الشات وخدمة التسويق, بينما خطأ ال Mailman فانه يحدث عندما تكون هناك بروسز خاصة به قد انتهت ولكن لم يتم ابلاغ notify ال Mailman بها وانه قد تم ابلاغ ال mailman بها وقد تم حذفها, لذلك فان الآخطاء السابقة لا توجد بها اى مشكلة او سبب يدعو الى القلق منها
إقتباس:
Error in named configuration:
/etc/named.conf:27: 'allow-transfer' redefined near 'allow-transfer' [FAILED]
الخطأ السابق, يفيد بان المتغير allow-transfer قد تم تعريفه مرتين فى كونفيج خادم الدى ان اس named.conf وذلك فى السطر رقم 27 , ولحل المشكلة لابد من حذف احداهما من قائمة options
إقتباس:
mysql failed @ Sun Dec 5 03:29:37 2010. A restart was attempted automagically.
Service Check Method: [check command]
Cmd Service Check Raw Output: mysql has failed
الخطأ السابق, يفيد بانه قد حدثت مشكلة لخادم قواعد البيانات, وحدث توقف للخدمة وتم عمل ريستارت لها, غالبا المشكلة اسبابها كثيرة وتخلف من خادم الى اخر وبنسبة كبيرة يكون السبب فى اعدادات خادم قواعد البيانات, ويتم حل المشكلة بواسطة الامر التالى :
كود:
/scripts/mysqlup --force
حيث يقوم الامر السابق باجبار تحديث خادم قواعد البيانات, ويستخدم كاحدى الحلول لمشاكل خادم قواعد البيانات, واذا استمرت المشكلة فلابد من مراجعة سجل الخطأ الخاص بخادم قواعد البيانات, حيث يستحب دائما تفعيل سجل الخطأ لخادم قواعد البيانات, ويتم ذلك عن طريق اضافة السطر التالى اسفل جروب ال mysqld او safe_mysqld
كود:
log-error= /var/log/error_log
ثم عمل ريستارت لخادم قواعد البيانات بواسطة الامرين التاليين
كود:
service mysql stop
service mysql start
أتمنى اخى مجدى, ان اكون وفقت فى الشرح البسيط ,واعذر لى التقصير
تمنياتى لك وللجميع بالتوفيق ان شاء الله
والسلام عليكم ورحمة الله وبركاته
__________________ "يا الله, أللهم لا علم لنا إلا ما علمتنا" http://www.hyyat.com/
حياة هوست, دعنا نرسم سويا خطوات اكثر نجاحا