المستندات / انقل حسابًا عن الخادم القديم دون تنزيله

انقل حسابًا عن الخادم القديم دون تنزيله

كان نقل عميل يعني: تسجيل الدخول إلى المضيف القديم، وتوليد نسخة احتياطية، وتنزيل عدة غيغابايتات إلى حاسوبك، ورفعها مجددًا. على اتصال منزلي هذا عصر كامل لكل عميل، وهو أكبر سبب منفرد لبقاء الناس حيث هم.

تتصل أداة النقل بالخادم القديم من هذا الخادم وتتدفق الأرشيف عبره مباشرة. المسؤول ← الترحيل ← "أو اسحبه مباشرة من الخادم القديم."

ما تحتاجه

اسم مضيف الخادم القديم أو عنوان IP له، ومنفذ SSH الخاص به عادةً 22
وصول root هناك فقط إن أردتنا أن نبني النسخة الاحتياطية — راجع أدناه
كلمة مرور أو مفتاح خاص يُستخدم للنقل ولا يُخزَّن أبدًا

طريقتان للحصول على الأرشيف

ابنِ نسخة cPanel احتياطية جديدة. نشغّل أداة cPanel نفسها pkgacct على الخادم القديم، وهو بالضبط ما تفعله أداة نقل cPanel — ومثلها، يحتاج root هناك. تُبنى النسخة الاحتياطية في مجلد مؤقت، وتتدفق إلى هنا، وتُزال من الخادم القديم بعد ذلك: يجب ألّا يترك الترحيل نسخة من حساب أحدهم كاملًا على الجهاز الذي يغادرونه.

أرشيف موجود بالفعل. تسمّي ملفًا على الخادم القديم فنجلبه. هذا هو الجواب لـ Plesk و DirectAdmin وأي شيء آخر: أنشئ النسخة الاحتياطية بأداة تلك اللوحة نفسها، ثم وجِّهنا إلى الملف. نتجنّب عمدًا تخمين أسطر أوامر اللوحات الأخرى — التخمين الخاطئ سيفشل في منتصف الترحيل، وهو أسوأ وقت ممكن.

لماذا تسألك عن بصمة

أنت على وشك كتابة كلمة مرور root في جهاز مُعرَّف باسم كتبته أنت فقط. إن حُلّ ذلك الاسم إلى مكان غير متوقّع — مطبعة، أو سجل DNS قديم، أو شخص في المنتصف — تذهب كلمة المرور إلى من أجاب.

لذا الخطوة الأولى تُعرِّف الجهاز فقط. تتصل، وتُظهر لك بصمة الخادم (SHA256:…) وراية SSH الخاصة به، وتتوقّف. قارِن تلك البصمة بما يُظهره المضيف القديم لك. عندها فقط يظهر نموذج النقل، ويرفض النقل التشغيل مقابل خادم يقدّم مفتاحًا مختلفًا.

إن كان لديك وصول SSH إلى الخادم القديم، فيمكنك طباعة بصمته هناك:

ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub

إن تغيّرت البصمة لاحقًا، توقّف. ذلك إما خادم أُعيد بناؤه أو شخص في المنتصف، وكلاهما يحتاج إلى شخص لينظر.

أثناء تشغيله

يعمل النقل في الخلفية ويُبلِّغ كم وصل. يمكنك ترك الصفحة مفتوحة؛ الحساب الكبير يستغرق حينًا، والنقل لا يعتمد على بقاء متصفحك ثابتًا.

واحد في كل مرة. يُرفَض نقل ثانٍ أثناء تشغيل واحد — سحبان متعدّدا الغيغابايت يتنافسان على القرص نفسه يعطيانك اثنين نصف منتهيَين.

النقل الفاشل لا يترك شيئًا. يُوضَع الأرشيف في مكانه فقط بعد أن يصل كاملًا. إن نفد القرص على الخادم القديم أثناء بناء النسخة الاحتياطية، أو انقطع الاتصال، تحصل على خطأ ويمكنك ببساطة المحاولة مجددًا — لا ملف جزئي تبحث عنه لتحذفه.

بعد وصوله

يتوقّف النقل هناك، عمدًا. يحطّ الأرشيف في المكان نفسه الذي يحطّ فيه المرفوع، وتتولّى الخطوات الموجودة الأمر: الفحص المسبق يُظهر لك بالضبط ما سيُستورَد — اسم الحساب والنطاقات وقواعد البيانات وصناديق البريد وإصدار PHP، وأي تعارضات مع ما هو موجود هنا بالفعل — والاستيراد يعيد إنشاء الحساب.

لا يُنشأ شيء حتى تقرأ الفحص المسبق. يُعامَل الأرشيف على أنه غير موثوق طوال الوقت، سواء رفعته أنت أم سحبناه نحن.

متى لن يعمل

  • لا root على الخادم القديم. اجلب أرشيفًا موجودًا بدلًا من ذلك: ولّده في واجهة اللوحة القديمة نفسها (cPanel: Backup Wizard)، ثم وجِّهنا إلى الملف.
  • يحجب المضيف القديم SSH من الخارج، أو يسمح به فقط من عناوين مُدرَجة. اطلب منهم السماح لعنوان IP هذا الخادم، أو ارجع إلى رفع الأرشيف.
  • لا مساحة قرص حرة كافية على الخادم القديم لبناء النسخة الاحتياطية. يحتاج pkgacct إلى متّسع لنسخة كاملة من الحساب قبل أن يتدفق أي شيء. حرِّر مساحة هناك، أو اجعلهم ينشئون النسخة الاحتياطية في مكان به متّسع واستخدم مسار الأرشيف الموجود.