Полгода непрерывной работы. Более тысячи установок. Добавлено 95 тысяч новых строк. Удалено 84 тысячи. Было сделано 360 комитов. Вышла новая версия.
Я хочу рассказать о наиболее важных изменениях.
Читать полностью »
Метка «apache» - 2
Vesta Control Panel
2013-06-11 в 22:00, admin, рубрики: Apache, BIND, CentOS, control panel, exim, linux, monit, mysql, nginx, rhel, roundcube, vesta, WHMCS, системное администрирование, хостинг, метки: apache, BIND, CentOS, control panel, exim, linux, monit, mysql, nginx, rhel, roundcube, vesta, WHMCS, хостингПростое решение для обработки изображений на лету с кешированием результата
2013-06-02 в 20:54, admin, рубрики: Apache, image resize, nginx, php, thumbnail, метки: apache, image resize, nginx, PHP, thumbnail На сегодняшний день практически в любом веб-приложении использующем изображения существует потребность формировать уменьшенные копии этих изображений с возможной некоторой дополнительной модификацией, например: водяной знак, оттенки серого, сепия и т.д.
Для детализации обозначим такой список требований:
- ресайз изображений под любые размеры (добавление новых размеров не должно вызывать головную боль)
- модификация изображений: добавление водяного знака, применение эффектов оттенки серого, сепия и вообще добавление новых эффектов не должно быть трудной задачей
- обработка изображения не должна влиять на основной поток (скорость загрузки страницы)
- для ускорения загрузки изображений на странице решение должно позволять обойти лимит одновременных соединений в браузерах, детальнее о лимите (рус)
- избежать возможность засорения сервера явной передачей параметров ресайза в url
- кешировать результаты работы
Построение HA систем на базе Jboss AS 6
2013-05-17 в 10:33, admin, рубрики: Apache, java, jboss, высокая производительность, метки: apache, java, jboss Доброго времени суток, уважаемыее!
Прочитав этот топик, решил написать свой, так как по моему мнению автор не до конца раскрыл потенциал построение HA систем на Jboss(Tomcat), к тому же в статье есть много ошибок (не грамматических).
В этом топике я не буду приводить step-by-step по конфигурации узлов, лишь выборочно, где есть нюансы.
Читать полностью »
Блокировки сессий в веб-проектах — выбираем эффективное оружие
2013-05-16 в 7:53, admin, рубрики: Apache, php, php-fpm, web-разработка, Блог компании 1С-Битрикс, Веб-разработка, системное администрирование, метки: apache, PHP, php-fpm, web-разработкаВсем привет!
В последнее время, в связи с бурным ростом и усложнением фронт-эндов, аяксами и т.п. — все чаще проявляется проблема блокировки сессий во время эксплуатации сайтов на PHP. PHP по умолчанию создает для сессии файл и процесс эксклюзивно его блокирует. Остальные процессы, пытающиеся открыть сессию (аяксы, табы в браузере) — выстраиваются в очередь. Не всегда логика приложения, особенно если она сложная, позволяет эффективно ограничить время блокировки конкурирующих за сессию процессов.
Ситуация усугубляется еще тем, что 3-5 подобных клиентов способны быстро забить зависшими и простаивающими в ожидании процессами PHP-воркеры и сайту становится плохо, если не сказать очень.
К сожалению, разработчики/сисадмины не всегда могут сразу понять, что дело в блокировке сессии — и ищут проблемы в других частях проекта, теряя время.
В статье расскажу какие инструменты позволяют быстро диагностировать проблему, приведу работающий код и дам несколько боевых рекомендаций по выживанию :-)
Представляем проект Savanna — реализацию Hadoop как услуги для облака OpenStack
2013-05-14 в 8:33, admin, рубрики: Apache, Hadoop, horizon, MapReduce, open source, openstack, pig, rest api, swift, Блог компании Mirantis/OpenStack, метки: apache, Hadoop, horizon, MapReduce, open source, openstack, pig, rest api, swift, мирантисАвтор: Александр Кузнецов
Проект Hadoop – это широко используемая платформа для распределенных вычислений на основе парадигмы MapReduce. В этой статье я рассмотрю сценарии перемещения двух основных компонентов Hadoop в облако OpenStack — инфраструктуры MapReduce и файловой системы HDFS (Hadoop Distributed File System — распределенная файловая система Hadoop). Прототипом названия проекта Savanna стали африканские равнины, по которым перемещаются слоны, изображенные на логотипе Hadoop. Более подробно о проекте рассказывает мой коллега Дмитрий Мещеряков в видео ниже.Читать полностью »
Оптимизация рабочих мест полуавтоматической линии упаковки
2013-04-27 в 15:22, admin, рубрики: 1с:предприятие, Apache, diy или сделай сам, автоматизация, мониторы, метки: 1с:предприятие, apache, автоматизация, мониторыПриветствую, Комрады!
Хотелось бы представить Вашему взору «бюджетный» вариант оснащения рабочего пространства на полуавтоматической линии.
Почему «бюджетный» написан в скобках? Дело в том, что затраты, которые в итоге получатся не так уж велики для среднего предприятия.
Внимание! Картинка в начале поста может отличаться от фотографий под катом.
Чем может грозить точка в конце доменного имени
2013-03-16 в 9:15, admin, рубрики: Apache, nginx, авторизация, Веб-разработка, доменные имена, домены, информационная безопасность, системное администрирование, метки: apache, nginx, авторизация, доменные имена, домены Существует такое понятие, как корневой домен, соответственно, в конце каждого домена есть точка. Возможно, вы и не подозреваете, что ваш сайт доступен по доменному имени с точкой в конце (domain.zone.), так как браузеры позволяют обращаться к сайтам, как с точкой в конце домена, так и без неё.
Читать полностью »
Связка ExtJS+Django+Apache+SVN deploy (и простой CRUD контроллер на Django)
2013-01-26 в 10:20, admin, рубрики: Apache, CentOS, crud, database, django, extjs, extjs 4, python, sencha, subversion, svn, Библиотека ExtJS/Sencha, контроллер, Питон, метки: apache, CentOS, crud, database, Django, extjs, extjs 4, python, sencha, subversion, svn, контроллер, ПитонПредисловие
Сразу хочу попросить прощения за столь перегруженную статью, но для меня сейчас всё это актуально и связано. Думаю что некоторым это может пригодиться для будущей разработки. Хочу обратить внимание, что в этой статье я не стану рассказывать вам как устанавливать те или иные тривиальные вещи, установка которых, к тому же, зависит от той или иной платформы. Также в статье я не описываю телодвижения по настройке прав доступа к файлам сервера, опять же, это зависит от реализации. В статье описан процесс настройки на PDC сервер с именем tci.lan, все имена сохранены, в вашем случае их следует заменить на соответствующие вам. Данная статья содержит код, для улучшения читаемости он спрятан в спойлерах.Читать полностью »
cPxStack — Nginx/PHP-FPM на сервере cPanel, без Apache!
2013-01-23 в 21:04, admin, рубрики: Apache, cpanel, linux, nginx, php-fpm, метки: apache, cpanel, nginx, php-fpmПлагин позволяет пользователю переключать Cpanel веб-сервер на Nginx и PHP-FPM, полностью выключая Apache.
Не только proxy-pass на Apache, a реализует полный стек Nginx + PHP-FPM без Apache!
Просмотр архивных логов apache c помощью Logstash+Elastisearch+Kibanа
2013-01-18 в 18:27, admin, рубрики: Apache, elasticsearch, kibana, logs, logstash, системное администрирование, метки: apache, elasticsearch, kibana, logs, logstashПриветствую.
Нет так давно передо мной встала задача пробежаться по старым логам apache. Надо было сделать выборку по нескольким IP адресам, отыскать некоторые аномалии и попытки SQL-injection'ов. Логов было не так много, порядка миллиона строк и можно было спокойно всё сделать стандартным набором grap-awk-uniq-wc итд.
Поскольку я уже какое-то (больше года) время пользуюсь связкой Logstash-Elasticsearch-Kibana для анализа-просмотра всевозможных логов, то решил ей воспользоваться и в данной ситуации.
Краткое описание основных компонентов системы.
Logstash — бесплатная open-source программа на java для сбора и нормализации логов. Может принимать логи либо с локальных файлов, либо через tcp/udp порты. На момент написания статьи разных входных (input) фильтров насчитывается 26. Есть даже входной модуль, для сбора сообщений из twitter'а или irc.
Elasticsearch — бесплатный open-source поисковый сервер основанный на Apache Lucene. Быстрый, легко настраиваемый и очень масштабируемый.
Kibana — веб-интерфейс написанный на ruby, для отображения данных из Elasticsearch. Простая настройка, но множество функций — поиск, графики, stream.