未来往事
与人交往,要善于发现别人的优点。 [2017年 第38周/共52周]

整合服务器驱动程序到系统光盘ISO文件中

整合驱动程序到系统安装盘-图片多是因为适应不同用户的需求,其实操作过程很简单,也就是点几下鼠标的事。当我们在使用SATA、SCSI硬盘或磁盘阵列的电脑安装系统,需要在安装程序检测磁盘设备时按下F6键,插入软盘为操作系统提供 磁盘设备的驱动程序,如果你的电脑上没有软盘驱动器则无法开始安装。要避免类似的麻烦,可以将磁盘设备的驱动程序整合到操作 系统的安装光盘上,又或者整合更多驱动程序,让操作系统在安装时自动安装。

......
+阅读全文

Windows Memcache安装配置(For PHP5.3)

Memcache是什么?
Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,是一个自由和开放源代码、高性能、分配的内存对象缓存系统。用于加速动态web应用程序,减轻数据库负载与压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自管理这 些HashTable。
Memcache官方网站:
http://www.danga.com/memcached
http://memcached.org/   更多详细的信息可以来这里了解 :)

Memcached又是什么?
Memcache是该系统的项目名称,Memcached是该系统的主程序文件,以守护程序方式运行于一个或多个服务器中,随时接受客户端的连接操作,使用共享内存存取数据。一个是项目名称,一个是主程序守护进程文件名。

那PHP中的Memcache是什么?
php中的所讲的memcache是用于连接Memecached的客户端组件。
如果你对php扩展模块中的memcache和memcached有疑问,请参考《php模块memcache和memcached区别分析

Windows Memcache安装配置(For PHP5.3)
约定信息:
操作系统Windows7 X64
当前使用PHP版本:php-5.3.26-Win32-VC9-x86
Memcache Server版本:memcached-1.2.6-win32-bin
Memcache Client版本:php_memcache-2.2.6-5.3-vc9-x86(这里需要和PHP版本匹配)
注意:PHP for Win32有两个版本,所以PHP Memcache扩展也相应的有两个版本:
VC9 x86 Non Thread Safe(nts) 和 VC9 x86 Thread Safe

相关软件下载:
PHP程序下载地址:http://windows.php.net/download/
windows版本的Memcached下载地址:http://code.jellycan.com/memcached/
php_memcache.dll下载地址:http://downloads.php.net/pierre/
Tips:请根据本机实际安装的PHP版本选择匹配的php_memcache.dll进行下载,VC9 x86 Non Thread Safe(nts) 和 VC9 x86 Thread Safe。

一、Memcached安装
将下载下来的windows版本的Memcached,解压之后放在硬盘的目录下,这里我放到了D:\phpweb\memcached目录,然后在运行中输入cmd进入命令行,进入到memcached目录中运行以下命令:
安装: memcached.exe –d install
启动:memcached.exe –d start
通过windows任务管理器我们可以看到memcached进程已经在运行了,如图

点击在新窗口中浏览此图片

Tips: 以后memcached将作为windows的一个服务每次开机时自动启动。这样服务器端已经安装完毕了。

二、Memcached for PHP 扩展安装(让PHP加载Memcache)
很简单。不过还没完,你只是安装了一个memcached caching server,还没有和php建立关联。所以在php程序里还不能运用。
1、下载php_memcache.dll,请自己查找对应的php版本的文件http://downloads.php.net/pierre/
2、在你的 php.ini 加入一行 "extension=php_memcache.dll"(不含引号)
3、在php.ini末尾加上
[Memcache]
memcache.allow_failover = 1   //是否在发生错误时(对用户)透明的转移到其他服务器。
memcache.max_failover_attempts=20  //定义在写入和获取数据时最多尝试的服务器次数(即:故障转移最大尝试数),仅和 memcache.allow_failover结合使用。
memcache.chunk_size =8192   //数据传输块大小,这个值越小网络I/O次数越多,如果发现莫名的速度降低, 可以尝试将此值调至32768。
memcache.default_port = 11211   //在尝试连接memcache的时候如果没有单独指定端口默认使用的TCP端口号。
具体运行配置详细可以查看:《PHP: 运行时配置- Manual》
4、重新启动Apache,然后查看一下phpinfo,如果有memcache,那么就说明安装成功!

点击在新窗口中浏览此图片

Tips:
-p 监听的端口 -l 连接的IP地址, 默认是本机 -d start 启动memcached服务 -d restart 重起memcached服务 -d stop|shutdown 关闭正在运行的memcached服务 -d install 安装memcached服务 -d uninstall 卸载memcached服务 -u 以的身份运行 (仅在以root运行的时候有效) -m 最大内存使用,单位MB。默认64MB -M 内存耗尽时返回错误,而不是删除项 -c 最大同时连接数,默认是1024 -f 块大小增长因子,默认是1.25 -n 最小分配空间,key+value+flags默认是48 -h 显示帮助

