Автор Тема: Инсталиране на Collabora Online  (Прочетена 5204 пъти)

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Инсталиране на Collabora Online
« -: Jul 30, 2017, 10:58 »
Колеги, някой ще ми го инсталира ли това чудо срещу заплащане, че ми омръзна да се мъча сам, а си имам и друга работа.
Тук има инструкция https://www.getfilecloud.com/supportdocs/display/cloud/Installing+Collabora+CODE+On+Ubuntu+16.04 , но при мен трябва да се инсталира по по-различен начин!
При мен има виртуалмин и той създава новите домейни и поддомейне в хоум папката на потребителя. Примерно, за домейн backinblack.com се създава нов потребител backinblack и главния домейн backinblack.com се създава в папка /home/backinblack/public_html/ , а поддомейните към него в друга папка  /home/backinblack/domains/ . Примерно за поддомейн office.backinblack.com се създава папка /home/backinblack/domains/office.backinblack.com и в нея папка public_html . Домейните се пускат в режим PHP-FRM с права и собственост на потребителя backinblack.
В случая, създал съм поддомейна за колабората и съм му сложил сертификати, но трябва да се инсталира самата колабора така, че клиента на оунклоуда да се свързва с нея.

Виртуалката в момента е на снапшот и няма проблем, ако нещо се омаже да се върне и да се маже отново.
Активен

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Инсталиране на Collabora Online
« Отговор #1 -: Aug 06, 2017, 14:33 »
Не можах подкарам тази колабора на същия сървър на който ми е виртуалката за уеб хостинг и други работи с Виртуалмин, но тъй-като разполагам с още 2 свободни външни ИП-та и няколко домейна го инталирах на чисто Убунту 16.04 и с помощта отново на графичния интерфейс Уебмин и комбинирайки тези две инструкции:

https://www.getfilecloud.com/supportdocs/display/cloud/Installing+Collabora+CODE+On+Ubuntu+16.04

https://www.linuxbabe.com/cloud-storage/integrate-collabora-online-server-nextcloud-ubuntu-16-04

С фаеруола ще огранича връзките само от определени домейни/ИП-та да има достъп до виртуалката с колабора офис, защото сега ще може да работи с неограничен брой инсталации на Оунклоуд и Нексклоуд, от което чак нямам нужда, но пък е добра идея за бизнес :) .
В момента ОунКлоуд-а ми се свързва с другия домейн на който е колабората, ама има нещо не пореда си!
Излиза ми едно съобщение:
 
Цитат
Unauthorized WOPI host. Please try again later and report to your administrator if the issue persists.
Има доста питания и отговори за решението на този проблем, но за сега ми е малко трудно, поради липса на някои знания, а и с езика трудно се оправям.
Ако някой има желание, може да помогне, а ако няма, с малко повече инат ще се оправя и без ваша помощ.
Вашите дървени философии, че от конзолата по-добро нещо не е измисляно никога и, че с графичен интерфейс не ставали нещата и куп още простотии срещу графичния интерфейс ми действат много мотивиращо :) .
Активен

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Инсталиране на Collabora Online
« Отговор #2 -: Aug 06, 2017, 23:05 »
Мамка му шибана на криво, излезе и друг проблем за който нищо не пиша в инструкциите!

След като съм току-що инсталирал нещата и единия сървър от друго ИП и домейн се свързва с този на който е колабората, но с някакви проблеми, изникна и някакъв проблем с докера! След като рестартирам виртуалката и връзката с колабората се губи! Оправя се, след като изпълня командите:
Цитат
docker stop $(docker ps -a -q)
docker rm $(docker ps -a -q)
и после отново командата
Цитат
docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=filecloudserver\\.yourdomain\\.com' --restart always --cap-add MKNOD collabora/code
, която до колкото разбирам е за активиране на проксито и "закачане" на контейнера към докера и после отново рестарт на апача!

