Managed Hosting 고객의 경우 이 주제는 적용되지 않습니다.

Blackboard Learn 9.1 설치 프로그램은 2016 Q2 릴리즈부터 Gradle 및 Maven을 기반으로 합니다. 설치 프로세스가 변경되었으나 궁극적으로 더욱 간소화되었습니다. 새로운 설치 프로그램은 완전히 명령줄에서 실행됩니다. Blackboard Learn 속성은 설치 프로세스를 정의하는 몇 가지 설정과 함께 플랫 파일에 미리 구성되어 있습니다. 해당 파일에는 몇 가지 필수 항목만 있습니다. 대부분의 설정에는 적절한 기본값이 있어 변경해야 할 경우에만 입력하면 됩니다.


설치 프로그램 속성 준비

새로운 Blackboard Learn 설치 프로그램에는 사용자 인터페이스가 없습니다. 따라서 설치 시 데이터를 수집할 수 있는 양식이 없습니다. 이 정보를 지정할 수 있도록 설치 프로그램에서는 이전에 설치 시 입력했던 구성 정보가 포함된 플랫 파일을 요구합니다. 이 문서의 목적에 따라 구성 파일의 이름은 installation.properties로 지정되지만, 이 파일의 전체 경로가 설치 스크립트에 명령줄 인수로 전달되므로 특정한 파일 이름을 사용할 필요는 없습니다.

설치 프로그램에 필요한 몇 가지 매개변수와 시스템에서 사용할 데이터베이스에 따른 필수 매개변수의 하위 집합이 있습니다.


새로 설치

속성설명
bbconfig.basedirLearn을 설치할 디렉터리입니다. 일반적으로 /usr/local/blackboard 또는 C:/blackboard입니다.
bbconfig.file.licenseLearn을 설치할 때 사용할 Blackboard 라이선스의 전체 경로입니다.
bbconfig.java.homeJava 8 디렉터리의 전체 경로(예: /usr/local/jdk1.8.0_60)입니다.
bbconfig.appserver.fullhostnameLearn 애플리케이션 서버의 전체 호스트명입니다.
bbconfig.admin.email관리자의 이메일 주소입니다.
bbconfig.smtpserver.hostnameSMTP 메일 서버의 호스트명입니다.
bbconfig.inst.name교육기관명
bbconfig.inst.city교육기관이 있는 도시입니다.
bbconfig.inst.state교육기관이 있는 시/도입니다.
bbconfig.inst.zip교육기관의 우편번호입니다.
bbconfig.inst.country교육기관이 있는 국가입니다.
bbconfig.inst.typeDeveloper, K12, Corporate, NAHE, INTL 등의 교육기관 유형입니다.
antargs.default.users.integration.password스냅숏 통합에 사용되는 사용자 '통합'의 비밀번호입니다.
antargs.default.users.rootadmin.password비활성화된 가상 설치 기능에 사용되는 사용자 'root_admin'의 비밀번호입니다.
antargs.default.users.administrator.password사용자 '관리자'의 비밀번호입니다.
antargs.default.users.guest.password사용자 '게스트'의 비밀번호입니다.
bbconfig.database.datadir데이터베이스 파일을 저장할 디렉터리입니다. 이 디렉터리는 Blackboard 설치 디렉터리 밖에 있어야 합니다.
bbconfig.database.type데이터베이스의 유형입니다. mssql 또는 oracle이어야 합니다.
bbconfig.database.server.instancename데이터베이스의 인스턴스 이름입니다.
bbconfig.database.server.fullhostname데이터베이스 서버의 전체 호스트명입니다.
bbconfig.database.server.systemuserpassword데이터베이스 서버의 시스템 비밀번호입니다.
antargs.default.vi.db.passwordBBLEARN 데이터베이스 비밀번호입니다.
antargs.default.vi.stats.db.passwordBBLEARN_stats 데이터베이스 비밀번호입니다.
antargs.default.vi.report.user.passwordBBLEARN_report 데이터베이스 비밀번호입니다.
bbconfig.database.admin.passwordBBLEARN_admin 데이터베이스 비밀번호입니다.
bbconfig.cs.db.cms-user.passBBLEARN_cms 및 BBLEARN_cms_doc 데이터베이스 비밀번호입니다.
bbconfig.database.server.instancenametype.oracleOracle SID 또는 SERVICE_NAME입니다.
bbconfig.oracle.client.drivertypeOracle 드라이버 유형(예: 'thin')입니다.
bbconfig.database.indexdir.oracleOracle 인덱스가 들어 있는 디렉터리입니다.
bbconfig.server.type설치를 위한 서버 유형입니다. 이 속성은 Learn 환경에 프로덕션 모드 모바일 등록이 있는 경우에만 필요합니다. Mobile registration may default to TEST MODE if this property isn't set to PRODUCTION. 이 알려진 문제에 대해 자세히 알아보려면 Behind the Blackboard를 참조하십시오.

