Перейти к содержанию

Рекомендуемые сообщения

Опубликовано

Всем привет! 3 дня назад купил Ultra, и сколько всего поменялось с последнего кинетика, беленького старенького) Настроил по инструкции и owncloud и nextcloud, был приятно удивлен что так далеко двинулась фирма в прошивкех своих. Ну вопрос, я облако настроил, внутри локалки все ок и vpn-на, но у меня динамический IP, а по облаку не цепляется KeenDNS. Что мне делать? Мне доступ из разных мест нужен. DDNS так же не работает. Хотя до этого ASUS Был года 4, разбил его вот тройку дней назад, и там DDNS правда опять же этого ASUS, через очко, но хоть как-то работал. VPN не пойдет, облаком не только я буду пользоваться, а там не поясню я за VPN и прочие штуки, там вебморду макс подтянут и все, а в другой месте ПК клиент этого облака трудится будет, ну и я тоже через ПО. ВОт вопрос, через KeenDNS можно как нить прикрутить доступ к этому облаку?????? Все огромное спасибо за ответы.!!

  • Ответов 256
  • Создана
  • Последний ответ

Топ авторов темы

Опубликовано
5 минут назад, Vladislav Taerrar сказал:

Всем привет! 3 дня назад купил Ultra, и сколько всего поменялось с последнего кинетика, беленького старенького) Настроил по инструкции и owncloud и nextcloud, был приятно удивлен что так далеко двинулась фирма в прошивкех своих. Ну вопрос, я облако настроил, внутри локалки все ок и vpn-на, но у меня динамический IP, а по облаку не цепляется KeenDNS. Что мне делать? Мне доступ из разных мест нужен. DDNS так же не работает. Хотя до этого ASUS Был года 4, разбил его вот тройку дней назад, и там DDNS правда опять же этого ASUS, через очко, но хоть как-то работал. VPN не пойдет, облаком не только я буду пользоваться, а там не поясню я за VPN и прочие штуки, там вебморду макс подтянут и все, а в другой месте ПК клиент этого облака трудится будет, ну и я тоже через ПО. ВОт вопрос, через KeenDNS можно как нить прикрутить доступ к этому облаку?????? Все огромное спасибо за ответы.!!

Здесь читали?

Опубликовано (изменено)
8 минут назад, Vladislav Taerrar сказал:

Всем привет! 3 дня назад купил Ultra, и сколько всего поменялось с последнего кинетика, беленького старенького) Настроил по инструкции и owncloud и nextcloud, был приятно удивлен что так далеко двинулась фирма в прошивкех своих. Ну вопрос, я облако настроил, внутри локалки все ок и vpn-на, но у меня динамический IP, а по облаку не цепляется KeenDNS. Что мне делать? Мне доступ из разных мест нужен. DDNS так же не работает. Хотя до этого ASUS Был года 4, разбил его вот тройку дней назад, и там DDNS правда опять же этого ASUS, через очко, но хоть как-то работал. VPN не пойдет, облаком не только я буду пользоваться, а там не поясню я за VPN и прочие штуки, там вебморду макс подтянут и все, а в другой месте ПК клиент этого облака трудится будет, ну и я тоже через ПО. ВОт вопрос, через KeenDNS можно как нить прикрутить доступ к этому облаку?????? Все огромное спасибо за ответы.!!

Почитайте, не это ли вам нужно:

https://help.keenetic.com/hc/ru/articles/360000594640-VPN-сервер-SSTP

 

 

Изменено пользователем krass
Опубликовано
24 минуты назад, krass сказал:

Почитайте, не это ли вам нужно:

https://help.keenetic.com/hc/ru/articles/360000594640-VPN-сервер-SSTP

 

 

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

Опубликовано (изменено)
10 часов назад, Vladislav Taerrar сказал:

ну подскажите пожалуйста, как адрес правильно должен выглядеть? я так понимаю - nextcloud.roter.keenetic.pro:81/nextcloud/ 

??

У меня на отдельном NAS Nextcloud крутится (предполагаю,что не сильно отличается). Порты для Nextcloud сменил на 81 и 444. Адрес ввожу: nas.хххххххх.keenetic.pro:444