Междувременно, разбрах, че няма как да работи с виртуалмина и шореула на един сървър, както искам да е на този за уебхостинга и рутера, защото ползва айпи таблиците за пренасочване, до колкото разбирам трафика от порт 9980 към 443 и май точно от там идва и проблема с достъпа от вън, че май айпи таблиците нещо го спират! По принцип, това нещо работи само с Оунклоуд и другите му производни, като се инсталират двете на един сървър и клоуда е клиента за офис сървъра, но от вътре би трябвало да се прикача на локалхост:9980 .

Започвам да си мисля, че повечето от вас са особено заинтересовани нещата в Линукс да се правят прекалено сложно, като се страхуват да не останат без работа, ако е лесно, но повече си вредите пичове :) !
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Инсталиране на Collabora Online
« Отговор #3 -: Aug 06, 2017, 23:46 »


Започвам да си мисля, че повечето от вас са особено заинтересовани нещата в Линукс да се правят прекалено сложно, като се страхуват да не останат без работа, ако е лесно, но повече си вредите пичове :) !

Bb не разбирам защо не разбираш няколко прости неща.

① Компютърна грамотност не съществува. Няма такъв минимален набор от знания, който да ти позволи да стигнеш до всяко друго знание извън „обикновената“ грамотност. Сиреч знаията да четеш, пишеш и смяташ аритметични сметки са същите, които ще ти позволят да достигнеш до всяко знание за компютрите и за тях няма специфично подмножество. Използване на „термини“ като „компютърна грамотност“ и „цифрова компетентност“ издава пъланата липса на грамотност (и компетентност) в използващия ги.

② Това, което ти смяташ за „просто“ не се припокрива непременно с идеята на другите потребители за просто. Ако мен някой ми поставеше условия подобни на твоите, 500 лв., би било далеч, далеч по-малко, от това, което аз бих му поискал.

③ Хляба се брани с добро име. То идва от добре свършена работа. А не от „несериозни“, „неоснователно“ сложни изисквания. Безкрайно съжалявам, че ще ти го кажа, но, ако някой е идиот, никой не може да му помогне. Да се е научил.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Инсталиране на Collabora Online
« Отговор #4 -: Aug 07, 2017, 00:18 »
Гога, няма как да не сравнявам нещата с Уиндоус :) !
Всеки, който се е наел да си изкарва хляба като..... най-общо казано компютържия, трябва да знае най-масово ползваните програми за различни неща, а те в Уиндоус са далеч повече от колкото в Линукс. Всяка от тях с различни предимства и недостатъци. В Линукс, най-масово използвания софтуер за различни неща е далеч по-малко. Дори аз, който не се имам за специалист, вече сигурно познавам най-масово използваните неща. Технологиите приятелю се променят и всички трябва да се променяме заедно с тях :) .
Активен

go_fire

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 8780
  • Distribution: Дебиан Сид
  • Window Manager: ROX-Desktop / е17
  • кашик с гранатомет в танково поделение
    • Профил
    • WWW
Re: Инсталиране на Collabora Online
« Отговор #5 -: Aug 07, 2017, 18:37 »
Гога,

Технологиите приятелю се променят и всички трябва да се променяме заедно с тях :) .

Не съм убеден, че харесвам на къде се променят технологиите и не се чувствам задължен да се променям съобразно тях. И понеже от мен нищо не зависи, мога да си го позволя.

Нито съм бизнесмен да мисля за бизнеса, нито съм работодател, за да мисля, на колко хора трябва да осигуря заплатите. Аз съм си домашен ламер и това си ме устройва.

Иначе по принцип разбирам проблема ти, но само мога да се радвам, че не е и мой.
Активен

В $por4e2 e истината  ;)

***

Aко даваха стипендия за най-глупави, щях да съм човека с най-много Mини Kупъри

***

Reborn since 1998 || 15.09.2007 totally М$ free && conscience clear

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Инсталиране на Collabora Online
« Отговор #6 -: Aug 07, 2017, 19:17 »
Междувременно си намерих графичен интерфейс за контейнерите и с графичния интерфейс вече е по-разбираемо :) .

http://cockpit-project.org/running.html
Цитат
sudo apt-get install cockpit cockpit-docker
:)

