Linux下的链接
十二 17th
Linux下的链接一般使用ln命令创建
以下是ln命令的说明:
指令名称 : ln
使用权限 : 所有使用者
使用方式 : ln [options] source dist,其中 option 的格式为 :
[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}]
[--help] [--version] [--]
说明 : Linux/Unix 档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种 : 硬连结 (hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。
ln source dist 是产生一个连结(dist)到 source,至于使用硬连结或软链结则由参数决定。
不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
参数 :
-f : 链结时先将与 dist 同档名的档案删除-d : 允许系统管理者硬链结自己的目录-i : 在删除与 dist 同档名的档案时先进行询问-n : 在进行软连结时,将 dist 视为一般的档案-s : 进行软链结(symbolic link)-v : 在连结之前显示其档名 -b : 将在链结时会被覆写或删除的档案进行备份-S SUFFIX : 将备份的档案都加上 SUFFIX 的字尾-V METHOD : 指定备份的方式–help : 显示辅助说明–version : 显示版本
范例 :
将档案 yy 产生一个 symbolic link : zz
ln -s yy zz
将档案 yy 产生一个 hard link : zz
ln yy xx
对于一些特殊情况ln会达不到你想要的效果可以使用
mount –bind olddir newdir
他和普通mount的区别是可以将一个目录以像设备一样挂载到另一个目录上而ln只是创建了一个符号链接,本质上还是属于一种文件。
Spring 和 Hessian的兼容性
十二 15th
今天试了一下Hessian和Spring的整合。
发现有兼容性问题。
Hessian3.15 3.16使用一代协议 Hessian3.2及以上使用的是二代协议。
而Spring2.56只支持一代协议,所以做多只能使用Hessian3.16如果使用更新的版本会报错。
支持更新的Hessian版本只能等Spring3了。
在Linode上配置自己的VPN
十二 14th
Linode每个月有200G的流量,一般来说是用不完的。
正好看到网上有人把Linode拿来做VPN所以就试试,用来翻墙的确不错。
更新软件包数据
apt-get update
安装pptpd
apt-get install pptpd
设置本地地址和远程地址范围
修改/etc/pptpd.conf文件
localip 192.168.0.1
remoteip 192.168.0.234-238,192.168.0.245
注意:如果是Ubuntu的系统此处请将logwtmp注释掉,否者无法登录vpn
网上的一些方法说在/etc/ppp/pptpd-options添加logfile /var/log/pptpd.log 尝试过并无效。
所以先注释掉。
添加VPN用户
修改文件/etc/ppp/chap-secrets
username pptpd password *
分别代表用户名,服务,密码,允许IP
添加DNS
修改文件/etc/ppp/options
ms-dns 8.8.8.8
ms-dns 8.8.4.4
上面两个是公用的DNS地址,好记。
编辑/etc/sysctl.conf文件,找到”net.ipv4.ip_forward=1″这一行,去掉前面的注释。
net.ipv4.ip_forward=1
运行下面的命令让配置生效。
sysctl -p
重启pptpd服务
service pptpd restart
开启IP转发
/sbin/iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE
配置完成 可以在windows的网络连接中添加vpn了!
基于Adobe AIR技术的创意微波炉
十二 14th
初试Linode VPS
十二 14th
火山互联的VPS用了几个月,感觉除了价格便宜,别的真是不怎么样,特别是服务。
最近严查服务器,火山竟然二话不说封掉了VPS的80端口,而且都不知道什么时候才能重新开放,真是让人失望。
所以所幸将网站都搬到Linode上,也省去以后域名备案等的麻烦。
Linode一直有着很好的口碑,价格中等,用了之后觉得的确物有所值。
我够买的是Linode360的VPS,选择了Fremont机房,系统安装了Unbuntu9.04 64bit。
选择Ubuntu是因为apt-get安装软件真的很方便,节省了很多服务器配置的时间。
登录服务器后第一件事就是尝试更新系统。
apt-get update
apt-get upgrade
由于服务器在国外,那网络速度不是一般的快啊,一下子就好了。
接着配置mysql apache php vsftpd 等。
在安装过程中如果碰到一些软件包获取不到,如php5-mcrypt
你可以把/etc/apt/source.list中的一些注释掉的源打开。
再apt-get update一次
再搜索就有了。
总的来说非常方便,支持Linode
近期评论