من خلال تعاملي مع سيرفرات لينكس ويونكس، أواجه مشاكل مع أخذ النسخ الأحتياطية للسيرفرات أو المواقع لأجل أسترجعها بوقت الحاجة لها.
طبعاً، سبب إسترجاعي للنسخ الإحتياطية مايخفى على أي أدمن، صاحب سيرفر أو صاحب موقع، الا وهو وجود مشكلة مثلاً في السيرفر وأسرع وأضمن حل لأجل تصلح هالمشكلة إنك تسترجع نسخة إحتياطية لأحد الأيام أو الأسابيع الماضية، أو لأي سبب ثاني راجع للأدمن.
لكن، هل فيه أحد واجه فيكم مشاكل مع كبر حجم النسخ الأحتياطية؟
شوف السيناريو هذا:
عندي موقع، وملفات الموقع حجمها يتجاوز على سبيل المثال 4 قيقا. ويومياً السيرفر يأخذ بشكل تلقائي نسخة إحتياطة الساعة 3 بالليل. بعد أسبوع – 7 أيام – كم المساحة اللي أستهلكتها النسخ الأحتياطية؟
4 قيقا * 7 أيام = 28 قيقا!
28 قيقا أستهلكت بظرف أسبوع واحد، هذا غير ملفات الموقع الأساسية، اللي حجمها 4 قيقا.
28 قيقا هذي تقدر تستفيد منها بأشياء تفيدك أهم من إنها محجوزة فقط للنسخ الإحتياطية، ولا ننسى إن بعض السيرفرات تكون المساحة فيها محدودة، ولا تقدر تستهلك أكثر من اللي محددة لك الشركة المستضيفة.
هذا أول وأهم مشكلة أحاول أحلها من فترة، إن النسخ الإحتياطي يتم بشكل يومي بدون ما يستهلك مساحة كبيرة من الهارديسك، وهذا هو موضوع تدوينتي.
محور تدوينتي راح يكون عن البرنامج – الأكثر من رائع – rsnapshot، المختص بأخذ نسخ إحتياطية دورية من ملفاتك بشكل “ذكي وبدون إستهلاك مساحة عالية” من الهارديسك.
أقسام التدوينة:
1- فكرة برنامج rsnapshot.
2- تركيب البرنامج على سيرفر لينكس.
3- تركيب البرنامج على سيرفر يونكس FreeBSD.
4- إعداد البرنامج لأخذ نسخ إحتياطية تلقائية إلى مكان ثاني بداخل السيرفر.
5- إعداد البرنامج لأخذ نسخ إحتياطية تلقائية إلى سيرفر خارجي بواسطة SSH:
5.1- إنشاء مفتاح SSH عام خاص بالسيرفر.
5.2- إعداد البرنامج للنسخ الأحتياطي البعيد عن طريق SSH.
6- توضيح كيفية النسخ بالساعات، اليومي، الأسبوعي، الشهري.
7- جدولة البرنامج لأخذ النسخ الإحتياطية تلقائياً بواسطة برنامج جدولة المهام Cron.
1- فكرة برنامج rsnapshot:
لأجل توضح لك فكرة البرنامج بشكل دقيق، تابع السيناريو الثاني هذا:
ملفات موقعي حجمها 500 ميقا و موجودة في المجلد
/home/jerais/public_html/
وأحتاج إني أخذ نسخة إحتياطية يومية من الملفات وانقلها إلى مجلد إحتياطي.
في أغلب برامج النسخ الإحتياطي الموجودة حالياً، كذا بتصير فكرة النسخ:
اليوم الأول: 500 ميقا تم نسخها إلى المجلد الإحتياطي.
اليوم الثاني: 500 ميقا ثانية تم نسختها إلى المجلد الإحتاطي.
اليوم الثالث والرابع، نفس الكلام، نفس السيناريو الأول في بداية الموضوع، المساحة تُستهلك بإستمرار.
لكن في برنامج rsnapshot، راح تصير الفكرة بالشكل هذا:
اليوم الاول: 500 ميقا تم نسخها إلى المجلد الإحتياطي.
اليوم الثاني -هنا الفكرة والتميز- : راح يأخذ النسخة الأحتياطة المأخوذة في اليوم الأول ويقارنها مع ملفات الموقع الحالية، إذا كان فيه فرق بين الملفات راح يطبق الخطة هذي:
- الملفات المتغيرة\الجديدة: إنسخها من الموقع إلى المجلد الأحتياطي.
- الملفات الغير متغيرة: راح ينشىء ملف صغير من نوع Hard Link يأشر على مكان الملف المنسوخ إحتياطياً في الهارديسك، يعني ما راح ينسخ الملف من جديد. إذا مو واضح مقصدي إسألني.
لاحظت كيف متميز برنامج rsnapshot؟
هذي قائمة تحتوي على بعض مميزاته:
- النسخ الأحتياطي الذكي، بمقارنة وأخذ الملفات المتغيرة -فقط- من المصدر -مثلاً الموقع- إلى مكان النسخ الإحتياطي.
- صغر المساحة المستهلكة بالنسخ الأحتياطي، حيث إنه ما يكرر نفس ملفات النسخ الأحتياطية السابقة، لكنه يسخدم تقنية Hard Links بدل من نسخ الملفات الغير متغيرة.
- إمكانية النسخ إلى خارج السيرفر بواسطة SSH.
- إمكانية النسخ الأحتياطي التلقائي.
- النسخ الإحتياطي بفترات معينة، تستطيع تأخذ نسخ إحتياطية يومية، أسبوعية، شهرية أو سنوية.
أقدر أكتب وأكمل مميزات البرنامج، لك بيطول الموضوع، أرجع لصفحته وإقراء عنه
2- تركيب البرنامج على سيرفر لينكس:
طبعاً لسيرفرات لينكس ريدهات\سنتوس\فيدورا
yum -yv install rsnapshot
3- تركيب البرنامج على سيرفر يونكس FreeBSD:
التثبيت بيكون عن طريق البورتس Ports
cd /usr/ports/sysutils/rsnapshot
make install clean
4- إعداد البرنامج لأخذ نسخ إحتياطية تلقائية إلى مكان ثاني بداخل السيرفر:
بعد تثبيت البرنامج، الحين نبدإ إعداده لأجل يأخذ نسخ إحتياطية، قبل الإعداد، هذي معلومات السيرفر:
ملفات الموقع موجودة على الإمتداد هذا:
/home/website/
ومكان النسخ الإحتياطي راح يكون هنا:
/backup/
الإعدادت راح تتم لسيرفر لينكس ريدهات\سنتوس\فيدروا، أدمن يونكس راح يلاقون بعض الإختلافات الإعتيادية في أماكن الملفات وطريق التشغيل.
بعد التثبيت، نأخذ نسخة من الملف قبل التعديل للتراجع في حالة وجود أخطاء:
cp -v /etc/rsnapshot.conf /etc/rsnapshot.conf-default
ثم نفتح الملف للتعديل
vi /etc/rsnapshot.conf
في وسط الملف راح نلاقي المكان الإفتراضي للنسخ الإحتياطي:
# All snapshots will be stored under this root directory.
#
snapshot_root /.snapshots/
ونحرر خيار مكان مجلد النسخ الإفتراضي في السيرفر الحالي إلى
snapshot_root /backup/
بعدها، إنزل لأخر الملف، بتلاقي الجزء هذا:
###############################
### BACKUP POINTS / SCRIPTS ###
###############################
# LOCALHOST
backup /home/ localhost/
backup /etc/ localhost/
backup /usr/local/ localhost/
ولأجل توضح الإعدادت بالخيار السابق:
backup: أمر أخذ النسخة الإحتياطية
/home/: المجلد المراد أخذ نسخة إحتياطية منه
localhost/: هذا اسم المجلد بعد أخذ نسخة إحتياطية منه
نعدل عليهم، ويصبح تعديلنا كذا:
backup /home/website/ website/
وضع علامة التعليقات “#” بعد الأسطر الثانية لأجل تتجاهلها، يعني بيصير كذا تعديلنا:
# LOCALHOST
backup /home/website/ website/
#backup /etc/ localhost/
#backup /usr/local/ localhost/
إنتهينا!
متبقي تنشئ مجلد النسخ الأحتياطية:
mkdir /backup
الآن تستطيع أخذ نسخ إحتاطية للمواقع الموجودة على سيرفرك بعد تنفيذك للأمر:
#rsnapshot hourly
الآن يتم آخذ النسخة الإحتياطية، تلاقي النسخة محفوظة تحت الإمتداد هذا:
/backup/hourly.0/website/
راح أتطرق لفكرة Hourly -النسخ بالساعات- بخطوة رقم 6.
5- إعداد البرنامج لأخذ نسخ إحتياطية تلقائية إلى سيرفر خارجي بواسطة SSH:
فكرتنا هنا بأننا راح نأخذ نسخة إحتياطية من الموقع، ونرسلها إلى سيرفر ثاني عن طريق برتوكول SSH بشكل تلقائي بدون تدخل من قبل الأدمن.
وعشان تتم الفكرة هذي، راح نستخدم مفاتيح الـ SSH العامة والخاصة لاجل تتم عملية الدخول للسيرفر الإحتياطي ثم حفظ النسخة الأحتياطية بداخله بشكل تلقائي وأوتوماتيكي بدون تدخل من قبلك.
راح أنفذ الطريقة بدون الدخول لتفاصيل المفاتيح العمومية والخاصة بالـ SSH، إرجع لموسوعة ويكيبيديا أو الصفحة هذي لتعرف فكرة المفاتيح
قبل أسترسل، هذي تفاصيل السيرفر الإحتياطي:
السيرفر الأحتياطي اسمه: server02.jerais.com
الأسم الخاص بالمستخدم اللي راح يستخدم بالنسخ الإحتياطي: backupuser
مجلد النسخ الإحتياطي في السيرفر المخصص للنسخ الإحتياطي: /home/backupuser/webbackup/
نبدأ بالتنفيذ:
5.1- إنشاء مفتاح SSH عام خاص بالسيرفر:
$ssh-keygen -q
راح يسألك:
Enter file in which to save the key (/home/userX/.ssh/id_rsa):
مكان حفظ المفتاح الخاص فيك، إضغط إنتر لحفظ المفتاح في مكانه الإفتراضي -تحت مجلد .ssh في مجلد المستخدم-.
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
السطرين الإخيرين لسؤالك عن كلمة مرور لفك تشفير المفاتيح في عند الأستخدام، إتركهم فارغين، وإرجع لنهاية الموضوع لتطرقي لخطورة إستخدام مفاتيح SSH بدون كلمة مرور.
أنشئنا المفاتيح الخاصة بسيرفر المواقع، الآن ننقل المفتاح العام الخاص بسيرفرك إلى سيرفر النسخ الإحتياطية:
$scp .ssh/id_rsa.pub backupuser@server02.jerais.com:~/.ssh/authorized_keys
تم، الآن جرب تدخل السيرفر الإحتياطي عن طريق SSH وبتلاقي إنك دخلت بدون باسوورد
$ ssh backupuser@server02.jerais.com
ملاحظة مهمة: إقراء النقاط في نهاية الموضوع لتعرف المخاطر الامنية الممكن تصير لك بدخولك للسيرفر بدون باسوورد.
5.2- إعداد البرنامج للنسخ الأحتياطي البعيد عن طريق SSH:
مثل ما عملنا في الخطوة 4، نعمله هنا مع وجود فرق بسيط.
حرر الملف
vi /etc/rsnapshot.conf
وبنهايته عدل على مصدر ومكان النسخ الإحتياطي، بإضافتك لخيار النسخ الخارجي بواسطة SSH:
backup /home/website/ backupuser@server02.jerais.com:~/webbackup/
6- توضيح كيفية النسخ بالساعات، اليومي، الأسبوعي، الشهري:
في أحد الخطوات السابقة، وضحت إن النسخة الإحتياطية تم حفظها في مجلد اسمه hourly.0، هنا راح أوضح الفكرة بشكل مفصل.
برنامج rsnapshot يدعم النسخ الإحتياطي بالساعات، بالأيام، بالأسابيع أو بالشهور، كيف تتم؟
في ملف الإعددات، توجد الخيارات الإفتراضية هذي:
interval hourly 6
interval daily 7
interval weekly 4
لتوضيحها:
interval: الفترة الزمنية
hourly: بالساعات
daily: يومي
weekly: أسبوعي
والأرقام مقصود فيها:
hourly 6:راح يتم أخذ نسخة إحتياطية كل ساعة لمدة بعدد 6 نسخ إحتياطية
daily 7: بالمثل، راح يتم أخذ نسخ أحتياطية كل يوم لمدة 7 أيام
weekly 4: راح يتم أخذ نسخ إحتياطية أسبوعية لمدة 4 أسابيع
لكن كيف تتم أخذ النسخ الإحتياطية بالساعات، الأيام أو الأسابيع؟
أول نسخة إحتياطية راح يتم أخذها بالساعات بعد تنفيذ الأمر
$rsnapshot hourly
راح يتم تسيمتها:
hourly.0
وثاني نسخة يتم أخذها بالساعات، راح يتم تسميتها
hourly.1
إلى ما يوصل إلى آخر النسخة الإحتياطية بالساعات رقم hourly.5، تعتبر آخر نسخة إحتياطية بالساعات مع إن ملف الإعدادت موضح فيه hourly 6 لأنه بدأ الترقيم من الرقم صفر.
لما يوصل إلى hourly.5، ويشتغل النسخ الإحتياطي اليومي بالأمر
$rsnapshot daily
راح يأخذ المجلد hourly.5، ويعيد تسميته إلى daily.0، إلى ما يوصل إلى daily.6.
ولما يتنفذ أمر النسخ الإحتياطي الأسبوعي
$rsnapshot weekly
راح أيضاً يأخذ المجلد daily.7 ويعيد تسميته إلى weekly.0، إلى ما يوصل إلى weekly.3.
7- جدولة البرنامج لأخذ النسخ الإحتياطية تلقائياً بواسطة برنامج جدولة المهام Cron:
حرر كرون:
$crontab -e
وأضف عليها أسطر النسخ الإحتياطي بالساعات، الأيام والأسابيع:
0 */4 * * * /usr/bin/rsnapshot hourly
30 23 * * * /usr/bin/rsnapshot daily
50 23 * * 1 /usr/bin/rsnapshot weekly
وبكذا، صار عندنا نسخ إحتياطي كل 6 ساعات يومياً، ونسخ إحتياطي كل يوم الساعة 11.30 ليلاً، وأسبوعياً كل يوم أثنين الساعة 11.50 ليلاً.
نقاط:
1- برنامج rsnapshotيعتمد إعتماد كلي على rsync، سواءفي النسخ الكلي Full Backup أو فقط في النسخ المتغير Incremental Backup
2- ضرر إستخدام SSH بدون كلمة مرور هو إن في حالة سرقة مفتاحك الخاص أو تم إختراق السيرفر، راح يوصل المخترق إلى سيرفر النسخ الإحتياطي بكل سهولة.
3- تستطيع تأخذ نسخ دورية من قواعد البيانات وترسلها إلى مكان إحتياطي عن طريق برنامجنا rsnapshot.
4- الشرح طويل، لكن راح تشوف سهولة البرنامج مع أول إستخدام وتنفيذ
5- في حالة تغييرك لأوقات Cron، حاول ما يكون هناك تعارض بين وقت أوقات النسخ، إرجع للخطوة رقم 6 لأجل يوضح مقصدي.
هذا اللي في بالي الوقت حالي من نقاط، والموضوع راح يتم تحديثه في حالة وجود شيء في بالي.






