Цю статтю заархівовано, і компанія Apple більше не оновлює її

Використання протоколу SFTP для вивантаження даних про студентів, персонал і заняття в Apple School Manager

Якщо ваша система інформації про студентів (SIS) наразі не підтримується в Apple School Manager або якщо у вас немає системи інформації про студентів, ви можете вивантажувати дані про студентів, персонал і заняття в Apple School Manager за протоколом SFTP.

Set up your first SFTP upload

Заповнення файлів даних

Оновлення файлів

Під час налаштування протоколу SFTP в асистенті SIS/SFTP Apple School Manager пропонує файли шаблонів CSV та інформацію про доступ до приватного сервера SFTP. Ви можете експортувати дані із системи SIS, що підтримує таку можливість, або створити файли в програмі для роботи з електронними таблицями, як-от Numbers. Перед експортом із SIS, зверніться до представника цієї системи, щоб переконатись у правильності формату для Apple School Manager.

Щоб виконати вивантаження по протоколу SFTP у macOS, потрібно скористатися сторонньою програмою. Якщо у вас не інстальовано клієнт SFTP, його можна знайти в Mac App Store.

Натискайте кнопки нижче, щоб отримати допомогу з налаштування SFTP-файлів. Якщо ви раніше не вивантажували дані в Apple School Manager по протоколу SFTP, спочатку перейдіть у розділ «Налаштування першого вивантаження за протоколом SFTP».

Налаштування першого вивантаження за протоколом SFTP

  1. Увійдіть в Apple School Manager як адміністратор, керівник сайту або менеджер із персоналу.

  2. У нижній частині бічної панелі виберіть своє ім’я, натисніть «Параметри» > «Облікові записи» > «Синхронізація каталогів», а потім у розділі SIS/SFTP виберіть «Увімкнути». Перш ніж налаштовувати протокол SFTP, потрібно перевірити домен.

  3. Натисніть «Знайти студентів, викладачів і заняття».

    No alt supplied for Image
  4. Натисніть «Налаштувати SFTP».

    Альтернативний текст для зображення відсутній
  5. Apple School Manager згенерує URL-адресу, ім’я користувача та пароль, які використовуватимуться під час вивантаження файлів. Використовуйте цю інформацію, щоб налаштувати клієнт SFTP.

    Альтернативний текст для зображення відсутній
  6. Натисніть «Завантажити шаблони».

  7. Прочитайте інструкції з використання шаблонів у розділі «Заповнення файлів даних».

  8. Коли файли даних буде заповнено, створіть ZIP-архів з усіх шести файлів. Можна вибрати файли у Finder, а потім перейти в меню «Файл» і вибрати «Створити архів із 6 елем.». ZIP-архів може мати будь-яке ім’я.

  9. Вивантажте ZIP-файл в Apple School Manager. Скористайтеся клієнтом SFTP, щоб під’єднатися до URL-адреси, що відображається в асистенті SIS/SFTP. Коли з’явиться запит на введення даних для входу, укажіть ім’я користувача та пароль, які ви отримали, натиснувши кнопку «Налаштування SFTP». Скопіюйте ZIP-файл у каталог Dropbox.

  10. В асистенті SIS/SFTP натисніть «Продовжити». Якщо файли, що вивантажуються, містять помилки, можна переглянути журнал, у якому буде вказано файли та рядки з помилками. Виправте всі помилки у файлах даних, а потім повторіть кроки 8 і 9. Не потрібно вилучати попередній файл із сервера SFTP.

  11. Коли імпорт SFTP завершиться, натисніть «Переглянути дані SFTP». Якщо ви виявили помилки, натисніть «Скасувати». Виправте всі помилки у файлах даних, а потім повторіть процес вивантаження. Якщо дані точні й повні, натисніть «Продовжити».

    Альтернативний текст для зображення відсутній
  12. У розділі «Створити облікові записи та заняття» виберіть формат керованого Apple ID для студентів, викладачів і персоналу. Натисніть «Переглянути облікові записи та заняття». Коли ідентифікатори (ID) будуть у правильному форматі, натисніть «Створити облікові записи та заняття». Лише перевірені домени

    No alt supplied for Image
  13. Коли ви створите облікові записи, передайте дані для входу користувачам і призначте ролі персоналу.

    Альтернативний текст для зображення відсутній

