オープンソースCMS「DotNetNuke」のセットアップ
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
ブックマークされました!
ブックマークがエラーになりました。もう一度お願いします。
作者 Ian Roughley , 翻訳者 吉田 英人 投稿日 2011年6月28日
ZeroTurnaround の LiveRebel 1.0 は,アプリケーションの自動デプロイ時に発生するダウンタイムとセッション切断の軽減を目的とした製品だ。同社 CTO の Jevgeni Kabanov 氏によると,"アプリケーションの更新作業はほとんどの場合,ダウンタイムによるサービス停止時間を伴う" 。サーバを1台ずつ更新する,というやり方は望ましいものではない。しかし作業をサポートするツールはほとんどなく,プロセスは部分的にスクリプト化されてはいるものの,ほとんどが手作業というのが実態だ。InfoQ が ZeroTurnaround に話を聞いた。
InfoQ: ユーザが実際に LiveRebel を使って行っているデプロイ作業の複雑さやサイズについて,詳しく説明して頂けますか?
現在提供されているのはベータ版ですので,ほとんどは小さな規模のものです。しかし近い将来には,100 台以上のサーバ運用を対象としたデプロイも実施する予定です。
InfoQ: LiveRebel の対象は,単一ノードのアプリケーション (WAR,EAR,JAR) が中心なのでしょうか,あるいはもっと複雑な,マルチノードを対象としたデプロイも処理できるのですか?
どのような種類のデプロイでも処理可能です。サイズ制限のないクラスタや,柔軟性を備えたクラウドにも対応します。
これまで一般的であった手法に比べて,LiveRebel が有効なのはどのようなケースでしょうか (例えば,クラスタの単一サーバを同時にアップグレードする,というように)。
概念的な理由は次のとおりです。
- 一度にひとつずつサーバを再起動するのは非常に時間がかかるため,小さな変更でも高いコストを必要とする。
- アプリケーション内で何らかの状態構造が変更されていると,セッションの移行に失敗する。アプリケーションが使用中であれば,そのセッションの内容が恒久的に失われることになる。
- データベース構造あるいはリモート API が変更されると,新旧バージョンのアプリケーションの互換性が損なわれる可能性がある。その場合,両バージョンを並行して稼働させることはできない。
InfoQ: 次回リリースを待っているのは,どのようなユーザでしょうか
LiveRebel 1.0 の機能は最小限ですが,近い将来,以下のものを追加する予定です。長期的な目標としては,現状のアプリケーションライフサイクル管理製品が抱えている,複数のクリティカルな欠陥にも取り組んでいく予定です。
- Hudson/Jenkins プラグイン
- 状態変化 (フィールドの追加など) の自動あるいは手動での処理
- データベース更新の統合,さらには各種アプリケーションライフサイクル管理製品との統合
リリース版の機能は次のとおりだ。
ただし制限もいくつかある。LiveRebel ではリソースの全変更を処理するが,以下についてはサポートされない。
さらに LiveRebel は新たなステートを生成できないため,以下のようなタイプの変更は予測しない副作用を起こす場合がある。
ZeroTurnaround が実施した 最近の調査 では,LiveRebel の必要性が立証されている。同調査が示すのは,自動サーバデプロイは日常運用というよりもむしろ例外操作 (特に回答者の大部分を構成していた2~50台のサーバ規模では) であり,それに伴うダウンタイムやセッションの損失という事態は受容可能である,ということだ。同社の目標とするのは “脆弱な依存性に囲まれた環境で行われるユーザとアプリケーション,データベース状態の移行。これが Java アプリケーションの更新における日常的現実なのです。私たちはそれをもっとよいものにしたいのです。"
前回はMicrosoft Web Platform Installerを利用して、DotNetNukeとWebMatrixをインストールする方法を紹介した。今回は、DotNetNukeのインストール方法を紹介する。
DotNetNukeは、Windows Serverで動作するCMS(Contents Management System)である。この記事ではWeb Platform Installer を利用して人気CMS「DotNetNuke」と無償Web開発環境「WebMatrix」のインストールする方法を紹介する。
クラウドコンピューティングを前提とした大規模データ技術が利用可能となってきています。Big Dataが一過性のブームで終わるかどうかにかかわらず、スケーラブルな分散アーキテクチャーの基盤はデータベース技術に主導されつつあります。RDBとORM主体のエンタープライズシステムは、HadoopやNoSQLとの組み合わせにより複合的なデータモデルに発展しました。
2011年12月8日~2011年12月9日に、ロンドンのSkills Matter eXchangeにて開催された「Groovy & Grails eXchange 2011」の参加報告を、日本Grails/Groovyユーザーグループのメンバーが3回に渡って紹介します。
Googleのクラウド環境をつかったGoogle App Engineによる開発するにあたり、初めての試みで苦悩する開発者達の経験をもとに、各開発フェーズにあわせて問題点やどう解決したかをご紹介します
去る1月12日、定理証明支援系ツールCoqの初心者向けチュートリアルが開催さ れた(http://kokucheese.com/event/index/23667/)。今後も2月2日 (http://kokucheese.com/event/index/23744/)、2月9日、2月16日と引き続���開 催されていく予定である。本記事では、開催の様子をレポートする。
Neal Gafter氏はOracleによるJava買収の影響に関する議論、Javaにセグメンテッドスタックやメタオブジェクトプロトコルを追加することについての主張、そしてJavaとC#との比較について話をしてくれた。
No comments
スレッド表示 返信