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

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

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

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>

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

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

Копирование файлов BigBlueButton на другой сервер

for i in $(dpkg -l | grep -E 'bbb|bigbluebutton' | awk '{print $2}'); do dpkg -L "$i" ; done > bbb-files.list

while read line; do if ! file $line | grep -q directory; then echo $line >> bbb2.list ; fi; done < bbb-files.list

while read line; do scp -P 6905 "$line" "root@XXX.XXX.XXX.XXX:/var/lib/machines/bbb1/${line}" ; done < bbb2.list

IBM POWER9 со свободной фирмварью

IBM производит свои процессоры POWER (на них раньше были Mac-и). В последние годы они много вложили в поддержку этой архитектуры в GCC, clamg, FFmpeg и множестве других свобрдных программ, важных для применения их процессоров.

Недавно вышел сервер (а скоро будет и рабочая станция) на базе процессоров POWER с полностью открытым кодом всех фирмварей. Он показал очень хорошую производительность в сравнении с AMD и Intel:
http://www.phoronix.com/vr.php?view=27063

Узнать, сайт не открывается из-за блокировки Роскомнадзора или нет

Чтобы точно проверить, заблокирован ли Роскомнадзором какой-либо сайт, можно сделать так:
в одном терминале введите команду:
sudo tcpdump -nA -s1500 host 188.166.77.215
В другом:
wget -qO- https://nixtux.ru
Затем смотреть в первый терминал с tcpdump и искать надпись, похожую на «Unavailable For Legal Reasons».
Где 188.166.77.215 — это IP-адрес, к которому будет происходить обращение, зная домен, узнать IP легко:
host nixtux.ru

Занять все свободное место на диске в ZFS

Есть виртуальный сервер VPS на DigitalOcean на FreeBSD + ZFS. В панели управления DigitalOcean расширил диск, но df -h продолжал показывать старый размер диска. Способ должен работать и для ZFS на Linux.
Читать далее Занять все свободное место на диске в ZFS

BigBlueButton: онлайн просмотр записи во фрейме на другой веб-странице

Использовать следующий код:

<iframe src="ССЫЛКА НА СТРАНИЦУ С ЗАПИСЬЮ" width="1024" height="550"></iframe>

Читать далее BigBlueButton: онлайн просмотр записи во фрейме на другой веб-странице

phpmyadmin: Variable lc_messages can’t be set to the value of ru_RU

У меня на Ubuntu 18.04 + MySQL 8.0 + phpmyadmin + панель Vesta CP возникла такая ошибка:
Variable 'lc_messages' can't be set to the value of 'ru_RU'

Решением стало переименование папки с русской локализацией:
Читать далее phpmyadmin: Variable lc_messages can’t be set to the value of ru_RU

Пересоздаем MySQL после серьезного повреждения (в т.ч. на Vesta CP). Сброс root-пароля MySQL. Закончилось место на BTRFS, MySQL упал.

Симптомы в логе MySQL такие:

[ERROR] InnoDB: Invalid redo log header checksum.
[ERROR] InnoDB: Plugin initialization aborted with error Generic error

Читать далее Пересоздаем MySQL после серьезного повреждения (в т.ч. на Vesta CP). Сброс root-пароля MySQL. Закончилось место на BTRFS, MySQL упал.