admin-4
每个学员机上有三台预先配置好的虚拟机
server —— 作为练习用服务器
desktop —— 作为练习用客户机
classroom —— 提供网关/DNS/软件素材等资源
通过真机上“虚拟系统管理器”访问
在列表中找到classroom、server、desktop
按顺序打开并运行、操作
首先保证classroom优先开机
从真机远程访问
ssh  -X  root@server0.example.com
ssh  -X  root@desktop0.example.com
控制教学用虚拟机
格式:rht-vmctl  控制指令  虚拟机名
常用控制指令:
reset(还原)、poweroff(强制断电)、start(开机)
[root@room9pc13 ~]# rht-vmctl  reset  classroom 
 		//先重置资源服务器
[root@room9pc13 ~]# rht-vmctl  reset  server
[root@room9pc13 ~]# rht-vmctl  reset  desktop 
  		//再重置答题虚拟机
ssh  -X  root@172.25.0.11
 ssh  -X  root@172.25.0.10
虚拟机Server:利用root密码为redhat
	IP地址:172.25.0.11
	主机名:server0.example.com   ==》hostname
	系统版本:7.0       ==》cat  /etc/redhat-release
虚拟机Desktop:利用root密码为redhat
	IP地址:172.25.0.10
	主机名:desktop0.example.com
	系统版本:7.0
#########################################
远程管理
     默认真机远程管理虚拟机Desktop和虚拟机Server
ssh -X 用户名@IP
#####################################################
定义永久别名
# vim /etc/bashrc
alias c='rht-vmctl reset  classrooom'
alias s='rht-vmctl reset  server'
alias d='rht-vmctl  reset  desktop'
alias gos='ssh -X root@server0.example.com'
alias god='ssh -X root@desktop0.example.com'
#####################################################
软件包的管理
虚拟机Server0
1、关闭虚拟机Server0,图形添加光驱设备
2、具备软件包
# mkdir /dvd
# mount  /dev/cdrom  /dvd
# ls  /dvd
# ls  /dvd/Packages
++++++++++++++++++++++++++++++++
零散软件管理
RPM  Package Manager,RPM包管理器
rpm  -q  软件名...     //查看软件包是否安装
rpm  -ivh  软件名-版本信息.rpm    //按路径安装并显示进度
  -i   安装软件包
  -v  可视化,提供更多的详细信息的输出
  -h  显示安装进度
rpm -e 软件名 //卸载软件包
在真实机上
# ssh 172.25.0.11   
# mount /dev/cdrom   /mnt
# cd /mnt/Pac【Tab】
[root@server0 ~]# rpm -q vsftpd
未安装软件包 vsftpd
[root@server0 ~]# rpm -i /dvd/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm 
警告:/dvd/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm: 头V3 RSA/SHA256 Signature, 密钥 ID fd431d51: NOKEY
[root@server0 ~]# rpm -q vsftpd
vsftpd-3.0.2-22.el7.x86_64
[root@server0 ~]# rpm -e vsftpd   //卸载软件包
[root@server0 ~]# rpm -q vsftpd  // 查询是否卸载成功
未安装软件包 vsftpd
了解:导入红帽的签名信息
[root@server0 ~]# rpm --import /dvd/RPM-GPG-KEY-redhat-release
[root@server0 ~]# rpm -ivh /dvd/Packages/vsftpd-3.0.2-22.el7.x86_64.rpm 
准备中...                          ################################# [100%]
	软件包 vsftpd-3.0.2-22.el7.x86_64 已经安装
##########################################
常见的报错
[root@server0 ~]# rpm -ivh /dvd/Packages/bind-chroot-9.9.4-50.el7.x86_64.rpm 
错误:依赖检测失败:
	bind = 32:9.9.4-50.el7 被 bind-chroot-32:9.9.4-50.el7.x86_64 需要
############################################
Yum软件管理,自动解决依赖关系
Yellowdog Update Manager,黄狗升级管理器
服务:为客户端自动解决依赖安装软件
服务端:classroom虚拟机搭建Web服务,共享光盘里面的所有内容。
http://classroom.example.com/content/rhel7.0/x86_64/dvd/
客户端:
      配置文件的路径:/etc/yum.repos.d/*.repo
[root@server0 ~]# rm -rf /etc/yum.repos.d/*
[root@server0 ~]# vim  /etc/yum.repos.d/rhel_dvd.repo 
[rhel_dvd]  	//仓库标识,多个仓库时,标识不能重复
name = nsd 1901     //仓库的描述信息
baseurl = http://classroom.example.com/content/rhel7.0/x86_64/dvd/              //软件仓库的访问地址
enabled = 1 	//启用此仓库
gpgcheck = 0  //关闭检测软件包签名功能,如果做签名会影响软件包安装
清空Yum缓存,每次装包,会在内存中生成一个缓存
[root@server0 ~]# yum  clean  all
[root@server0 ~]# yum repolist //列出仓库信息
++++++++++++++++++++++++++++++++++++++
Yum的使用
     安装:yum  install  软件名
     卸载:yum  remove  软件名
# yum  -y  install   httpd   web
# yum  -y  install  sssd
# yum   -y  install  gcc
# yum   -y  install  xeyes
# yum -y remove httpd
#  xeyes  &    将程序放入后台
#  killall  xeyes   杀死该程序
+++++++++++++++++++++++++++++++++++++++++
快速建立repo配置文件
yum-config-manager  --add-repo  软件仓库地址
[root@server0 ~]# yum-config-manager --add-repo http://classroom.example.com/content/rhel7.0/x86_64/dvd/ //建配置
[root@server0 ~]# vim /etc/yum.repos.d/http://classroom.example.com/content/rhel7.0/x86_64/dvd/
.. ..  						//调整配置
gpgcheck = 0
#############################################################
下载软件包       oO0
使用wget下载工具(相当于迅雷)
wget  软件包的URL网址
wget  软件包的URL网址   -O  /目录路径/新文件名
[root@server0 ~]# wget  http://classroom.example.com/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm
[root@server0 ~]# ls  kernel-*
[root@server0 ~]# rpm  -ivh    kernel-*
[root@server0 ~]# uname  -r
[root@server0 ~]# reboot
[root@server0 ~]# wget http://classroom.example.com/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm     -O     /opt/haha
[root@server0 ~]# ls /opt/haha
##############################################
配置网络
一、配置永久主机名
[root@server0 ~]# vim /etc/hostname 
A.tedu.cn
[root@server0 ~]# exit
[root@room9pc01 ~]#ssh -X  root@172.25.0.11
[root@A ~]# hostname
A.tedu.cn
二、配置永久IP地址,子网掩码,网关
 /etc/sysconfig/network-scripts/ifcfg-eth0    网卡配置文件
1、查询识别的网卡名称
# mcli  connection  show
名称         UUID                                  类型            设备 
System eth0  5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03  802-3-ethernet  eth0
2、配置IP地址、子网掩码
# nmcli  connection modify  ‘System  eth0’ 
   ipv4.method manual 
   ipv4.addresses  '172.25.0.100/24  172.25.0.254'
   connection.autoconnect  yes
nmcli  connection  修改网络配置‘网卡名’
  	ipv4.方法   auto|manual
	ipv4.地址  "IP地址/掩码长度  [默认网关]"
	connection.autoconnect  yes|no
                每次开机自动启用配置
3、激活配置
# nmcli  connection  up  'System eth0'
关闭终端,新开一个全新的终端进行远程管理
[root@room9pc01 ~]#ssh -X root@172.25.0.100
查看IP地址
[root@A ~]# ifconfig | less
[root@A ~]# ifconfig | head -2
三、配置DNS服务器地址
     作用:将域名解析为对应的IP地址
/etc/resolv.conf DNS服务器地址的配置文件
vim  命令模式  
dd  删除      p 粘贴    
100dd删除100行
# vim    /etc/resolv.conf   (文件内容全部删除)
  nameserver  172.25.254.254
验证:
nslookup 查询DNS记录,查看域名解析
# nslookup    desktop0.example.com
# nslookup    server0.example.com
#######################################################
本地yum
    设置 ==》光盘==》镜像iso文件
# mkdir /mm
# mount  /dev/cdrom  /mm
#  vim /etc/yum.repos.d/mm.repo
[mm]
name=mm
baseurl=file:///mm
enabled=1
gpgcheck=0
:wq
# yum clean all
# yum repolist
admin-4的更多相关文章
- Django admin定制化,User字段扩展[原创]
		
前言 参考上篇博文,我们利用了OneToOneField的方式使用了django自带的user,http://www.cnblogs.com/caseast/p/5909248.html , 但这么用 ...
 - Django admin美化插件suit应用[原创]
		
前言 由于比较懒,自己弄了一个用户验证,没有自己写后台,用了django自带的user认证,并通过admin直接进行管理,但默认的admin并不漂亮,于是使用了这个django-suit插件,效果对比 ...
 - OpenStack Mitaka 版本中的 domain 和 admin
		
OpenStack 的 Keystone V3 中引入了 Domain 的概念.引入这个概念后,关于 admin 这个role 的定义就变得复杂了起来. 本文测试环境是社区 Mitaka 版本. 1. ...
 - Django Admin
		
//设置admin列表名称 def __str__(self): return u'%s' % self.name class Meta: db_table ="数据库的那个表" ...
 - Django基础,Day3 - 编写 django admin
		
Django 自带了一个简易编辑后台,可以称为"内容发布器",一般是提供给站点管理员使用的,其最开始也是开发出来提供给报社编辑和发布新闻使用的. 创建超级管理员: $ python ...
 - SB Admin 2 学习笔记1
		
需要掌握能够搭建起一个 dashboard 的能力, 因为很少有运维开发团队有专职的前端, bootstrap 也要讲个基本法. SB Admin 2, 一个免费的 bootstrap theme, ...
 - 【Django】--Models 和ORM以及admin配置
		
Models 数据库的配置 1 django默认支持sqlite,mysql, oracle,postgresql数据库 <1>sqlite django默认使用sqlite的数据库 ...
 - Django admin 权威指南(一)
		
版本: Django 1.10 此部分由官方文档<6.5.1 The Django admin site>翻译而来. 6.5.1.1 概览 默认情况下,使用startproject的时候, ...
 - 【原创】kafka admin源代码分析
		
admin包定义了命令行的一些实现 一.AdminOperationException.scala 一个异常类,表示执行admin命令时候抛出的异常 二.AdminUtils.scala admin一 ...
 - [django]Django站点admin支持中文显示和输入设置
		
正文: Django站点admin支持中文输入设置,操作如下: 1 需要确定的你的数据库的client客户端和服务端的编码设置为utf-8,如果不是,请将其设置成utf-8编码,我采用mysql,详情 ...
 
随机推荐
- DevExpress之TreeList控件用作导航使用说明
			
最近项目用的是DEV界面框架, 由于各控件属性太多,以免遗忘.所以做个笔录.也方便有这方面需求的网友交流学习.下面开始讲解具体实现步骤. 一.先布局,设置相关属性. 1.首先到工具箱拖一个 TreeL ...
 - PYTHON实现算术表达式构造二叉树
			
LEETCOCE 224. Basic Calculator Implement a basic calculator to evaluate a simple expression string. ...
 - nopcommerce 4.1 core   学习  增加商城配置属性
			
需求: 原本是想用nop 来做国际版的商城,可以像亚马逊那样 国内外通用, 专门增加一个跨进元素属性. 学习里面的一些架构思想. 国内的行情还是 像himall 会比较实用. 这是在商城的综合 ...
 - Docker run 命令
			
docker run -d -p 8084:80 --name weather --restart always --link fme-postgis 192.168.1.220:5000/weath ...
 - 第七次作业——numpy统计分布显示
			
用np.random.normal()产生一个正态分布的随机数组,并显示出来. np.random.randn()产生一个正态分布的随机数组,并显示出来. 显示鸢尾花花瓣长度的正态分布图,曲线图,散点 ...
 - 【转】forbids in-class initialization of non-const static member不能在类内初始化非const static成员
			
转自:forbids in-class initialization of non-const static member不能在类内初始化非const static成员 今天写程序,出现一个新错误,好 ...
 - Adobe Flash Player 29.0.0.140官方正式版
			
Adobe Flash Player 29 正式版例行更新,v29.0.0.140 这是最新详细版本号,Adobe采取和微软相似的更新策略,在每个月的第二个周二为产品发布安全更新.Adobe® Fla ...
 - SharePoint Framework 基于团队的开发(四)
			
博客地址:http://blog.csdn.net/FoxDave 确保代码一致性和质量 软件开发团队常常同项目的一致性和高质量做斗争.不同的开发者有不同的编码风格和偏好.在每个团队都有技术优秀的独立 ...
 - C# 连蒙带骗不知所以然的搞定USB下位机读写
			
公司用了一台发卡机,usb接口,半双工,给了个dll,不支持线程操作,使得UI线程老卡. 懊恼了,想自己直接通过usb读写,各种百度,然后是无数的坑,最终搞定. 现将各种坑和我自己的某些猜想记录一下, ...
 - ionic3 对android包进行签名
			
在已经生成签名文件的前提下 对android包进行签名 如果还未生成签名文件 请参考链接 https://jingyan.baidu.com/article/642c9d34eaeeda644a46f ...