أنا استخدم bacula ولكن هذا البرنامج يبدو أنّه رائع ويستحق التجرية
بارك الله فيك اخي جريس
عندي كم استفسار
هل يجب ايقاف النسخ الاحتياطي العادي عند تشغيل هذا البرنامج
هل هناك تعارض بين الاثنين
و اذا اوقفت النسخ الاحتياطي الذي كنت استخدمة ما مصير النسخ السابقة من الباك اب هل تبقى ام تحذف
و عند النسخ من خلال الRJP استطيع استرجاع الباك اب بكول سهوله من لوحة التحكم ام هناك طريقة اخرى
شكرا لك مقدما على الاجابة
و نعتذر على كثرة الأسئلة
@محمد،
* “هل يجب ايقاف النسخ الاحتياطي العادي عند تشغيل هذا البرنامج”
شيء راجع لك، لكن نظامي انا كالتالي:
1- نظام النسخ الإحتياطي راح أخليه يشتغل بشكل طبيعي لكم يوم مع وجود برنامج rsnapshot.
2- لما أتأكد إن النسخ\الإسترجاع تم بشكل صحيح، خلاص أوقف البرنامج الاول.
* “هل هناك تعارض بين الاثنين”.
لا.
* “و اذا اوقفت النسخ الاحتياطي الذي كنت استخدمة ما مصير النسخ السابقة من الباك اب هل تبقى ام تحذف”
تبقى، مالهم أي علاقة ببعض.
*”و عند النسخ من خلال الRJP استطيع استرجاع الباك اب بكول سهوله من لوحة التحكم ام هناك طريقة اخرى”
الأسترجاع يتم عن طريق الشيل أو عن طريق FTP.
بالمناسبة، RJP هذا إختصار إسمي، اسم البرنامج Rsnapshot :)..
الله يحيكم محمد & باحث.
هل لك ان تشرح لنا كيف يتم استرجاع النسخ الساعاتي او اليومي او الاسبوعي او غيرها عن طريق الشل يعني كيف يتم كتابة الأمر في الشل ؟
و كذلك عن طريق ftp
و نعتذر عن الخطأ بأسمك مستر RJP :)
تحياتي لك
جريس … وشلونك
مسكت معي انزل يبينتو مره ثانيه … وش رأيك بالجديد 9.04؟
@محمد،
عن طريق الشيل، تقدر تسترجع ملفاتك بالطريقة هذي:
cp -v /backup/daily.0/website/ /home/website
وعن طريق الإف تي بي، بنقل محتويات المجلد
/backup/daily.0/website/ إلى مجلد موقعك.
@ابراهيم الحضيف ,
عاش من شافك يا حلو!
إستخدم الجديد 9.04 زي ما قلت.
كلمني إذا شفت هالكومنت :).
دائمآ مبدع ياجريس بأختيارك لمواضيع المدونة وبشرحك المفصل والمدقق تتدقيق :)
بارك الله فيك وسدد خطاك .
“بالمناسبة، اللي يقدم ياليت يقولهم “ما فيه شيء إسمه Zen Open Source”، الأسم الصحيح Xen :-) ”
- معلوماتي \\\\ أكره المتفلسفين ، اللي يعرفون حرف واحد عن شيء معين ويعتقدون إنو مافيه أحد أفهم منهم ، وإنهم هو العباقرة وماحد قدنا \\\\
@تركي،
تسلم تركي، الله يوفقك ويعطيك العافية على كلامك.
@rasheed imad ,
حاول تقراء عن Xen :)..
http://en.wikipedia.org/wiki/Xen
السلام عليكم
يعطيك العافية جريس ,, وماشاء الله مدونه جميلة و هادية مواضيع فعلا راقية
إسمحلي أن أكون من زوارك و أضيفك في قائمة المدونات اللتي أزورها
و أعتب عليك لأن مجتمع لينوكس العربي يحتاج أمثالك
تحياتي و احترامي
عند محاولت تنزيله عن طريق اليم
تظهر لي التالي
root@server [~]# yum -yv install rsnapshot
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* base: dist1.800hosting.com
* updates: mirror.raystedman.net
* addons: mc-builds.org
* extras: dist1.800hosting.com
base | 1.1 kB 00:00
updates | 951 B 00:00
addons | 951 B 00:00
extras | 1.1 kB 00:00
Excluding Packages in global exclude list
Finished
Setting up Install Process
Parsing package install arguments
No package rsnapshot available.
Nothing to do
النظام هو سنتوس5
بعد البحث عرفت السبب
تم تركيب تركب مستودع RPMForge
و من ثم تركيب البرنامج
جاري الاعداد
جزاك الله خير
@KING SABRI،
شكراً على كلامك، وإن شاء الله أكون عند حسن الظن.
والمعذرة لعدم إنضمامي للمجتمع، المدونة مأخذة وقتي بالكتابة والمتابعة.
شكراً مرة ثانية.
@محمد،
شوف ردي هنا:
http://www.tech-wd.com/wd/2009/08/09/rsnapshot/comment-page-1/#comment-13971
تم الاعداد
لكن محاولت اخذ باك اب يومي
يظهر لي التالي
root@server [~]# rsnapshot -t daily
—————————————————————————-
rsnapshot encountered an error! The program was invoked with these options:
/usr/bin/rsnapshot -t daily
—————————————————————————-
ERROR: /etc/rsnapshot.conf on line 117:
ERROR: logfile /var/log/rsnapshot
ERROR: ———————————————————————
ERROR: Errors were found in /etc/rsnapshot.conf,
ERROR: rsnapshot can not continue. If you think an entry looks right, make
ERROR: sure you don’t have spaces where only tabs should be.
root@server [~]# rsnapshot -t daily
—————————————————————————-
rsnapshot encountered an error! The program was invoked with these options:
/usr/bin/rsnapshot -t daily
—————————————————————————-
ERROR: /etc/rsnapshot.conf on line 117:
ERROR: logfile /var/log/rsnapshot
ERROR: ———————————————————————
ERROR: Errors were found in /etc/rsnapshot.conf,
ERROR: rsnapshot can not continue. If you think an entry looks right, make
ERROR: sure you don’t have spaces where only tabs should be.
مع العلم اني رجعت الاعدادات الافتراضيه
لانه كانت تظهر لي رسالة خطأ بشأن الاعدادات التي وضعتها انت
ملاحظة السطر 117 فارغ
لكن هذا الذي قبله و بعده
logfile /var/log/rsnapshot
# If enabled, rsnapshot will write a lockfile to prevent two instances
و جربت الامر rsnapshot hourly
نفس الخطأ
@محمد،
لا تستخدم زر المسافة في لما تحدد لها مصدر النسخ ومكان النسخ، إستخدم زر Tab
وللتوضيح، في الملف الإفتراضي، موجود الخيار هذا:
backup /home/ localhost/
إذا كنت تحتاج تعدله، لاتستخدم زر المسافة، استخدم زر Tab
مكن أخوي توضح لي أكثر
ما فهمت عليك
وللتوضيح، في الملف الإفتراضي، موجود الخيار هذا:
backup /home/ localhost
انا اريد الباك اب يكون في الملف mybackup
لانني استخدم ملف backup في النسخ الاحتياطي العادي
و سأعمل بنصيحتك
نظامي انا كالتالي:
1- نظام النسخ الإحتياطي راح أخليه يشتغل بشكل طبيعي لكم يوم مع وجود برنامج rsnapshot.
2- لما أتأكد إن النسخ\الإسترجاع تم بشكل صحيح، خلاص أوقف البرنامج الاول.
جزاك الله خير
لم يعمل معي
في انتظار ردك اخي جريس
كل ساعة اشيك على الموضوع يا ريت تبلغني اذا رديت على الموضوع على الاميل
لو سمحت طريقة الحذف لانني قررت ازالته لانني لم استفد منه
@محمد،
في البداية، أعتذر عن التأخير لسفري.
الأسم backup ماهو اسم “المجلد الأحتياطي”، هذا أمر أخذ النسخة الأحتياطية.
يعني، إذا أخذ الأمر في الأعلى:
backup /home/ localhost
راح ياخذ نسخة إحتياطية من المجلد home، وينسخه إلى المجلد المسمى localhost.
إذا كنت تريد حفظ النسخة الأحتياطية في مجلد اسمه mybackup، تكتب الخيار كذا
backup /home/ mybackup
وتأكد إنك تستخدم الزر Tab بدلاً من زر المسافة Space.
تحتاج ترجع للنقطة “4- إعداد البرنامج لأخذ نسخ إحتياطية تلقائية إلى مكان ثاني بداخل السيرفر” في الموضوع بالأعلى لأجل تفهمها أكثر.
وبخصوص الحذف، تستطيع تحذف البرنامج بواسطة yum
yum erase rsnapshot
أقراء الموضوع هذا لتعرف كيفية التعامل مع Yum:
http://bit.ly/39JJu
الحمد لله على السلامة
انا الي اعتذر على ازعاجك
في نقطة رقم 4 مجلد المواقع home لا يوجد website يوجد بداخله اسماء اليوزرات الي على السيرفر
انا قمت في هذه الخطوة بكتابة home فقط
هل المفروظ ان اقوم بنسخ لكل يوزر لوحده
يعني اخيها كذا home/user1
home/user2
و هكذا ام هناك طريقة اخرى
و انا عملت مثل ما قلت لي backup /home/ mybackup
لكن لم يعمل
ولا استخدم Tab ولا زر المسافة Space
قمت بفتح الملف عن طؤيق FTP عن طريق برنامج Winscp
و تعديل عليه و ذلك لضمان عدم الخطأ
لا اعرف لماذا لم يعمل
في انتظار نصيحتك لاخر محاولة قبل ان احذفه
و جزاك الله خير على تعبك معانا
استفدت الكثر من موضوعك عن yum
كنت ابحث عنه من زمان و كل ما اريد انزل برنامج اروح ادور في المواقع و المنتديات الاجنبية عن طريقة تنزيلة و لم اكن اعرف استخدم البحث في المستودعات التي في yum
غفر الله لك و لوالديك و الله يجزاك الجنة و يكتب هذا في اعمالك الصالحة
نسيت اقول لك في انتظار الجزء الثاني و الاجزاء الباقية من شرح yum
فلا تتأخر علينا بها :)
@محمد,
أخوي محمد،
انا لما أستخدمت الأمتداد /home ، /backup هذا لمجرد توضيح المثال فقط، يعني ماهو شرط -إفتراضياً- يكون إمتداد مجلدات المواقع الخاص فيك مثل ما هي خاصة فيني.
“لكن”، الإختلاف هذا ممكن يحل بكل سهولة، ممكن تذكر لي أيش نوع لوحة التحكم اللي على سيرفرك؟
لأنها هي اللي تحدد أماكن مجلدات المواقع.
وإن شاء الله، أتمنى يكون قريب، إني أكمل شرحي لـ Yum.
لوحة تحكم السيرفر whm من cpanal
محدثه اخر اصدار
و جزاك الله خير
تسلم جريس
صراحه بعد التجربة .. برنامج رائع
@محمد ,
غالباً لوحة التحكم cpanel تضع المواقع تحت الإمتداد هذا:
/home/xxx
حيث xxx هو اسم الموقع\المستخدم.