重庆分公司,新征程启航

为企业提供网站建设、域名注册、服务器等服务

私有云平台安全服务器地址 私有云平台安全服务器地址是什么

私有云部署系列之动态IP获取(前期准备)

动态获取IP这个事情我们要解决什么问题?

网站建设哪家好,找成都创新互联!专注于网页设计、网站建设、微信开发、小程序开发、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了灞桥免费建站欢迎大家使用!

家里有台服务器,如果我们想要访问的话,必然需要通过一个外网IP,然后通过内部和外部的端口进行映射才能访问到,为了方便的获取访问家庭的外部IP,所以需要通过内部自发现,然后通知到自己。当然也有其他方案,例如花生壳、动态域名解析等,甚至可以通过远程协助软件手工发现。这里呢我们利用了crontab定时任务,自动触发获取家庭公网IP信息发送给自己。

如果家庭私有云采用的是群辉等成熟方案,可以绕过,直接跳转到学习python的过程,因为他们一般都自带相关功能。

这个系列的重点在于学习一下python3简单用法,以及思考如何一步步改进程序使得程序更加简洁有效。总共分为4个步骤。第1步,联系运营商申请外网IP;第2步,服务器安装python3环境;第3步学习通过python3写一个获取本机外网的IP小程序,步骤4,服务器上定时执行python程序.

首先,我们要知道为什么要申请外网IP。目前家用宽带基本上是浮动的IP,经常会发生变化,且基本上没有外网IP,都是通过运营商NAT设备链接到外网,共享一套IPV4地址池。平时在家里使用网络我们不会在意自己家是否有一个固定的IP,通常想要一个完全固定的IP几乎不现实,费用比较高,且一般针对企业。

有了外网之后,我们可以通过地址映射,将公网IP直接映射到家里内网地址,通过直连外网地址的方式连接到家里服务器或者家里提供的私有服务上。至于如何申请和配置映射,如果有需要,后面开放教程教给大家(话外音:别烦啦,打电话给运营商就行 - )。

这里也简单带过,因为网络上教程非常多,下面仅列一下操作步骤

先通过如下命令检查下是否已经安装,如下图显示内容就表示已经安装好了

如果没有安装的话执行如下命令

执行如下命令,等待一段时间,如果跳过这一步骤,通过gcc编译python的会提示一些错误,导致pip没有安装等问题

按如下命令顺序逐个执行

通过以上一顿操作,在控制台输入python3,如下图,表示已经安装完成,测试完成后输入exit()退出即可

如何搭建私有云平台

众说周知Amazon EC2是一个公共云的计算平台,属于IaaS(基础设施即服务)这类.

现在有一款开源的项目Eucalyptus(Elastic Utility Computing Architecture for Linking Your Programs To Useful Systems),同样实现了Amazon EC2的功能,由于其开源性,注定了搭建一个私有的云计算平台成为可能. 更方便的是Ubuntu9.10服务器版已经集成了Eucalyptus这个开源软件,使的搭建企业私有的云计算平台变得方便而简单.

下面我们将一步步来搭建这个私有的云计算平台.

一 准备工作

1) 至少准备两台机器, 当然我这里是用虚拟机软件(Sun VirtualBox)来虚拟出两台实际的机器 (如果你也采用Sun VirtualBox,有些注意事项,可以参见后面的附录一)

2) 底层操作系统: Ubuntu9.10 服务器版 ()

3) 云服务环境 : Eucalyptus , ( Ubuntu9.10 服务器版 内置)

4) Eucalyptus 命令行客户端

5) Eucalyptus客户端: Elastic Fox ,这是一个firefox插

件 :

--------------------------------------------------------------------------

二 云计算服务的搭建(使用Ubuntu自带的向导,十分简单的哦)

1) 一台机器, 作为Cluster(Front End) , 命名为: ubuntu-cluster , 它包含了如下部分

1. Cloud Controller (clc)

2. Cluster Controller (cc)

3. Walrus (the S3-like storage service)

4. Storage Controller (sc)

5.

2) 至少一台机器作为Node, 命名为: ubuntu-node1,它包含了如下部分

Node Controller (nc)

3) 在作为Cluster的机器上 ,安装基本系统: Ubuntu9.10 服务器版

1.安装引导时,要选择 "Install Ubuntu Enterprise Cloud"

2. 安装过程中,如果提示"Cluster" 还是"Node",一定要选择Cluster

3.安装过程中,提示"Configure postfix" 时 选择 internet Site

4. 安装过程中,提示"Name your cluster" 时 ,请取一个合适的名字,比如我取之为: cluster1

5. 安装过程中,提示"a list of available IP addresses on your network", 一定要选择一个可用的公共IP段.

4) 在作为Node的机器上 ,也安装基本系统: Ubuntu9.10 服务器版

1.安装引导时,要选择 "Install Ubuntu Enterprise Cloud"

2. 安装过程中,如果提示"Cluster" 还是"Node",一定要选择Node, (如果Cluster正在运行,这一步可能不会出现,自动会选择Node

3.安装完一个节点后,,后续的节点可以采用克隆方法,参见后面的 附录二

5) 在Cloud Controller(位于ubuntu-cluster)上注册所有的Node机器: 在ubuntu-cluster上执行:

1. sudo euca_conf --no-rsync --discover-nodes

2.

至此,一个私有的云计算平台已经搭建好了,下面就开始说,如何使用了,很简单吧!

三 云计算平台管理之命令行工具(Euca2ools)

1)在 中注册个人信息然后登录下载 证书 euca2-yourname-x509 .zip

2) 在客户端机器上执行

1. $ mkdir ~/.euca

2. $ cd ~/.euca

3. $ unzip euca2-yourname-x509 .zip

4. $ chmod 0700 ~/.euca

5. $ chmod 0600 ~/.euca/*

6.

3) 在客户端机器上执行, 安装 Euca2ools 和 EC2-API-Tools

1. . ~/.euca/eucarc

2. echo "[ -r ~/.euca/eucarc ] . ~/.euca/eucarc" ~/.bashrc

3. sudo apt-get install euca2ools

4. sudo apt-get install ec2-api-tools

5. sudo reboot

6.

4)在客户端机器,使用 Euca2ools 上传 Kernel / Ramdisk / FS Image (使用者可注册 Image,但只有管理者才可注册 kernel/ramdisks)

1. 目前 Eucalyptus 系统上没有 Kernel、Ramdisk 和 FS Image,所以我们使用官方提供的 Image (上传需要用到三个指令)

1. euca-bundle-image - 打包好将要上传的档案

2. euca-upload-bundle - 上传到 Eucalyptus

3. euca-register - 注册上传的档案

4.

2. 上传Kernel,如:

1. euca-bundle-image -i /boot/vmlinuz-2.6.31-14-generic-pae --kernel true

2. euca-upload-bundle -b kernel -m /tmp/vmlinuz-2.6.31-14-generic-pae.man

ifest.xml

3. euca-register kernel/vmlinuz-2.6.31-14-generic-pae.manifest.xml

4.

3.上传 Ramdisk

1. euca-bundle-image -i /boot/initrd.img-2.6.31-14-generic-pae --ramdisk

true

2. euca-upload-bundle -b ramdisks -m /tmp/initrd.img-2.6.31-14-generic-pa

e.manifest.xml

3. euca-register ramdisks/initrd.img-2.6.31-14-generic-pae.manifest.xml 4.

4. 查看已上传到档案:

方法一:

方法二: euca-describe-images

5. 根据查看的结果,上传FS Images:(分配 Kernel 和 Ramdisks 给 VMs 有三种方法,见附录三)

1. tar zxvf karmic-server-uec-i386.tar.gz

2. euca-bundle-image -i karmic-server-uec-i386.img --kernel eki-977213C6

--ramdisk eri-0CBA157D

3. euca-upload-bundle -b images -m /tmp/karmic-server-uec-i386.img.manife

st.xml

4. euca-register images/karmic-server-uec-i386.img.manifest.xml

5.

5) 申请 key pair,以便 ssh 登入 instance

1. ec2-add-keypair mykey mykey.private

2. chmod 0600 mykey.private

3.

6) 在客户端机器,开启虚拟机.

1.查看 euca-describe-images ,获得希望启动Image emi

2.启动一个虚拟机:

1. euca-run-instances -k mykey -n 1 emi-8022139D

2.

3.查看这个虚拟机的基本信息,比如IP地址,和 此实例id

1. euca-describe-instances

2.

4.登录这个新启动的虚拟机

1. ssh -i mykey.private root@192.168.100.X

2.

5.终止这个虚拟机实例

1. euca-describe-instances(获得instance-id)

2. euca-terminate-instances instance-id

3.

附录一: 虚拟测试环境的搭建:

1.虚拟机软件: Sun VirtualBox

2.管理 - 全局设定 - 网络 中 选择 "Host-Only" 点编辑,然后选择 "DHCP服务器", 禁用"启用服务器"

3建立两台虚拟机, Linux/Ubuntu ,网络选择Host-Only方式

4在宿主机器上,将可以联互联网的 网卡设置为 针对 Host-Only 网卡的共享

说明,这里之所以采用 , Host-Only + 通过宿主机器共享上网 ,而不采用Bridged的联网方式,是前者可以在离开网络支持的情况下, 虚拟机之间的关系保持不变.

如何在一台电脑上搭建一个私有云平台

在一台电脑上搭建一个私有云平台的具体步骤如下:

1、首先百度搜索“私有云企业网盘”或直接搜索“云盒子”,进入官网下载Windows服务器一键安装包即可。

2、然后为服务器设置固定IP,打开网络和共享中心,在本地连接属性中设置填入IP等信息。

3、双击安装包进行安装,完成后会自动弹出个服务器控制台。点击下方的“配置”按钮,在弹窗中选择自动配置后点击完成,随后回到控制台窗口,点击“启动”按钮。

4、启动完成之后点击激活服务器的快捷,一般情况下会自动弹出激活页),依照自身网络情况选择激活方式,直接选择在线激活,依照提示进行操作即可。

5、之前填写的邮箱账号及密码仅用于绑定激活服务器,登录名及密码则是admin/11111(初始可更改)。还有就是要记住自己的企业ID,此为服务器的唯一标识。

6、使用的客户端可以直接在自己服务器的web端页面下载,千万别到官网中下载客户端,那些连接的是官方体验服务器。由于企业ID不同,且为了避免不必要的麻烦还是到自己服务器的web端下载较为保险。


名称栏目:私有云平台安全服务器地址 私有云平台安全服务器地址是什么
网页URL:http://cqcxhl.cn/article/ddjihpg.html

其他资讯

在线咨询
服务热线
服务热线:028-86922220
TOP