一次处理dpkg错误的记录

起因:突然断电,丢失数据 \\

软件包“reportbug”的文件名列表文件最后结尾的换行符 \\

不能使用dpkg,解决办法:\\

rm /var/lib/dpkg/info/reportbug* \\
sudo aptitude reinstall reportbug \\
即可 \\

在用apt-get的时候还有很多类似于 \\
dpkg:警告:无法找到软件包 libgc1c2 的文件名列表文件,现假定该软件包目前没有任何文件被安装在系统里。\\

这样的错误,全部reinstall \\
aptitude reinstall libncurses5 2>&1 |grep 现假定|cut -d" " -f2|xargs aptitude reinstall \\

startx失败,桌面进不去,将所有x相关的包都重装 \\
dpkg -l |cut -d" " -f3|grep xserver|egrep -v "nxserver|xserver-xorg-video-radeonhd|xserver-xorg-video-v4l"|xargs aptitude reinstall -y \\
最后发现是udev的原因,aptitude reinstall udev重启,即可。

openssl对文件进行非对称密钥加密和解密

#生成私钥 \\
openssl genrsa > rsaprivatekey.pem \\
#生成公钥 \\
openssl rsa -pubout < rsaprivatekey.pem > rsapubckey.pem \\
#生成测试文件 \\
echo test > if.txt \\
#使用公钥加密 \\
openssl rsautl -encrypt -pubin -inkey rsapubckey.pem < if.txt > test-encrypted.txt \\
#使用私钥解密 \\
openssl rsautl -decrypt -inkey rsaprivatekey.pem < test-encrypted.txt > /dev/stdout \\
注意:这种方式不能加密大一点儿的文件,否则会出现以下的错误: \\
RSA operation error \\
3074250376:error:0406D06E:rsa routines:RSA_padding_add_PKCS1_type_2:data too large for key size:rsa_pk1.c:151: \\

ispconfig使用nginx反向代理+缓存,性能提高200倍!

====目标 \\
1、缓存动态脚本生成的html \\
2、缓存静态文件(ico|css|js|gif|jpe?g|png|txt),让nginx直接从缓存中提供静态文件,不用再透过apache2来提供(众所周知,Apache2的静态文件性能远不如nginx) \\
3、对首页($uri = /),控制合适的过期时间,既要考虑性能,也要考虑用户要即时访问到最新信息。\\

继续阅读 »

[翻译]emma-Linux中的图形化管理Mysql的工具

原文: [[http://www.ubuntugeek.com/emma-graphical-toolkit-for-mysql-database-developers-and-administrators.html]]
\\
emma是一个为MySQL数据库开发人员和DBA准备的图形工具包。 它提供了对话框,创建或修改MySQL数据库,表和关联的索引。 执行一个查询的结果显示,数据可以由用户编辑,它允许执行SQL语句。 SQL编辑器和结果都集中在查看选项卡。 并且可以将结果导出到CSV文件。 可以同时打开多个MySQL连接。 emma继承了yamysqlfront。

继续阅读 »

mysql运维常用命令

使用兼容mysql323的方式备份 \\
mysqldump ,--compatible=mysql323 \\
Mysql表引擎更改为InnoDB \\
alter table $TABLENAME type=InnoDB \\

继续阅读 »