ISPmanager 5の拡張バージョンを開発するとき、タスクは共有ホスティングを作成する新しいアプローチを開発することでした。
違いは何ですか?
ISPmanager LiteとISPmanager Pro 4の世代を比較すると、それらの違いは次のとおりです。 Proバージョンは、再販業者と連携するための追加機能を提供します。アクセスとシステムリソースが制限された柔軟な料金プランを作成できます。また、すべてのサーバーを一元管理するために他のコントロールパネルに他を接続する機能もあります。
第5世代の仮想ホスティングコントロールパネルを作成するとき、共有ホスティングでのサーバーとクライアントの構成と管理を簡素化する機能にこだわらないことに決めました。 新しいバージョンには、システム全体をスケーリングする機能があります。 追加のサーバーを接続し、特定のロールを割り当てることが可能になりました:データベースサーバー、メールサーバー、DNSサーバー、およびサイト自体をホストするサーバー。 ISPmanager 4 ProなどのISPmanager 5 Businessは、以前にテストされたCloudLinuxディストリビューションを利用して、より柔軟なリソース制限をユーザーに提供します。
インストールプロセス
ISPmanager Linuxオペレーティングシステムで動作するための推奨およびテスト済みのディストリビューションは、Centos 6.xおよびDebian 7.xです。 以前のバージョンと同様に、ISPmanager 5 Businessは、可能なソフトウェアの競合を排除するために、最小構成で新しいディストリビューションをインストールしたサーバーにインストールすることをお勧めします。 この場合、仮想ホスティングソフトウェアの機能に必要なものはすべて、選択したディストリビューションのリポジトリからインストールされ、それに応じて構成されます。
この記事は、CentOS 6.5にISPmanager 5をインストールする例です。
初期インストーラーは変更されていませんが、まだISPsystemの公式Webサイトからダウンロードできるシェルスクリプトです
これは、ISPsystem製品の5行目全体の共通インストーラーであるため、パラメーターを使用して具体的にインストールするものを示します。
- sh install.5.sh-リリースベータ版ISPmanager-Business
インストール中に、公式のCentOSリポジトリに加えて、EPELとISPsystem自身のリポジトリが接続されます。
バージョン5では、評価のために試用ライセンスを注文する必要はありません。試用ライセンスがない場合は、自動的にサーバーに発行されます。
その結果、それらは展開されます:COREmanager(すべての第5世代ISPsystemソフトウェア製品はそれに基づいています)、ISPmanager 5 Business、およびInnoDBにISPmanagerデータベースを格納するMySQLサーバー。
これは、重要な機能の1つが共有ホスティングのスケーリングであるという事実によるものです。 多数の共有ホスティングユーザーのコントロールパネルとの重い負荷と同時作業(ドメイン名、Webドメイン、メールボックス、データベース、ftpユーザーなどの作成と削除)を想定して、すべてが使用されます。 MySQLデータベースを介したデータの操作はこれに最適であり、さまざまなサービスの実際の構成との同期はバックグラウンドで行われますが、これはユーザーには認識されません。
最初のステップ-共有ホスティングを作成するためのシステムの最初のコンポーネントのインストールは終了です。
ISPmanager 5のビジネス設定
次に、4つのサーバーで構成される仮想ホスティング用のスペースを作成します。 Webサーバー、プライマリネームサーバー、セカンダリネームサーバー、メールサーバー、データベースサーバーの役割は、これらのサーバー間で分散されます。
これらすべての役割のサーバーで使用されるソフトウェアの説明について詳しく説明しましょう。
開発者は、ソフトウェアの根本的に新しいものを思い付かず、コミュニティとユーザーによってタイムテストされたソフトウェア製品に落ち着きました。
- Webサーバー:メインサーバーは、前世代のISPmanagerコントロールパネルで使用されていた標準のapacheバンドル(mod_php)+ nginxを使用します。 ISPmanager 5 Liteの開発により、php-fpm + nginxも使用できるようになりました。これにより、サーバーから完全に切断して削除できるようになるまで、apacheが動作しなくなります。
- DNSサーバー プライマリネームサーバーとして、実績のある高性能PowerDNS DNSサーバーをMysQLと組み合わせて使用することが決定されました。
- メールサーバー 。 ISPmanager4がすべての一般的なメールサーバー(sendmail、postfix、exim、communigate pro)をサポートしていた場合、開発者は第5世代で完璧なサポートを行うことにしました。 非常に柔軟で最も機能的なMTAであるEximになり、必要なすべてのタスクを最大速度で解決できます。
- ウェブメールクライアントの変更もありました。 ISPmanager4はSquirrelMailを使用し、ISPmanager 5 LiteはAfterlogicを使用し、ISPmanager 5 BusinessはRoundCubeを検討することにしました。 すべてのプラス機能により、Afterlogicはどのディストリビューションリポジトリにも存在せず、インストールとメンテナンスが非常に複雑になりました。
- データベースサーバー 。 これらはMySQLとPosgreSQLです。 デフォルトでは、配布リポジトリで利用可能なバージョンがインストールされます。
ISPmanager 5 Businessでの承認後、ライセンス契約が表示されます。 すべての規定が承認されると、サーバーコントロールパネル自体が開きます。
最初に、最初のユーザーを追加してみます。
最初にホスティングサーバーの役割を設定せずに最初のユーザーを追加する
ご覧のとおり、サーバーの役割が再構成されるまで、システムはこれを行うことを許可しません。
サーバーを追加して役割を配布すると、関連するソフトウェアのインストールが初期化されます。
役割サーバーを追加し、それらにソフトウェアを自動的にインストールするプロセス
これらの役割は追加で再配布できます。 つまり、新しいロールを追加することにより、サーバー構成をいつでも変更できます。
4台のサーバーを使用してホスティングする既製の役割サーバーの一般的なビュー
そして今、あなたはテンプレートを作成し始める必要があります-関税計画とユーザー。
ホスティングユーザー向けの料金プランテンプレートの例
したがって、結果は、LinuxオペレーティングシステムとISPmanager 5 Businessコントロールパネルに基づいたプロフェッショナルな仮想ホスティングを編成するための本格的なスケーラブルなシステムです。
いくつかの事実
現時点では、メールドメイン、ドメイン名、データベース、およびサイトを追加すると、同じ役割の各サーバーでレコードの配布が交互に行われます。 将来的には、配布ポリシーで説明されているさまざまなスキームが実装されます。
ユーザーデータが存在する場合、接続されたサーバーの削除は失敗します。
使用中のサーバーを削除できません
[場所]ボタンを使用して、さまざまな役割のサーバーに関するユーザーデータの場所を確認できます。
サーバー上のユーザーデータの場所
ISPmanager 4 ProからISPmanager 5 Businessへのサーバーアップグレードは実装されません。 これは技術的に複雑すぎます。 ISPmanager 4 Proから既存のユーザーを転送するには、ISPmanager 5 Businessがインストールされた既製のサーバーが必要です。このサーバーには、コントロールパネルに組み込まれた機能を使用してユーザーをインポートする必要があります。
最初のステップはインポートです。 サーバーと認証パラメーターを入力します。
2番目のステップはインポートです。 ユーザー、所有者、データ上書きオプションの選択
3番目のステップはインポートです。 データ転送の完了について報告します。
ユーザーのインポートは正常であり、通常は問題は発生しません。
開発計画について
今後数か月のISPmanager 5のビジネス開発計画は次のとおりです。
- バージョン5.21の2014年11月12日リリース。 バックアップ機能、CloudLinuxサポート、ホスティングノード間のユーザー移行。
- 2014年12月10日、CentOS 7.xをサポートするバージョン5.22のリリース
コントロールパネルは継続的に開発されており、今後新しいサービス、機能、機能が追加されていきます。 フィードバックとコメントをお待ちしています。