三、Memcache状态测试:
运行下面的php文件,如果有输出This is a test!,就表示环境搭建成功。开始领略Memcache的魅力把!
  1. <?php  
  2.      $mem = new Memcache;  
  3.      $mem->connect('127.0.0.1', 11211);  
  4.      $mem->set('key''This is a memcache test page!', 0, 60);  
  5.      $val = $mem->get('key');  
  6.      echo $val;  //output This is a test page!  
  7.    echo '<br />';  
  8.      echo 'Memcache Server 版本:'.$mem->getVersion();  //output 1.2.6  
  9.    echo "<p><a href='http://fity.cn' style='text-decoration:none;font-size:10pt;'>来源:未来往事</a></p>";  
  10. ?>  
Tips:第2行部分,connect里面的参数第一个表示服务器地址,第二个表示端口号,具体函数详细说明可以查看:
《PHP: Memcache - Manual》

使用“telnet ip 端口号”,然后使用:stats命令可以看到memcached的使用情况如下:
+阅读全文

IBM X3400/X3500塔式服务器启动不了,点击开关机按钮无效或需要一直按着

描述:上午去一客户单位,IBM X3400塔式服务器一台,客户介绍之前一直好好的,今天早晨突然启动不了,接电后发现点击Power按钮服务器没有反应,电源、主板、Power指示灯均显示正常,经过一番折腾后发现每次断开电源后再接通且手指一直按住Power按钮机器就可以启动。
于是又先开机之后再断电,然后把开关接在主板上的线拔掉,再接上电源线,看机器会否能正常启动,需要判断是否是主板电源启
......
+阅读全文

UCS使用SAS接口硬盘 RAID阵列卡 连接线说明

......
+阅读全文

Dell PowerEdge R710安装Windows2003系统

Dell PowerEdge R710安装Windows Server 2003 X86系统,并保留除C盘以外所有的数据,不全盘格式化
我们知道类似于IBM serverguid安装系统,如果使用服务器引导盘安装系统,磁盘将会被全盘格式化。本文介绍基于Dell PowerEdge R710 Server安装Windows Server 2003 X86系统并只格式化C盘数据保留其余所有数据。

第一步:根据自己机器实际的阵列卡型号选择相关的阵列卡驱动并下载,然后用U盘加载硬盘控制卡驱动,制作方法参考官方:
U盘加载硬盘控制卡驱动 安装2003

第二步:放入2003系统光盘到光驱,同时把带有阵列卡驱动的U盘也插到机器上(使用U盘载入阵列卡驱动,需要对U盘进行特殊处理,参考第一步);

第三步:重启机器,按“F11 = Bios Boot Manager”选择从光驱引导--“SATA Optical Drive”,如图:

点击在新窗口中浏览此图片



在屏幕的底部出现信息:Press F6 if you need to install a third party SCSI or RAID driver 时,及时按下“F6”键以加载U盘中的硬盘阵列卡驱动,如图:

点击在新窗口中浏览此图片



按完"F6",后,安装程序会继续加载模块。这是正常的。过一会儿后,您将会看到以下信息:Setup could not determine the type of one or more mass storage devices installed in your system, or you have chosen to manually specify an adaptor.

按下“S = Specify Additional Device”,出现U盘中的驱动程序名称,如果没有则表示没有成功加载到U盘中的阵列卡驱动。这里我们显示了驱动程序名称“Dell PERC5 and PERC6/CERC6 RAID Controller Driver (Server 2003 32 bit)”表示已经加载到驱动程序,敲回车确认载入驱动,回车继续安装。如图:

点击在新窗口中浏览此图片


点击在新窗口中浏览此图片


接下来的安装步骤和单机安装Windows Server 2003系统一样,这里不再赘述。

补充说明:
通过该方式安装完成的windows server2003系统可能会缺少如下驱动程序,请根据自己的实际情况选择下载安装:
Dell R710 windows 2003 32 bit 芯片驱动(如果设备管理器中有“系统中断控制器”呈现问号,请安装该芯片组驱动)
Dell R710 windows 2003 32 bit 网卡驱动
Dell R710 windows 2003 32 bit 显卡驱动
+阅读全文

IBM X3650服务器ServerGuide引导安装Windows Server2003/8报错Setup.exe-bad Image

在IBM X3650系列服务器上使用ServerGuide引导安装Windows Server 2008 R2报错Setup.exe-bad Image

具体错误:D:\source\unbcl.dll is either not designed to run on windows or it contains an error. Try installing the program again using the original installation media or contact your system administrator or the software rendor for support……

之前安装Windows Server 2003使用的是ServerGuide,所以这里安装Windows Server 2008 R2也打算使用ServerGuide引导安装以避免系统安装完成后缺少驱动。但是在使用IBM的ServerGuide安装Windows Server 2
......
+阅读全文

数字KVM切换器如何用键盘切换

今天有个以前的同事打电话问莪:数字KVM如何使用键盘切换?数字KVM使用键盘切换的按键?

这里整理了下不同的型号有不同的切换方式 ,以ATEN的4口切换器就有三种方式
像机架式的(CS9134、CS1754)就是“CTRL”或“scrolock”键两下,吊出OSD菜单,在OSD里切换像桌面线机分离的(CS74E) 按两下“SCROLOOK”再按方向键“上”或“下”来切换
像线机一体的(CS64A,CS64U) 组合按键“NUM LOCK”+“*”或“NUM LOCK”+“-”键盘指示灯交替闪烁,再按数字1,2,3,4就到相应端口了......
+阅读全文