1、 卸载Blackboard r5.0
国防科技大学采用的两台服务器的方式,一台是BB应用服务器(bbapp.gfkd.mtn),一台是BB数据库服务器(bbserver.gfkd.mtn)。使用root用户登录到BB应用服务器,进入BB的安装文件目录(/bb /_blackboardMLUninstall);
# cd /bb/_blackboardMLUninstall
# java -jar uninstallBbML.jar -console
然后按照提示卸载程序,应该注意的是,在进行卸载操作时,Blackboard需要处在启动状态,否则数据库会清理不干净。
2、 设置数据库字符集
使用oracle用户登录到BB数据库服务器,然后执行:
$ cd $ORACLE_HOME/bin
$ ./dbca
然后按照提示,删除掉bb实例;紧接着重新建立bb实例,并把数据库字符集设置成AL16UTF16。新建立的bb数据库参数如下:
Parameter Value
Request Parameters
REMOTE_LOGIN_PASSWORDFILE EXCLUSIVE
O7_DICTIONARY_ACCESSIBILITY TRUE
DB_BLOCK_SIZE 8192
UNDO_MANAGEMENT AUTO
(Blackboard recommends using UNDO versus Rollback for segment space management)
Recommended Parameters
CURSOR_SHARING SIMILAR
LOG_ARCHIVE_TRACE 0
LOG_BUFFER Greater then 1MB (目前为262144)
OPEN_CURSORS 2000
OPTIMIZER_INDEX_CACHING A value of 80 to 90(目前设置为85)
OPTIMIZER_INDEX_COST_ADJ 25
PROCESSES 800
(a value of 500 to 2000 depending on the number of application server connections)
ROW_LOCKING ALWAYS
SESSION_SHARED_CURSORS 100
确认AL16UTF16字符集:
在安装Blackboard Academic Suite系统前,管理员需要确认Oracle采用的字符集为是
AL16UTF16字符集,确认的方法是使用oracle用户登录进入BB数据库服务器,然后执
行命令:
$ sqlplus '/ as sysdba'
SQL> Select parameter, value from v$nls_parameters
2 where parameter = 'NLS_NCHAR_CHARACTERSET';
如果出现如下的信息,说明字符集设置正常。
PARAMETER Value
----------------------------------------------------------------
NLS_NCHAR_CHARACTERSET AL16UTF16
如果未出现上述信息,可通过下面的方法设置national character set:
$ sqlplus '/ as sysdba'
SQL> shutdown immediate;
SQL> startup mount exclusive;
SQL> alter system enable restricted session;
SQL> alter system set JOB_QUEUE_PROCESSES=0;
SQL> alter system set AQ_TM_PROCESSES=0;
SQL> alter database open;
SQL> alter database national charater set internal_use AL16UTF16;
SQL> shutdown immediate;
SQL> startup;
3、 Blackboard r7.0的安装准备
建立BB的安装目标目录:
使用root用户登录到BB应用服务器,添加新组bbuser,添加新用户bbuser,然后执行如下命令:
# cd /
# mkdir bb
# cd /bb
# mkdir blackboard
# chown -R bbuser blackboard
# cd /usr/local
# ln -s /bb/blackboard blackboard
拷贝安装文件:
把Blackboard安装光盘中的安装文件拷贝到一个临时安装目录(例如:/bbsoft),Blackboard r7.0的安装文件为bb-as-linux-7.0.298.0.jar,Blackboard r7.0的license文件为bb-license.xml,jdk1.5的安装包为jdk1.5.0_04-fcs.rpm.bin。
安装jdk 1.5:
# cd /bbsoft
# chmod a+x jdk1.5.0_04-fcs.rpm
# ./jdk1.5.0_04-fcs.rpm.bin
# rpm -ivh jdk1.5.0_04-fcs.rpm
# cd /usr/bin
# ln -s /usr/java/jdk1.5.0-04/bin/java java
使用下面命令,通过输出的提示信息检查jdk1.5是否安装正常:
# java -version
4、 安装Blackboard r7.0
使用root用户登录到BB应用服务器,假定已经把Blackboard r7.0安装文件拷贝到了/bbsoft目录下,执行下面的命令开始安装BB:
# cd /bbsoft
# java -jar bb-as-linux-7.0.298.0.jar
5、 安装过程中的一些参数和注意事项
服务器和数据库参数:
BB应用服务器:
root口令:gfkdedc72325 IP:192.168.10.10 机器名:bbapp.gfkd.mtn
BB数据库服务器:
root口令:gfkdedc72325 IP:192.168.10.11 机器名:bbserver.gfkd.mtn
Oracle的口令:
SYS口令:bb1234 SYSTEM口令:bb1234 其他oracle口令都为gfkdedc72325
安装过程中的一些参数设置:
appserver name: bbapp
appserver domain: gfkd.mtn
appserver port number: 8009
mod_perl port number: 8008
Database Server Hostname: bbserver.gfkd.mtn (*)
Database SID: bb
Database Port: 1521
Database sys password: bb1234
Database system password: bb1234
Blackboard database user password: bb1234
Blackboard database report password: bb1234
Collab Server: bbapp.gfkd.mtn
TCP port number: 8010
HTTP port number: 8011
Remote directory setup: (注意:这里的remote目录指的是在BB数据库服务器上的目录,需要手工建立,并设置相应属性,详细方法见下面的第4点)
Oracle database data directory: /usr/local/blackboard/oracle/data
Oracle database index directory: /usr/local/blackboard/oracle/data
Blackboard administrator password: gfkdedc72325
Blackboard integration password: gfkdedc72325
Blackboard root administrator password: gfkdedc72325
在安装过程出现的几个问题及解决方法:
1、RAID1造成安装过程中报磁盘空间不足的错误。
由于国防科技大学的BB应用服务器采用了两个硬盘,并在两个硬盘上做了RAID1,整个硬盘为一个很大的/分区,大小为60G左右,通过df -k命令检查,发现/分区被挂接在RAID1的Volgroup0上,在第一次安装时,启动Blackboard r7.0安装界面后,系统报not enough disk space错误:required space: 500000000,avaible space: 0(-1000)无法继续安装下去,拔出一个硬盘,并经过重新安装Redhat AS3操作系统且重新分区后,可以正常地继续安装下去。
2、在BB数据库服务器上关闭iptables防火墙,并手动启动Oracle数据库。
关闭iptables防火墙
在数据库服务器中的Oracle已经正常启动,进程和侦听端口都正常,且能在本机上使用sqlplus正常连接到Oracle数据库的情况下,在BB应用服务器上无法连通BB数据库服务器的1521端口,怀疑是BB数据库服务器上开启了防火墙,阻断了BB应用服务器对Oracle数据库的 1521端口的访问,经检查发现防火墙的确未关闭,可使用下面的命令关闭BB数据库服务器上的防火墙,关闭防火墙后能正常从BB应用服务器访问BB数据库服务器上的1521端口。
# cd /etc/init.d
# ./iptables stop
在BB数据库服务器上手动启动Oracle数据库
使用oracle用户登录BB数据库服务器,执行下面的命令:
$ cd $ORACLE_HOME/bin
$ ./lsnrctl stop 先停止oracle侦听程序
$ ./lsnrctl start 重新启动oracle侦听程序
$ ./dbshut 先关闭数据库
$ ./dbstart重新启动数据库
3、安装中设置Database Server Hostname为IP地址造成BB应用服务器无法连接到BB数据库服务器
使用IP地址造成BB应用服务器无法连接到BB数据库服务器的Oracle数据库,解决办法为修改/etc/hosts文件,使用主机名来进行数据库服务器的访问。
使用root用户登录到BB数据库服务器,执行命令:
# cd /etc
# vi hosts
在hosts文件中添加一行:
192.168.10.10 bbapp.gfkd.mtn bbapp
使用root用户登录到BB应用服务器,执行命令:
# cd /etc
# vi hosts
在hosts文件中添加一行:
192.168.10.11 bbserver.gfkd.mtn bbserver
设置完上述文件后,保存退出,然后参看上面*处。注意:在*处只能把参数设置为主机名,不能设置为IP地址。
4、设置相对于BB应用服务器的remote目录
在安装过程中,会提问在何处存放oracle的数据文件和日志文件的存放目录,由于国防科大采用的是单独的数据库服务器,所以在BB应用服务器上安装BB时需要指定remote目录(BB数据库服务器上的目录),该目录我们可以采用下面的方法来操作:
使用root用户登录到BB数据库服务器,执行下面的命令:
# cd /usr/local
# mkdir blackboard
# cd blackboard
# mkdir oracle
# cd oracle
# mkdir data
# chown -R oracle /usr/local/blackboard
然后在安装时填写database remote directorty为:/usr/local/blackboard/oracle/data
java -jar bb-as-solaris-7.1.467.35.jar
vi bb7-installer-log.txt
/usr/work/oradata/tcbb
SMTP: 10.1.1.1
Select parameter, value
from v$nls_parameters
where parameter = 'NLS_NCHAR_CHARACTERSET'
vi etc/TIMEZONE
TZ=GMT
CREATE TEMPORARY TABLESPACE temp
TEMPFILE 'temp01.dbf' SIZE 5M AUTOEXTEND ON
date mmddHHMMYYYY.SS
date -u 092205462009.30
http://www.edugarage.com/display/BBDN/Installing+Academic+Suite+-+Developer+Edition#InstallingAcademicSuite-DeveloperEdition-LINENV
etc/hosts
10.224.102.39 unknown.**.***.***
DNS configuration
domain **.***.**
server 10.1.1.1
grougadd bbuser
useradd -g bbuser bbuser
分享到:
相关推荐
TCBB游泳馆后端代码_TCBB_backend.zip TCBB游泳馆后端代码_TCBB_backend.zip TCBB游泳馆后端代码_TCBB_backend.zip TCBB游泳馆后端代码_TCBB_backend.zip TCBB游泳馆后端代码_TCBB_backend.zip TCBB游泳馆后端代码_...
天才宝宝游泳中心后台Koa框架_TCBB_backend_v1.zip 天才宝宝游泳中心后台Koa框架_TCBB_backend_v1.zip 天才宝宝游泳中心后台Koa框架_TCBB_backend_v1.zip 天才宝宝游泳中心后台Koa框架_TCBB_backend_v1.zip 天才宝宝...
天才宝宝游泳中心vue前端_TCBB_font_end.zip 天才宝宝游泳中心vue前端_TCBB_font_end.zip 天才宝宝游泳中心vue前端_TCBB_font_end.zip 天才宝宝游泳中心vue前端_TCBB_font_end.zip 天才宝宝游泳中心vue前端_TCBB_...
#### IEEE/ACM Transactions on Computational Biology and Bioinformatics (TCBB) 《IEEE/ACM Transactions on Computational Biology and Bioinformatics》是由IEEE和ACM联合出版的一份期刊,主要发表计算生物学和...
文章中提到的文献DOI 10.1109/TCBB.2021.3069040表明,这篇文章已经被IEEE/ACM Transactions on Computational Biology and Bioinformatics期刊接受,但可能在正式发表前还有编辑校对过程。在此期间,文章内容可能会...
一种基于 N-gram 和自动特征加权的宏基因组序列无监督分箱方法 Ruiqi Liao, Ruichang Zhang, Jihong Guan, Shuigeng Zhou IEEE 计算生物学和生物信息学交易 (TCBB),2014 ##版权 廖瑞琪(复旦大学,现任职于百度...
"tcbb.e" 文件很可能是程序的主执行文件,其中包含了程序运行所需的所有代码和资源。易语言编译后的程序通常以".e"为扩展名,这个文件可能就是整个软件的入口点,负责程序的启动和管理。 "源码使用说明.txt" 文件则...
在压缩包中,tcbb.e很可能是程序的主执行文件,即"天才宝宝做数学"的可执行程序。这个文件由易语言编译生成,包含了程序的所有逻辑和资源。通过反编译或使用专用工具,我们可以查看其内部结构,包括程序入口、函数...