サブスクリプションの仮想統合のためのMicrosoft AzureのOpenVPN。 GanttPROを体験-プロジェクト管理サービス

こんにちは 今日は、プロジェクトの計画、作成、管理のためのガントオンラインチャートであるGanttPROについて説明します。 その作業のために、BizSpark助成金のフレームワーク内のサービスチームは、Microsoft Azureインフラストラクチャを使用しています。 BizSparkには機能があります。企業がプログラムに参加すると、最大8つのAzureアカウントを受け取ります。 毎月、各アカウントは最大150ドルを消費できます。 多くの場合、これで十分です。特に仮想マシンの場合は、十分ではない場合があります。



この記事では、GanttPROチームは、異なるサブスクリプションで仮想マシンを結合できる特定のアクションだけでなく、プロジェクト全体についても説明します。 もちろん、経験豊富な管理者または開発者であれば、時間をかけて把握することができます。 ただし、時間を費やしてください。



そして、プロジェクトの理論と動機付けから始めましょう。 システム管理者、Azureクラウドでオープンソースソリューションを使用する開発者、またはプロジェクトマネージャーの方は、この記事が役立ちます。



プロジェクト管理では、スケジュールまたは計画を明確に示すことなく成功することは困難です。 マネージャーがすべてのタスク、プロセス、および参加者を便利な方法で視覚化して表示すると、プロジェクトの管理がはるかに簡単になります。



実際、100年以上前にタスクの期間と順序を表す便利な原則を提案したアメリカ人エンジニアHenry Ganttの発見のおかげで、プロジェクトを視覚化する簡単な方法を発明する必要はありません。 これはガントチャートです。



これは、タスクである棒で構成される棒グラフです。 各ストリップには開始点と終了点があります。 つまり これらは、タスクが開始および終了する瞬間です。 したがって、ストリップの長さはタスクの継続時間です。 すべてのバンドは時間軸に沿って配置されます。



プロジェクト管理の理論と実践では、この図は長い間標準でした。 この分野で使用するために設計されたほとんどのソフトウェアがそれを使用することは驚くことではありません。



ガントのオンラインチャートGanttPROも構築されています。 インターフェースは、Googleドキュメントでプロジェクトの管理とチームでの作業を開始することを突然決定したかのように、外部および使いやすさの両方でGoogleドキュメントに似ています。 ただし、Googleはそのようなソリューションをまだ提供していません。







単純にタスクを設定し、その実装を制御することがチャートの基本的な機能です。 実際、管理には、シンプルさ、可視性、利便性のために、他の多くの便利な機能が必要です。 たとえば、タスクが分離されることはほとんどありません。 原則として、それらの一部は相互接続されています。 そのため、ツールには「依存関係の設定」機能が必要です。



または別の例。 マネージャーは、参加者と話し合ったり、プレゼンテーションに含めるために、プロジェクトが常に手元にある必要があります。 そのため、「エクスポート」機能なしではできません。 したがって、GanttPROのガントチャートの従来の機能は大幅に拡張されています。 ここでは、ユーザーはタスクを作成して配布するだけでなく、タスク間の依存関係を公開し、個々のタスクとプロジェクト全体の進捗を監視し、マイルストーンを作成してクリティカルパスを決定できます。



このアプリケーションは、プロジェクトチーム管理する多くの機会を提供します。 ここでは、プロジェクトを共有したり、一般的な形式からプロジェクトをインポート/エクスポートしたり、タスクの下にコメントを残したり、ファイルを添付したりできます。



自動スケジューリングもあります 。 この機能は、単調な作業の時間を回避します。 このサービスは、関係に基づいて、タスクの順序、タスクグループとプロジェクト全体の期間と進行状況を自動的に計算し、プロジェクトがいつ完了するのか、遅延が発生する可能性があるためにどの段階が危険なのかを通知します。



GanttPROの作成が決定された理由



市場分析の後、開発者は自分に合ったツールを見つけることができないことに気付きました。 インターフェースの観点からは不便なものもあれば、便利な機能を持たないものもあります。 一般に、彼らは、便利でシンプルで、面白くて便利な機能が豊富で、実証済みの視覚化方法が使用されるサービスを作成するという目標を設定しています。 ガントチャート。



このサービスはすでに、世界中で210,000以上のプロジェクトを作成した190,000人以上のユーザーによって使用されています。 彼は、米国、カナダ、英国、オーストラリア、ドイツのどこかで、そして近くのロシア、ベラルーシ、ウクライナのどこかでプロジェクト管理に既に有用で便利であると考えられていました。







ガントチャートの範囲は広範です。これはソフトウェア開発、構築、販売、製造などです。 ただし、スケジュールと問題を単純に計画する必要がある場合は問題ありません。オンラインチャートは、試験準備であろうと1か月のスケジュールであろうと、個人プロジェクトの管理に役立ちます。



GanttPROで行われたことと今後の期待事項



最近では、 変更履歴 、アクションのキャンセル、以前のバージョンの復元などの新機能がサービスに登場しました。 これらは、以前は間違いなく欠けていた非常に便利な機能です。 彼らと一緒に、マネージャーはチームと対話し、プロジェクト全体を管理するさらに多くの機会を持っています。



