谈谈我对apache+tomcat+jk2整合的理解
apache 和 tomcat都可以做为独立的WEB服务器来用,apache功能强大、高效,但并不能支持JSP及serlet,而tomcat正相反,所以要把它们结合起来。 通过在apache中加载整合模块和进行设置,apache就能够根据url,把不属于自己的请求转给tomcat. 版本的选择的相关性: ------------------------------------------------------------------------------ 1.Apache httpd2.0.x,对于...
Linux inode cache机制分析
Linux inode cache机制实现在fs/inode.c文件中。 1.1.Inode的slab分配器缓存 索引节点缓存(inode cache,简称icache)机制的实现是以inode对象的slab分配器缓存为基础的,因此要从物理内存中申请或释放一个inode对象,都必须通过kmem_cache_alloc()函数和kmem_cache_free()函数来进行。 Inode对象的slab分配缓存由一个kmem_cache_t类型的指针变量inode_cachep来定义。这个slab分配器缓存是...
对Apache动一点小手术——欺骗入侵者
目的: 代码: 对Apache进行简单操作,以诱骗普通水货攻击者,或者自娱自乐!!! 方法: 代码: 修改几个Apache的几个源代码文件,然后自己编译 操作: 一、文件操作 file:srcdir/include/ap_release.h 代码: #define AP_SERVER_BASEVENDOR "这里填写开发组织名,例如:Microsoft Corp." #define AP_SERVER_BASEPRODUCT "这里填写服务器软件名,例如:Microsoft-IIS" #define A...
点评主流中间件技术平台
软件系统的复杂性不断增长、软件人员的频繁流动和软件行业的激烈竞争迫使软件企业提高软件质量、积累和固化知识财富,并尽可能地缩短软件产品的开发周期。于是集软件复用、分布式对象计算、企业级应用开发等技术为一体的'基于中间件的软件开发'(CBSD,Component Based Sortware Development)应运而生,这种技术以软件架构为组装蓝图,以可复用软件构件为组装模块,支持组装式软件的复用,大大提高了软件生产效率和软件质量。为此国风外对于这一技术的研究正在不断深入,同时大型的软件公司(例如su...
开源嵌入式数据库Berkeley DB(2)
应用统一的编程接口 使用Berkeley DB提供的函数来进行数据库的访问和管理并不复杂,在大多数场合下只需按照统一的接口标准进行调用就可以完成最基本的操作。 打开数据库 打开数据库通常要分两步进行:首先调用db_create()函数来创建DB结构的一个实例,然后再调用DB->open()函数来完成真正的打开操作。Berkeley DB将所有对数据库的操作都封装在名为DB的结构中。db_create()函数的作用就是创建一个该结构,其原型如下所示: typedef struct__db DB; int...
开源嵌入式数据库Berkeley DB(1)
像MySQL这类基于C/S结构的关系型数据库系统虽然代表着目前数据库应用的主流,但却并不能满足所有应用场合的需要。有时我们需要的可能只是一个简单的基于磁盘文件的数据库系统。这样不仅可以避免安装庞大的数据库服务器,而且还可以简化数据库应用程序的设计。Berkeley DB正是基于这样的思想提出来的。 Berkeley DB简介 Berkeley DB是一个开放源代码的内嵌式数据库管理系统,能够为应用程序提供高性能的数据管理服务。应用它程序员只需要调用一些简单的API就可以完成对数据的访问和管理。与常用的数...
利用IKE构建企业虚拟网(二)
isakmpd的配置文件和策略文件 实施IPSec前,必须解释一下isakmpd的配置文件和策略文件,因为对它们的理解关系到能否正确实施VPN。这两个文件是isakmpd.conf和isakmpd.policy,分别对应IPSec的SADB和SPD。isakmpd.conf主要描述了建立IKE SA和IPSec SA所需的必要参数;isakmpd.policy策略文件控制哪些安全主机或VPN网关可以与本机建立SA,以及建立什么样的SA。下面就常用的一些配置项加以解释,更详细的信息请查阅相关帮助手册。 配...
利用IKE构建企业虚拟网(一)
目前,互联网通信面临的风险主要包括两个方面:1.信息在传输时被偷看或非法修改;2.公网对内部网的非法访问和攻击。在这样的情况下,VPN技术脱颖而出,它可以很好地解决利用互联网传输的安全问题。 IPSec是被广泛接受用来实现VPN的技术,在企业中得到广泛应用。IPSec在IP层上对数据包进行保护,它可提供数据源验证、无连接数据完整性、数据机密性、抗重播和有限业务流机密性等安全服务,可以在相当程度上降低互联网通信的风险。 IKE(Internet Key Exchange)是IPSec中至关重要的一个协议,...
基于Linux的校园网计费系统
1、概述 记费管理作为网络管理的五大功能之一,它能检测和控制网络操作的费用、代价,记录网络资源的使用情况,在cernet确定了有偿使用网络资源以及分担国际通信费用的原则后,国际通信费用由各个入网单位非但,只是的计费管理在网络管理中显得尤为重要。作为应县最大的网络管理功能、计费系统在整个网络管理中有着相当中重要的地位。 笔者在参与校园网建设的过程中,开发了杭电校园网络用户管理与计费系统HNUMS(以下简称HNUMS),采用Linux系统,使用C语言编程,基于包过滤方式,成功的实现了基于用户,面向各个网络出...
用tar包配置高可用性vsftp
昨天看到有朋友说用tar包安装的vsftp不能用本地用户登录,感觉十分诧异。但自己也仅做过rpm的,所以没有发言权。今天在自己机器上用tar包成功安装并配置了一个vsftp,现在把我的过程和大家说一下,希望对大家有所帮助! 一、安装 1.下载最新的稳定版vsftpd-1.2.1.tar.gz 2.卸载原有的rpm的vsftpd rpm -e vsftpd 3.tar xvzf vsftpd-1.2.1.tar.gz 4.cd vsftpd-1.2.1 5.make 6.useradd nobody 7....
嵌入式Linux在移动设备中的应用
摘 要 随着Linux操作系统本身的不断完善,嵌入式Linux已经广泛应用到手机、PDA以及其他移动终端产品中。嵌入式Linux以其开放的源码,良好的适应性,较低的成本和很好的技术移植在手机等移动终端产品的操作系统领域,获得了越来越多的青睐。本文通过对嵌入式Linux在移动终端产品中的优势分析,尤其对实时性的分析比较,介绍了其在手持移动终端产品方面广阔的应用前景和实际应用情况。 关键词 Linux 嵌入式Linux 实时性 嵌入式 Monta Vista 1 前 言 1. 1 Linux操作系统的引入...
Apache下 配置WAP + OTA方法
测试系统:Debian Linux 3.0 + Apache 1.3.26 连接地址:http://ota.3322.org/wap/ Apache 是一个优秀的网络服务程序,已经提供了对WAP的支持,或者说已经配置好了WAP,至少在 Debian Linux 3.0 上是这样的。 如果你不确定你的Apache是否配置好了WAP支持,可以看一下Apache的配置文件"mime.types"。Debian Linux 3.0中,这个文件在/etc目录中,其他的Linux系统可能会不同。如果配置文件中这么一...