ٽنهي وڊيوز مان ڪنهن به هڪ ئي فزيڪل سرور تي ONLYOFFICE دستاويز سروس انسٽال ڪرڻ جي سوال جو جواب نه ڏنو جيئن NextCloud هڪ شيئر نينگڪس سان. ان جي بدران، اهي استعمال ڪيا ويا علحدگي جي ٽيڪنڪ جهڙوڪ دستاويز سروس ايپ لاء الڳ بندرگاهن کي استعمال ڪندي. ٻي تجويز هئي ڊاڪيومينٽ سروس لاءِ الڳ سرور کي ترتيب ڏيڻ، دستي طور تي ڊاڪيومينٽ سروس ۾ ٺاهيل nginx مثال کي ترتيب ڏيڻ لاءِ هڪ رسائي ڪي (هڪ اڳئين سڃاتل رسائي چيڪ جيڪو تصديق ڪري ٿو ڊيٽا ڪلائوڊ تائين رسائي جي حق جي تصديق ڪري ٿو) ۽ TLS سرٽيفڪيٽ. مٿين طريقن کي محفوظ نه سمجهيو ويو ۽ ڪافي اثرائتو نه، تنهن ڪري اسان ضم ڪيو NextCloud، ONLYOFFICE ۽ هڪ عام نينڪس جيڪو ڊومين نالن ذريعي درخواستن کي الڳ ڪري ٿو ڊڪر-ڪپوز استعمال ڪندي. هتي قدم قدم جي معلومات آهي ته اهو ڪيئن ڪجي.
قدم 1: نينڪس ڪنٽينر
اهو هڪ تمام سادو سيٽ اپ آهي، پر هن قدم کي ريورس پراکسي سرور کي ترتيب ڏيڻ لاء تمام گهڻي ڪم جي ضرورت آهي. اسان پهريون ڀيرو nginx: stable image لاءِ ڊاڪر-compose ترتيب ٺاهي.
پر nginx ڪنٽينر کي دستاويز جي خدمت سان ڳنڍڻ نه وساريو:
services:
...
nginx:
...
depends_on:
- onlyoffice
قدم 3: NextCloud
پهريون، نئين خدمتون شامل ڪريو:
services:
...
db:
image: mariadb
command: --transaction-isolation=READ-COMMITTED --binlog-format=ROW
restart: always
volumes:
- /data/nextcloud_db:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=#put some password here
- MYSQL_PASSWORD=#put some other password here
- MYSQL_DATABASE=nextcloud
- MYSQL_USER=nextcloud
app:
image: nextcloud
depends_on:
- db
- onlyoffice
restart: always
۽ nginx ڏانهن هڪ لنڪ شامل ڪريو:
services:
...
nginx:
...
depends_on:
- app
هاڻي اهو وقت آهي ڪنٽينرز کي لوڊ ڪرڻ جو.
docker-compose up -d
ٿوري دير کان پوء، nginx توهان کي ريڊائريڪٽ ڪرڻ شروع ڪندو NextCloud سامهون واري آخر ۾، جيڪو ڊفالٽ ترتيب وارو صفحو آهي. توهان کي پنهنجي پهرين انتظامي استعمال ڪندڙ لاءِ يوزرنيم ۽ پاسورڊ داخل ڪرڻ جي ضرورت پوندي ۽ ڊيٽابيس جي سندون جيڪي توهان docker-compose.yml ۾ مهيا ڪيون آهن هڪ دفعو سيٽ اپ مڪمل ٿي ويندو، توهان لاگ ان ٿيڻ جي قابل هوندا. اسان جي حالت ۾، انتظار لڳ ڀڳ هڪ منٽ ورتو ۽ لاگ ان صفحي جي اضافي ريفريش جي ضرورت آهي ان کان اڳ جو اسان ڪلائوڊ سروس ۾ لاگ ان ڪري سگهون.
NextCloud سروس سيٽنگون ونڊو
قدم 4: ڳنڍڻ NextCloud ۽ ONLYOFFICE
هن قدم تي، توهان کي انسٽال ڪرڻ جي ضرورت پوندي NextCloud لاءِ ايپليڪيشن، جيڪا ڳنڍي ٿي ONLYOFFICE ڪارڪردگي. اچو ته مينيو جي مٿين ساڄي ڪنڊ ۾ ايپليڪيشن ڪنٽرول پينل سان شروع ڪريون. ONLYOFFICE ايپ ڳولھيو (آفس ۽ ٽيڪسٽ يا سرچ استعمال ڪندي)، ان کي انسٽال ڪريو ۽ چالو ڪريو.
ان کان پوءِ مٿي ساڄي ڪنڊ ۾ مينيو ذريعي سيٽنگون ڏانهن وڃو ۽ توهان کي کاٻي مينيو ۾ ONLYOFFICE شيون ڳولڻ گهرجي. ان ۾ وڃو. توھان کي ھيٺ ڏنل ائڊريس رجسٽر ڪرڻ جي ضرورت پوندي.
انضمام ايپليڪيشن سيٽنگون
پهريون پتو ڪجهه js ۽ css فائلن کي سڌو سنئون برائوزر ۾ هلندڙ ايپليڪيشن مان ڳنڍڻ لاءِ استعمال ڪيو ويندو آهي (هي اهو آهي جيڪو اسان کي نينڪس ذريعي ONLYOFFICE سروس تائين رسائي کولڻ جي ضرورت آهي). ڳجهي چيڪ استعمال نه ڪئي وئي آهي ڇو ته اسان ڊاکر جي اڪيلائي واري پرت تي مسلسل تصديق واري چيڪ کان وڌيڪ اعتماد رکون ٿا. ٽيون ايڊريس استعمال ڪيو ويندو آهي NextCloud ڪنٽينر ذريعي سڌو سنئون ڳنڍڻ لاءِ ONLYOFFICE API، ۽ اهو استعمال ڪري ٿو ڊفالٽ اندروني ميزبان جو نالو Docker کان. خير، آخري فيلڊ استعمال ڪيو ويو آهي ته جيئن ONLYOFFICE درخواستون واپس ڪري سگهي NextCloud API کي استعمال ڪندي هڪ خارجي IP پتي يا هڪ اندروني ڊڪر ايڊريس جيڪڏهن توهان Docker نيٽ ورڪ استعمال ڪري رهيا آهيو، پر اهو اسان جي صورت ۾ استعمال نه ڪيو ويو آهي. پڪ ڪريو ته توهان جي فائر وال سيٽنگون انهن قسمن جي ڳالهين جي اجازت ڏين ٿيون.
محفوظ ڪرڻ کان پوء، NextCloud ڪنيڪشن کي جانچيندو ۽، جيڪڏھن سڀ ڪجھ صحيح آھي، توھان کي ڏيکاريندو انضمام سان لاڳاپيل سيٽنگون - مثال طور، ڪھڙي قسم جي فائلن کي ھن انضمام سان ايڊٽ ڪري سگھجي ٿو. ترتيب ڏيو جيئن توهان مناسب ڏسندا.
آخري قدم: ڪٿي ايڊيٽر ڳولڻ لاء
جيڪڏهن توهان پنهنجي ڪلائوڊ اسٽوريج فولڊر ڏانهن واپس وڃو ۽ نئين فائل ٺاهڻ لاءِ ”+“ تي ڪلڪ ڪريو، ته پوءِ توهان وٽ دستاويز، اسپريڊ شيٽ يا پيشڪش ٺاهڻ لاءِ هڪ نئون آپشن هوندو. انهن جي مدد سان، توهان ٺاهيندا ۽ فوري طور تي انهن قسمن جي فائلن کي ONLYOFFICE استعمال ڪندي ترميم ڪري سگهندا.