- 浏览: 39741 次
- 来自: ...
最新评论
-
wsyandy:
Sparkhehe1987 写道请问Spark端,fastpa ...
openfire 源码编译篇 -
wsyandy:
streamfly 写道很想问下老兄有没有研究我sakai2. ...
Sakai 2.6 配置 -
hehe1987:
请问Spark端,fastpath插件,如何实现汉化功能。
openfire 源码编译篇 -
chenznln:
请问您的这个编程工具是什么版本的,怎么和我的Eclpse 3. ...
Fastpath 插件安装(二次开发)(图文并茂 更易懂) -
streamfly:
很想问下老兄有没有研究我sakai2.6.2的源代码,很多代码 ...
Sakai 2.6 配置
1. 概述
1.1. 选择一种安装类型
Sakai 2.2.1 提供三种不同的安装类型:
Demo:
Demo 版包括了 tomcat 和预装好的 webapps ,所以唯一预先要做的就是提供 JDK1.4.2 或者更高版本的 java 环境。但是该版本只适合小范围应用,适合于进行软件评估和单服务器的应用。
Binary:
如果你有一个已经配置好的 tomcat ,这种安装类型提供了一个简单的安装方式,即直接解压 sakai 应用包到 tomcat ,而不需要通过专业的 build ,适合于不需要代码级改动的应用要求。
Source:
这种方式只提供源代码,安装前须提供 tomcat 、专业 build 工具、数据库。用户可以通过 build 配置来自定义需安装的组件。
1.2. Demo 安装
Demo 安装是非常简单直接的,其最关键的就是确保正确的 java 环境。安装步骤如下:
1. 配置 java 的安装路径( JAVA_HOME ),详见第二部分要求。
2. 下载并解压 demo 压缩包。
Windows:
demo archive
Mac/*nix:
demo archive
3. 用以下命令启动 tomcat ,脚本在 tomcat 根目录。
Windows:
start-sakai.bat
Mac/*nix:
start-sakai.sh
Tomcat 启动后,可以通过地址: http://localhost:8080/portal 来进行访问。具体怎么使用 sakai ,参见第六部分说明。
停止 sakai 的方式: :
Windows:
stop-sakai.bat
Demo 安装特别注意事项:
数据存储
Demo 安装版的数据保存在 HypersonicSQL database (HSQLDB) 中,运行时,数据存放在内存中, tomcat 停止时写回文件,文件位于: sakai-demo/sakai/db/sakai.db.* .
没有 email 配置
Sakai 的 demo 版没有配置 email
1.3. 二 进制安装
对于已经有了配置好的 tomcat 服务器的用户,二进制安装提供了一种快捷的安装模式。 Tomcat 的具体配置要求详见第二部分说明。通过解压预先编译好的 sakai 安装包到 tomcat 的根目录即可。
如果你希望配置自己的安装目录,你必须手工配置 CATALINA_HOME ,以指定你的 sakai 安装目录,具体见第四部分说明。
1.4. 源代码安装
Demo 和二进制安装提供了一种快速的方式来使用 sakai ,但是这两种安装方式都不能作代码级的改变。源代码安装方式提供了一种定制安装,这种安装方式相对复杂,具体有以下几个大的步骤:
1. 配置安装环境,包括 java 、 tomcat 和专业编译工具。
2. 编译和发布,通过专业编译工具来发布 sakai 。
3. 根据需要,对 sakai 应用进行安装后配置。
4. 如果需要,进行数据库配置。
1.5. 从以前版本移植
2.2.1 a dds only bug fixes to 2.2.0, and so a transition between the two should be straightforward. If you have been running 2.2.0 already, you should be able to deploy 2.2.1 with confidence: it will not break your skins, providers, or other 2.2 code.
If you are moving from an earlier 2.1 or 2.0 codebase, however, 2.2 involves some significant changes: in tools, DB schema, and APIs. Migrating to 2.2 from a previous release therefore requires close attention to detail. Be sure to go over the release notes carefully, and a few key hurdles are identified below:
sakai.properties:
The 2.2 framework refactoring means that many package names have changed, and these differences will mainly be encountered in sakai.properties settings which reference beans. It's best to not try to use a sakai.properties from a previous release, and instead start with the sample in reference/docs/sakai.properties .
DB conversion scripts:
Every release has DB conversion scripts, and 2.2.1 is no exception. Be sure, however, to read these scripts over carefully before executing them on your production data. They do not take into account any special customizations you may have done, and you may need to alter them for your situation. See the Database Configuration section for more details.
Provisional tools:
A few contrib tools that schools may have already put into production are now provisional with 2.2 releases. The DB conversion scripts in particular assume that these new provisional tools are not represented in your schema, and attempt to introduce them. If you have already deployed Message Center , Post 'Em , Search , or Summary Calendar on a production system, you'll want to be sure to avoid running the portions of the conversion scripts that pertain to them. Again, see the Database Configuration section for more details.
Providers:
Among the changes that 2.2 introduces is a separation of external user identifiers from Sakai's internal user ids. Any custom UserDirectoryProvider will need some alteration to account for this, along with changes to its import statements and declarations that stem from API changes. See the release notes for more details.
2. 安装环境配置
2.1. 验证 java 安装版本
检查你的系统中是否装有 java (版本在 1.4.2 或更高),以下以 *nix 系统为例:
$ java -version
java version "1.5.0_06"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05)
Java HotSpot(TM) Server VM (build 1.5.0_06-b05, mixed mode)
如果你选择了源代码安装方式,必须确保你安装了 J2SE ,而不仅仅是 JRE 。
2.2. 验证 java 环境变量
有两个 java 环境变量 JAVA_HOME 、 PATH 需要配置。 配置方式如下:
Windows:
Set the (or create a new) environment variable JAVA_HOME to C:\jdk1.5.0_06 .
Mac/*nix:
export JAVA_HOME=/usr/java/java-current
Windows:
Append the string ;C:\jdk1.5.0_06\bin to the end of the system variable named Path.
Mac:
Not necessary.
*nix:
export PATH=$PATH:$JAVA_HOME/bin/
2.3. 安装 Tomcat
Sakai 2.2.1 推荐使用 Tomcat 5.5.17 。具体安装方法略。
2.4. 配置 Tomcat
Sakai 支持 UTF-8 字符集,所以必须配置 tomcat 接受 UTF-8 URLs ,因为 tomcat 将 ISO-8859-1 作为其缺省的 URL 编码。通过编辑 $CATALINA_HOME/conf/server.xml 文件,增加 URIEncoding="UTF-8" 属性到 <connector> 标记里面,即可改变 tomcat 的 URL 字符集的配置。以下是示例:
<Connector port="8080" maxThreads="150" minSpareThreads="25" maxSpareThreads="75"
enableLookups="false" redirectPort="8443" acceptCount="100" debug="0"
connectionTimeout="20000" disableUploadTimeout="true" URIEncoding="UTF-8"/>
2.5. 安装 Maven
Maven 是 sakai 用的一种 build 工具。当前 sakai 要求的稳定版本是 1.0.2 ,可以从 http://maven.apache.org/start/download.html 下载
Maven 的更新版本
当前已经有了 maven1.1beta 版和 moven2.0 版,但是对于 sakai2.2 来说, maven1.0.2 版才能真正适合 sakai 的许多插件。
Moven 的安装就是直接解压到一个指定位置即可。
2.6. 配置 Maven
为了使用 maven ,你必须配置两个环境变量,并且利用 maven 提供的脚本创建一个本地存储区。以下是环境变量和创建 maven 存储区的示例:
Windows:
Create a new MAVEN_HOME environment variable to C:\maven-1.0.2 . Then append to the PATH variable ;C:\maven-1.0.2\bin
Mac/*nix:
export MAVEN_HOME=/usr/local/maven; export PATH=$PATH:$MAVEN_HOME/bin
Windows:
install_repo.bat %HOMEDRIVE%%HOMEPATH%\.maven\repository
Mac/*nix:
install_repo.sh $HOME/.maven/repository
你需要在你的根目录下创建一个 build 属性文件,在这个文件里,将定义一些 sakai 编译的基本参数。在根目录创建一个名为 build.properties 的文本文件, 拷贝以下内容到文件中:
maven.repo.remote=http://source.sakaiproject.org/maven/
maven.tomcat.home= /usr/local/tomcat/
最后,为了确保你能够起动 maven ,运行 maven –v 命令,将起动 maven 并报告其版本。
注:需下载的相关依赖:(以下列出的依赖文件最好事先下载,并存放到相关目录(目录为 .maven/repository ,从 http://source.sakaiproject.org/maven/ 处下载)
tomcat/zips/ apache-tomcat-5.5.17.zip
tomcat/zips/ apache-tomcat-compat-5.5.17.zip
tomcat/jars/naming-resources-tomcat-5.5.17.jar
tomcat/jars/catalina-tomcat-5.5.17.jar
tomcat/jars/catalina-optional-tomcat-5.5.17.jar
tomcat/jars / jmx-tomcat-5.5.17.jar
sakaiproject/plugins/sakai-2.2.jar
commons-jelly/jars/commons-jelly-tags-jsl-20030211.143151.jar
commons-jelly/jars/commons-jelly-tags-log-20030211.142821.jar
commons-jelly/jars/commons-jelly-tags-velocity-20030303.205659.jar
commons-jelly/jars/commons-jelly-tags-antlr-20030211.143720.jar
commons-dbcp/jars/commons-dbcp-1.2.1.jar
commons-dbcp/jars/commons-dbcp-1.2.jar
commons-dbcp/jars/commons-dbcp-1.1.jar
commons-pool/jars/commons-pool-1.2.jar
commons-pool/jars/commons-pool-1.3.jar
commons-net/jars/commons-net-1.1.0.jar
commons-logging/jars/commons-logging-1.0.4.jar
commons-el/jars/commons-el-1.0.jar
commons-id/jars/commons-id-0.1-dev.jar
commons-fileupload/jars/commons-fileupload-1.0.jar
commons-fileupload/jars/commons-fileupload-1.1.jar
commons-digester/jars/commons-digester-1.6.jar
commons-collections/jars/commons-collections-3.1.jar
commons-collections/jars/commons-collections-2.1.1.jar
commons-beanutils/jars/commons-beanutils-1.7.0.jar
commons-lang/jars/commons-lang-2.1.jar
commons-codec/jars/commons-codec-1.2.jar
commons-codec/jars/commons-codec-1.3.jar
commons-validator/jars/commons-validator-1.3.0.jar
commons-validator/jars/commons-validator-1.0.2.jar
commons-io/jars/commons-io-1.1.jar
commons-discovery/jars/commons-discovery-0.2.jar
commons-jxpath/jars/commons-jxpath-1.1.jar
commons-resources/jars/commons-resources-0.1-dev.jar
commons-math/jars/commons-math-1.0.jar
velocity/jars/velocity-1.4-dev.jar
velocity/jars/velocity-1.3.1.jar
velocity/jars/velocity-dep-1.3.1.jar
velocity-dvsl/jars/velocity-dvsl-0.45.jar
velocity/jars/velocity-1.4.jar
isorelax/jars/isorelax-20030108.jar
thaiopensource /jars/jing-20030619.jar
jsch/jars/jsch-0.1.5.jar
taglibrarydoc/jars/tlddoc-1.2.jar
servletapi/jars/servletapi-2.4.jar
org.springframework/jars/spring-1.2.8.jar
junit/jars/junit-3.8.1.jar
antlr/jars/antlr-2.7.2.jar
antlr/jars/antlr-2.7.6rc1.jar
jdom/jars/jdom-1.0.jar
org.hibernate/jars/hibernate-3.1.3.jar
jsf/jars/ jsf-api-1.1.01.jar
myfaces/jars/ myfaces-all-1.1.1.jar
myfaces/jars/myfaces-1.0.9.jar
myfaces/jars/tomahawk-1.1.1.jar
jspapi/jars/jsp-api-2.0.jar
jsf/jars/jsf-impl-1.1.01.jar
jstl/jars/jstl-1.0.2.jar
jstl/jars/jstl-1.1.2.jar
taglibs/jars/standard-1.0.4.jar
taglibs/jars/standard-1.1.2.jar
concurrent/jars/concurrent-1.3.4.jar
logkit/jars/logkit-1.2.jar
oro/jars/oro-2.0.8.jar
oro/jars/oro-2.0.7.jar
oro/jars/oro-2.0.6.jar
javamail/jars/mail-1.3.1.jar
activation/jars/activation-1.0.2.jar
hsqldb/jars/hsqldb-1.7.3.3.jar
hsqldb/jars/hsqldb-1.7.3.0.jar
cglib/jars/cglib-nodep-2.1_3.jar
cglib/jars/cglib-full-2.0.2.jar
dom4j/jars/dom4j-1.6.1.jar
dom4j/jars/dom4j-1.6.jar
dom4j/jars/dom4j-1.4.jar
ehcache/jars/ehcache-1.1.jar
jdbc/jars/jdbc2_0-stdext-h2.1.8.jar
jta/jars/jta-h2.1.8.jar
jta/jars/jta-1.0.1b.jar
xalan/jars/xalan-2.6.0.jar
xalan/jars/xalan-2.3.1.jar
xerces/jars/xercesImpl-2.6.2.jar
xerces/jars/xmlParserAPIs-2.6.2.jar
xerces/jars/xercesImpl-2.0.2.jar
xml-apis/jars/xml-apis-2.0.2.jar
aopalliance/jars/ aopalliance-1.0.jar
portlet-api/jars/portlet-api-1.0.1.jar
org.springframework/jars/spring-mock-1.2.6.jar
avalon-framework/jars/ avalon-framework-20020627.jar
avalon-framework/jars/avalon-framework-api-4.2.0.jar
avalon-framework/jars/avalon-framework-impl-4.2.0.jar
avalon-framework/jars/avalon-framework-4.1.3.jar
avalon-phoenix/jars/avalon-phoenix-bsh-commands-4.0.4.jar
avalon-phoenix/jars/avalon-phoenix-client-4.0.4.jar
avalon-phoenix/jars/avalon-phoenix-loader-4.0.4.jar
avalon-phoenix/jars/avalon-phoenix-engine-4.0.4.jar
fop/jars/fop-0.20.5.jar
fop/jars/fop-20060405.jar
fop/jars/xmlgraphics-commons-snapshot.jar
batik/jars/batik-1.5-fop-0.20-5.jar
batik/jars/batik-awt-util-1.6.jar
batik/jars/batik-bridge-1.6.jar
batik/jars/batik-css-1.6.jar
batik/jars/batik-dom-1.6.jar
batik/jars/batik-ext-1.6.jar
batik/jars/batik-extension-1.6.jar
batik/jars/batik-gui-util-1.6.jar
batik/jars/batik-gvt-1.6.jar
batik/jars/batik-parser-1.6.jar
batik/jars/batik-rasterizer-1.6.jar
batik/jars/batik-rasterizer-ext.jar
batik/jars/batik-script-1.6.jar
batik/jars/batik-slideshow-1.6.jar
batik/jars/batik-squiggle-1.6.jar
batik/jars/batik-squiggle-ext-1.6.jar
batik/jars/batik-squiggle-ext.jar
batik/jars/batik-svg-dom-1.6.jar
batik/jars/batik-svggen-1.6.jar
batik/jars/batik-svgpp-1.6.jar
batik/jars/batik-swing-1.6.jar
batik/jars/batik-transcoder-1.6.jar
batik/jars/batik-ttf2svg-1.6.jar
batik/jars/batik-util-1.6.jar
batik/jars/batik-xml-1.6.jar
odmg/jars/odmg-3.0.jar
log4j/jars/log4j-1.2.9.jar
poi/jars/poi-2.5.1.jar
poi/jars/poi-3.0-alpha1-20060424.jar
poi/jars/poi-scratchpad-3.0-alpha1-20060424.jar
lucene/jars/lucene-1.4.3.jar
lucene/jars/lucene-core-1.9.1.jar
lucene/jars/lucene-misc-1.9.1.jar
easymock/jars/easymock-1.1.jar
jtidy/jars/jtidy-4aug2000r7-dev.jar
pdfbox/jars/pdfbox-0.7.1.jar
james-phoenix/jars/cornerstone-jp2.1.3.jar
james-phoenix/jars/excalibur-baxter-1.0a.jar
james-phoenix/jars/jing-jp2.1.3.jar
james-phoenix/jars/james-2.1.3.j
dnsjava/jars/dnsjava-1.2.3.jar
excalibur-datasource/jars/excalibur-datasource-1.1.1.jar
excalibur-cli/jars/excalibur-cli-1.0.jar
excalibur-collections/jars/excalibur-collections-1.0.jar
excalibur-concurrent/jars/excalibur-concurrent-1.0.jar
excalibur-configuration/jars/excalibur-configuration-1.0.jar
excalibur-containerkit/jars/ excalibur-containerkit-1.0.jar
excalibur-extension/jars/excalibur-extension-1.0.jar
excalibur-i18n/jars/excalibur-i18n-1.0.jar
excalibur-instrument/jars/excalibur-instrument-0.1.jar
excalibur-io/jars/excalibur-io-1.1.jar
excalibur-logger/jars/excalibur-logger-1.0.jar
excalibur-pool/jars/excalibur-pool-1.0.jar
excalibur-thread/jars/excalibur-thread-1.0.jar
excalibur/jars/excalibur-threadcontext-1.0.jar
excalibur-util/jars/excalibur-util-1.0.jar
mx4j/jars/mx4j-jmx-2.0.1.jar
mx4j/jars/mx4j-tools-1.1.1.jar
rome/jars/rome-0.7.jar
OKI/jars/OkiOSID-2.0.ja
OKI/jars/okiRegistry-2005-10-19.jar
OKI/jars/okiSearchAdjusters-2005-10-19.jar
OKI/jars/OkiSID-rc6.1.jar
nekohtml/jars/nekohtml-0.9.5.jar
axis/jars/axis-1.3.jar
axis/jars/axis-1.1.jar
axis/jars/axis-ant-1.1.jar
axis/jars/axis-jaxrpc-1.3.jar
axis/jars/axis-saaj-1.3.jar
axis/jars/axis-wsdl4j-1.5.1.jar
axis/jars/ axis-saaj-1.2-RC1.jar
axis/jars/axis-jaxrpc-1.2-RC1.jar
navigo/jars/OKI-SPRING-HIBERNATE-0.jar
navigo/jars/SakaiBaseFramework-1.0.a1.jar
jaxen/jars/jaxen-1.0-FCS-full.jar
ojb/jars/db-ojb-1.0.rc6.jar
saxpath/jars/saxpath-1.0-FCS.jar
struts/jars/struts-1.1.jar
wsdl4j/jars/wsdl4j-1.4.jar
quartz/jars/quartz-1.4.0.jar
quartz/jars/quartz-1.5.1.jar
websphinx/jars/websphinx-0.5.jar
openldap/jars/ldap-2005.03.29.jar
发表评论
-
Sakai3白皮书(中文版)
2010-04-26 15:32 1389Sakai3白皮书(中文版) ... -
Sakai 2.6 配置英文原版
2010-04-22 15:35 29161.0 Verify/Install Java 5.0 ... -
Sakai 2.6 配置
2010-04-22 14:50 2075第一章 概述 1.1 Sak ... -
SAKAI简介
2010-04-21 15:17 1497Sakai简介 Sakai是一个自由、开源的在 ... -
流媒体服务器图解
2010-04-21 14:58 1339在信息社会高速发展的今天,网络已经成为重要的传媒手段之一,平 ... -
流媒体防盗链防下载
2010-04-21 14:56 2594是个千百年来都没有得 ... -
sakai安装配置4
2010-04-21 14:53 12116. 开始使用 sakai 到此为止,你的安装已经和配置已 ... -
sakai安装配置3
2010-04-21 14:51 13165. 数据库配置 5.1. 从早期版本移植 从 2.2.0 ... -
sakai安装配置2
2010-04-21 14:51 20813. 编译和发布 Sakai 如 ...
相关推荐
**源码版本Sakai安装配置详解** Sakai是一款开源的在线学习管理系统,它提供了丰富的教学工具,如课程管理、讨论区、评估系统等,适用于教育机构和企业进行在线教育。本文将详细介绍如何通过源代码版本在本地环境中...
### Sakai 的安装与配置详解 #### 一、概述 Sakai 是一款开源的教育协作平台,广泛应用于教育机构中。本文档旨在详细介绍 Sakai 2.9.0 版本的安装与配置过程,并解决在安装过程中可能遇到的一些常见问题。 #### ...
1. **全局配置**:这部分设定Sakai的整体行为,例如服务器的URL、时区设置、日志级别等。例如: ``` server.url=http://localhost:8080 server.timeZone=Asia/Shanghai log4j.rootLogger=DEBUG, RFA, stdout ``...
在本文中,我们将详细探讨如何部署Sakai教育平台,主要关注环境准备、MySQL数据库的安装与配置,以及Sakai的部署流程。Sakai是一个开源的学习管理系统,广泛用于教育机构,支持教学、协作和评估活动。让我们一步步来...
在本文中,我们将详细探讨如何部署Sakai教育平台,主要关注Sakai的环境配置、MySQL数据库的安装以及配置信息的修改。Sakai是一个开源的协作与学习管理系统,广泛应用于高等教育机构,用于构建在线课程和教学环境。 ...
通过对Sakai开发文档的分析可以看出,Sakai作为一个开放源码的学习管理系统,不仅提供了丰富的功能来支持教学和学习活动,还拥有详细的安装和配置指南,以便开发者能够快速地搭建起开发环境,并进行定制化的二次开发...
5. **JSF配置**:Sakai可能还使用JavaServer Faces(JSF)技术,`faces-config.xml`是JSF应用的核心配置文件。在修改样式时,如果涉及到JSF组件的行为,可能需要在此文件中进行相应的配置调整。 在进行Sakai的样式...
3. **系统安装与配置**:根据官方文档完成Sakai的安装,进行必要的参数配置以适配特定环境。 4. **功能定制与开发**:依据教学需求,定制站点和工具,可能涉及自定义Portlets或集成第三方服务。 5. **测试与优化**:...
### SAKAI安装指南:CentOS 6.2...总结来说,本指南详细介绍了如何在CentOS 6.2环境下安装SUN Java、Apache Tomcat、Apache Maven以及配置系统环境变量和MySQL数据库环境,为成功安装和部署SAKAI提供了全面的技术支持。
为了启用Sakai的Webservices,需要对`sakai.properties`文件进行相应的配置: 1. **开启Webservices**: - 设置`webservices.allowlogin=true`,允许用户通过Webservices登录。 2. **定义允许访问的主机**: - ...
- **安装与配置**:详细介绍如何安装Sakai CLE以及进行基本的系统配置。 - **课程创建与管理**:指导用户如何创建课程,并利用各种工具进行有效的课程管理。 - **协作工具使用**:介绍Sakai CLE提供的多种协作...
1. **理解Sakai架构**:首先,需要了解Sakai的框架,它基于Java技术栈,使用MVC(模型-视图-控制器)设计模式。首页通常由一个或多个JSP(JavaServer Pages)文件控制,这些文件定义了页面布局和交互逻辑。 2. **...
### Sakai 使用手册知识点解析 #### 一、主页/站点简介 **1. 概述** - **说明:** 主页或站点简介是Sakai平台的入口界面,提供了整个站点的基本信息概览。 - **概念解释:** “站点简介”通常包含站点的目的、...
通过这个压缩包文件,用户可以获取Sakai Luna-2 GM管理工具的完整安装程序或更新包,根据具体需求进行安装或升级。在安装过程中,需要注意系统要求,如操作系统兼容性、服务器配置等。此外,用户可能还需要查阅相关...
然后,配置脚本以指向正确的 Sakai 实例并提供必要的认证信息。最后,运行脚本并根据输出验证是否成功执行了预期的操作。 了解 Sakai 的 Web 服务脚本对于希望集成 Sakai 系统到其他应用或者自定义 Sakai 功能的...
可以在sakai.properties配置要导出的站点。 建造 mvn clean install sakai:deploy -Dmaven.tomcat.home=/path/to/tomcat 配置中 在sakai.properties设置以下选项: 导出的CSV文件将保存到的路径: gradebook....
最后,根据反馈调整配置,完成安装或升级。需要注意的是,使用这些工具时,必须熟悉Sakai的架构和开发环境,遵循最佳实践,以确保操作的成功和系统的稳定性。 总之,sakai-release为Sakai社区提供了强大的发行支持...
建造 这是“迷你快速入门”,以获取配置Sakai的更多完整步骤,请参阅。 要构建Sakai,您需要Java 1.8。 克隆此存储库的副本后,可以通过运行(或未./mvnw install Maven的./mvnw install来构建它: mvn install跑步...
1. 系统主页:系统主页是用户进入Sakai后的首要界面,它提供了对所有课程和站点的概览。主页包含了"我的工作空间",用户可以在这里访问个人的课程、站点以及设置。 1.1. "我的工作空间"下的课程工具栏:包括主页、...