vps ssh失败的原因和解决方法

Posted on Thu 24 June 2010 in 我用(IT) • Tagged with ssh, vps

新阳给我看了一篇文章,说无法ssh的原因是内存不够了,重启可以解决。刚才重启vps后又能登录了,查了一下日志,apache的错误日志说的都是out of memory,可以作为旁证。

这篇文章提到,一个php-cgi进程要缓存20m内存,于是立刻决定修改一下配置,就分10个PHP进程吧。

vi /etc/php5/apache2/php.ini

这个配置非常的长,看了一遍,还是决定先不改了。

又搜到这篇文章,说ubuntu下头默认安装的apache是用的prefork模式,比较费内存,建议改成worker模式的。查了一下配置中prefork的相关配置

# prefork MPM

StartServers: number of server processes to start

MinSpareServers: minimum number of server processes which are kept spare

MaxSpareServers: maximum ...


Continue reading

告别和新生

Posted on Wed 23 June 2010 in 我用(IT) • Tagged with 建站

在老山骨灰堂办骨灰寄存的时候,很多人都失态了,姑姑们痛哭流涕,大爷决定就把奶奶的骨灰寄存一年,在这一年里在顺义安排一块坟地,让奶奶入土为安。

在这方面,姑姑们的想法更加开明,想为奶奶做一个网站,大家可以在上面寄托哀思,还没有奔波之苦。我当然是责无旁贷的执行者了。

被新阳搞的VPS提高了胃口,找了半天,结果普通的空间根本看不上眼,最后在rackmounted上相中了BudgetVPS。别的不说,竟然需要几个工作日才能提供服务,这点来看就不如burstnet。

希望这样一个网站,能把大家还维系在一块,就像奶奶活着的时候那样。


Continue reading

LimeServey安装试用

Posted on Tue 22 June 2010 in 我用(IT)

- 安装 参考

  1. 下载最新稳定版:limesurvey187plus-build8518-20100323.tar.gz
  2. 在mysql中创建limesurvey数据库
  3. DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; CREATE USER 'limesurvey'@'localhost' IDENTIFIED BY 'limesurvey'; GRANT ALL PRIVILEGES ON limesurvey.* TO 'limesurvey'@'localhost';
  4. http://your.domain.com/limesurvey/admin/install下进行设置
  5. A database named "limesurvey" already exists.

    能否自动阅卷还没试出来,晚上继续吧。 Do you want to populate ...


    Continue reading

sshd服务拒绝的解决办法

Posted on Tue 22 June 2010 in 我用(IT) • Tagged with sshd, vps

连接VPS,错误提示如下: ssh_exchange_identification: Connection closed by remote host

搜了一下,应该是设置了访问限制造成的:需要修改/etc/hosts.allow,加入 sshd: xxx.xxx.xxx.xxxsshd: ALL 改完之后需要重启一下sshd: service sshd restart或/etc/init.d/sshd restart

错误日志,可以看一下/var/log/syslog和/var/log/auth.log

另外还有一种改法:需要查看一下denyhosts是否安装 1) clear out the hosts.deny file ...


Continue reading

在线调查系统

Posted on Mon 21 June 2010 in 我用(IT) • Tagged with php, survey

昨天接到HR的两个需求:一个是希望面试时要做一份情商测试,测试题量比较大(50道),希望能够电子阅卷,并且希望限制面试者的答题时间;另外一个是每年一次给全体员工做的一个调查,希望能够按不同纬度出统计。都是挺合理的需求。

感觉第一个需求可以找一款现成儿的调查系统来实现,这样成本应该比较低。华仔推荐phpSurvey,据说之前已经投入使用了,可以作为待选系统;我搜了一下,LimeSurvey貌似也很不错:WikiPedia介绍,提供Demo中文文档

第二个需求由于需要用户选择自己所在的组织,如果调查系统支持比较复杂结构的答案选择的话,也可以用了。


Continue reading

用WordPress搭建企业网站

Posted on Sun 20 June 2010 in 我用(IT) • Tagged with 建站, WordPress

之前apple的师姐曾经咨询过我搭建一个公司网站的花费,她们公司没有人有相关经验,曾经花钱请一个IT公司写了一个ASP网站,但和对方的沟通一直不是很顺畅,双方都觉得合作很痛苦。所以咨询我能否有其他方式满足她们建立公司网站的需求。

她们的需求其实挺简单的,就是要能够按分类发布一些信息,包括文字和媒体两类。

