<?php

Archive for the ‘mem’ Category

proftp安装配置,虚拟账号便于管理

首先下载安装:

wget ftp://mirror.wrpn.net/proftpd/distrib/source/proftpd-1.3.2.tar.bz2
tar jxf proftpd-1.3.2.tar.bz2
cd proftpd-1.3.2
./configure --prefix=/home/proftpd --disable-ipv6
make && make install

vi /etc/rc.local

vi /home/proftpd/etc/proftpd.conf
修改端口,
# Port 21 is the standard FTP port.
Port                            2121

# standalone 模式下耗费资源多一点,但配置简单
ServerType                      standalone

#注释掉 编译时已经disable-ipv6,这里如果不注释掉,启动时会报错
#UseIPv6                                off

#修改执行账号
User                            nobody
Group                           nobody

#去掉下面这一行的注释 “#”,这一行是把ftp用户限定在自己的目录下,禁止切换到上层目录
DefaultRoot ~

默认情况下proftpd是通过系统账号做认证的,或许你也跟我一样 不愿意用这种方式。那么有什么方式呢?查阅资料之后发现有另外两种方式。
一,采用mysql方式存储虚拟用户,如此一来用户容量巨大。比较适合公开ftp server,对于我的应用过于夸张了。这里也不做详细介绍了,有兴趣的可以去搜索一下,资料很多。下面说一下资料并不多的方法。
二,文件形式的虚拟用户存储方案。
首先在proftpd.conf中添加以下两行:

AuthUserFile /home/proftpd/etc/ftp.passwd	# 指定认证文件的存储路径
AuthOrder mod_auth_file.c mod_auth_unix.c	# 这两个文件是proftpd认证是的先后次序, mod_auth_file.c是我们要用的文件认证形式,mod_auth_unix.c是以系统账号认证

然后要做的就是创建认证文件(/home/proftpd/etc/ftp.passwd),这里需要用到proftp提供的一个工具:ftpasswd,可以在proftp源文件中contrib目录下找到:

#复制到指定目录
cp contrib/ftpasswd /home/proftpd/sbin/

最后就是添加账号:

./contrib/ftpasswd --file /home/proftpd/etc/ftp.passwd --name ftpusername --passwd  --home=/data/htdocs --shell=/sbin/nologin

执行后会提示输入账号密码,确认之后创建完毕

最最后,启动proftpd

/home/proftpd/sbin/proftpd start

接下来就可以用指定的端口、账号密码连接新proftpd了~

Notice:
proftpd默认情况下是不支持断点续传的,但是你又需要此功能?哈哈,很简单,只需要在proftpd.conf中添加以下两行,然后重启就ok

# break point
AllowRetrieveRestart on
AllowStoreRestart on

如果想允许ftp用户修改文件的权限设置,可以修改以下设置

  <Limit SITE_CHMOD>
    DenyAll	#禁用; AllowAll 启用全部用户; AllowUser abc 只允许abc用户
  </Limit>

参考:http://www.proftpd.org/docs/howto/Limit.html

增加一些可能用到的命令:

#立即关闭的命令
/usr/local/proftpd/sbin/ftpshut +0

#关闭命令为
/usr/local/proftpd/sbin/ftpshut

ftpshut [ -l min ] [ -d min ] time [ warning-message ... ]

-l min: 在ftp关闭服务之前的几分钟内,尝试建立新的ftp连接均不被接受
-d min: 在ftp关闭服务之前的几分钟内,已经建立的ftp连接将被中止
time: 在多少时间后,服务器将关闭ftp服务,格式有两种
+number 经过number分钟后关闭
MMHH 在今天MM:HH服务器将关闭

举例:
在半小时后,将FTP服务关闭,在这之前的20分钟不可接受任何新的ftp连接,已经建立的在服务关闭前10分钟强制断线,并在客户端显示“FTP Server Will shutdown at time”

ftpshut -l 20 -d 10 +30 "FTP Server Will shutdown at time"

其实ftpshut就是产生/etc/shutmsg ,你只要删除这个文件ftp又可以重新服务,或者
直接用

ftpshut -R

比较多的应用是Limit,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:是否允许登陆的权限

针对上面这个Limit所应用的对象,又包括以下范围
AllowUser 针对某个用户允许的Limit
DenyUser 针对某个用户禁止的Limit
AllowGroup 针对某个用户组允许的Limit
DenyGroup 针对某个用户组禁止的Limit
AllowAll 针对所有用户组允许的Limit
DenyAll 针对所有用户禁止的Limit

关于限制速率的参数为:
TransferRate STOR|RETR 速度(Kbytes/s) user 使用者

