2019年11月18日

SSH使用手机验证登陆

摘要: 简单来说,就是用Google的身份验证器上验证码登陆SSH(基于时间,验证必须保证手机和服务器上时间一致) 本人的实验环境为CentOS7,其他Linux发行版本都可以,大同小异 环境准备(配置阿里云的YUM源) [root@mybolg ~]# curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/r... 阅读全文

posted @ 2019-11-18 18:55 云襄 阅读(388) 评论(0) 推荐(0)

awk基本用法

摘要: awk 是一种编程语言,用于在 linux/unix 下对文本和数据进行处理。 awk 数据可以来自标准输入、一个或多个文件,或其它命令的输出。 awk 通常是配合脚本进行使用, 是一个强大的文本处理工具。 awk基本知识awk内部变量awk模式动作awk条件判断awk循环语句awk数组toc awk基本知识 awk 的两种形式语法格式 awk [options] 'comma... 阅读全文

posted @ 2019-11-18 18:54 云襄 阅读(264) 评论(0) 推荐(0)

Shell正则应用

摘要: 正则表达式 regular expression, RE 是一种字符模式,用于在查找过程中匹配指定的字符。在大多数程序里,正则表达式都被置于两个正斜杠之间;例如/l[oO]ve/就是由正斜杠界定的正则表达式,它将匹配被查找的行中任何位置出现的相同模式。在正则表达式中,元字符是最重要的概念 正则表达式的作用 Linux正则表达式经常在 grep,sed,awk 等中出现,要想学好这些命令首... 阅读全文

posted @ 2019-11-18 18:53 云襄 阅读(221) 评论(0) 推荐(0)

Shell数组

摘要: 数组分类 普通数组:只能使用整数 作为数组索引(键) 关联数组:可以使用字符串 作为数组索引(键) 普通数组关联数组遍历数组toc 普通数组 数组赋值方式 ## 针对每个索引进行赋值 [root@Shell ~]# array1[0]=zhao [root@Shell ~]# array1[1]=qian [root@Shell ~]# array1[2]=sun [root... 阅读全文

posted @ 2019-11-18 18:52 云襄 阅读(134) 评论(0) 推荐(0)

Shell函数

摘要: 函数的作用 命令合集,完成特定功能的代码块 函数必须先定义才可以使用,如果定义不调用则不被执行 使代码模块化,避免重复代码,加强可读性,便于复用 函数基本用法函数传参toc 函数基本用法 定义函数三种写法 ## 方法一 函数名() { 函数要实现的功能代码 } ## 方法二 function 函数名 { 函数要实现的功能代码 ## 方法三 function 函... 阅读全文

posted @ 2019-11-18 18:51 云襄 阅读(136) 评论(0) 推荐(0)

Shell循环语句

摘要: For循环语句While循环语句toc 循环通用命令 exit 退出整个程序 break 结束当前循环,或跳出本层循环 continue 忽略本次循环剩余的代码,直接进行下一次循环 For循环语句 for 变量名 in [ 取值列表 ] do 循环体 done 用 For 循环通过 user.txt 文件批量创建用户 #!/bin/bash for i in $(c... 阅读全文

posted @ 2019-11-18 18:50 云襄 阅读(130) 评论(0) 推荐(0)

expect交互脚本

摘要: expect是一个免费的编程工具语言,用来实现自动和交互式任务通信的编程工具语言。 expect 安装expect基础应用toc expect 安装 源码包安装需要先 Tcl 库,因为expect是在 Tcl 基础上创建起来的,所以这里我就不用源码包安装了,直接用yum安装 ## expect 在base源,这里我用的是阿里云的YUM源,有base源可以忽略 [root@Shell... 阅读全文

posted @ 2019-11-18 18:47 云襄 阅读(293) 评论(0) 推荐(0)

Shell脚本判断语句

