LINUX操作系统配置规范.docx

上传人:b****8 文档编号:10082903 上传时间:2023-02-08 格式:DOCX 页数:30 大小:29.02KB
下载 相关 举报
LINUX操作系统配置规范.docx_第1页
第1页 / 共30页
LINUX操作系统配置规范.docx_第2页
第2页 / 共30页
LINUX操作系统配置规范.docx_第3页
第3页 / 共30页
LINUX操作系统配置规范.docx_第4页
第4页 / 共30页
LINUX操作系统配置规范.docx_第5页
第5页 / 共30页
点击查看更多>>
下载资源
资源描述

LINUX操作系统配置规范.docx

《LINUX操作系统配置规范.docx》由会员分享,可在线阅读,更多相关《LINUX操作系统配置规范.docx(30页珍藏版)》请在冰豆网上搜索。

LINUX操作系统配置规范.docx

LINUX操作系统配置规范

本规范适用于某运营商使用Linux操作系统的设备。

本规范明确了Linux操作系统在安全配置方面的基本要求,适用于所有的安全等级,可作为编制设备入网测试、安全验收、安全检查规范等文档的参考。

LINUX操作系统配置规范

1概述

2上架规范

2.1配置iLo管理口

2.2硬盘RAID配置

2.3服务器安装导轨

2.4服务器插线要求

3系统安装

3.1系统版本要求

3.2分区要求

3.3安装包要求

3.4用户要求

3.5时间同步要求

3.6字符集

3.7网卡绑定

3.8配置snmp

3.9连存储的服务器

3.10多路径软件

3.11udev配置(块设备管理、ASM组)

3.12CVE漏洞软件包版本

4补丁

4.1系统补丁(仅供参考)

4.2其他应用补丁(仅供参考)

5主机名、账号和口令安全配置基线

5.1主机命名规范

5.2账号安全控制要求

5.3口令策略配置要求

5.4口令复杂度和密码锁定策略配置要求

5.5口令重复次数限制配置要求

5.6设置登录Banner

5.7设置openssh登陆Banner

5.8Pam的设置

5.9root登录策略的配置要求

5.10root的环境变量基线

6网络与服务安全配置标准

6.1最小化启动服务

6.2最小化xinetd网络服务

7文件与目录安全配置

7.1临时目录权限配置标准

7.2重要文件和目录权限配置标准

7.3umask配置标准

7.4coredump状态

7.5ssh的安全设置

7.6bash历史记录

7.7其他注意事项

8系统Banner的配置

9防病毒软件安装

10ITSM监控agent安装

11内核参数优化

12syslog日志的配置

13重启服务器

附件:

安全工具

1概述

本规范适用于某运营商使用Linux操作系统的设备。

本规范明确了Linux操作系统在安全配置方面的基本要求,适用于所有的安全等级,可作为编制设备入网测试、安全验收、安全检查规范等文档的参考。

由于版本不同,配置操作有所不同,本规范以Redhat6.6为例,给出参考配置操作。

2 上架规范

2.1 配置iLo管理口

 

2.2硬盘RAID配置

 

2.3服务器安装导轨

 

2.4服务器插线要求

1、集成网卡服务器

业务网络要求使用eth0、eth1两网口做双网卡绑定。

(个别应用默认顺序取第一个接口mac地址,要求使用前两个端口做业务网络接口)

网卡插线参考如下图方式:

2、非集成网卡服务器

要求充分考虑网卡与网卡、网口与网口冗余、充分考虑网卡间散热问题。

光口卡同理操作。

网卡插线参考如下图方式:

3 系统安装

3.1系统版本要求

新上系统全部使用rhel6.664位操作系统。

rhel-server-6.6-x86_64-dvd.iso3.52GB

SHA-256:

16044cb7264f4bc0150f5b6f3f66936ccf2d36e0a4152c00d9236fb7dcae5f32

[root@rhel6-6/]$uname-a

Linuxrhel6-62.6.32-504.el6.x86_64#1SMPTueSep1601:

56:

35EDT2014x86_64x86_64x86_64GNU/Linux

目前机房生产平台用的较多的是rhel5.7和rhel6.1。

有特殊要求的则仍使用rhel6.1。

3.2分区要求

