Valiko Posted September 16, 2020 Share #101 Posted September 16, 2020 2 часа назад, KIO1968 сказал: А почему у вас два порта на SSH значатся, 22 и 223? А сменить владельца этого каталога (chown или по крестьянски через мс) на root даёт, не пробовали? У себя посмотрел, владелец каталога root:root, права 700. У меня картинки DSM по другому выглядят, наверное у Вас версия старенькая. Вполне возможно, что когда то вы с правами в файловой системе намудрили, не проще переставить систему с нуля, если знаний в линухе недостаточно? Заодно тогда может и версию DSM посвежее поставите, если конечно с железом оно совместимо. 223 порт назначил 100 лет назад уже не помню почему. По-крестьянски сменить владельца этого каталога получилось, владельцем были юзер и группа http. Обратил внимание, что у каталога var владельцы root-root, а у всех каталогов, что внутри var, http-http. Так и должно быть? Посмотрите пожалуйста у себя, как у вас? Похоже, я действительно где-то намудрил с правами... Железка у меня такая И версии DSM свежее вроде бы нет. Переустановить систему не проще, т.к. очень много всего нужно будет переустанавливать, перенастраивать и копировать. Этот вариант имею ввиду, но только как крайнюю меру. Хотелось бы обойтись малой кровью. Хотя резон, конечно, есть, т.к. система стоит уже больше 10 лет (изначально ставил на 212j) и на ней уже сменилась не одна пара дисков (начиналось с 2х500Гб, сейчас 2х6Тб). А если восстановить сохранённые настройки DSM, это может помочь или с правами такое не работает? Quote Link to comment Share on other sites More sharing options...
KIO1968 Posted September 16, 2020 Share #102 Posted September 16, 2020 46 минут назад, Valiko сказал: всех каталогов, что внутри var, http-http. Так и должно быть? Посмотрите пожалуйста у себя, как у вас? У меня ниже var, на втором уровне владелец у всех каталогов root, ниже не смотрел досконально, но встретились несколько файлов (не каталогов) у которых группа была не root. Еще как вариант, смотрите права в каталоге-шаблоне /var.defaults и делайте соответствующие в /var, может быть так будет правильней. По поводу вебинтерфейса DSM - выходит у разных моделей сино отличаются вебморды, я честно говоря не знал, т.к. немного имел дело только с хренологией 918 и 3615. По вопросу переустановки с восстановлением настроек - не имею пока должного опыта, если решитесь, напишите лучше в соответствующую ветку форума, думаю обязательно помогут, просто в ветку некстклоуда могут опытные товарищи не заглядывать. 1 Quote Link to comment Share on other sites More sharing options...
Valiko Posted September 16, 2020 Share #103 Posted September 16, 2020 37 минут назад, KIO1968 сказал: "... смотрите права в каталоге-шаблоне /var.defaults и делайте соответствующие в /var, может быть так будет правильней." Помогло! СПАСИБО! Quote Link to comment Share on other sites More sharing options...
vismuth Posted December 20, 2020 Share #104 Posted December 20, 2020 всем доброе время суток! Как решить проблему? что выше было сказано, мне не помогло, у меня nextcloud не в dokere Проблем заключается в том, что после обновления до версии 20.0.4, опять вылезло Веб-сервер не настроен должным образом для разрешения «/.well-known/caldav» Веб-сервер не настроен должным образом для разрешения «/.well-known/carddav» и не как не могу избавиться от этого помогите Quote Link to comment Share on other sites More sharing options...
Sh_Renat Posted December 21, 2020 Share #105 Posted December 21, 2020 (edited) 13 часа назад, vismuth сказал: и не как не могу избавиться от этого помогите Добрый день! У меня nextcloud работает через Webstation виртуальный хост, PHP7.3 и таких ошибок нету. Нужно проверить в файле config.php настройки: 'overwrite.cli.url' => 'https://qqqq.ru', 'trusted_domains' => array ( 0 => 'qqqq.ru', ), Если это в порядке то можно исправить файл .htaccess который лежит в корне папки nextcloud: Добавить свой домен туда где я исправил красным. Но оно и так должно работать. Я эти строки редактировал, когда запускал nextcloud через Докер. Скрытый текст <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_USER_AGENT} DavClnt RewriteRule ^$ /remote.php/webdav/ [L,R=302] RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteRule ^\.well-known/host-meta /public.php?service=host-meta [QSA,L] RewriteRule ^\.well-known/host-meta\.json /public.php?service=host-meta-json [QSA,L] RewriteRule ^\.well-known/webfinger /public.php?service=webfinger [QSA,L] RewriteRule ^\.well-known/nodeinfo /public.php?service=nodeinfo [QSA,L] RewriteRule ^\.well-known/carddav https://qqqq.ru/remote.php/dav/ [R=301,L] RewriteRule ^\.well-known/caldav https://qqqq.ru/remote.php/dav/ [R=301,L] RewriteRule ^remote/(.*) remote.php [QSA,L] RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L] RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.* RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* - [R=404,L] </IfModule> Edited December 21, 2020 by Sh_Renat Quote Link to comment Share on other sites More sharing options...
vismuth Posted December 21, 2020 Share #106 Posted December 21, 2020 3 часа назад, Sh_Renat сказал: Добрый день! У меня nextcloud работает через Webstation виртуальный хост, PHP7.3 и таких ошибок нету. Нужно проверить в файле config.php настройки: 'overwrite.cli.url' => 'https://qqqq.ru', 'trusted_domains' => array ( 0 => 'qqqq.ru', ), Если это в порядке то можно исправить файл .htaccess который лежит в корне папки nextcloud: Добавить свой домен туда где я исправил красным. Но оно и так должно работать. Я эти строки редактировал, когда запускал nextcloud через Докер. .htaccess (Скрыть содержимое) <IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_USER_AGENT} DavClnt RewriteRule ^$ /remote.php/webdav/ [L,R=302] RewriteRule .* - [env=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteRule ^\.well-known/host-meta /public.php?service=host-meta [QSA,L] RewriteRule ^\.well-known/host-meta\.json /public.php?service=host-meta-json [QSA,L] RewriteRule ^\.well-known/webfinger /public.php?service=webfinger [QSA,L] RewriteRule ^\.well-known/nodeinfo /public.php?service=nodeinfo [QSA,L] RewriteRule ^\.well-known/carddav https://qqqq.ru/remote.php/dav/ [R=301,L] RewriteRule ^\.well-known/caldav https://qqqq.ru/remote.php/dav/ [R=301,L] RewriteRule ^remote/(.*) remote.php [QSA,L] RewriteRule ^(?:build|tests|config|lib|3rdparty|templates)/.* - [R=404,L] RewriteCond %{REQUEST_URI} !^/\.well-known/(acme-challenge|pki-validation)/.* RewriteRule ^(?:\.|autotest|occ|issue|indie|db_|console).* - [R=404,L] </IfModule> Не работает не так и не как, только у меня не по домену, а через статический внешний IP и еще порт прописан, по сколку на 80 порту у меня другой сервер работает Quote Link to comment Share on other sites More sharing options...
Sh_Renat Posted December 21, 2020 Share #107 Posted December 21, 2020 7 часов назад, vismuth сказал: Не работает не так и не как, только у меня не по домену, а через статический внешний IP и еще порт прописан, по сколку на 80 порту у меня другой сервер работает Без домена и не работает. Получите любой бесплатный DDNS, потом средствами DSM получите сертификат let's encrypt и сделайте перенаправление запросов на https. Без шифрования ходить на сервер не безопасно. Я раньше пользовался бесплатным cloudns.net, домен будет в формате mydomen.cloudns.net. Сейчас пользуюсь платным доменом. Quote Link to comment Share on other sites More sharing options...
vismuth Posted December 21, 2020 Share #108 Posted December 21, 2020 2 часа назад, Sh_Renat сказал: Без домена и не работает. Получите любой бесплатный DDNS, потом средствами DSM получите сертификат let's encrypt и сделайте перенаправление запросов на https. Без шифрования ходить на сервер не безопасно. Я раньше пользовался бесплатным cloudns.net, домен будет в формате mydomen.cloudns.net. Сейчас пользуюсь платным доменом. все так же аналогично и с доменом RewriteRule ^\.well-known/host-meta http://home.ru/public.php?service=host-meta [QSA,L] RewriteRule ^\.well-known/host-meta\.json http://home.ru/public.php?service=host-meta-json [QSA,L] RewriteRule ^\.well-known/webfinger http://home.ru/public.php?service=webfinger [QSA,L] RewriteRule ^\.well-known/nodeinfo http://home.ru/public.php?service=nodeinfo [QSA,L] RewriteRule ^\.well-known/carddav http://home.ru/remote.php/dav/ [R=301,L] RewriteRule ^\.well-known/caldav http://home.ru/remote.php/dav/ [R=301,L] Quote Link to comment Share on other sites More sharing options...
KIO1968 Posted December 27, 2020 Share #109 Posted December 27, 2020 В 21.12.2020 в 18:53, vismuth сказал: все так же аналогично и с доменом Проверьте, некстклоуд у вас от корня сайта открывается? И выше Вы писали, что используете не 80й порт а другой. Помоему сейчас всё рулится виртуалхостами в apache и nginx и используются стандартные 80 и 443 порты. Quote Link to comment Share on other sites More sharing options...
vismuth Posted December 27, 2020 Share #110 Posted December 27, 2020 У мня переправление идет через NAT, под управлением pfsense, ну до обновление все работало как надо, а после фигня какая-то, даже домен не помогает Quote Link to comment Share on other sites More sharing options...
Sh_Renat Posted December 27, 2020 Share #111 Posted December 27, 2020 1 час назад, vismuth сказал: У мня переправление идет через NAT, под управлением pfsense, ну до обновление все работало как надо, а после фигня какая-то, даже домен не помогает У меня под nextcloud выделен домен второго уровня cloud.mydomen.ru через регистратора reg.ru, работает стабильно без глюков на портах 80 и 443 Quote Link to comment Share on other sites More sharing options...
Valiko Posted August 26, 2021 Share #112 Posted August 26, 2021 У меня опять что-то поломалось. После обновления MariaDB Nextcloud стал показывать такое Скрытый текст и такое An unhandled exception has been thrown: Doctrine\DBAL\Exception: Failed to connect to the database: An exception occurred in the driver: SQLSTATE[HY000] [2002] Connection refused in /var/www/html/lib/private/DB/Connection.php:87 Коллеги, подскажите пожалуйста что это и как лечить. Quote Link to comment Share on other sites More sharing options...
KIO1968 Posted August 26, 2021 Share #113 Posted August 26, 2021 2 часа назад, Valiko сказал: опять что-то поломалось. Очень мало вводных данных... 2 часа назад, Valiko сказал: После обновления MariaDB Nextcloud стал показывать такое Какая версия на какую менялась? Некстклоуд на хосте работает или в докере? Мне для работы на хосте в своё время очень помогли статейки вот этого дяденьки (по буржуйски правда) ТУТ По ошибке - вроде как мускул отбрасывает соединение, а вот что ему не нравится или что изменилось в настройке... Quote Link to comment Share on other sites More sharing options...
xMiroRRside Posted August 26, 2021 Share #114 Posted August 26, 2021 2 часа назад, Valiko сказал: У меня опять что-то поломалось. После обновления MariaDB Nextcloud стал показывать такое Проверьте права и владельца. Quote Link to comment Share on other sites More sharing options...
Valiko Posted August 27, 2021 Share #115 Posted August 27, 2021 19 часов назад, KIO1968 сказал: Очень мало вводных данных... Какая версия на какую менялась? Некстклоуд на хосте работает или в докере? Мне для работы на хосте в своё время очень помогли статейки вот этого дяденьки (по буржуйски правда) ТУТ По ошибке - вроде как мускул отбрасывает соединение, а вот что ему не нравится или что изменилось в настройке... Да, пардон, вводных недостаточно. NC в докере, как и Maria. Обновлялся с 15 на 16. Самая главная вводная это то, что я с никсами очень "на вы", так что объяснять нужно как блондину. А дяденька по ссылке хороший, да, у меня он давно "отложен". И ещё один момент. Не могло ли поломаться от того, что я пробовал менять вот эти циферки? Скрытый текст Quote Link to comment Share on other sites More sharing options...
Valiko Posted August 27, 2021 Share #116 Posted August 27, 2021 20 часов назад, xMiroRRside сказал: Проверьте права и владельца. Права и владельца чего и как это сделать? Quote Link to comment Share on other sites More sharing options...
Valiko Posted August 27, 2021 Share #117 Posted August 27, 2021 23 часа назад, Valiko сказал: У меня опять что-то поломалось. После обновления MariaDB Nextcloud стал показывать такое Показать содержимое и такое An unhandled exception has been thrown: Doctrine\DBAL\Exception: Failed to connect to the database: An exception occurred in the driver: SQLSTATE[HY000] [2002] Connection refused in /var/www/html/lib/private/DB/Connection.php:87 Коллеги, подскажите пожалуйста что это и как лечить. И ещё деталь. Мобильное приложение NC пишет, что "Server is in maintenance mode", хотя на самом деле это не так. Проверял и переключал туда-сюда. Quote Link to comment Share on other sites More sharing options...
KIO1968 Posted August 27, 2021 Share #118 Posted August 27, 2021 2 часа назад, Valiko сказал: NC в докере, как и Maria. Обновлялся с 15 на 16. Самая главная вводная это то, что я с никсами очень "на вы", так что объяснять нужно как блондину. Я к сожалению не ставил в докере, поэтому и мыслей подкинуть, да еще и на доступном уровне, не смогу. Наверняка у докера есть свои тонкости при апгрейде версии некстклоуда, там же образ нужно перезакачивать, да еще и какие то действия проводить, чтоб старые настройки не сломались... Попробуйте посмотреть в настройках NC(файл config.php) данные о подключении к мускулу\марии (все строки начинающиеся на db*), если там используется для коннекта сокет, после обновления может поменялся путь к нему. Попробуйте подключиться к БД используя консольный клиент mysql. Тут объяснить "как блондину" не знаю как, может проще попросить помощи друга у которого есть более расширенные познания в юниксах... Либо вообще с нуля поставить NC из наиболее свежих версий и по новой создать пользователей и засинкать их данные, если конечно объёмы данных и количество пользователей небольшое. Quote Link to comment Share on other sites More sharing options...
Valiko Posted August 27, 2021 Share #119 Posted August 27, 2021 2 часа назад, KIO1968 сказал: Я к сожалению не ставил в докере, поэтому и мыслей подкинуть, да еще и на доступном уровне, не смогу. Наверняка у докера есть свои тонкости при апгрейде версии некстклоуда, там же образ нужно перезакачивать, да еще и какие то действия проводить, чтоб старые настройки не сломались... Попробуйте посмотреть в настройках NC(файл config.php) данные о подключении к мускулу\марии (все строки начинающиеся на db*), если там используется для коннекта сокет, после обновления может поменялся путь к нему. Попробуйте подключиться к БД используя консольный клиент mysql. Тут объяснить "как блондину" не знаю как, может проще попросить помощи друга у которого есть более расширенные познания в юниксах... Либо вообще с нуля поставить NC из наиболее свежих версий и по новой создать пользователей и засинкать их данные, если конечно объёмы данных и количество пользователей небольшое. Проблема-то не с NC, а с MariaDB. Quote Link to comment Share on other sites More sharing options...
KIO1968 Posted August 27, 2021 Share #120 Posted August 27, 2021 6 минут назад, Valiko сказал: Проблема-то не с NC, а с MariaDB. Но пока 100% уверенности нет. Поэтому и надо сначала убедиться другими доступными инструментами, в марии дело или нет... Quote Link to comment Share on other sites More sharing options...
Valiko Posted August 27, 2021 Share #121 Posted August 27, 2021 9 минут назад, KIO1968 сказал: Но пока 100% уверенности нет. Поэтому и надо сначала убедиться другими доступными инструментами, в марии дело или нет... Уверенность есть. Обновлял Марию, конопочки тыкал тоже в Марии. К тому же logon screen в NC работает, а вот когда вводишь логин-пароль, тогда уже показывает ошибку. Quote Link to comment Share on other sites More sharing options...
KIO1968 Posted August 27, 2021 Share #122 Posted August 27, 2021 Посмотрите тогда в докере в марийском контейнере на вкладке "журнал", может какие матюки присутствуют, сравните по датам с сообщениями, когда еще не обновляли марию, может обнаружите разницу. Quote Link to comment Share on other sites More sharing options...
Valiko Posted August 29, 2021 Share #123 Posted August 29, 2021 (edited) В 27.08.2021 в 19:16, KIO1968 сказал: Посмотрите тогда в докере в марийском контейнере на вкладке "журнал", может какие матюки присутствуют, сравните по датам с сообщениями, когда еще не обновляли марию, может обнаружите разницу. Оказывается, не с того я начал. Гуглёж показал, что проблема в Марии 10.6. Пишут, что Nextcloud does NOT support MariaDB 10.6. The reason is the compressed row format. Either stick with MariaDB 10.5 or add --innodb-read-only-compressed=OFF to make compressed tables writeable. #25436 34 is the issue to track progress. It’s on the roadmap. A solution requires a migration of the row format to something different. Don’t expect this for Nextcloud 22 / 23. И вариантов решения 2: откатиться на 10.5 или temporarily mitigate the issue by adding a line innodb_read_only_compressed=OFF to the section [mysqld]. Внимание вопрос. Что сделать проще/лучше? Мне кажется проще добавить строку в конфиг Марии, но как это сделать? Где его искать и как отредактировать? В /var/lib/mysql, который вынесен наружу, его нет. upd. Файл конфигурации нашёлся по пути /etc/mysql/mariadb.conf.d/50-server.cnf Добавил строку innodb_read_only_compressed=OFF и всё заработало. Edited August 29, 2021 by Valiko update Quote Link to comment Share on other sites More sharing options...
KIO1968 Posted August 30, 2021 Share #124 Posted August 30, 2021 15 часов назад, Valiko сказал: Файл конфигурации нашёлся по пути /etc/mysql/mariadb.conf.d/50-server.cnf Добавил строку и всё заработало. Ну вот видишь, молодец, сам разобрался, а говорил "для блондинов"😀. Я как то проводил опыты, пытался прицепить штатный синоложный постгресс, в принципе все получилось, но некстклоуд ругался на устаревшую версию слоника, поэтому не стал испытывать судьбу, остался на локально установленной марии. Quote Link to comment Share on other sites More sharing options...
romakim Posted December 5, 2022 Share #125 Posted December 5, 2022 привет народ! подскажите как вы справились с cron? у меня крон в доккере с nextcoud не запускается, DSM 7.1.1-42962 Update 2 DS3617xs Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.