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

أسعد الله أوقاتكم أحبتي الكرام

اليوم دخلي أحد الإخوان وعنده مشكلة في سيرفره وطلبني أحلها له ودخلت على السيرفر

المشكلة .. لديه باك آب لأحد المواقع ويريد أن يركبه على سيرفره وعندما يفرد الباك آب تتركب القواعد ولكن تكون خاليه من المحتويات وحجمها 0 ولما يركب الباك آب على غير سيرفر تضهر القواعد بصورة جيده وبدون أي مشكلة

لذلك قلت خلي أبحث في المشكلة ونشوف إيش الخلل

والخطأ كان


كود PHP:
                       Restoration of MySQL database (user_vbfailed with errorExecution of /usr/bin/mysql --defaults-file=/home/user/._.work.huoMwnkzFlK8vEH0 --force user_vb </home/user/user_vb.sql.1295012545 exited with value13
Saved to 
/home/user/user_vb.sql.1295012545 
بعد البحث عن المشكلة وجدت بأنه واضع تصريح 700 للأمر


كود PHP:
                       bash 

الموجو في المسار



كود PHP:
                       /bin 

وهذا التصريح لن يسمح للمستخدمين الآخرين للإستفادة من خواص الـ bash وهو من شأنه أن يعيق عمليت إسترجاع قواعد البيانات بصورة سليمة

لذلك الحل كان بإعادة التصريح الإفتراضي لـ الـ Bash ..

هذه صورة قبل تطبيق الحل

نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي


نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

الحل بكل بساطة بإعادة التصريح الإفتراضي للأمر أعلاه بتطبيق هالأمر في الشل


كود PHP:
                       [LEFT]chmod 755 /bin/bash
[/LEFT
وهذه صورة من داخل الشل عند تطبيق الحل

نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

وهذه صورة من السيبنل بعد تطبيق الحل

نقره لتكبير أو تصغير الصورة ونقرتين لعرض الصورة في صفحة مستقلة بحجمها الطبيعي

الآن تم إستراجع الباك آب بكل سهولة والقواعد سليمة

من الجدير بالذكر هنا بأنه هالتصريح يسبب الكثير من المشاكل مثلاً في إرسال السيرفر أو بعمليات السيبنل الآخر لذلك وجب إبقاء التصريح 755 على هالأمر

لكم وافر حبي وإحترامي وبالتوفيق يا رب

مع السلامة .