创建一个VPN为开发人员使用软件提供安全保障

从企业角度讲,经理和主管通常将互联网和云视为宽松的、不安全的系统,这些系统为潜在的漏洞敞开了大门。在本文中,Jean-Yves Rigolet 将介绍在 IBM ">SmartCloud Enterprise 环境中运行的企业开发工具如何安全地访问您公司防火墙背后的后端系统。然后介绍一种为开发团队的成员设置访问安全性的途径。

我们知道您的机器、业务数据和所有 IT 系统的安全性有多重要,它们绝不应该让人担忧。为后端系统打开一扇门,以便允许来自开发环境的访问,这不应对上述安全性产生任何影响。

我们还认识到,您渴望为团队简化开发环境的设置、部署和维护,所以拥有一个云基础架构会对您有所帮助。但使用与企业内的系统紧密连接的云基础架构,可能让您担忧安全性。不过,可以采用一些方法来保障这类混合 IT 基础架构的安全。

本文将介绍如何从位于云中的开发环境安全地访问您的后端系统。我们不会介绍在为团队准备开发环境时所涉及到的安全性的所有方面和形式。我们将重点关注您的私有基础架构与公共云基础架构上承载和托管的虚拟机之间的必要连接。

首先,您将了解如何使用 OpenVPN,这是一个著名开源 SSL 虚拟专用网络软件,来自 IBM® SmartCloud Enterprise 基础架构之上的 Rational 集成开发环境 (IDE),您可以安全地访问您自己的私有系统(包括 IBM Power Systems),甚至是大型机。然后您将了解如何对此方法实现工业化,提供您自己的受保护的云镜像供开发团队使用。

尽管本文中用于演示的云镜像在一个 Red Hat Enterprise Linux 6.3(64 位)操作系统中运行 IBM® Rational® Developer for System z®,但您可轻松地调整我们使用的设置,使之适合其他镜像(比如 Rational® Application Developer、Rational® Software Architect for WebSphere® Software 或 Rational® Developer for Power Systems Software)。当然,也可使用其他操作系统(比如 SUSE Linux Enterprise Server)。

保护对后端系统的访问

您需要保证的第一件事是,您已经安装了一个 OpenVPN 服务器,而且它正在您个人拥有的机器上运行。本文不会介绍如何安装它,但这是在客户端上执行所有工作的前提条件。

确保后端系统已受到正确保护后,还需要一个正在运行的云托管的系统。为此,可以访问 SmartCloud Enterprise 门户,并从目录中创建一个实例。

下一步是对从云环境中运行的实例为系统的安全访问进行配置和测试。

图 1 提供了得到的架构的总体视图。

图 1. 云桌面客户端与后端系统之间的安全连接的架构

时间: 2024-10-27 20:09:33

创建一个VPN为开发人员使用软件提供安全保障的相关文章

怎样创建一个VPN连接?

  怎样创建一个VPN连接?         电脑中我们需要连接VPN来达到不同的目的,有软件编的程序可以实现VPN的连接,其实电脑系统本身就有自带的VPN连接程序,那么如何创建这个程序呢?不要着急下面跟小编一起来学习一下. 具体设置步骤: 1.我们要找到网络和共享中心,这里面都是与网络有关的操作,连接也在里面.在电脑右下角的有一个小电脑的图标,单击,在选择网络和共享中心. 2.会出现下图界面,找到更改网络设置那里,我们需要创建一个新的VPN连接,所以是在创建新的连接这里. 3.点击设置新连接.

vpn server amdroid-如何在android 设备上创建一个vpn server

问题描述 如何在android 设备上创建一个vpn server 怎么创建一个手机端的 vpn server,怎么创建啊 找了好多 就只有client的 解决方案 用openvpn.建立server

怎样实现 用命令在网络连接中创建一个VPN连接

问题描述 怎样实现用命令在网络连接中创建一个VPN连接和删除VPN连接!

