前書き

Froxlorは、マルチユーザーまたは共有サーバーの管理に使用できるサーバー管理コントロールパネルです。 cPanelまたはWebminに代わるものであり、システム管理者が顧客の連絡先情報、ドメイン名、電子メールアカウント、FTPアカウント、サポートチケット、およびそれらに関連付けられたWebルートを管理できるようにします。

Froxlorに関する注意事項:コントロールパネルは、使用する基になるサービスを自動的に構成しません。 Webサーバー、メールサーバー、およびその他のサービスをセットアップするには、かなり高いレベルのsysadminの知識が必要です。 ただし、すべての設定が完了したら、顧客管理のレイヤーを追加して、コントロールパネルからsysadminタスクのほとんどを実行できます。

前提条件

開始する前にこれらの前提条件を満たします。 このチュートリアルでは、目的の構成に合わせて変更する必要があります。

  • 登録済みのドメイン名

  • Froxlorに使用するドメインまたはサブドメインには、サーバーのIPアドレスを指す_Aレコード_が必要です。 Aレコード「+ @ +」はドメイン名のトップレベル(「」)を指定し、「+ froxlor +」という名前のAレコードはサブドメイン「+ froxlor。+」を指定します。 このチュートリアルの例のサーバーのFQDNは「」です

  • メールアドレスを設定する場合は、MXレコードもサーバーを指す必要があります

  • Ubuntu 12.04の新規インストールを実行するクラウドサーバー(Droplet)。 これにより、サーバーが以前の構成や変更から解放されます。

  • サーバーのホスト名(* Droplet Hostname *)を目的の_完全修飾ドメイン名_(FQDN)として指定してください。 たとえば、「+」または「 froxlor。+」。 FQDNは設定したAレコードと一致する必要があります

  • 非ルートhttps://www.digitalocean.com/community/tutorials/how-to-add-and-delete-users-on-ubuntu-12-04-and-centos-6[sudo user]、さらに* root *アクセス

  • Linux、Apacheのインストール方法のチュートリアルを完了します、MySQL、Ubuntu 14.04上のPHP(LAMP)スタック]。 これにより、Froxlorのインストールと構成に必要なパッケージがインストールされます。 チュートリアルはUbuntu 14.04向けに書かれていますが、インストールプロセスはUbuntu 12.04でも同じように機能します

_
*注:*執筆時点では、FroxlorはUbuntuの以降のバージョンとまだ互換性がないため、Ubuntu 12.04にインストールする予定です。
_

ドロップレットにアクセスしたら、次のコマンドでホスト名を確認できます。

hostname

完全修飾ドメイン名を確認します。

hostname -f

ホスト名とFQDNを知っていると、後でメールサーバーの頭痛の種を減らすことができます。

[[step-1—adding-froxlor’s-package-repository]]
=== ステップ1-Froxlorのパッケージリポジトリの追加

Froxlor Teamは公式のUbuntuパッケージリポジトリにソフトウェアを公開しないため、リポジトリのアドレスをサーバーに追加する必要があります。 必要な + add-apt-repository`パッケージをインストールするには、最初に + python-software-properties`パッケージをインストールします。

sudo apt-get install python-software-properties

次に、Froxlorのリポジトリをサーバーに追加できます。

sudo add-apt-repository "deb http://debian.froxlor.org wheezy main"

Froxlorのリポジトリのソフトウェアキーをシステムに追加する必要があります(これも公式のUbuntuリポジトリではありません)。

sudo apt-key adv --keyserver pool.sks-keyservers.net --recv-key FD88018B6F2D5390D051343FF6B4A8704F9E9BBC

_
*注意:*ソフトウェアキーは、Debian(Ubuntu)ソフトウェアパッケージの発行元を認証するために使用されます。 各リポジトリには、Ubuntuに手動で追加する必要がある独自のキーがあります。 ソフトウェアパッケージがダウンロードされると、Ubuntuはパッケージのキーを、元のリポジトリのキーと比較します。 パッケージが有効な場合、キーは一致します。 通常、Ubuntuの公式リポジトリのキーを入力する必要がないのは、Ubuntuがインストールされているためです。
_

