Linux源码包安装

        在linux下面安装一个源码包是最常用的,在日常的管理工作中,大部分软件都是通过源码安装的。安装一个源码包,是需要自己把源代码编译成二进制的可执行文件。如果读得懂这些源代码,那么就可以去修改这些源代码自定义功能,然后再去编译成想要的。使用源码包的好处除了可以自定义修改源代码外还可以定制相关的功能,因为源码包在编译的时候是可以附加额外的选项的。

阅读全文 >>

vim编辑器里面一些不为人知的操作

1.vim编辑器的替换模式与可视模式

        在一般模式下按键盘上的rR进入替换模式。如果按小r那么这时候就进入了替换模式,你下一个输入的字符会把你当前光标所在处的字符替换,然后自动退出替换模式。如果你按的是大R那么你下面输入的所有字符会把后面的字符依次替换,直到按退出替换模式。

阅读全文 >>

ftp的主动模式与被动模式的区别是什么?

        FTP协议有两种工作方式:PORT方式和PASV方式,中文意思为主动模式和被动模式

一、什么是主动FTP

        主动模式的FTP工作原理:客户端从一个任意的非特权端口N连接到FTP服务器的命令端口,也就是21端口。然后客户端开始监听端口N+1,并发送FTP命令“port N+1”到FTP服务器。接着服务器会从它自己的数据端口(20)连接到客户端指定的数据端口(N+1)。

阅读全文 >>

pureftp部署和优化

        FTP 是 File Transfer Protocol (文件传输协议)的英文简称,而中文简称为“文传协议”用于 Internet 上的控制文件的双向传输。同时,它也是一个应用程序(Applocation)用户可以通过它把自己的 PC 机与世界各地所有运行 FTP 协议的服务器相连,访问服务器上的大量程序和信息。 FTP 的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着 FTP 服务器程序)查看远程计算机有哪些文件,然后把文件从远程计算机上拷贝到本地计算机。或把本地计算机的文件送到远程计算机去。FTP 用得比 NFS 更多。

阅读全文 >>

keystone概念解析

Keystone简介

        Keystone(OpenStack Identity Service)是OpenStack框架中,负责身份验证、服务规则和服务令牌的功能, 它实现了OpenStack的Identity API。Keystone类似一个服务总线, 或者说是整个Openstack框架的注册表, 其他服务通过keystone来注册其服务的Endpoint(服务访问的URL),任何服务之间相互的调用, 需要经过Keystone的身份验证, 来获得目标服务的Endpoint来找到目标服务。

阅读全文 >>

云计算 OpenStack

1.云计算概述

        云计算是一个资源池,它为我们提供了诸如水、电、煤气一样的基础服务。

        云计算是一种按使用量付费的模式,这种模式可以快速、高效地提供网络,服务器,存储,应用软件,服务等,我们不必关心如何实现,所以只需投入很少的管理工作,只需和服务供应商进行很少的交互。

        云计算从广义上可以分为如下几种模式:IaaS(基础设施即服务)、PaaS(平台即服务)、SaaS(软件即服务)

        IaaS Amazon、阿里云、腾讯云提供的云主机即IaaS,我们拿到的是一台机器,可以自定义操作系统。

        PaaS 面向开发者,直接给用户提供一个平台来运行用户的程序,早期的idc服务商卖的主机、新浪的sae、阿里云的云数据库等。

        SaaS 卖的是服务,比如腾讯企业邮箱、印象笔记等

阅读全文 >>

keystone整体架构与功能

1. keystone的基本功能

        keystone作为OpenStack的Identity Service,提供了用户信息管理和完成各个模块认证服务。

        用户信息管理:user/tenant基本信息,tenant管理

        认证服务:登录认证,各个组件API的权限控制

阅读全文 >>

深入理解 Neutron -- OpenStack 网络实现

概述

        Neutron 的设计目标是实现“网络即服务”,为了达到这一目标,在设计上遵循了基于“软件定义网络”实现网络虚拟化的原则,在实现上充分利用了 Linux 系统上的各种网络相关的技术。

        理解了 Linux 系统上的这些概念将有利于快速理解 Neutron 的原理和实现。

阅读全文 >>