Столкнулся с проблемой, при выводе времени, yii\i18n\Formatter формирует для зоны ‘Europe/Moscow’ время, соответствующее GMT+4: $timeZone = ‘UTC’ Yii::$app->formatter->timeZone = $timeZone; echo $timeZone . ‘: ‘ . Yii::$app->formatter->asTime(time()) . ‘<br>’; $timeZone = ‘Europe/Moscow’ Yii::$app->formatter->timeZone = $timeZone; echo $timeZone . ‘: ‘ . Yii::$app->formatter->asTime(time()) . ‘<br>’; выводил : UTC: 6:54:39 Europe/Moscow: 10:54:39 В конфиге приложения временная зона указана явно: ‘timeZone’ => ‘Asia/Omsk’.
Миграции — это достаточно удобный инструмент для работы с базой данных в процессе разработки или позже, в процессе внедрения, развертывания и обновления продукта. Расширение jamband/yii2-schemadump представляет удобную возможность генерации схемы для файлов миграции. Пример использования: cd /path/to/project ./yii schemadump <имя_базы_данных>
Иногда возникает необходимость переезда с одного почтового сервера на другой, перенос всех почтовых сообщений может стать головной болью. Есть один не слишком мудреный способ синхронизировать два почтовых ящика на разных почтовых сервисах через протокол imap, используя imapsync.
Одной из частых причин повреждения таблиц mysql, является несоответствие свободного места в каталоге временных файлов mysql размеру таблицы. Для избежания подобных проблем можно просто увеличить размер раздела /tmp на сервере. Но на много проще выделить для mysql отдельный каталог в разделе, где ему точно хватит свободного места.
Импорт базы данных из файла дампа или бэкапа чаще всего осуществляется инструментами администрирования mysql или резервного копирования данных. Но что делать, если содержимое базы данных повреждено и его нужно восстановить из копии, а под рукой только сервер и файл с данными для импорта?
Существует множество способов уменьшить вероятность взлома phpmyadmin и самый надежный из всех — это отказ от его использования. Для большого числа пользователей и администраторов phpmyadmin является самым подходящим под их задачи инструментом и поэтому его можно встретить почти на каждом сервере. Рассмотрим несколько самых простых способов защиты от несанкционированного доступа.
Однажды я заметил на своем виртуальном выделенном сервере сообщения о проблемах mysql. Несколько таблиц из одной базы данных были помечены как сбойные. Как раз перед этим был сбой, вызванный некорректным обновлением одного из самописных сервисов и сервер был жестко перезагружен. Так что, я решил что нужно провести комплексную проверку баз mysql. Баз было около 30 штук, в основном wordpress, несколько форумов, yii-приложений… Читать далее »
Да, для размещения своих проектов я использую vds-серверы от компании FirstVDS. Начинал я, как водится, с виртуального хостинга, затем, когда понял что перерос их, взял на пробу vds у одного из недорогих хостеров. Пара проектов показала, что vds — отличная замена шаред-хостингу. И это даже не смотря на то, что хостер попался не очень быстрый. Чуть позже начал поиски альтернативы —… Читать далее »
Утилита mysqldump является прекрасным инструментом, позволяющим на лету делать резервные копии баз данных. Ошибка mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user ‘root’@’localhost’ for table ‘cond_instances’ when using LOCK TABLES может возникнуть в случае, если вы хотите сделать копию всех баз сразу.
Система управления базами данных mysql и ее форк mariadb являются очень популярными. Все благодаря открытому коду и бесплатности. Огромное количество проектов в интернете, и не только, используют mysql/mariadb в качестве сервера баз данных. Регулярное резервное копирование информации является надежным средством защиты от ее порчи или утраты. Существует не малое количество программных средств для организации резервного копирования mysql. Рассмотрим один из… Читать далее »
Введение При переходе на CentOS/RHEL 7 и Fedora (начиная с 15 версии), можно заметить, что простая команда перезапуска сервиса дает непривычный ответ: [root@localhost ~]# service crond restart Redirecting to /bin/systemctl restart crond.service Все дело в том, что в данные операционные системы включен демон инициализации других демонов systemd. Среди его преимуществ — распараллеливание запуска служб при загрузке системы, что позволяет значительно сократить… Читать далее »
Сервис qmail-popup позволяет получить доступ к почтовым ящикам на основе текстового протокола. Для обеспечения защиты от элементарного прослушивания соединения, полезно активировать ssl. Для примера, возьмем debian систему с установленным qmail.
Как отключить всплывающее окно при запуске emacs Если вы хотите отключить всплывающее окно при старте emacs, нужно добавить следующие строки в файл ~/.emacs, находящийся в каталоге пользователя: ;;disable splash screen and startup message (setq inhibit-startup-message t) (setq initial-scratch-message nil)
Системные вызовы syscalls Узнать, какие системные вызовы доступны в данной системе можно командой: man syscalls
В некоторых системах, при установке которых не было доступно сетевое подключение, exim4 требует для запуска длительное время. Для решения этой проблемы нужно использовать опцию exim4 DC_minimaldns. Так же, можно настроить используя: dpkg-reconfigure exim4-config
Для начала, нужно убедиться, что ваш дистрибутив поддерживает трансляцию x11 через ssh. Чаще всего эта поддержка присутствует. Старые системы без поддержки данной функции нужно обновить или пересобрать с нужными параметрами.
При нажатии Ctrl-Alt-F5, мы увидим приглашение командной строки консоли tty4. Да, именно так, номер консоли на единицу меньше номера функциональной клавиши. Для ограничения входа пользователя root в систему на нужной консоли, необходимо убрать ее из списка разрешенных, хранящегося в файле /etc/securetty:
Для активации специальных кнопок (управление громкостью и других) на ноутбуке Lenovo 3000 N200, достаточно установить пакет kmilo: [root@localhost]# apt-get install kmilo Для обхода ошибки Debian #396622, нужно установить пакет xkeycaps, тогда появится возможность вручную прописать специальные кнопки.
Получить информацию из системного BIOS (базовая система ввода-вывода) вашего компьютера или сервера поможет утилита dmidecode. Она представляет данные DMI (Desktop Management Interface) в удобочитаемом для человека формате. Смотрим информацию о системе [root@localhost]# dmidecode —type system # dmidecode 2.12 SMBIOS 2.4 present. Handle 0x0100, DMI type 1, 27 bytes System Information Manufacturer: Red Hat Product Name: KVM Version: RHEL 6.5.0 PC… Читать далее »
Цветовая схема популярного консольного файлового менеджера mc «из коробки» оставляет желать лучшего. Яркие цвета файловых панелей, маленькая контрастность меню — не добавляют комфорта в работе.