Архив рубрики: Администрирование

Обновление ICU на CentOS/Red Hat/Fedora

yii2 formatter icu

Столкнулся с проблемой, при выводе времени, yii\i18n\Formatter формирует для зоны 'Europe/Moscow' время, соответствующее GMT+4:

выводил :

В конфиге приложения временная зона указана явно: 'timeZone' => 'Asia/Omsk'. Читать далее Обновление ICU на CentOS/Red Hat/Fedora

Yii2: дамп схемы базы данных

yii2 дамп базы данных для миграцииМиграции — это достаточно удобный инструмент для работы с базой данных в процессе разработки или позже, в процессе внедрения, развертывания и обновления продукта.

Расширение jamband/yii2-schemadump представляет удобную возможность генерации схемы для файлов миграции.

Пример использования:

Читать далее Yii2: дамп схемы базы данных

Перенос почты с одного сервера на другой

Перенос почты с одного сервера на другойИногда возникает необходимость переезда с одного почтового сервера на другой, перенос всех почтовых сообщений может стать головной болью.

Есть один не слишком мудреный способ синхронизировать два почтовых ящика на разных почтовых сервисах через протокол imap, используя imapsync. Читать далее Перенос почты с одного сервера на другой

Изменение каталога временных файлов mysql

Изменить каталог временных файлов mysqlОдной из частых причин повреждения таблиц mysql, является несоответствие свободного места в каталоге временных файлов mysql размеру таблицы.

Для избежания подобных проблем можно просто увеличить размер раздела /tmp на сервере. Но на много проще выделить для mysql отдельный каталог в разделе, где ему точно хватит свободного места. Читать далее Изменение каталога временных файлов mysql

Как восстановить mysql базу из бэкапа

mysql восстановление из бэкапаИмпорт базы данных из файла дампа или бэкапа чаще всего осуществляется инструментами администрирования mysql или резервного копирования данных. Но что делать, если содержимое базы данных повреждено и его нужно восстановить из копии, а под рукой только сервер и файл с данными для импорта? Читать далее Как восстановить mysql базу из бэкапа

Как защитить phpMyAdmin

Защита phpmyadminСуществует множество способов уменьшить вероятность взлома phpmyadmin и самый надежный из всех — это отказ от его использования.

Для большого числа пользователей и администраторов phpmyadmin является самым подходящим под их задачи инструментом и поэтому его можно встретить почти на каждом сервере.

Рассмотрим несколько самых простых способов защиты от несанкционированного доступа. Читать далее Как защитить phpMyAdmin

Проверка и оптимизация баз mysql

mysqlcheckОднажды я заметил на своем виртуальном выделенном сервере сообщения о проблемах mysql. Несколько таблиц из одной базы данных были помечены как сбойные. Как раз перед этим был сбой, вызванный некорректным обновлением одного из самописных сервисов и сервер был жестко перезагружен.

Так что, я решил что нужно провести комплексную проверку баз mysql. Баз было около 30 штук, в основном wordpress, несколько форумов, yii-приложений и парочка магазинов. Читать далее Проверка и оптимизация баз mysql

Виртуальный выделенный сервер

firstvdsДа, для размещения своих проектов я использую vds-серверы от компании FirstVDS.

Начинал я, как водится, с виртуального хостинга, затем, когда понял что перерос их, взял на пробу vds у одного из недорогих хостеров. Пара проектов показала, что vds — отличная замена шаред-хостингу. И это даже не смотря на то, что хостер попался не очень быстрый. Чуть позже начал поиски альтернативы — скорости, надежности и не слишком большой цены. Тестировал четырех кандидатов и, в итоге, выбрал FirstVDS. Читать далее Виртуальный выделенный сервер

Ошибка mysqldump 1142

mysqldump errorУтилита mysqldump является прекрасным инструментом, позволяющим на лету делать резервные копии баз данных.

Ошибка mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user ‘root’@’localhost’ for table ‘cond_instances’ when using LOCK TABLES может возникнуть в случае, если вы хотите сделать копию всех баз сразу. Читать далее Ошибка mysqldump 1142

