云主机实施方案v12.docx

上传人:b****7 文档编号:25555251 上传时间:2023-06-09 格式:DOCX 页数:25 大小:4.62MB
下载 相关 举报
云主机实施方案v12.docx_第1页
第1页 / 共25页
云主机实施方案v12.docx_第2页
第2页 / 共25页
云主机实施方案v12.docx_第3页
第3页 / 共25页
云主机实施方案v12.docx_第4页
第4页 / 共25页
云主机实施方案v12.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

云主机实施方案v12.docx

《云主机实施方案v12.docx》由会员分享,可在线阅读,更多相关《云主机实施方案v12.docx(25页珍藏版)》请在冰豆网上搜索。

云主机实施方案v12.docx

云主机实施方案v12

云主机实施方案

安装与配置报告

 

工作概要

1.1适用范围

本文档主要给移动提供RedhatEnterpriseLinux6.9介质后安装操作系统使用。

第2章操作说明

2.1安装操作步骤

2.1.1安装前准备

安装操作系统前,应搜集在安装操作系统中各项设置的基本要求,再进行安装。

2.1.2操作系统版本

a)安装前应获取物理机器的CPU架构,是32位的还是64位的,以便选择对应操作系统。

b)操作系统的版本应根据各应用的兼容列表选择操作系统的版本。

如果没有特殊要求,则统一安装RedhatEnterpriseLinux6.9版本。

2.1.3操作系统安装信息收集

a)服务器的内存大小

b)分区的特殊需求

c)IP地址的规划,是否使用IPV6

d)主机名的规划

e)软件包的特殊需求

f)防火墙和SELinux的特殊要求

2.1.4Linux操作系统的安装

默认情况即在应用、客户没有特殊要求时,请按照以下要求进行安装。

在安装过程中没有进行特别阐述的,则按照操作系统默认值进行设置。

2.1.4.1操作选择

插入光盘后,重启服务器,进入安装界面选择第一个:

安装或升级一个系统

2.1.4.2光盘检测选择

光盘检测,如已确定安装光盘没问题则选skip跳过检测。

2.1.4.3安装欢迎界面

进入安装界面选择next

2.1.4.4选择安装语言及输入法

选择在安装过程中的语言,这里选中文,选择next进入输入法选择,选择默认输入法美国英语式。

2.1.4.5存储设备选择

安装时选择存储设备为基本存储设备,选择后弹出警告选择是,忽略所有数据。

2.1.4.6主机名称命名

操作系统主机名不能包含大写字母(linux系统下变量一般定义为大写字母,这样做可以避免系统错误识别变量)或特殊字符。

2.1.4.7时区选择

操作系统选择对应时间,默认选择Asia/Shanghai亚洲/上海

2.1.4.8设置登录根密码

操作系统密码一般使用8位以上的随机密码,密码中包含大小写字母以及特殊字符。

2.1.4.9磁盘分区

选择安装方式的时候选择替换现有linux系统并勾选查看并修改分区布局,在存储设备选择中选择对应的安装路径如:

AVAGO在lvm劵组中可以自定义各个分区容量大小。

完成选择将修改写入磁盘。

选择安装方式:

存储设备选择:

自定义分区:

选择将修改写入磁盘

2.1.4.10选择boot安装路径

安装在用来启动系统的存储上,如sda

2.1.4.11选择安装系统类型

勾选安装桌面,点下一步

2.1.5Redhat协议同意以及初始化

重启后进入系统,出现欢迎界面,选择next

2.1.5.1许可证协议

勾选是,我同意该许可证协议,点前进

2.1.5.2选择是否注册

在注册页面选择不,以后再注册,点前进,在弹出页面中仍然选择以后再注册

2.1.5.3选择是否创建新用户

这里是用来创建普通用户,根据实际需要时创建,如果不创建点下一步在弹出的警告中点击是

2.1.5.4时间更改

在页面中根据需要,更改当前时间

2.1.5.5Kdump设置

可以根据需要是否启用Kdump,在弹出需要重启的窗口选择是,等待重启完成

2.1.6系统配置

安装完系统后进行防火墙,SELinux,网络等配置

2.1.6.1防火墙配置

可以根据需要关闭防火墙和NetworkManager

临时关闭防火墙

永久关闭防火墙和NetworkManager

2.1.6.2关闭SElinux

在命令行中vim/etc/selinux/config将SELINUX=后面改为disabled

2.1.6.3bond网络配置

永久关闭NetworkManager服务:

会影响network服务

serviceNetworkManagerstop;chkconfigNetworkManagerstop

bond用来做网络冗余,一般用mode1即主备模式,将两个网卡绑定到一起,可以提高冗余,任一网卡down掉都不会影响网络

2.1.6.3.1bond物理网卡之一配置

如:

要将网卡2,4绑定到bond0虚拟网卡上

更改/etc/sysconfig/network-scripts/ifcfg-eth2配置文件,内容如下:

DEVICE代表eth2网卡,MASTER代表被bond0控制,ONBOOT代表开机自启,SLAVE代表开机自动绑定。

eth4的配置和这个类似只是将DEVICE=eth4

2.1.6.3.2bond虚拟网卡配置

在/etc/sysconfig/network-scripts/下新建bond0的配置文件,修改为内容如下:

DEVICE代表bond0虚拟网卡,IPADDR代表ip地址,NETMASK代表子网掩码,GATEWAY代表网关地址,ONBOOT代表开机自启。

2.1.6.3.3更改bond模型

在/etc/modprobe.d/中修改bond模型的配置文件dist.conf,在文件末尾添加如图的bond类型

aliasbond0bonding代表bond0的类型是bonding

optionsbondingmiimon=100mode=1max_bonds=2代表以上2个bondIng每100ms检查链路状态,类型为主备模式。

更改完成后用modprobebonding加载bond配置

2.1.6.3.4重启网络完成配置

在命令行中执行servicenetworkrestart来重启网络服务

2.1.7配置本地yum源

在实际生产环境中,由于无法连接外网,导致yum无法正常连接外网服务器,所以需要在本地搭建yum源,方便安装需要的软件。

2.1.7.1配置前准备

将系统光盘文件rhel-server-6.9-x86_64-dvd.iso拷贝到/media/rehel6.9/目录下,如目录不存在则创建该目录,以下命令用来创建rhel6.9和localISO目录

mkdir/media/rhel6.9

mkdir/mnt/localISO

拷贝文件完成后用以下命令将该iso文件挂载到/mnt/localISO目录

mount-oloop/media/rhel6.9//mnt/localISO

2.1.7.2更改yum配置文件

用以下命令进入yum配置文件目录

cd/etc/yum.repos.d

将原有yum配置文件备份转移防止干扰新配置文件

mkdirbak;mv*.repobak

在该目录下创建新的配置文件local.repo并修改为下图

其中name代表yum源名称gpgcheck代表不进行校验,enabled代表可以进行安装,baseurl代表安装源的目录为/mnt/localISO/

2.1.7.3验证yum源配置结果

在命令行中输入以下命令来清除yum缓存,并重新读入yum列表,当列表中出现localYUM安装源时代表yum配置成功

yumcleanall;yumlist

2.1.7.4永久挂载镜像

添加开机挂载配置/etc/fstab如下

最后一行代表/media/rhel6.9/rhel-server-6.9-x86_64-dve.iso在开机的时候以iso9600类型通过回环挂载到/mnt/localISO目录下

可以通过mount-a来判断配置是否正确,如果正确则不会有输出

2.1.8ntp服务配置

桌面版系统默认安装了ntp,如果没有安装,可以在yum源配置好的前提下执行

yuminstall-yntp来安装相应服务,ntp服务分为客户端(ntp)和服务端(ntpd),服务端ntp用来给客户端提供时间同步服务

2.1.8.1更改ntpd的配置文件

通过更改/etc/ntp.conf文件将各个server替换如下

代表已本机时间作为时间服务器,为10.0.0.0/24网段的提供时间同步服务

2.1.8.2更改主板时间与系统时间同步

通过更改配置文件/etc/sysconfig/ntpd来设置主板时间与系统时间同步

SYNC_HWCLOCK代表系统与主板时间同步

2.1.8.3更改ntp的配置文件

通过修改配置文件vim/etc/ntp/stpe-tickers来设置ntpd的服务器地址

server10.0.0.12prefer

restrict10.0.0.12

代表从10.0.0.12获取时间

2.1.8.4强制同步时间以及永久开启ntp服务

通过以下命令来强制与10.0.0.12同步时间,防止时间差过大导致ntp服务失败

ntpdate10.0.0.12

通过以下命令永久开启ntp服务

servicentpdstart;chkconfigntpdon

通过以下命令查看ntp状态,若有从10.0.0.12reach的包则代表成功

ntpstate;ntpq-p

2.1.9华为多路径(UltraPath)安装

由于存储存在多路径导致系统识别了重复硬盘,导致磁盘数目为实际的整数倍,需要通过多路径软件将重复的磁盘合并

2.1.9.1安装前准备

先从官方获取当前系统支持的安装包,如当前安装的是OceanStor_UltraPath_21.1.0_RHEL.zip,将该文件拷贝到/tmp目录下,并通过命令

unzipOceanStor_UltraPath_21.1.0_RHEL.zip解压当前安装包

2.1.9.2对可执行文件提权并执行

进入解压后的RHEL目录,命令行执行chmod+xinstall.sh来提升文件install.sh的可执行权利,通过以下命令来执行安装,注意/前面有个符号点.。

./install.sh

根据提示选择安装中的配置

Doyouwanttocontinuetheinstalllation输入Y后回车进行仍然安装

Pleasechoosetheboottypeofyoursystem选择对应的启动方式,如选择本地启动选择输入1后回车

Whethertorestartthesystemnow根据需要来选择是否重启来完成安装,输入Y回车后就会重启,但是只有重启后多路径软件才可以更好的生效,所以建议输入Y

2.2安全加固

根据等级保护三级标准,对主机进行安全加固。

主要涉及口令策略、用户认证、配置审核以及日志存储空间分配(等保要求保存6个月以上)策略等。

2.2.1口令策略

2.2.1.1密码使用周期

编辑/etc/login.defs,增加或修改如下参数:

PASS_MAX_DAYS90#密码有效期为90天

PASS_MIN_DAYS1#两次密码修改间隔为1天

PASS_MIN_LEN=9#最小密码长度9

PASS_WARN_AGE7#密码有效期最后7天开始提醒你修改密码

参考命令vim/etc/login.defs

2.2.1.2密码复杂度

编辑/etc/pam.d/system-auth,增加或修改如下参数:

passwordrequisitepam_cracklib.sotry_first_passretry=3type=minlen=9dcredit=-1ucredit=-1lcredit=-1ocredit=-1

注释:

minlen=9#密码字符长度不少于9位(默认为9)

lcredit=-1#至少包含1个小写字母

ucredit=-1#至少包含1个大写字母

dcredit=-1#至少包含1个数字

ocredit=-1#至少包含1个特殊字符

retry=3#配置密码时,提示3次用户密码错误输入

参考命令:

vi/etc/pam.d/system-auth

2.2.1.3用户认证

1.登陆失败处理:

编辑/etc/pam.d/system-auth,增加或修改如下参数:

authrequiredpam_tally2.sofile=/var/log/tallylogdeny=6even_deny_rootunlock_time=1800

accountrequiredpam_tally2.so

注释:

deny=6表示失败6次后开始锁定

even_deny_root表示对root账户同样适用

unlock_time=1800表示锁定时间30分钟,单位是s

2、超时退出

编辑:

/etc/profile,增加或修改如下参数:

TMOUT=600

参考命令:

echo"TMOUT=600">>/etc/profile

source/etc/profile

3、ssh登录设置

编辑/etc/ssh/sshd_conf,增加或修改如下参数:

PermitRootLoginno#禁止root用户ssh登陆

ClientAliveInterval18999999999999】】、80#超时时间3分钟

参考命令:

vi/etc/ssh/sshd_conf

4、可信主机

编辑/etc/hosts.equiv删除其中不必要的主机

编辑/$HOME/.rhosts删除其中不必要的主机

注意:

在多机互备的环境中,需要保留其他主机的IP可信任。

2.2.1.4审计策略

1、日志配置

编辑/etc/rsyslog.conf,增加如下参数:

*.warning/var/log/syslog

重启rsyslog服务

servicersyslogrestart

参考命令:

vi/etc/rsyslog.conf

2、日志转储

编辑/etc/logrotate.conf,修改如下参数:

rotate26#每周转储一次,转储26个周180天以上的日志记录

去掉compress的注释

注意:

分配足够的日志存储空间,确保日志留存6个月以上。

参考命令:

vi/etc/logrotate.conf

3、配置审计规则

编辑/etc/audit/audit.rules,文件末增加如下行:

-w/etc/pam.d/system-auth-pwa-ksu_file

-w/etc/pam.d/su-pwa-ksu_file

-w/etc/sudoers-pwa-ksudoers_file

-w/etc/shadow-pwa-ksu_file

-w/etc/passwd-pwa-ksu_file

-aexit,always-Sopen-Fuid=501

-aexit,always-Sopen-Fuid=502

-w/etc/profile-pwa-kprofile_file

重启audit服务

serviceauditdrestart

2.2.1.5加固建议

建议安装支持linux的企业版防病毒软件,如果系统在虚拟化环境运行则安装支持虚拟化的防病毒软件。

配置日志服务器对日志进行统一收集和定期分析,确保日志留存6个月以上,并部署堡垒机统一管理服务器访问,对用户操作进行审计和配置双因素登陆。

2.3备注

1、磁盘分区时注意要选自定义分区,先划分/boot引导分区,然后划分/swap分区,最后划根分区

2、确定时间时,不勾选UCT时间

