الويب العربي

الويب العربي (http://www.arabwebtalk.com/index.php)
-   إدارة وتشغيل السيرفرات (http://www.arabwebtalk.com/forumdisplay.php?f=80)
-   -   سكربت بسيط لاعداد باك اب الخارجي يومي اسبوعي شهري (http://www.arabwebtalk.com/showthread.php?t=140274)

XxRa3eDxX 17-06-2010 10:47 AM

سكربت بسيط لاعداد باك اب الخارجي يومي اسبوعي شهري
 
السلام عليكم ..

من اهم الأمور التي يجب على اي شركة مهتمه بالعملاء بالمقام الأول وسلامة مواقعهم ومهتمه بسمعتها في المقام الثاني .. هي الباك اب الخارجي ..

طرق اعداد الباك اب الخارجي كثيرة جدا .. سواء بإعداد NFS سيرفر وعمل Mount ليكون كقرص ضمن السيرفر

او بواسطه ال scp , rsync , sftp , ftp

الدرس يكون يتكلم عن باش سكربت بسيط قمت بكتابته .. للتسهيل على اي شخص يريد اعداد الباك اب الخارجي على السيرفر الخاص به ..

البروتوكول المستخدم : FTP

المتطلبات :

حساب FTP او مساحه على اي سيرفر ..

فكرة العمل :

بعد تشغيل السكربت سيطلب منك 5 معلومات .. عبارة عن اسئله ..

بعد الإجابه عليها سيتم اعداد الباك اب حسب الخيارات ..

الباك اب لايتم انشاؤه في كل مرة اردنا اخذ باك اب خارجي ..

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

/backup/cpbackup/daily

اذا اردنا ان يقوم بإنشاء باك اب لكل المواقع بنفسه فهذا ممكن بتعديل بسيط جدا جدا (سطر واحد فقط) .. وانا ارى انه لا داعي من ذلك ما دمنا نقوم بأخذ باك اب يومي عادي في الأصل ..

الأسئله التي يسألها السكربت ..

Enter Remote Server IP Please ..

ادخل عنوان ال IP او الدومين للسيرفر الذي تريد نقل الباك اب عليه ..

Enter Username For Remote Server Please ..

ادخل اسم المستخدم لحساب ال FTP الذي لديك ..

Enter Password For Remote Server Please ..

ادخل كلمة المرور للحساب

Enter Your Option For Backup Please .. Daily - Weekly - Monthly

اختار نوع الباك اب .. يومي - اسبوعي - شهري

الخيارات المتاحه باللغه الإنجليزية طبعا تتم كتابتها
daily يومي
weekly اسبوعي
monthly شهري

Enter Your Local Daily Backup Path Please .. Default Is /backup/cpbackup/daily


هنا يجب ان تضع مسار الباك اب اليومي الخاص بك على السيرفر .. واذا كان في المسار الذي يستخدمه الغالبيه بدون تعديل فيكون

/backup/cpbackup/daily

اما لو قمت بتغييره مسبقا .. فقم بوضعه كما تريد


بعد ذلك سيتم انشاء مجلد خاص بالباك اب في المجلد root وهو السكربت الأصلي للباك اب .. وفيه كل المعلومات ..

وسيتم اضافه مهمه مجدوله لتقوم بعمل باك اب سواء يومي او اسبوعي او شهري ..



يمكن تشغيل السكربت مرتين ليقوم بإعداد باك اب يومي واسبوعي مثلا يعني كل يوم وكل اسبوع .. وفي مجلد مختلف .. لاني كسلت اسويها كخيار جديد

ملاحظات هامه :

يجب انشاء مجلد على السيرفر البعيد .. يعني داخل الحساب والمجلد يكون اسمه حسب نوع الباك اب

يعني يومي .. انشىء مجلد daily
يعني اسبوعي .. انشىء مجلد weekly
وهكذا ..

خلص وادينا هالسكربت يا عم .. :crazy:


كود PHP:

wget http://www.al-ra3ed.com/setupme/setupbackup.sh
chmod +x setupbackup.sh
./setupbackup.sh 


لا تنسو اخوكم من الدعاء بارك الله فيكم ..

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

Dolphin4H.Com 17-06-2010 07:49 PM

بارك الله فيك حمدى اسكربت رائع .

mr.7abeb 03-07-2010 08:18 PM

مشكووووووووووور ياغالى

elhref.com 03-07-2010 11:46 PM

شكرا ليك وفعلا عندك حق وللحفاظ على اكثر من شء لتامين المعلومات + عدم فقدنها

ServSton.Com 11-07-2010 02:07 PM

بارك الله فيك اسكربت اكثر من رائع

50GiGa.Com 21-08-2010 09:14 PM

جزاك الله خيراا

gulfprovider.com 22-08-2010 02:58 AM

شرح اكثر من رائع ..

بارك الله فيك ..

4Serv.Net 29-08-2010 07:24 AM

الله يعطيك العافيه

تسلم ايدك ,,

معهد الديك 15-12-2010 10:04 PM

يسلمووووووووووووووووووووو ووووووو

as7apcool 18-12-2010 02:18 PM

شكرا على الاسكريبت الرائع

twc4h.com 20-12-2010 03:07 AM

سكربت اكثر من رائع


جميع الأوقات بتوقيت مكة المكرمة. الساعة الآن » 08:22 PM.

Powered by vBulletin
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright © ArabWebTalk.Com 2004-2012