Як можна централізовано керувати усіма мобільними пристроями компанії

В сучасну епоху BYOD і мобільності працівників підприємств питання MDM стають дедалі актуальнішими. Яким чином можна вирішити дане питання з допомогою RMM-рішень?

Розглянемо можливі варіанти вирішення на прикладі Panda Systems Management.

Проблема: як контролювати і управляти корпоративними мобільними пристроями

Стрімке поширення мобільних пристроїв за останні роки серйозно вплинуло на повсякденне життя багатьох людей. Крім цілого ряду переваг, які дарують нам мобільні пристрої, варто виділити саме саму мобільність: тепер люди можуть читати новини, грати в онлайн-ігри, спілкуватися, слухати музику та переглядати відео в будь-який час в будь-якому місці. У багатьох людей мобільний пристрій (наприклад, планшет) взагалі замінило традиційне у нашому розумінні комп'ютер або ноутбук.
Більш того, такі мобільні пристрої, що цілком природно, стали все частіше використовуватися на роботі в корпоративних цілях: контакти з клієнтами і партнерами, електронна пошта, відеоконференції, робота з документами і т. д.
І ось тут починаються певні складнощі і проблеми для «айтішників» підприємства: мобільність сучасних працівників і широке коло доступних платформ для мобільних пристроїв значно ускладнюють контроль і управління.
Дійсно, якщо на підприємстві до традиційних робочих станцій застосовуються різні політики безпеки та конфіденційності, то як бути з мобільними пристроями? Адже співробітники також на них працюють з корпоративними документами, що мають доступ до корпоративних ресурсів і т. д. Отже, необхідно також керувати мобільними пристроями і контролювати їх. І бажано це робити централізовано. Але як?
Крім того, наявність різних мобільних платформ, конкуруючих між собою за одну і ту ж нішу ринку, ще більше ускладнило процеси управління мережею і форсувало поява фрагментованих рішень управління з дуже різними функціональними можливостями.
Отже, що робити і як бути?

Рішення: єдине RMM-рішення для управління всіма корпоративними мобільними пристроями

Так, для централізованого управління мобільними пристроями слід використовувати комплексні RMM-рішення, які надають можливості MDM (Mobile Devices Management – управління мобільними пристроями).
Такі рішення, як правило, дозволяють централізовано управляти різними мобільними пристроями (наприклад, на базі iOS та/або Android), включаючи сюди також планшети, нетбуки, ноутбуки, смартфони і т. д., незалежно від їх фізичного розташування з єдиної консолі централізованого управління.
Завдяки таким рішенням можна контролювати статус цих пристроїв (апаратне та програмне забезпечення, журнали змін, версію операційної системи, мобільний оператор, сумарне і вільний дисковий простір тощо), застосовувати до них відповідні політики безпеки та конфіденційності, а також застосовувати необхідні дії у разі їх крадіжки або втрати. Залежно від функціоналу RMM-системи можуть бути і додаткові можливості: віддалена установка ПО, віддалене управління і підтримка, широкий спектр звітів та ін
Одним з таких відповідних рішень є хмарний RMM-сервіс Panda Systems Management, який крім широкого функціоналу, властивого комплексним RMM-систем, пропонує також ті переваги, які характерні хмарних сервісів: просте і легке впровадження і супровід без локальної інфраструктури на підприємстві, доступність консолі управління в будь-який час в будь-якому місці з будь-якого пристрою, більш просте адміністрування мобільних пристроїв.
Раніше ми вже писали оглядову статтю про Panda Systems Management, де крім всіх його переваг розповідали про те, як можна легко і просто впровадити його на підприємстві, а також окремо писали про монітори системи моніторингу. Сьогодні ж ми зупинимося на тому, як можна легко і просто керувати мобільними пристроями за допомогою даного рішення.
Отже, сьогодні розглянемо наступні питання:
  1. Які підтримуються платформи
  2. Установка агента на мобільні пристрої з Android і iOS
  3. MDM-політики і їх типи
  4. Інструменти для віддаленого управління мобільними пристроями
