Архив Тэгов: Администрирование

Интернет Программирование

SCRUM методология управления гибкой (Agile) разработкой ПО

Немного современного прожект менеджмента…

Если вы разрабатываете какой-либо программный проект, особенно многопользовательский, вы понимаете, насколько сложная задача — командное сопровождение и развитие работающего ПО. Без систематизации не обойтись.

Суть менеджмента проектов: Почему 9 беременных женщин не могут родить ребенка за 1 месяц?

Суть менеджмента проектов: Почему 9 беременных женщин не могут родить ребенка за 1 месяц?

Даже если вы не слышали про методику SCRUM или Agile, у вас точно есть список TODO, или список «хотелок пользователей«, список идей по развитию проекта. Такой список, ранжированный по приоритетам, является первой ступенью методологии SCRUM и подобных ей подходов быстрого и гибкого развития IT-проектов. Этот список в методологии называется «Бэклог проекта» (Project backlog) или «Пользовательские истории» (User stories).

И так, идеи по развитию проекта есть. А как же далее эффективно организовать разработку?  читать далее »

Программирование

Веб-сервер Nginx — ограничение частых запросов

Для защиты вашего сервера от DDos атак, вам обязательно надо ограничить количество запросов с одного IP. Это относится к простым базовым решениям улучшения производительности для среднепосещаемых серверов. читать далее »

Программирование

Защита SSH на сервере от брутфорса пароля на любом порту

Возьмите за аксиому — любой, даже только что зарегистрированный сервер, сразу же после рождения, начинают упорно брут-форсить ботныты. Другими словами — хакеры пытаются подобрать ваш пароль методом перебора. Вероятность быстрого взлома при сложном пароле не большая, НО становится ощутимой при переборе годами.

Стыдно признаться, но меня так хакнули китайцы на 2-й год существования моего VPS сервера.

Итак, защитьть ваш SSH — первостепенная задача! В моем случае, хотелось оставить root пользователя и простую авторизацию без хранимых SSH-ключей. Я решил обойтись штатными медодами настройки SSH утилиты. читать далее »

Программирование

Полезные каманды мониторинга Unix сервера через Shell

Пишу из собственного опыта — полезные команды для администрирования сервера через Shell (bash). Уровень интермидиэт. Т.к. всё равно на своем VDS приходится пользоваться панелью ISP Manager для базовых настроек, что для меня намного удобнее.

Но часто приходится колдовать и в консоли. И так, поехали. Пишу на примере ОС Debian 8, но большинство команд универсальны и подойдут в FreeBSD, CentOS, Ubuntu и подобных. читать далее »

Программирование

Простое и краткое объяснение логики редиректов .htaccess правил

Пожалуй самое простое и понятное изложение логики написания правил редиректов (Rewrite Rule) для .htaccess — для сервера Apache — в этой статье. Буквально на одной странице всё четко изложено (так что оставлю здесь для себя — в продолжении статьи).

А та нестандартная задача, которую я хотел решить для себя — это редирект favicon и других иконок в разные папки, в зависимости от разных доменов или поддоменов (alias-ов). Вот получившееся решение:

RewriteCond %{HTTP_HOST} ^(.*)$ [NC]
RewriteRule ^(favicon\.ico|apple-touch-icon\.png|apple-touch-icon-precomposed\.png)$ favicons/%1/$1 [L]

Соответственно, иконки должны храниться в папках favicons/example.com/, для другого поддомена или алиаса — в favicons/subdomain.example.com/ и так далее. И при заходе на разные псевдонимы сайта быдут выдаваться разные иконки. Очень удобно для мультисайтов на одном исходном php коде.

Ну а вот теория с указанного выше сайта: читать далее »

Интернет Программирование

Мультиязычный сайт на WordPress — это новый плагин qTranslate-X

На моей практике, самое простое и удобное решение для того чтобы сделать ваш сайт на WordPress многоязычным — это плагин qTranslate. Но данный плагин, к сожалению, перестал обновляться и стал несовместим с версиями WP более 3.8. Но недавно появилось отличное решение — новый плагин qTranslate X, который совместим с WordPress 3.9, 4.1 и более.

Он совместим со старым qTranslate, но активно обновляется и будет работать на новом WordPress без проблем. Далее немного об этом новом плагине: читать далее »

Программирование

Почему нам не суждено увидеть Windows 9, а сразу будет 10-ка

Далее абсолютно прагматичное объяснение одного из программистов, вскрывших проблему еще не ранних этапах тестирования:

Почему Windows пропустил версию 9 - да потому что это привело бы к валу ошибок в старом стороннем софте.

Почему Windows пропустил версию 9 — да потому что это привело бы к валу ошибок в старом стороннем софте.

Интернет Программирование

Безопасны ли бесплатные шаблоны WordPress?

На Хабре появилась интересная  статистика по результатам WordPress эксперимента, проведенного одним из хабрапользователей. Цель эксперимента — узнать, сколько процентов бесплатных шаблонов для WordPress подправлены хакерами, то есть имеют уязвимости разного рода. Статистика очень печальная, чесно говоря. Поэтому нужно с большой настороженностью подходить к выбору темы.

От себя добавлю, что и многие плагины имеют уязвимости. На моей практике были такие случаи. Так что и здесь нужно «доверять, но проверять»… читать далее »

Интернет Программирование

Устанавливаем новый блог WordPress и ставим базовые плагины

Далее краткая пошаговая инструкция о том как быстро и установить и настроить WordPress блог. Инструкция очень краткая, без лишних умозаключений, только сама суть. Поехали… читать далее »

Юмор

Квест от главбуха

Почему необходимо мониторить поисковые запросы сотрудников вашей компании? Да потому что это спасает жизни!

Похоже грядут серьезные перемены! Главбух искал "УК РФ", "органические яды", "как спрятать тело" и "климат Магадана"

Похоже грядут серьезные перемены! Главбух искал «УК РФ», «органические яды», «как спрятать тело» и «климат Магадана»