Virtuemart 2: Исправляем ошибки - Declaration of LiveUpdateController::display()
- Joomla /
- Virtuemart
- 12.06.2013
- job
- 7549
Преамбула: Решился все таки построить новую версию среднего по объемам интернет-магазина на базе Virtuemart 2.x. Предпосылки, естественно расширение функционала, похожего на полноценную систему торговли. Да, конечно Virtuemart сложно назвать такой, но наработанный функционал буду портировать, а что делать! А учитывая, что хочется делать все по фен-шую - ошибки, даже незначительные, не приемлемы. По ходу создания магазина буду описывать их исправление.
На сегодня начнем с Virtuemart 2 All in one Installer
Конфигурация:
Joomla 2.5.11
Virtuemart 2.0.20b
Ошибка
Strict Standards: Declaration of LiveUpdateController::display() should be compatible with that of JController::display() in /home/www/site.ru/administrator/components/com_virtuemart_allinone/classes/controller.php on line 16
Can't connect to UNIX socket /var/run/clamav/clamd.ctl
- Linux /
- ISPmanager + Ubuntu
- 07.06.2013
- job
- 6196
Продолжаю анализировать логи. Exim ругается на
clamd: unable to connect to UNIX socket /var/run/clamav/clamd.ctl (No such file or directory)
Помогло удаление ClamAV и установкой из консоли.
sudo apt-get install clamav clamav-daemon clamav-base amavisd-new clamav-freshclam clamav-docs
Память не резиновая, останавливаю clamav-daemon и amavis (если конечно не надо проверять почту)
/etc/init.d/clamav-daemon stop /etc/init.d/amavis stop
Пока все...
В логах exim посыпались Message is frozen
- Linux /
- ISPmanager + Ubuntu
- 04.06.2013
- job
- 43857
Как то в борьбе со спамом обнаружил в логах exim'а много процессов Message is frozen (мертвые письма). По сути Message is frozen - это, не отправленные письма которые остались лежать на сервере, так сказать мертвые письма.
И так начну бороться с этой гадостью, попутно буду описывать процесс. Надеюсь порву эту заразу.
И так посмотреть список frozen можно следующей командой
exim -bp | grep frozen
sh скрипт автоматической очистки SWAP раздела
- Linux /
- ISPmanager + Ubuntu
- 24.04.2013
- job
- 8070
Продолжаю оптимизацию и шлифовку нашего KVM VPS сервера, пока довольствуемся 1Gb оперативки, всем хватает, расширяться в ближайшее время не планируем (пока крутится 20 средне- и низко-нагруженных сайтов). Но бывает память свопится, однажды засвопив и висит колом, а очищаться сам не хочет, что напрягает. Я наверное педант, постоянно мозолит глаз на графике swap диаграмма. С чего я и задался вопросом автоматической очистки раздела.
Есть две команды:
# Перемещает Своп обратно в память и выключает раздел. swapoff -a
и
# Подключает Своп раздел swapon -a
Strict Standards: Non-static method JSite::getMenu() should not be called statically
Joomla 2.5 имеется некий компонент некорректно портированный с версии 1.5, выдает следующую ошибку:
Strict Standards: Non-static method JSite::getMenu() should not be called statically in ........................ on line 99
Привожу метод борьбы:
$menu = JSite::getMenu(); // Меняем на $app = JFactory::getApplication(); $menu = $app->getMenu();
Удачи!!!
ISPmanager. Защита от спама.
- Linux /
- ISPmanager + Ubuntu
- 12.04.2013
- job
- 5504
Продолжаю заметки по настройке и оптимизации VPS на базе Ubuntu 12.04 + ISPmanager. И так, теперь вопрос стоит в защите почты от спама. В ходе долгих экспериментов. Лучше всего себя зарекомендовал фильтр dnsbl. Спам не лезет, что то применять другое нету смысла. Использую следующие сервера:
bl.spamcop.net
zen.spamhaus.org
Пробовал SpamAssassin - сильно прожорливый. У меня кушал порядка 100мб в процессах. Логи фильтрации смотрим тут:
# выборка логов по фильтрам серврека grep zen.spamhous.org /var/log/exim4/mainlog # просмотр полного лога nano /var/log/exim4/mainlog
ISPmanager + Ubuntu 12.04 подводные камни с которыми я столкнулся при настройке сервера
- Linux /
- ISPmanager + Ubuntu
- 08.04.2013
- job
- 14504
И так, как писал ранее, мы переехали на новый хостинг ihc.ru. Ранее хостились на hoster.by, пока в Белоруссии действовал декрет-60 или как там его, для сегментов зоны by. А так как клиентских, да и личных проектов в зоне by было предостаточно, приходилось пользоваться хочу заметить не самыми производительными ресурсами, зато тех.поддержка Hoster.By заслуживает отдельного уважения.
И так, теперь мы дружим с IHC.RU. И тут как обычно столкнулись с новыми проблемам о коих решил написать. Себе на заметку, да и другим в помощь кто столкнется с подобным. Хочу расписать нюансы по настройке сервера, с которыми я столкнулся. Все примеры исключительно описывают специфику "Интернет Хостинг Центр".
Долгожданное обновление блога!
- Разное
- 30.03.2013
- job
- 3718
Ну вот и добрался я до публикации новой версии блога. Старый пока доступен по адресу old.slovu.net
Решил полностью отказаться от WordPress и пересесть на Joomla 2.5. Решение было очевидным, широкими возможностями расширения функционала. Люблю я кодить под Joomla и его шаблоном MVC, который я считаю самым прогрессивным на сегодняшний день.
Ну вот обновился, в планах еще много чего, причем писать придется нечто уникальное, в общем все в процессе, медленно но верно. )))
Кстати переехал на новый хостинг ihc.ru - выбрал KVM/1 с постепенным переходом на большие мощности. При выборе хостинга стоял один основной параметр - технология KVM. Лучших вариантов чем у ihc.ru я не нашел.
Joomla 2.5: Плагин jQuery
jQuery - уже давно считают стандартным javascript фреймворк'ом, без которого не обойдется ни один сайт с динамическим контентом. Кто то скажет - "А нафиг для jQuery создавать плагин? Прописал в шаблоне Joomla и забыл". Спорить не буду, но ... (чуть позже)
Набросал по быстрому системный плагин добавления библиотеку jQuery на сайт под управлением Joomla 2.5. Не буду голословным, опишу возможности.
Joomla 2.5: Оптимизация js и Асинхронная загрузка JavaScript
Поговорим немножко об оптимизации загрузки страницы в Joomla. На сегодня это будет подключение JavaScript. Во первых обращу внимание верстальщиков, на правильность построения шаблона. А потом рассмотрим встроенную в движок возможность использовать асинхронную загрузку внешних скриптов. Разглагольствовать для чего нужна оптимизация не буду.