ステップ2-Froxlorのインストール

サーバーにFroxlorのリポジトリキーを追加して、サーバーのパッケージリストを更新します。

sudo apt-get update

次に、Froxlorをインストールします。 `+ php5-curl `パッケージは、Froxlorが適切に機能するために必要ですが、このチュートリアルが書かれた時点では、Froxlorは単独では ` php5-curl +`をインストールしません。

sudo apt-get install froxlor php5-curl

Froxlorは他の多くのパッケージをインストールします。 それは全く普通のことです。 顧客のドメイン名、メールアカウント、FTPアカウント、サポートチケット、ウェブルートを1か所で管理するFroxlorの機能は、これらの_依存関係_に依存しています。 依存関係は、パッケージが動作するために依存する他のパッケージです。

Froxlorのインストール中に、Froxlorの一部の依存関係から、希望する構成について質問があります。 これはステップ4でFroxlorの依存関係をさらにインストールするため、インストールに関する最初の質問です。 最初に尋ねられるのは次のようなものです。

image:https://assets.digitalocean.com/articles/Froxlor_Ubuntu12/1.png [Courier Webベースの管理ディレクトリを作成しますか? <はい>]

Courierは、Froxlorが使用できるメールサーバーの1つです。 Froxlorは、Coverierをデフォルトの_Mail Transfer Agent_(MTA)として使用しません。これは、Dovecotが使用するメモリが少ないため、依存関係としてインストールされるため、この質問に答える必要があるためです。 手動で構成したくないので、左矢印ボタンを使用してオレンジ色の* <はい> *を強調表示し、キーボードのEnterキーまたはReturnキーを押します。

次に表示されるのは、この画像またはそれ以降の画像です。

image:https://assets.digitalocean.com/articles/Froxlor_Ubuntu12/2.png [Postfix Configuration(前部):情報を含む画面があり、選択するオプションがない場合は、この画面を通過してください]

選択を行うために何もオレンジ色で強調表示されないため、これは一見したところ意味がありません。 これは、キーボードのTABキーを押してEnterキーまたはReturnキーを押し、矢印キーを使用してこのメ​​ニューから*インターネットサイト*を選択する必要があるためです。

image:https://assets.digitalocean.com/articles/Froxlor_Ubuntu12/3.png [Postfixメールサーバータイプの選択:インターネットサイト]

次に、EnterキーまたはReturnキーをもう一度押します。

次に、Postfixは質問をします。 Postfixは、Froxlorが使用できる別のメールサーバーです。 サーバーの* FQDNをシステムメール名として入力してください*。 チャンスは、あなたのためにすでに記入されます。 Postfixが提案するメール名を受け入れるには、EnterキーまたはReturnキーを押します。

image:https://assets.digitalocean.com/articles/Froxlor_Ubuntu12/4.png [Postfix FQDNを入力]

最後に、ProFTPDは実行方法を知りたいと考えています。 ProFTPDは、Froxlorが使用できるデフォルトの_file transfer protocol_(FTP)サーバーです。 * standalone *が強調表示されていることを確認し、EnterキーまたはReturnキーを押します。

インストールが完了したら、Apache Webサーバーを再起動します。

sudo service apache2 restart

これ以降、サーバーのIPアドレスまたはFQDNに「+ / froxlor 」を追加したものを使用して、Froxlor管理パネルにアクセスできます。 たとえば、 ` http:/// froxlor `または ` http:/// froxlor +`にアクセスできます。

手順3-Froxlorの構成

お気に入りのWebブラウザーを使用して、サーバー上のFroxlorの管理パネルにアクセスします。 管理パネルに初めてアクセスすると、Froxlorが表示され、Froxlorがまだインストールされていないことが通知されます。フレージングがFroxlorの今後のリリースで修正されることを願っています。 それでも、[インストールの開始]リンクをクリックします。

Froxlorは、サーバーで適切に動作するために必要なものがすべて揃っていることを簡単に確認します。 すべての要件が満たされています*ページの下部に大きな緑色で印刷する必要があります。 ウィンドウの右下隅にある[*ここをクリックして続行]リンクをクリックします。