第3章常见问题处理

3.1启动

(一)、mbr损坏或丢失.进入RESCUE模式,grub-install

(二)、启动时所需的配置文件不正确

(要对文件的内容与格式熟悉)

/boot/grub/grub.conf

/etc/inittab

/etc/fstab

(三)、启动系统时,所用的文件或目录丢失

如:

mount,bash,inittab,init,/initrd,/proc

1.mount,bash被替换或删除。

进入RESCUE模式,网络重新安装mount,bash包

2./sbin/init丢失或替换。

此文件在SysVinit*包内,此包还包括如下文件:

/sbin

halt,poweroff,init,runlevel,reboot,shutdown等

init丢失时,(a)、直接启动时会进入bash2.05#只读shell

(b)、用单用户进入如下提示:

s:

snosuchfileordirectory

kernelpanic:

Attemptedtokillinit

修复如mount的修复

3.initscripts*包

启动的相关文件:

/etc/inittab,/etc/rc.d,/etc/rc.d/rc,rc.sysinit,

/etc/sysconfig/*,/etc/sysclt.conf,/sbin/ifup,/sbin/ifdown

/sbin/service

#inittab丢失:

INIT:

noinittabfilefound.

Enterrunlevel:

#/etc/rc.d,/etc/rc.d/rc丢失:

用reboot,shutdown,init6命令重启时有如下明显提示:

INIT:

cannotexecute"/etc/rc.d/rc"

INIT:

nomoreprocessesleftinthisrunlevel

按电源重启系统,可以到达login界面:

Kernel2.4.21-15.ELonani686

(none)login:

可以登录,但会提示:

modprobe:

modprobe:

Can'tlocatemoduleChar-major-10-224

login(PAM-unix)[22]Sessionipenedforuserrootby(uid=0)

-bash:

Commandnotfound

此时没有网络,不能修复,主要提示在重启的时候,进入rescue模式,

修复后可正常使用,/etc/rc.d丢失,重新安装initscripts*包,登录时

仍会有提示,但常使用。

#/etc/rc/rc.sysinit为系统启动时所用的第一个脚本,若丢失

系统启动时:

INIT:

can'texecute/etc/rc.d/tc.sysinitnotfound

及其它提示

#/sbin/ifup,/sbin/ifdown如果丢失,网络将无法启动。

#/sbin/service若丢失或被替换,任何服务无法启动。

4./initrd目录丢失,启动时有如下提示:

pivotroot:

pivotroot(/sysroot,/sysroot/initrd)failed:

2

umount/initrd/procfailed:

2

Freeingunusedkernelmemory:

164kfreed

Kernelpanic:

noinitfound,Trypassinginit=optiontokernel

进入rescue模式,建立/initrd目录即可

3.2本地系统

(一)、用户登录问题

1、root用户不可登录:

a.密码失效b.是否过期c.被锁d./etc/securitty定义了

root可安全登录的终端e.没用root用户,uid=0用户不存在

2、user不可登录

同上a.b.c.

d.存在/etc/nologin空文件

e.passwd文件中没有shell或被替换

f./etc/bash_profile

g..bash_profile中有exit,logout

3、rootuser都不可登录,/bin/bash被替换或删除

4、检查pam,/etc/security/access.conf,/etc/pam.d/system-auth,

用authconfig清除设置

更多的信息需要看/var/log/secure

/var/log/message

3.3密钥

#生成密匙

gpg–gen-key

#显示密匙,公匙,私匙

gpg--list-keys

gpg--list-public-keys

gpg–list-secret-keys

#以ascii形式dump出公匙,私匙。

gpg--export-auserID>public.key

gpg--export-secret-key-auserID>secret.key

#导入key.file

gpg--importkey.file

#加密生成signaure和公匙加密的文件。

gpg-se-ruserIDfile

#加密生成没有signaure的加密文件。

gpg-e-ruserIDfile

#加密生成signaure和symmetric形式的加密文件。

gpg-sc-ruserIDfile

#加密生成没有signaure的symmetric加密文件。

gpg-c-ruserIDfile

#加密生成sig式的detachable文件。

gpg-b-ruserIDfile

#解密文件

gpg[--decrypt]file

#复核sig文件。

gpg--verifysig.file

#删除密匙,私匙,私匙和公匙。

gpg--delete-keyuserID

gpg--delete-secret-keyuserID

gpg--delete-secret-and-public-keyuserID

3.3文件系统错误

1、使用fsck进行修复,郁闷的是无论出现什么提示只能选y,要不系统依然有问题。

2、可能文件系统的superblock有问题,把备份的恢复即可。

fsck.ext3-b(8192*n)+1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 自我管理与提升

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1