डॉक्स / cPanel से migrate करना

cPanel से migrate करना

क्या transfer होता है

Nimbopanel में एक built-in importer है जो एक standard cPanel backup (cpmove / pkgacct .tar.gz) पढ़ता है और account को दोबारा बनाता है। यह ये लाता है:

  • Website files — account के अपने अलग-थलग Linux user के रूप में restore की गईं।
  • Databases और database users — अपने passwords संरक्षित रखते हुए दोबारा बनाए गए।
  • Email — mailboxes और forwarders, पुराने messages समेत।
  • DNS — zone, साथ ही addon-domain zones।
  • Domains — addon, subdomain, और parked (alias) domains।
  • PHP — account का PHP version।
  • .htaccess — आपके लिए translate की गई, और अगर कोई directive translate नहीं हो सकता तो account अपने-आप full .htaccess support पर switch कर दिया जाता है। नीचे देखें।

मूल cPanel username और database / mail password hashes संरक्षित रहते हैं, इसलिए move के बाद साइटें और mailboxes काम करती रहती हैं।

चरण

  1. cPanel (या WHM) में, एक पूरा account backup बनाएँ — standard cpmove-USER.tar.gz / backup-*.tar.gz file।
  2. Nimbopanel में, sidebar में Migrate खोलें। card का शीर्षक Migrate from cPanel है।
  3. file चुनें और Upload archive दबाएँ। इस रास्ते के लिए पुराने सर्वर तक किसी SSH access की ज़रूरत नहीं।
  4. Preflight दबाएँ। यह archive पढ़ता है और आपको ठीक-ठीक दिखाता है कि क्या बनाया जाएगा — account name, domains, databases, mailboxes, PHP version, और जो कुछ भी इस सर्वर पर पहले से मौजूद के साथ टकराता है। इस बिंदु पर अभी कुछ नहीं बनाया गया।
  5. Import दबाएँ। Nimbopanel account को अपने सामान्य account-creation रास्ते के ज़रिए दोबारा बनाता है — अलग-थलग user, DNS, mail, databases — तो imported account एक first-class Nimbopanel account है, कोई विशेष मामला नहीं।
  6. जब आप cut over के लिए तैयार हों तो domain के nameservers / DNS को अपने Nimbopanel सर्वर पर point करने के लिए update करें।

एक home connection पर कई gigabytes? आपको backup बिलकुल download नहीं करना पड़ता। वही पेज इसे पुराने सर्वर से सीधे SSH पर खींच सकता है — देखें पुराने सर्वर से एक account को बिना download किए ले जाना।

.htaccess का क्या होता है

यह वह हिस्सा है जो कहीं और अक्सर migration तोड़ता है, इसलिए इसे आपसे कुछ पूछे बिना संभाला जाता है।

Nimbopanel default रूप से nginx के ज़रिए साइटें serve करता है और .htaccess को उसके rules में translate करता है। आम directives साफ़-साफ़ translate होते हैं। जब importer एक ऐसा पाता है जो नहीं होता — एक php_value, एक SetEnv, एक handler, एक conditional rewrite — तो यह उस account को तुरंत full .htaccess support में डाल देता है, जहाँ file सीधे पढ़ी जाती है और हर directive ठीक वैसे काम करता है जैसे वह cPanel पर करता था।

Import report दोनों steps दिखाती है: कितने rules translate हुए और कितनों को review चाहिए, फिर क्या mode बदला गया। जिन साइटों को कभी कुछ असामान्य की ज़रूरत नहीं पड़ी वे तेज़ translated रास्ते पर रहती हैं।

आप बाद में किसी भी समय mode बदल सकते हैं: .htaccess — दो modes।

सुरक्षा

Backups untrusted archives हैं, इसलिए importer path traversal, symlink escapes, और oversized entries मना करता है, और archive की सामग्री कभी execute नहीं करता। एक विकृत या दुर्भावनापूर्ण backup भरोसा करने के बजाय अस्वीकार कर दिया जाता है।

जानना अच्छा है

  • Imported mail डिज़ाइन के अनुसार Nimbopanel के mail user के तहत store होता है — यह अपेक्षित और सही है।
  • आप कई accounts import कर सकते हैं; हर एक दूसरों से पूरी तरह अलग-थलग हो जाता है।