Ошибка «The timezone could not be found in the database» на сайте на базе CMS Joomla

Если во время работы сайта на CMS Joomla возникает ошибка

0 DateTime::__construct() [datetime.—construct]: Failed to parse time string (jerror) at position 0 (j): The timezone could not be found in the database

Как правило, данная ошибка вызвана не корректно указанным путём к каталогам logs и tmp, или при отсутствии прав на запись данных каталогов и не имеет отношения к информации timezone в базе данных. После исправления значения опций

public $log_path = ‘/var/www/username/public_html/logs’;
public $tmp_path = ‘/var/www/username/public_html/tmp’;

на корректные, где вместо «/var/www/username/public_html» должен быть указан полный путь к домашнему каталогу Вашего сайта, данная ошибка в большинстве случаев перестаёт проявляться.

Не сохраняются правила iptables в centos

Столкнулся с забавной ошибкой, возникающей при сохранении правил iptables. При выполнении команды

#service iptables save

возникает ошибка

iptables: Saving firewall rules to /etc/sysconfig/iptables: /etc/init.d/iptables: line 268: restorecon: command not found
[FAILED]
Проблема решается простой установкой недостающего пакета

yum install policycoreutils

после чего сохранение правил происходит успешно.

Не работает nvm(и не только он) на ubuntu 15.04 если установлен пакет node

Столкнулся сегодня с забавной проблемой с node.js на ubuntu. При установке nvm(аналог rvm, только для Node.js) последний отказался работать. Приложение просто крашилось при запуске. Изучение процесса его работы с помощью strace показало, что команда бинарник node ведёт себя как-то странно

open("/etc/ax25/axports", O_RDONLY) = 4
fstat(4, {st_mode=S_IFREG|0644, st_size=200, ...}) = 0
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f0d3e465000
read(4, "# /etc/ax25/axports\n#\n# The form"..., 4096) = 200

Оказалось, что выполнение команды node в ubuntu имеет определённую особенность. В частности, вызов данного приложения приводит к выводу предупреждения

No AX.25 port data configured

которое говорит о том, что в репозиториях ubuntu присуствует пакет node(ПО для радиолюбителей), которое по какой-то причине было установлено на ПК. В результате при запуске приложений вроде nvm происходит запуск команды node, которая(вот так сюрприз) не имеет ничего общего с node.js, ругается на то, что порт AX.25 не настроен, и досрочно прекращает своё выполнение.

Решается данная проблема двумя способами.

Способ первый


sudo apt-get --purge remove node
sudo apt-get --purge remove nodejs
sudo apt-get install nodejs
sudo apt-get install npm
sudo ln -s /usr/bin/nodejs /usr/bin/node

Второй способ

Так-же решить данную проблему можно, отредактировав файл /usr/local/bin/nvm (у меня он установлен глобально), для чего необходимо заменить

#!/usr/bin/env node

на

#!/usr/bin/env nodejs

Подведём итоги

После выполнения любого из данных способов nvm будет работать корректно. Так как данная проблема касается не только nvm, мне больше по душе первый метод решения проблемы. Но если в душе вы — радиолюбитель, и без приложения node вам и жизнь не мила, Вам больше подойдёт второй способ решения данной проблемы.

PC Upgrade

К лету 2014 производительность моего ПК перестала устраивать. Пришло время приобретать новое железо, но я до последнего его откладывал, надеясь что подожду ещё месяц-два, и смогу взять нужное мне железо(в Кишинёве отсутствовали процессоры Intel Core i5-4690k, а очень хотелось купить такой камушек).

Но жизнь вносит во всё свои коррективы. Не знаю, сколько я бы ещё ждал появления в Кишинёве Intel Core i5-4690k(его до сих пор нет в компьютерных салонах Кишинёва), но в результате снижения курса молдавской валюты по отношению к доллару мне пришлось выбирать железо из тех комплектующих, что были в наличии в Кишинёве. Хорошо, что я успел сделать это в декабре, до того, как лей резко спикировал вниз:)

Итоговая конфигурация моего нового ПК:

Тип Наименование
Процессор Intel Core i5-4690
Материнская плата ASRock Z97 PRO4
Оперативная память 8Gb DDR3 Kingston XMP HyperX Savage Red
Куллер DEEPCOOL GAMMAXX 300
Блок питания DEEPCOOL DA500-M Aurora
Корпус DEEPCOOL TESSERACT
Жёстки диск Toshiba DT01ACA200
Видеокарта ASUS R9270-DC2OC-2GD5
Монитор AOC i2369Vm

Апгрейд шёл в три этапа. Вначале я приобрёл монитор и новый жёсткий диск, и пару месяцев и использовал их со своим старым системным блоком. Затем приобрёл новый корпус, блок питания, материнскую плату, процессор, и оперативную память. Завершающим, третьим этапом стало приобретение видеокарты.

Комплектующие пришлось заказывать сразу у нескольких интернет-магазинов. Монитор я приобрёл в интернет-магазинеCosmo, где на мониторы AOC всегда предлагают лучшие цены. Большую часть комплектующих я заказал в интернет-магазине Prime Computers. Нужного корпуса там, к сожалению, не нашлось. Корпус я заказал в интернет-магазине , который не раз меня выручал. Девушке, которая потратила немало своего времени на то, что-бы найти мне корпус(в Кишинёве на складах в то время закончились корпуса DEEPCOOL TESSERACT) хотелось бы выразить свою признательность.

Теперь пару слов о том, почему я выбрал комплектующие, приведённые выше.

Intel Core i5-4690 я взял по одной причине — это оптимальное решение с точки зрения соотношения цена-качество. Были бы в продаже Intel Core i5-4690k — не задумываясь взял бы его, но его не было.

Материнская плата ASRock Z97 PRO4 была выбрана по тем же соображениям. Основные достоинства данной материнской платы: неплохая схема питания, качественная элементная база, большое количество разъёмов и встроенный HDMI-разъём, а приобретённый мной монитор не имеет D-SUB и DVI разъёмов. Так как видеокарту я взял немного позже, почти три месяца я использовал встроенный разъём HDMI. Правда комплектация данной материнской платы весьма скудная(сама плата, руководство, два SATA-кабеля и диск с драйверами), но думаю, достоинства данной платы перевешивают её недостатки:)

Kingston XMP HyperX Savage Red приобрёл из-за понравившегося мне дизайна радиатора. Однако поддержка разных XMP-профилей так-же лишней не будет.

DEEPCOOL GAMMAXX 300 — на удивление недорогой универсальный башенный кулер с довольно большим и тихим пропеллером. Для любителей недорого, но качественного железа, данная система охлаждения — оптимальный компромисс между ценой и качеством.

Блок питания DEEPCOOL DA500-M Aurora — неплохой 500-ватный блок питания с сертификатом 80 PLUS® Bronze, изготовленный Channel Well Technology(хорошо себя зарекомендовавший OEM-производитель блоков питания, на платформе которого изготавливают блоки питания многих именитых производителей).

И конечно же, корпус. DEEPCOOL TESSERACT — довольно вместительный корпус. С удобными слотами для установки HDD и SSD. Блок питания крепится в нижней части корпуса. Воздухозаборник для БП расположен в нижней стенке корпуса и снабжён простым пылесборником(фильтром от пыли). Стоит отметить так-же продуманную систему для укладки кабелей(Cable Management). Если проложить кабеля правильно, кабеля не будут болтаться по системнику, и не будут нарушать циркуляцию воздуха в корпусе. Но главное достоинство корпуса — отличный визуальный дизайн. Он выглядит строго, но при этом очень стильно.

Скажу честно, если бы не было продукции DEEPCOOL, которая зацепила меня своим дизайном, я бы взял БП, систему охлаждения и кулер другого производителя. Мне очень нравятся решения компании CoolerMaster. Данная компания, как и DEEPCOOL, производит сравнительно качественные решения для среднего ценового сегмента. Но мне попался на глаза DEEPCOOL TESSERACT, и именно его дизайн склонил меня к решению приобрести продукцию данной компании.

