Portal知识总结
portal学习总结

特点: 1.整个交互过程radius服务器完全是被动的回应AC的请求,radius从不主动 发起报文。 2.交互过程以AC和radius保存的共享密钥做为开始的基础,任何密码在交互 过程中都是加密伪装的,即便使用PAP方式,也会经过md5算法改装。 3.一次用户上下线的周期里,连接只有一次,计费信息会有多次交互 4. RADIUS报文封装在UDP报文的数据域中。并且没有心跳报文,维护的策 略由AC自行决定,包括超时时间,重传次数与间隔等。
Portal 服务 器
Performance-Free Wireless LANs 10849_Icons_May2005
TM
© 2008 Autelan Technologies, Inc. All rights reserved.
Autelan Public
6
Chap和pap
用户密码
服 PAP和CHAP协议是目前的在PPP中普遍使 务 用的认证协议,CHAP在RFC1994中定义,
Performance-Free Wireless LANs 10849_Icons_May2005
TM
© 2008 Autelan Technologies, Inc. All rights reserved.
Autelan Public
5
用户和portal站点的交互
AC
用户和动态网页的交互,AC只起连接的作用。具 体交互过程中的加密等交互细节由portal网页的代 码实现。Portal获取用户的用户名和密码等信息。
都不一样,可以很有效地避免监听攻击。 但密码在服务器本地仍然是明文存储的,且挑战 的长度和随机性仍然是安全漏洞,另外单向hash 算法的选择至关重要。(md5只是hash单向算法 的一种,作用就是一个多对一得字串变换)
Portal技术综述

Portal技术综述从上世纪八十年代起,随着个人计算机(PC)的发展,企事业单位逐步建立起计算机应用系统来处理传统事务。
从简单的单机应用逐步发展到局域网系统,进而建立跨地区垮国家的广域网系统。
从单纯的以科学计算和数据管理为主的系统逐步发展成综合的信息处理系统和办公自动化系统。
从九十年代起随着互联网的普及,企事业单位的计算机应用系统也进入了互联网时代,以Web网站为核心的面向全球的信息系统正在广泛建立。
在企事业单位内部的各种信息系统逐步发展完备的情形下,新的问题新的需求逐步浮现出来:各种信息系统自成一体,使用和维护成本增大;信息资源不能共享,数据一致性维护的成本太高;用户需要多次重复登录进入不同系统,操作繁琐,工作效率受限;用户不能按需获取信息定制内容;现有系统缺少用户之间的协作支持等等。
因此,如何将各阶段建立起来的各式各样的信息系统资源重新整合,即把一个个的信息孤岛有效地联结起来,通过一个“港口”简便进出,正在成为信息系统深化发展的首要问题。
Protal (门户)技术的出现,带来了解决这些问题的良方。
Portal以用户为中心,提供统一的用户登录,实现信息的集中访问,集成了办公商务一体的工作流环境。
利用Portal技术,可以方便地将员工所需要的,来源于各种渠道的信息资料集成在一个统一的桌面视窗之内。
根据Portal提供的定制功能,部门主管可以为本部门人员量身定制一套特有的信息门户,将部门共同所需信息有效地组织在统一的Web浏览器之中,并可根据人员级别和职能来设定相应的访问操作权限。
早在九十年代中期就有人提出了Portal的概念。
最初出现的是像Yahoo这类的互联网服务商的Portal网站,后来出现了一些行业性Portal网站。
早期由于没有相关的标准规范,Portal网站技术五花八门,产品功能和品质参差不齐,因而难以获得人们的认可,Portal技术的应用,Portal网站的发展出现过短暂的停滞。
随着Web技术的广泛应用和Web相关标准的逐步完善,特别是在2003年获得业界通过的两个标准——JSR-168和WSRP为Portal的发展确立了方向,更是随着SOA理念的实际化使得Portal愈加火热起来。
portal服务器搭建技术总结

1.服务器的主机名不能超过13个字符,由于上次使用了rich-e04f7ce9a3,使得安装到
important Java dump 步骤时报错退出。
2.jdk版本要求在1.4.2_09以上,1.5.0以下,不包含1.5.0,此成功实例用的是1.4.2_12
版本,对应使用了jce_policy-1_4_2.zip密钥文件。
3.先安装oracle10,再安装安装包给的Oracle Patch,安装Oracle Patch升级到10.0.2.0
的时候,要停掉所有关于oracle的服务,最重要的是还要停掉windows的一个服务:Distributed Transaction Coordinator,否则安装失败。
4.设置环境变量,系统变量:ORACLE_HOME=D:\oracle\product\10.2.0\db_1;用户变量:
oracle_sid=DB1。
5.在安装到Configure Oracle Server Network 时如果报错:监听服务无法启动,则需要
添加监听程序,如下图:
6.solutions manager key: 06DECC7185(hostName:ERPPORTAL1;SAPSYSID:EP1;编号:00),
由系统服务部用工具计算得出。
博途实训报告

一、前言随着我国工业自动化技术的不断发展,PLC(可编程逻辑控制器)已成为工业自动化领域的重要组成部分。
为了提高我国工业自动化人才的素质,我参加了博途实训课程,通过实际操作和理论学习,提高了自己的PLC应用能力。
以下是我在博途实训过程中的心得体会。
二、实训背景本次实训课程主要针对西门子S7-1200/1500 PLC和博途(TIA Portal)软件进行讲解和实操。
实训内容涵盖了S7-1200/1500的硬件组态、软件安装与基本使用、指令系统与编程等方面。
通过本次实训,旨在使学员掌握PLC的基本原理、编程技巧和实际应用。
三、实训过程1. 硬件组态实训过程中,我们首先学习了S7-1200/1500的硬件功能、选型、安装与接线。
通过实际操作,掌握了如何根据实际需求选择合适的PLC型号,并正确连接各个硬件模块。
2. 软件安装与基本使用接下来,我们学习了TIA Portal V16软件的安装与使用。
在老师的指导下,成功安装了博途软件,并熟悉了软件界面、基本操作和功能。
3. 指令系统与编程在掌握了硬件组态和软件使用的基础上,我们学习了S7-1200/1500的指令系统与编程。
通过学习,了解了PLC编程语言、编程元件及指令系统,掌握了函数FC、函数块FB和数据块DB的使用方法。
此外,还学习了多重背景、数组和PLC数据类型等难点内容。
4. 组织块OB组织块OB是PLC编程中非常重要的一部分,它负责处理PLC的输入输出、故障处理等任务。
在实训过程中,我们学习了OB的基本概念、作用和编程方法。
5. 实验环节为了巩固所学知识,实训课程安排了多个实验环节。
在实验过程中,我们亲自操作PLC,完成了硬件组态、程序上传下载、指令应用、FC/FB调用等实验。
四、实训收获1. 提高了PLC应用能力通过本次实训,我对PLC的基本原理、编程技巧和实际应用有了更深入的了解,提高了自己的PLC应用能力。
2. 增强了团队协作意识实训过程中,我们分组进行实验,相互交流、协作,培养了团队协作意识。
Portal技术总结

Portal技术总结1.Portal配置1.安装Portal,以及所有补丁;2.点击桌面上的快捷方式Portal4.0- Proficy Portal便可进入Portal系统。
2.Portal服务2.1. 启动通过“开始”菜单->程序->Proficy Real-time Information Portal 2.6->Start Proficy Real-time Information Portal Server,来启动Portal服务。
2.2. 停止通过“开始”菜单->程序->Proficy Real-time Information Portal 2.6->Stop Proficy Real-time Information Portal Server,来停止Portal服务。
2.3. 运行环境系统在第一次运行Portal页面时会自动安装JA V A运行环境,运行Portal的客户端不能安装有J2SE5.0 update 10以上版本JA V A运行环境,否则无法成功安装Portal运行所需的J2SE版本,无法正常打开J2SEPortal页面。
并且要关闭java控制面板中的自动检查更新功能。
关于其它的开发维护等细节请参考Proficy Real-time Information Portal Online Help。
3.Portal经验3.1. 编辑当正常启动Portal Server后,就可以进行Portal页面的开发和维护了,界面如图:3.2. Portal的配置主要介绍一下与iH连接的配置:1.点击“Connectors & DataSources”图表,然后点击页面左侧系统树种的“Historical”-“iHistortian”,增加一个“IH”数据源;2.在Configure标签也中,增加iH的地址、用户名、密码,如下图所示:可配置新增点的“Retrieve Model”为“CurrentValue”。
portal认证笔记

