Страница 1 из 2
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 02 мар 2022, 19:59
ogankvik
Не знаю ту да ли.. . Не пинайте пожалуйста, вопрос НЕ по Mint.
Ubuntu server 18.04. Установил из snapshot (
https://github.com/nextcloud-snap/nextcloud-snap ) сервер nextcloud. Всё работало,
мы держались за руки, смеялись, было так весело, потом я переключил его в другую подсеть и при открытии облака в браузере получаю ошибку:
Код: Выделить всё
Internal Server Error
The server encountered an internal error and was unable to complete your request.
Please contact the server administrator if this error reappears multiple times, please include the technical details below in your report.
More details can be found in the webserver log.
Вот содержимое снапшота:
Nextcloud 22
Apache 2.4
PHP 8.0
MySQL 8
Redis 6
mDNS for network discovery
Вот содержимое каталога из которого всё это работало:
Код: Выделить всё
delta@nextcloud:/snap/nextcloud/29223$ ls
bin cgi-bin config error fixes icons lib LICENSE.router man migrations my.cnf php README.router setup.py snap usr var
certbot_nextcloud_plugin conf docs etc htdocs include LICENSE logs meta modules mysqlrouter-log-rotate README run share support-files utilities
Для того, чтобы начать разбираться с проблемой, мне нужно открыть лог nextcloud`a. Но он не открывается, т.к. путь из-за снапа не стандартный. Посоветуйте, где его искать?
Должен быть тут, но отсутствует: /var/log/nextcloud.log
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 02 мар 2022, 20:29
Chocobo
ogankvik писал(а): ↑02 мар 2022, 19:59
delta@nextcloud:/snap/nextcloud/29223$ ls
А там внутри в var тоже нифига нету похожего?
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 02 мар 2022, 20:43
rogoznik
ogankvik, а при установке/первичной настройке не нужно было где-то указывать ip-адрес и т.п.?
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 02 мар 2022, 20:45
vir0id
ogankvik писал(а): ↑02 мар 2022, 19:59
Должен быть тут, но отсутствует: /var/log/nextcloud.log
Код: Выделить всё
cd /snap/nextcloud/29223$
locate nextcloud.log
whereis nextcloud.log
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 02 мар 2022, 20:48
Chocobo
rogoznik писал(а): ↑02 мар 2022, 20:43
а при установке/первичной настройке не нужно было где-то указывать ip-адрес и т.п.?
Там в config.php есть перечисление адресов/доменов, которые он при деплое заполняет.
Код: Выделить всё
'trusted_domains' =>
array (
0 => '127.0.0.1',
),
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 02 мар 2022, 20:49
rogoznik
Chocobo, так может потому и не доступен теперь
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 02 мар 2022, 20:52
Chocobo
да, вероятно.
Просто как снап эти шутки раскладывает я не знаю.
найти конфиг файндом и поправить.
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 02 мар 2022, 21:01
vir0id
Chocobo писал(а): ↑02 мар 2022, 20:52
найти конфиг файндом
Так может его там и нету совсем. А для создания прав не хватает. Вот и глючит егоный клауд?
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 02 мар 2022, 21:14
ogankvik
nextcloud.log нет :(
Код: Выделить всё
delta@nextcloud:/snap/nextcloud/29223$ locate nextcloud.log
/etc/systemd/system/snap.nextcloud.logrotate.service
/etc/systemd/system/snap.nextcloud.logrotate.timer
/etc/systemd/system/timers.target.wants/snap.nextcloud.logrotate.timer
/var/cache/apparmor/snap.nextcloud.logrotate
/var/lib/snapd/apparmor/profiles/snap.nextcloud.logrotate
/var/lib/snapd/seccomp/bpf/snap.nextcloud.logrotate.bin
/var/lib/snapd/seccomp/bpf/snap.nextcloud.logrotate.src
Chocobo писал(а): ↑02 мар 2022, 20:48
Там в config.php есть перечисление адресов/доменов, которые он при деплое заполняет.
Эт оя первым делом сделал.
192.168.3.32 - это айпи адрес на котором установлен NextCloud.
/var/snap/nextcloud/29223/nextcloud/config/config.php
Код: Выделить всё
<?php
$CONFIG = array (
'a
ps_paths' =>
array (
0 =>
array (
'path' => '/snap/nextcloud/current/htdocs/apps',
'url' => '/apps',
'writable' => false,
),
1 =>
array (
'path' => '/var/snap/nextcloud/current/nextcloud/extra-apps',
'url' => '/extra-apps',
'writable' => true,
),
),
'supportedDatabases' =>
array (
0 => 'mysql',
),
'memcache.locking' => '\\OC\\Memcache\\Redis',
'memcache.local' => '\\OC\\Memcache\\Redis',
'redis' =>
array (
'host' => '/tmp/sockets/redis.sock',
'port' => 0,
),
'log_type' => 'file',
'logfile' => '/var/snap/nextcloud/current/logs/nextcloud.log',
'logfilemode' => 416,
'instanceid' => 'ocdvey2yib5l',
'passwordsalt' => 'bIf+JkPlZpFLJGaCRw7wC1iRxbQK6C',
'secret' => 'LHA+5dSreME3hw5SKyYjBPjyPL4SehP1dEVmZLeqqCrl9cw1',
'trusted_domains' =>
array (
0 => '192.168.3.32',
1 => 'localhost'
),
'datadirectory' => '/var/snap/nextcloud/common/nextcloud/data',
'dbtype' => 'mysql',
'version' => '22.2.3.0',
'overwrite.cli.url' => 'http://192.168.3.32',
'dbname' => 'nextcloud',
'dbhost' => 'localhost:/tmp/sockets/mysql.sock',
'dbport' => '',
'dbtableprefix' => 'oc_',
'mysql.utf8mb4' => true,
'dbuser' => 'nextcloud',
'dbpassword' => '3tGYEWRncLVcCFkbBdOfuwoiVg39aNOyavfTeItm8zt5LAUoaVLXaJ4AvgiiQDhb',
'installed' => true,
'maintenance' => false,
)
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 02 мар 2022, 21:32
rogoznik
ogankvik писал(а): ↑02 мар 2022, 21:14
/var/snap/nextcloud/current/logs/nextcloud.log
путь до лога

Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 02 мар 2022, 21:47
ogankvik
Нашел. Получается, Облоко без интернета работать не будет? :/
Код: Выделить всё
delta@nextcloud:~$ sudo less /var/snap/nextcloud/current/logs/nextcloud.log
Id":"0jPXfBADwQGhcmMDHh6B","level":2,"time":"2022-02-28T07:35:08+00:00","remoteAddr":"","user":"--","app":"appstoreFetcher","method":"","url":"--","message":"Could not connect to appstore: cURL error 28: Connection timed out after 60001 milliseconds (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) for https://apps.nextcloud.com/api/v1/apps.json","userAgent":"--","version":"22.2.3.0"}
-bash: syntax error near unexpected token `('
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 02 мар 2022, 22:37
Chocobo
Очевидно хочет в интернет.
Можно попробовать положить этот файлик на тот же вебсе6рвер, и создать локейшн к локальной копии, закрепив в /etc/hosts запись apps.nextcloud.com на 127.0.0.1
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 03 мар 2022, 09:17
ogankvik
Chocobo писал(а): ↑02 мар 2022, 22:37
Очевидно хочет в интернет.
Можно попробовать положить этот файлик на тот же вебсе6рвер, и создать локейшн к локальной копии, закрепив в /etc/hosts запись apps.nextcloud.com на 127.0.0.1
В /etc/hosts/ добавил строку:
127.0.0.1 apps.nextcloud.com
Теперь не знаю куда закидывать apps.json. Не могу понять где директория сервера.
Пробовал в
/snap/nextcloud/current/ но получил ошибку
"Read-only file system"
Код: Выделить всё
Cannot write to ‘/snap/nextcloud/29223/apps.json’ (Read-only file system).
delta@nextcloud:~$ sudo wget -P /snap/nextcloud/29223/ http://192.168.3.1:8080/apps.json
--2022-03-03 05:44:18-- http://192.168.3.1:8080/apps.json
Connecting to 192.168.3.1:8080... connected.
HTTP request sent, awaiting response... 200 OK
Length: 8554081 (8,2M) [application/octet-stream]
/snap/nextcloud/29223/apps.json: Read-only file system
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 03 мар 2022, 11:46
Chocobo
Если он у тебя тут доступен по http (https), попробуй вложить его как /api/v1/apps.json, а на хосте некстклауда - в хостс задай уже
192.168.3.1 apps.nextcloud.com
- чтоб он сам ходил зха ним на ту машинку.
Насколько погуглил, в снапе (как и в частном случае flatpak'oв) изменения в базовый образ внести не получится без его пересборки. Но можно поверх типа примонтировать локальную диру, и будет, условно, как volume в докере - можно и там и тут
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 03 мар 2022, 20:09
ogankvik
Chocobo писал(а): ↑03 мар 2022, 11:46
Если он у тебя тут доступен по http (https), попробуй вложить его как /api/v1/apps.json, а на хосте некстклауда - в хостс задай уже
192.168.3.1 apps.nextcloud.com
- чтоб он сам ходил зха ним на ту машинку.
План был хорошо, спасибо! жаль не сработал :( . Написал на форуме некстклауда, чтобы вас шарадами не мучать.
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 04 мар 2022, 10:38
ogankvik
Код: Выделить всё
root@nextcloud:/var/snap/nextcloud/29223/logs# less apache_errors.log
[Sun Feb 27 00:00:24.766224 2022] [ssl:warn] [pid 2629:tid 140318749439168] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
[Sun Feb 27 00:00:24.766306 2022] [lbmethod_heartbeat:notice] [pid 2629:tid 140318749439168] AH02282: No slotmem from mod_heartmonitor
[Sun Feb 27 00:00:24.777991 2022] [mpm_event:notice] [pid 2629:tid 140318749439168] AH00489: Apache/2.4.52 (Unix) OpenSSL/1.1.1 configured -- resuming normal operations
[Sun Feb 27 00:00:24.778007 2022] [core:notice] [pid 2629:tid 140318749439168] AH00094: Command line: 'httpd -d /snap/nextcloud/29223 -D FOREGROUND'
[Sun Feb 27 00:00:24.779299 2022] [unixd:alert] [pid 15413:tid 140318749439168] AH02155: getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive
[Sun Feb 27 00:00:24.780197 2022] [unixd:alert] [pid 15412:tid 140318749439168] AH02155: getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive
[Sun Feb 27 00:00:24.781132 2022] [unixd:alert] [pid 15411:tid 140318749439168] AH02155: getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive
[Sun Feb 27 00:00:25.048738 2022] [mpm_event:notice] [pid 2629:tid 140318749439168] AH00493: SIGUSR1 received. Doing graceful restart
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
[Sun Feb 27 00:00:25.054628 2022] [ssl:warn] [pid 2629:tid 140318749439168] AH01873: Init: Session Cache is not configured [hint: SSLSessionCache]
[Sun Feb 27 00:00:25.054701 2022] [lbmethod_heartbeat:notice] [pid 2629:tid 140318749439168] AH02282: No slotmem from mod_heartmonitor
[Sun Feb 27 00:00:25.054864 2022] [mpm_event:notice] [pid 2629:tid 140318749439168] AH00489: Apache/2.4.52 (Unix) OpenSSL/1.1.1 configured -- resuming normal operations
[Sun Feb 27 00:00:25.054876 2022] [core:notice] [pid 2629:tid 140318749439168] AH00094: Command line: 'httpd -d /snap/nextcloud/29223 -D FOREGROUND'
[Sun Feb 27 00:00:25.056712 2022] [unixd:alert] [pid 15566:tid 140318749439168] AH02155: getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive
[Sun Feb 27 00:00:25.057009 2022] [unixd:alert] [pid 15567:tid 140318749439168] AH02155: getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive
[Sun Feb 27 00:00:25.057923 2022] [unixd:alert] [pid 15565:tid 140318749439168] AH02155: getpwuid: couldn't determine user name from uid 4294967295, you probably need to modify the User directive
Думаю, интерес представляет строка:
Код: Выделить всё
AH00558: httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
Нагуглил ,что исправляется редактированием строки "ServerName 127.0.0.1" в файле /etc/apache2/apache2.conf. НО:
Код: Выделить всё
delta@nextcloud:/var/snap$ locate apache2.conf
Он не находит файл " apache2.conf".
Решил переустановить облоко с нуля.
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 04 мар 2022, 16:42
madesta
ogankvik писал(а): ↑04 мар 2022, 10:38
apache2.conf
Почему-то всегда полагал, что в веб-сервере Apache такой файл называется httpd.conf
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 05 мар 2022, 18:05
ogankvik
Для запуска nextcloud na nginx нужно добавить в /etc/nginx/sites-enabled/ файл с конфигом.
Вот кусок конфига:
Код: Выделить всё
upstream php-handler {
#server 127.0.0.1:9000;
server unix:/var/run/php/php7.4-fpm.sock;
}
server {
listen 80;
listen [::]:80;
server_name 192.168.3.32;
# enforce https
return 301 https://$server_name:443$request_uri;
}
server {
# listen 443 ssl http2;
# listen [::]:443 ssl http2;
server_name 192.168.3.32;
Сайт будет крутиться в локальной сети без доступа в интернет. Что мне писать в строку "server_name"? Айпи адрес хоста? Доменного имени у меня нет
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 05 мар 2022, 18:16
ogankvik
белый статический есть. НО после установки, сайт будет работать в сети без доступа к интернету
Сменил IP адрес сервера, теперь не открывается запущенное на нем облоко
Добавлено: 05 мар 2022, 18:22
madesta
ogankvik писал(а): ↑05 мар 2022, 18:05
в строку "server_name"?
Можно любое, хоть microsoft.com Но у вас должен быть механизм перевода имён в IP адрес: свой DNS-сервер или одинаковая запись в hosts на всех "заинтересованных" машинах. Например:
127.0.0.1 localhost
192.168.3.32 nextcloud.net
<-- вот эта