摘要: if判断语句case判断语toc if判断语句 单分支结构 if [ 如果你有房 ];then 我就嫁给你 fi 双分支结构 if [ 如果你有房 ];then 我就嫁给你 else 再见 fi 多分支结构 if [ 如果你有房 ];then 我就嫁给你 elif [ 你有车 ];then 我就嫁给你 elif [ 你有... 阅读全文

posted @ 2019-11-18 18:45 云襄 阅读(373) 评论(0) 推荐(0)

Shell脚本条件测试

摘要: Shell 条件测试文件测试数值比较逻辑判断字符串比较正则对比toc Shell 条件测试 格式1: test 条件表达式 格式2: [ 条件表达式 ] 格式3: [[ 条件表达式 ]] 文件测试 [ -e dir|file ]测试文件或目录是非存在 [ -d dir ] 测试是否存在,而且是目录 [ -f file ] 测试是否存在,而且是文件 ... 阅读全文

posted @ 2019-11-18 18:43 云襄 阅读(157) 评论(0) 推荐(0)

Shell脚本基础知识

摘要: Shell 脚本是系统命令的堆积,用于简化操作步骤,提高效率,减少人为干预,减少系统故障。在学习 Shell 之前必须会熟练的手动运用系统命令,不会手动搭建或者执行某些程序,那么一定学不会 Shell Shell常用字符Shell脚本变量变量常见类型变量赋值方式变量数值运算变量删除替换toc 脚本的基本格式和执行方式 ## 基本格式 [root@Shell ~]# vim test.sh ... 阅读全文

posted @ 2019-11-18 18:41 云襄 阅读(196) 评论(0) 推荐(0)

Redis集群原理与搭建

摘要: Redis 集群和主从不同,是把所有的数据按照算法分布在每一个节点上。 Redis集群之Twemproxy(nutcracker)Redis集群之Clustertoc 这里分别使用第三方 Twemproxy 和官方 Cluster 集群工具搭建 Twemproxy 优点:代理的方式,不用Redis相应的设置,对持久化不友好,适合做纯缓存 缺点:当添加、删除或者修改节点时,需要重新导入所有... 阅读全文

posted @ 2019-11-18 18:40 云襄 阅读(265) 评论(0) 推荐(0)

Redis高可用哨兵模式

摘要: 在日常的 Redis 的master-slave模式下,我们一般为了实现读写分离,这样不但可以提高效率,同时在master出现故障时,我们关闭slave的只读模式,让应用去连接slave完成服务的正常使用。Sentinel可以帮助我们自动完成切换。 Sentinel是独立于Redis-server运行的一个分布式的服务。在Sentinel部署的时候,是不需要修改任何redis的配置的。Senti... 阅读全文

posted @ 2019-11-18 18:39 云襄 阅读(191) 评论(0) 推荐(0)

Redis主从架构

摘要: Redis 支持简单并且易操作的主从复制功能,可以把从库看作是主库的镜像,数据同步基于秒级的同步 一个主服务器可以有多个从服务器,同时不仅Master可以有从库,从服务器也可以有自己的从库 在主从复制过程中,对于Master和Slave来讲都不会被阻塞。首先Master同步到一个或者多个Slave的时候,Master也可以正常的处理请求。Slave在同步的过程中,也可以先使用旧的同步数据,... 阅读全文

posted @ 2019-11-18 18:35 云襄 阅读(125) 评论(0) 推荐(0)

Redis持久化详解与备份恢复

摘要: Redis 是支持 RDB 和 AOF 两种持久化的机制,持久化的功能可以有效的避免当进程崩溃。退出时造成的数据损失。当进程退出后,我们下次启动的时候,利用之前持久化的文件马上就可以恢复原有的数据。我们先大致理解一下官方的介绍: RDB 持久化的方式,是在指定条件下,能对数据库进行快照存储。比如手动触发或者自动按照时间间隔。 AOF 持久化是以记录命令为条件来完成的。 AOF 打开的时候,对... 阅读全文

posted @ 2019-11-18 18:31 云襄 阅读(586) 评论(0) 推荐(0)

Redis常用命令

摘要: 除了 数据结构 的命令,redis还有其他的命令,包括配置修改、连接类、脚本执行、信息检索、以及事物类。 Redis简单命令查看Redis信息Redis配置命令toc Redis简单命令 ping Redis 可以在客户端后边直接执行命令。 ping 无实际意义,就是网络连通测试,客户端连通提示返回PONG,失败则“Could not connect to Redis at 127... 阅读全文

posted @ 2019-11-18 18:30 云襄 阅读(157) 评论(0) 推荐(0)

Redis数据结构

摘要: Redis主要支持的数据类型总共有5种: String字符串类型List列表类型Sets 集合的操作Hash之操作Sorted Sets 有序集合toc String字符串类型 字符串是Redis的一种最基本的类型。Redis字符串具有二进制安全功能,主要是指二级制文件上执行的不更改文件内容的功能或者操作,把操作数据作为原始的。无任何特殊格式意义的数据流进行存储,字符串、数字、存储图片、js... 阅读全文

posted @ 2019-11-18 18:28 云襄 阅读(150) 评论(0) 推荐(0)

Redis安装与常用配置

摘要: Redis源码安装 包括Redhat、Centos、Ubuntu、Debian等,在安装的过程中,不同的系统也可能会有不同的安装方式,比如Redhat和Centos支持yum安装,但是由于yum源可能更新的比较慢(主要是没有官方YUM包,不像Mysql。其他平台YUM源Redis版本低),所以我们一般的时候还是建议大家使用源码安装,版本可选,配置也更灵活。 环境准备 生产环境最... 阅读全文

posted @ 2019-11-18 18:23 云襄 阅读(128) 评论(0) 推荐(0)

Redis基础

摘要: Redis基础知识 Redis基础知识Redis版本说明Redis性能与特性1.速度快2.持久化3.支持多种数据结构4.功能丰富5.高可用以及分布式Redis应用场景1.缓存2.计数器3.排行榜4.定位功能(3.2开始支持)5.简单的消息系统6.交友toc Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。 Redis与其他key-value缓存产品有以... 阅读全文

posted @ 2019-11-18 18:21 云襄 阅读(148) 评论(0) 推荐(0)

Python3 tkinter图形界面之布局管理器(2)

摘要: GUI编程的布局就相当于小孩搭积木,每个积木块放在那里、面积多大,也就是对大小和位置进行管理,二布局管理器就是负责各组件的大小和位置的管理。此外,当用户调整了窗口的大小之后,布局管理器还会自动调整窗口中各组件的大小和位置。 Pack 布局管理器 如果使用Pack布局,那么这些组件是依次向后排列,排列方向即可是水平的,也可是垂直的。 简单示范pack用法 import tkinter... 阅读全文

posted @ 2019-11-18 18:19 云襄 阅读(1086) 评论(0) 推荐(0)

Python3 tkinter之Widget基础组件(1)

摘要: Python 的 GUI 库 PyGObject:PyGObject库为基于GObject的C函数库提供了内省绑定,这些库可以支持GTK+3图形界面工具集,因此GObiect提供了丰富的图形界面组件 PyGTK:PyGTK基于老版的GTK+2的库提供绑定,借助于底层GTK+2所提供的各种可视化元素和组件,同样可以开发在GNOME桌面系统上运行的软件,因此它主要适用于Linux/UNIX系统。P... 阅读全文

posted @ 2019-11-18 18:16 云襄 阅读(1457) 评论(0) 推荐(0)

Mysql配置优化

摘要: MySQL5.7, 48核128G # Percona 5.7 # mkdir /soft/mysql/data/{tmp,log,binlog,innodb,redo} # chown -R mysql.mysql /soft/mysql/data # The MySQL Client [client] port = 3306 socket = /soft/mysql/data/tmp/mys... 阅读全文

posted @ 2019-11-18 18:12 云襄 阅读(188) 评论(0) 推荐(0)

Mysql读写分离之Mycat

摘要: Mycat 是一个开源的分布式数据库系统,是一个实现了 Mysql 协议的服务器,前端用户可以把它看作是一个数据库代理,用 Mysql Mysql 客户端工具和命令行访问,而其后端可以用原生协议与个 Mysql 服务器通信,也可以用 JDBC 协议与大多数主流数据库服务器通信,其核心功能是分表分库,即将一个大表水平分割为N个小表,存储在后端 Mysql 服务器里或者其他数据库里。 Mycat... 阅读全文

posted @ 2019-11-18 18:11 云襄 阅读(128) 评论(0) 推荐(0)

Mysql主从复制

摘要: Mysql的主从架构模式,是很多企业广泛使用,并且大家所广为熟知的一种架构模式,这是 DBA 所应该熟练掌握的技能。 Mysql传统复制Mysql Gtid复制Mysql双主复制和双主多从复制toc Mysql主从复制主要用途 用于备份,避免影响业务 实时灾备,用于故障切换 读写分离,提供查询服务 Mysql主从复制存在的问题 主库宕机后, 数据可能丢失 主库写压力大, 复制可能会延时 ... 阅读全文

posted @ 2019-11-18 18:08 云襄 阅读(132) 评论(0) 推荐(0)

Mysql备份与恢复

摘要: 通常数据库备份数据文件、binlog 日志文件和 my.cnf 配置文件都应在其他地方保存一份甚至多份 仅备份是没有任何意义, 需要在测试环境中做日常恢复演练, 测试备份的可用性, 恢复较比备份更加的重要 备份: 能够有效防止设备故障以及人为误操作带来的数据丢失, 例如:将数据文件保存在远端。 冗余: 数据有多分冗余, 但不等于备份, 只能防止机械故障丢失的数据, 例如: 主备模式... 阅读全文

posted @ 2019-11-18 18:06 云襄 阅读(202) 评论(0) 推荐(0)

Mysql日志管理

摘要: 错误日志查询日志慢查询日志二进制日志toc error log 错误日志 记录mysql启停错误信息用于排错 general log 普通日志 记录客户端查询日志用于开发 bin log 二进制日志 增量备份 DDL DML DCL 用于备份 relay log 中继日志 接收 replication master 常用于主从复制 slow log 慢查询日志 查询时间超过指定值用于... 阅读全文

posted @ 2019-11-18 18:05 云襄 阅读(111) 评论(0) 推荐(0)

Mysql 安全和DCL语句

摘要: 在讨论安全时,我们考虑整个服务器主机安全(而不仅是 Mysql 服务)需要抵御攻击, 窃听, 扫描, 破解等。 Mysql 对所有连接数据库用户进行了了 ACL 访问控制,减少服务器被内部不规范操作导致故障。 Mysql 还支持客户端和服务器之间的 SSL 加密连接。 当然这里讨论的许多概念都不是特定于 Mysql 几乎所有的应用程序都适用相同的一般思路。 用户账户管理... 阅读全文

posted @ 2019-11-18 18:04 云襄 阅读(191) 评论(0) 推荐(0)

Mysql DDL语句之视图

摘要: Mysql 视图是一个虚拟表,内容由 select 查询语句定义, 同真实的表数据一致, 但是视图并不在数据库中以存储的数据值形式存在。 试图引用自定义查询表的字段, 并且在引用试图时动态生成, 对其所引用的基础表来说 Mysql 视图的作用类似于筛选。 创建视图创建视图查看视图修改视图删除视图toc 定义视图的筛选可以来自当前或其它数据库的一个或多个表,或者其它视图。 视图查... 阅读全文

posted @ 2019-11-18 18:00 云襄 阅读(848) 评论(0) 推荐(0)

Mysql增删改查(DML、DQL)

摘要: INSERT 数据插入UPDATE 数据更新DELETE 数据删除SELECT 数据查询单表查询多表查询toc 在 Mysql 管理软件中, 可以通过 SQL 语句中的 DML 语言来实现数据的操作: INSERT 数据插入 UPDATE 数据更新 DELETE 数据删除 同时可以通过 SQL 语句中的 DQL 语言来实现数据的查询: SELECT 数据查询 准备操作环境数据表 ... 阅读全文

posted @ 2019-11-18 17:56 云襄 阅读(339) 评论(0) 推荐(0)

Mysql操作之部分DDL语句

摘要: DDL(Data Definition Languages)语句:数据定义语言,这些语句定义了不同的数据段,数据库,表,列,索引等数据库对象。常用的语句关键字主要包括create,drop,alter等。 库操作表操作锁表和索引toc 库操作 命令不区分大小写 数据库名称严格区分大小写 数据库名称必须是唯一 数据库名称不允许使用数字 数据库名称不能使用关... 阅读全文

posted @ 2019-11-18 17:55 云襄 阅读(542) 评论(0) 推荐(0)

Django之路由系统

摘要: Django的路由系统(URL) Django 1.11版本 URLConf官方文档 Django的路由系统就网站的URL目录,里面记录着浏览器发送过来的路径和后端处理的视图函数或类对应关系 就是告诉Django那个路径交给那个函数处理 路由系统基本配置 ## 导入url模块 from django.conf.urls import url urlpatterns = [ ... 阅读全文

posted @ 2019-11-18 17:52 云襄 阅读(129) 评论(0) 推荐(0)

Mysql安装与连接

摘要: YUM安装数据库二进制安装数据库源码安装数据库变更数据库密码数据库连接方式toc 数据库技术构成 数据库系统(DataBase System, DBS) 数据库管理系统(DataBase Management System, DBMS) 数据库类型划分 关系型数据库(RDS) Oracle、MySQL、MariaDB、Percona Server for MySQL、DB2 非关系型数据... 阅读全文

posted @ 2019-11-18 17:52 云襄 阅读(374) 评论(0) 推荐(0)

Django之Form组件

摘要: Form组件介绍 在HTML页面中form表单会把用户输入标签的数据包起来提交后端。大多数情况下需要对用户输入的数据做校验(比如长度和格式),如果数据有错误就需要在页面上输出相应的错误信息。 Django的Form组件就会很方便的校验,同时保留上次用户输入内容 HTML和Django的Form区别 HTML上Form register.html ... 阅读全文

posted @ 2019-11-18 17:06 云襄 阅读(145) 评论(0) 推荐(0)

jinja2模板

摘要: 调用变量判断语句循环语句toc 调用变量 Jinja2是 Python 下一个被广泛应用的模版引擎,Ansible 可以使用jinja2模板调用变量等。 jinja2 ## 写一个模板文件(使用facts变量) [root@Ansible project]# vim jinja.j2 {{ ansible_distribution }} ## 受控端系统 {{ ansible_e... 阅读全文

posted @ 2019-11-18 17:05 云襄 阅读(194) 评论(0) 推荐(0)

Playbook剧本之流程控制下

摘要: 触发器标记(用于调试的场景)文件调用忽略错误异常处理toc 触发器 当我们使用某些程序中,需要修改程序配置文件,之后有可能需要重启程序新的配置才能生效,该怎么实现呢? 这就需要用到触发器了 当task的任务被改变时,如果定义了notify就会触发notify,notify会把内容交到handler中,handler会根据notify信息在自己的描述(name)中查找任务执行 ## 在其他... 阅读全文

posted @ 2019-11-18 17:04 云襄 阅读(185) 评论(0) 推荐(0)

Playbook剧本之流程控制上

摘要: 条件判断语句循环语句列表循环字典循环变量循环文件循环toc 条件判断语句 在Playbook剧本中,只有 when 可以实现条件判断 [root@Ansible project]# vim when.yml - hosts: web tasks: - name: Install Httpd Server yum: name: httpd ... 阅读全文

posted @ 2019-11-18 17:02 云襄 阅读(243) 评论(0) 推荐(0)

Playbook剧本之变量

摘要: 主机清单定义变量Playbook中hosts中定义变量创建变量文件,Playbook调用host_vars和group_vars目录中定义变量命令行中指定变量变量赋予register番外话:变量格式toc Playbook作为编程语言,自然也有变量、判断、循环等…… Playbook有多种定义变量的方式: HostInventory主机清单中定义 Playbook剧本中hosts里面定义 ... 阅读全文

posted @ 2019-11-18 16:59 云襄 阅读(342) 评论(0) 推荐(0)

Playbook剧本之facts变量

摘要: facts变量是Ansible用于采集被控端硬件、系统、服务、资源信息等的一个功能,Playbook执行时第一步就是facts采集信息。 查询facts变量使用和关闭facts变量受控端自定义facts变量toc 查询facts变量 ## 查看web主机所有facts变量(太多,就不展示了) [root@Ansible project]# ansible web -m setup ## 用f... 阅读全文

posted @ 2019-11-18 16:59 云襄 阅读(490) 评论(0) 推荐(0)

Playbook剧本简单使用

摘要: Playbook是 Ansible 一个非常简单的配置管理多主机的状态描述文件 Playbook按照指定的操作步骤有序执行,支持同步和异步方式 Playbook是通过YAML格式来书写的: 缩进:和 Python 一样,YAML 使用缩进表示数据关系,两个空格,不能使用Tab 冒号:冒号后面不是空格就是换行 短横线:短横线后面一定是空格,短横线表示选项 Playbook剧本基础 ... 阅读全文

posted @ 2019-11-18 16:57 云襄 阅读(189) 评论(0) 推荐(0)

Ab-Hoc之常用模块下篇

摘要: service或者systemd 启动服务模块script 远程执行脚本file 创建目录,创建文件,往文件写内容user 用户管理group 组管理cron 定时任务mount 挂载selinux和firewalld 防火墙管理toc service或者systemd 启动服务模块 name --- 服务的名称 state --- 指定服务状态是停止或是运行 started --- 启... 阅读全文

posted @ 2019-11-18 16:56 云襄 阅读(269) 评论(0) 推荐(0)

Ad-Hoc之常用模块上篇

摘要: 使用 ansible-doc [模块名字] 查看模块帮助信息也可以访问官方文档查看 官方模块文档 command 执行命令(默认)shell 执行命令get_url 联网下载yum 安装软件模块copy 配置模块toc command 执行命令(默认) command模块执行的命令不能有管道,但shell模块可以 [root@Ansible ~]# ansible hosts ... 阅读全文

posted @ 2019-11-18 16:54 云襄 阅读(419) 评论(0) 推荐(0)

Ansible介绍、配置与主机清单

摘要: Ansible介绍Ansible配置主机清单toc Ansible介绍 Ansible 和 SaltStack、Puppet 等都是配置管理系统(configuration management system) Ansible 和 SaltStack 都是 Python 编译的自动化运维工具,都是使用模块管理。不同的是Ansible没有客户端(使用的 SSH 通道传输)而 SaltStack... 阅读全文

posted @ 2019-11-18 16:51 云襄 阅读(599) 评论(0) 推荐(0)

Nginx+Lua实现灰度发布

摘要: 一般服务器上版本更新迭代,需要把老版本目录替换成新版本,让用户全部使用新版本。如果新版本有bug,或者新版本用户使用不习惯导致用户体验差甚至流失。而灰度发布时介于黑白之间的发布,可以让一部分用户使用新版本,其他用户继续使用老版本,这样新版本有问题也可以把损失降到最低。 Lua脚本基础语法Nginx+Lua环境搭建Nginx+Lua实现灰度发布toc Lua脚本基础语法 Lua 是一个简洁、轻... 阅读全文

posted @ 2019-11-18 16:48 云襄 阅读(920) 评论(0) 推荐(0)

Nginx优化

摘要: 1、gzip资源压缩(1) 动态压缩(2) 静态压缩2、expires浏览器缓存3、网络IO事件模型优化4、隐藏版本号和源码包修改名称和版本号(1)隐藏版本号(2)源码包修改名称和版本号5、防盗链优化6、nginx不记录不需要的日志7、限制上传到资源目录的程序被访问,防止木马入侵系统破坏文件(1)根据扩展名限制程序和文件访问(2)禁止访问指定目录下的所有文件和目录8、FastCGI参数buffer... 阅读全文

posted @ 2019-11-18 16:45 云襄 阅读(199) 评论(0) 推荐(0)

php-ini

摘要: [PHP] ; PHP还是一个不断发展的工具,其功能还在不断地删减 ; 而php.ini的设置更改可以反映出相当的变化, ; 在使用新的PHP版本前,研究一下php.ini会有好处的 ;;;;;;;;;;;;;;;;;;; ; 关于这个文件 ; ;;;;;;;;;;;;;;;;;;; ; 这个文件控制了PHP许多方面的观点。为了让PHP读取这个文件,它必须被命名为'php.ini'。PHP 将... 阅读全文

posted @ 2019-11-18 16:43 云襄 阅读(147) 评论(0) 推荐(0)

kickstart模板文件

摘要: centos7.4.cfg 基本配置文件 #CentOS7 #platform=x86, AMD64, or Intel EM64T #System language lang en_US #System keyboard keyboard us #Sytem timezone timezone Asia/Shanghai #Root password rootpw --iscrypted $d... 阅读全文

posted @ 2019-11-18 16:42 云襄 阅读(490) 评论(0) 推荐(0)

Cobbler安装、配置、部署

摘要: Cobbler服务安装Cobbler基础安装Cobbler自定义重装Cobbler自定义安装Cobbler自定YUM义仓库Cobbler自定义界面toc Cobbler 是一个 PEX 的管理工具,用于自动化网络安装操作系统。 Cobbler 集成了 DNS DHCP 软件包更新,以及配置管理,方便操作系统安装自动化。 Cobbler 支持命令行管理, web界面管理, 同时提... 阅读全文

posted @ 2019-11-18 16:41 云襄 阅读(616) 评论(0) 推荐(0)

导航