【mautic】アップデートの通知が来ていたのでオンラインアップデートしてみたらForbiddenになって焦った

mautic

mauticにログインしてみたら、「最新バージョンにアップデートできるよ。」という通知が出ていたので、何も考えずにアップデートしてみました。

そして、403 Forbidden(アクセス禁止)エラーメッセージが出て焦ったお話です。

mauticをアップデートする

ログインすると以下のような通知が表示されていました。

a

この通知をクリックして、アップデート開始(詳細はキャプ撮り忘れましたごめんなさい)を押すと、アップデートが始まります。

なんて簡単なんだ!と驚嘆しました。素晴らしい。

403 Forbidden(アクセス禁止)エラーメッセージが出て焦る

アップデートが終わったようなのでリロードしてみます。

普通ならココですんなりと終わると思うのですが、403 Forbidden(アクセス禁止)エラーメッセージが出てしまいました。

forbidden

何か変なことしたのか!?と焦りつつ原因を探ります。

原因は.htaccessだと分かる

サーバのエラーログを見てみるとどうやら.htaccessのSymLinksIfOwnerMatchが書かれていないからエラーが出ているようでした。

Options FollowSymLinks or SymLinksIfOwnerMatch is off which implies that RewriteRule directive is forbidden: /usr/home/aaXXXXXXXX/html

むむ。インストールするときには.htaccessにしっかりと書いたのに。。。(ちなみに動かしているのはCPIのACE01サーバです)

実際に.htaccessを確認してみると確かに記述が無い!

どうやらアップデートすると .htaccessを上書きしてしまうようです。

ということで、インストールの時に記述した内容を再度記述したらちゃんと動くようになりました。
AddHandler x-httpd-php5516 .php
suPHP_ConfigPath /home/aaXXXXXXXX/html/
Options +SymLinksIfOwnerMatch



【mautic】mauticをCPIのレンタルサーバACE01にインストールしてみた

mautic.PNG

mauticという単語がチラホラ私の周りを賑わせていたので、CPIの共用レンタルサーバ シェアードプラン ACE01にインストールしてみました。

mauticの読み方は、マウティックでいいのかな?

インストール方法を見る

mauticのドキュメントが以下に有ります。英語です。

https://www.mautic.org/docs/setup/getting_started.html

Step 1: Install Mautic

If you have already downloaded the zip from the download page or have installed Mautic through some other source (Softaculous, Bitnami, Digital Ocean etc…) then you have already completed the first step. If not then you will need to upload the Mautic package (a zip file) to your server; unzip the files; and then navigate to that location in your browser. You will find Mautic has a very easy to follow on-screen installation process.

zipファイルをダウンロードして、サーバに放り込んで解凍するだけで動くよ。
という雰囲気のことが書いてありましたので、実際にCPIのレンタルサーバACE01に設置してみようと思います。

mauticダウンロード

以下のURLからダウンロードしてきます。最新版は1.3.0のようです。

download.png

mautic Download
https://www.mautic.org/download/

 

ダウンロードした圧縮ファイルをサーバにアップロードします

FTP等でアップロードします。

SSHでサーバに接続して解凍します。

ファイル数が1万近くあるので、FTP等でアップするのは大変です。
サーバにSSHで接続してmauticの圧縮ファイルを解凍(unzip)します。

FTPでアップロードするの面倒だったので、wgetで直接mauticのzipファイルをダウンロードしようと思ったのですが、認証が弾かれて上手く行かず。FTPでアップロードしてから解凍という手間な手順をとっております。

.htaccessにCPI特有のおまじないを書く

mauticにもとから入っている.htaccessにCPIのレンタルサーバでPHPを動作させるために必要な記述を追加します。

今回使ったサーバがACE01_2011のものだったのでPHPのバージョン5.5.16を指定しましたが、ACE01_2015でしたらPHP7を指定しても多分動くんじゃないかな?確認したかったけどごめんなさい。

ブラウザでURLにアクセスしてみる

すごい!動いた!

install.PNG

これでインストールを進めていけばいいようです。

Some Recommendationsをクリックするとなんか表示されます↓

install2.PNG

NextStepを押すとデータベース情報を設定する画面が表示されます。

install3.PNG

データベース情報を入力します。Database Table Prefixという項目が有りました。

これを入れると一つのデータベースに複数のMauticがインストールできるのかもしれません(未確認)

install4.PNG

データを入力してNextStepを押すと管理者アカウントを設定する画面が表示されます。

install5.PNG

管理者のアカウント情報を入力します。

install6.PNG

NextStepを押すとメール送信時の名前やメールアドレスを設定をする画面が表示されますので入力します。

install8.PNG

NextStepを押すと!終わったよ!というお褒めの言葉が!

案外簡単!素敵!

install9.PNG

表示されたProceed to Mauticを押すとログイン画面が表示されます。

install10

ユーザ名・パスワードを入れてログインをすると管理画面が無事に表示されました!

install11.PNG

まとめ

ものすごく簡単にmauticのインストールができました。インストールが簡単ってそれだけで使いたくなりますね。

ところでインストールはしてみたものの、mauticが何のソフトなのかわかっていません(笑

mauticの使い方はこれから学んでいきます。