作者: 守护者

apache利用mod_cache缓存图片等

一,引言 以前我写过二篇有关图片,静态文件的缓存文章,一个是用varnish来缓存,一个用squid来缓存,apache当然也可以用来做图片,静态文件的缓存,下面我将详细说明一下,怎么完装和配置 二,安装mod_cache,mod_mem_cache,mod_disk_cache 先查一下,安装apache的时候,有没有安装这些模块,如果没有安装就安装一下,请参考apache怎么安装模块,查看是否安装 [zhangy@BlackGhost error]$ /usr/local/apache2/bin/httpd -l 如果没有mod_cache.c,mod_mem_cache.c,mod_disk_cache.c说明没有装mod_mem_cache,mod_disk_cache不一定要都装,你可以二选一 三,内存缓存配置 nano /usr/local/apache2/conf/httpd.conf LoadModule cache_module modules/mod_cache.so LoadModule mem_cache_module modules/mod_mem_cache

阅读全文

Solaris 命令使用

查看网络连接: netstat -f inet -n 抓包到文件: snoop -o test -x from 10.1.0.1 网卡状态: ifconfig -a 查看ip: ifconfig -a|grep inet 进程查看: ps -ef CPU占用查看: prstat -a 查看shell程序: echo $SHELL 使用bash做shell: bash 重启: reboot Solaris 10 服务状态: # svcs 查看当前所有的服务状态,可以使用|管道符重定向作更个性化的查找;如 # svcs |grep online 查看当前运行服务 # svcs |grep offline 查看当前停止服务 # svcs |grep inetd 查看inetd 服务状态 关闭ftp、telnet、sendmai 等网络服务: # svcadm disable svc:/network/ftp # svcadm disable svc:/network/telnet # svcadm disable svc:/network/smtp:sendmail   =====

阅读全文

Linux tcpdump命令详解

简介 用简单的话来定义tcpdump,就是:dump the traffic on a network,根据使用者的定义对网络上的数据包进行截获的包分析工具。 tcpdump可以将网络中传送的数据包的“头”完全截获下来提供分析。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。   实用命令实例 默认启动 tcpdump 普通情况下,直接启动tcpdump将监视第一个网络接口上所有流过的数据包。   监视指定网络接口的数据包 tcpdump -i eth1 如果不指定网卡,默认tcpdump只会监视第一个网络接口,一般是eth0,下面的例子都没有指定网络接口。    监视指定主机的数据包 打印所有进入或离开sundown的数据包. tcpdump host sundown 也可以指定ip,例如截获所有210.27.48.1 的主机收到的和发出的所有的数据包 tcpdump host 210.27.48.1 打印helios 与 hot 或者与 ace 之间

阅读全文

PPTP/L2TP协议讲述以及应用部署

PPTP/L2TP协议讲述以及应用部署 一、基本概念 PPTP PPTP是对端对端协议(PPP)的一种扩展,它采用了PPP所提供的身份验证、压缩与加密机制。PPTP能够随TCP/IP协议一道自动进行安装。PPTP与Microsoft端对端加密(MPPE)技术提供了用以对保密数据进行封装与加密的VPN服务。 MPPE将通过由MS-CHAP、MS-CHAP v2身份验证过程所生成的加密密钥对PPP帧进行加密。为对PPP帧中所包含的有效数据进行加密,虚拟专用网络客户端必须使用MS-CHAP、MS-CHAP v2身份验证协议。 L2TP 与PPTP不同,Windows所支持的L2TP协议并非利用MPPE对PPP帧进行加密。L2TP依靠Internet协议安全性(IPSec)技术提供加密服务。L2TP与IPSec的结合产物称为L2TP IPSEC VPN。VPN客户端与VPN服务器都必须支持L2TP和IPSec。也可以单独使用L2TP,这就需要修改windows主机的注册表,具体的修改过程,在建立"简单的L2TP隧道"中讲述。 二、数据封装 PPTP  &

阅读全文

WEB化批量执行命令&文件上传

  作者:wangxun 本文中将更进一步使用Tornado提供一个WEB界面,通过WEB界面操作即可实现批量命令执行、文件上传。 首先我们需要一个资料库来存放主机信息。本文中我们使用SQLite,我们建立一张表:myhost 表中创建四个栏位:ID、HOST、USER、PWD分别记录序号,主机名、主机登入用户名、登入密码。 SQL如下: CREATE TABLE "myhost" ( "ID" INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, "HOST" TEXT(36), "USER" TEXT(36), "PWD" TEXT(36) ) Python: # -*- coding=utf-8 -*- import sys reload(sys) sys.setdefaultencoding('utf-8') import tornado.web import tornado.httpserver import torn

阅读全文

