Orbit

نقل مشروع Orbit

A project can be moved to a different Kapsule account without redeploying it or rebuilding its configuration. The move is email-verified, reversible only by transferring it back, and takes…

يمكن نقل المشروع إلى حساب Kapsule مختلف دون إعادة نشره أو إعادة بناء تكوينه. النقل مُتحقق من البريد الإلكتروني، وقابل للعكس فقط بنقله مرة أخرى، ويأخذ كل شيء معه: البيئات والنشرات ومتغيرات البيئة والرموز والإعدادات.

متى تنقل مشروعاً

  • وكالة تسلم موقعاً منتهياً للعميل الذي سيمتلكه من الآن فصاعداً.
  • مشروع ينتقل من حساب شخصي إلى حساب شركة.
  • فريق ينقسم، والمشروع يذهب مع الأشخاص الذين يصيانونه.

النقل ليس هو نفسه إضافة متعاون. إذا أردت لشخص ما أن يعمل على المشروع بينما تحتفظ به، أضفهم إلى فريق المشروع بدلاً من ذلك: انظر إعدادات مشروع Orbit.

بدء النقل

افتح Orbit، انقر على المشروع، اختر Settings، وابحث عن Transfer project في Danger zone. تصف البطاقة ما يحدث: ينتقل المشروع إلى حساب Kapsule آخر، يستقبل المتلقي بريداً إلكترونياً للقبول، وتنتقل جميع البيانات مع المشروع.

  1. أدخل عنوان البريد الإلكتروني لمالك الحساب المستقبل.
  2. انقر على Initiate transfer.

تؤكد البطاقة بـ Transfer email sent ثم تظهر Transfer pending، وتسمي من تنتظره ومتى ينتهي.

بطاقة نقل المشروع في إعدادات Orbit

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

نقل واحد معلق في المرة

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

ما يراه المتلقي

يستقبل المتلقي بريداً إلكترونياً برابط قبول. فتح الرابط يظهر صفحة تأكيد بعنوان Accept project transfer، وتسمي حساب الإرسال والمشروع وأساليبه وعنوان البريد الإلكتروني الذي تم إرسال النقل إليه.

أدناه، تحدد الصفحة النطاق بوضوح: ستنتقل جميع البيئات والنشرات ومتغيرات البيئة والرموز والإعدادات، ومتى ينتهي الرابط.

النقر على Accept transfer يكمل النقل. ثم تقرأ الصفحة Transfer complete وتحيلهم إلى المشروع، الذي هو الآن في حسابهم.

يجب أن يكون المتلقي مسجلاً دخوله بهذا العنوان

يتحقق القبول من بريد المستخدم المسجل دخوله مقابل العنوان الذي تم إرسال النقل إليه. إذا لم تتطابق، يتم رفض الطلب برسالة تسمي العنوان الذي تم إرسالها إليه وتطلب منهم تسجيل الدخول بهذا الحساب.

هذه هي خاصية الأمان التي تجعل الشيء كله آمناً: معرفة الرابط ليست كافية. يجب أن تكون الشخص الذي تم توجيهه إليه.

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

نافذة 48 ساعة

ينتهي رابط النقل بعد 48 ساعة من إنشاؤه. بعد ذلك، تظهر صفحة القبول أن النقل لم يعد صحيحاً وتعطي السبب: انتهت الصلاحية.

تتعامل نفس الصفحة مع حالات النهاية الأخرى، لذا فإن المتلقي الذي ينقر على رابط قديم يتم إخباره ما إذا تم قبوله أو إلغاؤه أو انتهت صلاحيته فقط، بدلاً من رؤية خطأ عام.

إذا انتهت صلاحية النقل، ابدأ واحداً جديداً. لا توجد طريقة لتمديد رابط موجود.

إلغاء نقل معلق

بينما يكون النقل معلقاً، تقدم البطاقة Cancel. يؤدي الإلغاء إلى إبطال الرابط فوراً، لذا ستأبى صفحة القبول حتى لو كان المتلقي يحتفظ بالبريد الإلكتروني أمامه.

ألغِ بمجرد إدراكك أن النقل ذهب إلى عنوان خاطئ. لا تعتمد على انتهاء الصلاحية لمدة 48 ساعة للقيام بذلك.

ما ينتقل وما لا ينتقل

كل شيء مرفق بالمشروع ينتقل معه:

  • كل بيئة، بما في ذلك الإجراء والمعاينات.
  • سجل النشر الكامل.
  • متغيرات البيئة، بما في ذلك الأسرار.
  • الرموز وعمليات cron والوظائف الحافية والإعدادات.
  • النطاقات المخصصة المرفقة بالمشروع.

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

شيئان يستحقان التفكير بشكل منفصل:

  • تسجيل النطاق. إذا كان المشروع يخدم نطاقاً مخصصاً مسجلاً في حساب Kapsule الخاص بك، فإن النطاق لا ينتقل مع المشروع. نقل أو أعد توجيه النطاق كخطوة منفصلة: انظر نقل النطاق للخارج.
  • اتصال المستودع. يواصل المشروع الإشارة إلى نفس المستودع. يحتاج الحساب المستقبل إلى وصوله الخاص إلى هذا المستودع حتى تعمل النشرات المستقبلية، لذا خطط لتسليم المستودع في نفس الوقت.

بعد النقل

من جانب المرسل، المشروع يختفي ببساطة من قائمة Orbit. لا توجد نسخة مؤرشفة، والتراجع عنها يعني طلب المالك الجديد نقلها مرة أخرى.

من جانب المتلقي، يظهر المشروع في قائمة Orbit الخاصة به، لا يزال منتشراً ولا يزال يخدم حركة المرور. لا حاجة لإعادة نشر أي شيء.

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

نقل عبر API

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

استكشاف الأخطاء

حقل النقل غير متاح. أنت لست مالك حساب.

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

المتلقي ليس لديه حساب Kapsule. يحتاجون إلى التسجيل بالعنوان الذي تم إرسال النقل إليه، ثم إعادة فتح الرابط.

توقفت نشرات المشروع بعد النقل. الحساب الجديد ليس لديه وصول إلى المستودع. أعد الاتصال: انظر الاتصال بمستودع GitHub.

توقف النطاق المخصص عن الحل. النطاق لا يزال في الحساب القديم. أعد توجيهه أو انقله.

حيث تذهب بعد ذلك

هل تحتاج إلى مساعدة إضافية؟

راسلنا على البريد الإلكتروني support@kapsulehost.com أو افتح محادثة في KPanel.

فتح KPanel
نقل مشروع Orbit