관리자는 코스 파일 명렬줄 도구를 사용하여 다음을 수행할 수 있습니다.

  • backup_course_files 명령을 사용하여 하나 이상의 코스에 댜햐 코스 파일 콘텐츠를 백업합니다.
  • update-course-directory 명령을 사용하여 하나 이상의 코스에 대한 기본 디렉토리를 변경합니다.
  • update-course-permission 명령을 사용하여 개별 코스 디렉토리의 권한을 변경합니다.
  • update-all-course-hd-permission 명령을 사용하여 /courses 디렉토리의 권한을 변경합니다.
  • MoveCourseContent 명령을 사용하여 하나 이상의 코스에 대한 콘텐츠를 코스 파일로 이동합니다.

한 코스의 코스 파일 콘텐츠 백업

backup_course_files 명령을 통해 관리자는 단일 코스의 코스 파일을 백업용으로 선택한 디렉토리로 추출할 수 있습니다.

교육기관에서 콘텐츠 관리를 허가한 경우에는 코스의 기본 디렉토리를 변경하지 않았을 때만 관리자가 이 명령을 사용할 수 있습니다. 관리자는 기존의 소유자가 없는 검색을 사용하여 삭제된 코스와 연계된 파일을 찾을 수 있습니다. 자세히 알아보려면 소유자가 없는 콘텐츠 관리를 참조하십시오.

  1. 명령줄에서 다음 디렉토리로 변경합니다. 여기서 BLACKBOARDBlackboard Learn 설치 위치입니다.

    UNIX 구문: cd $BLACKBOARD_HOME/apps/bbcms/bin

    Windows 구문: cd C:\%BLACKBOARD_HOME%\apps\bbcms\bin

  2. 이 디렉토리에서 다음 명령 및 작업을 입력합니다.

    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 명령을 사용하여 관리자는 하나 이상의 코스에 대한 기본 디렉토리를 변경할 수 있습니다.

  1. 명령줄에서 다음 디렉터리로 변경합니다. 여기서 BLACKBOARDBlackboard Learn이 설치되는 위치입니다.

    UNIX 구문: cd $BLACKBOARD_HOME/apps/bbcms/bin

    Windows 구문: cd C:\%BLACKBOARD_HOME%\apps\bbcms\bin

  2. 이 디렉토리에서 적절한 작업을 사용하여 명령을 입력합니다.
    • 단일 코스의 디렉터리 재설정:
      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코스의 코스 ID를 입력합니다.
--d데이터 소스 배치 UID를 입력하여 코스 목록을 가져옵니다.
--f각 코스 ID 및 해당하는 대상 코스 디렉토리 목록이 포함된 피드파일의 이름을 입력합니다. 예: courseId1|/courses/Files
courseId2|/institution/Files
이 옵션을 사용하여 관리자는 피드 파일에 지정하는 코스 그룹에 대해 작업을 실행할 수 있습니다. 이는 기본적으로 2단계 프로세스입니다.
  • 데이터베이스를 사용하여 피드파일을 생성합니다.
  • 피드파일을 대상으로 명령줄을 실행합니다.
