• Использование функционала фреймворка MVC4 для авторизации пользователей и использование ролевой модели доступа к сайту

    • Tutorial
    Приветствую.
    Сегодня мне бы хотелось рассказать в совсем небольшом уроке (уровень скорее для очень начинающих), как можно достаточно быстро и легко настроить аутентификацию пользователей, а так же авторизацию при их доступе к некоторому функционалу на Вашем сайте, используя штатные средства фреймворка MVC(4).

    Вводная

    Я сейчас пишу личный простенький сайт для учета и ведения расходов, доходов, напоминания о периодических платежах (жкх, кредиты, школа и т.п.) + аналитика (в основном диаграммы), поскольку меня и мою жену функциональность Google Docs устраивать перестала.
    Соответственно, встал вопрос о том, как закрыть информацию, в данном случае финансового состояния семьи от посторонних глаз под аутентификацию а так же распределить роли доступа (авторизация) — что могут жена, ребенок, анонимные пользователи, а что может администратор глава семьи.

    UPD: описал способы создания пользователей, ролей более правильным способом (не надо лезть напрямую в БД)
    Код, показывающий меню, стоит перевести в более правильный вид, соответствующий идеологии MVC, поскольку текущий код далек от образцового и написан быстро, для демонстрации, я над этим работаю.
    Перейти к активным действиям
  • PowerShell и GUI. Это — не сложно

    • Tutorial
    Некоторое время назад в компании была развернута терминальная ферма.
    Первым делом в неё были выселены пользователи некой желтой программы.
    После чего отдел поддержки желтой программы спросил меня, можно ли отсылать сообщения пользователям фермы всем сразу. XaocCPS посоветовал мне играться в сторону WPF. Нужный скрипт был написан, но его работой я неудовлетворился:
    1. Надо ставить внешний компонент PowerShellPack.
    2. Компонент ставиться на сервера фермы (х64) отказался.
    3. Распространять такое решение из за пункта 1 всем желающим не очень удобно.

    Xaegr подсказал что я могу избавиться от прослойки WPF.
    Писать можно, можно даже писать красиво. Скрипт выполняется везде где есть .Net Framework — XP, Win7 и скорее всего пойдет даже на х64 серверах фермы.
    Как писать — под катом.

    UPD по просьбам скрипт выложен на SkyDrive, ссылка в конце
    Читать дальше →
  • Автоматизация обработки видео-файлов с web-камер средствами shell

    Понадобилось начальству в своё время организовать своими силами видео-наблюдение за некоторыми вещами и уложиться в минимальное финансирование. Задача автоматизировать это легла на плечи системного администратора, то есть – меня.
    Дано: N – видео-камер D-Link 2102, физический двух-юнитовый сервер под сервер видео-наблюдения и удаленное файло-хранилище.
    Результатом должна быть возможность пускать некоторых пользователей на сервер видеонаблюдения в онлайн режиме и организовать архив видеозаписей.

    Под катом несколько скриптов, которые сильно помогли мне понять, как лучше писать код, зачем нужны многие вещи и как они решаются, а так же навести порядок в своей голове и очень надеюсь, что они помогут кому-то еще.
    Проект писался достаточно сложно — настолько сильно я shell(bash) скрипты не изучал — не было надобности до этого.
    Но, когда задача поставлена и в голове есть алгоритм решения — все скрипты были переделаны так, чтобы читая их через пол года у меня и моего преемника не было вопросов и желания переписать все с нуля.

    UPD: пост периодически обновляется.
    Читать дальше →