Linux下用SCP无需输入密码获取文件
通常用scp命令通过ssh获取对方linux主机文件的时候都需要输入密码确认,如果需要在主机上做一个自动获取文件的shell脚本,这样显然是不行的,通过下面的设置,可以不需要输入密码,直接获到文件。 这里假设主机A用来获到主机B的文件。 ssh 在主机A上执行如下命令来生成配对密钥: ssh-keygen -t rsa 显示信息如下: oracle Generating public/private rsa key pair. Enter file in which to save the key (/...
Linux使用iptables来防止web服务器被CC攻击
当apache站点受到严重的cc,我们可以用来web被CC,实现自动屏蔽的功能。 1.系统要求 (1)LINUX 内核版本:2.6.9-42ELsmp或2.6.9-55ELsmp(其它内核版本需要重新编译内核,比较麻烦,但是也是可以实现的)。 (2)版本:1.3.7 2. 安装 安装iptables1.3.7和系统内核版本对应的内核模块kernel-smp-modules-connlimit 3. 配置相应的iptables规则 示例如下: (1)控制单个的最大并发连接数 iptables -I INP...
Oracle 11g Enterprise Manager(em) 无法启动问题解决
Linux下安装Oracle 11g可以参考官方指南:点击进入 这里我用的是CentOS5.2,在最后安装到创建Enterprise Manager配置的时候出现了错误,用 emctl start dbconsole 命令启动Enterprise Manager就会出现如下错误: 用 emca -config dbcontrol db -repos create 命令手动配置Enterprise Manager也会出现错误,信息如下: 查看文件 emca_2009_08_28_11_20_50.log...
linux IPTABLES 配置案例
如果你的IPTABLES基础知识还不了解,建议先去看看. 开始 我们来配置一个filter表的防火墙. (1)查看本机关于IPTABLES的设置情况 [root@tp ~]# -L -n Chain INPUT (policy ACCEPT) target prot opt source destinationChain FORWARD (policy ACCEPT) target prot opt source destinationChain OUTPUT (policy ACCEPT) targe...
为CentOS(5.2)安装VNCServer
平时操作公司开发服务器都是用ssh,如今需要安装Oracle,需要在桌面系统上面操作,这不,找VNC来帮下忙。 yum 安装 设计开机启动vnc服务 编辑 /etc/sysconfig/vncservers 文件,加入如下两行 第3步,我添加了两个系统帐号,这样就需要在每个帐号目录下修改 xstartup 文件,root的帐号目录为/root,oracle帐号目录是/home/oracle,这里需要注意,如果oracle目录下没有.vnc目录,就需要从root下拷贝一份过来,然后编辑两个帐号目录下的 ~...
Server2008下为IIS7配置PHP+MySQL+phpmyadmin
最近开始用Server2008系统,今天想配置一下PHP环境,结果发现Vista和Server2008竟然都不支持apache,MS还真是够小气,以前在Win2003下面一直用的APMServ,看来Server2008下暂时是用不成了,只好手动为IIS7来配置了,把步骤和注意的问题在这记录下来。 在这里我把PHP和MySql还有phpMyadmin都统一放在了D:\Program_Green\_Server目录下,php和Mysql我下载的都是免安装版。 首先要把mysql5目录中的my-small.i...
Visual Studio自动生成代码插件AutoCode的使用
对于.net 2.0的程序员来说,不断重复地写get/set无疑是件极其枯燥的事情,虽然.net 3.5有推荐出自动属性,但想要真正过渡到3.5恐怕还需要一段时间,这里介绍一下很方便的代码生成插件AutoCode,可以极大地方便在2.0下的开发。 官方网站:http://www.devprojects.net 这里我用的VS2008中文版,该插件最新版对中文支持不太好,需要下载这个版本:AutoCode 2008 v3.90.331,下载安装成功后会在VS的“工具”-》“外接程序管理器”中看到AutoC...
.Net学习手记: 缓存应用之数据库依赖
想了半天也没想到一个满意的标题,暂且这样吧。 今天终于用到了.net网站中的缓存功能,因为首页有部分数据更新不频繁,如果不缓存起来,每次打开首页都要查询一次数据库,影响性能,查阅了相关资料并实现了对数据库进行监视,如果有变动,则更新缓存。 要实现起来步骤还不少: 1. 为数据库配置为支持缓存依赖项 ASP.NET 提供了一些实用工具,可用于配置 SQL Server 上的 SQL 缓存,其中包括一个名为 Aspnet_regsql.exe 的工具和 SqlCacheDependencyAdmin 类。...
Linux下Apache日志按日期分割并自动备份
目的:实现服务器A的Apache访问日志和错误日志每天按日期分割为一个文件保存,然后由另一台备份服务器B每天凌晨自动复制服务器A的日志文件并打包压缩备份。 首先要设置服务器A的apache,实现日志文件自动按日期分割,以下为CentOS为例,httpd.conf文件配置如下: 以上配置利用了apache的rotatelogs功能实现了站点日志文件每天如20081221的形式保存到指定目录下,rotatelogs的用法可以参考这里。 服务器A设置好之后,就可以去备份服务器B写备份脚本了,这里假设服务器A的...
使用java编写SmartFoxServer自定义安全验证登录扩展
最近接触的东西有点杂,在写SmartFoxServer(以下简称SFS)服务端扩展时发现actionscript竟然只支持1.0,无奈只好用从来没有接触过的java来编写,参考官方cookbook及手册,成功实现了自定义安全验证登录扩展。 系统用的是CentOS5.2(x86_64),数据库是Oracle 11g,SFS版本为1.6.6。 配置 数据库DEMO中的USERS表结构: 将连接java连接oracle的驱动(oracle/product/11.1.0/db_1/jdbc/lib/ojdbc6...
Subversion和TortoiseSVN安装使用手记
工作需要和Takwai一起开发,于是找到Subversion和TortoiseSVN并用我的机器做服务器来实现版本控制,Subversion是个开源的版本控制服务端软件,而TortoiseSVN就是Subversion客户端之一,下面记录下我的安装过程。 Subversion下载(当前版本是1.4.5):进入下载页面 TortoiseSVN与语言包下载(当前版本1.4.7):进入下载页面 下载下来后先安装Subversion,目录最好采用英文,因为我是在虚拟机里安装只有一个C盘,所以安装路径为:C:\S...
CentOS(x86_64)下PHP安装memcache扩展问题解决
和上次安装mssql扩展一样难缠的问题,折磨了我几个小时,最终还是再次证明了是64位CentOS的问题而不是我的RP问题。 系统版本是5.2,把安装memcached的方法记录下先: 好了,开始安装php的扩展,恶梦开始了,本以为直接用yum来安装php-devel.x86_64和php-pecl-memcache.x86_64这两个扩展就可以了,可装了后 phpinfo()里根本找不到memcache扩展,把已经装的这两个扩展remove重来,还是不行,goooooooooooooogle,找到了一篇...

