سكربت تركيب ملف قاعدة بيانات على أي موقع بداخل السيرفر

Linuxawy.G

:: مشرف عام ::
15 يونيو 2010
259
1
0
السلام عليكم ورحمة الله وبركاته ..

إخواني الكرام أسعد الله أوقاتكم ويا رب تكونون بصحة جيده وبأحسن الأحوال

أحبتي الكرام وكما تلاحضون نشاطي ضعيف هالأيام وبسبب بعض الضروف

لذلك حبيت أضع لكم شيء بسيط يعبر عن إعتذاري لكم

موضوع اليوم هو سكربت Bash Script للسيرفرات وظيفته كالآتي

مثلاً عندك ملف قاعدة بيانات vb.sql وتريد رفع القاعدة على أحد المواقع

الطرق المعروفة من phpmyadmin او عن طريق سكربت خارجي

او من الشل بتطبيق أمر التركيب

إلى أن أتاني يوم أمس الأخ localhost

وعطاني فكرة برمجة سكربت هالعملية

الآن سكربت جاهز لديكم وسهل العمل فقط تقوم بوضع البيانات المطلوبة من يوزر الموقع و مسار القاعده وهو يقوم بالرفع والتركيب

وكل شوي تضهر لنا فكرة جديده و و و و إلى أن وصل السكربت إلى وضعه الحالي

آلية السكربت كالآتي ..

أول ما رح تشغل السكربت رح يضهر لك بانر السكربت والحقوق الخاصه بالسكربت وكاتبه وهالأمور

كالعادة يسألك هل تريد الإستمرار بالسكربت ؟ إضغط y للإستمرار و n للإلغاء

من بعد ما تؤكد الإستمرار رح يطلب منك المسار الكامل لملف قاعدة البيانات

على سبيل المثال لو كان الملف بأحد المواقع في مجلد الـ public_html تضع الآتي

/home/user/public_html

وغير user ليوزر الموقع وهكذا المسار يتغير بمسار القاعدة ولو كانت على رابط خارجي قبل لا تشغل السكربت إسحبها على السيرفر بتطبيق

wget site وغير site لرابط القاعده ومن ثم شغل السكربت وضع المسار الكامل وتابع العمل ..

من بعد ما تضع المسار وتضغط إنتر رح يطلب منك البريد الخاص بك حتى يرسلك معلومات القاعده بعد الإنتهاء

ضع البريد وإضغط إنتر

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

على سبيل المثال إخترنا الإختيار الأول

يطلب منك يوزر الموقع المراد تركيب القاعده عليه

كتبنا اليوزر وبدأت مراحل العمل

رح ينشأ القاعدة واليوزر ويربطهم

يركب عليهم ملف القاعده

يرسلك معلومات القاعده على إيميلك إلي أدخلته مسبقاً

يتوقف عمل السكربت

الآن لو إخترنا الإختيار الثاني

هذا الإختيار لو كنت مسبقاً عامل قاعدة بيانات

ولكن تأكد من إنك عامل يوزر وباسوورد ورابطه بالقاعدة وتكون القاعده فارغه

أيضاً يطلب تأكيد الإستمرار بالعملية إضغط y للإستمرار و n للإلغاء

بعدما أكدنا الإستمرار بالعمل سيطلب منك إسم قاعدة البيانات

ضع الإسم كاملاً user_xx وإضغط إنتر

وأكتب اليوزر كاملاً أيضاً وإضغط إنتر

والآن أكتب الباسوورد وإضغط إنتر

وسيقوم السكربت برفع ملف القاعدة على قاعدة البيانات التي أدخلت معلوماتها

الآن وفي كلا الإختيارين والعمليتين بعد الإنتهاء تصلك معلومات قاعدة البيانات واليوزر والباسوورد على الإيميل على الذي أدخلته مسبقاً وعلى النحو الآتي
PHP:
DataBase name = eyon_xx \ DataBase User = eyon_xx \ DataBase Pass = CGbrt1@diozg
إسم قاعدة البيانات eyon_xx

اليوزر الخاص بها eyon_xx

الباسوورد CGbrt1@diozg

الآن كل شيء واضح لديكم ولم يتبقى سوى التحميل والتركيب على النحو الآتي
PHP:
wget http://3eyon-host.net/triple/sql.sh
chmod +x sql.sh
./sql.sh
وتابع العمل حسب الشرح أعلاه ..

وفي الختام أحبتي هذا العمل هو عمل بشري لا يخلو من الأخطاء فإن أصبت فمن الله وإن أخطأت فمن الشيطان

من فضلك يمنع نقل الموضوع أو السكربت بدون ذكر المصدر والحقوق الخاصه بالسكربت وكاتبه

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

الموضوع مفتوح للإستفسارات والأسئلة حول السكربت وآلية عمله وللإقتراحات لتطوير السكربت ووضع أفكار أخرى لمن يحب ..

شكراً لكم مرة أخرى والسلام عليكم .

نقلا للاخ صهيب الفهداوي بارك الله فيه