LEOSERVER(レオサーバー)でセットアップ時にモジュールがインストールされていないとでてしまいます
はじめまして、よろしくお願いします。レオサーバー12か月プランを導入しているものです。Perlの
バージョンは5.8.8です。
セットアップ時にコアモジュールではDBD::mysqlがインストールされていないと表示されます
またオプションモジュールではAuthen::SASLとCrypt::SSLeay.GDモジュールがインストールされていないと
表示されます。
サーバーアナライザー1.2(http://www.futomi.com/library/servana.html#download)を使用して
解析したところではDBD::mysqlとオプションモジュールではAuthen::SASLと.GDモジュールはインストールされ
ているようです。Crypt::SSLeayのみがインストールされていなようなので
なぜこのようなインストールされていないとのメッセージがでるかわかりませんし、前に進むことができません
対処法についてアドバイスいただければ幸いです
このサーバアナライザーの中身を見させていただきましたが、MilkyStepとモジュールの確認方法が若干違います。
サーバアナライザーでは、インクルードパス(Perlがモジュールを読み込むディレクトリ)の中で、「.pm」拡張子のファイルがあればそれをOpenして、パッケージ名を宣言する行があれば、それをモジュールと判定しています。
一方MilkyStepは、必要なモジュールを一つ一つ仮想的にのコンパイル(eval内でuse)を行い、その結果エラーが出ているものについてはインストールされていないと判定しています。
この方法はMovableTypeで使われているモジュールチェック方法と同様です。
ただ、レオサーバでは、MySQLとPerlが使用できることをうたっているので、DBD::mysqlが入っていないということは無いと思いますし、MilkyStepのモジュールチェック時に出るエラーも、もしかしたら致命的なエラーではないかもしれません。
このあたりは当方でも確認するすべがありませんので、一度サーバ側にこの意見をご参考にお問い合わせいただくのが早いかと存じます。
その結果、もしMilkyStepでのモジュール判定よりサーバアナライザの結果を信用されるのであれば、以下の方法で、多少強引にインストールを行うことができます。
ただし、実行結果における責任は負えませんので、あらかじめご了承ください。
1.install.cgiをテキストエディタで開き、631行目と650行目をコメントアウト(行頭に#をつける)し、保存します。
2.そのinnstall.cgiをmsディレクトリ内に上書きアップロードします。
3.再度ブラウザでinstall.cgiにアクセスします。
こうすると、環境調査結果がNGでも、インストール作業を続行することができます。
leoserveサポートに問い合わせしたら、
O::Socket::SSL
のみ導入済みとなっております。との回答でした。
しかしながらメルマガCGIを使用する意図がわかってしまい
メルマガの発信はお断りとだめだしされましたので
報告しておきます
<<引用>>
ステップメールですが、メルマガなどを運用するソフトかと思いま
すが、申し訳ございませんが、弊社ではメルマガは禁止させて頂い
ております。
数十通の一括送信なら問題ありませんが、メルマガはプロバイダか
ら遮断される場合がありますので、禁止させて頂いております。
誠に恐れ入りますが、どうぞご理解の程よろしくお願いいたします。
<<引用終わり>>
お世話になっております。
念のため強制インストールをこころみてみましたが
DBに接続されませんでそこから進むことができなくなります。
とりあえずレオサーバでの運用は中止します
kid 様
ご報告ありがとうございます。
やはり、IO::Socket::SSL しか入っていないというのは本当のようですね・・・
しかし、PerlとMySQLが使えるといっておきながら、PerlのMySQLデータベースドライバで一番ポピュラーな、DBIやDBD::mysqlを提供していないというのは、レンタルサーバ会社としていかがなものかと思います。
単純に考えると、MovableTypeも、MySQLでは使えないという話になってしまいますよね。
ここはかなり突っ込んでクレームしてもいいような気がします。
とりあえず、ご報告ありがとうございます。
あれ?DBD::mysqlは、入ってますよ
MovableTypeも動作してますし。