这几天倒腾机器了,搬弄网站到另外的机器,小笔记一下。

弄清楚你现在开放的服务

netstat -nlp

这可以看到现在在跑的服务,为了确保安全,一个一个的停,并且确保服务都妥善处理好。

弄清楚现在都有哪些网络数据

iftop -i eth1

iftop工具很好用,可以看到现在有没有流量,在访问什么端口,在和什么ip交流什么样的数据,是web数据还是memcache请求还是ftp?你都可以清楚的知道。比如转移服务后,也许你会发现还有流量,可能是某个地方参数配置写的IP连接,比较麻烦,但能发现就是好事,解决它。
最后发现没有流量了,那就一定程度上表明转移干净了。

检查忘记的某些字符

find www.aslibra.com -name "*.php"|xargs grep 192.168.1.90

比如上面是查找所有的php文件,哪些是有这个ip的,比如连接数据库用ip了,那就最好是改成hostname形式,统一在/etc/hosts文件里定义,方便转移。

修改文件所有者

find www.aslibra.com/ -user 502 | xargs chown hqlulu

文件到了另外一个服务器,用户可能没有,可以批量查找相应的用户,修改为另外一个用户所有

记录日志检查web剩余流量

平时没有给web服务器添加日志,那这时候就需要了,可以知道现在还有什么人访问什么页面,从哪里来的。那可能就是域名没有修改,也可能是被忽略的域名,可以发现一些遗忘的问题。

Tags: , ,
在虚拟机上对MFS进行测试了一下,方案值得考虑,不过速度可能有点限制。
此笔记记录一些碰到的问题:

1 速度的比较,小文件倒有很大优势的,大文件可能有速度问题
(虚拟机不可靠,仅参考一下,具体数据请看后面资料最后一条,里面有测试数据)

A 实际机器的读写速度

[root@gx tmp]# dd if=/dev/zero of=tmp bs=10M count=50
50+0 records in
50+0 records out
524288000 bytes (524 MB) copied, 3.36305 seconds, 156 MB/s


B 虚拟机(vmvare)的读写速度

[root@aslibra Data]# dd if=/dev/zero of=tmp bs=10M count=50
50+0 records in
50+0 records out
524288000 bytes (524 MB) copied, 9.32125 seconds, 56.2 MB/s


C 虚拟机组建的MFS

[root@aslibra mfs]# dd if=/dev/zero of=tmp bs=100M count=5
3+0 records in
3+0 records out
314572800 bytes (315 MB) copied, 57.9101 seconds, 5.4 MB/s


2 fuse的安装,建议用2.7版本的

2.8的在编译时没有fuse.ko内核文件,2.7版本的可以

wget http://sourceforge.net/projects/fuse/files/fuse-2.X/2.7.5/fuse-2.7.5.tar.gz/download
tar xfz fuse-2.7.5.tar.gz
cd fuse-2.7.5
./configure && make && make install


3 安装时默认支持mfsmount,但需要fuse支持

编译时如果看到这个,就没有办法作为client了

******************************** mfsmount disabled ********************************
* fuse library is too old or not installed - mfsmount needs version 2.6 or higher *
***********************************************************************************


不妨使用yum更新,yum install fuse*
安装前面的fuse也许有帮助?待确认。。

4 必须有1G以上的空余才能写入文件

这个问题挺让人纳闷的,开始的时候为了方便,建立了一个tmpfs作为存储空间,才256M
但一直都无法写入文件,但能够写入文件名称,让人郁闷的
Tags: ,
从大的编码转换到小的编码,是会产生字符缩减的,甚至有些字在目标字符集里不存在。

比如gb2312里,“囧”、“镕”都会产生转换失败,但很奇怪,gb2312的网页里是有这样的文字的,有点不解。
先看看官方的说明吧 iconv

引用
out_charset
The output charset.

If you append the string //TRANSLIT to out_charset transliteration is activated. This means that when a character can't be represented in the target charset, it can be approximated through one or several similarly looking characters. If you append the string //IGNORE, characters that cannot be represented in the target charset are silently discarded. Otherwise, str is cut from the first illegal character and an E_NOTICE is generated.


看示例可知

在输出字符里添加//TRANSLIT可以得到相近的意思的字符
添加//IGNORE可以忽略不能转换的
不添加,则在第一个错误的地方停止转换,也就是被截断了

如何知道被截断了或者转换失败?

有个例子可以参考一下(单位是字节还是字符,这里不确定)

<?
//code from http://www.aslibra.com
//code by hqlulu @ 2010-1-25