image:https://assets.digitalocean.com/articles/Froxlor_Ubuntu12/5.png [Froxlor Checking System Requirements…、すべての要件が満たされています]

次に、Froxlorに設定に関する情報を提供します。 変更または設定する必要があるオプションは次のとおりです。

image:https://assets.digitalocean.com/articles/Froxlor_Ubuntu12/6.png [Froxlor初期管理者、環境、およびMySQL構成]

  • *データベース接続>特権のないMySQLアカウントのパスワード:*これは、Froxlorが構成設定と顧客リストを保存するために設定する新しいMySQLアカウントのパスワードになります。 このパスワードは手順4で再度必要になりますが、その後覚えておく必要はありません。 強力なパスワードを生成するには、http://passwordsgenerator.net [Secure Password Generator]を使用します。 強力なパスワードの例はまたはです。

  • データベース接続> MySQL-rootアカウントのパスワード:*これは、MySQLをインストールしたときに前提となるLAMPチュートリアルで root * MySQLユーザー用に設定したパスワードと同じです。 FroxlorはルートMySQLアカウントにアクセスできる必要があります。これにより、Froxlorの美しさの一部である新しいMySQLデータベースとユーザーを単独で作成できます。 セキュリティを強化するために、別の特権MySQLアカウントを設定できます。

  • 管理者アカウント>管理者ユーザー名:*これは、Webブラウザーを使用してFroxlorにログインするために使用するユーザー名です。 ユーザー名をデフォルトのユーザー名 admin *以外のものに変更することをお勧めします。 このチュートリアルでは、ユーザーの名前がであると仮定します。

  • *管理者アカウント>管理者パスワード+(確認):*これは、Webブラウザーを使用してFroxlorにログインするために使用するパスワードです。 このパスワードを頻繁に入力する必要があります。最適なセキュリティのために、簡単に覚えられる複雑で長いパスワードを使用してください。

クリーンなUbuntu 12.04ドロップレットでインストールを行った場合、残りのフィールドはデフォルト設定のままでかまいません。

回答に満足したら、緑色の*ここをクリックして続行*ボタンをクリックします。 Froxlorは、設定が機能することを確認するためにテストします。それらが決定したら、* Froxlorが正常にインストールされました*ウィンドウの下部に大きな緑色で印刷されます。

ウィンドウの右下にある[ここをクリックしてログイン]リンクを使用して、Froxlorのログインページに移動します。

ログインするには、ステップ3でFroxlorのセットアップの* Administrator Account *セクションで指定したユーザー名とパスワードを使用します。 優先言語も選択する必要があります。

[[step-4—installing-and-configuring-froxlor’s-dependencies]]
=== 手順4-Froxlorの依存関係のインストールと構成

この時点で、Froxlor自体はセットアップされていますが、重荷を持ち上げるために使用する基礎ソフトウェアはセットアップされていません。

Froxlorはインストール中にこれを明らかにしませんが、最初のインストールおよび構成プロセス以外に行うべき作業があります。 サーバー上のFroxlorの現在の状態では、コントロールパネルユーザーに代わって、サーバーを最大限に操作したり、サーバーでコマンドを実行したりすることはできません。

Froxlorを完全に機能させるには、さらにパッケージをインストールし、サーバーで一連のコマンドを実行する必要があります。 これらのコマンドのインデックスは、Froxlorの管理パネルの[構成]メニューの[サーバー]セクションにあります。

今すぐ[サーバー]> [構成]ページにアクセスします。

Froxlorの構成インデックスは3つの質問を使用して、適切なコマンドセットを示します。 * Distribution というラベルの付いた最初のドロップダウンメニューには、Froxlorを実行しているLinuxのディストリビューションが必要です。 Ubuntu 12.04を実行しています。この質問には常に Ubuntu 12.04(Precise)*として回答してください。

image:https://assets.digitalocean.com/articles/Froxlor_Ubuntu12/7.png [Froxlor Configuration Index]

