Admins SU

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

Blog

07 апреля 2016

Решаем проблему роста Windows. Что делать с разросшимся WINSXS.  0

winsxs

Папка WINSXS постетепенно растет, и рано или поздно встает вопрос ее очистки. Как это сделать?

Файлы в этой папке лежат в виде репозитария и монтируются в виде симлинков в другие системные каталоги. Данная организация нужна для предоставления возможности отката любого из обновлений.

После очистки данной папки вручную перестанет загружаться Windows !

Операционная система  
Команда запуска очистки WinSXS
Windows Vista
Windows Server 2008 Service Pack 1
VSP1CLN.EXE
Windows Vista
Windows Server 2008 Service Pack 2
Compcln.exe
Windows 7
Windows Server 2008 R2 Service Pack 1
DISM /online /Cleanup-Image /SpSuperseded
Windows 8
Dism.exe /Online /Cleanup-Image /StartComponentCleanup

Читать далее

05 апреля 2016

Как добавить постоянные статические маршруты (persistent static routes) в Mac OS X.  1

Apple-Icon

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

Читать далее

02 апреля 2016

Инструкция по использованию Fortinet SSL VPN Client.  0

fortigate-640x388

Fortinet SSL VPN Client обеспечивает безопасный удаленный доступ к серверам компании. Используя любой канал связи,  технология позволяет подключаться клиентам с операционной системой Windows, MacOS, Linux, Ipad, Iphone и Android. Данную технологию не блокируют провайдеры и сетевые маршрутизаторы. Установка и настройка клиента или плагина займет 15 минут единожды, далее следует просто производить уже настроенное подключение.

Читать далее

15 марта 2016

Знакомство с CMake. Часть 3. CMakeCache, модули CMake, зависимости сборки.  2

cmake_adv

При переносе проектов, написанных на CMake, могут быть проблемы со сборкой на другой машине. Данная статья расскажет, как решить проблему. Вторая часть статьи посвящена теме создания собственных модулей для CMake. Последняя часть рассказывает про способность CMake обрабатывать зависимости при сборке проектов.

Читать далее

06 марта 2016

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

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

Читать далее

06 марта 2016

Знакомство с CMake. Часть 2. Переменные, условия, сообщения, опции.  0

cmake

В прошлой статье я рассмотрел основные задачи, решаемые системой сборки CMake, а также простенький проект. Сейчас я постараюсь внести ясность в механику работы этой системы сборки, чтобы было понятно, как CMake работает с CMakeLists.txt файлами. Это позволит с первого раза безошибочно создавать сложные кроссплатформенные проекты и легко читать чужие проекты.

Читать далее

03 марта 2016

Знакомство с CMake. Часть 1. Установка, CMakeLists.txt, сборка.  0

cmake

Введение.

Многие, кто начинал создавать собственные программы, пользовался какой-либо системой сборки. В общем, система сборки – это набор инструментов, облегчающий работу с компилятором. Это включает в себя компиляцию, линковку, установку, а также сбор исходных файлов для передачи их компилятору и слежение за зависимостями. Также современные системы сборки облегчают работу с библиотеками, позволяют создавать переносимые проекты и выполняют ещё массу других вкусностей. Эта статья посвящена популярной системе сборки CMake и расскажет, как правильно её установить и настроить, а также будет рассмотрен простой пример её использования. Она рассчитана на тех, что хоть немного знаком с понятиями make, Makefile, компиляция, линковка.

Читать далее

27 апреля 2015

Упрощаем администрирование с 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 апреля 2015

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

rsz_https-nginx2

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

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

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

Читать далее

13 апреля 2015

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

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

Читать далее