إذا كنت عميل "استضافة مُدارة"، فهذا الموضوع لا ينطبق عليك.

بدءًا من الإصدار Q2 2016، سيكون برنامج تثبيت Blackboard Learn 9.1 مستندًا إلى Gradle وMaven. لقد تغيرت عملية التثبيت ولكنها في النهاية أصبحت أكثر سلاسة وانسيابية. يتم تشغيل برنامج التثبيت الجديد بالكامل من سطر الأوامر. وتكون خصائص Blackboard Learn مكونة مسبقًا في ملف مسطح مع مجموعة قليلة من الإعدادات التي ينبغي تحديدها لعملية التثبيت. وهناك مجموعة قليلة من الإدخالات المطلوبة فقط موجودة في هذا الملف. ولمعظم الإعدادات قيمة افتراضية معقولة تتطلب فقط إدخالاً إذا كنت تحتاج إلى تغييرها.


الاستعداد لخصائص برنامج التثبيت

لا يحتوي برنامج تثبيت Blackboard Learn الجديد على واجهة مستخدم. ولذلك، فليس هناك أي نماذج متاحة لتجميع البيانات في وقت التثبيت. ولتحديد هذه المعلومات، يتطلب برنامج التثبيت ملفًا مسطحًا يحتوي على معلومات التكوين المدخلة مسبقًا أثناء التثبيت. وبسبب هذا المستند، فإن ملف التكوين سيتم تسميته installation.properties، ولكن ليس هناك ضرورة لاستخدام اسم معين للملف وذلك لأن المسار الكامل للملف يتم تمريره إلى النصوص البرمجية للتثبيت كوسيطة سطر أوامر.

هناك العديد من المعلمات المطلوبة من قبل برنامج التثبيت ومجموعة فرعية من المعلمات المطلوبة المعتمدة على قاعدة البيانات التي سيستخدمها النظام.


عملية تثبيت حديثة

خاصيةالوصف
bbconfig.basedirهذا هو الدليل الذي سيتم تثبيت Learn فيه وبشكلٍ عام يكون ‎/usr/local/blackboard أو C:/blackboard
bbconfig.file.licenseهذا هو المسار الكامل إلى ترخيص Blackboard لاستخدامه عند تثبيت Learn
bbconfig.java.homeهذا هو المسار الكامل إلى دليل Java 8 وهو ‎/usr/local/jdk1.8.0_60
bbconfig.appserver.fullhostnameاسم المضيف الكامل لـ Learn Application Server
bbconfig.admin.emailعنوان البريد الإلكتروني للمسؤول
bbconfig.smtpserver.hostnameاسم مضيف خادم بريد SMTP
bbconfig.inst.nameاسم المؤسسة
bbconfig.inst.cityمدينة المؤسسة
bbconfig.inst.stateالولاية التي توجد بها المؤسسة
bbconfig.inst.zipالرمز البريدي للمؤسسة
bbconfig.inst.countryالدولة التي توجد بها المؤسسة
bbconfig.inst.typeنوع المؤسسة: Developer و K12 و Corporate و NAHE و INTL وما إلى ذلك.
antargs.default.users.integration.passwordكلمة المرور الخاصة بالمستخدم 'integration' والذي يستخدم في تكامل الالتقاط
antargs.default.users.rootadmin.passwordكلمة المرور للمستخدم 'root_admin'، ويستخدم لميزة "التثبيت الافتراضي" غير العاملة.
antargs.default.users.administrator.passwordكلمة المرور للمستخدم 'administrator'
antargs.default.users.guest.passwordكلمة المرور للمستخدم 'guest'
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.passwordكلمة مرور قاعدة بيانات BBLEARN
antargs.default.vi.stats.db.passwordكلمة مرور قاعدة بيانات BBLEARN_stats
antargs.default.vi.report.user.passwordكلمة مرور قاعدة بيانات BBLEARN_report
bbconfig.database.admin.passwordكلمة مرور قاعدة بيانات BBLEARN_admin
bbconfig.cs.db.cms-user.passكلمة مرور قاعدتي البياناتBBLEARN_cms وBBLEARN_cms_doc
bbconfig.database.server.instancenametype.oracleمعرف خدمة Oracle أو SERVICE_NAME
bbconfig.oracle.client.drivertypeنوع محرك أقراص Oracle ويقصد به 'thin'
bbconfig.database.indexdir.oracleالدليل الذي يتضمن فهارس Oracle
bbconfig.server.typeنوع الخادم المطلوب للتثبيت. هذه الخاصية مطلوبة فقط في حالة احتواء بيئة Learn الخاصة بك على خاصية تسجيل الأجهزة المحمولة الخاصة بوضع الإنتاج. يمكن أن يتم تسجيل الأجهزة المحمولة افتراضيًا إلى وضع الاختبار في حالة عدم تعيين هذه الخاصية إلى 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


الترقية

يحتوي الإصدار Q2 2016 على ترقية لـ 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