Настройки на роутере:

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

1277611587__393.png.accd58537999defa8c46030fcc3c800d.png469550500__392.thumb.png.4faa0e2d8ba3fae73862bc4e620e779e.png

После всех настроек можете попробовать зайти по 3-му уровню: хххххххх.keenetic.pro:444(я так захожу).

Изменено пользователем AndreBA
Опубликовано
2 часа назад, AndreBA сказал:

У меня на отдельном NAS Nextcloud крутится (предполагаю,что не сильно отличается). Порты для Nextcloud сменил на 81 и 444. Адрес ввожу: nas.хххххххх.keenetic.pro:444

Настройки на роутере:

  Скрыть содержимое

1277611587__393.png.accd58537999defa8c46030fcc3c800d.png469550500__392.thumb.png.4faa0e2d8ba3fae73862bc4e620e779e.png

После всех настроек можете попробовать зайти по 3-му уровню: хххххххх.keenetic.pro:444(я так захожу).

То ли лыжи не едут, то ли... ну перепробовал все. ну вроде бы. 

error.PNG

error2.PNG

error3.PNG

доменка.PNG

переадрес.PNG

Опубликовано (изменено)
17 минут назад, Vladislav Taerrar сказал:

То ли лыжи не едут, то ли... ну перепробовал все. ну вроде бы. 

error.PNG

error2.PNG

error3.PNG

доменка.PNG

переадрес.PNG

Если Вы настройки все делали из первого поста, то там порт я так понял 88 а не 81.

И порт надо просто открыть, а не перенаправлять.

Изменено пользователем AndreBA
  • 1 месяц спустя...
Опубликовано

По теме вопрос, подскажите пожалуйста, сижу опять калупаюсь с этими млин облаками, Owncloud, Nextcloud, сейчас на последнем, 18.0.0 , все устанавливаю но вот и на owncloud и Nextcloud одна и та же ошибка все время, 

/opt/etc/init.d/S79php-fcgi start

а в ответ что файла нет, я его руками создавал и вложил куда надо, один фиг не видит. Создал обычный txt файл, вбил туда указанные значения, сохранил и удалил расширение файла, в терминале вбил 

chmod +x /opt/etc/init.d/S79php-fcgi

после создания нового пользователя вот такое сейчас.

image.png.79bb68518f6830c85830bbe69e9907a3.png

В чем может быть проблема?

  • 2 недели спустя...
Опубликовано

Добрый вечер!

Развернул на Keenetic Giga Giga (KN-1010) Nextcloud. Пыхтит, скрепит но работает.

Вопрос такой. В настройках Nexcloud в раздел "Общие сведения" при проверке безопасности и параметров выводятся рекомендации и ошибки, такие:

 
Spoiler

 

Предупреждения о текущей конфигурации.
  • Не настроена система кеширования. Для увеличения производительности сервера, по возможности, настройте memcache. Более подробная информация доступна в документации.
  • В базе данных отсутствуют некоторые индексы. Так как создание таких индексов может занять достаточно продолжительное время, оно должно быть запущено вручную. Для создания индексов необходимо запустить команду «occ db:add-missing-indices» во время работы сервера Nextcloud. При созданных индексах, как правило, запросы к базе данных выполняются значительно быстрее.
    • В таблице «oc_calendarobjects_props» отсутствует индекс «calendarobject_calid_index».
    • В таблице «oc_schedulingobjects» отсутствует индекс «schedulobj_principuri_index».
  • В системе не установлены рекомендуемые модули PHP. Для улучшения производительности и совместимости рекомендуется установить эти модули.
    • imagick
  • Некоторые индексы базы данных не были преобразованы в тип big int. Так как преобразование таких индексов может занять продолжительное время, оно должно быть запущенно вручную. Чтобы выполнить преобразование, необходимо включить режим обслуживания и запустить в терминале команду «occ db:convert-filecache-bigint». Дополнительные сведения приведены на соответствующей странице документации.
    • mounts.storage_id
    • mounts.root_id
    • mounts.mount_id

 

  •  