Попользовавшись новой системой некоторое время(3 месяца) могу сказать, что материнскую плату можно было взять и попроще, зато блок питания и видеокарту немного мощнее. Любителям поиграть в современные игры стоит ориентироваться на блок питания с мощностью в 650 ватт и выше, и на видеокарту уровня AMD Radeon R9 280. Именно такую видеокарту я думал взять себе, но приобретённый мной блок питания(видеокарту я взял только в начале марта, а всё остальное на пару месяцев раньше) не рассчитан на питание подобной видеокарты. Пришлось брать видеокарту с соответствующим уровнем энергопотребления. С другой стороны, ASUS R9270-DC2OC-2GD5 — довольно тихая видеокарта. С умеренным уровнем энергопотребления. И при этом достаточно мощная что-бы играть на довольно высоких настройках в современные игры. Так-что несмотря не некоторые промахи при подборе данной конфигурации полученная в результате система получилась вполне приличной.

При загрузке Centos 6 не стартует rc.local

При старте системы не выполнялись команды, указанные в rc.local. Детальное изучение содержимого каталогов /etc/rc.d/rc*.d/ показало, что файлы S99local не являлись символическими ссылками на файл /etc/rc.local(это были просто пустые файлы). Проверить всё ли в порядке с этими символическим ссылками можно командой

ls -ln /etc/rc.d/rc*.d/S99local

результат работы которой должен выглядеть примерно так(количество строк может варьироваться от 1 до 3)

lrwxrwxrwx 1 0 0 13 Feb 1 20:16 /etc/rc.d/rc3.d/S99local -> /etc/rc.local
lrwxrwxrwx 1 0 0 13 Feb 1 20:16 /etc/rc.d/rc4.d/S99local -> /etc/rc.local
lrwxrwxrwx 1 0 0 13 Feb 1 20:16 /etc/rc.d/rc5.d/S99local -> /etc/rc.local

Удаление данных файлов командой

rm -f /etc/rc.d/rc*.d/S99local

и создание символических ссылок командой


ln -sf /etc/rc.local /etc/rc.d/rc3.d/S99local

решило данную проблему. Если Вы желаете добавить запуск скрипта rc.local так-же и в другие уровни загрузки(к примеру в 4 и 5), вам необходимо последовательно выполнить приведённую выше команду, заменив rc3.d на rc4.d и rc5.d.

Иногда данная проблема может возникнуть так-же из-за отсутствия прав на выполнение на файл /etc/rc.local, в таком случае для решения данной проблемы достаточно просто выполнить команду

chmod +rx /etc/rc.local

Баг с генерацией локалей в контейнерах LXC и Docker

Столкнулся с ошибкой

ru_RU.UTF-8…cannot change mode of new locale archive: No such file or directory done

в контейнерах Docker. Ошибка проявляется как на контейнерах на базе Debian и Ubuntu, так и в контейнерах на базе Centos и Fedora. Виновником данной проблемы оказался AppArmor на хосте, на котором запускались контейнеры. Достаточно остановить AppArmor, и проблема перестаёт проявляться. Поиск в багзиле Ubuntu быстро привел к тикету на https://bugs.launchpad.net/ubuntu/+source/langpack-locales/+bug/931717 Что интересно, баг был подтверждён в 2012 году, но до сих пор не исправлен.

В качестве временного решения данной проблемы можно просто отключать на время AppArmor, а после создания нужного образа снова включать AppArmor. Надеюсь, разработчики со временем решат данную проблему, и такие пляски с бубном вокруг AppArmor уйдут в небытие.

Самопроизвольное включение мобильного интернета на Android 4.2

Позавчера столкнулся со странным поведением моего смартфона. Включенный 3G-интернет неожиданно перестал отключаться. Отключение Data connection приводило к тому, что 3G-интернет включался буквально сразу же после отключения(в лучшем случае через пару минут, в худших — не отключался вообще). Конечно, это не могло не вызвать у меня опасений, что что-то с телефоном не так. Быстро установив Comodo Mobile Security, провёл сканирование. Нашёл вредоносное ПО, которое маскировалось под видеоплеер, и удалил его. Проблему это не решило. Пришлось загрузить Dr.Web Light и провести повторное сканирование. Нашёл ещё пару подозрительных файлов: uuaipush и uuplay(известный так-же как uupay.A Trojan). Удалил их из /system/app при помощи ES File Explorer. Хорошо, что в своё время я не поленился получить рута, и установить на телефон ES File Explorer с рутовым доступом. Проверил весь каталог, изучил находящееся в автозагрузке ПО при помощи ES Task Manager. Исключил некоторые не нужные мне приложения из автозагрузки. К сожалению, проблему это не решило. Что я только не делал, и симку вынимал, и настройки мобильного интернета сбрасывал. Даже удалил большую часть установленных мной приложений. Всё без толку. Оказалось, что мобильный интернет постоянно включался одним из процессов Google Play, который работал с привилегиями Администратора. Как только был отключен административный доступ к устройству со стороны Android Device Manager — мобильный интернет перестал самопроизвольно включаться. Интересно, это фича такая у Android Device Manager — постоянно включать мобильный интернет, или баг одной из версий данной услуги? В любом случае благодаря подобному поведению Android Device Manager я удалил 4 вредоносных программы со своего телефона. И теперь пользуюсь антивирусным ПО для Android. Мне история с внезапным странным поведением мобильного интернета пошла на пользу. А вы пользуетесь антивирусным ПО для Android?

Интересный Web-квест для IT-шников

Натолкнулся на Хабре на замечательный web-квест для IT-шников. Ссылка на сайт web-квеста http://start.webolomka.ru
Решение 10 загадок требует неплохо напрячь мозги. Однако, пройти его можно. Что я, конечно же и сделал. Люблю такие задачки. Пруф прохождения квеста: http://start.webolomka.ru/winners/glowingsword/

Приобрёл AOC i2369VM

Поиски подходящего монитора

Решил я на днях приобрести себе второй монитор для домашнего ПК. Мне нужен был недорогой монитор(в ценовом диапазоне до 300 долларов), с матрицей типа AH-IPS и разрешением FullHD(1920×1080), оснащённый разъёмами Display Port и/или HDMI. Так, как я слегка близорукий, то мне нужен был монитор с диагональю не меньше 22 дюймов, а желательно даже больше(23-24 дюйма). Пришлось изучить прайс-листы десятка разных интернет-магазинов, что-бы понять, что монитор с матрицей необходимого типа и наличием современого интерфейса Display Port — явление в наших краях довольно редкое, и как правило такие модели относятся к премиум классу, и стоят весьма немало. Живущий во мне мистер Крабс(кто смотрел мультипликационный сериал «Губка Боб Квадратные Штаны», тот поймёт о чём я толкую) был весьма убедителен в своих доводах против напрасной траты средств на подобное приобретение.

Обнаружить нужную модель среди горячо любимых мною мониторов марки Phillips мне не удалось. Среди доступной в Кишинёве продукции остальных производителей(Asus, LG, Samsung) тоже не удалось обнаружить подходящий монитор. Я уже подумывал взять PHILIPS 234E5QDAB, как вдруг обнаружил на сайте интернет-магазина http://cosmo.md монитор AOC i2369VM с невероятно привлекательным ценником, равным 172 долларам.

Основные плюсы данного монитора

  • Очень порадовало наличие большого количества разъёмов. У монитора два разъёма HDMI(один из которых с поддержкой технологии MHL для подключения к монитору смартфона на платформе Android), один разъём Display Port, и конечно же данный монитор оснащён разъёмом D-SUB. Обычно таким количеством разъёмов оснащены только профессиональные модели, ценник на которые заметно выше.
  • Отличная комплектация. В комплекте с монитором идёт кабель питания, кабель для интерфейса D-SUB, аудио-кабель и кабель стандарта HDMI.
  • Замечательный дизайн. Монитор выглядит просто великолепно. Его внешний облик никак не вяжется с ценовой категорией в которой находится данный монитор.
  • Наличие встроенной акустики. Подключив такой монитор к приставке Smart TV(к примеру к Starbox от компании Starnet) можно превратить данный монитор в телевизор.
    И конечно, не может не радовать AH-IPS матрица произведённая компанией LG. Она просто великолепна.
  • Плёнка, которой покрыта матрица, не настолько матовая, как у более старых моделей мониторов. Это разумный компромисс между глянцевой и матовой плёнками, так как и глянцевые и матовые плёнки обладают своим набором достоинств и недостатков.
  • Не слышно высокочастотного писка, который нередко бывает у мониторов с WLED подсветкой. Мне писк не мешает, но всё равно приятно.
    Наличие крепления VESA.

