169it科技资讯


当前位置:  互联网>综合
本页文章导读:
    ▪Ubuntu 13.04 – Install Jetty 9      注:如果需要将jetty安装,并作为服务启动运行,请参考以下帖子: http://pietervogelaar.nl/ubuntu-12-04-install-jetty-9/ 下面我主要介绍作为jetty作为绿色版本在ubuntu13.04上的安装过程: Java 请参考以.........
    ▪TCP/IP笔记之多播与广播             三类IP地址:单播地址、广播地址和多播地址。本文总结一下广播和多播,广播和多播仅应用于UDP。 单播、多播和广播     单播:通常每个以太网帧发往单个目的.........
    ▪keytool+tomcat配置HTTPS双向证书认证       系统需求: 1、  Windows系统或Linux系统 2、  安装并配置JDK 1.6.0_13 3、  安装并配置Tomcat 6.0   第一步:为服务器生成证书 1、  Windows系统 “运行”控制台.........

[1]Ubuntu 13.04 – Install Jetty 9
    来源: 互联网  发布时间: 2013-10-26

注:如果需要将jetty安装,并作为服务启动运行,请参考以下帖子:

http://pietervogelaar.nl/ubuntu-12-04-install-jetty-9/


下面我主要介绍作为jetty作为绿色版本在ubuntu13.04上的安装过程:

Java

请参考以下帖子,安装配置java。

Ubuntu 11.04 下安装配置 JDK 7   


Download the latest Jetty distribution (9.x).
从下面的网站下载最新版本jetty,并解压。
http://download.eclipse.org/jetty/stable-9/dist/

Settings
将jetty安装目录加入到环境变量中,例如:将下面语句加入.bashrc文件末尾
{CSDN:CODE:514}

运行以下命令使bashrc文件生效
source  ~/.bashrc


Start /Stop
在终端切换到jetty安装目录,通过jetty.sh 脚本启动或者关闭jetty。
snowdream@ubuntu:~/bin/jetty-9/bin$ cd ~/bin/jetty-9/bin/
snowdream@ubuntu:~/bin/jetty-9/bin$ ./jetty.sh start
Starting Jetty: 2013-08-07 11:08:21.134:WARN::main: test-realm is deployed. DO NOT USE IN PRODUCTION!
2013-08-07 11:08:21.264:INFO::main: Redirecting stderr/stdout to /home/snowdream/bin/jetty-9/logs/2013_08_07.stderrout.log
. OK Wed Aug  7 11:08:27 CST 2013
snowdream@ubuntu:~/bin/jetty-9/bin$ ./jetty.sh stop
Stopping Jetty: OK


最后,有关jetty更多知识,请参考以下两个网站:
1、jetty官方网站:http://www.eclipse.org/jetty/
2、jetty官方博客:http://webtide.intalio.com/
作者:yang_hui1986527 发表于2013-8-7 11:03:00 原文链接
阅读:4 评论:0 查看评论

    
[2]TCP/IP笔记之多播与广播
    来源: 互联网  发布时间: 2013-10-26

       三类IP地址:单播地址、广播地址和多播地址。本文总结一下广播和多播,广播和多播仅应用于UDP。


单播、多播和广播

    单播:通常每个以太网帧发往单个目的主机,任何两个主机的通信不会干扰其他主机;

      多播:帧传送给属于多播组的多个主机;

      广播:一个主机向网上所有的主机发送帧。

广播

      四种广播地址。受限的广播:255.255.255.255,改地址用于主机配置过程IP数据报的目的地址,此时主机不知道它所在的网络掩码。任何情况下路由器都不转发目的地址为受限广播地址数据报。

      指向网络的广播:netid.255.255.255;

      指向子网的广播:跟子网掩码;

      指向所有子网的广播地址:跟指向子网的广播地址不一样。

多播

    使用广播的问题在于在增加了对广播数据不感兴趣主机的处理负荷。拿一个UDP广播为例,网内有50个主机,可能只有20个主机参与,如果是广播的话,其余30台主机就必须不得不处理这些广播信息。

      主机对信道传过来的帧过滤过程:(1)网卡查看信道传过来的帧,确定是否接受该帧,若接受传给驱动程序,通常网卡只接受那些目的地址为网卡物理地址或广播地址的帧。大多数网卡通过配置可接受多播帧。(2)设备驱动程序进行另外的帧过滤,检查帧类型中指定的协议类型(IP,ARP,RARP);(3)多播过滤,检测主机是否属于多播地址中说明的多播组;(4)网络层对IP地址的源地址和目的地址过滤;(3)传输层对端口号进行过滤,即没有相应的进程使用使用该端口丢弃该帧,并产生一个ICMP不可达报文。

      D类地址中如下格式为多播地址:


能够接收发往一个特定多播组地址数据的主机集合称为主机组。一个主机组(host group)一个主机组可跨越多个网络。主机的成员可随时加入或离开主机组。主机组对主机的数量没有限制,同时不属于该主机组的成员也可以先该主机组发送信息。一些多播地址被IANA确定为知名地址,它们被称为永久主机组。224.0.0.1代表“该子网内的所有系统组”。

     多播地址向以太网地址的转换:


     单个物理网络的多播是简单的。多播进程将目的 IP地址指明为多播地址,设备驱动程序将它转换为相应的以太网地址,然后把数据发送出去。这些接收进程必须通知它们的 IP层,它们想接收的发往给定多播地址的数据报,并且设备驱动程序必须能够接收这些多播帧。这个过程就是“加入一个多播组”(使用“接收进程”复数形式的原因在于对一确定的多播信息,在同一主机或多个主机上存在多个接收者,这也是为什么要首先使用多播的原因)。当一个主机收到多播数据报时,它必须向属于那个多播组的每个进程均传送一个复制。这和单个进程收到单播UDP数据报的UDP不同。使用多播,一个主机上可能存在多个属于同一多播组的进程。


IGMP

     Internet组管理协议( IGMP)。它让一个物理网络上的所有系统知道主机当前所在的多播组。IGMP封装在IP数据报中发送。

     多播路由器使用IGMP报文来记录与该路由器相连网络中组成员的变化情况。使用规则如下:

   (1)当第一个进程加入一个组时,主机就发送一个 IGMP报告。如果一个主机的多个进程加入同一组,只发送一个IGMP报告。这个报告被发送到进程加入组所在的同一接口上。
   (2) 进程离开一个组时,主机不发送 IGMP报告,即便是组中的最后一个进程离开。主机知道在确定的组中已不再有组成员后,在随后收到的 IGMP查询中就不再发送报告报文。
   (3)多播路由器定时发送 IGMP查询来了解是否还有任何主机包含有属于多播组的进程。多播路由器必须向每个接口发送一个 IGMP查询。因为路由器希望主机对它加入的每个多播组均发回一个报告,因此IGMP查询报文中的组地址被设置为0。

   (4)主机通过发送 IGMP报告来响应一个 IGMP查询,对每个至少还包含一个进程的组均要发回IGMP报告。

     多播路由器只关心组里面是否还有主机,而不关心组里有多少主机。


作者:u010064842 发表于2013-8-7 18:40:10 原文链接
阅读:0 评论:0 查看评论

    
[3]keytool+tomcat配置HTTPS双向证书认证
    来源: 互联网  发布时间: 2013-10-26

系统需求:

1、  Windows系统或Linux系统

2、  安装并配置JDK 1.6.0_13

3、  安装并配置Tomcat 6.0

 

第一步:为服务器生成证书

1、  Windows系统

  • “运行”控制台,进入%JAVA_HOME%/bin目录
  • 使用keytool为Tomcat生成证书,假定目标机器的域名是“localhost”,keystore文件存放在“D:\home\tomcat.keystore”,口令为“password”,使用如下命令生成:

 

keytool -genkey -v -alias tomcat -keyalg RSA -keystore D:\home\tomcat.keystore -validity 36500

 

(参数简要说明:“D:\home\tomcat.keystore”含义是将证书文件的保存路径,证书文件名称是tomcat.keystore ;“-validity 36500”含义是证书有效期,36500表示100年,默认值是90天)

  • 在命令行填写必要参数:

A、输入keystore密码:此处需要输入大于6个字符的字符串

B、“您的名字与姓氏是什么?”这是必填项,并且必须是TOMCAT部署主机的域名或者IP[如:gbcom.com 或者 10.1.25.251](就是你将来要在浏览器中输入的访问地址),否则浏览器会弹出警告窗口,提示用户证书与所在域不匹配。在本地做开发测试时,应填入“localhost”

C、“你的组织单位名称是什么?”、“您的组织名称是什么?”、“您所在城市或区域名称是什么?”、“您所在的州或者省份名称是什么?”、“该单位的两字母国家代码是什么?”可以按照需要填写也可以不填写直接回车,在系统询问“正确吗?”时,对照输入信息,如果符合要求则使用键盘输入字母“y”,否则输入“n”重新填写上面的信息

D、输入<tomcat>的主密码,这项较为重要,会在tomcat配置文件中使用,建议输入与keystore的密码一致,设置其它密码也可以

  • 完成上述输入后,直接回车则在你在第二步中定义的位置找到生成的文件

2、  Linux系统

  • “运行”控制台,进入%JAVA_HOME%/bin目录
  • 使用如下命令生成:

 

./keytool -genkey -alias tomcat -keyalg RSA -keystore /usr/local/ac/web/tomcat.keystore -validity 36500

