OpenVZ Webパネル

年末年始のおかげで、 OpenVZ Web Panelプロジェクトについて話すことが可能になりました。 このプロジェクトは、Linux Format誌が実施したコンテスト「Best Free Project of Russia-2010」のノミネート「個人プロジェクト」で3位になりました( 証明リンク )。 もちろん少し哀れに聞こえますが、彼らが言うように、あなたは言葉を捨てません。



インターフェース



メインについて



OpenVZ Webパネルは、Webインターフェイスを介してOpenVZサーバーを管理するためのツールです。 主な機能は次のとおりです。 プロジェクトは、 http://code.google.com/p/ovz-web-panel/でホストされているGoogleコードによってホストされています。



クイックインストールのコマンドとして次を使用することをお勧めします。

wget -O - http://ovz-web-panel.googlecode.com/svn/installer/ai.sh | sh





また、インストール後、パネルは次の場所で利用可能になります。

http://<your-host>:3000







製品をインストールする前に、より完全な印象を取得したい場合は、スクリーンショット付きWikiページにアクセスできます



ちょっとした歴史



私の活動の性質上、開発とテストのためにマシンを作成して構成する必要が頻繁にあります。 これは職場でも自宅でも行う必要があります。 すべてのニーズに対応する物理サーバーはないため、仮想化は当然の選択でした。 仕事では、主にParallels Virtuozzo Containersを使用します。 コンテナの仮想化が選択された理由は、コンテナの作成と操作の速度、サーバーあたりの高密度、および管理の容易さです。 自宅で、私はOpenVZ (Parallels Virtuozzo Containersとは異なり、無料です)を支持して他のプラットフォームを放棄することにしました。 ただし、OpenVZ自体にはコントロールパネルは提供されていませんが、WikiにはOpenVZをサポートするコントロールパネルをリストしたページがあります。 確かに、これらのパネルのいずれも、何らかの理由で私に適していませんでした。



作成の段階



かなり長い間、コマンドラインでvzctlユーティリティを使用してOpenVZサーバーを管理していましたが、ある時点で本当に疲れました。 仮想サーバーで基本的な操作を実行できるようにしたかった(コンソールからのルートアクセスと制御は最良の選択肢とは思えなかった)。 OpenVZの既存の無料パネルのリストを繰り返し確認しても、何にもつながりませんでした。 すぐに完成できるプロジェクトを選択しませんでした。 ところで、いくつかの候補がありましたが、Parallels Virtuozzo ContainersのPower Panelの強い影響により、選択することができませんでした。 そのため、ExtJS、PHP、MySQL、Zend Frameworkを使用して独自のパネルを作成する最初の試みが行われました。



パネルは、メインの仕事からの自由時間に書かれました(そして、まだ書かれています)。 PHP + MySQLの使用経験(9年の実践と2回のZCE )を持っているので、サポートコードではなくプロジェクトの作成にまだ集中できませんでした。 プロジェクトに費やされた時間が短いため、この事実は非常に重要であることが判明しました。機能がカタツムリの速度で追加されたためです。 火に燃料を追加したのは、その時にRubyとRuby on Railsについて読んだことで、すでにそれを使った練習がありました。 昨年9月、私はRailsを使用してすべてを書き直すことにしました。 現在、プロジェクトではExtJS、Rails、SQLiteを使用しています。 一年で、それは機能で非常に徹底的に成長し、慣らしの段階を通過し、比較的かなりの数の人々によって使用されています。



なぜオープンソースなのか



このプロジェクトはもともと無料で計画されており、一般公開されていました。 このプロジェクトに興味があり、私と同じように、他の無料のパネルに不満を持っている人がいたでしょう。 これらの人々は、ある機能または別の機能のアイデアを提案し、プロジェクトの一般的な開発を支援しました。 パネルはすでにOpenVZを使用するための私の基本的なニーズを満たしていますが、これはやめる理由ではありません。 課題トラッカーには、開発に関する多くの興味深いアイデアがあり、それらを読むと、この機能またはその機能を自分で使用したいことが理解できます。 プロジェクトが閉じられていた場合、これはすべて不可能でした。



対象読者



このプロジェクトは、開発とテストのためのマシンメンテナンスのニーズに基づいて作成されました。 私は仮想サーバーの販売には関与していないため、当初、パネルはこのセグメントに焦点を合わせていませんでした。 ただし、この領域でのパネルの使用を妨げるものは何もありません。 さらに、小規模なホスティング会社はすでにOpenVZ Web Panelを非常に積極的に使用しており、パネルとともに顧客に仮想マシンを販売していることに気付きました。 したがって、私の内部のニーズにもかかわらず、リモートAPIやWHMCS課金との統合などの機能もバージョン2.0で計画されています。



次は何ですか



OpenVZを使用する場合は、おそらくOpenVZ Web Panelプロジェクトが役立ちます 。 プロジェクトのWebサイトのwikiセクションには、問題のインストール、構成、解決の手順が記載された記事があります。 課題追跡システムは 、バグレポートや新しい改善案を受け入れています。 プロジェクトの設計と開発におけるあなたの助けを歓迎します。 そして、現在計画と開発中-バージョン2.0。



All Articles