ServBay क्रॉस-प्लेटफॉर्म डेटा माइग्रेशन गाइड
जब आप अपने डिवाइस को अपग्रेड करते हैं या विभिन्न प्लेटफॉर्म्स के बीच स्विच करते हैं (उदाहरण के लिए Intel Mac से Apple Silicon Mac, या macOS से Windows), तो यह सुनिश्चित करने के लिए कि आपका ServBay लोकल डेवलपमेंट वातावरण नए डिवाइस पर आसानी से और प्रभावी ढंग से चल सके, एक खास माइग्रेशन प्रक्रिया का पालन करना जरूरी है। इस गाइड में विस्तार से सभी आवश्यक स्टेप्स दिए गए हैं।
विशेष माइग्रेशन प्रक्रिया क्यों जरूरी है?
ServBay एक क्रॉस-प्लेटफॉर्म लोकल डेवलपमेंट वातावरण है, जो macOS और Windows दोनों को सपोर्ट करता है। macOS पर, मुख्य ऐप यूनीवर्सल आर्किटेक्चर में है और Intel तथा Apple Silicon (M-सीरीज़) दोनों चिप्स को नैटिव तौर पर सपोर्ट करता है।
लेकिन ServBay द्वारा दिए गए मुख्य पैकेज (जैसे PHP, Node.js, Python, Go, Java, MySQL, MariaDB, Nginx, Apache आदि) विशेष ऑपरेटिंग सिस्टम और CPU आर्किटेक्चर के लिए कंपाइल और ऑप्टिमाइज़ किए जाते हैं। इसका मतलब:
- macOS Intel वर्शन के पैकेज Apple Silicon Mac पर नहीं चल सकते
- macOS के पैकेज Windows पर नहीं चल सकते
- Windows के पैकेज macOS पर नहीं चल सकते
इसलिए, जब आप प्लेटफॉर्म्स या आर्किटेक्चर बदलते हैं, तो केवल ServBay डायरेक्टरी कॉपी करने से काम नहीं चलेगा। आपको सभी इंस्टॉल किए गए पैकेजों को रिप्लेस करना होगा और अपने डेटा व सेटिंग्स को माइग्रेट करना होगा।
विस्तार से माइग्रेशन के स्टेप्स
डेटा की सही माइग्रेशन और अखंडता सुनिश्चित करने के लिए निम्नलिखित निर्देशों का ठीक तरह से पालन करें।
स्टेप 1: ServBay को पूर्ण रूप से बंद और एक्सिट करें
अपने पुराने Intel Mac पर, स्क्रीन के टॉप मेनूबार में ServBay आइकन पर क्लिक करें, और मेनू से सभी सेवाएं बंद करें तथा बाहर जाएं
चुनें। यह महत्वपूर्ण स्टेप है जिससे आपकी सारी डेटा फाइलें बैकअप से पहले ठीक से बंद हो जाती हैं।
स्टेप 2: ServBay डेटा डायरेक्टरी का बैकअप लें
macOS:
- Finder खोलें और
/Applications
डायरेक्टरी पर जाएं। - वहाँ
ServBay
नाम की डायरेक्टरी खोजें (यहServBay.app
एप्लिकेशन नहीं है)। - इस डायरेक्टरी का नाम बदलकर
ServBay.bak
रखें।
Windows:
- फाइल एक्सप्लोरर खोलें और
C:\
पर जाएं। ServBay
नाम की डायरेक्टरी खोजें।- इसका नाम बदलकर
ServBay.bak
रखें।
इस डायरेक्टरी में आपकी सारी वेबसाइट फाइल्स, डेटाबेस, SSL सर्टिफिकेट्स, बैकअप्स और सेटिंग्स होती हैं।
स्टेप 3: नए डिवाइस पर ServBay की ताज़ा इंस्टॉलेशन करें
- अपने पुराने डिवाइस से
ServBay.bak
डायरेक्टरी को नए डिवाइस पर पूर्ण रूप से कॉपी करें:- macOS:
/Applications
डायरेक्टरी में रखें - Windows:
C:\
डायरेक्टरी में रखें
- macOS:
- अपने नए डिवाइस पर ServBay का नवीनतम वर्शन डाउनलोड और इंस्टॉल करें।
- पहली बार ServBay खोलें, जहां यह आपको नए इंस्टॉलेशन की प्रक्रिया से मार्गदर्शन करेगा। इसके बाद नया
ServBay
डायरेक्टरी बनेगा:- macOS:
/Applications/ServBay
- Windows:
C:\ServBay
- macOS:
स्टेप 4: सभी आवश्यक पैकेजों की पुनः इंस्टॉलेशन करें
- नए डिवाइस पर ServBay खोलें।
- बाएं साइड के पैकेज (Packages) सेक्शन में जाएं।
- अपने पुराने डिवाइस पर जिन पैकेजों का उपयोग करते थे, उन्हें फिर से इंस्टॉल करें (जैसे PHP 8.2, MySQL 8.0, Nginx 1.25 आदि)।
- महत्वपूर्ण नोट: इस चरण में सिर्फ पैकेज इंस्टॉल करें, उन्हें एनेबल करने की जरूरत नहीं है।
स्टेप 5: ServBay को फिर से पूर्ण रूप से बंद और एक्सिट करें
सभी पैकेज इंस्टॉल करने के बाद, मेनूबार में ServBay आइकन पर क्लिक करें, और सभी सेवाएं बंद करें तथा बाहर जाएं
चुनें।
स्टेप 6: मुख्य डेटा और सेटिंग्स का माइग्रेशन करें
अब आपके डिवाइस पर दो संबंधित डायरेक्टरी होंगी:
- macOS:
/Applications/ServBay.bak
(पुराने डिवाइस से आया बैकअप)/Applications/ServBay
(नए डिवाइस पर नई इंस्टॉलेशन)
- Windows:
C:\ServBay.bak
(पुराने डिवाइस का बैकअप)C:\ServBay
(नए डिवाइस पर नई इंस्टॉलेशन)
अब निम्नलिखित सब-डायरेक्टरीज़ को बैकअप डायरेक्टरी से नई ServBay डायरेक्टरी में कॉपी करें, और सभी समान नाम वाली डायरेक्टरी और फाइल्स को ओवरराइट करें:
backup
: जिसमें आपके सभी मैन्युअल और ऑटोमैटिक बैकअप फाइल्स होती हैं।data
: आपकी वेबसाइट सेटिंग्स, ऐप सेटअप आदि।db
: आपके सभी डेटाबेस फाइल्स (MySQL, MariaDB, PostgreSQL)।ssl
: आपके सभी SSL सर्टिफिकेट्स।www
: आपकी सभी वेबसाइट प्रोजेक्ट फाइल्स।
नोट: यह स्टेप अत्यंत महत्वपूर्ण है, इससे आपका सारा डेटा रिस्टोर होता है।
स्टेप 7: तकनीकी सपोर्ट से सेटिंग्स फाइल कन्वर्ट कराएं (अति आवश्यक)
चूंकि प्लेटफॉर्म और आर्किटेक्चर में अंतर है, पुराने सेटिंग्स फाइल्स को नए प्लेटफॉर्म के लिए कन्वर्ट करना आवश्यक है।
- अपने नए डिवाइस पर, पहले से बैकअप की गई सेटिंग फाइल्स ढूंढें:
- macOS:
/Applications/ServBay.bak/data/servbay/config.data
- Windows:
C:\ServBay.bak\data\servbay\config.data
- macOS:
- इस
config.data
फाइल को ServBay के आधिकारिक तकनीकी सपोर्ट टीम को भेजें (जैसे Discord, Telegram, WeChat या Email से)। - सपोर्ट टीम इसे नए प्लेटफॉर्म व आर्किटेक्चर के अनुसार बदलकर आपको लौटाएगी।
- वापस मिले फाइल को नए ServBay डायरेक्टरी में ओवरराइट करें:
- macOS:
/Applications/ServBay/data/servbay/config.data
- Windows:
C:\ServBay\data\servbay\config.data
- macOS:
स्टेप 8: ServBay Root CA का पुनः इंस्टॉलेशन
- ServBay ऐप खोलें।
- बाएं साइड नेविगेशन में सेटिंग्स (Settings) पर जाएं।
- सेटिंग्स पेज पर
ServBay Root CA
ऑप्शन चुनें औरServBay Root CA को पुनः इंस्टॉल करें
बटन दबाएं।
स्टेप 9: सभी सेवाओं को फिर से शुरू करें
- बाएं साइड नेविगेशन में पैकेज (Packages) सेक्शन में जाएं।
- हर एक इंस्टॉल किए गए पैकेज के लिए, उन्हें रिस्टार्ट करें: पहले स्विच से उन्हें डिसेबल करें, फिर दोबारा स्विच से एनेबल करें। इससे सभी सेवाएं आपके माइग्रेट किए डेटा और सेटिंग्स के साथ चलेंगी।
स्टेप 10: माइग्रेशन पूरा
अब ServBay डेटा माइग्रेशन की प्रक्रिया पूरी हो गई है! आप अपने नए डिवाइस पर ServBay का सामान्य उपयोग कर सकते हैं। वेबसाइट, डेटाबेस और अन्य सेवाओं को एक बार जांच लें कि वे ठीक से चल रही हैं।
अक्सर पूछे जाने वाले सवाल (FAQ)
- प्रश्न: क्या मैं तकनीकी सपोर्ट से
config.data
फाइल कन्वर्ट कराने वाला स्टेप छोड़ सकता हूँ?- उत्तर: नहीं।
config.data
फाइल में प्लेटफॉर्म और आर्किटेक्चर संबंधित प्रमुख सेटिंग्स होती हैं। यह स्टेप छोड़ देने पर ServBay आपकी वेबसाइट, डेटाबेस और अन्य सर्विसेज की सेटिंग्स ठीक से नहीं लोड कर पाएगा, और यह शुरू भी नहीं हो सकता।
- उत्तर: नहीं।
- प्रश्न: अगर मुझे अपने पुराने डिवाइस पर कौन-कौन से पैकेज इंस्टॉल थे, याद न हो तो क्या करें?
- उत्तर: आप तकनीकी सपोर्ट से
config.data
फाइल कन्वर्ट कराते समय पूछ सकते हैं। उस फाइल में आपके इंस्टॉल किए पैकेज की जानकारी रहती है।
- उत्तर: आप तकनीकी सपोर्ट से
- प्रश्न: माइग्रेशन के बाद अगर मेरी वेबसाइट नहीं खुल रही है तो क्या करें?
- उत्तर: क्रम से यह जांचें:
- स्टेप 9 में सभी संबंधित पैकेज (जैसे Nginx/Apache और उपयुक्त PHP वर्शन) रिस्टार्ट करें।
- ServBay में वेबसाइट की सेटिंग्स की जांच करें।
- संबंधित पैकेज के लॉग फाइल्स देखें और किसी संभावित त्रुटि का पता लगाएं।
- उत्तर: क्रम से यह जांचें: