it-swarm.asia

نقل الموقع من خادم واحد إلى آخر - أدوات جيدة؟

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

الرجل على شبكة الإنترنت العادية لديه نوع من flaked بها.

قد يحتاج كل المحتوى الثابت (ملفات البيانات والتقارير وما إلى ذلك) إلى ترجمة بعض الروابط ، وإضافة بعض تحليلات Google ، إلخ.

ولكن ما هي الأداة الجيدة لأداء النقل في البداية - لمزامنة الموقع الجديد إلى الموقع القديم. قبل إصلاح الروابط المعطلة ، إلخ؟ أنا متأكد من أنهم سيحصلون على وصول FTP إلى المواقع القديمة والجديدة.

إما ماك أو كمبيوتر شخصي ، كل ما هو أفضل.

2
Cade Roux

قد تكون هذه مهمة صعبة ، خاصةً إذا كانت هناك أي ميزات ديناميكية على الموقع. بحذر!

معظم تجربتي على ويندوز ، لذلك سأتحدث عن هذا النظام الأساسي.

أداتي التجارية المفضلة لمزامنة الملفات هي Beyond Compare ؛ أنا أستخدمه في العمل للتعامل مع تزامن مستوى الملف عبر عدة أنواع مختلفة من الروابط. يعمل بشكل جيد عبر FTP ومشاركة الملفات ، ولديه العديد من الخيارات المختلفة لأنواع المقارنة ، التصفية ، إلخ.

إذا كنت على ميزانية ، فما عليك سوى استخدام شيء مثل WinSCP أو FileZilla لنسخ الملفات من كلا الموقعين إلى محرك الأقراص الثابت المحلي الخاص بك ، ثم استخدم WinMerge أو شيء مشابه لمقارنتها.

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

4
JasonBirch

إذا كنت محظوظًا حقًا ، فالخادم الحالي والجديد موجودان على خادم cpanel linux. من السهل جدًا ترحيلها ، وسيقوم cpanel بذلك نيابةً عنك (تحتاج إلى وصول SSH من كلا الطرفين).

خلاف ذلك ، سيكون عليك فقط FTP جميع ملفات الموقع من الحالي إلى الخادم الجديد.

إذا تم بناء الموقع مع مراعاة إمكانية النقل ، فيجب أن تكون جميع الروابط نسبية ويجب ألا تواجه الكثير من المشكلات. إذا كانت جميعها مسارات مطلقة ، فأنت في عالم من الأذى لأن كل هذه الروابط يجب إعادة بنائها.

قد تصطدم ببعض "getchas" مثل الإعدادات المختلفة PHP ، أو إصدارات خادم SQL مختلفة. لقد قمت بنقل موقع PHP مرة واحدة من نظام التشغيل linux إلى windows وهذا استغرق مني أيامًا للعثور على كل تلك الأماكن الصغيرة التي يختلف فيها نظام التشغيل windows PHPعن نظام تشغيل linux PHP. أوه ، ولا تنس أذونات المجلد إذا كان التطبيق يحتاج إلى الكتابة إلى الخادم.

1
elconejito

فقط تفعل ذلك خطوة في وقت واحد.

  1. قم بإعداد مجلدات وملفات وأذونات الخادم الجديد.
  2. قم بإعداد قاعدة بيانات الخادم الجديد من تفريغ قاعدة بيانات الخادم القديم.
  3. اختبار باستخدام عنوان IP للملقم الجديد أو سجل في ملف المضيفين. هذا هو الوقت المناسب لتحديث أي روابط ، إلخ.
  4. بمجرد أن يصبح كل شيء جيدًا ، قم بنقل DNS إلى الخادم الجديد ، إما عن طريق تبديل عناوين IP لأسماء A أو عن طريق تغيير خوادم الأسماء.

لقد قمت مؤخرًا بنقل العديد من المجالات من خادم واحد ومضيف DNS واحد إلى آخر وتابعت هذا الإعداد الدقيق مع 0 مشاكل.

1
Kenneth Love

إذا كان كلا الخادمين يعملان على IIS فإن أفضل أداة هي msdeploy من Microsoft - ستقوم بمزامنة IIS الإعدادات والمحتوى و ACLs وحتى قواعد البيانات. على Linux ، يمكنك استخدام بروتوكول نقل الملفات كما اقترح آخرون ، أو إذا كان لديك Shell الوصول إلى rsync. ثم يمكنك استخدام IIS أداة SEO للتحقق من الروابط المعطلة.

1
Robert Ivanc

قبل بضع سنوات كتبت حزمة تسمى موقع الدفع (تنزيل مجاني من Sourceforge). لم تتم صيانتها بشكل نشط ، لذا فقد تواجه بعض المشكلات معها - لكن المستندات تتضمن روابط إلى عدة حزم مفتوحة المصدر أخرى لـ FTP/sync. يحتاج إلى تشغيل Perl (الذي أعتقد أنه يأتي على مستوى قياسي مع Mac ، ولكنه يحتاج إلى تنزيل منفصل لـ MSWindows - أن يكون لديه google for activePerl).

لإصلاح الروابط - سيد.

C.

1
symcbean