데이터 디렉터리는 데이터베이스에 사용할 수 있어야 하며 디렉터리는 이미 있어야 합니다. 새로 설치하기 전에는 Blackboard 설치 디렉터리가 존재하지 않으므로 데이터 디렉터리가 설치 디렉터리 아래에 있어서는 안 됩니다.

샘플 설치 속성 파일

다음 예에는 installation.properties 파일이 어떤 식인지가 나와 있습니다. 완전한 설치를 위해 SQL Server와 Oracle 모두에 대한 설정이 나와 있긴 하지만 둘 중 해당하는 설정 하나만 사용하시기 바랍니다.

Windows

#
# Installer Overrides
#
bbconfig.basedir=C:/blackboard
bbconfig.file.license=C:/bbinstaller/license/bb-license.xml
bbconfig.java.home=C:/java/jdk1.8.0_91
#
# Explicitly set Hostname properties
#
bbconfig.appserver.fullhostname=dev.bbdn.local
bbconfig.appserver.machinename=dev.bbdn.local
bbconfig.collabserver.fullhostname.default=dev.bbdn.local
bbconfig.smtpserver.hostname=mail.monument.edu



#
# Use SQL Server
#
bbconfig.database.type=mssql

bbconfig.database.server.portname=1433

bbconfig.database.datadir=C:/mssql/bbdata

bbconfig.database.server.fullhostname=mssql.monument.edu
bbconfig.database.server.instancename=SQLSERVER

bbconfig.database.server.systemuserpassword=mssql

#
# Demonstrate non-required settings
#
bbconfig.tomcat.debug.enable=true
bbconfig.min.heapsize.tomcat=2048m
bbconfig.max.heapsize.tomcat=2048m
bbconfig.max.stacksize.tomcat=1M
bbconfig.jvm.options.extra.tomcat=-XX:+UseCompressedOops -XX:+DoEscapeAnalysis -Xverify:none
bbconfig.group.javascript.files=false
bbconfig.unix.max.open.files=5000

#
# Front-End Settings
#
bbconfig.frontend.fullhostname=dev.bbdn.local
bbconfig.frontend.protocol=https
bbconfig.frontend.portnumber=8443

#
# Installer-set passwords
#
antargs.default.users.guest.password=password
antargs.default.users.administrator.password=password
antargs.default.users.integration.password=password
antargs.default.users.rootadmin.password=password
antargs.default.vi.report.user.password=mssql
antargs.default.vi.db.password=mssql
antargs.default.vi.stats.db.password=mssql
antargs.default.vi.report.user.password=mssql
bbconfig.database.admin.password=mssql
bbconfig.cs.db.cms-user.pass=mssql

#
# Institution Information
#
bbconfig.admin.email=admin@monument.edu
bbconfig.inst.city=Washington
bbconfig.inst.country=USA
bbconfig.inst.name=Monument University
bbconfig.inst.state=DC
bbconfig.inst.type=NAHE
bbconfig.inst.zip=20036

Linux

#
# Installer Overrides
#
bbconfig.basedir=/usr/local/blackboard
bbconfig.file.license=/usr/local/license/bb-license.xml
bbconfig.java.home=/usr/local/jdk1.8.0_91
#
# Explicitly set Hostname properties
#
bbconfig.appserver.fullhostname=dev.bbdn.local
bbconfig.appserver.machinename=dev.bbdn.local
bbconfig.collabserver.fullhostname.default=dev.bbdn.local
bbconfig.smtpserver.hostname=mail.monument.edu