피드파일 사용의 이점은 대상으로 시도한 작업에 해당하는 코스의 기록이 관리자에게 있게 된다는 점입니다.
--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 명령을 통해 관리자는 각 코스 디렉토리의 권한을 변경할 수 있습니다.

  1. 명령줄에서 다음 디렉토리로 변경합니다. 여기서 BLACKBOARDBlackboard Learn 설치 위치입니다.

    UNIX 구문: cd $BLACKBOARD_HOME/apps/bbcms/bin

    Windows 구문: cd C:\%BLACKBOARD_HOME%\apps\bbcms\bin

  2. 이 디렉토리에서 적절한 작업을 사용하여 명령을 입력합니다.
    • 단일 코스의 권한 변경:
      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코스의 코스 ID를 입력합니다.
    --d데이터 소스 배치 UID를 입력하여 코스 목록을 가져옵니다.
    --r--o--p 작업에 정의된 대로 해당 권한이 변경된 역할의 이름을 입력합니다.
    --p--o 작업에 정의된 대로 추가, 제거 또는 재설정할 권한을 제공합니다. 유효한 값:
    • R: 읽기
    • W: 쓰기
    • D: 삭제
    • M: 관리

    값을 조합하여 여러 권한을 정의할 수 있습니다. 예를 들면 역할의 읽기 및 쓰기 권한을 변경하려면 RW를 사용하십시오.

    --o수행할 작업을 입력합니다.
    • add: --p 작업에서 정의된 권한을 추가합니다.
    • remove: --p 작업에서 정의된 권한을 제거합니다.
    • reset: --p 작업에서 정의된 권한을 재설정합니다.
    --f각 코스 ID, 역할, 권한, 작업 및 반복 플래그 목록이 포함된 피드파일의 이름을 입력합니다. 예:
    courseId1|Instructor|RDM|add|y
    courseId2|Course Builder|RD|reset|n
    피드 파일 옵션을 통해 관리자는 생성하는 파일 내에서 작업을 실행할 코스 그룹을 지정할 수 있습니다. 이는 기본적으로 2단계 프로세스입니다.
    • 데이터베이스를 사용하여 피드파일을 생성합니다.
    • 피드파일을 대상으로 명령줄을 실행합니다.

    피드파일 사용의 이점은 대상으로 시도한 작업에 해당하는 코스의 기록이 관리자에게 있게 된다는 점입니다.

    --e반복 플래그 "y" 또는 "n"

    y = 코스 홈 폴더와 해당 하위 폴더 및 파일에 대해 반복적으로 권한 변경사항이 적용됩니다.

    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 디렉토리의 권한을 변경할 수 있습니다.

  1. 명령줄에서 다음 디렉터리로 변경합니다. 여기서 BLACKBOARDBlackboard Learn이 설치되는 위치입니다.

    UNIX 구문: cd $BLACKBOARD_HOME/apps/bbcms/bin

    Windows 구문: cd C:\%BLACKBOARD_HOME%\apps\bbcms\bin

  2. 이 디렉토리에서 적절한 작업을 사용하여 명령을 입력합니다.

    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"

    y = 코스 홈 폴더와 해당 하위 폴더 및 파일에 대해 반복적으로 권한 변경사항이 적용됩니다.

    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 명령을 사용하여 관리자는 코스 파일로 코스 콘텐츠를 일괄적으로 이동할 수 있습니다. All content moved to Course Files is stored in a subfolder of the /courses/CourseID directory. 하위 폴더는 Course_ ID_ImportedContent_DATETIMESTAMP 포맷을 사용하여 이름이 지정됩니다.

교육기관에서 콘텐츠 관리를 허가한 경우 관리자는 콘텐츠 컬렉션에서 모든 콘텐츠를 이동할 단일 대상 폴더를 정의할 수 있습니다. 하위 폴더는 Course_ID_ImportedContent_DATETIMESTAMP 포맷을 사용하여 이름이 지정됩니다.

  1. 명령줄에서 다음 디렉토리로 변경합니다. 여기서 BLACKBOARDBlackboard Learn 설치 위치입니다.

    UNIX 구문: cd $BLACKBOARD_HOME/apps/bbcms/bin

    Windows 구문: cd C:\%BLACKBOARD_HOME%\apps\bbcms\bin

  2. 이 디렉토리에서 적절한 작업을 사용하여 명령을 입력합니다.
    • 단일 코스의 파일 이동:
      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코스의 코스 ID를 입력합니다.
--b배치 UID를 입력하여 코스 목록을 가져옵니다.
--d데이터 소스 배치 UID를 입력하여 코스 목록을 가져옵니다.
--f

각 코스 ID 또는 배치 UID 및 해당하는 대상 코스 디렉토리 목록이 포함된 피드파일의 이름을 입력합니다. 피드파일에서는 구분 기호를 사용하지 않으며 대신 머리글을 지정해야 합니다. 이렇게 하면 course_id 또는 batch_uid에서 입력할 열이 자세히 표시됩니다. 예:

batch_uid
crs_batch-UID

또는

course_id
crs_course-ID

또는

***FileHeader
course_id
crs_course-ID
***FileFooter


피드 파일 옵션을 통해 관리자는 생성하는 파일 내에서 작업을 실행할 코스 그룹을 지정할 수 있습니다. 이는 기본적으로 2단계 프로세스입니다.

  • 데이터베이스를 사용하여 피드파일을 생성합니다.
  • 피드파일을 대상으로 명령줄을 실행합니다.

피드파일 사용의 이점은 대상으로 시도한 작업에 해당하는 코스의 기록이 관리자에게 있게 된다는 점입니다.

--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