當前位置:首頁 > 資訊 > info6 > 正文

sakai配置(中文版)(四)

發表于: 2007-05-14   作者:cheayu   來源:轉載   瀏覽:
摘要: 6.開始使用sakai到此為止,你的安裝已經和配置已經基本完成,現在可以開始使用sakai了,在這里不打算詳細講解sakai的使用細節,只是做一個入門的說明,詳細使用細節可以參考其他文檔。6.1.Gateway頁(TheGatewaypage)tomcat成功啟動后,通過http://localhost:8080/portal,你可以訪問到sakai的gateway頁面,通過gateway頁,你可
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 文件中加上下面這段:
日志級別的設置是 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 的端口,修改這個端口,改為一個沒有被占用的端口即可。

sakai配置(中文版)(四)

版權所有 IT知識庫 CopyRight ? 2009-2015 IT知識庫 IT610.com , All Rights Reserved. 京ICP備09083238號
广东25选5开奖结果