oom-killer

× echo 1 > /proc/sys/vm/overcommit_memory × echo 1 > /proc/sys/vm/panic_on_oom  echo 0 > /proc/sys/vm/overcommit_ratio

0评论
重建/导入Eclipse旧项目

如果你换了一台计算机,或者想放弃原来的WordSpacee,重建一个,如何导入旧的项目呢? File->import->general->Import a Exsited project->scan..... 请务必保持你的Eclipse安装了原项目使用到的所有插件,这样导入时可以一并导入相关插件的配置,比如SVN。

0评论
Linux 端口安全扫描

nmap -sT -O localhost 谁在使用925端口?  netstat -anp | grep 925  lsof -i | grep 925 查看已知常规服务端口表  cat /etc/services | grep 925

0评论
Debian+ISPCP 环境下 eAccelerator效果测试

硬件:CPU 2.5 / 1G内存 / VMEsxi虚拟环境 :roll:

软件:Debian Lenny 5.0 + ISPCP 1.0.2 stable

工具:apache 里的AB

声名:这是在一个非标准环境下的测试,测试结果不具有普遍可比性,仅供参考

eAccelerator的对比测试结果

测试应用网站:3个

  • A 一个简单的模拟PHPINFO类页面,提取系统信息,显示,单文件程序
  • B 一个自己开发的CMS系统
  • C Wordpress BLOG,加载了一些常见插件

测试方式:使用 ab -t 60 -c 5 参数测试,每阶段2次测试取评价值,分2个阶段

  • P1 没有安装eAcceleratr
  • P2  安装了eAccelerator
AB 测试结果表 (请求处理/秒)
       P1 P2  
Req/S CPU%  Req/S  CPU%
A INFO   73 40   75  20
B CMS   8.72  100  16.77  95
C WordPress  1.22  100  1.76 100 

分析:

(更多…)

0评论
从Etach到Lenny,Debian+ISPCP升级笔记

本来有一台Linux服务器,运行Debian 4.0 Etach 和 ISPCP 1.0.0 RC6

近期看到ISPCP正式版已经发布好久了,就决定升级.升级路线是首先 升级Debian 到 Lenny (5.0),然后再升级ISPCP

A 升级Linux

升级的方法很简单

1) (可选的) 检查你的更新源列表(sources.list)

apt-spy -d stable -t 5 update #是用Stable或者Lenny现阶段效果应该是一样的

有些指南让你加上国家和地区参数,时间没有必要,事实上我们访问最快的源往往都在国外。

你也可以手动去更新 /etc/apt/sources.list

2) 更新系统

aptitude update && aptitude upgrade

这一步可能需要反复运行几次,如果有软件版本冲突提示,你需要运行 aptitude 手动选择冲突解决方案

一直运行到aptitude update && aptitude upgrade提示没有需要更新软件包了,系统升级完成

3)可能遇到的问题

我遇到问题是:Mysql升级到5.2以后不能自动启动了,检查 /etc/log/daemon.log发现一个提示

/etc/init.d/mysql[2130]: ERROR: Using expire_logs_days without log_bin crashes the server. See README.Debian.gz

log_bin = /var/log/mysql/mysql-bin.log
expire_logs_days = 10

修改 /etc/mysql/my.cnf 解决问题

#log_bin = /var/log/mysql/mysql-bin.log #这一行本来是被注释掉的

expire_logs_days = 10

完成上述步骤后服务器及ISPCP应该仍然可以正常工作,检查处理完可能存在的问题后,准备升级ISPCP

B) 更新 ISPCP到 1.0.2

安装ISCP官方说明逐步操作

http://www.isp-control.net/documentation/doku.php?id=start:upgrade:rc

几点说明:

(更多…)

0评论
Windows 域管理笔记(长篇)

以下是我在近期部署Windows域环境过程中总结记录的部分笔记,顺序有点乱。

TIPs:

  1. DFS必须在域环境下能正常工作,非域环境、或者非域计算机访问域中的DFS都会出现权限错误
  2. 非域控服务器发布DFS根目录,路径可以正常使用(如 \\domain.local\DFS NAME),但直接浏览域根(\\domain.local\)不可见,似乎可以通过在域控主机上建立同名共享来实现可见。(此方法未能官方验证)
  3. 非域计算机访问域中的共享资源: \\domain.local\共享路径
  4. 当服务器的域或者本地的Guest账户启用时,非域计算机对共享的访问通常自动验证为Guest。
  5. 当服务器的域或者本地的Guest账户被禁用,并且非域计算机对共享的访问通常自动验证为Guest。
  6. 通过组策略:“计算机配置”——“Windows设置“——”安全设置“——“受限制的组”,按鼠标右键,选择”添加组“; 可以控制成员计算机的本地组成员
  7. 组策略:用户配置\管理模板\控制面板\显示 可以控制屏幕保护和用户桌面,注意:如果想确保屏保策略生效,“可执行的屏幕保护程序名称”这一项必须定义,否则,如果客户端保持“无”的选择,你的其它屏保策略将不能生效。
  8. “经过身份验证用户组”包括用户和计算机。
  9. 用户登录脚本是不需要带路径的(包括UNC路径),只能是脚本文件的名称,路径为系统规定好的指定路径,必须将脚本放到该目录下才能执行.
  10. 组策略管理器,这个是要单独下载安装的
  11. 注册表:[HKEY_USERS\.DEFAULT]键值并不是控制默认用户信息的。[.DEFAULT]键实际上是管理没有用户登录情况下计算机状态的。如果你想使某个背景位图出现在你按下Ctrl + Alt + Delete之后的屏幕上,那么就要在[HKEY_USERS\.DEFAULT\Control Panel\Desktop]中设定墙纸的值。
  12. 组策略使用的脚本支持多种格式,VBS/JS/BAT
  13. 使用BAT脚本修改注册表的命令是 REG Add/Delete….

(更多…)

0评论
加入域-报错:“找不网络路径”

最近在做项目的过程中,发现部分客户机加入域会出现报错:“找不网络路径”。 现在以 dom.local 作为实例域,以下为检查表(CheckList): 1. ping dom.local 如果失败,排查网络连通性、DNS设置、防火墙 2.直接打开一个网络中存在的共享,或者打开 \\dom.local 如果失败:> 排查防火墙 排查必要的服务是否禁用:computer brower,remote pr…

0评论
IBM的Baseboard Management Controlle

发现网络中出现一个陌生的IP,追踪发现它是运行于一台IBM System X服务器,然后又发现这条服务器上并没有定义这个IP地址! 奇怪不?恩,把服务器关机,这个IP居然仍然能Ping通,拔掉电源,终于Ping不通了,推测IP应该配置在服务器硬件层面。 进入服务器的BIOS设置,发现一个Baseboard Management Controller配置项,在Advance Config里。该项可以配置IP…

0评论
关于磁盘陈列RAID

1.大部分情况下磁盘阵列配置需要在硬件和磁盘中都写入相关配置信息 2.一组正常使用中的磁盘组如果转移到一台具有相同阵列卡的服务器上,只要保持原顺序,原位置,并且目标机器中相关插槽没有配置,大部分情况下可以自动恢复这个阵列配置。 3.阵列磁盘组不仅与顺序有关而且与具体插槽位置有关,比如:#0 #1插槽的一组Raid1,转移到#4 #5,这样是不能成功的 4.删除阵列配置必须非常小心,如果删除时阵列中的磁盘在…

0评论