Jump to content
XPEnology Community

Recommended Posts

2 часа назад, KIO1968 сказал:

А почему у вас два порта на SSH значатся, 22 и 223?

 

А сменить владельца этого каталога (chown или по крестьянски через мс) на root даёт, не пробовали? У себя посмотрел, владелец каталога root:root, права 700.

У меня картинки DSM по другому выглядят, наверное у Вас версия старенькая.

Вполне возможно, что когда то вы с правами в файловой системе намудрили, не проще переставить систему с нуля, если знаний в линухе недостаточно?

Заодно тогда может и версию DSM посвежее поставите, если конечно с железом оно совместимо.

 

 

223 порт назначил 100 лет назад уже не помню почему.

По-крестьянски  сменить владельца этого каталога получилось, владельцем были юзер и группа http. Обратил внимание, что у каталога var владельцы root-root, а у всех каталогов, что внутри var, http-http. Так и должно быть? Посмотрите пожалуйста у себя, как у вас? Похоже, я действительно где-то намудрил с правами...

 

Железка у меня такая

dsm.png.1877186face706a1d420d369ad00e05e.png

И версии DSM свежее вроде бы нет.

 

Переустановить систему не проще, т.к. очень много всего нужно будет переустанавливать, перенастраивать и копировать. Этот вариант имею ввиду, но только как крайнюю меру. Хотелось бы обойтись малой кровью.

Хотя резон, конечно, есть, т.к. система стоит уже больше 10 лет (изначально ставил на 212j) и на ней уже сменилась не одна пара дисков (начиналось с 2х500Гб, сейчас 2х6Тб).

 

А если восстановить сохранённые настройки DSM, это может помочь или с правами такое не работает?

 

Link to comment
Share on other sites

46 минут назад, Valiko сказал:

всех каталогов, что внутри var, http-http. Так и должно быть? Посмотрите пожалуйста у себя, как у вас?

У меня ниже var, на втором уровне владелец у всех каталогов root, ниже не смотрел досконально, но встретились несколько файлов (не каталогов) у которых группа была не root. Еще как вариант, смотрите права в каталоге-шаблоне /var.defaults и делайте соответствующие в /var, может быть так будет правильней.

 

По поводу вебинтерфейса DSM - выходит у разных моделей сино отличаются вебморды, я честно говоря не знал, т.к. немного имел дело только с хренологией 918 и 3615.

По вопросу переустановки с восстановлением настроек - не имею пока должного опыта, если решитесь, напишите лучше в соответствующую ветку форума, думаю обязательно помогут, просто в ветку некстклоуда могут опытные товарищи не заглядывать.

  • Thanks 1
Link to comment
Share on other sites

37 минут назад, KIO1968 сказал:

"... смотрите права в каталоге-шаблоне /var.defaults и делайте соответствующие в /var, может быть так будет правильней."

 

 

 

Помогло! СПАСИБО!

 

 

Link to comment
Share on other sites

  • 3 months later...

всем доброе время суток!

Как решить проблему? что выше было сказано, мне не помогло, у меня nextcloud не в dokere

Проблем заключается в том, что после обновления до версии 20.0.4, опять вылезло 

Веб-сервер не настроен должным образом для разрешения «/.well-known/caldav»

Веб-сервер не настроен должным образом для разрешения «/.well-known/carddav»

 

и не как не могу избавиться от этого

помогите

Link to comment
Share on other sites

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 by Sh_Renat
Link to comment
Share on other sites

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 порту у меня другой сервер работает

Link to comment
Share on other sites

7 часов назад, vismuth сказал:

Не работает не так и не как, только у меня не по домену, а через статический внешний IP и еще порт прописан, по сколку на 80 порту у меня другой сервер работает

Без домена и не работает. Получите любой бесплатный DDNS, потом средствами DSM получите сертификат let's encrypt и сделайте перенаправление запросов на https. Без шифрования ходить на сервер не безопасно. Я раньше пользовался бесплатным cloudns.net, домен будет в формате mydomen.cloudns.net. 

Сейчас пользуюсь платным доменом. 

Link to comment
Share on other sites

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]

 

Link to comment
Share on other sites

В 21.12.2020 в 18:53, vismuth сказал:

все так же аналогично и с доменом

Проверьте, некстклоуд у вас от корня сайта открывается? И выше Вы писали, что используете не 80й порт а другой. Помоему сейчас всё рулится виртуалхостами в apache и nginx и используются стандартные 80 и 443 порты.

Link to comment
Share on other sites

1 час назад, vismuth сказал:

У мня переправление идет через NAT, под управлением pfsense, ну до обновление все работало как надо, а после фигня какая-то, даже домен не помогает

У меня под nextcloud выделен домен второго уровня cloud.mydomen.ru через регистратора reg.ru, работает стабильно без глюков на портах 80 и 443

2020-12-27_LI.jpg

Link to comment
Share on other sites

  • 7 months later...

У меня опять что-то поломалось.

После обновления MariaDB Nextcloud стал показывать такое

Скрытый текст


next1.thumb.png.b5037b4df07b95fd7930e5aab95ca222.png

 

 

и такое

 

 


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

 

 


 

 

Коллеги, подскажите пожалуйста что это  и как лечить.

Link to comment
Share on other sites

2 часа назад, Valiko сказал:

опять что-то поломалось.

