有关/proc/uptime这个文件里两个参数所代表的意义

2010年6月23日 由 zubinhe 3 条评论 »

有关/proc/uptime这个文件里两个参数所代表的意义:

我的一台服务器里:
#cat /proc/uptime
129292194.66 3957248.96

第一个参数是代表从系统启动到现在的时间(以秒为单位):
129 292 194.66秒 = 1 496.43744 天 说明这台服务器已连续开机 1 496.43744 天

第二个参数是代表系统空闲的时间(以秒为单位):
3 957 248.96秒 = 45.8014926 天 说明这台机器从开机到现在一共只有46天左右没事干。

计算一下空闲率:
3 957 248.96 / 129 292 194.66 = 0.0306070213

也就是说:它的空闲率是3%,利用率挺高的。

空闲率高低并不意味着,它做的工作很多,还有跟服务器的配置和性能有很大的关系,这台服务器有这么低的空闲率,或者说这么高的利用率,是因为它的配置比较低,C1.7 CPU,256MB内存。

空闲率跟服务器的配置有很大的关系,服务器的性能越好,配置越高,它处理的速度越快,配置高的服务器处理的时间要小于配置低的服务器.

如果上面的这台服务器的配置有双核的CPU,4G内存,那它的空闲率将会大大率将会大大提升。

从空闲时间,你就可以判断你的服务器负载是否过大,看一下是不是有导常情况发生,如果空闲时间很小,说明你的服务器已经在满负荷运行,然后决定是不是需要升级你的服务器。

庆祝六一,提供暂时免费的美国OpenVPN

2010年6月1日 由 zubinhe 3 条评论 »

好久没有更新我的笔记了,近段时间弄了一个VPN,现开放给大家使用,有需要的请与我联系,以获取客户端以及安装手册和用户名密码。

注:用户名和密码将定期更改,敬请及时与本人联系。

WeAreLinuxer VPN 客户端安装手册 [基于OpenVPN]

作者:何祖彬[RobinHe] Mail:zubin.he@gmail.com
Skype ID : pto_robin QQ : 57623579

BLOG : http://blog.csdn.net/zubin006/
Website : http://www.wearelinuxer.com/

说明:本手册将指导您一步一步的安装并连接上WeAreLinuxer OpenVPN服务器
本OpenVPN服务器的安装配置参考我以前的笔记 : http://www.wearelinuxer.com/?p=215
一,OpenVPN客户端软件的安装:

1,下载下面的OpenVPN客户端:

http://www.openvpn.net/release/openvpn-2.1.1-install.exe

注意:由于服务器端是使用2.1.1版,因此客户端也得使用2.1.1版,否则如果使用旧的2.0.9版的话,您将无法获取到网关,也就无法使用OpenVPN上网。

2,安装:
a,双击openvpn-2.1.1-install.exe文件。
b,点击 : “Next >” ==> “I Agree” ==> “Next >” ==> “Install”
c,在点击 “Install” 后,系统会提示您进行”硬件安装”,其实就是安装一张OpenVPN的虚拟网卡,请点击 “仍然继续(C)”.
d,点击 : “Next >” ==> “Finish” 以完成OpenVPN客户端的安装。

二,连接上WeAreLinuxer OpenVPN服务器:

1,鼠标右键点击本目录的 : wearelinuxer-client.ovpn
2,选择 : “Start OpenVPN on this config file” 。

系统画面如下:
Enter Auth Username :
输入您的用户名,按Enter,
Enter Auth Password :
输入您的密码,按Enter,

系统会进行跟服务器的连接,直到出现:
Initialization Sequence Completed.
并且刚才装的虚拟网卡会自动获取到IP,即成功完成跟OpenVPN服务器的连接。

这时您上网都将通过本VPN服务器,并跟其它连入本VPN的用户形成一个虚拟局域网。

在2.1.1中还有另一种方法连接到服务器的方法:
使用OpenVPN 2.1.1的 GUI方式:
1,将本目录的所有文件COPY到C:\Program Files\OpenVPN\config目录下。
2,点击 “开始” ==> “所有程序” ==> “OpenVPN” ==> “OpenVPN GUI”,这时在你的电脑右下角会出现一个带红色的网络连接图标,叫”OpenVPN GUI”。
3,右键点击这个位于右下解的”OpenVPN GUI”图标,选”Connect”进行跟VPN 服务器连接。会弹出输入用户名和密码。输入按ENTER即可。
4,右键点击这个位于右下解的”OpenVPN GUI”图标,选”Disconnect”将中断与服务器的连接。

完…
祖彬 @ 福建 莆田
2010,05,30

http://www.wearelinuxer.com/

用户名请向本人索取,谢谢。

原创-在Debian下安装ftp-proxy笔记

2010年5月7日 由 zubinhe 没有评论 »

作者:何祖彬[RobinHe] Mail:zubin.he@gmail.com
Skype ID : pto_robin QQ : 57623579

BLOG : http://blog.csdn.net/zubin006/
Website : http://www.wearelinuxer.com/

始 于2010年5月7日 AM
版本号:Debian-Ftp-proxy-V1.0-20100507, 2010年5月7日首版

转 载请注明出处,谢谢!
本文中难免有不足、遗漏、错别字和句子不通之处,如发现、或者有更新改变之处,请与我联系以及时修正和完善!

系统环境 : Debian GNU/Linux 5.0

功能需求:
因从本地直接 访问我们的ftp服务器速度变慢,速度只有几KB,可能是临时性的中继路由器出现故障,但从别的地方的服务器访问时下载的速度就可以达到300KB左右, 因此我们想通过别的地方的服务器做一下代理,Ftp-proxy就可以帮到我们。

功能描述:
将访问ftp- proxy服务器的21端口转换到目标ftp服务器的21端口,做为目标ftp服务器的ftp代理。

步骤:

1, 安装Ftp-proxy

# apt-get install ftp-proxy

2,配置

#vi /etc/proxy-suite/ftp-proxy.conf 编辑
DestinationAddress ftp.ftp.com #目标ftp地址
ServerType standalone

#如果有时出现ftp无法上传的情况时,请设置ftp的传输模式:
DestinationTransferMode active

保存

3.启动ftp-proxy
ftp-proxy


http://www.wearelinuxer.com/

原创-在Debian 5.0下的使用源代码安装Squid笔记(第二版)

2010年4月18日 由 zubinhe 没有评论 »

作者:何祖彬[RobinHe] Mail:zubin.he@gmail.com
Skype ID : pto_robin QQ : 57623579

BLOG : http://blog.csdn.net/zubin006/
Website : http://www.wearelinuxer.com/

始于2009年3月31日 PM
版本号:Debian-Squid-V2.0-20100418, 2009年3月31日首版 2010年4月18日更新至第二版
第一版 : http://www.wearelinuxer.com/?p=68

转载请注明出处,谢谢!
本文中难免有不足、遗漏、错别字和句子不通之处,如发现、或者有更新改变之处,请与我联系以及时修正和完善!

系统环境 : Debian GNU/Linux 5.0
SQUID : 3.1.1
使用Squid做成透时代理,让局域网内的用户只能浏览白名单里面的网站。

» 阅读更多: 原创-在Debian 5.0下的使用源代码安装Squid笔记(第二版)

莆田开源团队4月份聚会

2010年4月4日 由 zubinhe 没有评论 »

莆田开源团队: 分享、学习、进步。

主题: 开源精神&项目管理

时间:2010年4月11日[星期日]晚7:00

地点: 莆田市荔城区丰美路信辉阳光新城6#B202

信辉阳光新城