QQ潮流概念版初体验

今天看到QQ出了个潮流概念版,下载地址,如果打不开请尝试搜索
试用之前需要申请登录许可,申请地址
下面贴几张我的截图吧, 启动中:
loading

登录窗口:
login

登录后的QQ主界面:
QQ

被拖拽到桌面的好友,这个功能挺好的。不过也不算QQ的首创了,我记得当初UC(现在的新浪UC)出来时就有了这个功能。
drag

点击被拖拽出来的图标会有几个菜单供选择,看样子以后会加入数量更多的菜单,这个形式很容易扩展。
menu

其他地方值得一提的就是操作的体验吧,一个字“炫”,或许这个就是潮流概念的所指? 整体没有发现什么新功能,多tab聊天比较适合玩NP的聊天狂人,我是用不上了。。
更多的是不足,比如说对我很重要的聊天记录。在这个版本中居然没有导入历史记录的工具。

另外 这个版本目前还没有广告, 免于广告的骚扰是一种幸福。。。

下面看一下官方给出的whats new:
1.个性化登录界面
悠悠飘动的白云,随风摇摆的叶子,极富生命力。

2.头像动感相框
多款富有动感的相框,给自己的头像增添新的趣味。

3.动态背景
清新自然的竹叶,活力四射的霓虹灯,好友列表不再单调。

4.好友动态滚动显示
个性签名、音乐状态、QZone 等更新信息滚动显示,随时随地了解好友动态。

5.桌面好友
把好友拖放到桌面,实时关注好友的最新状态,即时快聊,实现无缝沟通和互动。

6.好友管理
富有质感的界面,好友卡片自由拖放,支持多点触摸,好友男女比例统计,给您全新的好友管理体验。

7.多TAB聊天功能
拖拽会话窗口上的头像可以合并和拆分会话窗口,管理会话更方便。

8.表情选择器
圆盘卡片式的表情选择器,自动排列常用表情。

9.超级表情
给好友发送特殊的表情,让您的心情跃然好友屏幕之上,与好友一起感受不一样的互动形式。

10.全新的聊天记录查看体验
带有加速度和富有弹性的滚动及翻页体验,操作更自然。

11.系统设置
系统设置位于主面板背面,可用鼠标右键手势进行3D翻转,修改设置更快捷。

写在2010

不知不觉中2009已成过去,回顾过去的一年该给自己打几分呢?如果说满分10分,或许能得6分。
叽歪一下,回头看自己走过的路总会有一种浪费时间蹉跎人生的感觉。
但是转念一想,有这种感觉也说明自己是在进步,因此才会不断发现过失。
虽谈不上亡羊补牢,但谁能说塞翁失马不是件好事呢?
2010我来了。。
该办的几件大事应该办了。时不待我,转眼就要奔三了。
make some decision

奥运开幕式上可怜的白衣MM

奥运开幕式上边场的白衣MM的确很惨,

不过网上也有朋友猜测其中某些人动机不纯。并推测赛后会出现出国热。。。

不说这些了……

刚才开到一张图说是其中一个白衣MM体力不支,晕倒在开幕式场地。。

来吧,上图。。

http://hiphotos.baidu.com/zhys9/pic/item/7d700a3f8ad09cfb55e72303.jpg

睡前再焦虑下。。

唉。。 刚才我还梦中,快1点时被cbt一个电话给叫起来了,说是hifly有些视频不能看。。惨呐。。。,遂爬起来查问题,

查了查问题总算不是我的问题, 回个邮件,睡觉。。   明天还要7点前起床,, 哭啊,好久没这么早起床了

这周末拓展,貌似比上次要悲壮一点。洗漱用品都要带上,像要野外生存一般。-_-#

算了还是睡吧,想也是白搭。

最无辜的是被分到一个从未谋面的人睡同一个帐篷。。。 为什么不是每人一个啦?555….

也不知道这个人好不好相处。。 焦虑中。。。

五一归来。。

五一去了趟深圳,除掉遛商城的时间,下沙、上沙、红树林半天转了转就回来了。。。

深圳人是比广州人礼貌一些,可能是大家都出门在外,大多数情况下地位没有那么多悬殊的缘故吧。一溜的普通话,比起广州的白话顺耳多了。只要沟通顺利了,什么的方便了。。 顺便也怪自己学的太慢,现在还只能听懂一半左右的白话。。

今天下午好生生的半天假愣是被别人造出来的问题给耽误了。。 郁闷中。。。 我的第一个青年节啊。。 又少了一个

MTP培训之后

上周末是MTP培训时间,培训结束也已经一周时间了。

