Category archives: Software

Как добавить персонализированную дерикторию в Apache, например, для PhpMyAdmin?

Как добавить персонализированную дерикторию в Apache, например, для PhpMyAdmin?
How to add custom directory e.g. for phpmyadmin?

Все знают как в Apache настраиваются виртуальные хосты для сайтов, но как быть не с доменом а директорией? Как в Apache добавить определённую директорию в качестве виртуального хоста, что бы, например по URL запросу «http://255.255.255.255/phpmyadmin/» отдавалось содержимое директории «/media/my/web/PhpMyAdmin» ? Т.е. если нет желания вешать, например, тот же PhpMyAdmin на определённый виртуальный хост, а просто хочется получать к нему доступ набрав адрес сервера и запросив определённую директорию. Read more …

Tags: , , , , , , , ,

Почему не стартует служба Apache? Решение проблемы

Как то раз запускал службу веб-сервера Apache, а он отказался стартовать. Начал разбираться в чём же проблема. Дело было на рабочем компьютере под ОС Microsoft Windows. Read more …

Tags: , , , , , , , , , , ,

Борьба с ошибкой 1146 «Table `table_name` doesn’t exist when using LOCK TABLES» в СУБД MySQL

Попытался сделать дамп (бэкап) БД через родную для MySQL утилиту mysqldump и получил ошибку:

Got error: 1146: Table `table_name` doesn't exist when using LOCK TABLES

Вместо table_name имя несуществующей таблицы. Т.е. сразу после введения в консоль/терминал команды:

mysqldump --user=root -p db_name > db_name.sql

получаю такую ошибку. Файл дампа создаётся, но он пустой, утилита mysqldump после выдачи этой ошибки перестаёт работать. Read more …

Tags: , , , , , , , ,

Покупать программное обеспечение массового использования глупо

Просто поражаюсь тому, как многие конторы, предприятия, учебные заведения, государственные учреждения покупают проприетарный платный софт общего популярного назначения/направленности и массового использования вроде операционных систем, офисных пакетов, антивирусов, браузеров, почтовых клиентов и прочих. Read more …

Tags: , , , , ,

Использование закрытых проприетарных форматов документов это ужас

Какой-нибудь OpenOffice во многом будет даже лучше чем Microsoft Office, он лучше хотя бы тем, что использует открытые стандарты, а не свои собственные закрытые, корявые, которые много весят и нормально не парсятся. Read more …

Tags: , , , ,

Отмена вставки в триггере MySQL

Простая ситуация когда вешаем тригер на вставку данных в таблицу и в этом триггере определяем надо ли вставлять эти данные или нет. В случае с MySQL всё оказалось не просто.

Проблема в том, что отменить запрос в триггере MySQL тривиальным образом нельзя. В той же MS SQL Server есть триггеры INSTEAD OF и достаточно просто прописать в триггере ROLLBACK, что бы отменить вставку, но в MySQL команды транзакций использовать в триггерах нельзя. Read more …

Tags: , , , ,

Защита от DDoS атак при помощи скрипта (D)DoS Deflate

На днях сервер упал под DDoS натиском. До этого момента защищался от подобного только самопальным скриптом и модулем GeoIP для nginx. Однако в этот раз нагрузка была слишком большая, поэтому скрипт и nginx попросту не справились. Read more …

Tags: , , , , , , , , ,

Борьба с ошибкой Sphinxsearch ERROR 1064 (42000): index no such filter attribute

Работаю с поисковым движком Sphinx (он же sphinxsearch). При SphinxQL-запросе Сфинкс выдаёт ошибку «ERROR 1064 (42000): no such filter attribute». Read more …

Tags: , , , , , ,

У YouTube каналов есть аналоги ТИЦ и PageRank

Сколько работаю с YouTube и заметил интересное явление. Вероятно на YouTube у каналов есть что-то вроде ТИЦ и PageRank ибо некоторые каналы с маленьким количеством подписчиков просматриваются лучше чем другие с большим количеством подписчиков. При том, что видео ролики и названия примерно одинаковые. Read more …

Tags: , , ,

Решение проблемы с shaderapidx9.dll в играх Valve на движке Source

Типичная для игр от Valve (и не только) на движке Source проблема связанная с библиотекой shaderapidx9.dll. Пытаемся запустить любую игру на движке Source, будь то Half-Life, Counter-Strike, Left 4 Dead, Portal, и тут же появляется окно «Прекращена работа программы hl2.exe» с описанием ошибки и примерно следующим содержанием: «Приложение было остановлено из-за ошибки». Read more …

Tags: , , , , , , , , ,

Уменьшение размера базы данных сайта на CMS MediaWiki

В общем для MediaWiki большой размер БД это типичная проблема ибо все версии страниц сохраняются и база получается тяжёлой. Со временем база данных сильно разрастается и приходится искать способы для того, что бы её уменьшить. Перовое, что приходит на ум это удалить старые версии страниц. Об этом и поговорим. Read more …

Tags: , , , , , , ,

Как я боролся с неверной переменной REMOTE_ADDR

В общем всё начиналось как обычно, поставил сервер Apache как back-end (задний сервер) и Nginx как front-end (передний сервер), он же играл роль прокси-сервера для апача. Разумеется надо заменять переменную окружения Apache REMOTE_ADDR (удалённый адрес), в которой должен находится IP адрес клиента делающего запросы к апачу. Надо лишь подключить и настроить, популярный для этих целей, модуль mod_rpaf (он же rpaf_module) для сервера Apache, что бы он брал определённый заголовок из запроса (обычно это X-Forwarded-For) и его значение записывал в переменную REMOTE_ADDR. Read more …

Tags: , , , , ,

СУБД не отвечает из-за превышения лимита запросов

При работе с СУБД MySQL столкнулся с проблемой которая повергла меня в ступор ибо я долго не мог понять из-за чего это происходит. Симптомы банальны: СУБД тупо не отвечает на посылаемые ей запросы. При этом никаких ошибок так же не отдаёт и исправно принимает запросы. Т.е. запросы уходят к СУБД а в ответ ничего, совсем ничего. Вот уж не знаешь что и думать в такой ситуации. Разумеется перезагрузка сервера баз данных помогает, но ведь это не выход надо искать причину проблем. Read more …

Tags: , , , , ,

The used table type doesn’t support FULLTEXT indexes

Неприятная ошибка, стоит признать. Случается она обычно при переносе базы данных, при поднятии дампа. Говорит о том, что тип используемой таблицы не поддерживает полнотекстовые (FULLTEXT) индексы. Причин том может быть несколько. Об этом и поговорим. Read more …

Tags: ,

Использование составного ключа в БД

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

Tags: , , ,

7.31MB | MySQL:62 | 0,111sec