`
wsyandy
  • 浏览: 39725 次
  • 来自: ...
社区版块
存档分类
最新评论

sakai安装配置4

阅读更多

6. 开始使用 sakai

到此为止,你的安装已经和配置已经基本完成,现在可以开始使用 sakai 了,在这里不打算详细讲解 sakai 的使用细节,只是做一个入门的说明,详细使用细节可以参考其他文档。

6.1. Gateway 页( The Gateway page )

tomcat 成功启动后,通过 http://localhost:8080/portal ,你可以访问到 sakai 的 gateway 页面,通过 gateway 页,你可以注册一个新的账号,或者浏览公共站点内容。你可以用刚刚注册的账号登录,也可以用一个管理员的账号登录进行操作, sakai 提供一个缺省的管理员账号: admin ,密码也是 admin 。

6.2. 我的工作区( My Workspace )

每个用户(包括 admin )都有一个私人工作区( site )叫我的工作区( My Workspace ),在左上角可以看到这个 tab ,在这个 tab 下面(左边)是去到各种不同工具页的链接, admin 的 My Workspace 比其他类型的账号有更多不同的选项,但是不同类型的账号都可以通过不同的模版来自定义不同的工具页链接。详见以下的说明。

6.3. 其他站点( Other Sites )

如果用户还有其他站点(可访问的),将在顶部的 tab 中, My Workspace 的右边依次显示出来。对大多数用户而言,初始只有一个站点— My Workspace ,管理员用户有两个站点,除了自己的 My Workspace 外,还有一个 Administration Workspace 。但是这个站点看上去和 My Workspace 的内容完全相同。这是因为你有可能会想让其他一些特定用户可以使用某些管理工具,但不能让他访问 admin 用户的个人工作区( My Workspace ),所以,为了容许特定用户使用管理工具时,只需将该用户加入 Administration Workspace 的用户列表中,然后授予他们“ admin ”的角色即可。

6.4. 管理工具( Admin Tools )

6.4.1 . 创建用户

你想做的第一件事可能就是修改 admin 用户的密码,并在你的系统中创建一些示例用户。你能在 Users 工具中做这些事情。为了修改 admin 用户的密码,只需点击用户列表中的“ admin ”用户名,在随后出现的页面中修改即可。为了创建用户,只需点击这个页面顶端的“ New User ”链接。

6.4.2 . 创建站点( Creating Sites )

Sites 工具是一个功能非常强大的建站工具,利用 Sites 工具,可以从头开始建立一个站点,包括对其中每个页面、工具的控制粒度以及细节方面的配置。但是强大的功能是有代价的,因此 Sites 工具最好是用来对一个已经存在的站点进行调整。而不是从头开始创建一个全新的站点。

这里简单介绍一下如何创建一个站点。点击左边的 Worksite Setup 工具,然后点击这个工具页顶部的 New 链接,为了简单起见,我们选择“ Project ”类型,然后跟随下一步的操作提示选择自己喜欢的配置,最后点击 Create Site 按钮,一个新的站点就创建完了,在页面顶部的 tab 中将显示这个新站点的标签。

6.4.3 . 增加用户到站点

刚刚你以 admin 的身份创建了一个新的站点,目前这个站点只有一个 admin 用户,如果你想增加其他具有不同角色的用户,可以通过该站点的 Site Info 工具中的 Add Participants 功能来完成这项工作。注意,这里只能增加已经注册或者创建好的用户。

7. Troubleshooting

以下是在安装和运行 sakai 的过程中遇到的一些常见的问题。

7.1. Build 主题

7.1.1 . JAR download failures

当你第一次用 maven 来进行编译和发布时,可能会碰到很多 jar download failures 的提示,因为你在脚本中包含了 clean 步骤,因为在第一次编译和发布时,你的存储区还没有那些相关的 jar 文件,所以在 clean 阶段将会出现这些错误提示,这些提示无关紧要,第二次用 maven 的时候,这些问题就没有了。所以建议当你第一次编译的时候,不要执行 clean 阶段。如果仍然没有解决这个问题,你就要看看你的 build 属性文件中的 maven.remote.repo 参数是否设置正确了。

7.1.2 . Out of Memory errors

在 build sakai 的时候,你可能会发现 out of memory 的错误,这说明 maven 启动的时候没有读到 JAVA_OPTS 参数或者没有配置该参数,这时候你需要配置名为 MAVEN_OPTS 的参数,在 Unix 下的配置如下:

      

        

           export MAVEN_OPTS="-Xmx384m -XX:PermSize=48m"

        

      

    

7.1.3 . Uninformative failure messages

如果你需要更多的细节信息来跟踪一个 build 错误, maven 能以 debug 的模式运行,只需要加上 -x 的参数即可,如: maven -x .

7.1.4 . Building only a single module

If you'd like to have the Sakai build targets and goals available for building only a single module (i.e. instead of rebuilding the entire source tree again to accomplish this), then you'll want to have the maven plugin for Sakai installed. Installing the plugin makes it available whenever you use maven, not just for those projects that declare a dependency on the plugin. You will need to do this once each time you upgrade a minor point version of sakai.

      

        

           maven plugin:download -DgroupId=sakaiproject -DartifactId=sakai -Dversion=2.2

        

      

    

Note that the version you should use in the above command is the one found as the value of the sakai.plugin.version property in the sakai/master/project.properties file. It is not necessarily (and in fact often isn't) the same as the version of Sakai you're using.

7.2. Tomcat 启动主题

7.2.1 . 找到 tomcat 日志

sakai 安装配置并启动后,我们可以通过查看日志来监测 sakai 的运行。 Sakai 源代码和 demo 版的日志级别是 info 和 warnings ,因此会有相当多的“正常”的信息输出到日志。你可能想屏蔽掉这些信息,而保留所有的警告信息。

修改日志的配置

为了改变 sakai 的日志配置,你必须改变 sakai 源代码并重新发布 sakai ,你需要改动的文件是: sakai-src/kernel/log-configure/src/conf/log4j.properties , 要改动的相关内容是:

      

        

           log4j.logger.org.sakaiproject=INFO

 

为了打开 debug 功能,可以将上面的 INFO 改为 DEBUG ,如果只是想输出某一个组件的 debug 信息,可以增加一行配置,下面的例子表明 sakai 的所有其他组件都是输出 INFO 级别的信息,只是 SQL service 这个组件输出 debug 信息:

 

           log4j.logger.org.sakaiproject=INFO

 

           log4j.logger.org.sakaiproject.component.framework.sql.BasicSqlService=DEBUG

 

日志控制功能是新的 LogConfigurationManager 的一个部分,作为 Log4jConfigurationManager 的 一个组件实现的。可以被 disable ,如果我们真的不想它起作用,可以在 sakai.properties 文件中加上下面这段:

 

          enabled@org.sakaiproject.log.api.LogConfigurationManager = false

 

日志级别的设置是 jog4j 的一个基本配置,源文件位于 sakai/util/util-impl/log/src/conf/log4j.properties ,编译的时候会打成一个 jar 包,发布到 common 目录(这是 tomcat 中 log4j 的一个要求),我们能在这个文件中设置 log 的级别,例如:

  

           # Application logging options

 

           log4j.logger.org.sakaiproject=INFO

 

           # Ignore erroneous MyFaces variable resolver warnings

 

           log4j.logger.org.apache.myfaces.el.VariableResolverImpl=ERROR

 

这设置了 org.sakaiproject.* 的日志级别为 INFO 级,设置了 org.apache.myfaces.el.VariableResolverImpl 的日志级别是 ERROR 级。这种设置的一个麻烦在于必须对源文件做修改,并重新发布。很不方便。

幸运的是,现在日志级别的设置可以在 sakai.properties . 文件中进行,在该文件中的设置将重载缺省文件中的配置,例如:

      

        

           log.config.count=3

 

           log.config.1 = ALL.org.sakaiproject.log.impl

 

           log.config.2 = OFF.org.sakaiproject

 

           log.config.3 = DEBUG.org.sakaiproject.db.impl

 

T 这种用法是一种基本用法(但是很笨),通过 name.count 的方式,形成一个数组,在这个例子里面, name 是“ log.config ”,其值是“ LEVEL.logger ”,后面的 1/2/3 值的是预设好的 Level 值,包括: OFF TRACE DEBUG INFO WARN ERROR FATAL ALL. 。

Sakai 用 log4j 来处理日志,如果想了解更多关于日志配置的信息,请参阅 log4j 的官方文档。

其他日志

Sakai 中 SMTP 服务器的日志将记录在 $CATALINA_HOME/sakai/logs 目录下。

7.2.2 . "Unsupported major.minor version 49.0"

如果启动过程中,在日志文件里出现这样的信息,意味着你是用 java1.5 来编译的 sakai ,而运行的 JRE 是 1.4 的版本。可以参看第二部分,看看你的 java 的版本和环境变量的配置。

7.2.3 . "java.net.BindException: Address already in use"

如果启动过程中,在日志文件里出现这样的信息,意味着一些其他的应用已经占用了你分配给 sakai 所在 tomcat 的端口,修改这个端口,改为一个没有被占用的端口即可。

分享到:
评论

相关推荐

    SourceCode版本Sakai安装配置

    **源码版本Sakai安装配置详解** Sakai是一款开源的在线学习管理系统,它提供了丰富的教学工具,如课程管理、讨论区、评估系统等,适用于教育机构和企业进行在线教育。本文将详细介绍如何通过源代码版本在本地环境中...

    sakai的安装配置

    ### Sakai 的安装与配置详解 #### 一、概述 Sakai 是一款开源的教育协作平台,广泛应用于教育机构中。本文档旨在详细介绍 Sakai 2.9.0 版本的安装与配置过程,并解决在安装过程中可能遇到的一些常见问题。 #### ...

    Sakai 2.6 配置

    4. **邮件服务**:Sakai可以发送通知邮件给用户,因此需要配置邮件服务器的地址和端口: ``` sakai.mailhost=smtp.example.com sakai.mailhost.port=25 ``` 5. **安全与认证**:这部分设定用户的登录方式、密码...

    Sakai部署步骤 (1)1

    在本文中,我们将详细探讨如何部署Sakai教育平台,主要关注环境准备、MySQL数据库的安装与配置,以及Sakai的部署流程。Sakai是一个开源的学习管理系统,广泛用于教育机构,支持教学、协作和评估活动。让我们一步步来...

    Sakai的开发文档

    通过对Sakai开发文档的分析可以看出,Sakai作为一个开放源码的学习管理系统,不仅提供了丰富的功能来支持教学和学习活动,还拥有详细的安装和配置指南,以便开发者能够快速地搭建起开发环境,并进行定制化的二次开发...

    sakai样式修改手册

    4. **Velocity缓存管理**:默认情况下,Sakai使用Velocity缓存机制来提高性能。如果你需要每次请求都重新计算模板,可以修改Sakai的配置文件关闭缓存。具体操作可参考链接:http://liuyf.iteye.com/blog/645759,这...

    Sakai部署步骤1

    在本文中,我们将详细探讨如何部署Sakai教育平台,主要关注Sakai的环境配置、MySQL数据库的安装以及配置信息的修改。Sakai是一个开源的协作与学习管理系统,广泛应用于高等教育机构,用于构建在线课程和教学环境。 ...

    使用Sakai构建开放式教学平台(完整版)

    3. **系统安装与配置**:根据官方文档完成Sakai的安装,进行必要的参数配置以适配特定环境。 4. **功能定制与开发**:依据教学需求,定制站点和工具,可能涉及自定义Portlets或集成第三方服务。 5. **测试与优化**:...

    SAKAI 安裝報告

    ### SAKAI安装指南:CentOS 6.2...总结来说,本指南详细介绍了如何在CentOS 6.2环境下安装SUN Java、Apache Tomcat、Apache Maven以及配置系统环境变量和MySQL数据库环境,为成功安装和部署SAKAI提供了全面的技术支持。

    sakai webservices 使用方式

    为了启用Sakai的Webservices,需要对`sakai.properties`文件进行相应的配置: 1. **开启Webservices**: - 设置`webservices.allowlogin=true`,允许用户通过Webservices登录。 2. **定义允许访问的主机**: - ...

    Sakai CLE Courseware Management The Official Guide

    - **安装与配置**:详细介绍如何安装Sakai CLE以及进行基本的系统配置。 - **课程创建与管理**:指导用户如何创建课程,并利用各种工具进行有效的课程管理。 - **协作工具使用**:介绍Sakai CLE提供的多种协作...

    给sakai换首页

    可能需要修改控制器类以指向新的首页路径,并更新任何相关的配置文件。 6. **测试**:部署修改后的Sakai版本,并进行详尽的测试,确保所有功能正常工作,没有因修改而引入的错误。 7. **部署**:在测试通过后,将...

    Sakai Luna-2 GM管理工具

    通过这个压缩包文件,用户可以获取Sakai Luna-2 GM管理工具的完整安装程序或更新包,根据具体需求进行安装或升级。在安装过程中,需要注意系统要求,如操作系统兼容性、服务器配置等。此外,用户可能还需要查阅相关...

    sakai使用手册

    ### Sakai 使用手册知识点解析 #### 一、主页/站点简介 **1. 概述** - **说明:** 主页或站点简介是Sakai平台的入口界面,提供了整个站点的基本信息概览。 - **概念解释:** “站点简介”通常包含站点的目的、...

    sakai-webservice-scripts:Sakai 的 Web 服务脚本集

    然后,配置脚本以指向正确的 Sakai 实例并提供必要的认证信息。最后,运行脚本并根据输出验证是否成功执行了预期的操作。 了解 Sakai 的 Web 服务脚本对于希望集成 Sakai 系统到其他应用或者自定义 Sakai 功能的...

    sakai-gradebook-export:从Sakai将成绩簿数据导出到CSV的石英作业

    可以在sakai.properties配置要导出的站点。 建造 mvn clean install sakai:deploy -Dmaven.tomcat.home=/path/to/tomcat 配置中 在sakai.properties设置以下选项: 导出的CSV文件将保存到的路径: gradebook....

    sakai-release:进行酒井社区发行的工具

    最后,根据反馈调整配置,完成安装或升级。需要注意的是,使用这些工具时,必须熟悉Sakai的架构和开发环境,遵循最佳实践,以确保操作的成功和系统的稳定性。 总之,sakai-release为Sakai社区提供了强大的发行支持...

    酒井:酒井是一种免费的,功能丰富的技术解决方案,用于学习,教学,研究和协作。 Sakai是由多元化的全球采用者社区开发的开源软件套件

    建造 这是“迷你快速入门”,以获取配置Sakai的更多完整步骤,请参阅。 要构建Sakai,您需要Java 1.8。 克隆此存储库的副本后,可以通过运行(或未./mvnw install Maven的./mvnw install来构建它: mvn install跑步...

    具有D0–D4背景的Witten–Sakai–Sugimoto模型中的电磁不稳定性和Schwinger效应

    使用D0–D4背景下的Witten–Sakai–Sugimoto模型,我们全息计算了该模型中Schwinger效应的真空衰减率。 我们的计算包含D0叶片密度的影响,可以将其确定为QCD中的$$ \ theta $$θ角或手性势。 在强电磁场下,由于形成...

Global site tag (gtag.js) - Google Analytics