结合培训内容通过这一周的工作体会,可以发现很多事情根本无法按照既定规则来,比如突发事件。

一个突发时间即可把定好的计划打乱,因为时间只有那么多。顺延下去也不是办法。

无论是分几个象限,很难成为工作的依据。有人说很多事情可以授权给其他人去做,但是这也有个权限下放的限度,说到授权,其实有些事情不是不愿交代其他人来做,只是因为关系到权限的问题,有些事情涉及核心或者机密问题如何能授权?如果一个人掌握的核心或机密的问题太多,那么无论如何都是很难解决授权问题的。。

说到时间管理我倒是觉得很有到里,也很实用。 时间管理的能力重要,计划能力同等;但有条理的计划应该建立在规范的流程和清晰的思路基础之上!

8年的技术

今天遇到让我无语的一幕,刚接到面试表看到是个女的,不禁觉得稀罕,再一细看更稀罕。。 做了快8年的技术。。 从程序员到项目经理再到技术总监。。。 汗啊。。 虽然不知道能力如何,但单看简历那是真不错。 自惭形秽… -_-!!

走进会议室,她很淡定,我有点紧张-_-#

问了几个问题,回答的其实也很一般。可能是她做PHP时间还短,不过以她那么多年的经验很快就能上手。 不好意思,,, 问了几个问题草草走人。。 还是换老大来面吧。。。

拆机

904eac94515a0a0ed31b707e.jpg

上周末终于忍不住电源接口的断断续续供电问题,因为这个问题搞得电池快要报废,因为这个问题搞得我抓狂。。 nnd, 为了拆机先是买了一套小螺丝刀,然后又买了一个大的,后来发现打印机接口用的是带螺帽的螺丝。。 专用的小扳手找了几家超市n价小店都无货而归。最后选择了一个替代品:尖嘴的钳子。至此工具总算是凑齐了,拆啊拆,拆到满地配件。。 终于把主板彻底拿下,翻开一看果然是电源接口的元件焊接口松动了。想买电烙铁,但又觉得不划算。还是拿着主板走到大街上寻找家电维修点,先是问了几家修手机的店铺,居然不接。。 终于找到一个人品极好的家电维修老板,帮我焊接后居然连钱都不要,唉。。 真是难得的好人啊。回到家赶快开始装机。。 第一次装机完成后迫不及待接通电源验机(其实在在装机的过程中每装一步骤都会验机,免得功亏一篑)。。 通电后一切ok,心想这下好了。 可是没过几分钟在几声急促的报警声后机器罢工了, 第一次没怎么在意,又开机。。 然后又是报警关机。。 最后考虑了一会到底什么原因,, 终于恍然大悟, 想起来没有插风扇电源线… -_-!!    汗。。 赶紧又是一通拆机。。 打开后果然是没插上.. 插头被压在主板下,没看到所以给忘掉了。 第二次装机后验机一切正常,终于over了。。不过这两天用着也发现了一个小问题。。 风扇的那个叫声啊。。。 真叫人心碎。。 晚上挂机时远处听会让人想起某部恐怖电影里的某种声音… 唉。。 无奈,down个cpucool控制下吧。
最上面那张图就是是大卸N块之后的样子啦 :)

大厨~

说实话还真没做过一顿真正的饭呢。。。 自从来到广州直到4小时前也就煮过汤圆和面条,今天算是做了一顿饭,还炒了3个菜呢~~    说实话做菜真不时间容易事儿, 忘这忘那的,哎…… 真可谓手忙脚乱。。。 辛苦1小时有余终于大功告成: 酸辣土豆丝、韭黄(非专业,被我配上肉炒的…)、菠菜,还好味道不至于难以下咽,就是韭黄和菠菜有点咸。。。 哈哈,还好都差不多吃完了~ 下面贴上PP

开始切菜~
土豆丝真是难切啊。。。

准备好的韭黄~

准备好的菠菜~

这个菠菜太大了,今天发现菠菜太难洗了,一棵一棵一片一片的洗,真是麻烦。。。 再也不买这个菜了。。。。

准备好的土豆丝,说实话我切的这个土豆X,确切的讲,应该叫土豆条,用来炸薯条应该是最佳状态。。。。

开火,下油咯,嘎嘎……

Ok~

开始下锅啦

第一个菜,土豆丝下锅啦,刚开始忘了炸红椒 #_#!

酸辣土豆丝出锅啦~

第二个菜,韭黄+肉末。。。(别怪我外行啊@_@!)

第三个菜,菠菜出锅啦~

菠菜有点少,(ps:因为被我扔了几棵,太难洗了…)

大功告成~ 开饭咯,嘿嘿。。。。

残局…….