Нотатки для хоста macOS
Використовуйте цей посібник, якщо ваша хост-машина працює під керуванням macOS, і ви хочете запустити Neat, середовище розробки (далі Neat SDK) з DevKit-Sync.
Необхідні умови.
- хост macOS.
sima-cliвстановлено на хості.- Modalix і DevKit повинні бути доступні в одній мережі.
У macOS ви можете під’єднати DevKit безпосередньо до хоста через USB/Ethernet або розмістити хост і DevKit окремо в існуючій мережі. Якщо вони знаходяться в існуючій мережі, спеціальне налаштування спільно го доступу не потрібне, якщо хост і DevKit можуть взаємодіяти між собою для SSH і NFS-трафіку.
Встановіть і запустіть Colima.
Встановіть і запустіть Colima, щоб Docker міг працювати на macOS.
brew install colima docker
colima start
docker ps
Якщо Colima вже встановлено, переконайтеся, що воно запущено, перш ніж використовувати sima-cli sdk setup.
Права доступу NFS на macOS.
DevKit-Sync використовує експорт NFS на хості під час налаштування SDK. На macOS переконайтеся, що nfsd має повний доступ до диска, інакше експорт або монтування робочого простору хоста може завершитися невдало.
Інструкції:
- Відкрийте «Налаштування системи».
- Перейдіть до розділу «Конфіденційність і безпека» > «Повний доступ до диска».
- Натисніть
+, потім натиснітьCmd + Shift + Gі введіть/sbin/. - Виберіть
nfsdі переконайтеся, що для нього встановлено відповідні дозволи. - Повторно запустіть налаштування SDK після надання дозволу.
Спільний доступ до Інтернету для прямого з’єднання Mac з DevKit.
Використовуйте цю схему, коли DevKit не може безпосередньо під’єднатися до вашої звичайної мережі та повинен мати доступ до Інтернету через пряме USB/Ethernet-з’єднання з вашим Mac.
- На DevKit налаштуйте підключений мережевий інтерфейс на отримання IP-адреси автоматично (через
DHCP). Зазвичай це налаштування використовується за замовчуванням. - На macOS відкрийте
System Settings > General > Sharing > Internet Sharing. - Вкажіть у полі «Налаштування спільного доступу до з’єднання» значення
Wi-Fi. - Увімкніть спільний доступ до інтерфейсу USB/Ethernet, до якого підключено DevKit.
- На Mac переконайтеся, що інтерфейс USB/Ethernet також налаштовано для використання
DHCP.
Після ввімкнення функції «Інтернет-з’єднання», активний USB/Ethernet-інтерфейс на Mac має отримати адресу (наприклад, en0 або en1, залежно від вашого адаптера та налаштувань хоста).
Обхід DNS на DevKit.
У цьому сценарії з прямим підключенням DNS на DevKit може залишатися неправильно налаштованим, навіть якщо DHCP виконано успішно. Якщо розпізнавання імен не вда ється, оновіть файл /etc/resolv.conf на DevKit:
sudo nano /etc/resolv.conf
Набір:
nameserver 8.8.8.8
nameserver 127.0.0.1