(参数简要说明:“/etc/tomcat.keystore”含义是将证书文件保存在路径/usr/local/ac/web/下,证书文件名称是tomcat.keystore ;“-validity 36500”含义是证书有效期,36500表示100年,默认值是90天)

  • 在命令行填写必要参数:

A、Enter keystore password:此处需要输入大于6个字符的字符串

B、“What is your first and last name?”这是必填项,并且必须是TOMCAT部署主机的域名或者IP[如:gbcom.com 或者 10.1.25.251],就是你将来要在浏览器中输入的访问地址


    
最新技术文章:
▪用户及权限基础 2---- Linux权限    ▪用户及权限基础 3---- Linux扩展权限    ▪git 简明教程(1) --创建及提交
▪背包 代码    ▪json对象的封装与解析    ▪01背包,完全背包,多重背包 ,模板代码
▪apache安装详解    ▪HDU 4668 Finding string (解析字符串 + KMP)    ▪《TCP-IP详解 卷1:协议》学习笔记(二)
▪《TCP-IP详解 卷1:协议》学习笔记(持续更新...    ▪windows下使用swig    ▪gensim试用
▪Linux Shell脚本编程--nc命令使用详解    ▪solr对跨服务器表联合查询的配置    ▪递归和非递归实现链表反转
▪Linux磁盘及文件系统管理 1---- 磁盘基本概念    ▪Cholesky Decomposition    ▪HTTP协议学习
▪用C语言写CGI入门教程    ▪用hdfs存储海量的视频数据的设计思路    ▪java多线程下载的实现示例
▪【原创】eAccelerator 一个锁bug问题跟踪    ▪hadoop学习之ZooKeeper    ▪使用cuzysdk web API 实现购物导航类网站
▪二维数组中的最长递减子序列    ▪内嵌W5100的网络模块WIZ812MJ--数据手册    ▪xss 跨站脚本攻击
▪RobotFramework+Selenium2环境搭建与入门实例    ▪什么是API    ▪用PersonalRank实现基于图的推荐算法
▪Logtype    ▪关于端口号你知道多少!    ▪Linux基本操作 1-----命令行BASH的基本操作
▪CI8.7--硬币组合问题    ▪Ruby on Rails 学习(五)    ▪如何使用W5300实现ADSL连接(二)
▪不允许启动新事务,因为有其他线程正在该会...    ▪getting start with storm 翻译 第六章 part-3    ▪递归求排列和组合(无重复和有重复)
▪工具类之二:RegexpUtils    ▪Coding Interview 8.2    ▪Coding Interview 8.5
▪素因子分解 Prime factorization    ▪C# DllImport的用法    ▪图的相关算法
▪Softmax算法:逻辑回归的扩展    ▪最小生成树---Kruskal算法---挑战程序设计竞赛...    ▪J2EE struts2 登录验证
▪任意两点间的最短路径---floyd_warshall算法    ▪Sqoop实现关系型数据库到hive的数据传输    ▪FFMPEG采集摄像头数据并切片为iPhone的HTTP Stream...
▪Ubuntu 13.04 – Install Jetty 9    ▪TCP/IP笔记之多播与广播    ▪keytool+tomcat配置HTTPS双向证书认证
▪安装phantomjs    ▪Page Redirect Speed Test    ▪windows media player 中播放pls的方法
▪sre_constants.error: unbalanced parenthesis    ▪http headers    ▪Google MapReduce中文版
▪The TCP three-way handshake (connect)/four wave (closed)    ▪网站反爬虫    ▪Log4j实现对Java日志的配置全攻略
▪Bit Map解析    ▪Notepad 快捷键 大全    ▪Eclipse 快捷键技巧 + 重构
▪win7 打开防火墙端口    ▪Linux Shell脚本入门--awk命令详解    ▪Linux Shell脚本入门--Uniq命令
▪Linux(Android NDK)如何避免僵死进程    ▪http Content-Type一览表    ▪Redis实战之征服 Redis + Jedis + Spring (二)
▪Tomcat7.0.40 基于DataSourceRealm的和JDBCRealm的资源...    ▪利用SQOOP将ORACLE到HDFS    ▪django输出 hello world
▪python re    ▪unity3D与网页的交互    ▪内存共享基本演示
▪python join    ▪不再为无限级树结构烦恼,且看此篇    ▪python实现变参
▪打开文件数限制功能不断地制造问题    ▪Arduino Due, Maple and Teensy3.0 的 W5200性能测试    ▪Selenium实例----12306网站测试
▪基于协同过滤的推荐引擎    ▪C4.5决策树    ▪C#HTTP代理的实现之注册表实现
▪nosql和关系型数据库比较?    ▪如何快速比较这两个字符串是否相等?    ▪hdoj 1863 畅通工程 最小生成树---prime算法
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2017,169IT.COM,E-mail:www_169it_com#163.com(请将#改为@)

浙ICP备11055608号