На Debian проблему с индексами я решил способом как описано в документации (не помню дерево папок на Debian, но суть думаю будет понятна):
 

cd /opt/share/www/nextcloud

sudo -u www-data php occ db:convert-filecache-bigint

Скрипт запускался и исправлял индексы.

Но на Debian Nextcloud еле-еле ворочался. Снёс всё и настроил на Entware. Опять возникла проблема с индексами. Стал размышлять, если на Debian допустим чтоб посмотреть какие модули PHP установленны, нужно набрать команду:

php -m

на Entware такая команда не работает, но работает команда:

php-fpm -m

попробовал выполнить такую команду:
 

cd /opt/share/www/nextcloud

sudo -u nobody php-fpm occ db:convert-filecache-bigint

не работает 😪. Подскажите пожалуйста, какую команду нужно использовать, что нужно делать. Скриншот командной строки прилагаю.

2020-02-20_220850.png.9bb22ec0fd0968de28d5bc1f623cc0b9.png

Ещё такой вопрос, есть ли альтернатива Nextcloud-у и ownCloud-у, чтоб работало как облачное хранилище?

Опубликовано

Кое что ещё обнаружил в работе PHP-FPM. Когда вводишь команду тестирования:

php-fpm -t

команда завершается с ошибкой "файл конфигурации php-fpm.conf не найден".

2020-02-21_021109.png.a68b6e8f97deb74a8b6b56fff8f30a05.png

Сделал так, правильно неправильно не знаю, но вроде как работает теперь команда php-fpm -t:

1. Создал символическую ссылку @php7-fpm.conf на файл /opt/etc/php7-fpm.conf в папку root

2. Переименовал её в @php-fpm.conf

3. Переместил её обратно в /opt/etc

Ошибка пропала

2020-02-21_021254.png.d18ce48e33283adae263736f97465e03.png

Опубликовано (изменено)

Попробовал так:
 

~ # cd /opt/share/www/nextcloud && sudo -u nobody php-cgi occ db:convert-filecache-bigint
X-Powered-By: PHP/7.4.1
Content-type: text/html; charset=UTF-8

An unhandled exception has been thrown:
TypeError: Return value of OC\AppFramework\Http\Request::getScriptName() must be of the type string, null returned in /opt/share/www/nextcloud/lib/private/AppFramework/Http/Request.php:836
Stack trace:
#0 /opt/share/www/nextcloud/lib/base.php(159): OC\AppFramework\Http\Request->getScriptName()
#1 /opt/share/www/nextcloud/lib/base.php(582): OC::initPaths()
#2 /opt/share/www/nextcloud/lib/base.php(1089): OC::init()
#3 /opt/share/www/nextcloud/console.php(48): require_once('/opt/share/www/...')
#4 /opt/share/www/nextcloud/occ(11): require_once('/opt/share/www/...')
#5 {main}/opt/share/www/nextcloud #

Как я понял, php подхватывает файл, но исполнение завершается с ошибкой. Может быть каких-то библиотек в системе не хватает, что-то нужно доустановить?

Подскажите, если установлен php7-fpm, вот это обязательно нужно делать?

 On 6/1/2016 at 2:31 AM, TheBB said:

Создать скрипт запуска S79php-fcgi и сделать его исполняемым


#!/bin/sh

export PHP_FCGI_CHILDREN=''

ENABLED=yes
PROCS=php-fcgi
ARGS="-b /opt/var/run/php-fcgi.sock &"
PREARGS=""
DESC=$PROCS
PATH=/opt/bin:/opt/sbin:/opt/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

. /opt/etc/init.d/rc.func
 

chmod +x /opt/etc/init.d/S79php-fcgi

 

Изменено пользователем PapaRony
Опубликовано
~ # 
~ # ln -s /opt/bin/php-cli /opt/bin/php
~ # 
~ # php -m
[PHP Modules]
Core
date
hash
libxml
pcre
posix
Reflection
SPL
standard
zlib

[Zend Modules]

~ # 

 

40 минут назад, PapaRony сказал:

Подскажите, если установлен php7-fpm, вот это обязательно нужно делать?

нет, не обязательно.

Опубликовано (изменено)
5 hours ago, TheBB said:

~ # 
~ # ln -s /opt/bin/php-cli /opt/bin/php
~ # 
~ # php -m
[PHP Modules]
Core
date
hash
libxml
pcre
posix
Reflection
SPL
standard
zlib

[Zend Modules]

~ # 

 

нет, не обязательно.

Огромнейшее Вам спасибо! Всё получилось! Указали вектор, направили на правильный путь. 🤝

Изменено пользователем PapaRony
  • 1 месяц спустя...
Опубликовано
Майкл Хаскельберг сказал 2/3/2020 в 8:28 вечера:

NextCloud заработал на php 7.2.17, вопрос решен.

PS тормоза просто космические.

Добрый день. Не могли бы Вы дать ссылку на инструкцию по которой установили Nextcloud.

Спасибо

  • 3 недели спустя...
Опубликовано

Здравствуйте. 

Пытаюсь развернуть Owncloud/Nextcloud

Пробовал наверное уже все инструкции представленные на форумах по Entware.

Самая актуальная что нашел - в этой ветке, но...

при открытии адреса с owncloud выдает:

This version of ownCloud is not compatible with PHP 7.4
You are currently running PHP 7.4.3.

По системным требованиям Owncloud нужен PHP 7.2-7.3. 

При попытке установить более старые пакеты php с архива, все равно устанавливаются последние версии (поскольку в момент установки  версии сравниваются с репозиторием и ставятся последние доступные)

Соответственно вопрос: Как установить более старый PHP ? или может есть еще варианты решения проблемы?

Заранее спасибо.

Опубликовано

https://forum.keenetic.net/topic/3942-owncloud-—-the-private-cloud/

Цитата

Attention

  Hide contents

screen_2020-02-05_13-03(OC).png

comment next lines in /opt/share/www/owncloud/index.php after unpack



if (\version_compare(PHP_VERSION, '7.4.0alpha1') !== -1) {
	echo 'This version of ownCloud is not compatible with PHP 7.4<br/>';
	echo 'You are currently running PHP ' . PHP_VERSION . '.';
	return;
}

example before & after



~ # diff -uraN /opt/share/www/owncloud/index.php.orig /opt/share/www/owncloud/index.php
--- /opt/share/www/owncloud/index.php	2020-01-08 20:12:56.000000000 +0300
+++ /opt/share/www/owncloud/index.php	2020-02-05 15:03:02.471994881 +0300
@@ -36,11 +36,11 @@
 }
 
 // Show warning if PHP 7.4 or later is used as ownCloud is not compatible with PHP 7.4
-if (\version_compare(PHP_VERSION, '7.4.0alpha1') !== -1) {
-	echo 'This version of ownCloud is not compatible with PHP 7.4<br/>';
-	echo 'You are currently running PHP ' . PHP_VERSION . '.';
-	return;
-}
+//if (\version_compare(PHP_VERSION, '7.4.0alpha1') !== -1) {
+//	echo 'This version of ownCloud is not compatible with PHP 7.4<br/>';
+//	echo 'You are currently running PHP ' . PHP_VERSION . '.';
+//	return;
+//}
 
 // running oC on Windows is unsupported since 8.1, this has to happen here because
 // is seems that the autoloader on Windows fails later and just throws an exception.

 

 

 

  • 1 месяц спустя...
Опубликовано

Подскажите, каких пакетов не хватает?

image.png.9871899a637837759247d0f852ce6649.png

ставил по инструкции из шапки, но при установке пакетов была ошибка 

Цитата

 * opkg_install_cmd: Cannot install package php7-mod-hash.
 * opkg_install_cmd: Cannot install package php7-mod-mcrypt.
 * opkg_install_cmd: Cannot install package php7-mod-mysql.

 

Опубликовано

Много что перепробовал, похоже были проблемы от других пакетов и приложений, переустановил OPKG и сервер запустился, но хотелось бы его отправить во внешний мир с шифрованием, при этом не сломать работу самого роутера по https, т.к там и WEBDav и другие полезные плюшки.