使用LVM分区、文件系统格式采用ext4。

3.3安装包要求

安装系统当中要将GCC等所有的开发包和管理包打全,以防后期存在缺包现象。

以下包全部安装

AdministrationTools

DevelopmentTools

SystemTools

telnet ftp lrzsz(这三个包要求安装)

“系统管理”菜单:

所有包全选安装

“开发”菜单:

所有包全选安装

“语言支持”菜单:

要求安装英文语言包、简体中文语言包!

3.4用户要求

根据主机运维工作的实际需求,要求系统初始用户包括以下用户。

密码根据项目整体要求配置

root

root用户密码根据要求进行配置

pcloud

新创建用户且附加组为wheel

参考命令:

#useradd-Gwheelpcloud

bestpay

新创建用户

#useraddbestpay

logview

新创建用户且附加组为bestpay

参考命令:

#useradd–Gbestpaylogview

分区赋权

在root用户根目录下按3.3小节分区要求,给分区重新赋权

/data:

o

chown–R bestpay:

bestpay/data

o

o

chmod0750/data

o

/tools:

o

chown–Rbestpay:

bestpay /tools

o

o

chmod0700/tools

o

/admin:

o

chown–Rbestpay:

bestpay /admin

o

o

chmod0750/admin

o

3.5时间同步要求

在root用户下执行crontab–e

*/5****/usr/sbin/ntpdate172.18.70.10172.18.70.20

157***/sbin/hwclock–w

3.6字符集

使用系统缺省字符集配置。

系统缺省字符集为en_US.UTF-8;有特殊需求,另行配置。

修改字符集可以在文件/etc/sysconfig/i18n里改。

3.7网卡绑定

将服务器网卡两两做绑定,网卡绑定为主备模式。

服务器网卡要求使用第一块网卡1口和第二块网卡1口;第一块网卡2口和第二块网卡2口;即避免由于单块网卡故障导致的业务中断,可以冗余。

以下为配置示例:

配置虚拟网卡:

[root@rhel6network-scripts]#cpifcfg-eth0ifcfg-bond0

[root@rhel6network-scripts]#viifcfg-bond0

DEVICE=bond0

BOOTPROTO=none

IPADDR=192.168.1.100

NETMASK=255.255.255.0

ONBOOT=yes

TAPE=Ethernet

GATEWAY=192.168.1.254

USERCTL=no 

配置真实网卡:

[root@rhel6network-scripts]#viifcfg-eth0

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

USERCTL=no

SLAVE=yes      ----写上就不用加开机启动

MASTER=bond0  ----写上就不用加开机启动

[root@rhel6network-scripts]#viifcfg-eth1

DEVICE=eth0

BOOTPROTO=none

ONBOOT=yes

USERCTL=no

SLAVE=yes      ----写上就不用加开机启动

MASTER=bond0----写上就不用加开机启动

加载模块让系统支持:

[root@rhel6~]vi/etc/modprobe.d/dist.conf

aliasbond0bonding

optionsbond0miimon=100mode=1-----模式1为主备

重启网络并检查配置:

servicenetworkrestart

lsmod|grepbond

cat/proc/net/bonding/bond0

3.8配置snmp

参照其他平台,共同提名不能使用public,长度必须8位以上,至少三种(大小写字母,符号,特殊符号)结合,配置snmp服务器并指向采集服务器,采集服务器ip为172.18.55.65、172.18.55.66、172.18.55.67

ITSM二期要求新增采集地址:

172.18.0.0/24;团体字为Itsm2014roJK!

以下为配置示例:

检查系统是否安装snmp服务

[root@rhel6~]#rpm-qa|grepsnmp

net-snmp-devel-5.5-31.el6.x86_64

net-snmp-utils-5.5-31.el6.x86_64

net-snmp-5.5-31.el6.x86_64

net-snmp-libs-5.5-31.el6.x86_64

net-snmp-python-5.5-31.el6.x86_64

net-snmp-perl-5.5-31.el6.x86_64SNMP

若无以上包,则安装SNMP服务

1.配置好本地yum服务,使用yum安装

  yuminstall-ynet-snmp*

2.配置SNMP服务开机启动

#servicesnmpdstart

 #chkconfigsnmpdon

 #chkconfig--list|grepsnmpd 查看开机启动设置是否成功

 snmpd     0:

关闭 1:

关闭 2:

启用 3:

启用 4:

启用 5:

启用 6:

关闭

验证SNMP服务

1.使用snmpwalk获取主机名

[root@rhel6~]#snmpwalk-v2c-cpubliclocalhostsysName.0

SNMPv2-MIB:

:

sysName.0=STRING:

rhel6.1

 #snmpwalk用法

 snmpwalk-v1|2c|3(代表SNMP版本)-cIP地址OID(对象标示符)

2.使用snmptranslate命令,检查snmp工具是否可以使用

 #snmptranslate-To|head

 .1.3

 .1.3.6

 .1.3.6.1

 .1.3.6.1.1

 .1.3.6.1.2

 .1.3.6.1.2.1

 .1.3.6.1.2.1.1

 .1.3.6.1.2.1.1.1

 .1.3.6.1.2.1.1.2

 .1.3.6.1.2.1.1.3

查出了部分oid,则表示snmp工具可以正常使用

配置SNMP服务

配置项包括但不限于:

communitystring

sec.name

sec.model

查看设备节点权限“viewall”;被允许查看的sec.model组

指定检测的Processchecks

diskchecks

Executables/scripts

loadaveragechecks

 

3.9连存储的服务器

必须使用双hba卡;

确保连接到两个控制器的HBA卡/接口冗余;

单个HBA卡故障,或单个HBA卡某个接口故障,都满足冗余

3.10多路径软件

1、多路径配置要求

多路径必须绑定别名;

设置多路径服务为开机启动;

屏蔽掉本地磁盘,本地磁盘不做聚合;

结合数据库规范等配置实施

版本系统自带multipath即可,要求做盘符别名绑定。

比如要确保数据库的两个节点扫描到的盘符一致。

注意在blacklist里面过滤本地磁盘!

blacklist里面需要有以下参数:

blacklist{

devnode"^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"

devnode"^hd[a-z]" 

devnode"^sd[a-d]"   过滤条件视实际情况,防止过滤掉多路径块设备!

}

2、多路径安装及配置参数简介

检查multipath是否安装成功:

#lsmod|grepdm_multipath

如果输出没有,则进行安装

#yum–yinstalldevice-mapperdevice-mapper-multipath

查看多路径状态查看模块是否加载成功

[root@rhel6~]#multipath-ll

Jan0102:

36:

12|/etc/multipath.confdoesnotexist,blacklistingalldevices.  --配置文件没有

Jan0102:

36:

12|Asamplemultipath.conffileislocatedat

Jan0102:

36:

12|/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf

Jan0102:

36:

12|Youcanrun/sbin/mpathconftocreateormodify/etc/multipath.conf

Jan0102:

36:

12|DMmultipathkerneldrivernotloaded   --DM模块没加载

如果模块没有加载成功请使用下列命初始化DM,或重启系统

[root@rhel6~]#modprobedm-multipath

[root@rhel6~]#modprobedm-round-robin

[root@rhel6~]#servicemultipathdstart

正在启动守护进程multipathd:

查看系统是否安装多路径

[root@rhel6mapper]#rpm-qa|grepmapper

device-mapper-libs-1.02.62-3.el6.x86_64

device-mapper-multipath-libs-0.4.9-41.el6.x86_64

device-mapper-multipath-0.4.9-41.el6.x86_64

device-mapper-event-libs-1.02.62-3.el6.x86_64

device-mapper-1.02.62-3.el6.x86_64

device-mapper-event-1.02.62-3.el6.x86_64

multipath.conf配置说明

接下来的工作就是要编辑/etc/multipath.conf的配置文件

multipath.conf主要包括defaults、blacklist、multipaths、devices三部份的配置

defaults是全局配置参数

blacklist用来过滤不需绑定的设备

multipaths用来绑定别名

devices用来定义存储厂商和自定义规则

blacklist配置

blacklist{ 

devnode"^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"

devnode"^hd[a-z]"

devnode"^sd[a-d]" 

}

Multipaths部分配置multipaths和devices两部份的配置。

multipaths{

multipath{

wwid ****************   #此值multipath-ll可以获取

aliasdata1       #映射后的别名,可以随便取

}

}

