liferay資料庫
A. Liferay Portal 第一次配置啟動時報異常。
貌似資料庫創建的時候出問題了。簡單來說就是 資料庫刪了再重新建一個試試。
其次,取消勾選 add sample data
B. 門戶中如何實現單點登錄和統一身份認證
本案涉及三個概念及功能模塊,即門戶、單點登錄和統一身份認證。
單點登錄(Single Sign-On,縮寫為SSO),它是目前業務整合時使用較多的一種解決方案,通過SSO,用戶只需要在某個應用系統入口登錄一次,就可以訪問所有與該應用系統相互信任的其它應用系統。
目前成熟的SSO實現框架有很多,開源的有JOSSO、CAS等很多,你可以選擇其中之一與門戶集成即可,集成方法的問題可在選型後在網路中查找,可選方案請參考《Liferay 集成 CAS 實現單點登錄與應用系統集成》 http://www.ibm.com/developerworks/cn/opensource/os-cn-liferay-cas/index.html
所謂身份認證,就是判斷一個用戶是否為合法用戶的處理過程。最常用的簡單身份認證方式是系統通過核對用戶輸入的用戶名和口令,看其是否與系統中存儲的該用戶的用戶名和口令一致,來判斷用戶身份是否正確。復雜一些的身份認證方式採用一些較復雜的加密演算法與協議,需要用戶出示更多的信息(如私鑰)來證明自己的身份,如Kerberos身份認證系統。
目前基於SOA架構,可跨平台與多種類型的應用系統對接的統一身份認證平台也有很多,
身份存儲方式有:通用關系型資料庫、LDAP目錄、Microsoft Active Directory(AD)等形式,可選方案可參考《Web Service Case Study: 統一身份認證服務》
https://www.ibm.com/developerworks/cn/webservices/ws-casestudy/part4/
或《Liferay與CAS及LDAP》http://www.huqiwen.com/2013/12/18/liferay-cas-ldap/
C. liferay servicebuilder可以不創建表嗎
方法一:修改插件工程中的build number
在插件工程的src下面找到service.properties,打開找到裡面的build.number,將之修改的比服務端上的build number大,然後重新部署即可。
方法二:修改Liferay的資料庫
打開資料庫裡面的servicecomponent表,在裡面找到相應的build numer,將之修改的比插件工程裡面的小。修改完資料庫要保證修改的資料庫有效,需要我們在控制面板--伺服器管理 執行一下清除資料庫緩存。然後重新部署工程。
D. LifeRay相關解答。我想知道這個頁面在哪裡
這是LIFERAY初始配置頁面,只有首次才顯示,以後就沒有了,如果你想修改連接資料庫信息,可以找到相關文本,進行修改
E. 請問,liferay集成了struts2之後如何連接sqlserver2005。
專門寫個 連接資料庫的action啊
然後在struts.xml中配置就可以了
F. liferay怎麼綁定hibernate
建立一個service builder工程。。。service.xml就是資料庫欄位的配置文件,就跟hibernate的user.xml文件一樣,然後配置好build.xml文件。。啟動liferay就自動建立資料庫表,這是表不是資料庫,你把資料庫建立好後,表結構會根據build.xml去尋找...
G. liferay 中的tables.sql怎麼使用
步驟:
1 安裝mysql,注意字元集的選擇(utf-8)
2 下載liferay-portal-sql-6.0.6-20110225.zip,解壓得到create-minimal文件夾下的create-minimal-mysql.sql
3 在mysql中運行create-minimal-mysql.sql,生成lportal資料庫
4 編輯portal-ext.properties(在liferay-portal-xxx/tomcat-xxx/webapps/ROOT/WEB-INF/classes路徑下,不存在則新建該文件),添加如下內容:
jdbc.default.driverClassName=com.mysql.jdbc.Driver
jdbc.default.url=jdbc:mysql://localhost/lportal?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false
jdbc.default.username=<insert your mysql username>
jdbc.default.password=<insert your mysql password>