Подскажите, как можно максимально простым способом выставить owncloud по https во внешний мир?

Пробовал через домен KeenDNS, но при обращении на доен 4-го уровня строка возвращает редирект на http://127.0.0.1/owncloud/index.php/login

Может как то можно обойти? или есть другие способы?

Опубликовано
14 часа назад, m__a__l сказал:

Много что перепробовал, похоже были проблемы от других пакетов и приложений, переустановил OPKG и сервер запустился, но хотелось бы его отправить во внешний мир с шифрованием, при этом не сломать работу самого роутера по https, т.к там и WEBDav и другие полезные плюшки.

Подскажите, как можно максимально простым способом выставить owncloud по https во внешний мир?

Пробовал через домен KeenDNS, но при обращении на доен 4-го уровня строка возвращает редирект на http://127.0.0.1/owncloud/index.php/login

Может как то можно обойти? или есть другие способы?

Отвечу сам себе, может еще ком пригодится.

Для проброса во внешний мир через KeenDNS необходимо добавить в конфиг www/owncloud/config/config.php:

  'trusted_proxies'   => ['10.1.30.41'],
  'overwritehost'     => 'ХХХ.ХХХ.keenetic.ХХХ',
  'overwriteprotocol' => 'https',
  'overwritewebroot'  => '/owncloud',
  'overwritecondaddr' => '^10\.1\.30\.41$',

В моем случае сервер стоит на экстендере, а с мастера идет проброс домена 4-го уровня

  • 6 месяцев спустя...
Опубликовано (изменено)

здравствуйте.

Пытаюсь поставить по инструкции, но не осилил установку 

opkg install php7-mod-hash

пишет ошибку

opkg update не помогает

Collected errors:
 * opkg_download_pkg: Package php7-mod-hash is not available from any configured   src.
 * opkg_install_pkg: Failed to download php7-mod-hash. Perhaps you need to run '  opkg update'?
 * opkg_install_cmd: Cannot install package php7-mod-hash.
 

Подскажите пожалуйста почему он не ставится?

пока стоят эти пакеты

