Смена идентификатора курса Аннотация Настоящая инструкция описывает процесс смены идентификатора электронного учебного курса, размещенного на сервере Blackboard учебного заведения. Для проведения операций, описанных в настоящем руководстве, необходимо иметь роль не ниже системного администратора Blackboard и иметь доступ к серверу, на котором установлена система Blackboard. 1. Алгоритм смены идентификатора курса Система Blackboard не позволяет напрямую изменять идентификаторы курсов через меню редактирования. В связи с этим, для смены идентификатора курса необходимо: 1) создать и скачать на жесткий диск архив курса, идентификатор которого нужно изменить; 2) выполнить операцию восстановления курса, указав в параметрах восстановления новый требуемый идентификатор; 3) удалить курс со старым идентификатором. Для выполнения этих операций нужны права не ниже системного администратора Blackboard. Указанные действия можно проводить вручную, с каждым курсом в отдельности; либо в консольном режиме. Рассмотрим каждый подход отдельно на конкретном примере. Задача: заменить идентификатор курса «vpgroup_test_import_2» на «vpgroup_test_export». 2. Ручное выполнение алгоритма 2.1. Поиск и архивирование курса В панели системного администратора перейдите в закладку «Курсы» (Рис. 1) и с помощью поиска найдите нужный курс (Рис. 2). Рис. 1. Меню "Курсы" Страница 1 из 8 Рис. 2. Поиск курса В контекстном меню найденного курса перейдите к пункту «Экспортировать/Архивировать» (Рис. 3) Рис. 3. Контекстное меню курса Откроется окно экспорта и архивирования курса. Если курс уже был когда-либо архивирован в ручном режиме, то в рабочей области будет выведен список всех созданных и не удаленных с сервера архивов. В нашем примере архив создается впервые, поэтому список пуст. Нажмите кнопку «Архивировать курс» (Рис. 4). Страница 2 из 8 Рис. 4. Запуск архивации курса В открывшемся диалоге настройте параметры архивирования. Для архивирования структуры и учебного содержимого курса достаточно оставить настройки по умолчанию; для сохранения истории оценок и всех пользователей, зачисленных на курс, необходимо установить флажки так, как показано в примере на Рис. 5. Рис. 5. Настройки архивирования При нажатии кнопки «Вычислить размер», будет выведена цифра вычисленной длины архива в килобайтах. Внимание! Если курс занимает более 50 Мб, его загрузка указанным способом невозможна в силу временных ограничений браузера! Для таких курсов загрузка возможна только в консольном режиме – см. п. 3. Нажав кнопку «Управление содержимым пакета» вы можете произвести тонкую настройку перечня архивируемого содержимого курса. Нажмите «Сохранить». Сообщение на зеленом фоне об успехе операции свидетельствует о том, что сервер приступил к созданию архива курса. Рис. 6. Сообщение о статусе операции архивирования Страница 3 из 8 В зависимости от объема учебных материалов курса, системе может понадобиться до 5 минут для выполнения архивирования. По завершении операции на электронный адрес, указанный в вашей учетной записи, придет оповещение об успешном создании архива курса. Чтобы увидеть ссылку для скачивания архива, снова перейдите к результатам поиска курсов и снова нажмите кнопку «Экспортировать/Архивировать» в контекстном меню курса. В открывшемся окне нажмите на ссылку архива (Рис. 7) и сохраните его на любой носитель данных. Рис. 7. Ссылка на скачивание готового архива 2.2. Восстановление курса с новым идентификатором Для восстановления курса перейдите к меню «Курсы» и в меню «Создать курс» выберите «Восстановить» (Рис. 8). Рис. 8. Меню "Восстановить" 1) В открывшемся диалоге (Рис. 9) введите требуемый новый идентификатор курса. 2) Нажмите «Обзор Моего Компьютера» для выбора файла архива. 3) Папку для файлов сборки содержимого рекомендуется оставить по умолчанию. Страница 4 из 8 Рис. 9. Настройки опций восстановления 4) Нажмите «Сохранить» для запуска восстановления. В зависимости от объема учебного содержимого курса, системе может потребоваться до 5 минут для загрузки курса. По окончании операции восстановления откроется окно поиска курсов. С помощью поиска убедитесь в том, что новый курс действительно создан и что содержимое перенесено корректно. Рис. 10. Результат восстановления курса 2.3. Удаление курса В меню системного администратора перейдите в меню «Курсы» и с помощью поиска найдите курс со старым идентификатором. Установите флажок напротив удаляемого курса и в контекстном меню (Рис. 3) выберите пункт «Удалить». В настройках удаления рекомендуется установить флажок «Удалить курс со всеми соответствующими файлами» во избежание дублирования содержимого, которое в противном случае останется на сервере со статусом «потерянное». Страница 5 из 8 Рис. 11. Настройки удаления курса 3. Выполнение алгоритма переименование) в консольном режиме (пакетное Консольный режим применим при необходимости массовой замены идентификаторов курсов и при размере курса более 50 Мб. Консольные операции выполняются непосредственно на сервере, на котором установлена система Blackboard. Алгоритм переименования в этом случае модифицируется и выглядит следующим образом: 1) подготовка batch-файла №1 с перечнем архивируемых курсов и указанием директории для сохранения архивов; 2) запуск инструкции архивирования в командной строке сервера с указанием в качестве параметра адреса подготовленного batch-файла №1 для архивируемых курсов; 3) подготовка batch-файла №2 с перечнем новых идентификаторов и адресами соответствующих им архивов; 4) запуск инструкции восстановления в командной строке сервера с указанием в качестве параметра адреса подготовленного batch-файла №2 для восстанавливаемых курсов; 5) пакетное удаление курсов со старыми идентификаторами. Результаты выполнения всех операций записываются в лог-файлы в папке Blackboard. 3.1. Архивирование курса (курсов) Создайте batch-файл №1 с расширением .txt, в котором укажите идентификаторы архивируемых курсов и адреса директорий для их сохранения (адреса могут отличаться от приведенного примера): Course_ID1, C:\course_archives\ Course_ID2, C:\course_archives\ … Course_IDN, C:\course_archives\ где Course_IDN – идентификаторы курсов, которые нужно архивировать. В нашем случае, для архивирования курса «vpgroup_test_import_2» необходимо создать следующую запись: vpgroup_test_import_2, C:\course_archives\ Страница 6 из 8 Далее сохранить файл №1 на жестком диске. В качестве примера будем считать, что файл сохранен под именем batch_archive.txt на рабочем столе сервера и будет иметь адрес доступа: C:\Users\Administrator\Desktop\batch_archive.txt Откройте командную строку сервера (запустите cmd.exe), в которой введите следующую инструкцию: C:\Blackboard\apps\content-exchange\bin\batch_ImportExport.bat –f C:\Users\Administrator\Desktop\batch_archive.txt true -l 1 t archive –n Обратите внимание, что адрес файла batch_ImportExport.bat, указанный в примере выше, может варьироваться и зависит от фактической директории установки системы Blackboard на сервере. В случае успешного выполнения операции, в папке C:\course_archives\ архивы курсов с указанными в batch-файле идентификаторами. 3.2. появятся Восстановления курса с новым идентификатором Создайте batch-файл №2 с расширением .txt, в котором укажите новые идентификаторы курсов и адреса доступа к сохраненным на предыдущем этапе курсам: Course_ID1, C:\course_archives\ArchiveFile_Course_ID1.zip Course_ID2, C:\course_archives\ArchiveFile_Course_ID2.zip … Course_IDN, C:\course_archives\ArchiveFile_Course_IDN.zip где Course_IDN – идентификаторы курсов, которые нужно присвоить загружаемым в систему курсам. В случае указания уже задействованного на сервере идентификатора, возможно возникновение ошибок! В нашем случае, для восстановления курса «vpgroup_test_import_2» с идентификатором «vpgroup_test_export» необходимо создать следующую запись: vpgroup_test_export, C:\course_archives\ArchiveFile_vpgroup_test_import_2.zip Обратите внимание, что наименование архива восстанавливаемого курса с указанным в batch -файле должно совпадать и может отличаться от приведенного в примере! Сохранить batch-файл №2 на жестком диске. В качестве примера будем считать, что файл сохранен под именем batch_restore.txt на рабочем столе сервера и будет иметь адрес доступа: C:\Users\Administrator\Desktop\batch_restore.txt Откройте командную строку сервера (запустите cmd.exe). В командной строке введите следующую инструкцию: C:\Blackboard\apps\content-exchange\bin\batch_ImportExport.bat –f C:\Users\Administrator\Desktop\batch_restore.txt -l 1 -t restore –n Обратите внимание, что адрес файла batch_ImportExport.bat, указанный в примере выше, может варьироваться и зависит от фактической директории установки системы Blackboard на сервере. В случае успешного выполнения операции, загруженные курсы могут быть найдены по новым идентификаторам с помощью стандартных средств поиска курсов Blackboard. Страница 7 из 8 3.3. Пакетное удаление курсов Массовое удаление курсов проводится аналогично описанному в п. 2.3 выше. Отметьте флажками курсы, которые нужно удалить, и нажмите кнопку «Удалить» (Рис. 12). Рис. 12. Массовое удаление курсов В настройках удаления рекомендуется установить флажок «Удалить курс со всеми соответствующими файлами» (Рис. 11) во избежание дублирования содержимого, которое в противном случае останется на сервере со статусом «потерянное». Страница 8 из 8