Активность

  • 15 марта 2024
  • yrv22483 прокомментировал топик ReadyNAS Duo v2: Debian 10 + новейший Linux 5.10 LT
    Ах да, стандартный логин и пароль на развернутый по setup.sh nextcloud 9 — admin admin.
    Десятку придется настраивать самостоятельно (там только задать путь для файлов — /c и ввести желаемые логин и пароль администратора)
  • yrv22483 прокомментировал топик ReadyNAS Duo v2: Debian 10 + новейший Linux 5.10 LT

    Чтоб вам ответить, пришлось регистрировать учетку на 10ти минутную почту, почему-то на обычную активация не приходит. (Админ, почини...)
    Тоже столкнулась с проблемой установки пакетов, решила сразу «забить» и вернуться на стоковую версию, так как диски по 3 Тб и нужна именно GPT разметка. Откатилась при помощи dd, просто восстановила разделы на nand, кроме mtdblock0 — он ридонли.


    На сегодняшний день железка очень слабая, нет смысла ставить новую версию, так как процессор просто не потянет наши хотелки.
    Основная проблема использования старого ядра — нет нормального апача, с поддержкой хотя бы TLS 1.2 (который еще признается браузерами).
    За две недели попыток скомпилировать апач, пхп, опенссл и бд… я поняла, что не могу нормально запустить эти модули. Они собирались, но нормально не работали.


    Однако, мне удалось из двух репозиториев наставить пакеты и получить рабочие Apache/2.2.22, PHP 5.4.45 и mysql (от которой в итоге отказалась из-за потребления лишних ресурсов). Дальше на все это дело можно спокойно распаковать некстклауд версии 9 или 10. Работает КРАЙНЕ медленно, смысла в этом нет, проще сделать страничку для загрузки файлов через php и на этом всё.
    Так как в репозитории нет php 5.6, мы ограничены размером загружаемого файла в 2 Гб, и ни байтом больше...

    Результаты «трудов» удалось запихнуть в раздел mtdblock4, теперь после сброса достаточно выполнить пару строчек команд и разворачивается веб сервер! Подключение к интернету во время настройки обязательно, так как используются архивные репозитории дебиан. Образ основан на трудах автора этого сайта и его root.tlz, он уже внутри mtdblock4.bin. После «прошивки» его через ДД делаем следующее:


    1. Подключаемся к NAS по ком порту и логинимся root и password
    Если нет желания доставать ком порт, просто подключаемся по SSH 192.168.100.55:22222 (нет, я не понимаю зачем там такой порт, вряд ли домашний NAS подключают сразу к белому IP и так прячут SSH)

    2. Копируем строчку и вставляем в консоль
    mkdir /mnt/4 && mount -t jffs2 /dev/mtdblock4 /mnt/4 && /mnt/4/setup.sh
    Будет предложено ввести новый пароль и добавить rsa сертификат для автологина (с моей версией путти не заработало, но удалять не стала)


    3. Ждем перезагрузки. При следующей загрузке NAS будет искать DHCP сервер и получит адрес в вашей локальной сети. Порт на SSH изменится на стандартный - 22, подключаемся, логинимся под root и выполняем
    /setup.sh
    Ждем… соглашаемся с перезапуском пакетов, ждем...
    В конце система попросит ввести адрес NAS в вашей локальной сети вместо 192.168.1.1 (это изменение файла конфигурации nextcloud, искать в папке /httpd)
    Команду /setup.sh можно выполнять повторно — будет переустановлено всё и сразу, а также удалены все данные из /c


     


    В случае успеха NAS будет отвечать по 80 и 443 порту (с самоподписанным сертификатом и TLS 1.2), а так же будет работать самба сервер /c.
    Бонус: посмотреть состояние рейда: /watch.sh

    Для обновления до nextcloud 10 нужно скачать соответствующую версию вручную, так как она не влезла на флешку и пришлось упаковывать только девятку. Вариант команд для обновления, если файл latest-10.zip положить в корень сетевой папки:


    mv /c/latest-10.zip /latest-10.zip && cd / && unzip latest-10.zip && mkdir /httpd/nextcloud/10 && mv -f /nextcloud/* /httpd/nextcloud/10/ && rm -R /nextcloud && cd /httpd/nextcloud/10 && chown -R www-data /httpd/nextcloud/10 && chgrp -R www-data /httpd/nextcloud/10 && chmod -R 777 /httpd/nextcloud/10

    Для проверки — открываем http://192.168.1.100/10 (адрес меняйте на свой), если все ок — можно просто переместить содержимое из /httpd/nextcloud/10 в /httpd/nextcloud/

    По умолчанию в качестве БД используется SQLite, если нужен mysql — устанавливаем через apt install php5-mysql mysql-server (но тогда не знаю, будет ли работать скрипт переустановки /setup.sh без фактори дефолт)
    Смысла в MySQl, вроде, нет — скорости не добавляет, а ОЗУ кушает.

    Файлик mtdblock4.bin можно взять тут: https://drive.google.com/file/d/1OsXU2jHmCvymJFyYHb63hub_Q0DjIwZF/view?usp=sharing