Ви можете безкоштовно зареєструвати тріал-версію Panda Systems Management на сайт і протестувати сервіс у своєму IT-оточенні.
Підтримувані платформи
Panda Systems Management, не кажучи про можливості управління ноутбуками і нетбуками/ультрабуками під управлінням Windows і Mac, також підтримує планшети і смартфони з iOS і Android.
Пристрої з iOS
• iPhone 4, 4S
• iPhone 5, 5c, 5s
• iPhone 6, 6 Plus
• iPhone 6s, 6s Plus
• Ipod Touch 5 і 6 покоління
• iPad 2, 3, 4, Air, Air 2, Mini, Mini 2, Pro
Пристрої з Android
• Версія Android 2.3.3 (Gingerbread) і вище.
Установка агента на мобільні пристрої Android і iOS
Щоб можна було керувати мобільними пристроями з Adnroid і iOS через централізовану веб-консоль Panda Systems Management, на них необхідно встановити агента, як це описано нижче.
Увімкнення функції MDM в консолі управління
Щоб Ви могли взаємодіяти з Вашими мобільними пристроями з центрального вузла керування, Вам необхідно включити функцію MDM. Для цього Вам необхідно імпортувати безкоштовний компонент Mobile Device Management з розділу Comstore.


Якщо цей компонент коректно завантажився в Вашу консоль управління, то Ви зможете його побачити в списку Ваших компонентів у розділі Components.

Імпорт сертифіката Apple в консоль
Якщо Ви хочете керувати мобільними пристроями iOS, то Вам потрібно інтегрувати в консоль управління сертифікат, згенерований Apple для пристроїв з iOS, щоб у Вас була можливість зв'язуватися з сервером.
Імпорт сертифіката – це обов'язковий одноразовий процес. Установка сертифіката – це вимога компанії Apple для забезпечення цілісності, достовірності та конфіденційності всіх комунікацій між сервером і пристроєм користувача.

Для цього виконайте наступні дії:
  1. Перейдіть в розділ Setup >> Account Settings для доступу до налаштувань сертифіката Apple (розділ Apple Push Certificate)


  1. Скачайте запит на підпис сертифіката (CSR), підписаний Panda Security (*_Apple_CSR.csr)
  2. Завантажте CSR-файл Apple Push Certificate Portal.
Щоб отримати доступ до Apple Push Certificate Portal, ви повинні мати обліковий запис в Apple. Для цього буде достатньо будь-якого облікового запису iTunes. Однак якщо Ви хочете згенерувати нові реєстраційні дані Apple, перейдіть на сайт https://appleid.apple.com/, натисніть Create an Apple ID і виконайте представлені на екрані інструкції.
Перейдіть на сторінку https://identity.apple.com/pushcert авторизуйтеся з Вашими реєстраційними даними Apple. Натисніть Create Certificate і виконайте представлені на екрані інструкції. Завантажте CSR-файл, який Ви завантажили в консолі управління Panda Systems Management.

Скачайте новий підписаний сертифікат Apple.PEM) на Ваш комп'ютер.

Поверніться в консоль управління Panda Systems Management. Виберіть збережений на Вашому комп'ютері підписаний сертифікат Apple.PEM) і завантажте його в консоль управління.

Після цього в консолі керування Ви отримаєте таке повідомлення:

Додавання мобільних пристроїв консоль управління
Відправка посилання для скачування по електронній пошті
З міркувань безпеки, щоб встановити агента Panda Systems Management на мобільних пристроях з Android і iOS, можна тільки відправити користувачам цих пристроїв лист з прямою посиланням для завантаження агента в Google Play або Apple Store відповідно, а також MDM-файлом, що містить інформацію про сайт (проекті), з яким пов'язано даний пристрій.
Наявність окремого MDM-файлу обумовлено тим, що агент скачується для кожного мобільного пристрою з офіційного магазину Google Play або Apple Store), тому щоб розмістити в інсталяційному пакеті прив'язку до сайту, довелося б динамічно змінювати сам пакет у магазині.
Щоб в консолі управління додати пристрої з Android і iOS, необхідно перейти в розділ ", вибрати потрібний сайт (проект) і в ньому натиснути на кнопку New Device.

