Technical Anshu
Tutorials Blog
📄 ओनलीऑफिस + नेक्स्टक्लाउड सेटअप

ओनलीऑफिस डॉक्यूमेंट सर्वर इंस्टॉल करें और इसे नेक्स्टक्लाउड से कनेक्ट करें

आपका नेक्स्टक्लाउड फ़ाइलें संग्रहीत करता है लेकिन दस्तावेज़ों को ठीक से संपादित नहीं कर पाता है। ओनलीऑफिस डॉक्यूमेंट सर्वर गायब संपादन इंजन है - यहां पूर्ण डॉकर इंस्टाल प्लस कनेक्टर सेटअप है जो दोनों को जोड़ता है, एक गुप्त-कुंजी गलती के साथ जो अधिकांश पहले प्रयासों को तोड़ देती है।

✍️ Technical Anshu🐧 Linux Server + Docker⏱️ One sitting setup
🎥 पूरी स्थापना और एकीकरण प्रक्रिया ऊपर दिए गए वीडियो में चरण दर चरण देखें

नेक्स्टक्लाउड अकेले ही आपको भंडारण और साझाकरण देता है, लेकिन इसके अंदर एक वर्ड या एक्सेल फ़ाइल खोलने के लिए एक वास्तविक संपादक की आवश्यकता होती है। वह संपादक ओनलीऑफिस डॉक्यूमेंट सर्वर है - एक दूसरी सेवा जिसे आप स्वयं होस्ट करते हैं, जिससे नेक्स्टक्लाउड एक छोटे कनेक्टर ऐप के माध्यम से बात करता है। यह मार्गदर्शिका वीडियो के सटीक मार्ग पर चलती है: डॉकर के साथ दस्तावेज़ सर्वर स्थापित करें, फिर इसे नेक्स्टक्लाउड से कनेक्ट करें। शुरू करने से पहले एक ईमानदार चेतावनी - दस्तावेज़ सर्वर एक भारी सेवा है, कोई छोटा प्लगइन नहीं। इसे एक उचित सर्वर और अपना पता दें, और इस पृष्ठ का शेष भाग सुचारू रूप से चलेगा।

Nextcloud — Settings — ONLYOFFICE (connector app)
Document Server addresshttps://office.example.com
Secret keymust match JWT_SECRET on the server
Connection check on SaveOK
Editor opens inside NextcloudDocs, Sheets, Slides
नेक्स्टक्लाउड के अंदर कनेक्टर सेटिंग्स पैनल - उदाहरण के रूप में दिखाए गए उदाहरणात्मक मान।
1

पहले दो टुकड़ों को समझें

इस सेटअप में दो अलग-अलग सर्वर हैं, और सबसे अधिक भ्रम उन्हें मिलाने से होता है। नेक्स्टक्लाउड आपकी फ़ाइलों, उपयोगकर्ताओं और साझाकरण को संग्रहीत करता है - यह कभी भी किसी दस्तावेज़ को संपादित नहीं करता है। ओनलीऑफिस डॉक्यूमेंट सर्वर (जिसे ओनलीऑफिस डॉक्स भी कहा जाता है) संपादन इंजन है - यह ब्राउज़र में दस्तावेज़ संपादक को प्रस्तुत करता है, प्रत्येक कीस्ट्रोक को लागू करता है, और तैयार फ़ाइल को सहेजने के लिए नेक्स्टक्लाउड पर वापस भेजता है।

नेक्स्टक्लाउड के अंदर कनेक्टर ऐप उनके बीच का सेतु है। यह नेक्स्टक्लाउड को बताता है कि दस्तावेज़ सर्वर कहाँ रहता है और एक साझा गुप्त कुंजी के साथ साबित करता है कि दोनों सर्वरों को एक-दूसरे से बात करने की अनुमति है। जब कोई उपयोगकर्ता किसी वर्ड या एक्सेल फ़ाइल पर क्लिक करता है, तो संपादक वास्तव में दस्तावेज़ सर्वर से लोड होता है जबकि फ़ाइल नेक्स्टक्लाउड में संग्रहीत रहती है।

2

दस्तावेज़ सर्वर को उसका अपना पता दें