Заповнення файлів даних

Шаблон для завантаження містить шість файлів зі значеннями (CSV), які розділено комами, для занять (Classes), курсів (Courses), локацій (Locations), списків учасників (Rosters), студентів (Students) і персоналу (Staff). Якщо шаблони недоступні в Apple School Manager або якщо ви загубили копію вихідних шаблонів, їх можна завантажити знову.

Ви можете використовувати систему SIS для експорту даних у форматі, описаному в шаблонах і цій статті, або відредагувати шаблони в програмі для роботи з електронними таблицями, як-от Numbers.

Використовуйте таблиці в цій статті, щоб переконатися, що ви ввели правильну інформацію, а потім збережіть кожен файл, не змінюючи його ім’я.

Форматування значень

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

У кожному шаблоні кожен рядок має представляти унікальне значення. Наприклад, у файлі students.csv кожен рядок має відповідати унікальному студенту. Деякі значення для цього студента можуть бути пустими. Значення літералів, як-от символ розриву рядка чи лапок в імені, потрібно комбінувати зі зворотною скісною рискою (\), наприклад (\"). Будь-які введені ідентифікатори мають складатися лише з букв і цифр і можуть містити символ «-».

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

Значення у файлах потрібно розділяти комами (,) або крапками з комою (;) незалежно від того, як ви створили файл. Не використовуйте пробіли чи символи табуляції між комою чи крапкою з комою та наступним значенням. Кожен файл має бути в кодуванні UTF-8. У файлах потрібно використовувати символи нових рядків Unix (\n).

Якщо формат керованого Apple ID включає поле, яке є необов’язковим за інших умов, наприклад person_number або sis_username, воно стає обов’язковим полем. Якщо залишити це поле пустим, вивантаження буде перервано через помилку MANAGED_ID_GENERATION_FAILED.

Файл Locations

location_id

Унікальний ідентифікатор, що складається з цифр і/або літер і не містить пробілів.

Обов’язково

location_name

Назва локації.

Обов’язково

У файлі Locations потрібно визначити принаймні одну локацію. Протокол SFTP не можна використовувати для створення облікових записів студентів або персоналу в основній локації («штаб-квартирі»).

Файл Students

Якщо протокол SFTP використовується для вивантаження даних нової людини, а в Apple School Manager уже є призначений вами ідентифікатор person_id, дані цієї людини перезапишуть дані наявного користувача в Apple School Manager. Щойно перезаписування буде завершено, дані цього користувача можна оновити лише за протоколом SFTP.

person_id

Унікальний ідентифікатор конкретного студента. Цей ідентифікатор person_id має відповідати унікальному ідентифікатору у вашій системі SIS (за наявності). person_id — це унікальний ідентифікатор студента в Apple School Manager. Використовуйте це значення, щоб знаходити студентів у файлі Rosters і викладачів у файлі Classes.

Обов’язково

person_number

Іще одне значення, за яким можна знаходити студентів у навчальному закладі. Це може бути ідентифікаційний номер студента.

Необов’язково

first_name

Ім’я студента.

Обов’язково

middle_name

По батькові (друге ім’я) студента.

Необов’язково

last_name

Прізвище студента.

Обов’язково

grade_level

Клас студента.

Необов’язково

email_address*

Адреса електронної пошти студента.

Необов’язково

sis_username

Ім’я користувача студента в системі SIS.

Необов’язково

password_policy

Використовуйте поле password_policy, щоб призначити політику щодо паролів для кожного конкретного студента. Поле password_policy має містити цифру 4, 6 або 8 чи бути пустим. Якщо ви вибрали значення 8, застосовуватиметься стандартна політика щодо паролів (8 і більше буквено-цифрових символів). Це значення перезаписує політику щодо паролів, указану для локації, і будь-яку політику щодо паролів, раніше встановлену для цього студента. Якщо залишити поле password_policy пустим, для нового студента буде встановлено стандартну політику щодо паролів для локації, а до наявних студентів не застосовуватиметься жодних змін.

Необов’язково

location_id

Ідентифікатор location_id студента. Це значення має відповідати ідентифікатору location_id у файлі Locations. Якщо це значення не відповідає значенню у файлі Locations, під час вивантаження виникнуть проблеми.

Обов’язково

* Якщо ввімкнено федеративну автентифікацію, потрібно вказати адресу електронної пошти. Якщо адреса електронної пошти відноситься до федеративного домену, обліковий запис користувача буде федеративним.

Призначення декількох локацій

Студенту можна призначити декілька локацій, додавши інші стовпці локацій у файл Students. Можна додати до 998 стовпців локацій з іменами location_id_2, location_id_3 тощо до location_id_999 включно. Для кожного студента можна додатково ввести ще один ідентифікатор location_id у кожен із цих стовпців. Це значення має відповідати ідентифікатору location_id у файлі Locations. Якщо це значення не відповідає значенню у файлі Locations, під час вивантаження виникнуть проблеми.

Файл Staff

Якщо протокол SFTP використовується для вивантаження даних нової людини, а в Apple School Manager уже є призначений вами ідентифікатор person_id, дані цієї людини перезапишуть дані наявного користувача в Apple School Manager. Щойно перезаписування буде завершено, дані цього користувача можна оновити лише за протоколом SFTP. До всього персоналу застосовується стандартна політика щодо паролів (8 і більше буквено-цифрових символів).

person_id

Унікальний ідентифікатор конкретного співробітника. Цей ідентифікатор person_id має відповідати унікальному ідентифікатору у вашій системі SIS (за наявності). person_id — це унікальний ідентифікатор співробітника в Apple School Manager. Використовуйте це значення, щоб знаходити викладачів у файлі Classes.

Обов’язково

person_number

Ще одне значення, за яким можна знаходити співробітників у навчальному закладі. Це може бути номер значка співробітника.

Необов’язково

first_name

Ім’я співробітника.

Обов’язково

middle_name

По батькові (друге ім’я) співробітника.

Необов’язково

last_name

Прізвище співробітника.

Обов’язково

email_address*

Адреса електронної пошти співробітника.

Необов’язково

sis_username

Ім’я користувача співробітника в системі SIS.

Необов’язково

location_id

Ідентифікатор location_id співробітника. Це значення має відповідати ідентифікатору location_id у файлі Locations. Якщо це значення не відповідає значенню у файлі Locations, під час вивантаження виникнуть проблеми.

Обов’язково

* Якщо ввімкнено федеративну автентифікацію, потрібно вказати адресу електронної пошти. Якщо адреса електронної пошти відноситься до федеративного домену, обліковий запис користувача буде федеративним.

Призначення декількох локацій

Співробітнику можна призначити декілька локацій, додавши інші стовпці локацій у файл Staff. Можна додати до 998 стовпців локацій з іменами location_id_2, location_id_3 тощо до location_id_999 включно. Для кожного співробітника можна додатково ввести ще один ідентифікатор location_id у кожен із цих стовпців. Це значення має відповідати ідентифікатору location_id у файлі Locations. Якщо це значення не відповідає значенню у файлі Locations, під час вивантаження виникнуть проблеми.

Файл Courses

course_id

Унікальний ідентифікатор курсу. Це значення має відповідати ідентифікатору course_id, який використовується у файлі Classes.

Обов’язково

course_number

Номер курсу. Це може бути номер курсу в системі SIS або навчальному плані.

Необов’язково

course_name

Назва курсу.

Необов’язково

location_id

Ідентифікатор location_id курсу. Це значення має відповідати ідентифікатору location_id у файлі Locations. Якщо це значення не відповідає значенню у файлі Locations, під час вивантаження виникнуть проблеми.

Обов’язково

Файл Classes

class_id

Унікальний ідентифікатор заняття.

Обов’язково

class_number

Номер або код, який позначає це заняття в установі. На відміну від ідентифікатора class_id, ідентифікатор class_number не використовується для позначення цього заняття в списках учасників у форматі CSV.

Необов’язково

course_id

Ідентифікатор course_id курсу, до якого відноситься це заняття. Це значення має відповідати ідентифікатору course_id у файлі Courses.

Обов’язково

instructor_id

Ідентифікатор person_id викладача. Це значення має відповідати ідентифікатору person_id, який використовується у файлі Staff.

Необов’язково

instructor_id_2

Ідентифікатор person_id викладача. Це значення має відповідати ідентифікатору person_id, який використовується у файлі Staff.

Необов’язково

instructor_id_3

Ідентифікатор person_id викладача. Це значення має відповідати ідентифікатору person_id, який використовується у файлі Staff.

Необов’язково

location_id

Ідентифікатор location_id заняття. Це значення має відповідати ідентифікатору location_id у файлі Locations. Якщо це значення не відповідає значенню у файлі Locations, під час вивантаження виникнуть проблеми.

Обов’язково

Призначення декількох викладачів

Заняттю можна призначити декілька викладачів, додавши інші стовпці для викладачів у файл Classes. Можна додати до 12 стовпців для викладачів з іменами instructor_id_4, instructor_id_5 тощо до instructor_id_15 включно. Для кожного заняття можна додатково ввести ще один ідентифікатор person_id викладача. Це значення має відповідати ідентифікатору person_id, який використовується у файлі Staff.

Файл Rosters

roster_id

Унікальний ідентифікатор списку учасників у системі SIS або іншій базі даних курсу (за наявності).

Обов’язково

class_id

Унікальний буквено-цифровий ідентифікатор заняття. Це значення має відповідати ідентифікатору class_id у файлі Class.

Обов’язково

student_id

Ідентифікатор person_id одного студента.

Обов’язково

Файл Rosters використовується, щоб додавати студентів до занять. Кожен рядок у файлі має містити унікальний ідентифікатор roster_id, а також містити лише по одному ідентифікатору class_id і person_id.

Оновлення файлів

Якщо потрібно додати чи відредагувати студентів, співробітників і заняття, відредагуйте файли даних і вивантажте нові копії. Щоразу під час вивантаження файлів потрібно вивантажувати всі шість файлів, і кожен файл має містити повний список кожної категорії, а не лише елементи, які ви хочете додати. Інформацію про обліковий запис SFTP можна перевірити, вибравши «Параметри» > «Джерело даних».

Якщо ви випадково розірвете з’єднання SFTP в Apple School Manager, облікові записи й заняття буде змінено на керовані вручну. Щоб вирішити цю проблему, відновіть з’єднання SFTP й виконайте нове вивантаження.

Після завершення першого вивантаження нові облікові записи та заняття буде створено автоматично. Якщо виникнуть помилки, ви отримаєте електронний лист від Apple School Manager.

Якщо запис із попереднього виантаження відсутній

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

Якщо курс або заняття вилучено

Якщо курс або заняття вилучено із вивантаження, студентів буде вилучено із заняття, а джерело буде змінено на «Створено вручну». Якщо курси використовувалися в програмі «Шкільні уроки», список учасників буде вилучено, а для повторної реєстрації потрібно створити курс. Якщо заняття використовувалися в програмі «Шкільні уроки», дані про прогрес автоматично видаляться та більше не будуть доступні для викладача чи студента.

Курси та заняття з джерелом, що створюється вручну, надалі синхронізуватимуться з вашим рішенням MDM, але можуть більше не відображатися в програмі «Клас». Заняття, що створюються вручну, можна видалити в Apple School Manager, якщо їх потрібно вилучити із синхронізації.

Інформація про продукти, вироблені не компанією Apple, або про незалежні веб-сайти, які не контролюються та не тестуються компанією Apple, не носить рекомендаційного характеру та не рекламується компанією. Компанія Apple не несе жодної відповідальності за вибір, функціональність і використання веб-сайтів або продукції сторонніх виробників. Компанія Apple також не несе відповідальність за точність або достовірність даних, розміщених на веб-сайтах сторонніх виробників. Зверніться до відповідного постачальника за додатковою інформацією.

Дата опублікування: