Проблема с сертификатом Let’s Encrypt на старых устройствах

30 сентября 2021 года истёк срок действия корневого сертификата DST Root CA X3. В результате устаревшие устройства, которые давно не получали обновлений и не поддерживают новый корневой сертификат ISRG Root X1, перестали доверять старому сертификату и при посещении сайтов, использующих сертификаты от Let’s Encrypt, выдают предупреждения или не могут установить защищённое соединение. Перечень устройств, считающихся устаревшими К …

Continue reading ‘Проблема с сертификатом Let’s Encrypt на старых устройствах’ »

MySQL [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name. Please run mysql_upgrade

После обновления MySQL 5.6 на MySQL 5.7 в логах вылезла ошибка: [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name. Please run mysql_upgrade Запускаем mysql_upgrade, предварительно сделав резервную копию!!! # mysql_upgrade -p mysql_upgrade должен выполняться каждый раз, когда вы обновляете MySQL mysql_upgrade проверяет все таблицы во всех базах данных на предмет несовместимости с текущей версией сервера. …

Continue reading ‘MySQL [Warning] InnoDB: Table mysql/innodb_table_stats has length mismatch in the column name table_name. Please run mysql_upgrade’ »

MySQL 5.6 – не стартует после установки

После первой установки не запускался сервер: /usr/local/etc/rc.d/mysql-server start Starting mysql. su: unknown login: mysql /usr/local/etc/rc.d/mysql-server: WARNING: failed to start mysql Как оказалось, не прописался пользователь mysql. Решение: Проверяем # getent passwd mysql # getent group mysql Если возвращает оба значения пустыми то прописываем группу и пользователя: # pw group add -g 88 mysql # pw …

Continue reading ‘MySQL 5.6 – не стартует после установки’ »

Centos 8 minimal. ERROR Failed to set locale, defaulting to C

При настройке нового сервера на CentOS 8 в minimal пакете при установке пакетов возникала следующая ошибка Failed to set locale, defaulting to C. Правильный вариант решения такой. Создаем файл конфигурации для всех пользователей: # vi /etc/profile.d/locale.sh Пишем туда следующие значение и сохраняем файл export LANG=en_US.UTF-8 export LANGUAGE=en_US.UTF-8 export LC_COLLATE=C export LC_CTYPE=en_US.UTF-8 Загружаем настройки # source …

Continue reading ‘Centos 8 minimal. ERROR Failed to set locale, defaulting to C’ »

Centos 7. After update CentOS 7.7 with kernel 3.10.0-1062.1.1.el7.x86_64 the built in network card shows NO-CARRIER

После обновления ядра с 3.10.0-957 на 3.10.0-1062 сетевая карта REALTEK не поднялась. Лечение: lsmod reveals that module r8169 is loaded, but module realtek is not. # rmmod r8169 # modprobe r8169 # systemctl restart network.service fixes the problem temporarily, but this does not survive a reboot. # echo realtek >/etc/modules-load.d/realtek.conf fixes the problem and survives …

Continue reading ‘Centos 7. After update CentOS 7.7 with kernel 3.10.0-1062.1.1.el7.x86_64 the built in network card shows NO-CARRIER’ »

PhpMyAdmin ERROR: session_start(): open(/var/lib/php/session/sess_… Permission denied (13)

После обновления PhpMyAdmin вылезла ошибка: session_start(): open(/var/lib/php/session/sess_… Permission denied (13) Проверяем права: # ls -l /var/lib/php итого 56 drwxrwx— 2 root apache 40960 Окт 26 15:48 session drwxrwx— 2 root apache 6 Окт 26 15:48 wsdlcache Меняем на правильного владельца и группу: # chown -R nginx:www-data /var/lib/php/ Проверяем.

Postfix: lost connection with while sending message body

Увидел в логах ошибку …status=deferred (lost connection with mx2.qq.com[203.205.219.58] while sending message body) postfix не отправлял письмо с вложением (~20 Mb) только на один хост, отваливаясь с этим сообщением. Просидел с tcpdump-ом весь вечер, перепробовал всевозможные способы решения с sysctl, но помог только один – временно установить на интерфейсе MTU меньшего размера: # ifconfig em0 …

Continue reading ‘Postfix: lost connection with while sending message body’ »

OpenVPN: Error “MULTI: bad source address from client [a.b.c.d], packet dropped”

Если клиент уже находится за NAT-ом, проброс трафика не заработает, а в логах можно будет найти строки вроде “MULTI: bad source address from client [a.b.c.d], packet dropped” — так как у OpenVPN нет правил для обработки пакетов из подсети a.b.c.0/24, они дропаются. Поэтому прописываем нужные правила: в /etc/openvpn/server.conf добавляем строки client-config-dir ccd # директория с …

Continue reading ‘OpenVPN: Error “MULTI: bad source address from client [a.b.c.d], packet dropped”’ »

kernel panic после обновления ядра в CentOS

Система не загружается с ошибкой Kernel Panic – not syncing: VFS: Unable to mount root fs Один из примеров решения данной проблемы – переустановка пакетов ядра. Для этого загружаемся с другого рабочего ядра, если они не были удалены. В примере будет рассмотрен вариант с kernel-3.10.0-693.17.1.el7 Находим установленные пакеты: # rpm -qa |grep “693.17.1” kernel-tools-3.10.0-693.17.1.el7.x86_64 kernel-tools-libs-3.10.0-693.17.1.el7.x86_64 kernel-devel-3.10.0-693.17.1.el7.x86_64 …

Continue reading ‘kernel panic после обновления ядра в CentOS’ »