दस्तावेज़ सर्वर को अपने स्वयं उपडोमेन या सर्वर पते की आवश्यकता होती है, उदाहरण के लिए office.example.com, जो आपके Nextcloud पते जैसे cloud.example.com से अलग होता है। पहले DNS रिकॉर्ड बनाएं और इसे उस मशीन की ओर इंगित करें जो ओनलीऑफिस चलाएगी। दोनों सेवाओं को पथों के साथ एक ही पते के अंतर्गत छिपाने का प्रयास करने पर अधिकांश प्रथम इंस्टॉल अटक जाते हैं, इसलिए इसे सरल रखें: नेक्स्टक्लाउड के लिए एक नाम, दस्तावेज़ सर्वर के लिए एक नाम।

3

डॉकर के साथ दस्तावेज़ सर्वर स्थापित करें

वीडियो में दिखाया गया रूट लिनक्स सर्वर पर डॉकर इंस्टॉल है, जो आधिकारिक तौर पर ओनलीऑफिस दस्तावेज़ों का रूट भी है। एक आदेश सब कुछ शुरू करता है:

  1. सुनिश्चित करें कि डॉकर स्थापित है और सर्वर पर चल रहा है
  2. एक लंबा यादृच्छिक रहस्य चुनें - यह दो सर्वरों के बीच साझा कुंजी बन जाती है
  3. अपने गुप्त सेट के साथ कंटेनर को स्पष्ट रूप से चलाएँ:

sudo docker run -i -t -d -p 80:80 --restart=always -e JWT_SECRET=your-own-secret-here -v /app/onlyoffice/logs:/var/log/onlyoffice -v /app/onlyoffice/data:/var/www/onlyoffice/Data -v /app/onlyoffice/lib:/var/lib/onlyoffice onlyoffice/documentserver

JWT_SECRET को स्वयं सेट करना वैकल्पिक सजावट नहीं है। यदि आप इसे छोड़ देते हैं, तो कंटेनर एक यादृच्छिक रहस्य उत्पन्न करता है - और संस्करण 7.2 के बाद से वह रहस्य प्रत्येक रिबूट पर पुनर्जीवित होता है, जो पहले पुनरारंभ के बाद नेक्स्टक्लाउड कनेक्शन को चुपचाप तोड़ देता है। तीन -v वॉल्यूम माउंट लॉग, प्रमाणपत्र और कैश को कंटेनर के बाहर रखते हैं ताकि अपडेट उन्हें मिटा न सके।

4

जांचें कि दस्तावेज़ सर्वर सक्रिय है

कंटेनर को शुरू होने के लिए कुछ मिनट दें, फिर ब्राउज़र में http://office.example.com खोलें। आपको ओनलीऑफिस डॉक्स स्वागत पृष्ठ देखना चाहिए जो पुष्टि करता है कि सेवाएँ चल रही हैं। आप sudo docker ps के साथ सर्वर पर भी जांच कर सकते हैं - onlyoffice/documentserver कंटेनर को ऊपर सूचीबद्ध किया जाना चाहिए। जब तक यह पेज लोड न हो जाए, नेक्स्टक्लाउड पर न जाएं; किसी मृत सर्वर को जोड़ने से बाद में केवल भ्रमित करने वाली त्रुटियाँ उत्पन्न होती हैं।

5

नेक्स्टक्लाउड में कनेक्टर ऐप इंस्टॉल करें

अब नेक्स्टक्लाउड पर स्विच करें। एक व्यवस्थापक के रूप में लॉग इन करें, ऐप्स अनुभाग खोलें, ONLYOFFICE खोजें, और आधिकारिक कनेक्टर ऐप इंस्टॉल और सक्षम करें। यह ऐप मुफ़्त है और नेक्स्टक्लाउड ऐप स्टोर में प्रकाशित है - इसमें मैन्युअल रूप से अपलोड करने के लिए कुछ भी नहीं है।

6

पता और गुप्त कुंजी दर्ज करें

नेक्स्टक्लाउड में सेटिंग्स → ओनलीऑफिस खोलें और दो चीजें भरें:

  1. दस्तावेज़ सर्वर पता - चरण 2 से पता, उदाहरण के लिए https://office.example.com
  2. गुप्त कुंजी - बिल्कुल वही मान जो आपने कंटेनर शुरू करते समय JWT_SECRET के रूप में पारित किया था। एक वर्ण भिन्न और कनेक्शन अस्वीकार कर दिया गया है
  3. सहेजें दबाएं - कनेक्टर तुरंत कनेक्शन का परीक्षण करता है और रिपोर्ट करता है कि यह सफल हुआ या नहीं

यदि सेव सफल हो जाता है, तो एकीकरण लाइव हो जाता है। यदि यह विफल हो जाता है, तो त्रुटि संदेश आपको बताता है कि किस पक्ष की जांच करनी है - एक पते की समस्या, या एक गुप्त बेमेल (JWT त्रुटि की अपनी विस्तृत मार्गदर्शिका हमारे केस पेजों से जुड़ी हुई है)।

