CentOS项目实例--需求

在学习linux过程中,我做了这样一个关于CentOS的项目,客户要求使用CentOS,但由于当时学习时一直使用RedHat,所以又只好边查资料边做项目。虽然辛苦了点,但是我觉得在这该项目中收获很多,自己的学习能力也得到了体现。

下面是客户要求的相关文档:

1. 背景资料

大云科技(BigCloud  Tech.)需要使用开源技术构建企业的信息基础结构。第一期主要完成基础服务器的搭建。


主机名


IP地址


角色功能


ZZSRV1.BIGCLOUD.LOCAL


192.168.188.11


主DNS、网站、DHCP服务器、时钟服务器


ZZSRV2.BIGCLOUD.LOCAL


192.168.188.12


辅助DNS、文件服务器

现在要求在VMware Workstation 10下构建POC(Proof of Concept)环境,以便来进行测试。

2. 技术要求

2.1. 总体要求

1、公司的内网域名bigcloud.local

2、操作系统要求:

l 个人项目:Linux服务器的操作系统为CentOS 7 64bit,并且升级到最新的补丁。

l 团体项目:Linux服务器的操作系统为SLES-11-SP3 64bit。

3、两台服务器自带40GB的磁盘,操作系统安装在其上,要求实现LVM.

4、每天晚上需要对服务器的配置进行自动备份。

5、不使用SecLinux功能,所有主机均启动防火墙iptables。需要提供端口扫描报告。

6、每个Linux主机只使用默认账户,不能为Alice、Jack、Tom等工作人员均创建Linux操作系统账户

7、root及所有用户的密码均为[email protected]0rd (密码中红字为数字零)

8、POC环境要求:

l VMware Workstation 10

l 三个虚拟机的网络是NAT模式,子网为192.168.188.0/24

l 不启用VMware Workstation的DHCP功能

2.2. IP地址规划与配置


网络


IP地址范围


网关


备注


VLAN1


192.168.188.100-192.168.188.253/24

排除 192.168.188.160到192.168.188.169


192.168.188.2


VLAN2


192.168.189.100-192.168.189.253/24


192.168.189.2

DHCP服务器为ZZSRV1.BIGCLOUD.LOCAL,其IP地址为192.168.188.11。

此单位的DNS服务器的地址为192.168.188.11、192.168.188.12

需要将192.168.188.111保留给无法配置静态IP地址的打印机,其MAC地址为00:12:34:56:78:90

VLAN1的地址租约是3天,VLAN2的地址租约是8天

2.3. DNS

要保证即能够解析内网域名bigcloud.local的解析,又能解析互联网的域名。

主DNS服务器:ZZSRV1.BIGCLOUD.LOCAL

辅助DNS服务器:ZZSRV2.BIGCLOUD.LOCAL

包含以下域的信息:

1、bigcloud.local域的信息:


FQDN


IP地址


备注


zzsrv1.bigcloud.local


192.168.188.11


DNS服务器


zzsrv2.bigcloud.local


192.168.188.12


DNS服务器


ftp.bigcloud.local


192.168.188.11


mailsrv1.bigcloud.local


192.168.188.22


smtp.bigcloud.local


192.168.188.22


pop3.bigcloud.local


192.168.188.22


www.bigcloud.local


192.168.188.11


crm.bigcloud.local


192.168.188.11

smtp及pop3需要使用CNAME来进行解析。同时,需要实现反向地址解析。

2、192.168.188.0/24、192.168.189.0/24反向解析域

要求实现chroot功能,以提高安全性

实现到202.102.224.68、202.102.227.68的DNS转发。

防止非授权用户的DNS记录的枚举(防止出现类似上海烟草公司的安全隐患)。仅允许管理员在192.168.188.10上进行操作。

2.4. 网站

ZZSRV1.BIGCLOUD.LOCAL使用Apache来提供Web服务。

此服务器上单独安装1块80GB的磁盘,使用LVM来进行卷管理:

l VG名称:DATAVG

l 使用全部的80GB物理磁盘

l 创建一个LV,LV名称为LV1。LV1使用VG的全部空间。

l LV1文件系统为EXT4,Mount Point为/wwwroot。要求服务器启动时自动挂载

l Web服务器上提供两个网站服务:


域名


Root目录


备注


www.bigcloud.local


/wwwroot/www


crm.bigcloud.local


/wwwroot/crm


仅允许192.168.188.0/24的用户来访问

两个网站均由Alice来维护,需要在服务器上为其安装FTP服务器组件。此FTP服务器为网站维护专用,不允许匿名访问,仅允许Alice在192.168.188.1上进行上传下载文件。

2.5. 文件服务器

2.5.1. 卷规划

ZZSRV2.BIGCLOUD.LOCAL使用Samba、FTP、NFS来提供文件服务。

此服务器上单独安装1块100GB的磁盘,使用LVM来进行卷管理:

l VG名称:DATAVG

l 使用全部的100GB物理磁盘

l 创建三个LV


LV名称


大小


文件系统


MountPoint


用途


LVSMB


40GB


ext4


/smb


SAMBA


LVFTP


30GB


ext4


/ftp


FTP目录


LVNFS


20GB


ext4


/nfs


NFS目录

l 上述所有卷要求服务器启动时自动挂载

2.5.2. SAMBA


共享名


路径


权限


备注


SHAREDOCS


/smb/docs


公司所有人员包括来宾均可以访问


RDDOCS


/smb/tech


仅允许研发组的用户进行读写访问

备注:研发组的组名为RD,目前的Alice、Jack、Tom三个人

2.5.3. FTP


路径


权限


备注


/ftp/open


公司所有人员包括来宾均可以访问


只读


/ftp/private


仅允许Alice、Jack、Tom三个人访问


Alice、Jack只允许下载,

Tom可以上传

2.6. 时钟服务器

企业内网所有的设备的时钟服务器(NTP)均指向192.168.188.11

2.7. 可选目标-构建PXE服务器

将192.168.188.12构建为企业的PXE服务器,方便操作系统部署。

请参考《TomPXE技术手册v2.0.pdf》、《TomPXE服务包介绍v2.0.pdf》

本要求,不记入实施时间。

3. 交付文档要求

3.1. 实施文档、验收文档

格式自定义。要求格式简洁、清晰。

3.2. 管理员日常管理手册

提供一份给大云科技管理员日常检查服务器状态的手册

3.3. 培训课件

需要给大云科技管理员进行一次现场培训,所以需要提供知识传递时的课件。

时间: 2024-09-30 15:30:18

CentOS项目实例--需求的相关文章

CentOS项目实例之一--操作系统安装

1. Linux操作系统安装 1.1. 最小化安装 使用CentOS-7.0-1406-x86_64-DVD.iso来进行安装 通过kickstart文件来简化管理 http://172.16.1.100/7mini.txt(该IP为测试环境中的服务器地址,这也是最小化安装的格式) # CentOS 7 64bit 用于生产环境的最小安装 14:57 2014/9/27 # System authorization information auth --enableshadow --passal

CentOS项目实例之二--DHCP配置

1. ZZSRV1上的DHCP配置 1.1. 安装 # mkdir /mnt/cdrom/ # mount /dev/cdrom  /mnt/cdrom # cd /mnt/cdrom/Packages/ # ls dhcp* dhcp-4.2.5-27.el7.centos.x86_64.rpm  dhcp-common-4.2.5-27.el7.centos.x86_64.rpm  dhcp-libs-4.2.5-27.el7.centos.x86_64.rpm # rpm -Uvh dhc

CentOS项目实例之四--Apache配置

1. ZZSRV1上的WWW配置 1.1. 磁盘配置 1.1.1. 添加磁盘 添加80GB的磁盘. # fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 byte

CentOS项目实例之五--LVM配置

1. ZZSRV2上的LVM配置 1.1. 磁盘配置 # fdisk -l Disk /dev/sda: 21.5 GB, 21474836480 bytes, 41943040 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk labe

CentOS项目实例之六--samba配置

1. ZZSRV2上的SAMBA配置 1.1. 安装SAMBA # yum -y install samba samba-client samba-common # rpm -qi samba Name        : samba Epoch       : 0 Version     : 4.1.1 Release     : 37.el7_0 Architecture: x86_64 Install Date: Mon 11 Aug 2014 05:10:39 PM CST Group  

CentOS项目实例之八--NTP时钟服务器配置

1. ZZSRV1上的NTP配置 1.1. 安装NTP # yum list | grep ntp ntpdate.x86_64                             4.2.6p5-18.el7.centos       @anaconda fontpackages-devel.noarch                  1.44-8.el7                  base fontpackages-filesystem.noarch             

CentOS项目实例之三(二)--ZZSRV2上DNS配置

1. ZZSRV2上的DNS配置 1.1. 安装BIND 与ZZSRV1上的主DNS配安装一样. 1.2. 配置 1.2.1. Cache Only Server 与ZZSRV1上的主DNS配安装一样. 1.2.2. 添加辅助Zone # vi /etc/named.conf 添加如下zone信息 zone "bigcloud.local" IN {         type slave;         masters {192.168.188.11; };         file

CentOS项目实例之九--防火墙端口配置

1. 防火墙配置 1.1. ZZSRV1 首先,需要对ZZSRV1的角色进行分析.它是主DNS.网站.DHCP服务器.时钟服务器. 我们决定不做出站限制,仅做入站限制,类似XP 查看当前配置 # iptables -L Chain INPUT (policy ACCEPT) target     prot opt source               destination Chain FORWARD (policy ACCEPT) target     prot opt source   

老毛桃U盘安装Centos

此法过于华(diao)丽(si),高手请自觉绕道,谨以此文献给刚工作的小白(说的就是我). 身为一个系统运维工程师(网管+修电脑的),怎能不随身带一个老毛桃U盘,领导一声令下,直接冲到装系统的第一线.别问我为什么不用光盘,不用其他U盘,我能告诉你单位穷么,这一个U盘还是自费的,说多了都是泪...书归正题 老毛桃平时用来装Windows系统的,方便快速,最近突然有个Centos的需求,没办法,硬着头皮上吧 前提:老毛桃的U盘一个,Centos镜像 第一步: U盘做成fat32格式,(注意:U盘要改