存档

作者存档

使用script记录Linux终端会话

2010年1月27日 没有评论

许多系统管理员都知道保留一个包含各种任务、配置改变等活动日志的重要性。对一些组织而言,保留“我做了这件事”或“约翰做了那件事”的简单日志就已足够;但另一些组织则需要记录所有改变。
阅读全文…

pba化妆品旗舰店

分类: linux shell, Linux tools 标签: ,

FUNC | Fedora 统一网络控制器 func 介绍

2010年1月22日 没有评论


1. Func 简介:

  • Fedora 统一网络控制器
  • Fedora Unified Network Controller
  • 可以用在RedHat系列产品上
  • 是为了解决统一管理监控问题,而设计开发的系统管理基础框架


1.1. Func 功能特性

  • Func 可以让你在主控机上一次管理任意多台服务器,或任意多个服务器组
  • Func 命令行可以直接发送远程命令或者远程获取数据
  • Func 通讯基于 XMLRPC 和 SSL 标准协议
  • 新装服务器也可以在 Kickstart 文件中自动安装 Func,自动注册到主控服务器


1.2. Func 基于主控端与被控端

  • 建立了 Master – Slaves 主从 SSL 证书管控体系,可以将证书自动分发到所有受控服务器


1.3. Func 网络架构图

阅读全文…

Linux下如何安装 *.src.rpm 这样格式的软件包

2010年1月22日 没有评论

有些软件包是以.src.rpm结尾的, 这类软件包是包含了源代码的rpm包, 在安装时需要进行编译. 这类软件包有两种安装方法.

方法一:

?Download shell.sh
1
2
3
4
5
6
7
1. 执行 rpm -i your-package.src.rpm
2. cd /usr/src/redhat/SPECS
3. rpmbuild -bp your-package.specs 一个和软件包同名的specs文件
4. cd /usr/src/redhat/BUILD/your-package/ 一个和软件包同名的目录
5. ./configure 这一步和编译普通的源码软件一样, 可以加上参数, 也可以具体看该目录下的INSTALL文件, 按照指导进行安装
6. make
7. make install

阅读全文…

韩都衣舍旗舰店

vim使用tab补全php函数

2010年1月21日 没有评论

来自网络:

1,下载php函数列表。进入funclist.txt下载并把文件放入vim目录。

2,设置vimrc
阅读全文…

分类: vim 标签: , ,

Redis, Memcached, Tokyo Tyrant and MySQL comparision

2010年1月14日 4 条评论

I wanted to compare the following DBs, NoSQLs and caching solutions for speed and connections. Tested the following

阅读全文…

easyLife, Fedora 下的 Ubuntu Tweak

2010年1月12日 没有评论

easyLife

easyLife 是一款专为 Fedora 开发的快速配置工具,相当于 TualatriX 为 Ubuntu 开发的 Ubuntu Tweak ,它可以帮助 Fedora 新手顺利搞定新装系统配置,帮助老手节约时间,不过,鉴于 Ubuntu Tweak 的强大功能,将 easyLifeLazybuntu 对比更贴切与准确一点。

阅读全文…

重燃你的PHP安全之火

2010年1月11日 2 条评论

  关于脚本安全这个话题好像永远没完没了,如果你经常到国外的各种各样的bugtraq上,你会发现有一半以上都和脚本相关,诸如SQL injection,XSS,Path Disclosure,Remote commands execution这样的字眼比比皆是,我们看了之后的用途难道仅仅是抓肉鸡?对于我们想做web安全的人来说,最好就是拿来学习,可是万物抓根源,我们要的不是鱼而是渔。在国内,各种各样的php程序1.0版,2.0版像雨后春笋一样的冒出来,可是,大家关注的都是一些著名的cms,论坛,blog程序,很少的人在对那些不出名的程序做安全检测,对于越来越多的php程序员和站长来说,除了依靠服务器的堡垒设置外,php程序本身的安全多少你总得懂点吧。

  有人说你们做php安全无非就是搞搞注入和跨站什么什么的,大错特错,如果这样的话,一个magic_quotes_gpc或者服务器里的一些安全设置就让我们全没活路了。我今天要说的不是注入,不是跨站,而是存在于php程序中的一些安全细节问题。OK!切入正题。

  注意一些函数的过滤
  有些函数在程序中是经常使用的,像include(),require(),fopen(),fwrite(),readfile(),unlink(),eval()以及它们的变体函数等等。这些函数都很实用,实用并不代表让你多省心,你还得为它们多费点心。

  1、include(),require()和fopen(),include_once(),require_once()这些都可以远程调用文件,对于它们的危害,google搜一下你就会很明了,对于所包含调用的变量没过滤好,就可以任意包含文件从而去执行。举个例子,看print.php

  以下为引用的内容:

  …

  if (empty ($bn) ) { //检查是变量$bn是否为空

  include (“$cfg_dir/site_$.php”); //把$cfg_dir这个路径里的site_$.php包含进来

  …
阅读全文…

分类: HTTP, Linux web, php 标签: , , , ,

linux大于2T的磁盘使用GPT分区方式

2009年12月28日 没有评论

GUID Partion Table

一种由基于 Itanium 计算机中的可扩展固件接口 (EFI) 使用的磁盘分区架构。与主启动记录 (MBR) 分区方法相比,GPT 具有更多的优点,因为它允许每个磁盘有多达 128 个分区,支持高达 18 千兆兆字节的卷大小,允许将主磁盘分区表和备份磁盘分区表用于冗余,还支持唯一的磁盘和分区 ID (GUID)。
阅读全文…

Bash Shell 快捷键的学习使用

2009年12月27日 没有评论

这篇 Bash Shell Shortcuts 的快捷键总结的非常好。值得学习。下面内容大多数是拷贝粘贴与总结.

CTRL 键相关的快捷键:
Ctrl + a – Jump to the start of the line
Ctrl + b – Move back a char
Ctrl + c – Terminate the command //用的最多了吧?
Ctrl + d – Delete from under the cursor
Ctrl + e – Jump to the end of the line
Ctrl + f – Move forward a char
Ctrl + k – Delete to EOL
阅读全文…

Benchmarking PHP accelerators

2009年12月22日 没有评论

How does an accelerator works ?

Executing a PHP scripts takes a few steps :

  1. PHP loads the file,
  2. it parses the source file, and transforms it into opcodes (code that can be executed by the server),
  3. it executes the opcodes.

The accelerator takes the opcodes from step 2 and caches them in shared memory or on disk. Those cached opcodes are then directly reused the next time the PHP file is executed, without loading & parsing the file again.

Some accelerators add an optimization step which removes unnecessary code (empty loops, unused variables, …). In most cases, this optimisation step does not improve performance much.

Available accelerators

There are 3 accelerators (at last 3 that are stable, maintained and fast) :

阅读全文…

分类: Apache, php 标签: , , ,