С Nginx по тази https://www.linuxbabe.com/cloud-storage/integrate-collabora-online-server-nextcloud-ubuntu-16-04  инструкция го няма проблема след рестартиране на сървъра, но остава проблема с достъпа от вън!

Проблема е, че проксито пренасочва домейна към локалхост .
Цитат
server {
  listen 443 ssl;
  server_name office.your-domain.com;
  root /usr/share/nginx/office;

  ssl_protocols TLSv1.1 TLSv1.2;
  ssl_certificate /etc/letsencrypt/live/office.your-domain.com/fullchain.pem;
  ssl_certificate_key /etc/letsencrypt/live/office.your-domain.com/privkey.pem;

  # static files
  location ^~ /loleaflet {
    proxy_pass https://localhost:9980;
    proxy_set_header Host $http_host;
  }

  # WOPI discovery URL
  location ^~ /hosting/discovery {
    proxy_pass https://localhost:9980;
    proxy_set_header Host $http_host;
  }

  # websockets, download, presentation and image upload
  location ^~ /lool {
    proxy_pass https://localhost:9980;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header Host $http_host;
  }
}
Това е съдържанието на конфига, а контейнера се монтира тази команда
Цитат
docker run -t -d -p 127.0.0.1:9980:9980 -e 'domain=office\\.your-domain\\.com' --restart always --cap-add MKNOD collabora/code
.
Кяк да направя така, че при заявка от вън към домейна да отговаря локалхост!!!!!
Може би някакво пренасочване от външното ИП към 127.0.0.1 чрез айпи таблиците или докера да се монтира по различен начин !!!!! Или съдържанието на конфига на проксито ........
Активен

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Инсталиране на Collabora Online
« Отговор #7 -: Aug 07, 2017, 19:21 »
Цитат
Unauthorized WOPI host. Please try again later and report to your administrator if the issue persists.

Цитат
wsd-00026-00039 16:18:30.765213 [ docbroker_001 ] WRN  Attempted ping on non-upg
raded websocket!| ./net/WebSocketHandler.hpp:285                               
wsd-00026-00039 16:18:30.805026 [ docbroker_001 ] ERR  Socket #20 SSL BIO error:
 closed (0).| ./net/SslSocket.hpp:255                                           
wsd-00026-00039 16:18:30.805239 [ docbroker_001 ] ERR  Socket #20 SSL BIO error:
 error:140D00CF:SSL routines:SSL_write:protocol is shutdown (errno: Success)| ./
net/SslSocket.hpp:273                                                           
wsd-00026-00039 16:18:30.805686 [ docbroker_001 ] WRN  ToClient-0003: Exception
while closing socket for docKey [cloud.kronos-eood.eu:443/index.php/apps/richdoc
uments/wopi/files/40_oc4sjqsxu0pt]: error:140D00CF:SSL routines:SSL_write:protoc
ol is shutdown| wsd/ClientSession.cpp:816                                       
wsd-00026-00039 16:18:31.766403 [ docbroker_001 ] ERR  #19: Wrote outgoing data
-1 bytes. (errno: Broken pipe)| ./net/Socket.hpp:909                           
wsd-00026-00027 16:18:31.766656 [ prisoner_poll ] WRN  Waking up dead poll threa
d [docbroker_001], started: true, finished: true| ./net/Socket.hpp:507         
wsd-00026-00027 16:18:31.766689 [ prisoner_poll ] WRN  Waking up dead poll threa
d [docbroker_001], started: true, finished: true| ./net/Socket.hpp:507         
wsd-00026-00027 16:18:31.766727 [ prisoner_poll ] WRN  Prisoner connection disco
nnected but without valid socket.| wsd/LOOLWSD.cpp:1363                         
wsd-00026-00027 16:18:31.766759 [ prisoner_poll ] WRN  Waking up dead poll threa
d [docbroker_001], started: false, finished: true| ./net/Socket.hpp:507         
wsd-00026-00027 16:18:31.766778 [ prisoner_poll ] WRN  Waking up dead poll threa
d [docbroker_001], started: false, finished: true| ./net/Socket.hpp:507         
 