Portlet学习笔记1. Portal基础1.1. 什么是Portal]s-e r d3S&j:h OPortal 一词是在Internet 的发展中提出来的,原意为“门户网站”即是人们上网后想要访问的第一个网站,例如雅虎、搜狐这类网站。
在这个阶段,Portal 还是作为一个面向广泛群体的信息平台,把人们所需要的各种信息(或者访问这类信息的途径)聚合在一起,是一个信息集中平台。
很快企业应用中也开始采用Portal 这个概念,根据Portal 在企业应用中的不同作用,业界对Portal 有着不同的定义如企业信息门户、知识门户、专业门户、应用门户等等。
随着时间的推移,业界对Portal 的定义趋向一致,也就是在JSR168 种对Portal 的定义:y I S-|{portal爱好者_ H |p.N F J hA portal is a web based application that ?commonly- provides personalization, single sign on, content aggregation from different sources and hosts the presentation layer of Information Systems. Aggregation is the action of integrating content from different sources within a web page. A portal may have sophisticated personalization features to provide customized content to users. Portal pages may have different set of portlets creating content for different users. T1Z(_1G'r o c,l从上述定义中我们可以知道Portal 是企业用户访问各种企业信息、应用的入口,如下图:oo"M].|T*U1.2. 什么是Portlet作为企业信息、应用的入口,Portal 的每个页面(Page )包含了多种不同的信息,一般来说Portal 的显示如下:K w+@h l,z9[+Ss}*^n(v YQ h d _6}1U5D上图中你可以看到有多个小窗口,每个窗口是一个独立的应用,这些窗口称之为Portlet ,一个Portal 可以看作是Portlet 的集合。
Portal Framework介绍

目录1 概述 (3)2 基本概念 (3)2.1 Portal定义 (3)2.2 Portlet定义 (4)2.3 Portal页面的元素 (5)2.4 Portlet生命周期 (6)2.5 Portlet标签库 (7)2.6 JSR168和WSRP (7)3 Portal的功能 (8)4 部分开源Portal框架的分析和比较 (9)4.1 评价标准 (9)4.2 选中的开源Portal框架 (10)4.3 评价结果 (10)门户(Portal)一词从最初被提出,到2003年十月发布的Portlet1.0规范以及2005年十二月重新投票通过的Portlet2.0规范以来,已经有很长一段历史了。
非常流行的Spring框架也在2.0 M1版本将Potlet MVC框架融入进来。
但Portlet MVC框架和现在流行的MVC框架的无缝整合还是不太理想,直接影响Portlet技术的普及率。
那么此技术究竟是历久弥新的技术还是日渐消亡,最终被取代的技术?不是本文所要说明的重点。
本文主要是从一个Portal初学者的角度对Portal的主要概念,应用场景等等做一些简单的描述,作为本阶段Po rtal研究的一个总结报告,并为将来做更深层次的研究做好准备。
这部分主要针对JSR168规范中的主要内容做了一些说明。
2.1 Portal定义在Portlet规范中是这样描述Portal的,“Portal是一种Web应用,通常用来提供个性化、单点登录、聚集各个信息源的内容,并作为信息系统表现层的宿主。
聚集是指将来自各个信息源的内容集成到一个Web页面里的活动”。
Portal功能可以主要分为以下几个方面:1) 个性化:个性化服务的基本实现使用户能从两个方面个性化他的页面:第一,页面的个性化,用户用户根据自身喜好决定标题条的颜色和图标;第二,内容的个性化,用户可以决定他的页面上有哪些Portlets。
例如,如果我是个体育迷,我可能会用一个能提供我钟爱球队的portlet来取代股票和新闻的portlets。
portal配置总结

1.portal简介和认证流程:portal是一种用web页面来进行认证的认证机制,通过提供给上网用户一个web页面访问点进行用户身份认证,在认证成功前用户不能真正上网,访问任何页面都会被强制转换到portal提供的认证页面。
Portal认证的实现:在用户端不用安装专门的客户端,只需浏览器即可。
通过ac,portal,radius服务器,用户四者的数据交互完成portal认证的整个流程。
Portal认证流程主要分为以下几步:1.用户与AC交互用户发起http请求,AC在配置的制定接口监听到http请求后,向用户返回重定向报文(http 302),用户访问302报文提供的portal页面地址,开始与portal进行交互:(由用户10.1.1.100向5.1.1.1发起的http请求,ac监听到以后,返回一个http302报文,其中包含portal页面的地址,并把源ip填写成5.1.1.1,),用户根据该地址,与针对这一步骤的说明:1)Iptables介绍:ac对报文监听和阻截的功能通过iptables实现,iptables是unix 的内置firewall机制,由一系列的规则链表组成,链表的每一表项包括对源,目的,匹配后的处理动作(target),协议几个部分。
实现过程如下:当数据包进入AC时,Linux Kernel会查找对应的链,直到找到一条规则与数据包匹配(源和目的ip均匹配)。
匹配后,如果该规则的target是ACCEPT,则整个匹配过程结束,跳过剩下的规则,数据包被发送。
如果该规则的target是DROP,该数据包会被拦截掉,匹配过程结束,不会再参考其他规则,如果target是另一个链表的名称,则跳转到相应的链表,这种表称为内层链表,好处在于使匹配过程更易管理和明晰。
如果该规则的target是RETURN,不再根据当前链的其他规则来检查数据包,而是直接返回,继续被发送到其目的地址,或下一个链。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
门户网站集成技术一、总述本公司门户网站是基于开源Portal进行开发,满足JSR168标准,Portal的核心架构是完全基于Web Services 的开发体系结构。
其核心门户服务器(Corporate Portal Server)是门户中最主要的部件,主要提供门户内展现服务、个性化页面、社区、知识目录、管理分级等功能。
Enterprise Portal具有最广泛的平台及标准支持,同时支持J2EE 和.Net平台。
二、技术词汇先来了解一下,门户集成技术所用到技术词汇。
1.Portlet规范:随着企业级portal的大量涌现,不同提供商创建了不同的portal组件api,即portlet。
不兼容给应用服务商portal用户和portal server 提供商都造成了问题。
为了消除这些问题,jsr168,即portlet规范提出。
portlet规范,即JSR(java specification request)168,JSR168是Java 规范要求(Java Specification Request ,JSR)的缩写,它为创建Portlet建立标准的API。
很多重量级的Portal开发商和开源项目组参与了Java标准化组织(Java Community Process)创建过程,JSR168在2003年10月正式发布。
最主要的Portal开发商已经宣布计划支持JSR 168标准。
以下就是支持JSR 168标准的Portal开发商:Accenture、Apache Software Foundation、BEA、Boeing、Borland、Bowstreet、Cap Gemini Ernst & Young、Citrix、Computer Associates、CoreMedia、DaimlerChrysler、Documentum、Enformia Ltd、Hewlett-Packard、Interwoven、Macromedia、McDonald Bradley、Novell、Oracle、Plumtree、SAP、Sybase、Tarantella, Inc、Vignette。
JSR168定义了portlet的运行时环境,即portlet容器;定义了portlet和portlet容器之间的api集,提供portlet存储易失数据和持久数据的机制;提供portlet包含servlet和jsp的机制;定义方便部署的portlet打包方法;提供jsr168规范下的portal的二进制portlet便携性。
2.Portal 和 Portlet 容器Portal概念:英文字面是“入口”,国内有叫“门户”技术的,但“集成”技术更能表达它的意思。
在Portlet规范里是这样讲的:“portal是一种web应用,通常用来提供个性化、单次登录、聚集各个信息源的内容,并作为信息系统表现层的宿主。
聚集是指将来自各个信息源的内容集成到一个web页面里的活动”。
Portal的主要任务是将不同的应用程序集合到一个页面,这个页面的外观是Portal用户共有的。
Portal也可以有复杂的个性化特征,这些特征能够给用户提供自定义内容。
Portal页可以有不同的 Portlet 集,以便为不同的用户创建内容。
图1展示了 Portal 的体系结构,比如一个由 WebSphere Portal 提供服务的Portal。
客户端请求由 PortalWeb 应用程序进行处理,它为当前用户检索当前页上的 Portlet。
然后,Portal Web应用程序为每个Portlet 调用 Portlet 容器来通过 Container Invoker API 检索它的内容。
Portlet 容器通过 Portlet API 调用Portlet。
Container Provider Service Provider Interface(SPI)允许 portlet 容器通过Portal 检索信息。
图 1. 基本的 Portal 体系结构Portlet 容器概念:Portlet 容器运行 Portlet,给它们提供所需的运行时环境,并且管理它们的生命周期。
它为Portlet 首选项提供持久性存储,这使得能够为不同的用户生成自定义输出。
3.Portal 页和 Portlet图2展示了基本的 Portal 页组件。
Portal 页表示一个完整的标记文档并且聚集若干 Portlet 窗口;也就是说,它将不同的应用程序用户界面组合到一个统一的表示中去。
Portal 页使用户能够通过登录对话框向 Portal 验证自己的身份以便访问个性化的 Portal 视图。
大部分Portal 页包括一些导航机制以允许用户导航到其他的 Portal 页。
图 2:Portal 页Portlet 窗口包括:标题栏,带有 Portlet 的标题修饰,包括用于更改 Portlet 的窗口状态的按钮(比如最大化或最小化 Portlet)和用于更改 Portlet 的模式的按钮(比如显示帮助或编辑预定义的 Portlet 设置)由 Portlet 产生的内容(也称为一个标记段)。
图 3在不同的浏览器上展示了一个 Portlet 窗口。
如您所见,该portlet 产生的标记段并不局限于 HTML,而可以是任何标记。
图 3:在 HTML 浏览器(顶部)和 WML 浏览器(底部)中显示的PortletPortlet概念:基于Java技术的web组件,由处理请求和生成动态内容的portlet容器管理。
下图显示了在访问一个portal服务器时浏览器中页面的样子。
如果仔细查看浏览器里的页面,就会看到页面是由不同的“窗口”组成的。
一个窗口用于刷新天气,另一个用于新闻,还有一个用于刷新股价,等等。
这里的每一个窗口都代表了一个portlets。
如果看得再仔细些,还会发现每个窗口都有一个标题条和一些按钮,包括最小化和最大化按钮。
在系统里,这些窗口是相互独立开发、各不同的应用。
新闻portlet的开发者创建应用并打包成war格式的文件,随后portal服务器的管理员在服务器上部署该war文件并创建页面,接下来每个用户会选择在他的页面里有哪些应用。
例如,如果用户对股价不感兴趣而对体育感兴趣,他可以用“体育”窗口替换“股价”窗口。
4.Portlet 生命周期基本的 portlet 生命周期必须:初始化,使用初始化类初始化 Portlet 并将其放入服务中。
处理请求,处理不同种类的动作并呈现内容。
完成,使用销毁类除去 Portlet。
Portlet 基于用户与 Portlet 或 Portal页的交互来接收请求。
请求处理分为两个阶段:动作处理如果用户单击 Portlet上的链接,就会触发动作。
动作处理必须在页面上的任何Portlet 呈现开始之前结束。
在动作阶段,Portlet可以改变 Portlet 的状态。
呈现内容在呈现阶段,Portlet 会产生要发送回客户端的标记。
呈现不应该改变任何状态。
它允许一个页面重新刷新而不需要改变Portlet 的状态。
一个页面上的所有 Portlet的呈现都可以并行执行。
Portal页面的元素图2显示了Portal页面的各种元素。
每个portlet页面由一个或多个portlet窗口组成,每个portlet窗口又分为两部分:一个是外观,它决定了portlet窗口的标题条、控制和边界的样式;另一个是portlet段,它由portlet应用填充。
Portal服务器决定了portal页面的整体观感,像标识、标题条颜色、控制图标等。
通过修改几个JSP和css模板文件就可以改变portal的整个观感。
Portal的功能可以分为三个主要方面:1. Portlet容器:Portlet容器与servlet容器非常类似,所有的portlet都部署在portlet容器里,portlet容器控制portlet的生命周期并为其提供必要的资源和环境信息。
Portlet容器负责初始化和销毁portlets,向portlets传送用户请求并合成响应。
2. 内容聚集:Portlet规范中规定portal的主要工作之一是聚集由各种portlet应用生成的内容,我们将在“如何创建Portal页面”部分对此做进一步讨论。
3. 公共服务:portlet服务器的一个强项是它所提供的一套公共服务。
这些服务并不是portlet规范所要求的,但portal的商业实现版本提供了丰富的公共服务以有别于它们的竞争者。
在大部分实现中都有望找到的几个公共服务有:1)单次登录:只需登录portal服务器一次就可以访问所有其它的应用,这意味着你无需再分别登录每一个应用。
例如一旦我登录了我的intranet网站,我就能访问mail应用、IM消息应用和其它的intranet应用,不必再分别登录这些应用。
Portal服务器会为你分配一个通行证库。
你只需要在mail应用里设定一次用户名和密码,这些信息将以加密的方式存储在通行证库中。
在你已登录到intranet网站并要访问mail应用的时候,portal服务器会从通行证库中读取你的通行证替你登录到mail服务器上。
你对其它应用的访问也将照此处理。
2)个性化:个性化服务的基本实现使用户能从两方面个性化她的页面:第一,用户可以根据她的自身喜好决定标题条的颜色和控制图标。
第二,用户可以决定在她的页面上有哪些portlets。
例如,如果我是个体育迷,我可能会用一个能提供我钟爱球队最新信息的portlet来取代股票和新闻portlets。
一些在个性化服务方面领先的商业实现版本允许你建立为用户显示什么样的应用所依据的标准(如收入和兴趣)。
在这种情况下,可以设定一些像“对任何收入为X的用户显示馈赠商品的portlet”和“对任何收入为X的用户显示打折商品的portlet”这样的商业规则。
此外还有一些公共服务,比如机器翻译,是由portal服务器将portlet生成的内容翻译为用户要求的语言。
大部分的商业portal服务器都支持手持设备访问并具有针对不同的浏览终端生成不同内容的能力。
Portlets :“Portlets是一种Web组件-就像servlets-是专为将合成页面里的内容聚集在一起而设计的。
通常请求一个portal页面会引发多个portlets被调用。
每个portlet都会生成标记段,并与别的portlets生成的标记段组合在一起嵌入到portal页面的标记内。
” portlets还提供了一些附加的功能:1.设置参数的持久化存储:portlets提供了一个PortletPreferences对象用来保存用户的设置参数。
这些参数被存入一个持久化数据库,这样服务器重启后数据依然有效。