У меня есть небольшой домашний NAS / сервер - Zyxel NSA310S. К сожалению, в официальном репозитории пакетов доступна только версия 5.0.8. В прошлом году мне удалось установить 7.x. версия, используя метод ниже:
(Connect to the NSA as root using telnet - you first need to enable
in the administrator's webpanel. Then you can run the commands.)
cd /usr/local/zy-pkgs/gui
wget http://download.owncloud.org/community/owncloud-latest.tar.bz2
tar xjvf owncloud-latest.tar.bz2
cp ownCloud/config/config.php owncloud/config/config.php
vi owncloud/config/config.php
(To set 'version' to the correct value for the downloaded one.)
cd /usr/local/zy-pkgs/gui/owncloud/lib/private
chmod 660 config.php
cd /usr/local/zy-pkgs/gui
mv ownCloud oldCloud
(Just to be safe, keeping the old original version at hand for now.)
mv owncloud ownCloud
(Putting the new version in place of the old one. Now only thing needed
is to log in as the admin to the web interface and follow the instruction
shown on screen - voila, new version installed and working.)
К сожалению, этот метод совсем не работает с текущей версией ownCloud. Я не знаю, что было изменено, что нарушило этот метод обновления, и какая версия работала последней.
Кто-нибудь экспериментировал с ZyXEL NSA? Или есть идеи, какая версия ownCloud может работать с этим устройством?
Пользуюсь самой последней версией прошивки - 4.75.
Я бы с удовольствием прокомментировал, но не смог, так как у меня слишком низкая репутация, но я хочу поблагодарить Якуба за его прекрасное описание и добавить некоторые вещи, которые могут быть полезны другим.
У меня есть NSA325-v2 от Zyxel, и я застрял на OwnCloud 7.0.3. Я использовал отличный учебник Jakubs и смог обновить его до 8.0.13. Для тех, кто ищет прекрасную детализированную резервную копию версии: вот хорошая ссылка Полная история версий OwnCloud
Немного дополнений (для NSA325-v2):
После этого успеха я успешно обновился до 8.0.16 (используя точно такой же подход).
После этого я успешно обновился до 8.1.12, но мне пришлось добавить строку «'trust_domains' => array ('nsa325-v2')» в config.php, прежде чем я смог войти в систему.
Однако: при попытке обновления до 8.2.11 с использованием сборки OwnCloud во внутреннем средстве обновления все кажется, что обновление работает, но при входе в OwnCloud начинает жаловаться на отсутствие модуля PHP CURL, и я пока не могу его установить.
Я поэкспериментировал и обнаружил, что метод установки, упомянутый в исходном вопросе, работает с версией 8.0.10. Или, по крайней мере - частично работает - приложение заработало только после того, как я выполнил
chmod -R 777 /usr/local/zy-pkgs/gui/ownCloud
в качестве последнего шага. Без этого у меня была пустая страница. Конечно, я крайне не рекомендую делать это, поскольку это позволяет любому читать, запускать или редактировать любой файл в каталоге, что является серьезным нарушением безопасности.
В настоящее время я экспериментирую со встроенным инструментом обновления ownCloud, чтобы посмотреть, насколько он позволит мне обновить приложение, затем я попытаюсь установить самую высокую рабочую версию вручную и попытаюсь найти файл, который требует некоторых особое внимание, когда дело касается разрешений.
Обновление: ownCloud успешно обновился до 8.0.13. Теперь программа обновления предлагает перейти на 8.1.8. Пробую прямо сейчас.
Обновление 2: Версия 8.1.8 не работает, попытка открыть ее в браузере не удалась - отображается пустая страница. Изменение каталога ownCloud на 777 ничего не меняет. 8.0.13, вероятно, самая новая версия, которая может работать на этих устройствах, и пока я буду придерживаться ее.
Обновление 3: Версия 8.0.13 не может быть установлена с помощью этого метода (пустая страница, несмотря на изменение всего каталога на 777). Единственный возможный способ запустить 8.0.13 - это установка 8.0.10 и последующее обновление с помощью встроенного инструмента.
Обновление 4: мне удалось получить работу версии 8.0.13 из чистой установки после того, как вы установили каталог ownCloud в root: root и изменили его chmod на og + rw (я знаю, что это, вероятно, не оптимальное решение с точки зрения безопасности, но это все еще лучше, чем 777). Затем я успешно обновил его до 8.0.13 с помощью встроенного средства обновления. Весь процесс установки новой версии на устройство выглядит следующим образом:
(Connect to the NSA as root using telnet - you first need to enable
in the administrator's webpanel. Then you can run the commands.)
cd /usr/local/zy-pkgs/gui
wget https://download.owncloud.org/community/owncloud-8.0.13.tar.bz2
tar xjvf owncloud-8.0.13.tar.bz2
cp ownCloud/config/config.php owncloud/config/config.php
vi owncloud/config/config.php
(To set 'version' to the correct value for the downloaded one - 8.0.13 in this case)
mv ownCloud oldCloud
(Just to be safe, keeping the old original version at hand for now.)
mv owncloud ownCloud
(Putting the new version in place of the old one.)
chown -R root:root ownCloud
(Changing ownership to root:root, the way original ZyXEL apps are)
chmod -R uog+rw ownCloud
(Giving permission to read and write the files to the system users,
this is needed, because otherwise the app won't work - an empty
page will be shown.)
Next step is opening the app in browser, by visiting
http://nsa's_ip/pkg/ownCloud and following the instructions
displayed on screen. Feel free to remove the oldCloud directory if
everything worked fine. To do this run the command:
rm -rf oldCloud
НЕ обновляйте до 8.1.X или новее, это не будет работать на этих устройствах - будет отображаться пустая страница.
Обновление 5: я протестировал текущую версию (8.0.14) - работает как обновление от 8.0.13, так и процесс чистой установки, основанный на показанном выше. Приложение работает чисто и надежно. Однако с 8.1.x все еще не повезло.