7

एक दस्तावेज़ खोलें और वास्तविक संपादन का परीक्षण करें

एक वास्तविक परीक्षण के साथ समाप्त करें, न कि केवल हरे टिक के साथ। नेक्स्टक्लाउड पर एक वर्ड या एक्सेल फ़ाइल अपलोड करें, उस पर क्लिक करें और पुष्टि करें कि ओनलीऑफ़िस संपादक खुल गया है। कुछ टाइप करें, दस्तावेज़ बंद करें, सेव पूरा होने के लिए कुछ सेकंड प्रतीक्षा करें, और यह जांचने के लिए फ़ाइल डाउनलोड करें कि आपका संपादन अंदर है। साथ ही उसी दस्तावेज़ को दूसरे ब्राउज़र प्रोफ़ाइल में खोलने का प्रयास करें - सह-संपादन में दोनों कर्सर दिखने चाहिए। यदि यह सब काम करता है, तो आपका स्वयं-होस्टेड कार्यालय टीम के लिए तैयार है।

🔴 संपूर्ण एकीकरण एक रहस्य पर खड़ा है। डॉकर कमांड में JWT_SECRET और नेक्स्टक्लाउड कनेक्टर सेटिंग्स में गुप्त कुंजी समान, चरित्र के लिए वर्ण होना चाहिए। बेमेल नंबर एक कारण है कि एक नया इंस्टाल कनेक्ट करने से इंकार कर देता है - और यदि आप कंटेनर को अपना खुद का सेट करने के बजाय एक यादृच्छिक रहस्य उत्पन्न करने देते हैं, तो कनेक्शन अगले सर्वर रिबूट पर अपने आप टूट जाएगा।

🎥 वीडियो में पूरा सेटअप देखें

पूर्ण ओनलीऑफ़िस दस्तावेज़ सर्वर इंस्टाल और नेक्स्टक्लाउड एकीकरण, चरण दर चरण लाइव दिखाया गया।

▶️ Watch Full Video
❓ सामान्य प्रश्न (एफएक्यू)

क्या ओनलीऑफिस डॉक्यूमेंट सर्वर सेल्फ-होस्ट के लिए मुफ़्त है?

ओनलीऑफिस डॉक्स का सामुदायिक संस्करण और नेक्स्टक्लाउड कनेक्टर ऐप इंस्टॉल और उपयोग के लिए निःशुल्क हैं। मुफ़्त संस्करण छोटी टीमों के लिए बनाया गया है और इसमें भुगतान किए गए एंटरप्राइज़ संस्करणों की तुलना में सीमाएँ हैं - बड़े रोलआउट की योजना बनाने से पहले अपने संस्करण की वर्तमान सीमा पृष्ठ की जाँच करें।

क्या ओनलीऑफिस और नेक्स्टक्लाउड एक ही सर्वर पर चल सकते हैं?

हाँ, कई छोटे सेटअप डॉकर में दस्तावेज़ सर्वर और उसके स्वयं के उपडोमेन के साथ एक ही मशीन पर चलते हैं। बस याद रखें कि दस्तावेज़ सर्वर संसाधन-भूखा है: मशीन को दोनों सेवाओं के लिए पर्याप्त अतिरिक्त रैम और सीपीयू की आवश्यकता है, अन्यथा संपादन सभी के लिए धीमा लगेगा।

कनेक्टर गुप्त कुंजी क्यों मांगता है?

सीक्रेट नेक्स्टक्लाउड और दस्तावेज़ सर्वर (JWT) के बीच अनुरोधों पर हस्ताक्षर करता है, इसलिए एक यादृच्छिक वेबसाइट आपके दस्तावेज़ सर्वर को फ़ाइलें खोलने या कनवर्ट करने के लिए नहीं कह सकती है। दोनों पक्षों को एक ही रहस्य रखना चाहिए - वह साझा मूल्य ही साबित करता है कि दोनों सर्वर एक-दूसरे पर भरोसा करते हैं।

यह गाइड नेक्स्टक्लाउड के साथ ओनलीऑफिस डॉक्यूमेंट सर्वर स्थापित करने पर तकनीकी अंशू वीडियो पर आधारित है। क्या आप एक कदम पर अटक गए हैं? वीडियो टिप्पणियों में पूछें - आपको वहां उत्तर मिलेगा 🙏