普通开发人员与软件工程师的区别_经典网摘

昨天在公司收到一封内部邮件,邮件中有个很有意思的PPT,节选一部分放出来普通开发人员与软件工程师的区别: 对比1: A.普通开发人员: 掌握了计算机基础知识: 熟悉计算机资源,学会了编程语言,喜欢卖弄技巧,喜欢比较编程语言的优劣: 以能编出某种特殊功能的程序为荣,不懂原理,不求甚解: 喜欢个人开发,不重视文档编写: B.软件工程师: 计算机基础知识扎实: 掌握两门以上编程语言,很少停留在表面比较编程语言的优劣: 以编写出用户满意的高质量软件为荣. 懂得个人开发和团队开发的利弊,文档规范,齐全.

微软推出的一个帮助iOS开发人员将应用移植到UWP的工具

微软项目经理Nick Gerard在一篇文章中写道,iOS应用分析是一个属于Windows Bridge for iOS的新工具,旨在让iOS开发人员可以更轻松地将他们的应用移植到通用Windows平台(UWP). 按照Gerard的说法,微软为这款新的应用分析工具设定的目标是,让用户更容易上手使用Windows Bridge for iOS: 迄今为止,即使是弄清楚你的应用是否能够很好地匹配Windows Bridge for iOS也需要多个步骤,其中包括从GitHub下载SDK,安装Win

怎么去面试一个asp.net开发人员?

问题描述 我呢是09年毕业的,一直都在做.net相关的开发.目前,大小混到了一个主管的位置,因为人事变动,公司需要招人.对于这方面呢,多少欠缺一些经验.目前我发现了一些问题,1.问理论相关的,大多是从书上或者网络上了解的,背出来了比如:我问,值类型和引用类型的区别,照本宣科似的背出来了(值类型被分配在栈,引用类型被分配在堆中,有程序猿分配--):getpost的区别,几乎答案全是,GET的URL会有长度上的限制,则POST的数据则可以非常大,POST比GET安全,因为数据在地址栏上不可见.能说出

docker如何创建一个运行后台进程的容器并同时提供shell终端

只看标题还不是很明显,本文实现docker的这样一种比较常用的功能:通过docker run启动一个容器后,容器中已经运行了一个后台进程(这里以监听80端口的nginx为例),同时进入一个shell终端可供操作,而不受限于只能在前台运行nginx与运行shell终端之间的一种.这个例子实现了,那么其他类似的运行多任务docker就可以以此类推.另外本文还提供了一种在docker容器内部安装软件(vim)的方法,对于定制自己需要的镜像大有帮助. 你可能需要先阅读docker专题(2):docker

每位开发人员都应铭记的10句编程谚语

所谓谚语,就是用言简意赅.通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情.也正因如此,我才整理了10句编程谚语,每位开发人员都应该铭记他们,武装自己. 1. 无风不起浪 别紧张,这也许只是一场消防演习 代码设计是否糟糕,从某些地方就可以看出来.比如: a. 超大类或超大函数 b. 大片被注释的代码 c. 逻辑重复 d. If/else嵌套过深 程序员们通常称它们作代码异味(Code Smell),但是就我个人认为"代码警报"这个名字更为合适一些,因为

think in java interview-高级开发人员面试宝典(一)

"生死六重门" 无论你是在职,非在职,高级工程师,工程师,架构师,如果你正在面试阶段,请看完此文! 相信这篇文章对你的职业生涯和阶值观会造成重大的改变! 如果你是一名PM或者是管理者正在物色合适的开发人选,那么我相信这篇文章同样会在在你考虑如何挑选技术型人材上给你带来重大的帮助. 本系列不适合想去应聘PM,管理路线的人士!!! 作为一名技术型人材由其是程序员,用什么可以恒量自己是否合格或者我们怎么去恒量一个程序员是否质深.是否合格? 比如说:他可以适合一般的软件工程师岗位,还是适合高级