当前位置: 首页 > 工具软件 > uPortal > 使用案例 >

常见问答(uPortal FAQ)

唐烨煜
2023-12-01

关于uPortal特性的问答

uPortal使用什么进行身份认证?

uPortal支持内部用户、CAS和LDAP认证。uPortal包含了为其它身份认证集成的API,支持CAS就意味着支持所有CAS支持的认证方法,包括AD、JAAS、JDBC、LDAP、RADIUS、SPNEGO和X.509证书。CAS提供了API和一个用于定制用户身份认证体验的可扩展的框架。

uPortal集成LDAP了吗?

是的。uPortal可以对LDAP执行身份认证和/或从LDAP服务器读取人员的属性,uPortal也可以配置使用LDAP的用户组。

uPortal支持哪些数据库?

uPortal和大多数portlet使用了Hibernate,因此大部分数据库都支持。已知生产部署过的数据库包括(但不限于)oracleMySQLPostgreSQLMicrosoft SQL Server

除了快速安装版本中的portlet,还有没有更多的portlet

有。一些portletjasig的网站上(http://www.jasig.org/portlets),更多记录在wiki文档上(Confluence)。

uPortal安全吗?

Jasig的安全政策和uPortal安全标准的相关细节,请参考:Confluence

uPortal可访问性?

uPortal开发者努力遵循可访问性的最佳实践,比如提供alt属性和避免表格布局。许多uPortal接口,包括Ajax驱动的可拖拽布局排列,支持键盘事件绑定来代替鼠标操作。许多uPortal用户界面使用的CSSJavaScript组件由Fluid Infusion提供,一个javascript前端框架。

uPortal是否支持拖拽进行布局排列?

是的。您可以很容易地重新排列一个标签页上的portlet只需拖动到新的位置即可。uPortal重新排列的实现包括备用键盘交互和可访问性测试。

uPortal支持移动设备吗?

是的。uPortal附带主题和皮肤,与基于webkit的浏览器包括内置在iPhoneAndroid手机的浏览器工作良好。这些皮肤是可以被定制的,你可能选择专门为您的机构和你的portlet输出专业的手机界面。

uPortal是高度可伸缩的吗?

是的。很多学校拥有超过50000的用户使用uPortal,一个月有看到数以百万计的登录。甚至有一个商业组织超过800万的用户。

因为uPortal是开源软件,没有许可费用支付给uPortal,你可以自由运行uPortal在您强大和尽可能多的服务器上,这一切都是免费的。

uPortal是否支持集群?

uPortal2.6支持会话复制导航状态数据,有状态的IChannels不会有它的状态,除非它是100%的序列化和存储在用户的HttpSession中。Portletsession复制完全在于它们。它们是独立的网络应用,每个都需要在它们的session中实现和支持序列化的数据。也因为uPortal使用了Ehcache 3.0以来作为它的数据缓存,数据一致性可以通过启用基于失效的Ehcache所支持的复制。

一个uPortal安装是否可以做多个主机虚拟门户?

可以。你可以在同一安装做多个主机虚拟门户网站。每个门户都可以有自己的域名、外观、认证机制和用户属性的来源。

关于uPortal定制和开发的问题

uPortal支持什么JavaScript工具包?

uPortal默认主题中绑定了jQuery,jQuery UI和Fluid Infusion。Quickstart版本中包含了一个“Javascript Demos”的频道演示了如何使用嵌入JavaScript包。然而,uPortal很小心自己的命名空间,以便在你的定制开发中可以选择使用另一个框架。

uPortal支持什么portlet开发框架?

uPortal提供完全支持JSR 168的portlet,你可以根据自己的选择在一个框架中开发portlet。一些用户也选择在非java环境中构建内容,并使用Web代理频道显示它。

安装uPortal的要求是什么?

构建和运行uPortal源代码版本,你需要:

  1. Java 7(java8 可能也ok,但是Java 7仍然是首选,java 6 将不支持)
  2. Maven 3.0.3+
  3. Ant 1.8.2
  4. Servlet容器(Tomcat7.x)
  5. 数据库

如何删除绑定的CAS?

uPortal 4是附带一个默认cas认证配置使用一个捆绑的CAS服务器的。这个CAS服务器包含在uPortal的构建中,和部署到servlet容器中的uPortal一样。

所需的CAS配置在门户的web.xml(filter)和security.properties两个文件中。当下面的配置修改时,cas配置也必须修改:

  1. 服务器域名
  2. 服务器端口号
  3. SSL和非SSL的切换
  4. 应用名的改变

重要:使用SSL协议的CAS认证配置必须导入证书。

删除绑定的CAS:

1、修改uPortal-4.x/uportal-portlets-overlay/pom.xml注释<module>cas</module>这一行即可

<modules>

        <module>BookmarksPortlet</module>

    <!-- comment out the cas module below -->

        <!-- module>cas</module -->

        <module>cas-proxy-test-portlet</module>

        ...

</modules>

2、修改uPortal-4.x/uportal-ear/pom.xml移除CAS依赖

<dependency>

            <groupId>org.jasig.portal.portlets-overlay</groupId>

            <artifactId>cas</artifactId>

            <version>${project.version}</version>

            <type>war</type>

</dependency>

3、ant clean deploy-war

4、重启服务

 类似资料: