إذا كنت عميل "استضافة مُدارة"، فهذا الموضوع لا ينطبق عليك.
بدءًا من الإصدار 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
#
# تجاوزات برنامج التثبيت
#
bbconfig.basedir=C:/blackboard
bbconfig.file.license=C:/bbinstaller/license/bb-license.xml
bbconfig.java.home=C:/java/jdk1.8.0_91
#
# مجلد المحتوى المشترك
#
bbconfig.base.shared.dir=//filer/path/bb_content
#
# مجلد المحتوى المشترك
#
نمط UNIX:
bbconfig.base.shared.dir=/mnt/shares/bb_content
#
# خصائص اسم المضيف المعينة بشكل صريح
#
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
#
# استخدام 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
#
# إظهار الإعدادات غير المطلوبة
#
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
#
# إعدادات الواجهة الأمامية
#
bbconfig.frontend.fullhostname=dev.bbdn.local
bbconfig.frontend.protocol=https
bbconfig.frontend.portnumber=8443
#
# كلمات المرور المعينة من قِبل برنامج التثبيت
#
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
#
# معلومات المؤسسة
#
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
#
# تجاوزات برنامج التثبيت
#
bbconfig.basedir=/usr/local/blackboard
bbconfig.file.license=/usr/local/license/bb-license.xml
bbconfig.java.home=/usr/local/jdk1.8.0_91
#
# خصائص اسم المضيف المعينة بشكل صريح
#
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
#
# استخدام 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
#
# إظهار الإعدادات غير المطلوبة
#
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
#
# إعدادات الواجهة الأمامية
#
bbconfig.frontend.fullhostname=dev.bbdn.local
bbconfig.frontend.protocol=https
bbconfig.frontend.portnumber=8443
#
# كلمات المرور المعينة من قبل برنامج التثبيت
#
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
#
# معلومات المؤسسة
#
[email protected]
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
# الحد الأدنى للمعلمات المطلوبة للترقية إلى الربع الثاني من 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
# الحد الأدنى للمعلمات المطلوبة للترقية إلى الربع الثاني من 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.