#
# Use Oracle
#
bbconfig.database.type=oracle
bbconfig.database.server.portnumber=1521

bbconfig.database.datadir=/usr/local/oracle/bbdata
bbconfig.database.indexdir.oracle=/usr/local/oracle/bbdata

bbconfig.database.server.fullhostname=oracle.monument.edu
bbconfig.database.server.instancename=ORACLE.monument.edu
bbconfig.database.server.instancenametype.oracle=BBLEARN

bbconfig.database.server.systemuserpassword=oracle
bbconfig.oracle.client.drivertype=thin

#
# Demonstrate non-required settings
#
bbconfig.tomcat.debug.enable=true
bbconfig.min.heapsize.tomcat=2048m
bbconfig.max.heapsize.tomcat=2048m
bbconfig.max.stacksize.tomcat=1M
bbconfig.jvm.options.extra.tomcat=-XX:+UseCompressedOops -XX:+DoEscapeAnalysis -Xverify:none
bbconfig.group.javascript.files=false
bbconfig.unix.max.open.files=5000

#
# Front-End Settings
#
bbconfig.frontend.fullhostname=dev.bbdn.local
bbconfig.frontend.protocol=https
bbconfig.frontend.portnumber=8443

#
# Installer-set passwords
#
antargs.default.users.guest.password=password
antargs.default.users.administrator.password=password
antargs.default.users.integration.password=password
antargs.default.users.rootadmin.password=password
antargs.default.vi.report.user.password=oracle
antargs.default.vi.db.password=oracle
antargs.default.vi.stats.db.password=oracle
antargs.default.vi.report.user.password=oracle
bbconfig.database.admin.password=oracle
bbconfig.cs.db.cms-user.pass=oracle

#
# Institution Information
#
bbconfig.admin.email=admin@monument.edu
bbconfig.inst.city=Washington
bbconfig.inst.country=USA
bbconfig.inst.name=Monument University
bbconfig.inst.state=DC
bbconfig.inst.type=NAHE
bbconfig.inst.zip=20036


업그레이드

2016 Q2 릴리즈에는 ActiveMQ의 업그레이드가 포함되어 있습니다. 업그레이드를 수행하기 전에 ACTIVEMQ_MSGS 테이블은 비어 있어야 합니다. 이 작업에 지원이 필요한 셀프 호스팅 고객의 경우 고객 지원팀에서 사례를 여십시오.

기존의 Blackboard Learn 설치를 업그레이드하는 경우에는 최소 필수 매개변수 목록의 수가 훨씬 작습니다.

최소 속성이 포함된 샘플 installer.properties 파일은 다음과 같습니다.

Windows

# Minimum Required Parameters for Upgrade to Q2 2016

antargs.default.vi.db.password=######
antargs.default.users.administrator.password=######
antargs.default.users.integration.password=######
antargs.default.users.rootadmin.password=######
bbconfig.basedir=C:/blackboard
bbconfig.file.license=C:/license/blackboard-license.xml
bbconfig.java.home=C:/java/jdk1.8.0_91

Linux

# Minimum Required Parameters for Upgrade to Q2 2016

antargs.default.vi.db.password=######
antargs.default.users.administrator.password=######
antargs.default.users.integration.password=######
antargs.default.users.rootadmin.password=######
bbconfig.basedir=/usr/local/blackboard
bbconfig.file.license=/usr/local/license/blackboard-license.xml
bbconfig.java.home=/usr/local/jdk1.8.0_91

'######'을 비밀번호로 사용합니다. 업그레이드 프로세스의 경우 이미 이러한 매개변수의 값을 알고 있는 기존 시스템을 업그레이드하는 것이므로 해당 값은 무시됩니다.  antargs.default.vi.db.password의 값은 bb-config.properties 파일의 매개변수와 일치해야 합니다.

업그레이드가 완료되면 사용자 지정 jvm 옵션을 다시 bb-config.properties 파일에 추가하고 PushConfigUpdates를 실행할 수 있습니다. Java 8에서는 몇 가지 JVM 옵션이 더 이상 지원되지 않습니다.

Java 8에 대해 자세히 알아보기