Программы


Ответить в тред Ответить в тред

Check this out!
<<
Назад | Вниз | Каталог | Обновить тред | Автообновление
6 4 6

Установка OwnCloud на WD MyCloud Ex2 Ultra Аноним (Microsoft Windows 7: Firefox based) 09/06/19 Вск 15:36:23 25888241
image.png (23Кб, 643x384)
643x384
image.png (151Кб, 1577x782)
1577x782
Сап, двач, дело в том, что есть один NAS...

В общем есть задача поставить OwnCloud на вышеупомянутый WD MyCloud Ex2 Ultra. Я бьюсь с ней со вчерашнего вечера и буду рад, если кто-нибудь даст советов мудрых (бочку и всё остальное делать не буду).

Моё понимание этой задачи сводится к следующим шагам:
1. Поставить Docker.
2. Поставить docker-compose.
3. docker-compose up -d
4. ...
5. PROFIT!!!

С первым шагом проблем не было, докер можно невозбранно скачать по линку с сайта самого WD (https://github.com/WDCommunity/wdpksrc/releases/download/docker-v18.09.1/MyCloudEX2Ultra_docker_18.09.1.bin), а вот со вторым шагом уже начались трудности. Во всех гайдах этот шаг описывается как скачивание curl'ом файла по линку вида https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m), но проблема в том, что echo $(uname -m) говорит, что мой процессор это armv7l, а под него оный docker-compose никто не билдит.

Таким образом я пришёл к тому, что мне нужно найти и поставить docker-compose каким-то другим способом. Первая же ссылка в гугле вывела меня на https://github.com/hypriot/arm-compose, где помимо исходников портированного под arm docker-compose какой-то не слишком свежей версии говорилось о том, что это всё более не нужно, делайте sudo pip install docker-compose и будет вам счастье. К сожалению этот самый pip входит только в третью версию питона, а в прошивке моего NAS включена версия 2.7, для которой этот самый pip нужно ставить отдельно. И вот с этого момента я вынужден признать, что мне не хватает понимания того, как устроена операционная система моей железки и того какие именно компоненты мне нужно установить, чтобы выполнить поставленную задачу. В общем, если до этого я в целом понимал что я пытаюсь сделать, то после этого я уже стал тыкаться наугад, пытаясь сделать так, чтобы всё заработало (мне, например, совершенно неизвестно, что происходит при запуске этого дурацкого BusyBox v1.20.2 и насколько реально добавить в него какие-нибудь компоненты, кроме тех, которые были выбраны при его сборке).

В итоге pip я поставил скачав скрипт вот отсюда - https://bootstrap.pypa.io/get-pip.py, но python get-pip.py у меня не заработал, написав, что моя файловая система годится только для чтения, но с ключом --user всё поставилось. Счастье казалось уже так близко, но, увы, после добавления в PATH пути /home/root/.local/bin и запуска pip install docker-compose я получил лишь очередную кучу ошибок (с логом можно ознакомится здесь - https://pastebin.com/uBA8iLDf).

Вопросы:
1. Мне точно необходим docker-compose, чтобы установить OwnCloud? Или можно как-то обойтись без него, вручную создав необходимые контейнеры?
2. Я пошёл по правильному пути, когда не стал пытаться собрать билд docker-compose устаревшей версии (проект arm-compose), а стал пытаться поставить его через pip?
3. Я правильно понимаю, что pip install ничего не может поставить не потому, что у него нет доступа в какие-то папки, а потому, что ему не может скомпилировать какие-то бинарники из-за отсутствия встроенного компилятора?
4. Советы, рекомендации?

P.S.
На всякий случай уточню, что к миру unix-подобных операционных систем я не имею вообще никакого отношения, да и к IT по большому счёту тоже, поэтому если я пытаюсь накрутить дом на лампочку, то желательно сказать мне об этом прямо и без намёков.
Аноним (Linux: Firefox based) 09/06/19 Вск 21:02:50 25891052
изображение.png (714Кб, 568x1399)
568x1399
>>2588824 (OP)
>накрутить дом на лампочку
Походит на это.
0) Овнкловн - прошлый век, все боги юзают его свободный и независимый форк - нексклоуд.
1) В общем случае овнклоуд прекрасно работает и без докера. Докер нужен для упрощения установки. Но в целом он писан на чистом пхп и ему нужен лишь LAMP(linux+apache+mysql+php).
2) Судя по наличию в приложухах WD phpmyadmin, lamp водружается на эту железку наотлично.
3) Судя по ветке: https://4pda.ru/forum/index.php?showtopic=467828&st=9140 приложухи в понимании WD никак друг от друга не изолируются и просто ставятся в систему.
4) Я бы сбэкапил железку, затем поставил phpmyadmin, залез по ссш и начал неспеша править конфиги апача и подсовывать файлы в /var/www по инструкции: https://doc.owncloud.org/server/10.1/admin_manual/installation/manual_installation.html

Ну или если идти по пути докера:
1) Ты можешь собрать любой докер образ сам, скачиваешь dockerfile, правишь источник, команды по нужде и билдишь.
2) pip может обновлять сам себя. pip install --upgrade pip . Имеет смысл это делать перед сложными установками.

Дерзай. Не стесняйся юзать 4pda, там коммьюнити более вменяемое чем тут.
Аноним (Ubuntu Linux: Firefox based) 11/06/19 Втр 23:31:19 25905953
>>2589105
Там docker-compose же. Контейнер с апачем, контейнер со скулем, контейнер с овнклаудом и все напердолено так, чтобы работало вместе.

И надо было постить изоленту, а не ВД.
Аноним (Apple Mac: Firefox based) 12/06/19 Срд 00:33:06 25906384
Аноним (Google Android: Firefox based) 12/06/19 Срд 01:35:53 25906685
15602651094160-[...].png (68Кб, 794x1541)
794x1541
>>2589105
Заходите на гейпда, поцоны, а то мне там банить некого.
Аноним (Microsoft Windows 10: Chromium based) 13/06/19 Чтв 20:14:08 25916276
А купил бы QNAP работала бы эта хрень из коробки.
Аноним (Microsoft Windows 7: Firefox based) 18/06/19 Втр 06:09:07 25946217
image.png (39Кб, 673x423)
673x423
>>2591627
>А купил бы QNAP работала бы эта хрень из коробки.

Когда я покупал этот NAS, то я вообще не знал, что мне это понадобится.

>>2590638
>easy_install docker-compose

Так это не работает, это же обрезанная ОС для конкретного девайса.

>>2589105

Спасибо, буду пробовать. А почему некстклауд лучше?
Настройки X
Ответить в тред X
15000 [S]
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов