灌溉梦想,记录脚步

ubuntu10.04做PXE安装服务器

首先安装需要的几个软件包
sudo apt-get install tftpd-hpa dhcp3-server portmap nfs-kernel-server
还有apache
安装完后tftpd服务自动启动,这个不用管,但是dhcpd出现错误,不知道怎么回事。不用管安,配置一下dhcp
vi /etc/dhcp3/dhcp.conf
subnet 192.168.1.0 netmask 255.255.255.0 {
range 192.168.1.100 192.168.1.200;
option domain-name-servers 202.102.128.68, 202.102.134.68;
option domain-name “tm.net.my”;
option routers 192.168.1.1;
option broadcast-address 192.168.1.255;
default-lease-time 600;
max-lease-time 7200;
filename “pxelinux.0”;
}
现在启动dhcpd
sudo /etc/init.d/dhcp3-server restart
继续阅读 »

简单网站架构设计

早年的设计,今天偶然翻到,有点点幼稚。

oracle 10g rac 安装图解

规划:所用linux系统以虚拟化方式安装在esx上,配置有内网的yum源,各分配有16G存储,下面为简单拓扑图


继续阅读 »

Linux下挂载ISCSI的盘符问题

问题描述:用linux作为iscsi发起端时,若配置多个iscsi磁盘,在不同的客户端挂载时候往往出现挂载后的iscsi磁盘盘符错乱,比如A机器disk1挂载为/dev/sdb ,而在B机器则把disk1挂载为/dev/sdc,这样会给配置带来不少麻烦,经尝试,下面这个方法可以解决:

在/etc/rc.local添加下面命令

/sbin/iscsiadm -m discovery -t sendtargets -p 10.0.70.51

/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk1 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk2 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk3 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk4 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk5 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk6 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk7 -p 10.0.70.51 -l
/sbin/iscsiadm -m node -T iqn.2010-05.com.forzw.disk8 -p 10.0.70.51 -l

其中首句是预扫描,不然下面命令不起作用,这样重启之后就可以按照统一顺序挂载;若先前已经挂载顺序错乱,请在重启前执行下面命令:

rm -rf /var/lib/iscsi/nodes/*
rm -rf /var/lib/iscsi/targets/*

配置phpMyAdmin管理多个MySQL服务器

1,下载最新版本
下载地址:http://www.phpmyadmin.net/home_page/downloads.php
这里使用phpMyAdmin-3.3.3-all-languages.tar.gz
解压文件
#tar -zxvf phpMyAdmin-3.3.3-all-languages.tar.gz (linux)

2,配置phpMyAdmin

拷贝config.sample.inc.php到config.inc.php
#cp config.sample.inc.php config.inc.php (linux)

修改$cfg[‘blowfish_secret’] = ”;参数,即添加随机字符,例如:
$cfg[‘blowfish_secret’] = ‘dfghesghsh546t4563’;

并在下面添加
$cfg[‘AllowArbitraryServer’] = true; 继续阅读 »

SSH建立信任关系

Client:发起连接命令(ssh、scp)的机器
Server:被连接的机器

ssh主目录:~/.ssh

ssh信任连接,即相同用户登陆不需要输入密码,也即使用了公钥证书认证。
证书在客户端产生,公钥id_rsa.pub,私钥id_rsa
执行命令:ssh-keygen -t rsa

然后将公钥copy到服务端改名authorized_keys
执行命令:scp ~/.ssh/id_rsa.pub root@服务端ip :/root/.ssh/authorized_keys
即可运行“ssh 信任用户@服务端ip”不要输密码可直接登到服务端。

linux下内核相关的三个文件详解

在网络中,不少服务器采用的是Linux系统。为了进一步提高服务器的性能,可能需要根据特定的硬件及需求重新编译Linux内核。编译Linux内核,需要根据规定的步骤进行,编译内核过程中涉及到几个重要的文件。比如对于RedHat Linux,在/boot目录下有一些与Linux内核有关的文件,进入/boot执行:ls –l。编译过RedHat Linux内核的人对其中的System.map 、vmlinuz、initrd-2.4.7-10.img印象可能比较深刻,因为编译内核过程中涉及到这些文件的建立等操作。那么这几个文件是怎么产生的?又有什么作用呢?本文对此做些介绍。

一、vmlinuz

  vmlinuz是可引导的、压缩的内核。“vm”代表“Virtual Memory”。Linux 支持虚拟内存,不像老的操作系统比如DOS有640KB内存的限制。Linux能够使用硬盘空间作为虚拟内存,因此得名“vm”。vmlinuz是可执行的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接。
继续阅读 »