PHP Selector это компонент CloudLinux, который базируется на CageFS и позволяет пользователям выбирать версию PHP, параметры и необходимые модули. Значения по умолчанию — версия PHP и дефолтные модули задаются в файле /etc/cl.selector/defaults.cfg. В файле /etc/cl.selector/global_php.ini задаются стандартные параметры php.ini для ВСЕХ версий PHP. После изменения этого файла, необходимо выполнить: Стандартные значения для конкретных версий PHP […]
Категория: Заметки
CloudLinux: Entry Processes Limit reached
При превышении количества одновременных запросов к динамическому содержимому сайтов (php и cgi) пользователя, возникает ошибка Entry Processes Limit reached (EP). Посетители сайтов получают сообщение об ошибке 508 «Resource Limit Reached». Диагностировать проблему можно следующим образом: Можно увеличить лимит для пользователя: Стоит отметить что если при превышении лимита EP так же достигается лимит CPU, только увеличение […]
Использование виртуальных окружений в Python
Чтобы не засорять глобальное окружение различными пакетами Python и точно отслеживать зависимости проекта, удобно использовать виртуальные окружения и менеджер пакетов pip. Установка Создание и активация окружения Просмотр, сохранение и установка списка зависимостей Источник: http://docs.python-guide.org/en/latest/dev/virtualenvs/
ProxMox: установка сертификатов
Скрипт для установки сертификата на ProxMox. Не забыть прихранить все предыдущие сертификаты, чтобы избежать ненужных проблем. ca.pem: CA сертификат удостоверяющего центра в формате PEM private.key: приватный ключ без пароля public.crt: сертификат сервера, выданный CA, в формате PEM intermediate.crt: промежуточный сертификат удостоверяющего центра Проверка корректности установки. Подробности: http://pve.proxmox.com/wiki/HTTPSCertificateConfiguration
Login failed в ProxMox хотя через SSH доступ есть
После обновления сертификатов возможна ситуация когда невозможно залогиниться в ProxMox через UI. Возникает ошибка Login failed. Как исправить: Переустановить сертификаты Проверить наличие файла /etc/pve/pve-www.key. Если файла нет, его нужно восстановить, это приватный ключ сервера.
Сервис тестирования SSL
Часто необходимо проверить корректность установки сертификата. Протестировать по различным критериям, а так же протестировать на основные уязвимости. Существует отличный сервис digicert: https://www.digicert.com/help/ Еще один сервис проверки сертификатов, от Geotrust https://ssltools.geotrust.com/checker/views/certCheck.jsp
Database returned an invalid value in QuerySet.datetimes(). Are time zone definitions for your database and pytz installed?
Загрузка таблиц с временнЫми зонами, для поддержки их в mysql. Детали: http://dev.mysql.com/doc/refman/5.6/en/mysql-tzinfo-to-sql.html
Выполнение части bash-скрипта от имени другого пользователя
Часто бывает нужно часть скрипта выполнить от имени другого пользователя. Вот отличное решение:
Синхронизация времени в Linux
Для настройки автоматической синхронизации времени в linux используется ntp-клиент.
Обновление curl на CentOS 6.x
Чтобы через yum обновить curl до последней актуальной версии, используем репозиторий city-fan.org.