次の2つのメニュー、* Service および Daemon *では、使用するサービスのカテゴリとデーモンの組み合わせを指定できます。 3つのメニューすべてから選択すると、Froxlorはサーバーで実行するコマンドと実行するコマンドを説明するページにリダイレクトします。 これらの3つの質問の組み合わせは、サービスごとに1回記入する必要があります。

メニューから選択してコマンドを実行する必要があるサービスとデーモンの組み合わせを以下に示します。

  • * Webサーバー:* Ubuntu 12.04(正確)>> Webサーバー(HTTP)>> Apache 2

  • メール送信: Ubuntu 12.04(正確)>>メールサーバー(SMTP)>> Postfix / Dovecot

  • メール受信ボックス: Ubuntu 12.04(正確)>>メールサーバー(IMAP / POP3)>> Dovecot

  • * FTP:* Ubuntu 12.04(正確)>> FTPサーバー>> ProFTPd

  • * Cron:* Ubuntu 12.04(正確)>>その他(システム)>> Crond(cronscript)

メニューから3つすべての項目を選択すると、実行する必要のあるコマンドのページと、コマンドラインからサーバーに追加する必要のある構成ファイルのページが表示されます。

Froxlorの設定手順では、* root ユーザーとしてコマンドを実行することを前提としているため、開始する前に root *シェルに昇格する必要があります。

sudo su

構成のチュートリアル:メールサーバー(IMAP / POP3)

このチュートリアルでは、Froxlor用のサーバー構成を1つ追加します。 IMAP / POP3サーバーでそれを行う方法を理解したら、Webサーバーなどの他のサーバーコンポーネントについても同様のプロセスを実行できます。

メニューから* Ubuntu 12.04(Precise)>> Mailserver(IMAP / POP3)>> Dovecot *が選択されていることを確認してください。

IMAP / POP3セットアップには、他のセクションにはないいくつかの奇妙な点が含まれているため、このセクションでは説明が必要です。

最初に、Froxlorは `+ apt-get +`コマンドを実行するように指示します。

image:https://assets.digitalocean.com/articles/Froxlor_Ubuntu12/8.png [構成インデックス-Dovecot apt-getコマンド]

このコマンドの問題は、 `+ dovecot-postfix `パッケージがもはや存在しないことです。 ` mail-stack-delivery `パッケージにマージされました。 コマンドから ` dovecot-postfix +`パッケージを省略し、代わりに次のように実行します。

apt-get install dovecot-imapd dovecot-pop3d dovecot-mysql mail-stack-delivery

次に、Froxlorは、次のファイルを変更するか、存在しない場合は次のコンテンツを使用して作成するように求めます。*

image:https://assets.digitalocean.com/articles/Froxlor_Ubuntu12/9.png [構成インデックス-/etc/dovecot/conf.d/01-mail-stack-delivery.confの変更]

これが本当に意味するものは:

  • サーバーにファイルが既に存在する場合、2つのオプションがあります。新規インストールの場合は、古いファイルの名前を変更して、Froxlorのバージョンに置き換えることができます。 保存する必要がある既存の構成がある場合は、既存のファイルをFroxlorのバージョンとマージできます

  • ファイルが存在しない場合は、Froxlorのバージョンのファイルをサーバーにコピーします

このサーバーには事前の変更がないため、ファイルをマージする必要はありません。 サーバー上のファイルをFroxlorのバージョンのファイルに置き換えるだけです。 これを行うには、所定のテキストボックスの上にリストされているファイルパスが存在し、空であることを確認します。

echo >

Froxlorのバージョンのファイルの内容をサーバーにコピーするには、テキストボックスからテキストを強調表示し、右クリックして[コピー]を選択します。 次に、サーバー上のファイルを `+ nano +`テキストエディターで開きます。

nano

ターミナルウィンドウを右クリックして、[貼り付け]を選択します。 Froxlorのテキストボックスのファイルの内容は、nano内に表示されます。 CONTROL + Xキーを同時に押します。 nanoの下部から次の質問があります。

Save modified buffer (ANSWERING "No" WILL DESTROY CHANGES) ?
Y Yes
N No           ^C Cancel

キーボードのYキーを押して、変更を保存します。 ENTERを押します。

