January 11, 2011
CentOS(RedHat)安装Adobe Flash Player插件 For firefox全过程
"随便打开一个带Flash的网站,提示需要安装插件,使用firefox自带功能安装失败(图1所示)。 浏览器默认下载安装的插件失败之后,点“手动安装”会自动跳转到Adobe Flash Player下载页面:\n或者直接先打开Adobe Flash Player下载页面:\nhttp://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash\n选择”.rpm For Linux“ 显示并下载:\n下载完后执行安装:\n[root@CentOS Desktop]# rpm -ivh flash-plugin-9.0.124.0-release.i386.rpm\nPreparing…########################################### [100%]\n1:flash-plugin ########################################### [100%]\n[root@CentOS Desktop]#\n安装成功后重新重动系统既可。"
January 11, 2011
Linux对象存储文件系统的技术架构研究
"随着高性能计算由传统的主机方式向网络化集群演变,传统的基于主机的存储架构已逐渐向网络化存储发展,计算和存储分离的趋势越来越明显。针对 SAN 和 NAS 的不足,国际上已开展针对 Linux 集群的新型文件系统――对象存储文件系统的研究,本文重点论述了存储对象文件系统的架构、技术特点,并针对Lustre 对象存储文件系统进行了初步测试,结果表明对象存储文件系统在可扩展性、性能、易用性等方面都有显著提高,随着网络化存储技术的不断成熟,对象存储文件系统将成为重要的发展方向。\n一、引言\n高性能计算已由传统的主机方式逐渐向集群方式演变,如TOP500中,1998年只有2台系统是集群方式,而到2003年已有208台为集群系统。随着高性能计算体系结构的发展变化,传统的基于主机的存储架构已成为新的瓶颈,不能满足集群系统的需求。集群的存储系统必须有效解决两个主要问题:(1)提供共享访问数据,便于集群应用程序的编写和存储的负载均衡;(2)提供高性能的存储,在I/O级和数据吞吐率方面能满足成百上千台规模的Linux集群服务器聚合访问的需求。目前,网络化存储已成为解决集群系统高性能存储的有效技术途径。\n国际 …"
January 6, 2011
MYSQL主从失败,报错 Got fatal error 1236 后恢复过程
"环境: Mysql: 5.1.37 dual master(节点为A,B) OS: centos5.3 x64\n由于我今天突然将重新启动从服务,导致MYSQL一边的复制失败,如下:\n从服务器节点A启动slave就报下面的错误:\n090910 22:47:18 [ERROR] Error reading packet from server: Client requested master to start replication from impossible position ( server_errno=1236) 090910 22:47:18 [ERROR] Got fatal error 1236: ‘Client requested master to start replication from impossible position’ from master when reading data from binary log 090910 22:47:18 [Note] Slave I/O thread exiting, read up to log …"
January 6, 2011
OAuth 核心 1.0 版 中文翻译版
"OAuth 核心 1.0 Abstract OAuth协议致力于使网站和应用程序(统称为消费方)能够在无须用户透露其认证证书的情况下,通过API访问某个web服务(统称为服务提供方)的受保护资源。更一般地说,OAuth为API认证提供了一个可自由实现且通用的方法。\n一个典型的例子是某打印服务提供商printer.example.com(消费方),希望在无须用户提供其照片存储站点密码的情况下,访问用户储存在photos.example.net(服务提供方)上的个人照片。\nOAuth不强求一个特定的用户接口或操作模式,也不限定服务提供方如何验证用户,特别适合认证证书对消费方不可用的情况,例如OpenID。\nOAuth致力于为托管web服务认证提供统一的体验和实现,形成一个社区驱动的协议。OAuth构建于已被多个站点独立实现的已有协议和最佳化实践之上,是一个被大小服务提供者所支持、并为应用开发者和用户增进持续性和可信度的开放标准。\n——————————————————————————–\nTable of Contents 1. 作者 2. 记号与惯例 3. 术语定义 4. …"
January 2, 2011
使用 Portmaster 升级 Ports
"Portmaster 是另外一个用来升级已安装的 ports 的工具。 Portmaster 被设计成尽可能使用 “基本” 系统中能找到的工具 (它不依赖于其他的 ports) 和 /var/db/pkg/ 中的信息来检测出需要升级的 ports。你可以在 ports-mgmt/portmaster 找到它:\n# cd /usr/ports/ports-mgmt/portmaster # make install clean Portmaster groups ports into four categories:\nPortmaster 把 ports 分成4类:\nRoot ports (不依赖其他的 ports,也不被依赖) Trunk ports (不依赖其他的 ports,但是被其他的 ports 依赖) Branch ports (依赖于其他的 ports,同时也被依赖) Leaf ports (依赖于其他的 ports,但不被依赖) 你可以使用 -L 选项列出所有已安装的 ports 和查找存在更新的 ports:\n# portmaster -L …"
January 2, 2011
/usr was not properly dismounted 解决办法
"今日安装好freebsd系统后,就改了一下/etc/rc.conf文件,然后输入reboot重启 重启后发现一个问题,我的用户都无法通过ttyv0-8登陆,无论什么用户,然后没办法,再重启进入单用户模式,df 发现很多区没挂上去,mount -a 挂上/etc/fstab中默认的分区,提示出来了。 /usr was not properly dismounted /tmp was not properly dismounted /var was not properly dismounted\n然后按照平时的习惯 fsck fsck -y fsck -p 结果问题依旧,唉!汗啊!!\n于是上网找方法,找到了这个: 学习的BSD的教材上,作者明确指出不要用reboot和halt执行重启和关机动作,那样系统不会执行rc.shutdown脚本导致不能在文件系统上设立“清除”标记,下次开机时系统会自动调用FSCK来检查文件系统一的。 呵呵,reboot halt -p 都不让用呵呵。没办法。只有这样用了 WARNING: / was not properly dismounted\n我的机器只有在非 …"
December 30, 2010
怎么检查windows下apache加载的mpm模块是什么?
"现在有很多php运行环境都apache等都用在windows主机上了,但是性能和linux上的应该有些差。于是有很多优化windows下apache性能。优化apache加载mpm是必不可少的一环。\n怎么检查自己的windows服务器中apache加载的mpm模块是什么呢?\n其实很简单:\n“开始-运行-cmd” 打开命令提示符\n执行”httpd -l”就可以了。"
December 28, 2010
linux下vsftpd用户和apche用户目录权限的问题
"比如我的网站的目录在/var/www/demo下,其中网站根目录下有个upload文件夹是专门用来上传图片的。\n所以我把这个目录的权限设置为了 777 ,然后通过php程序自动在upload目录下建立了一个文件夹090602,并在090602下通过程序上传一个1.jpg到这个目录下,这样出现了问题一:我通过客户端的flashfxp连接上去之后不能删除090602这个目录及其下的1.jpg,原因是这个090602和1.jpg的所有者是apache系统下的daemon组的daemon 。\n问题二:我现在通过flashfxp以newuser(它是属于我新建的一个组flashfxp)登录vsftpd并在网站的upload目录下建立一个090603目录,但这样到了09年6月3号的时候php程序却不能在090603这个目录下上传文件了 。\n请问有什么好的方法让upload目录下的所有目录及文件同时属于flashfxp组的newuser用户和apache系统下的daemon组的daemon用户呢?或者大家有什么更好的方法呢?\n呵呵,解决了,方法如下: 把 newuser 和 daemon 这两个用户 …"
December 28, 2010
FreeBSD学习笔记整理(内容取自chinaunix)
"1、查看 CPU: sysctlhw.modelhw.ncpu dmesg|grep”CPU:”\n2、查看内存: dmesg|grep “real memory”|awk -F ‘[()]’ ‘{print$2,$4,$7,$8}’ 查看 swap: top|grep”Swap:”|awk\u0026rsquo;{print$1,$2}’ 3、查看硬盘: diskinfo‐vt/dev/ad0 disklable/dev/ad0s2#查看分区信息 看硬盘大小: dmesg|grep”sector”|awk\u0026rsquo;{print$1,$2}’ diskinfo‐v/dev/da0|grep”inbytes”|awk‐F\u0026rsquo;[()]”{print$2}’\n4、查看服务器品牌: dmesg|grep”ACPIAPIC” 5、挂载文件系统: fat32:mount_msdosfs‐Lzh_CN.eucCN/dev/ad0s1/mnt ntfs:mount_ntfs‐CeucCn/dev/ad0s1/mnt cdrom:mount_cd9660/dev/acd0/mnt 注:ntfs …"
December 28, 2010
增加FreeBSD服务器的swap交换分区
"**** ****晚上有客户反映服务器无法访问了,我好不容易蹭了附近邻居的一个无线网络,连上服务器后发现了很多异常链接,swap交换空间占用99%左右,日志中发现如下记录\nJul 27 23:52:19 freebsd1 kernel: pid 49901 (httpd), uid 1002, was killed: out of swap space\n立即重启了apache后,swapinfo显示占用情况很快从5%迅速上升到64%直到99%\n在 FreeBSD 中创建交换文件\n确认您的内核配置包含虚拟磁盘(Memory disk)驱动 (md(4))。它在 GENERIC 内核中是默认的。 device md # Memory \u0026#34;disks\u0026#34; 创建一个交换文件 64M(/usr/swap0): # dd if=/dev/zero of=/usr/swap0 bs=1024k count=64 赋予它(/usr/swap0)一个适当的权限: # chmod 0600 /usr/swap0 在 /etc/rc.conf 中启用交换文件: …"