С помощью средств командной строки для файлов курса администраторы могут выполнять такие операции:
- создавать резервные копии содержимого раздела файлов курса для одного курса или более с помощью команды backup_course_files;
- изменять папки по умолчанию для одного курса или более с помощью команды update-course-directory;
- изменять разрешения для каталогов отдельного курса с помощью команды update-course-permission;
- изменять разрешения для каталога /courses с помощью команды update-all-course-hd-permission;
- перемещать содержимое одного курса или более с помощью команды MoveCourseContent.
Резервное копирование содержимого файлов одного курса
С помощью команды backup_course_files администраторы могут создать резервную копию файлов курса отдельного курса в выбранном каталоге.
Если ваше учреждение лицензирует управление содержимым, администраторы могут применять эту команду только при условии, что папка курса по умолчанию не изменялась. Администраторы могут использовать поиск потерянного содержимого, чтобы обнаружить файлы, связанные с курсом, который был удален. Подробнее см. в разделе Управление потерянным содержимым.
- Из командной строки перейдите в указанный ниже каталог, где BLACKBOARD — место установки Blackboard Learn:
Синтаксис UNIX: cd $BLACKBOARD_HOME/apps/bbcms/bin
Синтаксис Windows: cd C:\%BLACKBOARD_HOME%\apps\bbcms\bin
- Из этого каталога введите следующие команды и операции:
backup_course_files.[sh|bat] COURSE_ID BACKUP_DIRECTORY
Пример для UNIX:
backup_course_files.sh Course001 /backups
Пример для Windows:
backup_course_files.bat Course001 c:\backups
Изменение каталогов по умолчанию
С помощью команды update-course-directory администраторы могут изменять каталоги по умолчанию для одного или нескольких курсов.
- Из командной строки перейдите в указанный ниже каталог, где BLACKBOARD — место установки Blackboard Learn:
Синтаксис UNIX: cd $BLACKBOARD_HOME/apps/bbcms/binСинтаксис Windows: cd C:\%BLACKBOARD_HOME%\apps\bbcms\bin
- Из этого каталога введите команду, используя соответствующую операцию:
- Сбросить каталог для одного курса:
update-course-directory.[sh|bat] --c COURSE_ID --p COURSE_DIRECTORY - Сбросить каталоги для нескольких курсов с помощью источника данных:
update-course-directory.[sh|bat] --d DATA_SOURCE_BUID --p COURSE_DIRECTORY - Сбросить каталоги для нескольких курсов с помощью исходного файла:
update-course-directory.[sh|bat] --f FEED_FILE_NAME
- Сбросить каталог для одного курса:
Операция | Описание |
---|---|
--c | Укажите идентификатор курса. |
--d | Укажите уникальный идентификатор пакета источника данных, чтобы получить список курсов. |
--f | Укажите имя файла-источника, содержащего список идентификаторов всех курсов и каталоги назначения для них. Например: courseId1|/courses/Files courseId2|/institution/Files Таким образом администратор может выполнить операцию для группы курсов, указанных в файле-источнике. По существу это двухступенчатый процесс:
|
--p | Чтобы переместить содержимое не в каталог курса по умолчанию, укажите каталог назначения для курса. |
Пример.
update-course-directory.sh --c Course001 --p /courses/Files
update-course-directory.sh --d DATA_SOURCE_BUID --p /institution/Files
update-course-directory.bat --f c:\feedfile.txt
Изменить разрешения для каталогов отдельных курсов
Команда update-course-permission позволяет администраторам изменять разрешения для отдельных каталогов курса.
- Из командной строки перейдите в указанный ниже каталог, где BLACKBOARD — место установки Blackboard Learn:
Синтаксис UNIX: cd $BLACKBOARD_HOME/apps/bbcms/bin
Синтаксис Windows: cd C:\%BLACKBOARD_HOME%\apps\bbcms\bin
- Из этого каталога введите команду, используя соответствующую операцию:
- Изменить разрешения для одного курса:
update-course-permission.[sh|bat] --c COURSEID --r ROLE --p PERMISSIONS --o OPERATION --e RECURSIVEFLAG - Изменить разрешения для нескольких курсов с помощью источника данных:
update-course-permission.[sh|bat] --d DATA_SOURCE_BUID --r ROLE --p PERMISSIONS --o OPERATION - Изменить разрешения для нескольких курсов с помощью исходного файла:
update-course-permission.[sh|bat] --f FEED_FILE_NAME
Команды изменения разрешений Операция Описание --c Укажите идентификатор курса. --d Укажите уникальный идентификатор пакета источника данных, чтобы получить список курсов. --r Укажите название роли, чтобы изменить ее разрешения, как указано в операциях --o и --p. --p Укажите разрешения, которые необходимо добавить, удалить или сбросить, как указано в операции --o. Допустимые значения: - R: чтение;
- W: запись;
- D: удаление;
- M: управление.
Объединением значений можно определить несколько разрешений. Например, чтобы изменить разрешения на чтение и запись для роли, используйте запись RW.
--o Укажите операцию, которую необходимо выполнить. - add: добавляет разрешения, указанные в операции --p.
- remove: удаляет разрешения, указанные в операции --p.
- reset: сбрасывает разрешения, указанные в операции --p.
--f Укажите имя файла-источника, содержащего список идентификаторов всех курсов, ролей, разрешений, операций и флагов рекурсии. Например:
courseId1|Instructor|RDM|add|y
courseId2|Course Builder|RD|reset|n
Эта опция позволяет администраторам указывать в создаваемом ими файле-источнике любую группу курсов, для которых нужно выполнить операцию. По существу это двухступенчатый процесс:- создайте файл-источник с помощью базы данных;
- выполните командную строку для файла-источника.
Преимущество использования файла-источника для администраторов в том, что они получают запись со всеми курсами, для которых была сделана попытка выполнения операции.
--e Флаг рекурсии «y» или «n» у — изменения разрешений рекурсивно применяются к основной папке курса и ее подпапкам и файлам;
n — изменения разрешений применяются только к основной папке курса.
Пример.
update-course-permission.bat --c Test001 --r Instructor --p RWD --o add
update-course-permission.sh --c Test002 --r 'Course Builder' --p RWDM --o reset
update-course-permission.bat --c Test003 --r Student --p RW --o remove
update-course-permission.sh --d DATA_SOURCE_BUID --r Instructor --p RDM --o reset
update-course-permission.bat --f c:\feedfile.txt - Изменить разрешения для одного курса:
Изменить разрешения для каталога /courses
Команда update-all-course-hd-permission позволяет администраторам изменять разрешения для каталога /courses.
- Из командной строки перейдите в указанный ниже каталог, где BLACKBOARD — место установки Blackboard Learn:
Синтаксис UNIX: cd $BLACKBOARD_HOME/apps/bbcms/binСинтаксис Windows: cd C:\%BLACKBOARD_HOME%\apps\bbcms\bin
- Из этого каталога введите команду, используя соответствующую операцию:
update-all-course-hd-permission.[sh|bat] --r ROLE --p PERMISSIONS --o OPERATION
Команды для изменения разрешений в каталоге /courses Операция Описание --r Укажите название роли, чтобы изменить ее разрешения, как указано в операциях --o и --p. --p Укажите разрешения, которые необходимо добавить, удалить или сбросить, как указано в операции --o. Допустимые значения: - R: чтение;
- W: запись;
- D: удаление;
- M: управление.
Объединением значений можно определить несколько разрешений. Например, чтобы изменить разрешения на чтение и запись для роли, используйте запись RW.
--o Укажите операцию, которую необходимо выполнить. - add: добавляет разрешения, указанные в операции --p.
- remove: удаляет разрешения, указанные в операции --p.
- reset: сбрасывает разрешения, указанные в операции --p.
--e Флаг рекурсии «y» или «n»
у — изменения разрешений рекурсивно применяются к основной папке курса и ее подпапкам и файлам;
n — изменения разрешений применяются только к основной папке курса.Пример.
update-all-course-hd-permission.bat --r Instructor --p RWD --e n --o add
update-all-course-hd-permission.sh --r 'Course Builder' --p RWDM --e y --o reset
update-all-course-hd-permission.bat --r Student --p RW --e y --o remove
Переместить материалы из одного или нескольких курсов
При обновлении версии Blackboard Learn, выпущенной до версии 9.1, администраторы могут переместить содержимое существующего курса в файлы курса, чтобы воспользоваться преимуществами этого хранилища. Команда MoveCourseContent позволяет администраторам перемещать содержимое курса в раздел файлов курса в пакетном режиме. Все содержимое, перемещенное в раздел файлов курса, хранится в подпапке каталога /courses/CourseID, для имени которой используется формат Course_ ID_ImportedContent_DATETIMESTAMPспециальных возможностей Ally.
Если ваше учреждение имеет лицензию на управление содержимым, администратор может выбрать в коллекции материалов одну папку назначения для перемещения всего содержимого, для имени которой используется формат Course_ID_ImportedContent_DATETIMESTAMPспециальных возможностей Ally.
- Из командной строки перейдите в указанный ниже каталог, где BLACKBOARD — место установки Blackboard Learn:
Синтаксис UNIX: cd $BLACKBOARD_HOME/apps/bbcms/bin
Синтаксис Windows: cd C:\%BLACKBOARD_HOME%\apps\bbcms\bin
- Из этого каталога введите команду, используя соответствующую операцию:
- Переместить файлы одного курса:
MoveCourseContent.[sh|bat] --c COURSE_ID [--p COURSE_DIRECTORY] - Переместить файлы нескольких курсов в пакетном режиме:
MoveCourseContent.[sh|bat] --b BATCH_UID [--p Course Builder] - Переместить файлы нескольких курсов с помощью источника данных:
MoveCourseContent.[sh|bat] --d DATA_SOURCE_BUID [--p Course Builder] - Переместить файлы нескольких курсов с помощью исходного файла:
MoveCourseContent.[sh|bat] --f FEED_FILE_NAME [--p Course Builder]
- Переместить файлы одного курса:
Операция | Описание |
---|---|
--c | Укажите идентификатор курса. |
--b | Укажите пакетный уникальный идентификатор, чтобы получить список курсов. |
--d | Укажите уникальный идентификатор пакета источника данных, чтобы получить список курсов. |
--f |
Укажите имя файла-источника, содержащего список идентификаторов всех курсов или уникальных идентификаторов пакетов и каталоги назначения для них. В файле-источнике не используется разделитель, вместо него необходимо указывать верхний колонтитул, который, в свою очередь, определяет, какой столбец соответствует идентификатору курса или уникальному идентификатору пакета. Например: batch_uid или course_id или ***FileHeader
Преимущество использования файла-источника для администраторов в том, что они получают запись со всеми курсами, для которых была сделана попытка выполнения операции. |
--p | Чтобы переместить содержимое не в каталог курса по умолчанию, укажите каталог назначения. |
Пример.
MoveCourseContent.sh --c Course001
MoveCourseContent.sh --c Course002 --p /institution/Course002<
MoveCourseContent.bat --b BATCH_UID
MoveCourseContent.bat --d DATA_SOURCE_BUID
MoveCourseContent.bat --f c:\feedfile.txt --p c:\institution\All