Xin chào! Tôi đang có thời gian tuyệt vời nhất với điều này. Tôi muốn hoàn thành nó để tôi có thể bắt đầu viết một cuốn sách truyền cảm hứng cho mọi người và những người sống sót sau chấn thương não khác ở đây và ở đó khi tôi có thời gian. Tôi bị chấn thương sọ não do mất trí nhớ ngắn hạn (như Dory khi tìm thấy Nemo) từ một tai nạn xe hơi gần chết vào năm 2007 và đã hồi phục rất tốt. Tôi không muốn sử dụng Google drive hoặc các giải pháp đám mây khác thuộc sở hữu của các công ty khác vì mọi thông tin được tải lên một cái gì đó như Google drive đều thuộc về Google và họ có thể phân phối lại khi họ muốn. Dù sao, tôi lạc đề.
Tôi đã cài đặt Nextcloud 12 trên Apache và nó hoạt động rất tốt! Tôi muốn thực hiện chỉnh sửa tài liệu trực tiếp vì lý do trên. Làm theo hướng dẫn tại Tài liệu MÃ Collabora . Tôi đang sử dụng hình ảnh Docker CODE (collabora / code). Tôi bắt đầu hình ảnh với mã dưới đây như được giải thích trong tài liệu. Tôi có apache chạy không có lỗi, ít nhất là không có cái rõ ràng mà tôi đã thấy. Tôi đã không lướt qua nhật ký, chỉ tìm kiếm những cái mới khi thực hiện một hành động trong nextcloud. Tôi đã cài đặt ứng dụng Collabore Online và đặt máy chủ trực tuyến Collabora trong Admin cho https://127.0.0.1:9980. Khi tôi truy cập vào Tệp và cố gắng mở một tài liệu .odt mới, được tạo trước đó vào ngày hôm qua, nó sẽ báo lỗi cho tôi, được hiển thị trong khối bên dưới.
Cổng 9980 IS mở. Selinux cũng vậy nhưng tôi muốn tiếp tục. Tôi đã thử nhiều thứ trong một hoặc hai tuần qua ở đây và ở đó khi tôi có thời gian. Tôi không nhớ lại mọi việc tôi đã làm nhưng tôi biết tôi đã cố gắng tạo một tệp Docker tùy chỉnh để sao chép các certs cũ được sử dụng với chứng nhận "Let Encrypt" trên trang web của tôi. Tôi không nhớ nếu sau đó tôi đã chuyển vào biến env bên phải để ngăn việc tạo chứng chỉ tự ký và sử dụng chứng chỉ trên hệ thống tệp, có ai biết các bước để làm điều này không? Tôi đã hoàn nguyên điều này trở lại bằng cách sử dụng chứng chỉ tự ký vì rất nhiều hướng dẫn có sẵn sử dụng chứng chỉ tự ký mà không có vấn đề gì. Vì vậy, có lẽ nó là thiết lập đặc biệt của tôi? Với các thao tác chứng chỉ mà tôi đã thử, tôi đã thử nghiệm với https://127.0.0.1:8890 với curl. Tôi đã gặp phải lỗi cURL 35 Đã gặp phải phần cuối của tệp và lỗi cURL 60 Chứng chỉ của Peer đã được đánh dấu là không đáng tin cậy.
Có ai biết làm thế nào tôi có thể sử dụng chứng chỉ mã hóa của riêng mình từ trang web của mình trong bộ chứa thành công cho dịch vụ loolwsl chạy bên trong nó không? Xin vui lòng cho tôi biết nếu tôi bỏ qua đề cập đến bất cứ điều gì! Cảm ơn bạn rất nhiều vì đã đọc, và giúp đỡ của bạn!
khamil8686
Trên trang web Lỗi máy chủ nội bộ Máy chủ đã gặp lỗi nội bộ và không thể hoàn thành yêu cầu của bạn. Vui lòng liên hệ với quản trị viên máy chủ nếu lỗi này xuất hiện lại nhiều lần, vui lòng bao gồm các chi tiết kỹ thuật bên dưới trong báo cáo của bạn. Thông tin chi tiết có thể được tìm thấy trong nhật ký máy chủ. Chi tiết kỹ thuật Địa chỉ từ xa: 167.142.215.1 ID yêu cầu: WVOhwIY0d9yPqqbVbYLBaQAAAAI Thông điệp tường trình Apache (điều tương tự lặp lại nhiều lần) ] Trong nhật ký nextcloud {"reqId": "WVOhwIY0d9yPqqbVbYLBaQAAA khamil8686 "," app ":" richdocument "," method ":" GET "," url ":" \ / nextcloud \ /index.php \ / apps \ / richdocument \ / index? 2BYOl01txmrtMSQ1OlqGsDB81OeVyWM5JAFTg% 3% : Công ty phát hành chứng chỉ của Peer đã bị đánh dấu là không được người dùng tin cậy. \\\ / 2ndparty \\\ / gu Muffhttp \\\ / guheads \\\ / src \\\ / RequestFsm.php (103): GuheadsHttp \\\\ Exception \ \ Tin nhắn \\\\ Yêu cầu), Đối tượng (GuzzHttp \\\\ Ring \\\\ Ngoại lệ \\\\ RingException)) nextcloud \\\ / 3rdparty \\\ / gu Muffhttp \\\ / gu Muff \\\ / src \\\ / RequestFsm.php (132): GuheadsHttp \\\\ RequestFsm- & gt; __ gọi (Object (Guzz Giao dịch)) \ n # 2 \ \\ / var \\\ / www \\\ / nextcloud \\\ / 2ndparty \\\ / Reac \\\ / hứa \\\ / src \\\ / FulfillsPromise.php (25): GuheadsHttp \\\\ RequestFsm- & gt; GuheadsHttp \\\\ {clos} (Mảng) \\ n # 3 \\\ / var \\\ / www \\\ / nextcloud \\\ / 3rdparty \\\ / gu Muffhttp \\\ / ringphp \\\ / src \\\ / Tương lai \\\ / Hoàn thànhFutureValue.php (55): React \\\\ Promise \\\\ FulfillsPromise- & gt; 4 \\\ / var \\\ / www \\\ / nextcloud \\\ / 2ndparty \\\ / gu Muffhttp \\\ / gu Muff \\\ / src \\\ / Message \\\ / FutureResponse.php (43 ): GuzzHttp \\\\ Ring \\\\ Tương lai \\\\ Đã hoàn thànhFutureValue- & gt; sau đó (Object (Đóng cửa), NULL, NULL) \\ n # 5 \\\ / var \\\ / www /nextcloud\\\/3rdparty\\\/guzzhttp\\\/gu Muff\\\/src\\\/RequestFsm.php(134): GuheadsHttp \\\\ Message \ GuzzHttp \\\\ Ring \\\\ Tương lai \\\\ Đã hoàn thànhFutureArray), Object (Đóng cửa)) \\ n # 6 \\\ / var \\\ / www \\\ / nextcloud \\\ / 3rdparty \\ \ / gu Muffhttp \\\ / gu Muff \\\ / src \\\ / Client.php (165): GuheadsHttp \\\\ RequestFsm- & gt; __ gọi (Đối tượng (Giao dịch GuheadsHttp \\\\) \\\ / var \\\ / www \\\ / nextcloud \\\ / bên thứ ba \\\ / gu zzlehttp \\\ / gu Muff \\\ / src \\\ / Client.php (125): GuheadsHttp \\\\ Client- & gt; send (Object (GuheadsHttp \\\\ Message \\\\ Request)) \\ n # 8 \\\ / var \\\ / www \\\ / nextcloud \\\ / lib \\\ / private \\\ / http \\\ / Client \\\ / Client.php (138): \\\\ Khách hàng- & gt; get ('https: \\\ / \\\ / 127.0.0 ...', Mảng) nextcloud \\\ / apps \\\ / richdocument \\\ / lib \\\ / WOPI \\\ / DiscoveryManager.php (84): OC \\\\ ; get ('https: \\\ / \\\ / 127.0.0 ...') \\ n # 10 \\\ / var \\\ / www \\\ / nextcloud \\\ / apps \\\ /richdocument\\/lib\\\/WOPI\\\/Parser.php(41): OCA \\\\ Richdocument \\\\ WOPI \\\\ DiscoveryManager- & gt; get () \\\ / var \\\ / www \\\ / nextcloud \\\ / apps \\\ / richdocument \\\ / lib \\\ / TokenManager.php (117): OCA \\\\ Richdocument \\\ \ WOPI \\\\ Trình phân tích cú pháp- & gt; getUrlSrc ('application \\\ / vnd ...') \\ / richdocument \\\ / lib \\\ / Trình điều khiển \ ) \\ n # 13 [chức năng nội bộ]: OCA \\\\ Ric hdocument \\\\ Bộ điều khiển \\\\ DocumentContoder- & gt; index ('641') \\ n # 14 \\\ / var \\\ / www \\\ / nextcloud \\\ / AppFramework \\\ / http \\\ / Dispatcher.php (160): call_user_func_array (Array, Array) \\ n # 15 \\\ / var \\\ / www \\\ / nextcloud \\\ /lib\\\/private\\\/AppFramework\\/Http\\\/Dispatcher.php(90): OC \\\\ AppFramework \\\\ Http \\\\ (OCA \\\\ Richdocument \\\\ Trình điều khiển \\\\ DocumentContoder), 'index') \\ n # 16 \\\ / var \\\ / www \\\ / nextcloud \\\ / lib \ / private \\\ / AppFramework \\\ / App.php (114): OC \\\\ AppFramework \\\\ Http \\\\ Bộ điều phối- & gt; công văn \\ Trình điều khiển \ \ \ Trình điều khiển tài liệu), 'chỉ mục') \\ n # 17 \\\ / var \\\ / www \\ / Routing \\\ / RouteActionHandler.php (47): OC \\\\ AppFramework \\\\ App :: main ('OCA \\\\\\\ Đối tượng (OC \\\\ AppFramework \\\\ DependencyInjection \\\\ DIContainer), Array) \\ n # 18 [chức năng nội bộ]: OC \\\\ AppFramework ; __ gọi (Mảng ) \\ n # 19 \\\ / var \\\ / www \\\ / nextcloud \\\ / lib \\\ / private \\\ / Route \\\ / Router.php (299): call_user_func (Object (OC \\\\ AppFramework \\\\ Routing \\\\ RouteActionHandler), Array) \\ n # 20 \\\ / var \\\ / www \\\ / nextcloud base.php (1000): OC \\\\ Route \\\\ Bộ định tuyến- & gt; khớp ('\\\ / apps \\\ / richdocum ...') \\ n # 21 \\\ / var \ \\ / www \\\ / nextcloud \\\ / index.php (40): OC :: handleRequest () \\ n # 22 {main} \ ", \" Tệp \ ": \" \\\ / var \\\ / www \\\ / nextcloud \\\ / 2ndparty \\\ / gu Muffhttp \\\ / gu Muff \\\ / src \\\ / Exception : 51} "," userAgent ":" Mozilla \ /5.0 (Windows NT 10.0; Win64; x64; rv: 54.0) Tắc kè \ / 20100101 Firefox \ /54.0 "," phiên bản ":" 12.0.0.29 "} Nhật ký nextcloud dễ đọc hơn từ UI /var/www/nextcloud/3rdparty/guzzhttp/guheads/src/RequestFsm.php - dòng 103: GuheadsHttp \ Exception \ RequestException quấnException /var/www/nextcloud/3rdparty/guzzhttp/guheads/src/RequestFsm.php - dòng 132: Guzz /var/www/nextcloud/3rdparty/react/promise/src/FulfillsPromise.php - dòng 25: GuheadsHttp \ RequestFsm- & gt; Gu MuffHttp \ {clos} (Array) /var/www/nextcloud/3rdparty/guzzhttp/ringphp/src/Future/CompletedFutureValue.php - dòng 55: Phản ứng /var/www/nextcloud/3rdparty/guzzhttp/gu Muff / src / Missage / Fureure /var/www/nextcloud/3rdparty/guzzhttp/guheads/src/RequestFsm.php - dòng 134: Guzz /var/www/nextcloud/3rdparty/guzzhttp/guheads/src/Client.php - dòng 165: GuheadsHttp \ RequestFsm- & gt; __ gọi (Đối tượng (GuzzHttp \ Giao dịch)) /var/www/nextcloud/3rdparty/guzzhttp/guheads/src/Client.php - dòng 125: GuheadsHttp \ Client- & gt; send (Object (GuheadsHttp \ Message \ Request)) /var/www/nextcloud/lib/private/Http/Client/Client.php - dòng 138: GuheadsHttp \ Client- & gt; get ('https //127.0.0 ...', Array) /var/www/nextcloud/apps/richdocument/lib/WOPI/DiscoveryManager.php - dòng 84: OC \ http \ Client \ Client- & gt; get ('https //127.0.0 ...') /var/www/nextcloud/apps/richdocument/lib/WOPI/Parser.php - dòng 41: OCA \ Richdocument \ WOPI \ DiscoveryManager- & gt; get () /var/www/nextcloud/apps/richdocument/lib/TokenManager.php - dòng 117: OCA \ Richdocument \ WOPI \ Parser- & gt; getUrlSrc ('application / vnd ...') / var / www / textcloud / apps [chức năng nội bộ] OCA \ Richdocument \ Controller \ DocumentContoder- & gt; index ('641') /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - dòng 160: call_user_func_array (Mảng, Mảng) /var/www/nextcloud/lib/private/AppFramework/Http/Dispatcher.php - dòng 90: OC \ AppFramework \ http \ Dispatcher- & gt; /var/www/nextcloud/lib/private/AppFramework/App.php - dòng 114: OC \ AppFramework \ http \ Dispatcher- & gt; /var/www/nextcloud/lib/private/AppFramework/Routing/RouteActionHandler.php - dòng 47: OC \ AppFramework \ Main main \ DIContainer), Mảng) [chức năng nội bộ] OC \ AppFramework \ Routing \ RouteActionHandler- & gt; __ gọi (Mảng) /var/www/nextcloud/lib/private/Route/Router.php - dòng 299: call_user_func (Object (OC \ AppFramework \ Routing \ RouteActionHandler), Array) /var/www/nextcloud/lib/base.php - dòng 1000: OC \ Route \ Router- & gt; khớp ('/ apps / richdocum ...') /var/www/nextcloud/index.php - dòng 40: OC handleRequest () {chủ yếu} Để chạy hình ảnh Docker CODE trực tuyến Collabora docker chạy -t -d -p 127.0.0.1:9980:9980 \ -e 'cert_domain = X \ .com' \ -e 'tên người dùng = quản trị viên' \ -e 'password = password' - luôn luôn khởi động --cap-add MKNOD collabora / code Cấu hình Apache - nextcloud.conf & amp; collaboraonlineCODE.conf trong conf.d == & gt; /etc/httpd/conf.d/nextcloud.conf Tùy chọn + FollowSymlinks Cho phép tất cả Dav tắt SetEnv HOME / var / www / nextcloud ĐặtEnv HTTP_HOME / var / www / nextcloud == & gt; /etc/httpd/conf.d/collaboraonlineCODE.conf Tên máy chủ collabora.X: 443 # Cấu hình SSL, thay vào đó, bạn có thể muốn đi theo lộ trình dễ dàng và sử dụng Lets Encrypt! SSLEngine trên SSLCertertFile /etc/letsencrypt/live/X-0002/cert.pem SSLCertertChainFile /etc/letsencrypt/live/X.com-0002/chain.pem SSLCertertKeyFile /etc/letsencrypt/live/X.com-0002/privkey.pem SSLProtocol tất cả -SSLv2 -SSLv3 SSLCodesSuite ECDHE-ECDSA-CHACHA20-POLY1305: ECDHE-RSA-CHACHA20-POLY1305: ECDHE-RSA-AES128-GCM -AES256-G-A-A-A-A-A-A-A-A-A-A-A-A-A : ECDHE-RSA-AES256 - -RAA -SHA: AES128-GCM-SHA256: AES256-GCM-SHA384: AES128-SHA256: AES256-SHA256: AES128-SHA: AES256-SHA: DES-CBC3-SHA SSLHonorCodesOrder trên # Chém được mã hóa cần phải được cho phép Cho phépEncodingSlashes NoDecode # Container sử dụng chứng chỉ chưa ký duy nhất Bật SSLProxyEngine SSLProxyVerify Không Tắt SSLProxyCheckPeerCN SSLProxyCheckPeerName Tắt # giữ máy chủ ProxyPreservehost Bật # html tĩnh, js, hình ảnh, v.v. được phục vụ từ loolwsd # loleaflet là phần khách của LibreOffice Online ProxyPass / loleaflet https://127.0.0.1:9980/loleaflet thử lại = 0 ProxyPassReverse / loleaflet https://127.0.0.1:9980/loleaflet # URL khám phá WOPI ProxyPass / lưu trữ / khám phá https://127.0.0.1:9980/hosting/discovery retry = 0 ProxyPassReverse / lưu trữ / khám phá https://127.0.0.1:9980/hosting/discovery # Websocket chính ProxyPassMatch "/lool/(.*)/ws$" wss: //127.0.0.1: 9980 / lool / $ 1 / ws nocanon # Websocket Bảng điều khiển dành cho quản trị viên ProxyPass / lool / adminws wss: //127.0.0.1: 9980 / lool / adminws # Tải xuống dưới dạng, Trình bày toàn màn hình và các hoạt động tải lên hình ảnh ProxyPass / lool https://127.0.0.1:9980/lool ProxyPassReverse / lool https://127.0.0.1:9980/lool
/var/log/apache2/
).