2gusia (2gusia) wrote,
2gusia
2gusia

Category:

Апгрейд nas4free до 9.2.x - часть 4, TheBrig и Джейлы

Окончание, часть 3 здесь

Мы сделали бекапы всего, что могли, переставили nas4free, расширения и виртуальные машины. Займёмся джейлами. Обращаю внимание, что в ч.1 мы апгрейдили TheBrig до актуальной версии.

ВАЖНО. Не так чтобы нагуглилось море информации как делать. Всё больше советуют снести джейлы и настроить заново. Но попытаемся обойтись. Наверняка умные люди что посоветуют - напишу апдейты.

1. TheBrig
1.1 Идем в Extensions|TheBrig|Tarball Management, жмём кнопку Query
выбираем три файла 9.2-RELEASE (кроме документации). Они будут качаться

1.2 Отмечаем все три файла с 9.1 и удаляем.

Больше ничего из апдейтов у меня пока не пашет. alexey123 обещал вскорости выложить новую версию, 0.8

А пока переходим к джейлам.

У меня есть желание восстановить три из них, которыми хоть чуть пользуюсь - torrentmonitor, plex и owncloud. Ещё есть работающий, но мной не используемый pyload и ошмётки от экспериментов.

2. Начнем с torrentmonitor
2.1 Запускаем бригом джейл и входим в него

2.2 смотрим версию оси
root@torrentmonitor:/ # uname -a
FreeBSD torrentmonitor.local 9.2-RELEASE-p3 FreeBSD 9.2-RELEASE-p3 #0 r260900M: Mon Jan 20 07:22:46 CET 2014 root@dev.nas4free.org:/usr/obj/nas4free/usr/src/sys/NAS4FREE-amd64 amd64

Торрентмонитор в джейле работает, версии правильные, апдейтить пытался - пишет, что 9.2 RELEASE сам на себя - не выйдет. Так что оставил так.

2.3 Апдетим порты
portsnap fetch
portsnap extract
portsnap update


2.4. Смотрим что требует обновления
pkg_version -l "<"

- и видим - что много

2.5. Обновляем
cd /usr/ports/ports-mgmt/portmaster && make install clean
portmaster -L
portmaster -a


На все вопросы отвечаю по-умолчанию
В середине ОЧЕНЬ долгого процесса portmaster -a задают вопрос
Delete gettext-1.05.tar.gz? y/n [n]

в принципе всё равно, я написал y - стирать.

2.6 Останавливаем и снова запускаем джейл. Убеждаемся. что всё работает

2.7 Останавливаем. Делаем через вебгуй снимок датасета Pool/Jail - пригодится, если понадобится откатиться.

3. owncloud

3.1 Запускаем бригом джейл и входим в него

3.2 Апдетим порты
portsnap fetch
portsnap extract
portsnap update


Теоретически - дальше точно также. Практически у меня упёрлось на mysql55-server.

Удалось преодолеть следующим способом

3.3 Ставим костыль

setenv FORCE_PKG_REGISTER

3.4 Обновляем
cd /usr/ports/ports-mgmt/portmaster && make install clean
portmaster -L
portmaster -a


3.5 Процесс выпадает на mysql55-server, который хочет mysql55-client более старый, чем установлен. А потом не находит библиотеку.

Победил так
смотрим версию mysql55-server через
pkg_info

Убиваем
pkg_delete mysql55-server-5.5.32

Повторяем
cd /usr/ports/ports-mgmt/portmaster && make install clean
portmaster -L
portmaster -a


Ставим сервер
pkg_add -r mysql55-server

mysql_upgrade
(ругается, но потом работает)

3.6 Останавливаем и снова запускаем джейл. Убеждаемся. что всё работает

3.7 Останавливаем. Делаем через вебгуй снимок датасета Pool/Jail - пригодится, если понадобится откатиться.

4. plex

3.1 Запускаем бригом джейл и входим в него

3.2 Апдетим порты
portsnap fetch
portsnap extract
portsnap update


3.4 Обновляем (portmaster в этом джейле уже есть)
portmaster -L
portmaster -a


обновляется plexmediaserver-0.9.8.10.215 до plexmediaserver-0.9.8.18.290
и portmaster

процесс в этом джейле быстрый

3.5 Останавливаем и снова запускаем джейл. Убеждаемся. что всё работает

3.6 Останавливаем. Делаем через вебгуй снимок датасета Pool/Jail - пригодится, если понадобится откатиться.

4. Остальное
Джейл с pyLoad после апгрейда запускаться отказался. Не знаю в чём дело, но придётся ставить по новому. С  другой стороны там всё просто и жалеть особо нечего, не то что в plex.

Остальные джейлы, использовавшиеся для тестов, вроде стартуют, но апгрейдить я их не собираюсь. При нужде - поставлю заново.
Tags: jail, nas, nas4free, owncloud, plex, руками, торрент
Subscribe

  • Выезжала на берег «Катюша»

    Запрет на исполнение вместо гимна «Катюши» - это, несомненно, попытка плюнуть в лицо всей России. Но, парадоксальным образом, штука для нас очень…

  • День рожденья Чебурнета

    Сам по себе Твиттер, который сегодня начали замедлять - порядочная дрянь и вряд ли достоин жалости. Есть даже ирония в том, что от цензуры страдает…

  • Притча

    В России всегда были две беды. Дураки и дороги. И причем сумма их всегда была постоянной, чтобы ни случалось. Чуть получше дороги, чуть побольше…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic

    Your reply will be screened

  • 7 comments