系统安装及基本配置说明
主要内容:Raid选择、硬盘分区、初始管理员、组件选择、网络配置、基本安装策略
- author: YuanXing
- CREATE DATE: 2011/12/19
- Rework Date: 2012/09/03
系统版本及RAID选择
系统版本选择:使用长线支持Ubuntu Server 12.04 LTS版本(根据服务器硬件条件,选择64bit或32bit)
下载地址:http://www.ubuntu.com/download/server
Raid选择
- 单硬盘:无Raid
- 双硬盘配置:Raid1
- 四硬盘配置:Raid1+0
- 六硬盘配置:两个盘Raid1做系统相关分区,其于四个Raid1+0作数据分区。
安装选项
- country: Asia-China
- keyborad: USA
- Configure the network: manually
- Hostname: 可根据设备名称填写
- Domain: 留空
硬盘分区
-
DataBase:
顺序 Mount点 文件系统 分区大小 备注 1 / Ext4 2GB the root file system(至少512MB以上) 2 /boot Ext4 256MB boot分区 3 swap swap 8GB 内存2倍,8GB以上内存用8GBwsap即可 3 /tmp Ext4 4GB temporary files(如有大量cache数据在此目录可考虑加大) 4 /var Ext4 30GB variable data(4G以上,如日志文件递增量较大,可考虑加大)(DB因放binlog,可能需要更大空间) 5 /usr Ext4 20GB static data(10GB以上) 6 /data Ext4 40GB add-on application software packages(根据实际情况调整,也可考虑将应用数据、数据库划为不同的卷) 7 /home Ext4 10GB user home directories 8 /bak Ext4 30GB backup space - Raid 1:系统分区(/var:60GB,/bak:40GB,/data划到Raid 1+0上。)
- Raid 1+0:应用数据(/data,/data2)
初始管理员
- 用户名:dfjsb
- 初始密码:至少8位,不得使用简单密码、不得与其他主机使用相同密码。
组件选择
对于生产系统,只需安装英文环境。系统安装时,仅选择安装Open-SSH Server,其他软件包均不安装。
网络配置
- eth0:公网接口
- eth1/2:内网接口(如有接内网交换机,则配置)
-
/etc/network/interfaces
auto eth0 iface eth0 inet static address xx.xx.xx.xx netmask 255.255.255.0 network xx.xx.xx.0 broadcast xx.xx.xx.255 gateway xx.xx.xx.1 dns-nameservers xx.xx.xx.xx dns-search xxx.com auto eth1 iface eth1 inet static address 192.168.0.xx #xx:设置为与公网IP最后一节相同 netmask 255.255.255.0 network 192.168.0.0 broadcast 192.168.0.255
-
完成后重启动network生效
/etc/init.d/networking restart
加载基本访问控制策略
cat >/root/stand_iptables.sh <<EOF #!/bin/sh GMIPs="172.16.1.100 192.168.0.0/24" IPTABLES=/sbin/iptables \$IPTABLES -F \$IPTABLES -X \$IPTABLES -Z \$IPTABLES -F -t nat \$IPTABLES -X -t nat \$IPTABLES -Z -t nat \$IPTABLES -F -t mangle \$IPTABLES -X -t mangle \$IPTABLES -Z -t mangle \$IPTABLES -P INPUT ACCEPT \$IPTABLES -P OUTPUT ACCEPT \$IPTABLES -P FORWARD DROP \$IPTABLES -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT \$IPTABLES -A INPUT -i lo -p all -j ACCEPT for ip in \$GMIPs do \$IPTABLES -A INPUT -s \$ip -m multiport -p tcp --dport 20:22,2222 -j ACCEPT \$IPTABLES -A INPUT -s \$ip -p icmp -j ACCEPT done \$IPTABLES -A INPUT -m limit --limit 5/min -j LOG --log-prefix "$IPTABLES denied: " --log-level 7 \$IPTABLES -A INPUT -j DROP echo "\n[+] iptables policy activated" \$IPTABLES -L -v -n EOF
- 修改GMIPs设置:/root/stand_iptables.sh
-
加载访问控制
sh /root/stand_iptables.sh