Если после установки Касперского отключились клавиатура и мышь, подключенные через USB, но компьютер продолжает работать. Варианта два (может кто-то третий придумает) — либо заходим на компьютер через удалённый рабочий стол (RDP), либо подключаем к компьютеру клавиатуру PS/2 и перезагружаемся. Теперь компьютером можно управлять.

Если войти в диспетчер устройств Windows, то напротив мыши и клавиатуры будут восклицательные знаки, в свойствах этих устройств будет ошибка «Код 19. Windows не удалось запустить это устройство, поскольку сведения о его конфигурации (в реестре) неполны или повреждены.»

При попытке запустить joomla 1.5 на MySQL выше 5.6 вы получите ошибку:

Database Error: Unable to connect to the database:Could not connect to MySQLDatabase Error: Unable to connect to the database:Could not connect to MySQL

Решение:
в my.cnf добавить:

[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake
[mysqldump]
default-character-set=utf8

[client]
default-character-set=utf8

[mysql]
default-character-set=utf8

Запуск несколько версий PHP на сервере через FastCGI (FPM) (на примере PHP 5.6 на Centos 8)

1. Ставим
dnf install http://rpms.remirepo.net/enterprise/remi-release-8.rpm

dnf install php56 php56-php-fpm php56*mysql*

systemctl start php56-php-fpm
systemctl enable php65-php-fpm

2. В httpd.conf в VirtualHost:

<FilesMatch \.(php|phar)$>
SetHandler "proxy:unix:/var/opt/remi/php56/run/php-fpm/www.sock|fcgi://localhost"
</FilesMatch>

3. В /etc/http/conf.d удалить php56.conf

С тем же успехом можно установить любую другую версию PHP

Смена режима загрузки Windows 10 c AHCI/RAID/IDE без переустановки (исправление UNMOUNTABLE BOOT VOLUME)

1. Нажмите кнопку «Пуск» и введите cmd

2. Щелкните правой кнопкой мыши по результату и выберите «Запуск от имени администратора»

3. Введите эту команду и нажмите ENTER:
bcdedit /set {current} safeboot minimal 
(ALT: bcdedit /set safeboot minimal)

4. Перезагрузите компьютер и войдите в BIOS Setup

Сброс тестового периода для терминального сервера Windows

1. Запускаем редактор реестра, и переходим в следующий раздел реестра:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\RCM\GracePeriod

2. Удаляем значение реестра с названием начинающимся на L$RTMTIMEBOMB...

3. Перезагружаемся.

Проверил на GOODRAM SSDPR-CX400-256-G2
Утилита сама определила память и успешно прошила диск. Для входа в режим необходимо замкнуть внутри диска перемычку.

 

Замена зеркал для обновления Centos на Vault

При попытке обновления через yam получаем: Cannot prepare internal mirrorlist: No URLs in mirrorlist или [Could not resolve host: mirrorlist.centos.org]

sed -i s/mirror.centos.org/vault.centos.org/g /etc/yum.repos.d/*.repo
sed -i s/^#.*baseurl=http/baseurl=http/g /etc/yum.repos.d/*.repo
sed -i s/^mirrorlist=http/#mirrorlist=http/g /etc/yum.repos.d/*.repo

sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*
yum clean all
yum update
Как отключить kdump и восстановить недостающую оперативную память с CentOS 8/9

systemctl stop kdump && systemctl disable kdump

На этом этапе оперативная память, назначенная kdump, не появится магическим образом снова. Чтобы включить постоянное изменение ядра, нам нужно будет настроить параметр в ядре CentOS 8, отредактировав файл /etc/default/grubс помощью следующей команды.

nano /etc/default/grub

Разные методы работают в разных дистрибутивах.

Самое простое:
Идем в /etc/sysconfig/network

Меняем:

NETWORKING_IPV6=no
IPV6INIT=no

или

При активации выходит ошибка:

Драйвер WinDivert невозможно установить. Необходимо перезагрузить компьютер!

или

ERROR CODE: 0x80041017
ERROR DESCRIPTION: Run the following: cscript ospp.vbs /ddescr:0x80041017

Ошибка 0x80041017 связана с WMI. Для решения проблемы можно использовать MAS. В PS под админом запускаем команду:
В powershell с правами админа:

irm https://massgrave.dev/get | iex

и выбираем последовательно Troubleshoot, потом Fix WMI
Через минуту проблема будет решена.

Управление правилом в Mikrotik через home assistent

После обновления RouterOS до 7.17 в Home Assistent перестала работать интеграция "Mikrotik Router", а мне так нравилось управлять голосом включением правила файрволла для одного из устройств. Поэтому я написал управление через объекты интеграции "Command Line" и API REST

#Mikrotik Mangle TV
    - switch:
        name: mangle
        command_on: '/usr/bin/curl -k -u login:pass -X PATCH -H "Content-Type:application/json" http://192.168.1.254/rest/ip/firewall/mangle/*1B --data "{\"disabled\":\"false\"}"'
        command_off: '/usr/bin/curl -k -u login:pass -X PATCH -H "Content-Type:application/json" http://192.168.1.254/rest/ip/firewall/mangle/*1B --data "{\"disabled\":\"true\"}"'
        command_state: 'if [ $(/usr/bin/curl -k -u login:pass http://192.168.1.254/rest/ip/firewall/mangle/*1B|grep -Po "(\"disabled\": *\K\"[^\"]*\")") != "\"true\"" ]; then echo "1"; else echo "0"; fi'
        value_template: '{{ (value | int) == 1 }}'