Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Действия

  1. Создайте и обновите новую VM

  2. Создайте новую зону по умолчанию

  3. Проверьте, что новая зона по умолчанию создалась правильноПодготовьте окружение для создания новых зон

  4. Получите зависимости для компонент

  5. Создайте зону для получения зависимостей и получите зависимостиСоздайте новую зону для создания локального репозиториялокального репозитроия

  6. Создайте в этой зоне локальны репозиторий

  7. Создайте новую зону для сборки компонентСоздайте новую зону для тестовой установки компонент

  8. Соберите компоненты

1. Создайте и обновите новую

...

VM

...

Для создания VM в vSphere SPB-LABS выполните шаги 1-5 из этой инструкции.

2. Залогиньтесь с правами root и

...

Для KVM используйте следующие инструкции:

  1. Настройка сети

  2. Создание зоны по умолчанию

...

подготовьте VM для созданиня зон

  1. Создайте mountpoint, куда будут монтироваться зоны:

...

Info

Теперь Вы можете запустить его в формате ./create_zone.sh <zone-name> <zone-ip-domain> <zone-ip-node> , например!:

./create_zone.sh zone02 192.168.0 3

3. Получите зависимости

Обновите файл /etc/apt/sources.list :

...

Code Block
LOG_FILE="/export/admin/repo.log"

4. Создайте зону для локального репозитория

Создайте зону и войдите в неё:

...

Note

Workaround : Для создания локального репозитория нужен reprepro версии 5.3 и выше. В настоящее время его пока нет в DU2. До момента его появления там нужно выполнить следующие действия для его установки:

mv /etc/apt/sources.list /etc/apt/sources.list.bak

cat > /etc/apt/sources.list <<EOT

deb http://apt.dilos.org/dilos du3-unstable main contrib non-free

EOT

apt-get update && apt-get install reprepro -y

mv /etc/apt/sources.list.bak /etc/apt/sources.list

apt-get update

5. Выполните эти команды для добавления пакетов и исходных файлов в репозиторий:

Code Block
languagebash
cd /data/repo/pkg
./make_repo.sh
exit

...

Expand
titleЗапуск при помощи утилиты screen

Если Вы подключились по SSH и хотите отключиться от сессии SSH или отключить свой компьютер на время, то выполните следующую команду:

Code Block
screen ./make_repo.sh

Дальше в любой момент Вы можете нажать Ctrl-A d, после чего отключиться от сессии SSH.

Затем когда Вы захотите вернуться, залогиньтесь снова по SSH и введите команду:

Code Block
screen -r

...

6. Создайте новую зону для сборки компонент

Создайте зону и войдите в неё:

...

Code Block
languagebash
chmod 777 ./prepare.sh
./prepare.sh

...

7. Постройте компоненты

Скопируйте этот скрипт в файл, например, build_all.sh или выполните команду:

...

Expand
titleЗапуск при помощи утилиты screen

Если Вы подключились по SSH и хотите отключиться от сессии SSH или отключить свой компьютер на время, то выполните следующую команду:

Code Block
screen ./build_all.sh

Дальше в любой момент Вы можете нажать Ctrl-A d, после чего отключиться от сессии SSH.

Затем когда Вы захотите вернуться, залогиньтесь снова по SSH и введите команду:

Code Block
screen -r

...