Регулярное резервное копирование баз mysql

mysqldump-exampleСистема управления базами данных mysql и ее форк mariadb являются очень популярными. Все благодаря открытому коду и бесплатности. Огромное количество проектов в интернете, и не только, используют mysql/mariadb в качестве сервера баз данных.

Регулярное резервное копирование информации является надежным средством защиты от ее порчи или утраты. Существует не малое количество программных средств для организации резервного копирования mysql. Рассмотрим один из самых простых способов. Читать далее Регулярное резервное копирование баз mysql

Systemd на CentOS/RHEL 7 и Fedora

centos systemd systemctlВведение

При переходе на CentOS/RHEL 7 и Fedora (начиная с 15 версии), можно заметить, что простая команда перезапуска сервиса дает непривычный ответ:

Все дело в том, что в данные операционные системы включен демон инициализации других демонов systemd. Среди его преимуществ — распараллеливание запуска служб при загрузке системы, что позволяет значительно сократить время старта операционной системы. Читать далее Systemd на CentOS/RHEL 7 и Fedora

Включаем SSL на qmail-popup сервере

Включение ssl на qmailСервис qmail-popup позволяет получить доступ к почтовым ящикам на основе текстового протокола. Для обеспечения защиты от элементарного прослушивания соединения, полезно активировать ssl.

Для примера, возьмем debian систему с установленным qmail. Читать далее Включаем SSL на qmail-popup сервере

Консольные редакторы — это интересно

vim nano emacs linuxКак отключить всплывающее окно при запуске emacs

Если вы хотите отключить всплывающее окно при старте emacs, нужно добавить следующие строки в файл ~/.emacs, находящийся в каталоге пользователя:

Читать далее Консольные редакторы — это интересно

Exim: проблема с fqdn именем хоста

exim4В некоторых системах, при установке которых не было доступно сетевое подключение, exim4 требует для запуска длительное время. Для решения этой проблемы нужно использовать опцию exim4 DC_minimaldns. Так же, можно настроить используя:

Читать далее Exim: проблема с fqdn именем хоста

Переадресация x11 через ssh

x11 через sshДля начала, нужно убедиться, что ваш дистрибутив поддерживает трансляцию x11 через ssh. Чаще всего эта поддержка присутствует. Старые системы без поддержки данной функции нужно обновить или пересобрать с нужными параметрами. Читать далее Переадресация x11 через ssh

Ограничение входа root

root login restrictПри нажатии Ctrl-Alt-F5, мы увидим приглашение командной строки консоли tty4. Да, именно так, номер консоли на единицу меньше номера функциональной клавиши. Для ограничения входа пользователя root в систему на нужной консоли, необходимо убрать ее из списка разрешенных, хранящегося в файле /etc/securetty: Читать далее Ограничение входа root

Специальные кнопки ноутбука в KDE

xkeycaps klimo

Для активации специальных кнопок (управление громкостью и других) на ноутбуке Lenovo 3000 N200, достаточно установить пакет kmilo:

Для обхода ошибки Debian #396622, нужно установить пакет xkeycaps, тогда появится возможность вручную прописать специальные кнопки. Читать далее Специальные кнопки ноутбука в KDE

Получение информации BIOS с помощью dmidecode

Desktop Management Interface и BIOS

Получить информацию из системного BIOS (базовая система ввода-вывода) вашего компьютера или сервера поможет утилита dmidecode. Она представляет данные DMI (Desktop Management Interface) в удобочитаемом для человека формате.

Смотрим информацию о системе

Читать далее Получение информации BIOS с помощью dmidecode

Вменяемая цветовая схема midnight commander

Цветовая схема популярного консольного файлового менеджера mc «из коробки» оставляет  желать лучшего. Яркие цвета файловых панелей, маленькая контрастность меню — не добавляют комфорта в работе.mc-skin Читать далее Вменяемая цветовая схема midnight commander