Архив автора: Xpyct

Уязвимость сервера телефонии на базе Asterisk и Elastix

Хочу кратко рассказать о том, как мой новенький сервер телефонии на базе Elastix был взломан. И дать небольшие советы по повышению безопасности на основе разбора полетов. Собиралось все на базе VDS хостинга с использованием готовой сборки отсюда. Предлагаемая версия CentOS 5 … Читать далее

Рубрика: PHP, Администрирование, Безопасность | Метки: , , , , , , , | 2 комментария

Бесплатные плагины управления файлами и загрузки изображений для TinyMCE

При написании статей через редактор TinyMCE у большинства пользователей  возникает необходимость вставки картинок в текст, но по умолчанию редактор позволяет это сделать только с уже загруженным в некое место изображением через указание url. Для загрузки изображений «на лету» прямо из … Читать далее

Рубрика: JavaScript, Веб разработка | Метки: , , , | Добавить комментарий

Свой маркер на картах Google Maps

В сегодняшней заметке я расскажу как сделать красивую страницу контактов для сайта, добавить на неё карту Google и поставить на карту маркер со своим логотипом. Такую карту я делал для сайта Legalizuem.ru, поэтому все примеры будут для него, но их легко можно … Читать далее

Рубрика: CSS, HTML, JavaScript, Полезные сервисы | Метки: , , , | Добавить комментарий

Простой автоматический backup сайта на своем сервере

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

Рубрика: MySQL, PHP, Администрирование, Безопасность | Метки: , , , | Добавить комментарий

Простая система деплоя на основе хуков gitolite для PHP

Для создания простейшего механизма автодеплоя или «push to deploy», воспользуемся системой хуков gitolite репозиториев. Хуки представляют собой файлы лежащие внутри репозитория в папке hooks и реагирующие на определенные события связанные с репозиторием. В нашем случае нам нужен хук post-receive. Как … Читать далее

Рубрика: FreeBSD, Администрирование, Веб разработка | Метки: , , , , , , , | 1 комментарий

Установка и настройка gitolite на FreeBSD

Система Gitolite позволяет значительно увеличить возможности git репозиториев по разграничению прав доступа. Она представляет из себя дополнительную прослойку поверх git’a и работает по ssh или http. С помощью данной системы можно устанавливать права на скачивание/запись/перезапись не только самих репозиториев, но … Читать далее

Рубрика: FreeBSD, Администрирование, Веб разработка | Метки: , , | Добавить комментарий

Обновление временных зон на FreeBSD сервере и PHP

Системы FreeBSD и PHP имею свои собственные базы файловых зон, поэтому при изменении в какой-нибудь стране часовых поясов необходимо производить обновление этих баз. Проверить текущую дату и часовой пояс в системе можно командой date ‘+%x %X %z %Z’ В PHP … Читать далее

Рубрика: Администрирование | Метки: | Добавить комментарий

Последние изменения и будущее языка PHP

С последних релизов кандидатов последовало еще несколько улучшений и свет увидел финальный релиз PHP 5.6.0 Давайте посмотрим на основные изменения.

Рубрика: PHP | Метки: , , , , | Добавить комментарий

Поисковая оптимизация блога на WordPress

Поисковая оптимизация является очень важной частью любого веб сайта. Оптимизированный сайт всегда работает быстро и занимает высокие позиции в рейтингах. А его аудитория уверена, что контент на сайте всегда релевантный. WordPress — сегодня это самая популярная платформа для создания веб сайтов и … Читать далее

Рубрика: Веб разработка, Перевод | Метки: , | Добавить комментарий

Простой гид по отзывчивому дизайну

Посмотрев на отчет о распространенности Android устройств за 2013 год, становится очевидным, что сейчас мы имеем тысячи различных девайсов имеющих доступ в сеть с экранами различных размеров . Невозможно сделать отдельный макет сайта под каждый из них. Поэтому сегодня и появилась необходимость … Читать далее

Рубрика: CSS, HTML, Перевод | Метки: , , , , | 1 комментарий