按照我的经验评估,如果从无到有给她们重写一个系统,从需求沟通到开发,至少需要2个人月,还有后期的维护,这么做的人力成本不会低于2万元;而如果继续维护那个ASP网站呢,就算那个IT公司能提供设计文档,也感觉是个泥坑,成本不会比方案一低的;当时觉得代价最低的方案,就是找个类似博客大巴这样提供商业博客服务的公司,感觉初期投入的设计成本应该在千元以内,后续的托管费用,应该能控制在几百块。

开始玩用WordPress之后发现,用WP搭企业网站其实已经形成一条产业链了,有很多的IT公司都提供这个服务,真是一个双赢的买卖呀。打个比方来说吧,公司其实就是想找个店面做展示,如果有现成儿的房子,就搞搞装修就完活儿了,公司付一些装修费,找一家装修公司。但如果公司找的是一个建筑商呢,就要先打地基、盖房子,然后再装修了,这样的工期和开销,就像我给出的头两个方案似的了,建筑商觉得自己没挣什么钱,可公司觉得自己花的也挺冤枉的了。

具体使用WordPress的优势,可以参看这篇文字

刚才搜了一下,基于WordPress卖建站服务的主要有这么两类:

接活儿,用WP给企业建站

  1. WordPress ...


Continue reading

WordPressV3.0发布了

Posted on Fri 18 June 2010 in 我用(IT) • Tagged with WordPress

开始使用WordPress了,个把钟头就可以安好,上手速度很快,怪不得那么多人推崇。

今天3.0正式发布了,繁体中文的3.0版也出来了,但简体中文的还只提供2.9.2。这里有个3.0新功能的十大看点,有一条是对Multiple Instance支持得更好了,把WPMU整合进来了,2.9.2版本如果想配多站点基本还是手动操作,这个进步不错。

在琢磨怎么把之前的三百多篇博文导入WP,用groovy写了大巴备份格式转RSS格式和转WP格式的代码,RSS很轻松就导入了,但由于RSS本事不支持tag,没有采用。但转成WP格式的导入还存在问题,因为WP格式还是挺复杂的。刚才在网上搜了一下,已经有python写的转换脚本了,看了一下代码,还是groovy更优雅。


Continue reading

vps test report

Posted on Thu 17 June 2010 in 我用(IT) • Tagged with xampp, it, WordPress

  • add alias alias ll=’ls -l’

  • install wget sudo apt-get install wget

  • install xampp

wget http://www.apachefriends.org/download.php?xampp-linux-1.7.3a.tar.gz sudo tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt sudo /opt/lampp/lampp start

100%[======================================>] 66,335,020  6.66M/s   in 14s ...


Continue reading

E52使用Google Sync的设置

Posted on Tue 15 June 2010 in 我用(IT) • Tagged with E52, GoogleSync

呵呵,发现把通讯录备份到PC上有点儿不靠谱,还得靠GoogleSync才能恢复通讯录。有几个配置得注意一下:

进入功能表, 再进入控制面板,然后是手机,就看到同步了;

选项,选择新同步情景模式,配置以下信息: 服务器版本:1.2; 服务器识别码:Google; 数据承载方式:互联网; 网路连接:移动梦网; 主机地址:https://m.google.com/syncml; 用户名和密码用gmail的账号; 允许同步请求:自动接收; 名片夹同步设置,名片夹远程数据库:contacts。

除了google同步,还可以在ovi.com上同步,以后可以试一下,做个双保险。


Continue reading

域名续费

Posted on Sat 12 June 2010 in 我用(IT) • Tagged with domain

前几天接到name.com发来的邮件,因为Starting July 1, 2010, Verisign will be raising their prices for .COM and .NET domains,所以建议我renew一下。让人觉得很为客户着想,比较舒服。

今天就renew了一把,操作如下:

login,点account,点自己的域名,然后在renew domain前的复选框上打钩,购物车(Your Cart)里面就有这个产品了,可以去交钱了。--如下所示:

Expires 2010-06-18 renew domain

想想既然7月1号要涨价了,干脆买两年的吧。

Items Ordered
Item     Description   Discount   Amount
*******.com       Renewal (2 Year)    0 ...

Continue reading

WordPress安装记录

Posted on Fri 11 June 2010 in 我用(IT) • Tagged with WordPress

xampp
--------

首先是安装xampp,这是一个非常干净、方便的绿色运行环境,下载、解压缩、启动,三个简单步骤后就可以使用啦,包含这三个应用:Apache(自带php/perl支持)、mysql、ProFTPD
http://www.apachefriends.org/zh_cn/xampp-linux.html