他の3つのファイル、「+ / etc / dovecot / conf.d / 10-auth.conf 」、「 / etc / dovecot / conf.d / auth-sql.conf.ext 」、および「」のコンテンツを追加します/ etc / dovecot / dovecot-sql.conf.ext + `。 最初のファイルで行ったように、 `+ nano +`を使用できます。

ファイルの2つが既に存在する必要があります。 「+ nano +」を使用してこれらのファイルにFroxlorのコンテンツを追加する前に、元のファイルをバックアップできます。

mv /etc/dovecot/conf.d/10-auth.conf /etc/dovecot/conf.d/10-auth.conf.orig
mv /etc/dovecot/dovecot-sql.conf.ext /etc/dovecot/dovecot-sql.conf.ext.orig

image:https://assets.digitalocean.com/articles/Froxlor_Ubuntu12/10.png [構成インデックス-/etc/dovecot/conf.d/01-mail-stack-delivery.confの変更]

最後のファイル `+ / etc / dovecot / dovecot-sql.conf.ext +`については、「MYSQL_PASSWORD」を自分で置き換えてください。 MySQLパスワードを忘れた場合は、「lib / userdata.inc.php」にあります。* Froxlorは、ステップ3でFroxlor専用に作成した非特権MySQLパスワードを参照しています。 “は、表示される場所で特権のないMySQLパスワードに置き換える必要があります。 作成した特権のないMySQLパスワードが “であると仮定すると、次のようになります。

password =

これになります:

password =

独自のMySQLパスワードを使用して、「++」を置き換える必要があります。

`+ chmod +`コマンドを実行します:

chmod 0640 /etc/dovecot/dovecot-sql.conf.ext

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

/etc/init.d/dovecot restart

これで、* Server> Configuration *メニューに戻り、インストールする別の依存関係(Webサーバーなど)を選択できます。 Froxlorは、より多くのコマンドと構成ファイルを表示します。 Froxlorの残りの依存関係のインストールと構成は簡単であり、提示されたとおりに従う必要があります。

Froxlorの指示は、必ずしもサーバーのセットアップに必要なものすべてではないことに注意してください。 すべてを機能させるために、コマンドラインからユーザー、権限、およびその他の構成設定を使用してトラブルシューティングを行う必要がある場合があります。 詳細な手順については、インストールしようとしている特定のサーバーを検索できます。 たとえば、電子メールを機能させるには、* Dovecot *の追加の構成手順を調べる必要があります。

顧客、ドメインなどの追加

すべてのサーバーをバックエンドにセッ​​トアップしたら、Froxlorを介して顧客、ドメイン、および電子メールアドレスの追加を開始できます。 [リソース]> [顧客]メニューに移動し、最初の顧客を追加することから始めます。 Froxlorデモサイトをチェックして、その他の設定オプションを確認することをお勧めします。

トラブルシューティング

この時点で、Froxlorは完全に構成され機能するはずです。 何かが適切に機能していないことがわかった場合(例: FTPにアクセスできず、メールを送信できないなど)、http://forum.froxlor.org/ [Froxlorのフォーラム]、http://askubuntu.com [AskUbuntu Q&A]、またはhttps:// wwwを参照できます。 digitalocean.com/community[DigitalOceanのユーザーコミュニティ]。

コミュニティメンバーが問題を解決できるように、サーバーの `+ / var / log +`ディレクトリからプログラムログファイルを投稿する準備をしてください。 プログラムログをオンラインで投稿するには、http://pastebin.com [Pastebin.com]を使用できます。

結論

画像:https://assets.digitalocean.com/articles/Froxlor_Ubuntu12/11.png [Froxlor Dashboard]

Froxlorをインストールして構成したので、cPanelまたはWebminの無料の代替手段があり、マルチユーザーまたは共有サーバーの構成と保守にかかる時間を短縮できます。 Froxlorインストールをさらにカスタマイズするには、Froxlorのコントロールパネルの[サーバー]> [設定]メニューを参照してください。 デフォルトのデーモンのいずれかを変更する場合は、上記のIMAP / POP3セクションで行ったように、Froxlorの構成手順に従ってください。