Доработка вновь созданной базы данных MySQL 8.0 на Vesta

Использую панель управления Vesta вместе с MySQL 8.0 вместо 5.х. В Vesta создаю базу данных, но потом с ней не невозможно работать. Нужно:
Читать далее Доработка вновь созданной базы данных MySQL 8.0 на Vesta

Плюсы и минусы BTRFS

Напишу пришедшие в голову плюсы и минусы BTRFS после нескольких лет ее использования.

Плюсы BTRFS (сочиняю на ходу, может быть путано):
Читать далее Плюсы и минусы BTRFS

Добавлено многопоточное сжатие XZ в RPM 5

В тестингах ROSA 2016.1 RPM 5, наученный упаковывать .rpm и .src.rpm, используя многопоточное сжатие xz.

Сжатие .src.rpm переведено с gzip на xz по умолчанию.
Сжатием .rpm был xz, он и остался, но стал многопоточным по умолчанию.

Пример проверки использованного в пакете сжатия:
Читать далее Добавлено многопоточное сжатие XZ в RPM 5

Автоматизация пересборки зависимых пакетов при обновлении библиотек в Росе

(Эта статья будет дописываться) Как составить список пакетов для пересборки, смотрите статью №698. Нужно сделать текстовый файл с построчным списком пакетов. Предположим, что этот файл называется krb5.list .
Читать далее Автоматизация пересборки зависимых пакетов при обновлении библиотек в Росе

Какие исходные пакеты нужно пересобрать в Росе при обновлении библиотеки до новой мажорной версии

$ ( for i in $(urpmq --whatrequires libllvm6.0); do urpmq --sourcerpm "$i" | awk -F ': ' '{print $2}' | rev | cut -d '-' -f 3- | rev ; done ) | sort | uniq
ldc
lld
llvm
mesa

Более быстро работающий вариант, но ничего не выдает, если у хотя бы одного из пакетов в списке нет обратных зависимостей:
urpmq --whatrequires --sourcerpm lib64krb5_3 lib64kdb5_8 lib64kadm5srv_mit10 lib64kadm5clnt_mit10 lib64krad0 lib64krb5support0 lib64k5crypto3 lib64gssrpc4 lib64gssapi_krb5 | awk -F ': ' '{print $2}' | rev | cut -d '-' -f 3- | rev | sort -u

Обратите внимание, что при обновлении мажорной версии библиотеки, например, когда было lib64kdb5_8, а стало lib64kdb5_9, обратные зависимости нужно искать у старой версии, lib64kdb5_8.

CGI-скрипты на Vesta

Скрипты в папке /cgi-bin/ должны иметь расширение *.fcgi

root@host:~# cat /etc/apache2/mods-enabled/mods-available/fcgid.conf
<IfModule mod_fcgid.c>
FcgidConnectTimeout 20

<IfModule mod_mime.c>
AddHandler fcgid-script .fcgi
</IfModule>
</IfModule>

Права 777 с сертификатом от ФСБ

Из сертифицированного ФСБ и ФСТЭК «Континент-АП» (cts-3.7.6-62.ks2.redos7.1.x86_64.rpm):

из /etc/rsyslog.d/cts.conf :
$DirCreateMode 0777
(то есть для логов создает директорию с правами 777)

«СКЗИ «Континент-АП» обеспечивает удаленный доступ с применением алгоритмов ГОСТ пользователей к ресурсам защищенной корпоративной сети с компьютеров на ОС Windows и Linux, не входящих в защищаемые сегменты сети.»

Зато сколько сертификатов:
https://www.securitycode.ru/products/skzi-kontinent-ap/sertificates/

Winbind, Samba, имя домена Active Directory и Drakxtools

Тестировали ввод ROSA Fresh/RED в домен Microsoft Active Directory. Ниже записал, что нашел, чтобы потом можно было вспомнить.
Читать далее Winbind, Samba, имя домена Active Directory и Drakxtools

Макрос %clang_gcc_wrapper в ROSA. Сборка RPM-пакетов компилятором Clang вместо GCC.

Начиная с версии 6.0.1-3 пакета llvm/clang в дистрибутиве ROSA Fresh есть макрос %clang_gcc_wrapper.
Читать далее Макрос %clang_gcc_wrapper в ROSA. Сборка RPM-пакетов компилятором Clang вместо GCC.

ncdu на Android: с компьютера анализируем, чем забита память смартфона

— Ставим Termux (Android >= 5.0)
— Заходим в Termux и из репозитория ставим ncdu (ncurses disk usage analyzer):
pkg install ncdu Читать далее ncdu на Android: с компьютера анализируем, чем забита память смартфона