Обнаруженные мной минусы данной модели

  • Кнопки для управления настройками монитора немного болтаются. Подобную проблему встречал и у некоторых моделей других производителей. Не думаю, что это серьёзная проблема. А учитывая, что монитор поддерживает технологию DDC, и всеми его настройками можно управлять при помощи соответствующего ПО — это вообще не является проблемой.
  • Довольно солидная подставка, которая крепится к ножке, держащей монитор специальным металлическим болтом. Но при этом тонкая ножка приводит к тому, что при настройке монитора(нажатии на кнопки меню) — он ощутимо пошатывается. Кстати, последнее время подставки с тонкими ножками похоже вошли в моду. Новые модели мониторов практически поголовно страдают похожими симптомами.

В общем, плюсов у этого монитора гораздо больше, чем минусов. Читал несколько отзывов о том, что цвета данная модель отображает не корректно, но лично я подобной проблемы не наблюдаю. Расцветка по умолчанию очень даже приятная, что не может не радовать. Если Вы желаете приобрести неплохой монитор за разумные деньги, присмотритесь к данной модели. Возможно она — это именно то, что Вам нужно.

Подробный обзор данного монитора на английском Вы можете найти на странице http://pcmonitors.info/reviews/aoc-i2369vm

Как я стал счастливым обладателем W.D.Fone W-5000

Ещё недавно я, как человек достаточно консервативный, я пользовался простым, но очень надёжным телефоном LG KP110. У этого телефона было несколько неоспоримых достоинств: он имел небольшой вес и габариты, умел играть MP3, и у него был достаточно мощный для такого аппарата аккумулятор, который позволял заряжать телефон раз в неделю.

Времена меняются, в начале этого года мне пару раз понадобилось проверить почту, в то время. когда у меня не было доступа к ПК. Стало ясно, что желательно иметь возможность проверить почту даже там, где поблизости нет ни одного устройства связи, кроме собственного мобильного телефона.

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

Поиск подходящего устройства привёл меня на популярный(среди любителей китайских смартфонов) сайт pandawill.com. На данной сайте так много моделей смартфонов, что глаза разбегаются. Скажу честно, я бы ещё месяц колебался, не зная какую модель мне выбрать. Однако мои колебания были прерваны акцией, которая проходила на сайте магазина Pandawill под названием Happy Hour.

Акция с 8% скидкой на W.D.Fone W-5000

В рамках данной акции небольшое количество счастливчиков могут купить со скидкой товары, на которые в данный день действует скидка. В результате данной акции мне удалось приобрести вполне приличный и неплохо укомплектованный смартфон W.D.Fone W-5000. Пятидюймовый смартфон с IPS-матрицей, двумя симками и ОС Android версии 4.2.9 на борту оказался весьма неплохим выбором. У него всего два маленьких недостатка: батарея держит день при интенсивном использовании, и около двух суток в не очень активном режиме использования. Зато его цена перекрывает все его недостатки. Поверьте, не всё то золото, что блестит. Иногда за знаменитой маркой может стоять весьма заурядное железо. В наше время выбирать устройства нужно в первую очередь по характеристикам данного девайса, и отзывам тех, кто уже приобрёл похожее устройство. Так можно приобрести достаточно качественное решение за меньшую сумму. Да и не секрет, что во многих телефонах среднего и нижнего ценового сегмента используется та же платформа, что и в телефонах малоизвестных китайских производителей.