Очень мало вводных данных...

2 часа назад, Valiko сказал:

После обновления MariaDB Nextcloud стал показывать такое

Какая версия на какую менялась?

Некстклоуд на хосте работает или в докере?

Мне для работы на хосте в своё время очень помогли статейки вот этого дяденьки (по буржуйски правда) ТУТ

По ошибке - вроде как мускул отбрасывает соединение, а вот что ему не нравится или что изменилось в настройке...

Link to comment
Share on other sites

19 часов назад, KIO1968 сказал:

Очень мало вводных данных...

Какая версия на какую менялась?

Некстклоуд на хосте работает или в докере?

Мне для работы на хосте в своё время очень помогли статейки вот этого дяденьки (по буржуйски правда) ТУТ

По ошибке - вроде как мускул отбрасывает соединение, а вот что ему не нравится или что изменилось в настройке...

 

Да, пардон, вводных недостаточно. NC в докере, как и Maria. Обновлялся с 15 на 16. Самая главная вводная это то, что я с никсами очень "на вы", так что объяснять нужно как блондину. 
А дяденька по ссылке хороший, да, у меня он давно "отложен".

 

И ещё один момент. Не могло ли поломаться от того, что я пробовал менять вот эти циферки?

 

Скрытый текст

zz.thumb.png.1b59bc23a996e6ef2fc2c66161c93496.png

 

Link to comment
Share on other sites

23 часа назад, Valiko сказал:

У меня опять что-то поломалось.

После обновления MariaDB Nextcloud стал показывать такое

  Показать содержимое

 

next1.thumb.png.b5037b4df07b95fd7930e5aab95ca222.png

 

 

и такое

 

 



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", хотя на самом деле это не так. Проверял и переключал туда-сюда.

Link to comment
Share on other sites

2 часа назад, Valiko сказал:

NC в докере, как и Maria. Обновлялся с 15 на 16. Самая главная вводная это то, что я с никсами очень "на вы", так что объяснять нужно как блондину. 

Я к сожалению не ставил в докере, поэтому и мыслей подкинуть, да еще и на доступном уровне, не смогу. Наверняка у докера есть свои тонкости при апгрейде версии некстклоуда, там же образ нужно перезакачивать, да еще и какие то действия проводить, чтоб старые настройки не сломались...

Попробуйте посмотреть в настройках NC(файл config.php) данные о подключении к мускулу\марии (все строки начинающиеся на db*), если там используется для коннекта сокет, после обновления может поменялся путь к нему. Попробуйте подключиться к БД используя консольный клиент mysql. Тут объяснить "как блондину" не знаю как, может проще попросить помощи друга у которого есть более расширенные познания в юниксах...

Либо вообще с нуля поставить NC из наиболее свежих версий и по новой создать пользователей и засинкать их данные, если конечно объёмы данных и количество пользователей небольшое.

Link to comment
Share on other sites

2 часа назад, KIO1968 сказал:

Я к сожалению не ставил в докере, поэтому и мыслей подкинуть, да еще и на доступном уровне, не смогу. Наверняка у докера есть свои тонкости при апгрейде версии некстклоуда, там же образ нужно перезакачивать, да еще и какие то действия проводить, чтоб старые настройки не сломались...

Попробуйте посмотреть в настройках NC(файл config.php) данные о подключении к мускулу\марии (все строки начинающиеся на db*), если там используется для коннекта сокет, после обновления может поменялся путь к нему. Попробуйте подключиться к БД используя консольный клиент mysql. Тут объяснить "как блондину" не знаю как, может проще попросить помощи друга у которого есть более расширенные познания в юниксах...

Либо вообще с нуля поставить NC из наиболее свежих версий и по новой создать пользователей и засинкать их данные, если конечно объёмы данных и количество пользователей небольшое.

 

Проблема-то не с NC, а с MariaDB.

Link to comment
Share on other sites

6 минут назад, Valiko сказал:

Проблема-то не с NC, а с MariaDB.

Но пока 100% уверенности нет. Поэтому и надо сначала убедиться другими доступными инструментами, в марии дело или нет...

Link to comment
Share on other sites

9 минут назад, KIO1968 сказал:

Но пока 100% уверенности нет. Поэтому и надо сначала убедиться другими доступными инструментами, в марии дело или нет...

 

Уверенность есть. Обновлял Марию, конопочки тыкал тоже в Марии. К тому же logon screen в NC работает, а вот когда вводишь логин-пароль, тогда уже показывает ошибку.

Link to comment
Share on other sites

Посмотрите тогда в докере в марийском контейнере на вкладке "журнал", может какие матюки присутствуют, сравните по датам с сообщениями, когда еще не обновляли марию, может обнаружите разницу.

Link to comment
Share on other sites

В 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 by Valiko
update
Link to comment
Share on other sites

15 часов назад, Valiko сказал:

Файл конфигурации нашёлся по пути  /etc/mysql/mariadb.conf.d/50-server.cnf

Добавил строку 

и всё заработало.

Ну вот видишь, молодец, сам разобрался, а говорил "для блондинов"😀.

Я как то проводил опыты, пытался прицепить штатный синоложный постгресс, в принципе все получилось, но некстклоуд ругался на устаревшую версию слоника, поэтому не стал испытывать судьбу, остался на локально установленной марии.

Link to comment
Share on other sites

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...