首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【原创干货】我是如何为公有云和XX联邦政府提供安全的Linux操作系统的解决方案的?

我大约是在2012年左右时,在网络和私有云两大领域之外,又在操作系统领域得到一个非常有挑战的新机遇:为公司超过30万台的服务器提供安全的Linux操作系统解决方案,并为操作系统领域提供24x7应急响应和支持服务(Tier 3 Escalation)。我得到Linux社区一些朋友的帮助,在较短的时间内快速成立了一个研发团队,其中一位技术大拿是看到我们这个领域的大牛左耳朵耗子转发贴子后和我取得联系并加入的。我们最终在Linux领域交付的产品,内部的名字叫“APOL Image” (基于Oracle Linux 和Oracle VM Server),以及相关用于操作系统安全评估、修复和强化的工具集。解决方不仅应用企业内部的部署,还应用于公有云和一些特别需求的外部客户,包括XX联邦政府。在2018年,团队成员在美国旧金山的Oracle OpenWorld 2018上发表了主题为《Perform In-Place Upgrade for Large Scale Cloud Infrastructure》的演讲,将部分经验分享了出来。

02
您找到你想要的搜索结果了吗?
是的
没有找到

王录华:我是如何为公有云和XX联邦政府提供安全的Linux操作系统的解决方案的?

我大约是在2012年左右时,在网络和私有云两大领域之外,又在操作系统领域得到一个非常有挑战的新机遇:为公司超过30万台的服务器提供安全的Linux操作系统解决方案,并为操作系统领域提供24x7应急响应和支持服务(Tier 3 Escalation)。我得到Linux社区一些朋友的帮助,在较短的时间内快速成立了一个研发团队,其中一位技术大拿是看到我们这个领域的大牛左耳朵耗子转发贴子后和我取得联系并加入的。我们最终在Linux领域交付的产品,内部的名字叫“APOL Image” (基于Oracle Linux 和Oracle VM Server),以及相关用于操作系统安全评估、修复和强化的工具集。这个解决方案不仅应用企业内部的部署,还应用于公有云和一些特别需求的外部客户,包括XX联邦政府。在2018年,团队成员在美国旧金山的Oracle OpenWorld 2018上发表了主题为“Perform In-Place Upgrade for Large-Scale Cloud Infrastructure”的演讲,将部分经验分享了出来。

04

Linux系统软件包的管理

虽然使用源码编译安装可以具有提高速度个性化的定制等优点,但对于 Linux发行商来说,则不容易管理软件包,毕竟不是每个人都会进行源码编译的,如果能够将软件预先在相同的硬体与系统上面编译好在发布的话,不就能够让相同的 Linux 发行版,同时拥有相投的版本了吗,如果再加上简易的安装/移除/管理等机制的话,对于软体控管就会更加简单,大多数现代类 Unix 操作系统都提供了一个集中的软件包管理机制,以帮助用户搜索、安装和管理软件,而软件通常以「包」的形式存储在仓库「repository」中,对软件包的使用和管理被称为包管理,本章我们将介绍 RedHat 系统中为我们提供的解决方案,RPM和YUM包管理机制.

02

Linux命令

系统信息  arch 显示机器的处理器架构(1)  uname -m 显示机器的处理器架构(2)  uname -r 显示正在使用的内核版本  dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)  hdparm -i /dev/hda 罗列一个磁盘的架构特性  hdparm -tT /dev/sda 在磁盘上执行测试性读取操作  cat /proc/cpuinfo 显示CPU info的信息  cat /proc/interrupts 显示中断  cat /proc/meminfo 校验内存使用  cat /proc/swaps 显示哪些swap被使用  cat /proc/version 显示内核的版本  cat /proc/net/dev 显示网络适配器及统计  cat /proc/mounts 显示已加载的文件系统  lspci -tv 罗列 PCI 设备  lsusb -tv 显示 USB 设备  date 显示系统日期  cal 2007 显示2007年的日历表  date 041217002007.00 设置日期和时间 - 月日时分年.秒  clock -w 将时间修改保存到 BIOS  关机 (系统的关机、重启以及登出 )  shutdown -h now 关闭系统(1)  init 0 关闭系统(2)  telinit 0 关闭系统(3)  shutdown -h hours:minutes & 按预定时间关闭系统  shutdown -c 取消按预定时间关闭系统  shutdown -r now 重启(1)  reboot 重启(2)  logout 注销  文件和目录  cd /home 进入 '/ home' 目录'  cd .. 返回上一级目录  cd ../.. 返回上两级目录  cd 进入个人的主目录  cd ~user1 进入个人的主目录  cd - 返回上次所在的目录  pwd 显示工作路径  ls 查看目录中的文件  ls -F 查看目录中的文件  ls -l 显示文件和目录的详细资料  ls -a 显示隐藏文件  ls *[0-9]* 显示包含数字的文件名和目录名  tree 显示文件和目录由根目录开始的树形结构(1)  lstree 显示文件和目录由根目录开始的树形结构(2)  mkdir dir1 创建一个叫做 'dir1' 的目录'  mkdir dir1 dir2 同时创建两个目录  mkdir -p /tmp/dir1/dir2 创建一个目录树  rm -f file1 删除一个叫做 'file1' 的文件'  rmdir dir1 删除一个叫做 'dir1' 的目录'  rm -rf dir1 删除一个叫做 'dir1' 的目录并同时删除其内容  rm -rf dir1 dir2 同时删除两个目录及它们的内容  mv dir1 new_dir 重命名/移动 一个目录  cp file1 file2 复制一个文件  cp dir/* . 复制一个目录下的所有文件到当前工作目录  cp -a /tmp/dir1 . 复制一个目录到当前工作目录  cp -a dir1 dir2 复制一个目录  ln -s file1 lnk1 创建一个指向文件或目录的软链接  ln file1 lnk1 创建一个指向文件或目录的物理链接  touch -t 0712250000 file1 修改一个文件或目录的时间戳 - (YYMMDDhhmm)  file file1 outputs the mime type of the file as text  iconv -l 列出已知的编码  iconv -f fromEncoding -t toEncoding inputFile > outputFile creates a new from the given input file by assuming it is encoded in fromEncoding and converting it to toEncoding.  find . -maxdepth 1 -name *.jpg -print -exec convert "{}" -resize 80x60 "thumbs/{}" \; batch resize files in the current directory and send them to a thumbnails directory (requires convert from Imagemagick)  文件搜索 find / -name file1 从 '/' 开始进入根文件系统搜索文件和目录  find / -user user1 搜索属于用户 'user1' 的文件和目录  find /home/user1

02
领券