bond0配置记录

[root@hw1 ~]# cd /etc/sysconfig/network-scripts
[root@hw1 network-scripts]# vi ifcfg-bond0
DEVICE=bond0
IPADDR=10.234.40.11
NETMASK=255.255.255.0
GATEWAY=10.234.40.30
ONBOOT=yes
BOOTPROTO=none
USERCTL=no

[root@hw1 network-scripts]# vi ifcfg-eth0
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes
TYPE=Ethernet

[root@ivpnines1 network-scripts]# vi ifcfg-eth1
DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
USERCTL=no
MASTER=bond0
SLAVE=yes
TYPE=Ethernet

[root@ivpnines1 etc]# vi modprobe.conf
alias scsi_hostadapter aacraid
alias scsi_hostadapter1 ata_piix
alias usb-controller ehci-hcd
alias usb-controller1 uhci-hcd
alias bond0 bonding
options bond0 miimon=100 mode=1
alias eth1 bnx2
alias eth0 bnx2

[root@ivpnines1 etc]# service network restart
[root@ivpnines1 etc]# ifconfig -a
[root@ivpnines1 etc]# netstat -ur

PlueWell for Linux 安装及配置

PlusWell支持电话:4006001001
安装前后你可能要多次拨打此电话进行咨询,请熟记此号码。

我用的是HA标准版_HW8102,此版本不支持RHEL6,RHEL5可以安装。

1,确认主、备机已连通,可以互ping,拿根网线把两台机器连起来即可。

2,修改hosts文件,先主机IP后备机IP,主备机hosts文件要保持顺序一致。
10.234.40.11 ocs1
10.234.40.12 ocs2
10.234.40.13 浮动IP 这三个地址要在同一网段

3,安装PlusWell,以root帐号安装,从光盘复制ha_setup.bin到root根目录并赋予可执行权限,./ha_setup.bin 执行安装,./ha_setup.bin后可能会弹出类似windows安装软件的式样需要你点击NEXT,也可能出现linux命令样式让你敲Enter,总之选择默认路径安装即可。安装成功后桌面会有个plusswell的快捷方式,然后重启服务器。(pluswell就是一个windows软件!!!)在备机上在做一遍。pluswell有免费7天的试用,貌似官网上可以延期。

4,配置心跳线,配置只在主机配置即可,软件会自动同步到备机上。双击桌面快捷方式,Heartbeat-Edit-CreatHeartbeat,默认是TCP/IP方式,选择主机名字和IP,填入备机的名字和IP地址(官方说填入备机名字后可以自动识别IP,那简直是放屁,我从来没成功过)。端口保持默认即可,点击OK过一会图形界面的两台服务器和中间的心跳线变为绿色即心跳线创建成功,官方建议安装两条心跳线,这个你自行判断。

5,配置浮动ip,配置只在主机配置即可,软件会自动同步到备机上。根据官方文档Resource-CommonResource-Creat IP 填入浮动IP和掩码,下面会自动识别备机名字和IP,这又是一句屁话,因为pluswell是wiondows软件不是linux软件。在备机的名字、网卡和IP栏根本无法识别出备机的信息,而且这栏是不可手动填写的。打了前台问了3个技术支持(一个不接电话,一个还没睡醒)后,解决办法是到默认安装目录/root/lantide/pluswell/bin下执行./hacui会进入一个类似BIOS的界面(还是界面!!!都不是配置文件!!!)单击S选择SwitchRes-Creat IP 在这里填写浮动IP和主、备机的名字、网卡和IP地址,按tab选择ok,浮动IP就建立好了。技术支持说在这里不能随便乱填填错了不好删除的,这软件真人性化!本来还有点探索精神准备试试能否删除的,但这破软件实在让我没有探索的欲望。在这个./hacui界面里还可以填写其他配置,当然所有东西都要手动填写。

6.注册,CD盒子上的Product key到官网注册时,弹出查无此号。尼玛,技术说要把这个号报给他,他让公司的人在后台数据库中加入此号码后才可注册,真是高效率的注册方式。官方说在软件界面help-register产看本机IP,这句也是放屁,因为在这里的ID是不全的前面几位被挡住了,你还是要到./hacui中的help去复制主机和备机的ID,后台做好数据后填好key和主、备机ID注册也是要等大约15分钟后才会注册成功的,还会给你发一条短信,register code超级长,但是我的手机只收到了主机的注册码没有收到备机的注册码,还好官网可查。

PS:1,作为一款Windows软件在移植到Linux后还能保持用对话框的交互方式真是死性不改,可喜可贺。
2,官方文档for windows写的很详细,for Linux写的很潦草而且都是放屁。
3,Linux上安装建议安装好软件后用./hacui进行配置,界面配置很莫名其妙的。
4,为什么不试试开源的keepalived啊,这个才是免费又好用,而且是真正的Linux软件啊!只要写写配置文件就OK啊!

informix 11.70 安装过程

新建用户组与用户
[root@ldwtest ~]# groupadd informix
[root@ldwtest ~]# useradd -d /home/informix -g informix -p informix123 -m informix

修改 informix 的 .bash_profile文件
添加如下
export INFORMIXDIR=/home/informix
export INFORMIXSERVER=ldw
export ONCONFIG=onconfig.ldw
export INFORMIXSQLHOSTS=/home/informix/etc/sqlhosts.ldw
export PATH=${INFORMIXDIR}/bin:${INFORMIXDIR}/extend/krakatoa/jre/bin:${PATH}

解压安装文件并安装
[informix@ldwtest ~]$ tar -xvf iif.11.70.FC4DE.linux-x86_64.tar
[root@ldwtest ~]# ./ids_install
选择安装目录
Choose location for software installation

Default Install Folder: /opt/IBM/informix

ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT
:/home/informix

配置 sqlhosts 文件
[informix@ldwtest etc]$ cp sqlhosts.demo sqlhosts.ldw
[informix@ldwtest etc]$ vi sqlhosts.ldw

demo_on onipcshm on_hostname on_servername
ldw onsoctcp ldwtest 7777

配置 onconfig 文件
[informix@ldwtest etc]$ cp onconfig.std onconfig.ldw
[informix@ldwtest etc]$ vi onconfig.ldw
ROOTNAME rootdbs
ROOTPATH /home/informix/dbspaces/rootdbs
ROOTOFFSET 0
ROOTSIZE 200000
MIRROR 0
MIRRORPATH $INFORMIXDIR/tmp/demo_on.root_mirror
MIRROROFFSET 0

建立 chunk
[informix@ldwtest ~]$ mkdir dbspaces
[informix@ldwtest dbspaces]$ touch rootdbs tempdbs logdbs phydbs datedbs
[informix@ldwtest dbspaces]$ chmod 660 *

数据库初始化
[informix@ldwtest ~]$ oninit -ivy

启动数据库后建立其他 dbs
[informix@ldwtest ~]$ onspaces -c -d phydbs -p /home/informix/dbspaces/phydbs -o 50 -s 2000000
[informix@ldwtest ~]$ onspaces -c -d logdbs -p /home/informix/dbspaces/logdbs -o 50 -s 2000000
[informix@ldwtest ~]$ onspaces -c -d tempdbs -p /home/informix/dbspaces/tempdbs -o 50 -s 2000000
[informix@ldwtest ~]$ onspaces -c -d datedbs -p /home/informix/dbspaces/datedbs -o 50 -s 2000000

0级备份
[informix@ldwtest ~]$ ontape -s -L 0

查看数据库状态
[informix@ldwtest ~]$ onstat -

关闭数据库
[informix@ldwtest ~]$ onmode -ky

关掉selinux

vi /etc/sysconfig/selinux

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
# enforcing – SELinux security policy is enforced.
# permissive – SELinux prints warnings instead of enforcing.
# disabled – No SELinux policy is loaded.
SELINUX=enforcing //enforcing修改为disabled
# SELINUXTYPE= can take one of these two values:
# targeted – Targeted processes are protected,
# mls – Multi Level Security protection.
SELINUXTYPE=targeted

然后重启系统:
reboot

tar

tar
压缩:tar -zcv -f filename.tar.gz 要被压缩的文件或目录名称
解压:tar -zxv -f filename.tar.gz -C 欲解压缩的目录
查询:tar -ztv -f filename.tar.gz

选项与参数:
-c : 创建打包文件,可搭配 -v 来察看过程中被打包的档名(filename)
-t : 察看打包文件的内容含有哪些档名,重点在察看『档名』就是了;
-x : 解打包或解压缩的功能,可以搭配 -C (大写) 在特定目录解开特别留意的是, -c, -t,-x 不可同时出现在一串命令列中。
-j : 透过 bzip2 的支持进行压缩/解压缩:此时档名最好为 *.tar.bz2
-z : 透过 gzip  的支持进行压缩/解压缩:此时档名最好为 *.tar.gz
-v : 在压缩/解压缩的过程中,将正在处理的档名显示出来!
-f filename : -f 后面要立刻接要被处理的档名!建议 -f 单独写一个选项罗!
-C 目录 : 这个选项用在解压缩,若要在特定目录解压缩,可以使用这个选项。

修改linux的服务器名

查看主机名命令
$ uname -n
1.修改network
$ vi /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=yourname //yourname修改为你要的主机名
2.修改/etc/hosts里面的名字
$ vi /etc/hosts
127.0.0.1 localhost.localdomain localhost
127.0.0.1 yourname //yourname修改为你要的主机名
3.最后在终端下执行
$ hostname yourname //yourname修改为你要的主机名
hostname命令只是临时改变主机名,重启后主机名还是恢复成原来的。

gcc

gcc[option|filename ]…
g++[option|filename ]…
-c : 编译但不链接,生成以.o结尾的object file
-o<file>     o:output,将编译结果写入文件file中
-Wall : 输出所有的Warning信息,Wall: Warning all
-w : 不输出任何警告信息
-g : 生成供gdb调试的信息
-static : 在支持dynamic link的系统上使用静态链接库进行链接
-v : 在stderr上输出编译过程中执行的命令及程序版本号 verbose
-O<n> : O:Optimize,制定优化级别
-D<name>=<def> : 定义宏<name>等于<def>。-D<name>定义宏等于1
-I<dir> : 将目录<dir>加入到搜索头文件的目录集合中。对<dir>的搜索先于对标准目录的搜索 I:#include
-l<library> : 在函数库<library>中查找需要链接的函数。l:lib
-L<dir> : 将目录<dir>加入到搜索链接函数库的目录集合中
-p : 加入运行剖面生成代码,以便生成可被prof解读的程序运行剖面数据
-pg : 加入运行剖面生成代码,以便生成可被gprof解读的程序运行剖面数据

vi常用命令

vi test.txt //新建或者打开test.txt
Ctrl+f      //屏幕向下移动一页
Ctrl+b      //屏幕向上移动一页
Ctrl+d      //屏幕向下移动半页
Ctrl+u      //屏幕向上移动半页
0           //光标移动到此行的最前面字符处
$           //光标移动到此行的最后面字符处
gg          //移动到文件的第一行
G           //移动到文件的最后一行
/word       //从光标位开始向下搜寻word
?word       //从光标位开始向上搜寻word
x           //向后删除一个字符
X           //向前删除一个字符
dd          //删除光标所在的那一行
o           //在光标的下一行插入行
O           //在光标的上一行插入行
yy          //复制光标所在的那一行
p           //将已复制的数据粘贴到光标的下一行
P           //将已复制的数据粘贴到光标的上一行
u           //复原前一个操作
Ctrl+r      //重做上一个操作
i           //在当前光标出插入输入文字,已存在文字向后退
I           //在当前所在行的第一个非空格符处开始插入
a           //从光标所在的下一个字符处开始插入
A           //从光标所在行的最后一个字符处开始输入
r           //替换光标所在的那个字符
R           //一直替换光标坐在的文字,直到按下Esc为止
Esc         //推出编辑模式进入一般模式
:w          //将数据写入硬盘
:w!         //强行将数据写入硬盘
:q          //离开vi
:q!         //强行离开vi
:wq         //储存后离开vi
:wq!        //强行储存后离开vi

关闭wordpress图片缩略图设置

最近博客空间占用的厉害,于是到phpmyadmin里的Disk Space Usage查了一下,在这里你可以看到那个文件夹占用比较多的磁盘空间。

一般占用比较多的是error_log文件,在博客所在文件夹下,他记录着服务器的各种错误报告,时间久了就会比较大,看过之后就可以删掉了。另一个占用比较多的文件夹就是wp-content/uploads文件了,除了正常上传的图片外,wordpress默认会生成三种不同的图片格式存在uploads文件夹中。

thumbnail为缩略图,medium为中等图,large为大图,full siae为原始大小,在这里你可以选择不同大小的图片,虽然方便了但是占用了不少的磁盘空间,每一种大小都生成一张新的图片,但是显示在文章中的图片只用了其中的一个尺寸。可以把这个缩略图的功能关掉,在setting-media下把三种缩略图的width和height设置为0即可,但是关掉之后就只能插入full size尺寸的图片了。

Link URL处设置单击图片后的图片显示形式,none为图片不可点击,File URL为点击图片后显示原始图片,Attachment Post URL为单击图片后在单独页面中显示原始图片。

但是如果图片太大页面显示不下,可以利用<img title=”关掉wordpress图片裁切功能” src=”http://lidongwei.com/wp-content/uploads/2012/03/2012-3-28-10-50-10.png” alt=”" width=”647″ height=”613″ />内的alt=”" width=”647″ height=”613″ 来控制输出图片的大小。代码设置太繁琐就直接点击图片设置吧。

插入后单击图片,左边是设置显示属性右边是删除图片。

在这里修改显示缩放比例即可。

但是如果用原图的话可能会比较浪费空间的流量,这个可以用其他方法解决。

informix 版本号含义 附下载地址

产品:Informix Ultimate Time-Limited Edition for Linux x86_64
版本:11.70FC4TL
下载文件名:iif.11.70.FC4TL.linux-x86_64.tar
产品:Informix Developer Edition for Windows 32
版本:11.70TC4DE
下载文件名:iif.11.70.TC4DE.win2003.zip
产品:Informix Innovator-C Edition for Linux x86 32
版本:11.70UC4IE
下载文件名:iif.11.70.UC4IE.Linux-RHEL5.tar

Ultimate Time-Limited //收费的旗舰版,有3个月免费试用。
Developer Edition //免费的开发版本。
Innovator-C Edition //免费的开发、测试、内部生产版本。

for Linux x86_64 //为各种不同平台不同CPU位数版本。

11.70 //版本号

T = 32-bit on Windows platform //适用于32位windows平台。
U = 32-bit on any Unix/Linux platform //适用于32位Unix/Linux平台。
F = 64 bit on any platform //64位版本。
H = 32-bit build on any HP 11.x platform; also runs on HP 11.x 64-bit //适用于32位和64位HP 11.x平台。

C = comercial version
4 = interim release, patch/fixpack version

TL = Time-Limited //收费版Ultimate Time-Limited Edition 有3个月的试用时间限制。
DE = Developer Edition //免费开发版本 等同于Ultimate 但有更严格的CPU 内存 存储空间限制。
IE = Innovator-C Edition //适用于开发、测试、内部生产的免费版本,对CPU 内存有一定限制。

11的Ultimate、Developer、Innovator-C版本区别请看这里: 比较 Informix Version 11 的各个版本

informix各版本下载地址:http://www.ibm.com/developerworks/cn/downloads/im/idsde/