При натисканні на відповідну іконку з назвою операційної системи відкривається вікно, в якому Вам необхідно вказати адресу електронної пошти користувача мобільного пристрою, куди слід відправити лист для встановлення агента. Можна вказати кілька адрес електронної пошти, розділивши їх крапкою з комою.
до Речі, для масової установки агента на пристрої з iOS є й альтернативний спосіб з допомогою Apple Configurator. Але це вже привід для окремої статті, а тут ми не будемо розглядати даний спосіб.
Прив'язка пристрою до сайту
Після того як агент Panda Systems Management встановлений на пристрої користувача, йому необхідно виконати певні дії для прив'язки до сайту (проекту). І тут є два варіанти, як це можна зробити.
Варіант 1. Сканування QR-коду
На ПК, на якому відкрита консоль управління Panda Systems Management з відкритим сайтом, до якого повинне бути прив'язане мобільний пристрій, натисніть на QR-код для його збільшення.

Цей код можна роздрукувати або зберегти у вигляді файлу і відправити поштою необхідним користувачам.
У свою чергу, користувач повинен на своєму пристрої запустити встановлений агент, натиснути на іконку з коліщатком, щоб ініціалізувати камеру і сканувати QR-код.



Після читання коду агент покаже на пристрої користувача повідомлення Connected, а пристрій з'явиться в консолі управління Panda Systems Management.
Варіант 2. Імпорт вкладеного в лист MDM-файлу у встановлений агент
віддалених користувачів або ті, у кого на стільникових телефонах немає вбудованої камери, можуть відкрити MDM-файл з листа з посиланням на установку агента. Після його завантаження агент покаже на пристрої користувача повідомлення Connected, а сам пристрій з'явиться в централізованій консолі управління Panda Systems Management.
до Речі, врахуйте, що імпорт MDM-файлу можливий тільки через поштового клієнта, вбудованого пристрою.
Після виконання перерахованих вище дій у Вашій консолі управління Panda Systems Management з'являться необхідні мобільні пристрої. Тепер можна до них застосовувати відповідну MDM-політику використання мобільних пристроїв.

Політики управління мобільними пристроями

Щоб керувати і контролювати використання мобільних пристроїв, Panda Systems Management пропонує набір політик, які дозволяють Вам налаштувати планшети і смартфони таким чином, щоб бути впевненим в тому, що користувачі мають мобільні пристрої, готові для використання в корпоративному середовищі і які можуть бути інтегровані в корпоративну інфраструктуру.
Під час створення MDM-політики, адміністратору необхідно визначитися, чи є ця політика обов'язкової чи ні. В останньому випадку можна дозволити користувачеві вручну відключати політику зі свого мобільного пристрою. Але якщо політика є обов'язковою, то без знання спеціального пароля користувач не зможе її відключити.
Типи MDM-політик
В Panda systems Management існує чотири типи доступних MDM-політик, кожна з яких впливає на певні функції і налаштування мобільного пристрою:
•Passcode: характеристики паролів, що вводяться користувачем на мобільному пристрої для блокування/розблокування пристрою і т. д.
•Restriction: керування доступом до ресурсів мобільного пристрою. Застосовуються тільки для пристроїв з iOS, т. к. вони не впроваджені в пристроях з Android
•VPN: налаштування VPN
•Wi-Fi: установки Wi-Fi з'єднання.
Passcode









Поле Опис Passcode strength Дозволяє встановити рівень складності пароля Minimum passcode length Дозволяє Вам встановити мінімальну довжину користувальницьких паролів Minimum Number Of Complex Characters Дозволяє Вам встановити мінімальну кількість не цифро-буквених символів, які повинні використовуватися в паролі Maximum Passcode Age Дозволяє встановити максимальний термін дії пароля Auto Lock Дозволяє Вам налаштувати часовий інтервал, після якого включається автоблокування мобільного пристрою Passcode History Пристрій зберігає історію паролів, використаних користувачем, щоб не дозволяти користувачеві повторно використовувати старий пароль при створенні нового
Restriction




























































