• Вызов управляемого кода из неуправляемого

    image С задачей вызова неуправляемого кода из управляемого мы сталкиваемся довольно часто, и эта задача имеет простое решение в виде одного атрибута [DllImport] и небольшого набора дополнительных правил, которые хорошо изложены в MSDN. Обратная же задача встречается гораздо реже. В данной статье мы и рассмотрим небольшой пример, как это можно сделать. Его не стоит рассматривать как исчерпывающий, скорее лишь, как направление хода мыслей и концепцию. Итак, начнем.
    Читать дальше →
  • Мультипротокольный NAS-доступ к Netapp-ресурсам c ACLs

    • Tutorial
    imageНебольшое предисловие к статье.
    Заказчик выставил требование организовать доступ по CIFS (SMB) к некоторым NFS-экспортам, которые лежат на NetApp. Звучит вроде бы несложно: нужно создать CIFS-шару на уже экспортированном qtree. Позже было выставлено требование, что нужно гранулярно управлять доступом на эти шары. Опять-таки задача выглядит решаемой: это можно контролировать и с NetApp и через оснастку Shared Folders (share permissions). Затем выяснилось, что нужно варьировать доступ к различным подпапкам на CIFS-шаре. Это уже оказалось нетривиальной задачей. Так как нужно было настроить списки контроля доступа (ACL) и для CIFS и для NFS к одним и тем же данным.

    На первый взгляд, можно воспользоваться классическими правами доступа в Linux. У каждой папки и файла есть атрибуты владельца, группы владельца и others (все остальные). Ниже приведен пример классических прав доступа в Linux.

    >$ ls -lrt	
    drwxr-xr-x.  2 root      root          4096 May  8 15:47 nfsv4_test

    Но что делать, если нужно более гранулярно контролировать доступ? POSIX ACLs? Они не поддерживаются NetApp. В итоге единственным решением оказались NFSv4 ACLs.

    В этой статье предлагаем описание того, как транслировать NFSv4 ACLs для Windows-пользователей. Будем проводить нашу настройку пошагово. Стиль будет максимально сжатый и емкий. Я не буду останавливаться на каждом пункте подробно, к тому же не буду приводить детального листинга всех команд. Итак, приступим.
    Читать дальше →
  • Пора восстанавливать данные. Вы знаете, где они?

    Создание резервной копии данных — только начало. Вам необходимо убедиться в том, что резервные копии содержат в себе необходимые данные и совместимы с приложениями, которые будут пользоваться ими.

    image
    Читать дальше →
  • SDN с платформой Red Hat OpenStack: интеграция с OpenDaylight

    OpenDaylight — проект с открытым исходным кодом под эгидой Linux Foundation, направленный на содействие внедрению и развитию программно-определяемых сетей (SDN) путем создания общей отраслевой платформы. Red Hat — платиновый член-учредитель сообщества OpenDaylight, в деятельности которого участвуют как отдельные специалисты, так и крупные сетевые компании. OpenDaylight стимулирует инновации и разработку самых разных вариантов использования.

    image
    Читать дальше →
  • Страны Юго-Восточной Азии переходят на гибридную модель хранения данных

    В соответствии с социологическим опросом 2017 года «Приоритеты сферы информационных технологий», проведенным компанией TechTarget и опубликованным в Computer Weekly, 40 % руководителей компаний, расположенных в странах Юго-Восточной Азии, в 2017 году планируют реализовать программу перехода на облачное хранение данных, а еще 40 % планируют запустить облачные резервные проекты.

    image
    Читать дальше →
  • Внедрение инструментов Lean в командe Сервис Деск

      Предыстория


      imageЛюбой сервис для конечных пользователей должен быть гибким, отражающим их текущие потребности. Бизнес развивается, качество сервиса тоже должно расти. Если этого не происходит, рано или поздно уровень услуг, заданных на старте проекта, перестает устраивать потребителей. Поэтому хочу поделиться с вами своим опытом внедрения новых методов работы в нашей команде Сервис Деск (SD).

      В конце 2012 года мы запустили в работу услугу SD для одного из наших клиентов в режиме 24/7/365. Полноценной службы SD у заказчика до этого не было, вся поддержка оказывалась силами внутренних подразделений. Под этот проект была подобрана и обучена новая команда, состоящая из 7 сотрудников, включая меня. Сервис стартовал активно — передача знаний, знакомство со спецификой работы. У команды было много идей и энтузиазма. Сервис заработал как часы.
      Читать дальше →
    • Много бессмысленных переписок

        Одна из root cause нашего ежегодного опроса вовлеченности звучит именно так. С одной стороны, это мировой тренд: нам все больше нравится отложенная коммуникация текста и голосовых сообщений. А с другой, проблема в качестве текста. Грамотность формулирования вопросов и ответов по e-mail, знание инструментов почтовых программ — это отдельный важный бизнес-навык. Здесь на помощь приходят тренинги soft skills, публичные рекомендации и опыт коллег. Остается только навести фокус. А вот о выгодах интерактивной коммуникации предлагаю поразмышлять.

        image
        Читать дальше →
      • Комплексная автоматизация с Ansible и OpenStack

        Решения Ansible гарантируют максимальную гибкость. Это позволяет сообществу находить все новые способы использования модулей Ansible для автоматизации часто выполняемых операций на многих уровнях, в том числе в сочетании с технологиями OpenStack.

        В этом блоге мы будем обсуждать многочисленные варианты использования Ansible, самого популярного программного обеспечения (ПО) для автоматизации, совместно с OpenStack, самым популярным ПО для облачной инфраструктуры. Мы поможем вам понять, как и почему вам следует использовать Ansible, чтобы сделать свою жизнь проще с помощью комплексной автоматизации (Full-Stack Automation), как мы любим ее называть.

        image
        Читать дальше →
      • Успешный ИТ-руководитель в 2017: какой он?

        image

        CEO компаний все чаще ищут таких технических руководителей, которые расширяют границы возможностей организации и уделяют внимание не только ее ИТ-подразделению.

        В 2017 году успех ждет ИТ-руководителей, которые изучают опыт внедрения новых цифровых технологий за пределами своего отдела и компании. Эксперты утверждают, что на деятельность ИТ-руководителей все больше влияет то, как они воспринимаются за пределами своей традиционной среды, при этом список технологических проблем, с которыми они сталкиваются, по-прежнему велик — от вопросов безопасности и использования облаков до определения структуры группы ИТ-специалистов.
        Читать дальше →
      • Десять примеров того, как не нужно писать PAC-файлы

          image


          Введение


          Практически любое внедрение Web Security Gateway, будь то облачное SaaS решение, вроде Zscaler или on-premises appliance, такое, как Cisco WSA (IronPort), не обходится без конфигурирования прокси-серверов в браузерах при определенных кейсах и потому по работе мне часто приходится сталкиваться с файлами авто-конфигурации прокси-серверов (PAC, proxy auto configuration). В этой статье я бы хотел рассмотреть несколько примеров оптимизации их производительности.


          Зачем нужна эта статья


          Почему я решил написать эту статью и есть ли в ней польза? Надеюсь, что да, и вот почему. По сути, PAC-файл есть JavaScript функция поиска соответствия строки/подстроки полей url/host, которая возвращает имя прокси сервера для ресурса или предписывает браузеру использовать прямой доступ к ресурсу в обход прокси. Как и любой язык программирования, код JavaScript также можно оптимизировать для выполнения. В условиях крупных компаний/предприятий со сложной, распределенной инфраструктурой доступа к сети Интернет и, как следствие, PAC-файлами, состоящими из нескольких сотен строк кода, задача по оптимизации PAC-файлов уже не кажется чем-то абсолютно бесполезным, так как, например, проценты времени исполнения одной не оптимальной или используемой не к месту функции, очевидно, будут помножены на количество её вхождений (применений) её в коде.


          Далее под катом.


          Читать дальше →
        Самое читаемое