Devices部分配置

devices{

device{

vendor"iSCSI-Enterprise"#厂商名称

product"Virtualdisk"#产品型号

path_grouping_policy multibus#默认的路径组策略

getuid_callout    "/sbin/scsi_id-g-u-s/block/%n"#获得唯一设备号

path_checker   readsector0           #决定路径状态的方法

path_selector   "round-robin0"       #选择那条路径进行下一个IO操作的方法

failback    immediate       #故障恢复的模式有immediate和failover两种

no_path_retry   queue#在disablequeue之前系统尝试使用失效路径的次数的数值

rr_min_io   100#在当前的用户组中,在切换到另外一条路径之前的IO请求的数目

}

}

3、多路径配置范例

1)IBM存储DS8000系列官方推荐配置

defaults{

user_friendly_namesyes

}

blacklist{

devnode"^hd[a-z]"

devnode"^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"

devnode"^cciss.*"

}

devices{

device{

vendor"IBM"

product"2107900"

path_grouping_policymultibus

        getuid_callout"/lib/udev/scsi_id--whitelisted--device=/dev/%n"

        path_selector"round-robin0"

path_checkertur

features"1queue_if_no_path"

        hardware_handler"0"

prioconst

rr_weightuniform

        rr_min_io1000

    }

}

multipaths{

multipath{

wwid3600a098038303553495d47*******

aliasdata1

    }

}

2)IBM存储DS4800系列官方推荐配置

defaults{

user_friendly_namesyes

}

blacklist{

devnode"^hd[a-z]"

devnode"^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"

devnode"^cciss.*"

}

devices{

device{

vendor"IBM"

product"1815"

        path_grouping_policygroup_by_prio

        getuid_callout"/sbin/scsi_id-g-u-s/block/%n"

        path_selector"round-robin0"

path_checkerrdac

features"0"

        hardware_handler"1rdac"

        prio_callout"/sbin/mpath_prio_rdac/dev/%n"

failbackimmediate

rr_weightuniform

no_path_retryqueue

        rr_min_io1000

    }

}

multipaths{

multipath{

wwid3600a098038303553495d47*******

aliasdata1

    }

}

3)NetApp存储官方推荐配置

defaults{

user_friendly_namesyes

max_fdsmax

flush_on_last_delyes

queue_without_daemonno

}

blacklist{

devnode"^hd[a-z]"

devnode"^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"

devnode"^cciss.*"

}

devices{

device{

vendor"NETAPP"

product"LUN"

path_grouping_policygroup_by_prio

features"3queue_if_no_pathpg_init_retries50"

prio"alua"

path_checkertur

failbackimmediate

path_selector"round-robin0"

hardware_handler"1alua"

rr_weightuniform

rr_min_io128

getuid_callout"/lib/udev/scsi_id-g-u-d/dev/%n"

    }

}

multipaths{

multipath{

wwid3600a098038303553495d47*******

aliasdata1

    }

}

3.11udev配置(块设备管理、ASM组)

以下只针对数据库服务器,或有多路径需求的服务器,否则可跳过本小节。

1、配置注意事项

multipath配置中将本地磁盘或SCSI设备加入黑名单blacklist

multipath第一次配置完成后重启操作系统;

应用上线后使用multipath–v2、multipath–ll、servicemultipathreload命令执行初始化扫描检查

udev第一次配置完成后,执行start_udev扫盘操作

应用上线后使用以下命令扫盘

#udevadmcontrol--reload-rules

#udevadmtrigger--type=devices--action=change

2、将LUN加载到主机

将刚刚创建的几个LUN加载到数据库的主机组里,映射,后台同步。

分别在节点1和节点2进行如下操作:

先查看机器有几块HBA卡

#ls/sys/class/fc_host/

 host1host2host3

写入"---"到“scan”文件,有几张HBA卡就写几次。

#echo"---">/sys/class/scsi_host/host1/scan

#echo"---">/sys/class/scsi_host/host2/scan

#echo"---">/sys/class/scsi_host/host3/scan

然后就可以通过如下命令查看新增的磁盘

#fdisk–l

3、使用UDEV绑定磁盘

以roo

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

当前位置:首页 > 幼儿教育 > 育儿知识

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

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