@ -314,14 +314,19 @@ SERVICES_ENABLE=dbus-broker,NetworkManager,sshd,swapspace,systemd-timesyncd,cups
## Настройка подключения репозиториев
## Настройка подключения репозиториев
## REPOSITORY=disable|enable
## REPOSITORY=disable|enable
## *disable # Отключить управление списком репозиториев, по умолчанию
## *disable # Отключить управление списком репозиториев, по умолчанию
## # Когда управление списиком отключено, то и спользуются репозитории из пакета по умолчанию: core,extra,community,multilib,ublinux ,modules
## # И спользуются репозитории из пакета pacman, по умолчанию: core,extra,community,multilib,modules
## enable # Включить управление списком репозиториев
## enable # Включить управление списком репозиториев
## # Когда управление списком включено, то используются репозитории только параметра REPOSITORY.
## # Используются системные репозитории core,extra,community,multilib,modules и указанные в параметре REPOSITORY[*]
## only # Включить управление списком репозиториев
## # Используются только репозитории указанные в параметре REPOSITORY[*]
## Порядок указания репозиториев важен
## По умолчанию включены системные репозитории, имена: core,extra,community,multilib,modules
## REPOSITORY[<name_repo>]=<server_path_1>,<server_path_2>,...,<server_path_n>;<siglevel>;<usage>;disable
## REPOSITORY[<name_repo>]=<server_path_1>,<server_path_2>,...,<server_path_n>;<siglevel>;<usage>;disable
## <name_repo> # Произвольное имя репозитория. Обязательный
## <name_repo> # Произвольное имя репозитория. Обязательный
## # По умолчанию включены системные репозитории, имена: core,extra,community,multilib,ublinux,modules
## # Имена системных репозиториев: core,extra,community,multilib ,modules
## <server_path_n> # Полный URL-адрес места, где можно найти базу данных, пакеты и подписи (если доступны) для этого репозитория. Обязательный
## <server_path_n> # Полный URL-адрес места, где можно найти базу данных, пакеты и подписи (если доступны) для этого репозитория. Обязательный
## # Возможно указать несколько, через запятую (,)
## # Возможно указать несколько, через запятую (,)
## # Символ $ обязательно экранировать \$
## <file> # Если указан доступный файл, то подключить как дополнительный файл расширения конфигурации (Include = <file>)
## <file> # Если указан доступный файл, то подключить как дополнительный файл расширения конфигурации (Include = <file>)
## file:// # URL префикс для репозитория в каталоге
## file:// # URL префикс для репозитория в каталоге
## ftp:// # URL префикс для репозитория FTP
## ftp:// # URL префикс для репозитория FTP
@ -350,38 +355,47 @@ SERVICES_ENABLE=dbus-broker,NetworkManager,sshd,swapspace,systemd-timesyncd,cups
## Search # Включать поиск этого репозитория
## Search # Включать поиск этого репозитория
## Install # Включать установку пакетов из этого репозитория во время операции --sync
## Install # Включать установку пакетов из этого репозитория во время операции --sync
## Upgrade # Позволить этому репозиторию быть действительным источником пакетов при выполнении --sysupgrade
## Upgrade # Позволить этому репозиторию быть действительным источником пакетов при выполнении --sysupgrade
## disable # Временно отключить управление репозиторием
## disable # Временно отключить управление репозиторием, либо после = указать - пример: REPOSITORY[modules]=-/etc/pacman.d/mirrorlist
## REPOSITORY[core]=/etc/pacman.d/mirrorlist
## REPOSITORY[core]=/etc/pacman.d/mirrorlist;;;disable
## REPOSITORY[extra]=/etc/pacman.d/mirrorlist;;;disable
## REPOSITORY[modules]="https://repo.ublinux.ru/2405/\$repo/\$arch"
## REPOSITORY[modules]='https://repo.ublinux.ru/2405/$repo/$arch'
## REPOSITORY[mymodules]=http://192.168.0.1:8080/repo/2204;;;disable
## REPOSITORY[mymodules]=http://192.168.0.1:8080/repo/2204;;;disable
## REPOSITORY[webmyrepo]=http://myweb.org/myrepo;never
## REPOSITORY[webmyrepo]=http://myweb.org/myrepo;never
## REPOSITORY[localmyrepo]=file:///home/myrepo;never;All
## REPOSITORY[localmyrepo]=file:///home/myrepo;never;All
## REPOSITORY[myrepo]=/home/myrepo/mirrorlist
## REPOSITORY[myrepo]=/home/myrepo/mirrorlist
## Опубликовать локальный репозиторий в локальной сети, подключиться к сети распределённых репозиториев.
## Опубликовать локальный репозиторий в локальной сети и подключиться к сети распределённых репозиториев
## При установке пакета пакет ищется в распределённой сети репозиториев и устанавливается самой последней доступной версией.
## При установке пакета пакет ищется в распределённой сети репозиториев и устанавливается самой последней доступной версией
## REPOPUBLIC_NET=<name_repos_1>,...,<name_repos_n>
## REPOPUBLIC_NET=disable|no|none|enable|yes,db,<name_repos_1>,...,<name_repos_n>
## <name_repo> # Подключенное имя репозитория, например: core,extra,community,multilib,ublinux,modules
## disable|no|none # Отключить все репозитории от сети распределённых репозиториев
## all # Если name_repo=all, то опубликовать все подключенные репозитории
## enable|yes # Подключить все репозитории к сети распределённых репозиториев
## REPOPUBLIC_NET=all
## db # Получать БД пакетов pacman от сети распределённых репозиториев
## REPOPUBLIC_NET=modules
## <name_repo> # Подключенное имя репозитория, например: core,extra,community,multilib,modules
## REPOPUBLIC_NET=enable,db
## Опубликовать локальный репозиторий в виде локального WEB р е с у р с а
## REPOPUBLIC_NET=db,community,modules
## REPOPUBLIC_WEB[<path>]=enable|disable,listing:<port>:<auth_name>:<auth_pass>:<auth_hash>
## <path> # Путь до каталога репозитория, который будет опубликован
## Опубликовать хранилище или репозиторий в виде локального WEB р е с у р с а
## enable # Включить публикацию
## Если необходимо опубликовать выборочные репозитории, то создать новый каталог хранилища в который переместить симлинки выбранных репозиториев. Опубликовать новый каталог хранилища.
## disable # Выключить публикацию
## REPOPUBLIC_WEB[<path>[:<repo1,repo2,...>]]=enable|yes|disable|no|none:listing:<port>:<auth_name>:<auth_pass>:<auth_hash>
## <path> # Путь до каталога хранилища, который будет опубликован
## <path>:repo1,repo2 # Путь до каталога хранилища и выбранные репозитории из хранилища которые будут опубликованы
## enable|yes # Включить публикацию
## disable|no|none # Выключить публикацию
## listing # Включить WEB обозреватель файлов. Н е обязятельный
## listing # Включить WEB обозреватель файлов. Н е обязятельный
## <port> # Порт по которому доступен репозиторий. По умолчанию: 8080. Н е обязательный
## <port> # Порт по которому доступен репозиторий. По умолчанию: 8080. Н е обязательный
## <auth_name> # Параметры авторизации, имя пользователя. Н е обязательный
## <auth_name> # Параметры авторизации, имя пользователя. Н е обязательный
## <auth_pass> # Параметры авторизации, открытый пароль или тип хеша. Н е обязательный
## <auth_pass> # Параметры авторизации, открытый пароль или тип хеша. Н е обязательный
## password # Н е зашифрованный пароль
## <password> # Н е зашифрованный пароль
## sha256 # Использовать зашифрованный пароль SHA256
## sha256 # Использовать зашифрованный пароль SHA256, применять только совместно с <auth_hash>
## sha512 # Использовать зашифрованный пароль SHA512
## sha512 # Использовать зашифрованный пароль SHA512, применять только совместно с <auth_hash>
## <auth_hash> # Параметры авторизации, зашифрованный пароль SHA256 или SHA512. Н е обязательный
## <auth_hash> # Параметры авторизации, не зашифрованный или зашифрованный пароль SHA256 или SHA512. Н е обязательный
## REPOPUBLIC_WEB[/home/myrepo]=enable
## # Получить SHA шифр из пароля: echo -n "PASSWORD" | sha512sum | cut -f 1 -d ' '
## REPOPUBLIC_WEB[/home/storage]=enable:listing
## Опубликовать ленивое зеркало подключенных репозиториев в виде локального WEB р е с у р с а .
## REPOPUBLIC_WEB[/home/storage:repo-1,repo-2]=enable:listing::ublinux:123
## REPOPUBLIC_WEB[/home/storage:repo-1,repo-2]=enable:listing::ublinux:sha512:123
## REPOPUBLIC_WEB[/home/storage:repo-1,repo-2]=enable:listing::ublinux:sha256:a665a45920422f9d417e4867efdc4fb8a04a1f3fff1fa07e998e86f7f7a27ae3
## Опубликовать ленивое зеркало подключенных репозиториев в виде локального WEB р е с у р с а
## Получая запрос от пользователя, загружает с удалённого репозитория пакет и сохраняет в кеше передавая е г о пользователю.
## Получая запрос от пользователя, загружает с удалённого репозитория пакет и сохраняет в кеше передавая е г о пользователю.
## REPOPUBLIC_CACHE[<path>]=enable|disable:<port>:<server_name_1>@<server_url_1>,...,<server_name_n>@<server_url_n>
## REPOPUBLIC_CACHE[<path>]=enable|disable:<port>:<server_name_1>@<server_url_1>,...,<server_name_n>@<server_url_n>
## <path> # Путь до каталога файлов кеша, если не указан, то по умолчанию: /mnt/livedata/ublinux-data/repopublic_cache
## <path> # Путь до каталога файлов кеша, если не указан, то по умолчанию: /mnt/livedata/ublinux-data/repopublic_cache
@ -402,7 +416,7 @@ SERVICES_ENABLE=dbus-broker,NetworkManager,sshd,swapspace,systemd-timesyncd,cups
## Настройка автообновления системы
## Настройка автообновления системы
## AUTOUPDATE=enable | <mode>:<interval>:<repository>
## AUTOUPDATE=enable | <mode>:<interval>:<repository>
## enable # Включает автообновление с параметрами modsys:boot:core,extra,community,multilib, ublinux, modules
## enable # Включает автообновление с параметрами modsys:boot:core,extra,community,multilib, modules
## <mode> # Режимы обновления
## <mode> # Режимы обновления
## *modsys # Вначале обновлять все модули и после систему
## *modsys # Вначале обновлять все модули и после систему
## module # Обновлять только модули
## module # Обновлять только модули
@ -412,8 +426,14 @@ SERVICES_ENABLE=dbus-broker,NetworkManager,sshd,swapspace,systemd-timesyncd,cups
## 12h # Каждые 12 часов
## 12h # Каждые 12 часов
## 7d # Каждые 7 дней
## 7d # Каждые 7 дней
## 1m # Один раз в месяц
## 1m # Один раз в месяц
## <repository> # Имена репозиториев с которых будет происходить обновление. Если не указано, то по умолчанию: core,extra,community,multilib,ublinux,modules
## <repository> # Имена репозиториев с которых будет происходить обновление. Репозитории из списка по умолчанию или параметра REPOSITORY
## # Если не указано, то по умолчанию: core,extra,community,multilib,modules
## AUTOUPDATE=enable
## AUTOUPDATE=enable
##
## Врямя проведения последнего обновления
## AUTOUPDATE_TIMESTAMP=<datetime>
## <datetime> # Дата и время, в формате: DD/MM/YYYY HH:MM
## AUTOUPDATE_TIMESTAMP="31/12/2023 12:00"
[/etc/ublinux/mount]
[/etc/ublinux/mount]
## Настройка подключения сетевых ресурсов
## Настройка подключения сетевых ресурсов
@ -583,6 +603,7 @@ SERVICES_ENABLE=dbus-broker,NetworkManager,sshd,swapspace,systemd-timesyncd,cups
## # Пример записи сценария: sharedscripts,postrotate,/usr/bin/chronyc cyclelogs > /dev/null 2>&1 || true,echo Ok,endscript
## # Пример записи сценария: sharedscripts,postrotate,/usr/bin/chronyc cyclelogs > /dev/null 2>&1 || true,echo Ok,endscript
#LOGROTATE[samba]="/var/log/samba/log.smbd,/var/log/samba/log.nmbd,/var/log/samba/*.log:notifempty,missingok,copytruncate"
#LOGROTATE[samba]="/var/log/samba/log.smbd,/var/log/samba/log.nmbd,/var/log/samba/*.log:notifempty,missingok,copytruncate"
#LOGROTATE[clamav]="/var/log/clamav/clamd.log,/var/log/clamav/freshclam.log,/var/log/clamav/clamav-milter.log:create 644 clamav clamav,sharedscripts,missingok,notifempty,postrotate,/bin/kill -HUP \`cat /run/clamav/clamd.pid 2>/dev/null\` 2> /dev/null || true,/bin/kill -HUP \`cat /run/clamav/freshclam.pid 2>/dev/null\` 2> /dev/null || true,/bin/kill -HUP \`cat /run/clamav/clamav-milter.pid 2>/dev/null\` 2> /dev/null || true,endscript"
#LOGROTATE[clamav]="/var/log/clamav/clamd.log,/var/log/clamav/freshclam.log,/var/log/clamav/clamav-milter.log:create 644 clamav clamav,sharedscripts,missingok,notifempty,postrotate,/bin/kill -HUP \`cat /run/clamav/clamd.pid 2>/dev/null\` 2> /dev/null || true,/bin/kill -HUP \`cat /run/clamav/freshclam.pid 2>/dev/null\` 2> /dev/null || true,/bin/kill -HUP \`cat /run/clamav/clamav-milter.pid 2>/dev/null\` 2> /dev/null || true,endscript"
#LOGROTATE[clamav]='/var/log/clamav/clamd.log,/var/log/clamav/freshclam.log,/var/log/clamav/clamav-milter.log:create 644 clamav clamav,sharedscripts,missingok,notifempty,postrotate,/bin/kill -HUP `cat /run/clamav/clamd.pid 2>/dev/null` 2> /dev/null || true,/bin/kill -HUP `cat /run/clamav/freshclam.pid 2>/dev/null` 2> /dev/null || true,/bin/kill -HUP `cat /run/clamav/clamav-milter.pid 2>/dev/null` 2> /dev/null || true,endscript'
#LOGROTATE[chrony]="/var/log/chrony/*.log:missingok,nocreate,sharedscripts,postrotate,/usr/bin/chronyc cyclelogs > /dev/null 2>&1 || true,endscript"
#LOGROTATE[chrony]="/var/log/chrony/*.log:missingok,nocreate,sharedscripts,postrotate,/usr/bin/chronyc cyclelogs > /dev/null 2>&1 || true,endscript"
[/etc/ublinux/boot]
[/etc/ublinux/boot]
@ -632,6 +653,7 @@ GRUB_BOOT_SILENT="splash loglevel=3"
## usbcore.autosuspend=-1 # Отключить автозасыпание USB устройств в режиме suspend
## usbcore.autosuspend=-1 # Отключить автозасыпание USB устройств в режиме suspend
## ipv6.disable=1 # Отключить глобально ipv6
## ipv6.disable=1 # Отключить глобально ipv6
## GRUB_CMDLINE_LINUX="modprobe.blacklist=nouveau"
## GRUB_CMDLINE_LINUX="modprobe.blacklist=nouveau"
GRUB_CMDLINE_LINUX = "modprobe.blacklist=nouveau"
## Выбор загрузки версии ядра
## Выбор загрузки версии ядра
## Если параметр не задан, то загружаемся с самой последней установленной версией
## Если параметр не задан, то загружаемся с самой последней установленной версией
@ -733,7 +755,6 @@ GRUB_BOOT_SILENT="splash loglevel=3"
## Адрес сети по умолчанию
## Адрес сети по умолчанию
#NETWORKIP=192.168.1.
#NETWORKIP=192.168.1.
[/etc/ublinux/save]
[/etc/ublinux/save]
## Настройка сохранений
## Настройка сохранений
################################################################################
################################################################################
@ -758,6 +779,15 @@ GRUB_BOOT_SILENT="splash loglevel=3"
#SAVE_MODULE_INCLUDE="/etc/pacman.d/gnupg,/etc/NetworkManager/system-connections"
#SAVE_MODULE_INCLUDE="/etc/pacman.d/gnupg,/etc/NetworkManager/system-connections"
#SAVE_MODULE_EXCLUDE="/etc/ublinux"
#SAVE_MODULE_EXCLUDE="/etc/ublinux"
## TODO
## Удалить указанные изменения, после успешной очистки параметр удаляется
## SAVE_CLEAN=all|changes,rootcopy,home
## all # Удалить все изменения из /changes/ /rootcopy/ /home/
## changes # Удалить только системные изменения /changes/
## rootcopy # Удалить только изменения /rootcopy/
## home # Удалить только изменения /home/
## SAVE_CLEAN=changes,rootcopy
[/etc/ublinux/network]
[/etc/ublinux/network]
## Настройка сети
## Настройка сети
################################################################################
################################################################################
@ -1037,10 +1067,10 @@ NSSWITCHWINBIND=yes
## ACCESS_ALLOWED_SGID[/home]=-
## ACCESS_ALLOWED_SGID[/home]=-
## Ограничить запуск исполняемых файлов и интерпретаторов языков программирования в интерактивном режиме
## Ограничить запуск исполняемых файлов и интерпретаторов языков программирования в интерактивном режиме
## ACCESS_DENIED_EXEC[<find_path_1> <find_path_n> <options>]=<file_1>,<file_2>,<file_n>
## ACCESS_DENIED_EXEC[<find_path_1> ,<find_path_n>, <options>]=<file_1>,<file_2>,<file_n>
## Find path: # Пути поиска указанных файлов, можно использовать разделитель: пробел, запятая, точка с запятой
## Find path: # Пути поиска указанных файлов, можно использовать разделитель: пробел, запятая, точка с запятой
## <empty> # Если пусто и не задан [], то будут выбраны пути поиска ="/usr/bin /usr/local/bin /usr/local/sbin /home"
## <empty> # Если пусто и не задан [], то будут выбраны пути поиска ="/usr/bin /usr/local/bin /usr/local/sbin /home"
## <find_path_n> # Путь до каталога поиска /path/subpath,/path/*/subpath . Если в имени пути используется пробел, то необходимо путь обрамить \"
## <find_path_n> # Путь до каталога поиска /path/subpath,/path/*/subpath
## Options: # Опции применяются ко все указанным каталогам и должны быть самые последние в списке
## Options: # Опции применяются ко все указанным каталогам и должны быть самые последние в списке
## -maxdepth 1 # Путь до каталога поиска с уровнем вложения 1
## -maxdepth 1 # Путь до каталога поиска с уровнем вложения 1
## Files: # Имена файлов, можно использовать разделитель: пробел, запятая, двоеточие
## Files: # Имена файлов, можно использовать разделитель: пробел, запятая, двоеточие
@ -1049,7 +1079,7 @@ NSSWITCHWINBIND=yes
## ACCESS_DENIED_EXEC=interpreter
## ACCESS_DENIED_EXEC=interpreter
## ACCESS_DENIED_EXEC[/usr/bin,/usr/bin/local]=gbr3,python,python2,python3,perl,perl6,php,ruby,node,awk,gawk
## ACCESS_DENIED_EXEC[/usr/bin,/usr/bin/local]=gbr3,python,python2,python3,perl,perl6,php,ruby,node,awk,gawk
## ACCESS_DENIED_EXEC[/home/*/local/bin]=myfile
## ACCESS_DENIED_EXEC[/home/*/local/bin]=myfile
## ACCESS_DENIED_EXEC[ \" /home/superadmin/soft my\" ]=myfile
## ACCESS_DENIED_EXEC[ /home/superadmin/soft my]=myfile
## Отключить пользовательские nosuid nodev noexec на смонтированные цели
## Отключить пользовательские nosuid nodev noexec на смонтированные цели
## MOUNT_ATTR[<source_1>,<source_n>]=<attribut_1>,<attribut_n>
## MOUNT_ATTR[<source_1>,<source_n>]=<attribut_1>,<attribut_n>