主办:莆田开源团队 [http://www.wearelinuxer.com/]

协办:ITCHT IT服务外包团队

艺软信息技术有限公司 [http://www.craftsoft.cn/]

参与报名及联系方式:

Tel:13959509525  QQ:57623579  Skype:pto_robin

参与者:

莆田地区IT界从业人员

想了解开源精神的各界人士

聚会议程:

1,莆田开源倡导者发言:

介绍莆田开源团队及开源精神

成立莆田IT俱乐部:[ptitclub.com-由艺软黄武聪赞助]

莆田开源团队今后需要做的工作

感谢赞助今本次活动的个人或公司。

尽全体有兴趣者共同参与,把聚会常规化和持续化,构建一个能促进个人和团队的共同学习进步以及分享的平台。

简要介绍厦门某贸易有限公司信息化工程师姜先生的工作和经历

2,厦门某贸易有限公司信息化工程师姜先生分享项目管理:

3,以后聚会的安排:

赞助:场地和资金赞助

4,自由交流

小组讨论,天南海北,爱唠啥就唠啥。

了解大家都在做什么,在有需要帮助时可以与对方联系。

临时官方网站[发布聚会以及相关消息]

http://www.wearelinuxer.com/

注意事项:

请注意保持场地整洁、不大声喧哗、创建一个文明有序和聚会环境。谢谢!

Proftpd有关权限控制的解决方案

2010年3月4日 由 zubinhe 4 条评论 »

课题:

不同使用者有不同家目錄,彼此不能看到對方的文件,但是要一個共同目錄能上傳下載文件。

解决方案:在proftpd.conf中根据实际情况加入以下code,save后,restart you proftpd server. done…

###Code start###

#注意,请将每一个user的home目录的权限设为700,这样更安全.

<Directory /home/user1>
<Limit ALL>
AllowUser user1
</Limit>
</Directory>

<Directory /home/user2>
<Limit ALL>
AllowUser user2
</Limit>
</Directory>

#Public Directory, Everyone can do anything.
#记的给/home/pub-dir所有人都可以读写权限,否则将无权限进行读写操作. chmod a+rwx pub-dir

<Directory /home/pub-dir>
<Limit ALL>
AllowAll
</Limit>
</Directory>

<Directory /home>
<Limit DIRS>
AllowAll
</Limit>
</Directory>

<Directory />
<Limit ALL>
Denyall
</Limit>
</Directory>

### Code End ###

Proftpd有关权限配置的相关参数说明 

其中最重要的就是limit之中的部分,涉及到了具体的权限控制

CMD:Change Working Directory 改变目录
MKD:MaKe Directory 建立目录的权限
RNFR: ReName FRom 更改目录名的权限
DELE:DELEte 删除文件的权限
RMD:ReMove Directory 删除目录的权限
RETR:RETRieve 从服务端下载到客户端的权限
STOR:STORe 从客户端上传到服务端的权限
READ:可读的权限,不包括列目录的权限,相当于RETR,STAT等
WRITE:写文件或者目录的权限,包括MKD和RMD
DIRS:是否允许列目录,相当于LIST,NLST等权限,还是比较实用的
ALL:所有权限
LOGIN:是否允许登陆的权限

针对这些设置,又有如下具体的配置:

AllowUser 针对某个用户允许的Limit
DenyUser 针对某个用户禁止的Limit
AllowGroup 针对某个用户组允许的Limit
DenyGroup 针对某个用户组禁止的Limit
AllowAll 针对所有用户组允许的Limit
DenyAll 针对所有用户禁止的Limit

对Linux初学者的建议 : 看Log真的很重要

2009年12月31日 由 zubinhe 没有评论 »

前天我写了一份有关apache密码验证配置的笔记供瑞金学习时参考,瑞金找了网上的资料和查看我的笔记来帮Joyce配置Henry要求的访问某一目录需要密码验证。

一切都很顺利。
但是当瑞金要打开浏鉴器设置密码验证时,却出现网络错误的记录。但是在浏鉴器上没有显示是哪里错误了。他一直找不到原因,因此我来帮忙一起找,因为我以前配的都很正常。

要如何下手呢?
Log,Log文件是记录某一服务或程序的日记文件,某一个服务或系统都有对应的Log文件。
linux 日志文件介绍[针对Redhat系列]:http://liubin.blog.51cto.com/282313/110619

Debian系列系统请上网找,同时有的服务要看安装时指定的目录,比如我的习惯,Apache源代码安装的Log文件是在/usr/local/apache2/logs/下.

因此我:
~# vi /usr/local/apache2/logs/error_log

发现有这个错误:
/home/www/html/joyce/vocalasia/www/.htaccess: AuthName takes one argument, The authentication realm (e.g. “Members Only”)

因此确定是.htaccess配置文件的问题,这样缩小了查错的范围。发现是一个引号被写成全角的,有可能是网上Copy下来时被转成全角的。改成半角的就可以了。一切正常。

同时还得说明一下Linux下对大小写和半全角非常敏感,写错半全角或大小写表面上看是正确的,但往往我们忽略了它,这样就给我们找错造成很大的麻烦,往往浪费了很多时间。

在Apache上设置访问验证[.htaccess]

2009年12月29日 由 zubinhe 没有评论 »
一、更改Apache配置文件httpd.conf

这个参数是在要做验证的目录的配置段下将:
AllowOverride None
改为:
AllowOverride All

二、增加用户以及设置密码。
/usr/local/apache2/bin/htpasswd -c /usr/local/apache2/conf/htusers username

注1:/usr/local/apache2/conf/htusers这个文件是用户帐户文件,这个命令后会让你输入两次密码做为你建的这个用户的密 码。
注2:/usr/local/apache2/bin/htpasswd这个因你的apache安装目录而定。

三、在要做验证的目录下,编辑.htaccess文件:
vi /home/www/html/authFile

AuthName “Please input Username and Pasword:”
AuthType Basic
AuthUserFile /usr/local/apache2/conf/htusers
require valid-user

四、重启Apache,然后测试:

#/etc/init.d/apache2 restart

在浏览器上输入URL,如果有弹出需要用户名和密码的对话框,使用上面创建的用户名和密码可以正常打开的话。
恭喜你,你成功了。

The end.

关于amd64和ia64的理解

2009年12月22日 由 zubinhe 2 条评论 »

现在买的PC或者服务器都有64位的机器,而有时我们安装系统,不管是Windows还是Linux系统,要发挥机器的最高性能,必须也要安装64位的OS,否则,就达不到最好的性能。

比如:
32位操作系统,配合32位CPU,寻址空间位2^32次方,计算出来是4294967296字节,就是4G,32位系统最大支持4G空间,如果想要32位
系统支持4G以上空间的话,就要用PAE的特殊内核,采用特殊方式访问,但是系统效率会比原生的64位系统低。当然有时有的Linux只能识别到3G多,因为据说是当初在设计上的缺陷。这里不做详解。
而64位操作系统配合64位CPU,寻址空间是2^64次方,计算出来是18446744073709551616字节,换算一下4G个G,太大了,反正是N多G,一辈子也用不完。当然这是64位系统的理论最大内存支持,实际上谁也用不了这么大内存.

等等…

因此我们要下载64的操作系统,而我们看到有64的操作系统最经常见到的有ia64/amd64,它们如何区分呢,哪些CPU是属于AMD64,哪些是属于IA64呢?

其实很多人从字面上,都以为AMD64就是针对AMD CPU的,IA64是针对INTEL CPU,其实是错的,我最初也是这样认为,其实不然:

你在市面上买的到的intel 64位 CPU都属于amd64范畴这个架构应该称为 x86_64,因此不管是AMD的64位CPU,还是INTEL的64位CPU,都是属于AMD64范畴.

而IA64指的是Intel安腾系列CPU,不是X86架构的。ia64主要用在服务器上面,而不是我们平常使用的桌面,通常这些cpu很贵,相关的内存以及硬盘同样很贵!

因此你以后你PC的CPU是64位的[有Intel,也有AMD],非安腾的CPU的话,你就下载AMD64的OS进行安装即可.

Debian下安装rrdtool时出现 : configure: error: Please fix the library issues listed above and try again. 解决方案

2009年12月17日 由 zubinhe 没有评论 »
Q : 安装rrdtool时出现[configure动作时] : configure: error: Please fix the library issues listed above and try again. 如何解决?

A :

apt-get install libcairo2-dev libglib2.0-dev libpango1.0-dev

继续configure…