$title_origin = "something";
$title = iconv('utf-8', 'gb2312//IGNORE', $title_origin);
$percent = round(strlen($title_origin)/strlen($title), 3);

//UTF-8汉字 3字节 gb2312汉字 2字节
//最大比例为1.5,如果丢失文字,那就是有转换失败,并且比例变大
//简单例子:“我”的urlencode值 = %E6%88%91(utf-8) = %CE%D2(gb2312)

if($percent > 1.5 ){
  $error[] = array('str', $title_origin);
}
?>
Tags: ,
是否在日常生活里账号和密码变得越来越多?很懊恼。。?

都忘记哪个地方填写的是什么密码了,也不知道哪个网站注册了什么账号,也不方便都列举在一个文本里吧?一些账号还是不安全,比如涉及到支付密码什么的。。

有两个简单的方法:

1 在一个加密的rar忘记里保存,但有可能会有临时文件产生
2 在一个加密的分区或者虚拟文件里,比如truecrypt

但是,还是密码管理软件会更加适合做这样的事情,比如keepass。

它有几个好处:

1 可以分门别类的管理你的密码
2 自动生成随机密码
3 可以导出某一类别,另外加密
4 有各种各样的客户端版本,在手机上都可以用
5 方便快捷的使用密码,比如双击即可复制
6 有安全性保险,比如复制在粘贴板的内容定时清理掉,程序定时锁定

我现在手机有android版本的,电脑有win版本的,都可以使用一个数据库文件,很方便。
强力推荐使用!

另外一位同学的文笔好一些的总结:

引用
1 安全:目前应该没有泄露的风险,就算数据库丢了没访问密码问题也不严重(它还可以使用一个文件作为加密密码,太 BT 我没有尝试);
2 方便:注册网站时首先创建一个新条目,随机生成密码后再填入注册网站,方便且密码多变。登录各个网站时,可以直接双击需要复制的字段,再去登陆框粘贴即可;
3 简单:没有大多数密码管理软件的繁琐,使用熟练后会非常舒心,数据库也仅一个 kdb 文件,压缩加密后放到邮箱就完成了备份;
4 多样:软件是开源的,数据库除了在 Windows 可以使用,在 Linux 、 MacOS X 、 PocketPC 、 Symbian 、 BlackBerry 、 PalmOS 等都可以使用;


官方网站:http://keepass.info/index.html

参考阅读:

1 keepass(百度百科)
2 Dropbox + KeePass 网络同步你的密码
3 KeePass 密码管理
Tags:
要试用google的企业邮箱,只需要你有一个域名即可,当然,人家对cn域名不支持。

对于邮件系统,一般有如下的问题需要处理:

1 高稳定性的服务器维护
2 垃圾邮件的维护
3 用户的管理

在google的企业邮箱,提供的服务挺好:

引用
Gmail企业邮箱是Google通过Gmail平台,向中小企业、家庭团体、学校组织等提供的免费邮箱服务,它的特点,我总结有三:

  一是,使用自己的域名作为邮箱后缀,比如我用自己的域名qasn.com设立了我的专有邮箱kong#qasn.com;一般企业邮箱就是要达到这样的效果,用企业网站相同后缀的邮箱。

  二是,免费,标准版和教育版都是免费的,而且最多可以创建50个相同后缀的邮箱;专业版是需要付费的,50美元每年每个账户。一般中小企业用标准版就够了。

  三是,享受免费7G的超大容量。

  这样的优势你还花钱购买服务低劣的企业邮箱吗?


使用步骤:

1 申请启用

注册 Google 企业应用标准版
填写你的域名即可,比如aslibra.com

2 填写好你的信息

引用
注册 Google 企业应用标准版 (第 2 步,共 3 步)
Google 企业应用标准版仅限于 50 个用户帐户。您想拥有更多用户帐户或其他高级功能吗?请免费试用 Google 企业应用专业版。


这步骤填写完了就基本可以了,国家地区里,选择中国香港吧,选择中国说不支持

3 填写管理员账号

启用后,你就可以登录管理了,比如
http://www.google.com/a/aslibra.com/

4 启动 Google 企业应用套件

引用
要启动 Google 企业应用套件,您需要验证您拥有您的域名 - 365dog.com。 验证域名的所有权 使用指南


验证域名所有权我觉得cname比较好,到域名管理的后台操作一下就好

提交后会提示你:我们正在验证域名所有权。完成这一过程可能会需要 48 小时。
Tags: , ,
分页: 6/53 第一页 上页 1 2 3 4 5 6 7 8 9 10 下页 最后页 [ 显示模式: 摘要 | 列表 ]

阅读推荐

服务器相关推荐

开发相关推荐

应用软件推荐