Запуск несколько версий 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 }}'

Что бы очистить корзину всех пользователей на терминальном сервере, необходимо:
1. запустить командную строку от имени администратора
2. выполнить:

rd /s c:\$Recycle.Bin

В нашей "любимой" ОС Windows 11 очередная проблема. Не ставится принтер по сети, ошибка "Невозможно завершить операцию ошибка 0x00000040"

1.Нажмите клавиши Windows + R.
Затем введите gpedit.msc и выберите "Административные шаблоны".
В административных шаблонах выберите "Принтеры".
С правой стороны вы увидите настройки.
Найдите
Ограничения указания и печати > Изменить настройки политики > выберите Отключить > Применить
(Point and Print > Edit policy Settings> choose Disable>Apply)

2.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Print\Environments\Windows NT x86\Drivers\Version-3\Microsoft enhanced Point and Print compatibility driver\
Кликаем справа в самом вверху по имени- Attributes — устанавливаем значение на 1 (например стоит 2, значит приплюсовываем 1)

3. Нажмите клавиши Windows + R.
затем введите services.msc>Диспетчер очереди печати> и перезапустите.