Admins SU

Админские штучки

Категория:Linux

Home -> Архивы из категории "Linux"
06 марта

maybe? Интересная песочница для отладки операций с файлами в скриптах Linux.  0

daisy (1)
В среде мастхэв программ для Linux пользователя похоже прибыло. На этот раз это утилита, написанная на Python, позволяющая смоделировать последствия выполнения произвольной команды, т.е. ответить на вопрос, а что-же именно произойдет с файлами и дополнительно подстелить соломки.  При этом сам разработчик обращает внимание на то, что программа перехватывает лишь часть системных вызовов и не может быть защитой для исполнения неблагонадежного ПО.

Читать далее

27 апреля

Упрощаем администрирование с etckeeper. Настройка контроля версий конфигов в /etc.  0

git-history

С самого появления систем управления версиями, многие администраторы присматриваются к ним. Крайне удобным кажется слежение за конфигурационными файлами серверов с возможностью сравнения версий, отката в любой момент. В свое время я использовал Mercurial, который натравливал на важные мне конфиги с помощью директории с симлинками. Но познакомившись с etckeeper, не променяю его на старые приемы. Etckeeper позволяет держать под наблюдением всю директорию etc, при этом не ограничиваясь какой-то конкретной VCS, так как поддерживает Git, Mercurial, Bazaar, Darks. Главным аргументом при использовании etckeeper перед простым добавлением директории /etc в VCS является возможность контроля метаданных файлов. Помимо этого, Git и Mercurial не отслеживают пустые директории, хотя в рамках etc они могут иметь значение.

Etckeeper в рамках DEB систем встраивается в pre-intall и post-install менеджера пакетов apt, что позволяет эффективно контролировать изменения содержимого etc при установке или обновлении софта. При попытке установки софта будет проводиться проверка на существование неподтвержденных изменений, после установки софта новые конфиги добавятся в список наблюдения VCS и будет произведен коммит уже с ними.

Читать далее

19 апреля

HTTPS для сайта на WordPress под управлением nginx.  4

rsz_https-nginx2

В последнее время наблюдается бум перехода на HTTPS не только для интернет магазинов, но и для информационных сайтов, коими по большей части и являются сайты, созданные на популярной платформе WordPress. Двигателем подобного перехода послужило заявление создателей Chromium о маркировке сайтов без HTTPS как небезопасных. Движок Chromium используется во многих популярных браузерах (основной тут конечно Google Chrome). Кроме того, Google заявил об изменении в ранжировании сайтов и приоритизации в выдаче ресурсов, использующих безопасное соединение.

Подобные заявления не остались без внимания веб мастеров и многие крупные ресурсы уже осуществили переход на HTTPS, в то же время проекты поменьше пока в большинстве своем остаются на HTTP, но это вероятно обусловлено потенциальными сложностями перехода и дополнительными расходами.

Данная статья расскажет о том, каким образом осуществить перевод на HTTPS сайтов, использующих WordPress, не потратив денег на SSL сертификат, получить оценку безопасности A+ в популярном тесте, минимизировать накладные расходы на обслуживание HTTPS соединений и выполнить требования Яндекса для успешной индексации картинок.

Читать далее

13 апреля

Тестирование производительности веб серверов. Часть первая. Apache Benchmark (ab).  0

site-speed-2
При разработке веб приложений, будь то личные блоги, интернет магазины или многофункциональные порталы, полезно знать, какую нагрузку они смогут выдерживать. Основной задачей любого тестирования производительности сайта является понимание его устойчивости к нагрузкам, которые могут появляться не только из-за большого количества посетителей онлайн, но и являться следствием некорректной настройки сервера, неправильной работы скриптов или действиями злоумышленников (DOS, DDOS).
В рамках текущей статьи я познакомлю вас с начальным уровнем тестирования без симуляции поведения реальных пользователей, зато быстрого и дающего общие представления о производительности сайта. Для этого мы будем использовать ab (Apache Benchmark).

