Система установки SALII
Система установки SALII.
Содержание
1 Общая информация
Репозиторий: https://github.com/yamadharma/salii
Форк проекта SALI (см. Система установки SALI)
Вызвано необходимостью настройки и установки не только Linux, но и Windows.
Название:
Салии (лат. Salii ← salio «прыгаю, пляшу») — в Древнем Риме жреческая коллегия, состоявшая из 12 жрецов бога Марса и 12 жрецов бога Квирина.
Своё название салии получили от военной пляски, совершавшейся ими во время ежегодных празднеств в честь Марса. Также существовала версия о происхождении названия от имени Салия, который якобы научил этой пляске. Салии охраняли двенадцать щитов — анкилов, среди которых один, по легенде, упал с неба, а остальные одиннадцать были точными его копиями. Были также палатинские салии.
2 Установка сервера
2.1 Дополнительное программное обеспечение
- Установите opentracker.
- bittorrent. Трекер opentracker
2.2 Предварительное программное обеспечение
- Необходимо
- netifaces
- paramiko
- transmission_rpc
- Установка:
dnf install python3-netifaces python3-paramiko python3-pip pip install "transmission-rpc<4.0.0" dnf install transmission-daemon transmission-cli rsync rsync-daemon
2.3 SELinux
- Настроим SELinux:
setsebool rsync_export_all_ro 1 setsebool rsync_export_all_ro 1 -P
3 Создание загрузочного образа клиента
3.1 Общая информация
- Для загрузочного образа используется buildroot.
- Сайт buildroot: https://buildroot.org/
3.2 Создание загрузочного образа
- После сборки образы будут доступны в директории
output/images
в каталогеbuildroot
.
3.2.1 С помощью Makefile
- Запустите make:
make
3.2.2 Вручную
- Скачайте buildroot и распакуйте его отдельно от этого репозитория, например в
/tmp
:cd /tmp && wget https://buildroot.org/downloads/buildroot-2021.02.1.tar.gz
- Распакуйте buildroot:
tar xvf buildroot-2022.11.1.tar.gz
- Смените директорию:
cd buildroot-2022.11.1
- Настройте buildroot с помощью
sali_x86_64_defconfig
через методBR2_EXTERNAL
:make BR2_EXTERNAL=/<salii_dir>/sali/buildroot sali_x86_64_defconfig
- Выполните команду:
make xxhash
- Запустите:
make zstd
- Выполните:
make
3.3 Обновление конфигурации
- Для разработки или добавления дополнительных свойств.
3.3.1 Обновление конфигурации buildroot
Выполните:
make menuconfig
После изменения опций выполните команду:
make savedefconfig
Может появиться ошибка:
Makefile.legacy:9: * “You have legacy configuration in your .config! Please check your configuration.”. Stop.
Запустите
make menuconfig
, выберитеLegacy config options
, отключите опцию устаревшей конфигурации.
3.3.2 Обновление конфигурации Linux
- Выполните:
make linux-menuconfig
- После изменения опций выполните команду:
make linux-update-defconfig
3.3.3 Обновление конфигурации Busybox
- Выполните:
make busybox-menuconfig
- После изменения опций выполните команду:
make busybox-update-config