Nginx 配置文件详解

    顶级配置     #定义 Nginx 运行的用户和用户组 user nginx;   #进程文件 pid /var/run/nginx.pid;   #错误日志位置和级别,debug、info、notice、warn、error、crit error_log  /var/log/nginx/error.log warn;   #Nginx worker 的进程数,一般可设置为可用的CPU内核数。 worker_processes 8;   #每个 worker 打开文件描述符的最大数量限制。理论值应该是最多打开文件数(系统的值ulimit -n)与 nginx 进程数相除,但是 nginx 分配请求并不均匀,所以建议与ulimit -n的值保持一致。 worker_rlimit_nofile 65535;   复制代码   修改系统文件打开数量限制: sudo sh -c ulimit -HSn 65535 //临时修改 复制代码   重启后永久生效,则需要设置修改: sudo vim /etc/security/limits.conf 复制代码   在文件尾部添加: * so

阅读全文

svn 版本库的创建和配置

1.创建SVN版本库 mkdir trunk svnadmin create /root/trunk/svntest #这里是路径和即将创建的版本库名称 复制代码 2.配置svn cd /root/trunk/svntest/conf #配置文件所在的目录 vim svnserve.conf  #anon-access:匿名用户的权限,可以为read,write和none,默认值read。不允许匿名用户访问:anon-access = none             #auth-access:认证用户的权限,可以为read,write和none,默认值write。             #password-db:密码数据库的路径             #authz-db:认证规则库的路径 复制代码 去掉相关注释 vim passwd               #配置用户名字和密码  格式:用户名=密码 复制代码 vim authz               #group_one是组名  myuser是属于group_one组                     #[/]配

阅读全文

MySQL常用命令集锦

一、连接MYSQL。      格式: mysql -h主机地址 -u用户名 -p用户密码     1、连接到本机上的MYSQL。     首先打开DOS窗口,然后进入目录mysql\bin,再键入命令mysql -u root -p,回车后提示你输密码.注意用户名前可以有空格也可以没有空格,但是密码前必须没有空格,否则让你重新输入密码.     如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>     2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:     mysql -h110.110.110.110 -u root -p 123;(注:u与root之间可以不用加空格,其它也一样)     3、退出MYSQL命令: exit (回车)   &nb

阅读全文

Linux常用系统性能监控命令

监控CPU使用率 使用下面的命令: [root@localhost ~]# gnome-system-monitor 将会出现图形化工具GNOME System Monitor,如下图所示:   监控CPU调度程序运行队列 linux可以使用vmstat命令 vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写, 是实时系统监控工具。该命令通过使用knlist子程序和/dev/kmen伪设备驱动器访问这些数据,输出信息直接打印在屏幕。vmstat反馈的与CPU相关的信息包括: (1)多少任务在运行 (2)CPU使用的情况 (3)CPU收到多少中断 (4)发生多少上下文切换 下面只介绍 Vmstat与CPU相关的参数 vmstat的语法如下: vmstat [delay [count]] 参数的含义如下:   当没有参数时,vmstat则显示系统启动以后所有信息的平均值。有delay时,第一行的信息自系统启动以来的平均信息。从第二行开始,输出为前一个delay时间段的平均信息。当系统有多个CPU时,输出为所有CPU的平均值。 &nb

阅读全文

Python抓网页上的图片

# -*- coding: utf-8 -*- import urllib, httplib, urlparse import re import random """judge url exists or not,by others""" def httpExists(url): host, path = urlparse.urlsplit(url)[1:3] if ':' in host: # port specified, try to use it host, port = host.split(':', 1) try: port = int(port) except ValueError: print 'invalid port number %r' % (port,) return False else: # no port specified, use default port port = None try: connection = httplib.HTTPCo

阅读全文

Sqlite语法

id字段自增 sql="CREATE TABLE IF NOT EXISTS MusicList (id integer primary key AutoIncrement,name varchar(20),path varchar(20))";      <br>常用Select语句 desc <table> //查看表结构 select * from <table> //查询所有更 select , from table ;//查看指定列 select distinct , from table ;//非重复查询 insert into users(_id,username,password) select * from users;//复制 select username from users where username like 'S%' ;//非重名字首字母为大写S的用户 select username from users where username like '__S%'

阅读全文

SQL2005还原数据库后出现孤立用户问题的处理

症状   当您将数据库备份恢复到另一台服务器时,可能会遇到孤立用户的问题。SQL Server 联机丛书中的孤立用户疑难解答主题中没有讲述解决此问题的具体步骤。   本文介绍了如何解决孤立用户问题。   状态   Microsoft 已经确认这是在本文开头列出的 Microsoft 产品中存在的问题。   更多信息   虽然术语“登录”和“用户”经常交换使用,但它们之间有很大的不同。登录用于用户身份验证,而数据库用户帐户用于数据库访问和权限验证。登录通过安全识别符 (SID) 与用户关联。访问 SQL Server 服务器需要登录。验证特定登录是否有效的过程称为“身份验证”。登录必须与 SQL Server 数据库用户相关联。您使用用户帐户控制数据库中执行的活动。如果数据库中不存在针对特定登录的用户帐户,使用该登录的用户即使能够连接到 SQL Server 服务器,也无法访问数据库。但是,该情形的唯一例外是当数据库包含“guest”用户帐户时。与用户帐户不关联的登录将被映射到 guest 用

阅读全文