すべてのデータはクラウドに保存されるため、新機能により、プロジェクトの変更履歴全体を表示できます。 また、何か問題が発生した場合は、アクションを簡単にキャンセルして、プロジェクトを完了した時点まで復元できます。 すべてが完全にマネージャーの管理下にあります。







近い将来、リリースが準備されており、多くの興味深く有用なチップがあります。 これは特にチームワークに当てはまります。 ユーザーは、一緒に作業するときにツールの独自の表示設定を設定し、オンラインでプロジェクトに正確に取り組んでいる人と人の数を確認し、プロジェクトを表示するために履歴のスケールを変更し、プロジェクトに新しいフィルターを適用できます。



GanttPROがMicrosoft Azureクラウドサービスを使用する理由:





実稼働環境の開発者がLinuxマシンを使用しているのは偶然のことです。 したがって、彼らはより身近で快適です。 問題は、Azureインフラストラクチャでそれらの間にVPNネットワークを構築する方法でした。

いくつかの失敗した試みとマイクロソフトのスペシャリストからのいくつかのヒントの後、チームは1年以上にわたって成功を収めているソリューションを思い付きました。 そして彼女はあなたとすべてをセットアップする方法の指示を共有します:



VPNゲートウェイ用のVMを作成する



「portal.azure.com」で「+新規」→「仮想マシン」→「Ubuntu Server 14.04 LTS」→「作成」を選択します







基本設定を構成する

「名前」-openvpn-gateway

「ユーザー名」-ubuntu-admin

アイテム「SSH公開キー」を選択します

「SSH公開キー」をコピーします

リソースグループ-newgroup

ロケーション-北ヨーロッパ

→OK







大きさ

「仮想マシンのサイズを選択する」-A1標準

→選択



オプション機能を構成する

ディスクタイプ-標準

「パブリックIPアドレス」-新規作成→静的



「ネットワークセキュリティグループ」→新規作成→新規グループを作成し、1194 UDP Anyのアクセスルールを追加

→OK→OK







仮想マシンが作成されるのを待っています。 仮想マシンのプロパティで、受信したIPを確認できます。







新しく作成された仮想マシンに接続します。







プログラムをインストールして構成するには、sudoを使用してrootとしてログインします



$ sudo -i
      
      





リポジトリのパッケージリストを更新する



 # apt-get update
      
      





必要なパッケージをインストールして構成する



 # apt-get install openvpn easy-rsa # mkdir /etc/openvpn/easy-rsa # cp -r /usr/share/easy-rsa /etc/openvpn/easy-rsa # mv /etc/openvpn/easy-rsa/easy-rsa /etc/openvpn/easy-rsa/2.0
      
      





サーバーキーの生成



 # cd /etc/openvpn/easy-rsa/2.0 # cp openssl-1.0.0.cnf openssl.cnf # source ./vars # ./clean-all # ./build-ca     .
      
      









 # ./build-key-server < > (   openvpn-gateway)
      
      





インタラクティブメニューの質問に答えます



 # ./build-dh
      
      





キーをコピーする



 # cp -r /etc/openvpn/easy-rsa/2.0/keys/ /etc/openvpn/
      
      





/etc/openvpn/server.confサーバーの構成ファイルを次の内容で作成します。



 port 1194 proto udp dev tun ca /etc/openvpn/keys/ca.crt cert /etc/openvpn/keys/openvpn-gateway.crt key /etc/openvpn/keys/openvpn-gateway.key dh /etc/openvpn/keys/dh2048.pem server 10.8.0.0 255.255.255.0 (  ) client-config-dir ccd ifconfig-pool-persist ipp.txt cipher BF-CBC client-to-client keepalive 10 60 comp-lzo max-clients 20 user nobody group nogroup persist-key persist-tun status openvpn-status.log log /var/log/openvpn.log verb 3 mute 20
      
      





ccdフォルダーを作成します



 # mkdir /etc/openvpn/ccd
      
      





openvpnを再起動します



 # service openvpn restart
      
      





サーバーを再起動すると、IP 10.8.0.1のtun0ネットワークインターフェイスが表示されます







サーバーの準備ができました。



顧客設定



サーバー上で、クライアントのキーを生成します



 # cd /etc/openvpn/easy-rsa/2.0 # source vars # ./build-key-pkcs12 < >
      
      





インタラクティブメニューの質問に答えます。 クライアントにopenvpnパッケージをインストールする必要があります。



 # apt-get install openvpn
      
      





サーバーで生成されたファイル<client name> .p12を/ etc / openvpnフォルダーにコピーします

/etc/openvpn/openvpn-gateway.confの構成ファイルを次の内容で作成します。



 dev tun proto udp remote <ip     > 1194 client resolv-retry infinite pkcs12 < >.p12 ns-cert-type server comp-lzo yes persist-key persist-tun status openvpn-status.log log /var/log/openvpn.log verb 3 keepalive 10 60
      
      





サービスを再起動します。



 # service openvpn restart
      
      





再起動後、クライアントはIP 10.8.0.1上のIP 10.8.0.xでtun0ネットワークインターフェイスを持つ必要があり、サーバーが応答するはずです。



Microsoft AzureでGanttPRO使用すると便利です。 Microsoft Azureを使用すると、データセキュリティを心配せずに、迅速に拡張できます。 この場合、テクノロジースタックの選択は当社にあります;)



よろしくお願いします!



All Articles