bind-dig - 9.14.4-1
bind-libs - 9.14.4-1
busybox - 1.31.0-1
bzip2 - 1.0.8-1
ca-bundle - 20190110-1
coreutils - 8.30-2
coreutils-id - 8.30-2
coreutils-stat - 8.30-2
cron - 4.1-3
curl - 7.66.0-1
dnsmasq-full - 2.80-14
dropbear - 2019.78-2
entware-release - 1.0-2
file - 5.37-1
findutils - 4.6.0-4
glib2 - 2.58.3-3
grep - 3.3-1
gzip - 1.10-2
icu - 68.1-1
icu-full-data - 68.1-1
ipset - 7.3-1
iptables - 1.4.21-3
ldconfig - 2.27-8
libatomic - 7.4.0-8
libattr - 2.4.48-2
libblkid - 2.34-1
libbz2 - 1.0.8-1
libc - 2.27-8
libcap - 2.27-1
libcurl - 7.66.0-1
libevent2 - 2.1.8-3
libffi - 3.2.1-3
libfreetype - 2.10.4-1
libgcc - 7.4.0-8
libgd-full - 2.3.0-3
libgmp - 6.1.2-2
libgnutls - 3.6.15-1
libiconv-full - 1.11.1-4
libintl-full - 0.19.8.1-2
libipset - 7.3-1
libjpeg-turbo - 2.0.6-1
libmagic - 5.37-1
libmbedtls - 2.16.2-1
libmnl - 1.0.4-2
libmount - 2.34-1
libncurses - 6.1-5
libncursesw - 6.1-5
libndm - 1.1.10-1a
libnetfilter-conntrack - 2018-05-01-3ccae9f5-2
libnettle - 3.5.1-2
libnfnetlink - 1.0.1-3
libopenssl - 1.1.1d-1
libpcre - 8.43-1
libpng - 1.6.37-7
libpthread - 2.27-8
librt - 2.27-8
libslang2 - 2.3.2-4
libsqlite3 - 3330000-1
libssh2 - 1.9.0-2
libssp - 7.4.0-8
libstdcpp - 7.4.0-8
libtiff - 4.1.0-3
libuuid - 2.34-1
libwebp - 1.1.0-2
libxml2 - 2.9.9-2
libzip-gnutls - 1.7.3-1
lighttpd - 1.4.54-1
lighttpd-mod-access - 1.4.55-4
lighttpd-mod-auth - 1.4.54-1
lighttpd-mod-authn_file - 1.4.54-1
lighttpd-mod-fastcgi - 1.4.54-1
lighttpd-mod-scgi - 1.4.54-1
locales - 2.27-8
mc - 4.8.23-2
nano - 4.4-2
ndmq - 1.0.2-5a
oniguruma - 6.9.5_rev1-3
opkg - 2019-06-14-dcbc142e-2
opt-ndmsv2 - 1.0-12
php7 - 7.2.22-1
php7-cgi - 7.2.22-1
php7-mod-ctype - 7.4.12-2
php7-mod-curl - 7.4.12-2
php7-mod-dom - 7.4.12-2
php7-mod-fileinfo - 7.4.12-2
php7-mod-gd - 7.4.12-2
php7-mod-iconv - 7.4.12-2
php7-mod-intl - 7.4.12-2
php7-mod-json - 7.4.12-2
php7-mod-mbstring - 7.4.12-2
php7-mod-pdo - 7.4.12-2
php7-mod-pdo-sqlite - 7.4.12-2
php7-mod-session - 7.4.12-2
php7-mod-simplexml - 7.4.12-2
php7-mod-sqlite3 - 7.4.12-2
php7-mod-xml - 7.4.12-2
php7-mod-xmlreader - 7.4.12-2
php7-mod-xmlwriter - 7.4.12-2
php7-mod-zip - 7.4.12-2
poorbox - 1.31.0-1
screen - 4.6.2-3
terminfo - 6.1-5
tor - 0.4.1.6-1
tor-geoip - 0.4.1.6-1
xmlrpc-c - 1.51.03-1
xmlrpc-c-common - 1.51.03-1
xmlrpc-c-internal - 1.51.03-1
xmlrpc-c-server - 1.51.03-1
zlib - 1.2.11-3
zoneinfo-asia - 2019c-1
zoneinfo-europe - 2019c-1

 

Изменено пользователем Константин Козлов
Опубликовано
8 часов назад, Константин Козлов сказал:

opkg install php7-mod-hash

https://github.com/openwrt/packages/commit/0f10c8c84135eb222b26f0c6dfe561c0b4cefb94

Цитата

- php7-mod-hash: this extension is now part of the core binary
  and cannot be built as an extension module anymore

 

Опубликовано
В 07.12.2020 в 08:20, TheBB сказал:

удалил 

php7-mod-zip

libgd-full

php7-mod-gd

сделал opkg update  и  opkg upgrade, все равно не ставится пакет opkg install php7-mod-hash

Ошибка та же. Подскажите что делать?

 

Опубликовано
1 час назад, Константин Козлов сказал:

Ошибка та же. Подскажите что делать?

нет больше пакета "php7-mod-hash", расширение (модуль) "hash" теперь является частью бинарника php.

Опубликовано
opkg install nginx php7-fastcgi php7-mod-ctype php7-mod-curl php7-mod-dom \
php7-mod-exif php7-mod-fileinfo php7-mod-gd php7-mod-gettext php7-mod-iconv \
php7-mod-intl php7-mod-json php7-mod-mbstring php7-mod-mysqli php7-mod-pdo \
php7-mod-pdo-mysql php7-mod-session php7-mod-simplexml php7-mod-sockets \
php7-mod-xml php7-mod-xmlreader php7-mod-xmlwriter php7-mod-zip \
php7-pecl-mcrypt mariadb-server-extra mariadb-client-extra

2020-12-09_19-27_oc.png

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...

Важная информация

На этом сайте используются файлы cookie. Нажимая "Я принимаю" или продолжая просмотр сайта, вы разрешаете их использование: Политика конфиденциальности.