Читать далее

10 апреля

Тест производительности PHP 5.4 vs PHP 5.6 vs HHVM.  1

PHP 5.4 vs PHP 5.6 vs HHVM

Во время подготовки предыдущей статьи про установку WordPress на LEMP, я собрал достаточно большое количество информации по производительности решений, основанных на разных версиях программного обеспечения. В результате консолидации полученных материалов я подготовил сравнение версий PHP 5.4 (текущая версия из Debian 7), PHP 5.6 (последняя Stable версия) и HHVM (виртуальной машины от FB).

Безусловным фаворитом гонки стал HHVM. Весь тест он прошел за 1263 секунды, что в 2,5 раза быстрее аутсайдера PHP 5.4 без APC, прошедшего испытание за 3199 секунды.

Читать далее

06 апреля

Руководство по настройке блога WordPress на nginx.  6

Wordpress на Nginx

Данное руководство рассчитано на вебмастеров, стремящихся решить проблему недостаточной производительности сайтов, построенных на платформе WordPress. В нем описана пошаговая настройка сервера с ограниченными ресурсами (1 ядро, 512 RAM на примере минимального тарифа Flops.ru) для использования в связке LEMP (Linux + nginx + MySQL + PHP). Для комфортного использования материала вы должны иметь общие представления о работе сайтов и серверов на базе Linux.

Читать далее

30 марта

Как закрыть доступ в интернет определенному приложению в Linux.  0

no_connection

Иногда ради прикладных задач может возникнуть потребность в недопущении определенного приложения в интернет или сеть в целом. Безусловно, для реализации подобных задач можно пользоваться SELinux или AppArmor, но они требуют достаточно сложной для новичка настройки и часто игра не стоит свеч. В этой статье я расскажу, как всего за несколько минут решить подобную задачу используя iptables. При этом нам не придется ставить какой-либо софт. Пример подходит для любого дистрибутива Linux.

Читать далее

28 марта

Заново открываем для себя nano.  0

nano_logo

Наверно каждый из тех, кто побывал в консоли Linux, хотя бы раз пользовался героем сегодняшней статьи. Любой из дистрибутивов Linux сложно представить без него. Он упоминается во множестве статей по настройке любого Linux софта. Его простота позволяет новичкам быстро решать поставленные задачи. Профи администрирования ухмыляются при виде него. Чуть окрепшие на поприще администрирования считают его использование моветоном и признаком недостаточного профессионализма. Но мы то знаем, что сами они используют его, когда другие не видят.

Итак, героем нашего обзора сегодня становится консольный текстовый редактор GNU nano.

Читать далее

26 марта

Мониторинг сетевой активности Linux с помощью vnStat.  0

vnstatПовседневные будни Linux администраторов не ограничиваются исключительно разворачиванием новых программных и аппаратных комплексов. Абсолютное большинство времени тратится на поддержание инфраструктуры, а это возможно только при четком понимании процессов, происходящих в инфраструктуре. Подобное понимание дают нам мощные системы мониторинга, например Zabbix. Но иногда на месте нужно получить оперативную информацию по определенному виду ресурсов. Тогда на помощь спешат маленькие, легкие, но мощные утилиты диагностики. Каждая из этих утилит готова поделиться сокровенной информацией о текущем состоянии системы и ее узких местах. Недавно я писал об одной из них, позволяющей следить за состоянием MySQL, именуемой mytop. Сегодня я расскажу об утилите vnStat, которая отлично справляется с мониторингом сетевой активности.

Читать далее

24 марта

Мониторинг MySQL в режиме реального времени с помощью mytop.  0

mytopВ этой статье я расскажу о замечательной top подобной утилите mytop. Иногда возникает потребность быстро посмотреть, что же твориться с MySQL, а использование серьезных инструментов мониторинга невозможно или не имеет смысла. Тут и приходит на помощь маленькая утилита, знающая свое дело на все 100.

Читать далее