wget http://www.apachefriends.org/download.php?xampp-linux-1.7.3a.tar.gz
sudo tar xvfz xampp-linux-1.7.3a.tar.gz -C /opt
sudo /opt/lampp/lampp start

security issue ...


Continue reading

Ubuntu 10.04(Lucid)安装小记

Posted on Wed 02 June 2010 in 我用(IT) • Tagged with D630, ubuntu, 安装

自从去年八月初在笔记本上头安装了ubuntu,到现在也用了10个月了,期间还把系统升级到9.10。总体使用感受,借用阿戚的一句话:大问题没有,小毛病不断。用了这么长时间,眼看着系统启动速度越来越慢,天天面对升到3.2的VirtualBox恼人的bug,还有突然不认我的视频输出的公司投影仪,我决定重新装个10.04了。在6月1日的晚上,做完备份,用做好的u盘启动了系统,呵呵,大约10分钟左右,一个基本版本就安装完了。期间的过程,在此和大家分享一下:

- 数据备份

数据的备份和还原是系统迁移中最耗费时间精力的事情了。

我的经验就是,系统迁移时需要备份的数据都集中存放到一个独立分区下面,给出我的数据信息。

安装配置完毕,/opt占用46G:
最大的一个应用程序就是XP了,VirtualBox进行系统备份生成了12G的文件(展开后19G)。
第二大的是我跨操作系统的开发环境:ENV(6.8G)+local(5.1G),加起来也有12G
第三大的还是和VirtualBox有关,是用来做数据空间的e_disk,大小也有9G
剩下的6G包括一些应用app、代码库repository、参考资料reference什么的。

经过本次整理 ...


Continue reading

链接内容保存成文件的命名规范和IE保存moinmoin附件中文文件名乱码的解决

Posted on Tue 25 May 2010 in 我用(IT) • Tagged with Content-Disposition, moinmoin

昨天群峰找我商量解决一个问题,问题的现象是这样的:有一个提供软件包下载的服务,用浏览器下载软件包,另存为的文件名是正确的;但用手机客户端下载,存成的文件名就是下载链接的一长串地址信息且内容为空;用wget模拟更古怪,在一台机器上能存成正确的,另外一台就是地址信息。我又帮他测试了一下,用E52 可以正确下载并保存文件名,wget在xp和ubuntu下头保存的都是链接地址。

可惜当年做这个系统和测试这个功能的人都已经不在了,据说当时竟然测试通过了,难道也是用E52测试的?

群峰用wget -d把Http头信息打出来,内容如下:

HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Connection: Keep-Alive
Content-Disposition: attachment; filename="NetQin_P0_AV_S60OS70v2_4_28.SIS"
Accept-Ranges: bytes
Content-Type: application/vnd.symbian.install
Content-Length: 476517
Date: Tue, 25 May 2010 ...


Continue reading

使用SecureCRT录制自动脚本

Posted on Thu 20 May 2010 in 我用(IT) • Tagged with SecureCRT

使用SecureCRT自带的脚本录制功能。我用的版本是V5.5.3。例子就是之前自动su的部分。

  1. 建立登录会话并登录服务器
  2. 开始录制脚本
    • Script -> Start Recording Script

  3. 输入登录的命令
    • LANG=en_US.UTF-8
      su - username
      Password:
  4. 结束录制
    • Script -> Stop Recording Script

    • 把脚本存成你喜欢的名字,例如Script.vbs
  5. 设置登录脚本
    • 选中会话,右键Properties -> Connection -> Logon Scripts:

      • 在“Logon scrip”前打钩,选中Script.vbs

Script.vbs脚本如下:

 

#$language = "VBScript"
#$interface = "1.0"

" This automatically generated script may ...

Continue reading

ssh自动登录并且su的脚本

Posted on Thu 20 May 2010 in 我用(IT) • Tagged with shell, ssh

从一台Linux机器上用u1用户自动登录到服务器, 然后su成u2

- 需要安装expect

- 脚本如下:

#!/usr/bin/expect
#auto ssh login
set timeout 10
set sshhost [lindex $argv 0]
set u1 "user1"
set p1 "password1"
set u2 "user2"
set p2 "password2"
spawn ssh -l$u1 -pPortNumber $sshhost

expect {
"yes/no" {
send "yesr"
exp_continue
} "*assword:*" {
send "$p1r"
exp_continue
} "*ast login:*" {
# 在s1上变成u2/p2用户 ...

Continue reading