Поле Опис Обмеження щодо використання пристроїв з iOS Allow use of camera Дозволяє використання камери. Якщо вимкнути цю опцію, то камери будуть повністю відключені, а іконки видалені з головної сторінки. Користувачі не зможуть робити фотографії, відео або використовувати FaceTime. Allow installing apps Дозволяє установку додатків. Якщо вимкнути цю опцію, то магазин додатків буде відключений, а його іконка буде видалена з головної сторінки. Користувачі не зможуть встановлювати або оновлювати будь-які додатки, використовуючи магазин додатків Apple. Allow screen capture Дозволяє користувачам робити скріншоти дисплея. Allow voice dialing Дозволяє користувачам використовувати голосовий набір. Allow FaceTime Дозволяє користувачам приймати або здійснювати відео-дзвінки FaceTime. Allow automatic sync when roaming Пристрою в роумінгу будуть синхронізуватися тільки в тому випадку, коли акаунт доступний користувачеві. Allow Siri Дозволяє використовувати Siri. Allow Siri while locked Дозволяє використовувати Siri, коли пристрій заблоковано. Allow Passbook notifications while locked Дозволяє використовувати Passbook, коли пристрій заблоковано. Allow in-app purchases Включає можливість покупок з додатків Force users to enter iTunes Store password for all purchases Запитує пароль iTunes для кожної завантаження. Allow multiplayer gaming Дозволяє грати в многопользовательском режимі. Allow adding Game Center friends Дозволяє користувачам додавати друзів Game Center. Show Control Center in lock screen Дозволяє користувачам підключатися до Центру керування (Control Center), коли пристрій заблоковано. Show Notification Center in lock screen Показує Центр повідомлень (Notifications Center), коли пристрій заблоковано. Today Show view in lock screen віджет Показує Today view з Центру повідомлень (Notification Center), коли пристрій заблоковано. Allow documents from managed apps in unmanaged apps Дозволяє користувачам обмінюватися (і використовувати їх даними з корпоративного програми в персональне додаток, яке не було надано компанією. Allow documents from unmanaged apps in managed apps Дозволяє користувачам обмінюватися (і використовувати їх даними з персонального програми в корпоративне додаток, яке було надано компанією. Доступ до додатків Allow use of iTunes Store Дозволяє користувачам використовувати iTunes Store Allow use of Safari Дозволяє користувачам використовувати Safari Enable Safari autofill Включає опцію автозаповнення Force Safari fraud warning Якщо дана опція включена, то Safari попереджає користувачів про відвідування шахрайських або небезпечних веб-сайтів Enable Safari javascript Дозволяє Javascript Block Safari popups Включає спливаючі вікна Сервіси iCloud Allow iCloud backup Включає резервне копіювання даних Allow iCloud document sync Дозволяє синхронізацію документів Allow iCloud Keychain sync Дозволяє автоматичну синхронізацію з iCloud логінів, паролів, номерів банківських карток і ін Allow photo stream Включає фотопотокі Allow shared stream Включає обмін потоками (stream sharing) Безпека і конфіденційність Allow diagnostic data to be sent to Apple Включає опцію відправки діагностичних даних в Apple Allow user to accept untrusted SSL certificates Дозволяє використовувати недоверительные TLS-сертифікати Force encrypted backup Здійснює шифрування даних бекапу Allow automatic updates to certify trust settings (iOS 7) Дозволяє автоматично оновлювати довірчі сертифікати Force limited ad tracking (iOS 7) Дозволяє користувачам обмежити рекламний трэкинг на пристрої Allow fingerprint for unlock (iOS 7) Дозволяє користувачам розблокувати їх пристрої з допомогою своїх відбитків пальців Рейтинги контенту Allow explicit music and podcasts Дозволяє нецензурні (explicit) музику і подкасти Rating Apps Дозволяє або блокує програми у відповідності з обраним рейтингом Rating Movies Дозволяє або блокує фільми у відповідності з обраним рейтингом Rating TV Shows Дозволяє або блокує ТБ-шоу у відповідності з обраним рейтингом Обмеження на пристрої iOS, контрольовані через Apple Configurator Show iMessage Дозволяє користувачам використовувати iMessage Allow app removal Дозволяє деінсталяцію додатків Allow Game Center Дозволяє використовувати Game Center Allow Bookstore Дозволяє використовувати iBooks Allow Bookstore erotica Дозволяє користувачам завантажувати медіа, позначене як еротика Allow UI configuration profile installation Дозволяє установку профілю настройки інтерфейсу Allow modifying account settings (iOS 7) Дозволяє користувачам змінювати налаштування аккаунта: додавати або видаляти поштові акаунти, змінювати налаштування функцій iCloud, iMessage та ін Allow AirDrop (iOS 7) Дозволяє користувачам обмінюватися документами з допомогою AirDrop changes to Allow cellular data usage for apps (iOS 7) Дозволяє користувачам відключати стільникові дані для визначених додатків Allow user-generated content in Siri Siri Дозволяє запитувати контент з Інтернету (Wikipedia, Bing і Twitter) Allow modifying Find My Friends settings Дозволяє користувачам змінювати налаштування "Find my Friends" Allow host pairing Дозволяє пристроям з'єднуватися з іншими пристроями. Якщо ця опція відключена, то з'єднати пристрій з хостом можна буде тільки за допомогою Apple Configurator
VPN










Поле Опис Connection Name Назва VPN-з'єднання Connection Type Тип VPN (L2TP, PPTP, IPSec) Server IP-адресу VPN-сервера Shared Secret Ключ розділяється між сервером і клієнтом User Authentication Метод авторизації: пароль або відкритий/закритий ключ Account Аккаунт користувача для автентифікації з'єднання Proxy Type Проксі, який повинен використовуватися з VPN-з'єднання
WiFi







Поле Опис SSID Встановлює Service Set IDentifier Security Тип безпеки Wi-Fi Password Пароль Wi-Fi Proxy Type Проксі, який повинен використовуватися з Wi-Fi з'єднанням
Створення MDM-політики
Для створення MDM-політики необхідно виконати наступні дії:
•при створенні політики на рівні всього облікового запису, виберіть в основному меню Account, далі закладку Policies і натисніть кнопку New account policy
• при створенні політики на рівні необхідного сайту (проекту): всередині конкретного сайту натисніть New site policy на закладці Policies

Потім введіть назву політики та її тип. Т. к. додається MDM-політика, то тип політики повинен бути Mobile Device Management

Тепер необхідно визначити, чи є ця політика обов'язковою для користувачів чи ні. Для цього в опції For policy необхідно вибрати значення Allow users to remove this policy, якщо політика буде не обов'язкова, або Require password to remove this policy, щоб зробити цю політику обов'язковою для користувачів (принаймні, для тих, хто не знає пароля, який можна тут же налаштувати).
Після цього необхідно буде додати налаштування політики, натиснувши на кнопкуAdd a setting.

При додаванні налаштувань політики необхідно вибрати тип MDM-політики і налаштувати відповідні опції


Після цього необхідно зберегти MDM-політику. Щоб її розпочати застосовувати, необхідно її активувати і застосувати, натиснувши на кнопку Push changes...

Інструменти для віддаленого управління мобільними пристроями

Функції управління мобільними пристроями в консолі управління Panda Systems Management доступні тільки на рівні пристрою, тобто для вибраного пристрою. Для цього в розділі " відкрийте сайт, а після цього перейдіть на закладку Devices.

У списку пристроїв виберіть потрібне мобільний пристрій, після чого автоматично зміниться список закладок і набір піктограм панелі інструментів Actions, пропонує різні дії, які можна застосувати до вибраного пристрою.

Для мобільних пристроїв в панелі інструментів Actions доступні наступні специфічні інструменти управління:
Device Wipe (Очищення пристрою)
Ця функція виконує віддалений скидання параметрів пристрою до заводських налаштувань, запобігаючи крадіжку даних у випадку втрати або крадіжки пристрою, а також його несправності. Але врахуйте, що в цьому випадку на пристрої будуть видалені всі дані користувача (програми, певні конфігурації, модифікації), збережені на цьому пристрої. Таким чином, пристрій повернеться до того стану, в якому воно прийшло з заводу виробника.
Geolocation (позиціонування)
Ця функція показує на карті географічне розташування пристрою. Координати пристрою збираються різними способами в залежності від доступних на пристрої ресурсів. Точність визначення координат сильно залежить від системи. Нижче наведено використовувані технології отримання координат (у порядку убування по точності):
• GPS (Global Positioning System)
• WPS (Wi-Fi Positioning System)
• GeoIP
до Речі, GeoIP може повідомити про місцезнаходження пристрою, який буде повністю відрізнятися від реального місця розташування пристрою.
Device Lock (Блокування пристрою)
Дана функція блокує пристрій і відключає його екран до тих пір, поки не буде введений правильний PIN-код (якщо він налаштований). Дана функція дуже корисна в тому випадку, якщо пристрій втрачено або вкрадено.
Device Unlock (Розблокування пристрою)
Ця функція розблокує заблокований пристрій (вона скидає захисний PIN-код у тому випадку, якщо користувач забув).
Password Policy (Політика паролів)
Дана функція працює спільно з функцією блокування пристрою Device Lock, т. к. змушує власника пристрою встановити пароль (PIN-код). Якщо ця опція включена, адміністратор зможе заблокувати пристрій в разі його крадіжки, запитуючи у злодія PIN-код, якщо пристрій увімкнено.
Дана функція відправляє користувачу віддалений запит на установку PIN-коду, але при цьому вона не дозволяє адміністраторові встановити цей код у самій консолі управління Panda Systems Management.
Audit (Аудит)
Дана функція працює таким же чином, як, наприклад, і для пристроїв з Windows, і вона повністю інтегрована в консолі управління.
Агент збирає з пристрою, на якому він встановлений, всю інформацію про апаратному і програмному забезпеченні, а також повідомляє про будь-які зміни на сервер, що відображається на закладці Audit.
Секція Hardware показує наступну інформацію про мобільних пристроях:
• Операційна система, її версія
• Модель пристрою
• ICCID (унікальний номер, який ідентифікує SIM-карту)
• Оператора SIM-карти
• Номер телефону SIM-карти
• Обсяг пам'яті для зберігання даних (внутрішня пам'ять, SD-карта пам'яті)
• Мережеві адаптери, встановлені на пристрої (зазвичай Wi-Fi)

Розділ Software показує всі пакети, встановлені на пристрої.

Розділ Changelog показує всі зміни в апаратному і програмному забезпеченні, які відбулися на пристрої

Report (Звіт)
Звіти відображаються на закладці Report і їх склад залежить від типу пристрою. Наприклад, Ви можете отримати звіт про активність пристрою за останні 7 або 30 днів, про історію спрацьовування системи моніторингу на даному пристрої, зміни на пристрої, загальні відомості по влаштуванню і т. д.
Звіти доступні в PDF, XLS.

Крім цього, можна запланувати виконання необхідних звітів для даного пристрою. Для цього треба виділити галочками необхідні звіти і в панелі інструментів Actions натиснути на відповідну піктограму.

В результаті цього відкриється вікно з налаштуванням завдання з автоматичної відправки звітів. У цьому вікні Ви зможете настроїти наступні параметри:
• Назва задачі та її опис
• Графік відправлення звітів (прямо зараз або в конкретний день/час, щодня, щомісяця, у певні місяці і певні дні місяця, щорічно)
• Список надісланих звітів та їх формат
• Тема і зміст листа, в якому ці звіти будуть відправлені
• Одержувачі даного листа із звітами (можна одним кліком вибрати стандартних одержувачів звітів з запису і/або даного сайту, а також додати інших одержувачів)

Віддалена установка на пристрої iOS

Ще одна корисна річ, яку можна зробити за допомогою RMM-сервісу Panda Systems Management на мобільних пристроях – це централізована віддалена установка необхідного ПЗ на смартфонах і планшетах з iOS, яка завантажується з Apple Store. Тут є свої особливості, тому про те, як це можна зробити, ми розповімо в окремій статті.
Віддалена установка на пристроях з Android поки не підтримується.
Ось і все. У даній статті ми показали основні функції RMM-рішення з управління мобільними пристроями на прикладі Panda Systems Management. Деякі корисні речі залишилися за рамками даної статті по тій лише причині, що можливості RMM в плані MDM досить широкі, а тому складно розповісти про все в одній статті. Так що не розглянуті сьогодні питання залишимо для наступних наших статей.

Висновок

Мобільні пристрої мають масу переваг, які в першу чергу пов'язані саме з їх мобільністю. Гріх не використати такі можливості для вирішення службових завдань. Але ще більший гріх робити це небезпечно і без належного контролю. І якщо з керуванням та безпекою традиційних робочих станцій і ноутбуків практично все зрозуміло, то багато аспектів централізованого управління і контролю смартфонів і планшетів під управлінням Android і iOS залишаються поки що за межами розуміння без відповідного накопиченого досвіду.
Часто досвід показує, що на багатьох підприємствах офіційно заборонено використовувати такі пристрої тільки тому, що немає чіткої політики і, що особливо важливо, відповідних інструментів для централізованого управління мобільними пристроями і контролю над ними. А даремно.
Сучасні RMM-рішення з функціями MDM якраз і є такими інструментами. А вже придумати, як їх використовувати… не складно.
P. S. Ми продовжимо публікацію практичних статей на тему «Як зробити...». Будь ласка, в невеликому опитуванні нижче вкажіть, які теми для Вас були б цікаві. Будемо Вам вдячні за Ваші відповіді.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.