Това са някакви логове в терминала от графичния интерфейс :( !
Активен

ddantgwyn

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 1262
    • Профил
Re: Инсталиране на Collabora Online
« Отговор #8 -: Aug 07, 2017, 19:31 »
Цитат

d [docbroker_001], started: false, finished: true| ./net/Socket.hpp:507         
 

Това са някакви логове в терминала от графичния интерфейс :( !

Това 507 знаеш ли какво е?
Активен

the lamer's team honourable member

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Инсталиране на Collabora Online
« Отговор #9 -: Aug 07, 2017, 20:37 »
Цитат

d [docbroker_001], started: false, finished: true| ./net/Socket.hpp:507         
 

Това са някакви логове в терминала от графичния интерфейс :( !

Това 507 знаеш ли какво е?

Най-най-логичното е, че ако имах някаква представа кое какво е нямаше да питам!!!!
Докера е сървър с които се свързва приложение на Оунклоуд/Нексклоуд и това приложение отваря офисните файлове. След като приложението се инсталира му се указва домейн с който да се свързва.
В случая, оунклоуда е на друг физически сървър с домейн различен от този с който се свързва. Инструкциите са за вариант при койта и клоуда и офис сървъра са на един и същ физически сървър. Клоуда е интерфейс на сървъра чрез който потребителите да споделят по между си файлове файлове.
При мен целта е този физически сървър да се свързва с друг/и физически сървър за което инструкции как се настройва няма. Което, не означава, че не е възможно! 
Активен

remotexx

  • Напреднали
  • *****
  • Публикации: 3210
    • Профил
Re: Инсталиране на Collabora Online
« Отговор #10 -: Aug 08, 2017, 22:53 »
Колеги номера на редовете генериращи грешка не е толкова важен (то допрем ли чак дотам да оправяме и кода, ..питащия бая ще трябва да се изръси) ,пък и съобщението от ред 507 е само предупреждение, а всъщност грешките са на други редове

wsd-00026-00039 16:18:30.805026 [ docbroker_001 ] ERR  Socket #20 SSL BIO error: closed (0).| ./net/SslSocket.hpp:255
wsd-00026-00039 16:18:30.805239 [ docbroker_001 ] ERR  Socket #20 SSL BIO error: error:140D00CF:SSL routines:SSL_write:protocol is shutdown (errno: Success)| ./net/SslSocket.hpp:273
wsd-00026-00039 16:18:31.766403 [ docbroker_001 ] ERR  #19: Wrote outgoing data -1 bytes. (errno: Broken pipe)|./net/Socket.hpp:909

та определено има проблем при създаването на SSL Socket или не е конфигурирано както трябва или не е инсталирано правилните SSL библиотеки ..или нейде някоя защитна стена разпада връзката преди още клиента или сървъра да успее да се разпише

моят съвет е - да провери там ключове и сертификати дали са ОК също и ако има специални изисквания към конкретна версия на SSL/OPenSSL и т.н. при инсталация - дали е с правилната
« Последна редакция: Aug 08, 2017, 23:01 от remotexx »
Активен

backinblack

  • Напреднали
  • *****
  • Публикации: 3201
    • Профил
Re: Инсталиране на Collabora Online
« Отговор #11 -: Aug 08, 2017, 23:25 »
Проблема му го разбрах какъв е и го писах по-горе! Тъй-като е докер контейнер, прави прокси съм локалхост, а аз се мъчя да се вържа от вън, защото не могат да съжителстват на една машина двете, така както аз искам. Варианта ми е само на втора виртуалка да мие колабора сървъра. Но пък на втора виртуалка и всеки да се връзва хич не ми харесва.
Минавам на OnlyOffce. Него го подредих вече и работи перфектно. Не е на докер и с Шореул-а пускам връзка само на когото искам, но има друг проблем при него! Отваря само новите формати на МС Офис, а разните програми(не МС, а разни счетоводни, кад и др), които генерират екселски файлове са в стария формат.
Покрай всичкото това ми излезе нещо интересно за нова тема. С тази приключих вече, докато чакам някой да помогне си реших проблема.
Активен