Posts
rails pdf prawn
最近的项目里有个要打印标签的功能。
本想用mini_magick在图片里写字。因为图片非常小,里面的字体几乎就没法看,没办法需要矢量图的东西。要是ruby没有支持矢量图操作的东西就完蛋了。结果发现pdf算是一种矢量图。后来用pawn生成一个小尺寸的pdf解决了打印问题
Posts
rails3接收email
http://cbpowell.wordpress.com/2011/01/17/saving-attachments-with-ruby-1-9-2-rails-3-and-the-mail-gem/
rails发送邮件,按教程做都很容易,收邮件的事就一笔带过了,官方有个办法,不过还得把你的rails程序部署在你的mail server上,不实用。
参考以上连接的方法实现接收邮件
Posts
mysql 主从机设置
mysql 从5.1开始就好像不支持将主从配置写在my.ini里了,得先开服务然后用sql语句来操作同步,参考
http://www.ooso.net/archives/547
Posts
mysql 网络连接慢
公司有个老程序,数据库一直是win下的,想迁移到linux的mysql下,结果里面好多的sql语句乱写,大小写混乱导致linux下的mysql好多找不到表
迁移后每次建立连接要花5秒左右的时间。连接之后查询倒是很快,网上搜了,在my.ini里加了
不让mysql解析客户端的域名,连接终于快了
Posts
vsftp支持ssl与mysql支持
在/etc/vsftpd
ssl_enable=YES
参考http://hi.baidu.com/sega_konami/blog/item/a99366c6246904039c163d7f.html
让vsftp支持mysql的虚拟用户
首先aptitidu install vsftpd 之后,系统中应该就自动创建了ftp这个用户。
mkdir /srv/ftp; chown ftp:ftp /srv/ftp -R
在/etc/vsftpd.conf中添加
更改/etc/pam.d/vsftpd
将原先没有注释的带auth字样的都注释掉,因为要用mysql验证方式
再添加
在mysql中建立库vsftp,建立用户vsftp并授权能访问vsftp库,在vsftp库中建立表users,字段login 和 password
插入数据 admin / admin
重启vsftpd 再用admin / admin的帐户密码登录
Posts
debian lvm
扩展磁盘分区
先卸载 umount /home
—e2fsck好像可以不用
最后再mount /dev/debian/home /home
硬盘分区应该有变化了
创建逻辑卷
然后mount之
若是reiserfs分区,lvextend之后
resize_reiserfs 该分区,可不卸载直接在线操作
若是ext3、ext4,都支持不umount直接扩展
之前是我的记忆可能有点混乱,记得不支持?最近试了确实是支持的
lvextend之后,resize2fs /dev/mapper/xxxxx
就行了,会提示online resize 成功之类的,不知道在io繁忙的系统上如何。
试了一下,xfs和jfs都不支持在线扩充,必须先umount。
减少分区有丢失数据的危险
见http://wiki.portaboom.com/pmwiki.php?n=HowTos.LVMMini
Posts
IBM X3650 M3 debian安装
装了不下5回,装的时候没有任何问题,重启后不能引导系统。一开始还以为是raid没设置好,搜了一篇说是用lilo能引导,结果试了也不行。给客服电话,回复说这玩意不支持debian,只支持redhat和suse
结果换了suse也不能引导。但是很奇怪的是,重启之后用光盘启动了,之后没管,光盘自动进入了从硬盘启动的选项,系统竟然能启动。之后又装了一下debian,然后用suse的那个安装光盘启动,再选从硬盘启动也能行!
后来在一个台湾老哥的站上找到了。
http://www.weithenn.org/cgi-bin/wiki.pl?IBM_xServer_%E7%AD%86%E8%A8%98#Heading20
改成legacy only 添加到启动项里。OK
Posts
内外网双网卡设置
公司分了内外网两段,一台服务器eth0接公网ip,内网为10.0.0.50
都设置完后能访问外网,公网不能访问,tracerout 一个外网ip发现走内网网段的路由
查了一下,route命令
Posts
php-fcgi无法启动
之前都用start-stop-daemon 来启动php-fcgi
今天上了个老机器,莫名其妙不能启动,也没有任何报错
后来搜了个新东西
spawn-fcgi
用这个启动了。