|
|
||||||
![]() |
| ![]() |
![]() |
|
|
LinkBack | أدوات الموضوع | انواع عرض الموضوع |
|
#1
|
|||
|
|||
|
السلام عليكم ورحمة الله وبركاته
مساء الكادي ،، قبل ما أنشر مدونتي بالنت قريت وفريت وطبقت أي شيء له علاقة بأمن المدونات ، ليه ؟ لأني عربي ، ولأني بمجتع عربي ، وبما إني بمجتمع عربي إذا ، ياكثر البزران والإطفال اللي يعتقدون إنهم هاكرز .. وهم إساساً Script KidZ ..من هالمنطلق ، راح أشرح هنا كيفية أخذ نسخة إحتياطية من قاعدة البيانات حقت المدونة ( تلقائياً ) ، يعني بدون ما تتدخل إنت وتروح تدخل السي بانل وتأخذها من هناك . وبرضوا مو كذا وبس ، هالنسخة الإحتياطية راح توصل لإيميلك على حسب الفترة اللي إنت تفضلها . تبيه يأخذ نسخة إحتياطية من قاعدة البيانات كل يوم ويرسلها لإيميلك الساعة ١٢ بالليل ؟ يعني زي هالصورة : ![]() تقدر .تبيه يأخذ نسخة إحتياطية من قاعدة البيانات كل أسبوع ويرسلها لإيميلك ؟ تقدر .تبيه يأخذ نسخة إحتياطية من قاعدة البيانات كل ( خمس دقايق ) ويرسلها لإيميلك ؟ تقدر .كيف ؟ أول شيء نستعين بالله سبحانه ، وثاني شيء نبداء الشرح : الطريق هي بإستخدام شيل سكريبت ( برنامج مصغر ) صممه أحد الأشخاص وانا ( الرووت جريس ) عدلت عليه وأضفت عليه بعض الأضافات .. هالسكريبت بيقوم بكل شيء ، هو بيأخذ هالنسخة الإحتياطية ، بيظغطها ، بيرسلها على الإيميل ، ثم يمسح الملف المظغوط اللي أنشئه على السيرفر قبل ما يرسله لك . وش بنسوي حنا ؟ حنا يا طويل العمر ، بنرفع هالسكريبت للسيرفر حقنا ، ثم بنخليه يشتغل بالفترة اللي حنا نبي . تابع معاي الشرح : السكريبت حمله بالظغط هــنــا . بعد ما تحمل السكريبت ، فك الظغط عنه ، راح تلاقي ملف بالأسم mysql_backup.sh في لينكس ، إفتحه بأي محرر نصوص ، زي gedit ، وتابع معي . في الغبي ويندوز ، أظن بنواجه مشكلة ، اللي هي إنو ويندوز إحتمال كبير يخرب السكريبت ، لأنو ويندوز يحط رموز مخفية أو hidden characters في نهاية كل سطر ، وهذاني أدور لي جهاز في ويندوز أجرب عليه :S على ويندوز جرب برنامج WordPad ، موجود من الأساس في ويندوز . إظغط على الملف يمين وفتح بالبرنامج WordPad . إفتح الملف ، راح تلاقيه بالشكل هذا : كود:
# Wordpress Automated Backup With Cron . # Scripted By www.tamba2.org.uk # Enhanced and Documented By Root Jerais , www.jerais.com # Licensed Under GPL2 and above . #Set the 5 variables #Replace what is AFTER the = with the information from your wp-config.php file #That's your information on the right okay ? # -01, Change "DB_NAME" with your wordpress data base name . DBNAME=DB_NAME # -02, Change "DB_USER" with your wordpress data base username . DBUSER=DB_USER # -03, Change "DB_PASSWORD" with your wordpress data base password . DBPASS=DB_PASSWORD # -04, Write down your email , and keep the "" around your address EMAIL="you@your_email.com" # -5 , write your blog name , keep the "" around your blog name BlogName="Jerais.com" mysqldump --opt -u $DBUSER -p$DBPASS $DBNAME > backup.sql gzip backup.sql DATE=`date +%Y-%m-%d` ; mv backup.sql.gz $DBNAME-backup-$DATE.sql.gz echo "$BlogName :Your mySQL Backup is attached" | mutt -a $DBNAME-backup-$DATE.sql.gz $EMAIL -s "MySQL Backup For $DATE" rm $DBNAME-backup-$DATE.sql.gz .خلنا نعدل إسم قاعدة البيانات ، فووق فيه الخيار هذا : كود:
DBNAME=DB_NAME خلصنا من الخيار الأول ، الحين خلنا نروح للخيار الثاني : كود:
DBUSER=DB_USER الخيار الثالث : كود:
DBPASS=DB_PASSWORD الخيار الرابع : كود:
EMAIL="you@your_email.com" لاتمسح علامتي التنصيص اللي محطوطه في بداية ونهاية إيميلك . أممم ، نصيحة ، حط إيميل غير إيميل موقعك ، يعني انا إيميلي root@jerais.com ، يعني هو إيميل من موقعي . حط إيميل ثاني ، مثلاً إيميل على Gmail ، عشان سبين : الأول : في حالة إنو تم إختراق مدونتك ، اللي إخترق المدونة يقدر يتصفح إيميلك حق الموقع ، يعني ما إستفدت شيء حبيبي من النسخة الإحتياطية ، وبيطيرها عليك .الثاني : قوقل يعطيك ٧ قيقا مساحة .الخيار الخامس : كود:
BlogName="Jerais.com" حلو ، الحين إحفظ الملف " بنفس الإسم " أرفعه عبر أي برنامج FTP للموقع حقك . إنتبه : لاترفع هالملف إلى أي مجلد أو أي مكان تحت public_html أو public_ftp ، ليه ؟ بدون سؤال ، هالمجلدين منشورات على النت وكل واحد يتصفحهم ، يعني إذا رفعت عليهم هالملف أي واحد يلقاه يقدر يمسح محتويات مدونتك كلها .إرفعه إلى مجلد خارج public_html و public_ftp ، يفضل إلى مجلد etc ثم تأكد إنك تعطيه التصريح 700 . بعد ما تحط الملف في مجلد etc ، وتعطيه التصريح 700 ، الحين خلنا نروح إلى Cron ونقولها شغلي هالسكريبت بأي فترة تبي . تابع شرح تفعيل السكريبت في cron : إدخل لوحة التحكم ، وروح ل cron ![]() بتطلع لك نوعية التحكم ، عادي ولا متقدم : ![]() إختار عادي Standard بتطلع لك هالشاشة ![]() في خانة الإيميل ، حط الإيميل اللي تبيه يرسلك مخرجات الأمر ، وهذي مهمة ، عشان يعرض لنا نتيجة تنفيذ الأمر . في الخانة اللي تحتها ، تكتب الأمر اللي تبيه يتنفذ ، أكتب أمر التنفيذ للسكريبت : كود:
sh /home/jerais/etc/mysql_backup.sh وتحت تحدد الوقت اللي تبي السكريبت يتنفذ فيها : انا إخترت من جدول Minutes إخترت 0 ، لما تصير الدقيقة 0 . من جدل Hours إخترت 0=12 AM Midnight يعني نفذه لي كل ليلة . ومن جدول Days إخترت Every Day . كل يوم خذ لي إتنفذ . ومن جدول Months قلت له كل الشهور Every Month ومن جدول WeekDays قلت له كل الأيام Every WeekDay . خلاص ، الحين قله حفظ .خلصنا ، الحمدلله . كل يوم الساعة ١٢ بالليل بيجيك رسالة على الإيميل اللي إنت حاطه تحتوي على ملف مظغوط وجاهز من قاعدة البيانات حقت مدونتك .نقاط : -- اللي عندهم حساب ssh على السيرفر ، عشان تسرع خطوات الإضافة على Cron، إستخدم هالكود في : كود:
MAILTO="mail@gmail.com" 0 0 * * * sh /home/jerais/etc/mysql_backup.sh أتمنى للجميع التوفيق ، جريس .. التعديل الأخير تم بواسطة الرووت جريس ; 08-14-2008 الساعة 11:16 PM. |
| هؤولاء الاعضاء يشكرونك يا الرووت جريس على هذه المشاركة: | ||
|
#2
|
|||
|
|||
|
ماشاء الله عليك
..ابدعت في الشرح وشرح مميز جدا الصراحة ، جزاك الله خير ..وبالتوفيق ..
__________________
@abu3abd | مدونتي السابقة | موقعي )
ـــــــــــــــــــــــــــــــــــــــــــــــ مبارك عليكم الشهر الكريم أحبتي ، وأعاننا الله على صيامه وقيامـه وجعلـنا بإذنه من المـقبولين فـي هذا الشهر الكريم .. ـــــــــــــــــــــــــــــــــــــــــــــــ إجعلها على لسانك :
|
|
#3
|
|||
|
|||
|
شرح جميل و مفصل ما شاء الله.. لكن بصراحة أنت تعبت حالك و طولت الطريق
![]() يمكنك استخدام اضافة تمكننا من القيام بكل هذه الأمور ببسطة! بالاضافة للكثير من الميزات الأخرى مثل اصلاح قواعد البيانات و تخصيصها... اسم الاضافة WP-DBManager و هي رائعة بصراحة و أنا أستخدمها شخصيا, مبرمجها Lester 'GaMerZ' Chan الذي يعتبر من أشهر مبرمجي اضافات ووردبريس مرة ثانية شرح رائع و يمكننا الاستفادة منه بأشياء أخرى كثيرة كتغيير السكريبت ليرسل نسخة مضغوطة من ملفات المدونة كل شهر مثلا... |
|
#4
|
|||
|
|||
|
أخوي فكرة مصمم :
اقتباس:
تسلم والله ، وياك إن شاء الله أخوي .. أخوي بريف هارت : اقتباس:
لا عزيزي ، ماطولت الطريق ولا غيره ..الإضافة اللي إنت عرضتها مفيده وحلوة ، وراح تخلي عن اللي يبغى يأخذ نسخة إحتياطية يختار بين الإضافة إللي إنت عارض أو السكريبت اللي شرحته .. لكن ، عندي تحفظ شوي انا ، بما إنها تشتغل كا إضافة plug-in ، يعني راح تشتغل عن طريق المدونة حقتك ، راح تشتغل عن طريق الوورد بريس ، بدون الوررد بريس ما راح تشتغل . طيب وين التحفظ ؟ التحفظ إنو لو لاسمح الله صار شيء في الوورد بريس وصارت مشكلة ولا قدرت تدخل للوورد بريس ، كيف بتشغل هالإضافة وتخليها تأخذ نسخة إحتياطية وتجدولها وترسلها على إيميلك ؟ لكن السكريبت لا ، ماله أي دخل بالوورد بريس ، هي تشتغل ولا طافية ، مأخذ نسخة إحتياطية مأخذ .. شفت كيف الفرق والهدف ؟ وش ثاني ، في إدارة السيرفرات دائماً توقع الأسواء ، انا ما أضمن وورد بريس بتشتغل لـ ٢٤ ساعة كل يوم ، لكن أبضمن لي نسخة إحتياطية تجيني كل فترة انا محددها ومستقله إستقلال تام عن الوورد بريس ، سواء إشتغلت ولا طفت المدونة حقتي .. على العموم ، هي ترجع للمستخدم وتفضيله ، سوا الإضافة اللي عرضتها أخوي أو السكريبت .. تسلم عزيزي على الأضافة ، وإن شاء الله يستفيد الجميع . في الأخير ، كلامك صحيح، تقدر تخصص السكريبت يسوي شغله ثانيه في وقت ثاني ، على سبيل المثال أخذ نسخة إحتياطية من قاعدة بيانات منتدى وزرعها في سيرفر ثاني ، وأفكار غيرها .. فمان الكريم ، جريس .. |
| الرووت جريس, تمّ شُكرك على هذه المشاركة من قبل الأعضاء: | ||
Prowess (02-25-2009) | ||
|
#5
|
|||
|
|||
|
اقتباس:
اعذرني على المداخلة لكن يوم الي حيصير شيء بالمدونة و أدخل ألاقيها مو شغالة أكيد ما حأثق بقواعد البينات الموجودة و لن أحتاج لأخذ نسخها عنها أساسا و بدون أي تفكير سأرجع النسخة السابقة و أصلا أنا ايضا لا أحب الاضافات و أحاول قدر الامكان التقليل من استخدامها.. لا أقول أن طريقتك سيئة لكني عرضت فكرة ثانية أبسط .. هذا كل مافي الموضوع ![]() اقتباس:
بهذه الحالة أنت لاتستطيع ضمان عمل السيرفر كذلك.. صح ؟ توقف الوردبريس يعني في مشكلة من السيرفر و عندما يكون السيرفر شغال 100% بدون أي مشاكل الوردبريس لن يتوفق! مع العلم بوجود خيارات كثيرة للاضافة احداها امكانية أخذ نسخة احتياطية لقواعد البيانات و ارسالها الى الايميل بشكل أوتوماتيكي (كما في الكود الموضوع تمام) و لا تنسى يمكننا استخدام هذه الاضافة على المدونات المجانية ;) و لا أتوقع أن جميع السيرفرات متوفر بها لوحة تحكم Cpanel ! تحياتي,, |
|
#6
|
|||
|
|||
|
هلابك أخوي بريف هارت ،،
اممم قريت ردك و ما أدري بالظبط على وش أعلق ..راجعه لتفضيل المستخدم ووش يحتاج ، يبي يستخدم الإضافة ، يستخدمها .. يبي يستخدم السكريبت ، يستخدمه .. مشكور على مداخالاتك ، وإن شاء الله يستفيد الجميع .. |
|
#7
|
|||
|
|||
|
طيب معليش سؤال
عملية أخذ النسخ الاحتياطية كل يوم مثلا ً .. ما تضر أو تأثر بالمدونة ؟ ولو بشكل نسبي ؟ |
|
#8
|
|||
|
|||
|
اقتباس:
مالها دخل .. لكن أعتقد أنها ممكن تسوي ضغط على السيرفر (حسب حجم قاعدة البيانات) .. و عادة قواعد البيانات ماهي حجم كبير لأنها عبارة عن نصوص .. مافيها صور أو ملتيميديا
__________________
|
|
#9
|
|||
|
|||
|
اقتباس:
ما أزيد على كلام عزيزي ماكسر ، وبرضوا السؤال : هل إنت محتاج تأخذ نسخة إحتياطية كلة يوم ؟ تقدر تخليها كل يومين ، كل أسبوع مثل ما تبي .. تقدر تخليها بعد الساعة ١٢ الليل لما يخف الظغط على مدونتك . وشيء ثاني ، تعتمد على قوة سيرفرك ، إذا كان سيرفر مواصفات محترمة ما يضره شيء إلا إذا كانت قاعدة البيانات حقتك ضخمة .. |
|
#10
|
|||
|
|||
|
أشكركم كثيرا
|
|
#11
|
|||
|
|||
|
جزاكم الله الف خير جميعاً ..
__________________
(1) إذا لاحظت مني تقصير في الرد على مشاركاتك أرجوا أن تلفت إنتباهي لذالك. (2) أرجوا أن تضع رابط مدونتك في توقيعك فهذا يساعدنا لنقدّم لك دعم فني سريع وفعّال. (3) أرجوا الاطلاع على الدستور والتقيّد به للحفاظ على النظام. (4) كن ممّن يأخذ فيعطي ولا تكن ممّن يأخذ فيختفي. (5) لا ترسل رساله خاصة تطلب المساعده وانت رافض استقبال اي رساله خاصه . (6) الحمد لله على كل شيئ. |
|
#12
|
|||
|
|||
|
جزاك الله خير اخوي طريقة مريحة ومفيده
وان شاء الله قريبا يتم التطبيق بالتوفيق |
|
#13
|
|||
|
|||
|
ياهلابكم ، أتمنى إنو الطريقة تفيدكم ..
كل التوفيق .. الرووت جريس . |
|
#14
|
|||
|
|||
|
اولا : الشكر و التقدير ل Root علي جهده الكبير في الشرح و التقديم و بحثه عما يفيد هذا المنتدي الكريم - لكن لي ملاحظة - اللغة المستخدمة - ممكن تكون فصحي - لا ننسي اننا من المحيط الي الخليج العـــــــــــــــربي - لهجات محليه أكثر مما تتصور - في مصر مثلا كل محافظة تتكلم لهجة معينة - ممكن نفهمها و احيانا نقول ماذا نقصد بهذا مثلا ؟
ثانيا : الشكر و التقدير ل بي ار فور في علي محاورته - لكن الرابط الموضوع لا يعمل لذا رأيت من واجبي تصحيح الرابــــــــــــــــــــــــــــــــــــــــط ل wordpressManager |
|
#15
|
|||
|
|||
|
يعطيك العافية أخوي جريس، وجزاك الله خير
عندي مشكلة: الرسالة المرسلة ما فيها إلا الكلام ذا: كود PHP:
|
|
#16
|
|||
|
|||
|
بارك الله فيك، وأحب أن أضيف حالة إذا كان سيرفر قاعدة البيانات ليس localhost أي إذا كانت قاعدة البيانات على سيرفر آخر، بدل سطر الكود:
كود:
mysqldump --opt -u $DBUSER -p$DBPASS $DBNAME > backup.sql كود:
mysqldump --opt -u$DBUSER -p$DBPASS -h $DBHOST $DBNAME > backup.sql كود:
DBHOST=mysql.example.com التعديل الأخير تم بواسطة خالد_الحوراني ; 12-22-2008 الساعة 12:28 PM. |
|
#17
|
|||
|
|||
|
انا مع استضافة قودادي
مني عارف كيف اضيف ملف في مجلد خارج http ؟؟؟ حالوت يمين يسار ما عرفت
__________________
مدونة طيفي ... طيفي في الحياة
" اذا وجدتني لم اجب على استفسارك اجابة كاملة نبهني عن طريق الرسائل :) " |
|
#18
|
|||
|
|||
|
جزاك الله كل خير.
![]() سؤال من فضلك: هذه الطريقة يمكن استخدامها لأي قاعدة بيانات وليس فقط Wordpress إليس كذلك؟ شكرا. |
![]() |
| الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
| أدوات الموضوع | |
| انواع عرض الموضوع | |
|
|
المواضيع المتشابهه
|
||||
| الموضوع | كاتب الموضوع | المنتدى | مشاركات | آخر مشاركة |
| [شرح] كيفية نسخ مدونتك المدفوعة نسخة طبق الاصل لسيرفر اخر | احمد حمودة | الدعم الفني المتقدّم | 20 | 08-01-2009 03:15 AM |
| حصري للعرب وورد بريس فقط (( كيفية تركيب اخر نسخة ووردبريس )) | sniperpro | تركيب / ترقيّة المدونّة | 4 | 06-20-2009 03:20 PM |
| كيفية إضافة صورة لرأس المدونة + عداد لزوار المدونة | M E S O | إضافات ووردبريس - عام | 1 | 08-21-2008 07:04 PM |
| ما هى أفضل طريقة لأخذ نسخه إحتياطية للمدونة | mohmmed_Eltaher | الدعم الفني المتقدّم | 1 | 07-16-2007 11:31 PM |
| ][ درس ][ أخـذ نسخة إحتياطية للمدونة للأهمية ! | linux | تركيب / ترقيّة المدونّة | 5 | 05-31-2007 12:39 AM |
دليل مواقع | انمي | بلياردو | منتديات