java工程配置
1、 安装TOMCAT最新版本是5.0.29(http://jakarta.apache.org/site/binindex.cgi)如果在WINDOWS下它可以自动找到你的JDK或者set JAVA_HOME=c:/jdk在LINUX下需要先解压,然后设置JAVA_HOMEexport JAVA_HOME=/usr/local/jdk2、 RUN设置完毕后就可以运行tomcat服务器了,进入tomcat的bin目录,WINDOWS下用startup启动tomcat,linux下用startup.sh,相应的关闭tomcat的命令为shutdown和shutdown.sh。启动服务后在浏览器里输入http://localhost:8080/来测试一下3、 目录结构Bin:存放启动和关闭tomcat脚本。Conf:包含不同的配置文件,serve
Oracle安全扫描
http://database.51cto.com/art/200612/36822.htm[@more@]
Oracle 10g R2新特性之备份和可用性特性
http://www.coder8.cn/oracle/20070929/944.html[@more@]
Oracle 缺省端口列表
下表包含了Oracle不同产品的缺省端口,例如Oracle Database,Oracle Application Server的默认端口。更改这些默认端口可以防止简单的数据库攻击,除了端口扫描。在Oracle中经常会发生不能改变默认端口的情况,因为Oracle的端口是硬编码进代码中的。查看IANA规定的默认端口:http://www.iana.org/assignments/port-numbersServicePortProductHow to changeOracle HTTP Server listen port / Oracle HTTP Server port80Oracle Application Server Edit httpd.conf and restart OHS Oracle Internet Directory(non-SSL)389Oracle Application
Iptables 指南 1.1.19
http://man.ddvip.com/net/iptables-tutorial-cn/iptables-tutorial-cn-1.1.19.html#RCFIREWALLFILE[@more@]
Linux网络安全经验谈
关于分区 一个潜在的黑客如果要攻击你的 Linux 服务器,他首先就会尝试缓冲区溢出。在过去的几年中,以缓冲区溢出为类型的安全漏洞是最为常见的一种形式了。更为严重的是,缓冲区溢出漏洞占了远程网络攻击的绝大多数,这种攻击可以轻易使得一个匿名的 Internet 用户有机会获得一台主机的部分或全部的控制权 ! 为了防止此类攻击,我们从安装系统时就应该注意。如果用 root 分区纪录数据,如 log 文件和 email ,就可能因为拒绝服务产生大量日志或垃圾邮件,从而导致系统崩溃。所以建议为 /var 开辟单独的分区,用来存放日志和邮件,
RPM 卸载
安全地卸载RPM卸载软件包,并不是简单地将原来安装的文件逐个删除,那样做的话,可能会出现这样或那样的问题。如,A软件包依靠B软件包做某些工作,若B软件包卸载了,则A软件包就不能正常运行了。RPM为用户安全考虑,会做某些检查,尽可能排除出错的情况。RPM在卸载软件包时,分步骤进行如下操作:1. 检查依赖(Denpendency)检查依赖的目的,在于确保当前没有任何软件包依赖于当前要卸载的软件包。2. 执行卸载前触发脚本程序(Triggerun)3. 执行卸载前脚本程序(Preuninstall)本程序为软件包制作者设定,完成卸载前的一些工作,具体如,要卸载的软件包中某
通过分析secure日志自动抵御非法登陆ip的脚本
因为编程基本功差,写了很冗长的代码,不过作为初学shell script还是有点作用的,而且给大家提供个思路。欢迎高手帮忙简化,当然请把语法说明白点……主要用了awk的打印功能,grep的查找关键字所匹配的行,for do done循环,if elif else判断,以及一些其他的小知识点,对于初学shell script的新手应该有点用处。这个是我在rhel4版本上(说白了就是redhat as4版本)编的,要用的话,把中文部分去掉就行。另外附件里面是完全不用添删的版本,自己全考过去就能用了……如果你的secure文件记录非法登陆的关键字不同,比如不是Invalid user或者
这几天觉得关于恢复很好的东东
http://soft.zdnet.com.cn/software_zone/2007/0816/456996.shtmlhttp://www.itpub.net/315425,1.htmlhttp://www.itpub.net/882106.htmlhttp://www.itpub.net/116297.htmlhttp://www.itpub.net/777276,1.htmlhttp://www.itpub.net/429626.html[@more@]
在Oracle 10gR2中设定指定的恢复点
Oracle 9i引入的闪回查询功能显示前一个时间点的查询结果。但是,表本身并没有改变。Oracle 10g增强了闪回功能,可以永久闪回一个表格。现在Oracle 10g第二版通过增加指定的恢复点,使这一过程更加方便。通常,你为FLASHBACK TABLE语句提供一个时间标签或系统改变号(SCN),表明你希望闪回多远。(闪回次数仅限于系统存储撤销的次数。)问题在于,时间标签只是一个近似值,而了解准确的SCN需要查明一个特别的事务。在开始更新前,你可应用DBMS_FLASHBACK中的GET_SYSTEM_CHANGE_NUMBER进程来显示当前的SCN,但你必须记住它。应用恢复点不必
jboss下通过配置log4j.xml实现web应用的日志
log4j是一个优秀的开源的Java日志系统,jboss内部也集成了它,在jboss下默认的只是对server做了每日日志,并没有对你部署的项目进行每日的日志构建,但我们可以通过修改log4j.XML文件来实现。log4j.xml文件在jboss安装目录下的serverdefaultconf下,打开log4j.xml文件Office:office" />这是log4j默认的配置,我们先熟悉一下<!-- ============================== --><!-- Append messages to the console --><!-- ============================== --> <!--输出方式:输出到控制台--> <appender name=
Apache安装及jboss部署说明文档
目 录 1 .Apache2.0及连接器jk1.2的编译部署... 11.1下载相关软件包... 11.2 apache2.0的编译安装... 21.3 jk1.2.14的编译安装... 31.4 apache及jk1.2的参数配置... 31.4.1.httpd.conf的修改... 31.4.2.mod_jk2.conf的所有内容... 41.4.3.workers2.properties的所有内容... 41.5 apache服务的启动和停止... 52.JBOSS3.2.3/3.2.6部署及配置修改... 52.0 FOR NEW USER. 52.0.1 JBOSS 的一点说明... 52.0.1 JBOSS常用配置文件的路径... 52.1 JBOSS 应用程序的下载及安装... 62.2 JBOSS 应用程序的配置调整... 62.2.1配置负载均衡,
操作系统管理角色
简要描述一下如何使用操作系统管理角色。首先,角色的创建已经给角色授予相应的权限必须在数据库中完成。只有给用户授权角色的操作是由操作系统完成。其次,用户具有的角色是由操作系统的profile文件(或用户所在的组)决定的,只和操作系统用户有关而与oracle的登陆用户无关,以sysdba身份等录除外。使用操作系统管理角色,需要把初始化参数OS_ROLES设置为TRUE,然后重起oracle。注意一点,一旦设置了OS_ROLES=TRUE,以前给用户授权的所有角色都无效了。SQL> conn yangtk/yangtk@test已连接。SQL> show parameter os_rolesNAME
ORACLE数据库恢复技术
一、恢复的意义 当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(硬件故障、网络故障、进程故障和系统故障)影响数据库系统的操作,影响数据库中数据的正确性,甚至破坏数据库,使数据库中全部或部分数据丢失。因此当发生上述故障后,希望能重新建立一个完整的数据库,该处理称为数据库恢复。恢复子系统是数据库管理系统的一个重要组成部分。恢复处理随所发生的故障类型所影响的结构而变化。 二、恢复的方法 IMPORT方法: 利用IMPORT,将最后一次EXPORT出来的数据文件IMPORT到新的
在恢复目录中注册和注销数据库
RMAN> list backup;RMAN> list incarnationSQL> conn rman/rman@rman --注意这里需要使用rman连接Connected.SQL> select db_key,db_id from db;SQL> execute dbms_rcvcat.unregisterdatabase(31452,1356891726);[@more@]
Oracle数据库字符集问题解析
第一次迭代:掌握字符集方面的基本概念。 有些朋友可能会认为这是多此一举,但实际上正是由于对相关基本概念把握不清,才导致了诸多问题和疑问。首先是字符集的概念。我们知道,电子计算机最初是用来进行科学计算的(所以叫做“计算机”),但随着技术的发展,还需要计算机进行其它方面的应用处理。这就要求计算机不仅能处理数值,还能处理诸如文字、特殊符号等其它信息,而计算机本身能直接处理的只有数值信息,所以就要求对这些文字、符号信息进行数值编码,最初的字符集是我们都非常熟悉的ASCII,它是用7个二进制位来表示128个字符,而
Linux 操作系统日志管理全攻略
1. 日志简介 日志对于安全来说,非常重要,他记录了系统每天发生的各种各样的事情,你可以通过他来检查错误发生的原因,或者受到攻击时攻击者留下的痕迹。日志主要的功能有:审计和监测。他还可以实时的监测系统状态,监测和追踪侵入者等等。 在Linux系统中,有三个主要的日志子系统: 连接时间日志--由多个程序执行,把纪录写入到/var/log/wtmp和/var/run/utmp,login等程序更新wtmp和utmp文件,使系统管理员能够跟踪谁在何时登录到系统。 进程统计--由系统内核执行。当一个进程终止时,为每个进程往进程统计文件(pacct或acc
深入讨论Linux系统日志管理
为了保证Linux系统正常运行、准确解决遇到的各种各样的系统问题,认真地读取日志文件是系统管理员的一项非常重要的任务。本文将简单解释什么是日志文件、在哪里可以找到日志文件以及如何处理它们。 Linux内核由很多子系统组成,包括网络、文件访问、内存管理等。子系统需要给用户传送一些消息,这些消息内容包括消息的来源及其重要性等。所有的子系统都要把消息送到一个可以维护的公用消息区,于是,就有了一个叫Syslog的程序。 Syslog程序有什么用 系统核心和许多系统程序会产生错误信息、警告信息和其他信息。这些信息很重要
新手看招 Linux Shell编程简单一例
引言:本人学shell也有一段时间了,感觉学习shell和其他语言一样就是多练习程序。网上很多初学shell的朋友,一定为了找不到练习的程序而苦恼,我整合一下学习shell过程中遇到的比较基础的练习题,希望能给初学shell的朋友一些启发。(呵呵也许不该叫整合,习惯说这个词了) 例子没有先后顺序:每个例子可能有多种方法 1.在/home/codfei以及它的子目录中查找含有codfei的所有文件方法一:[root@localhost Linuxos]# grep -rsn "codfei" /home//home/codfei/c/Unix_c/2:1:codfei::::::::::::::::::::::/home/codfei/c/Unix_
Linux操作系统用户口令安全恢复方法介绍
有许多原因可能导致用户口令的遗失,这对系统管理员而言,可能不是一个问题,只要以root账号登录,再用passwd命令更改用户口令就可以了。可是,如果丢失的是root口令,这又怎么办?难道就束手无策、重装系统?这样不仅费时费力,而且还可能造成重要数据的丢失和应用程序的破坏。显然这种做法并不可取。 其实,恢复Linux口令并不是一件很难的事情。Linux口令的恢复有2个方面: 一是给用户产生一个新的口令,使用户能够重新登录系统; 二是找出用户原来的口令,而不是以新口令代替旧口令。一般情况下,用户只希望能够再次登录进入系统即可,