MamboフリーのCMS(コンテンツマネージメントシステム)です。XOOPSとか同じカテゴリのものです。世界的には有名なCMSらしいです。 インストールApache 2.0.52 chown -R nobody:nobody mambo/ ではインストールするためにMySQLにMamboのユーザを作成しておきます。UPDATEはMySQL4.1のときです。 create database mambo; grant all privileges on mambo.* to mambo@localhost identified by 'hogepass'; UPDATE mysql.user SET Password = OLD_PASSWORD('hogepass') WHERE Host = 'localhost' AND User = 'mambo'; FLUSH PRIVILEGES; ではブラウザからhttp://hogehoge.hoge/mambo/index.phpを開きます。んー なんも表示されん。configuration.phpをみると、37行目が中途半端に終わっているので、 setlocale (LC_TIME, $mosConfig_locale); ?> をいれた。もう一度URLにアクセスすると今度は、mos_sessionテーブルがないとのこと。mysqlからcreateすると正常に終了するので、上のほうで落ちているっぽい。mambo.sqlを流したところ、エラーで落ちたので、801行目を UNIQUE KEY `section_value_value_aro` (`section_value`(50),`value`(50)), UNIQUE KEY `mos_gacl_section_value_value_aro` (`section_value`(50),`value`(50)), になおした。もしくはsection_valueとvalueの項目長を150ぐらいにしておく。他のソフトでもあったが、英語版のmysql系のアプリを入れるとこのkeyが1000byteで引っかかる。文字コードを変更していると1charを3byteとみてしまい、オーバーしてしまうからだ。さてとりあえず、URLにアクセスすると表示された。ログインしてみると、ログインできない。mos_usersにデータがないからだ。 INSERT INTO `mos_users` VALUES (62, 'Administrator', 'admin', 'admin@wherever', MD5('aaa'), 'superadministrator', 0, 1, 25, '2003-11-11 00:00:00', '0000-00-00 00:00:00'); INSERT INTO `mos_core_acl_aro` VALUES (62,'users','62',0,'Administrator',0); INSERT INTO `mos_core_acl_groups_aro_map` VALUES (25,'',62); とした。これで、admin,aaaでログインできるようになった。さて今後はテンプレートをインストールしようとおもい、zipを落として、インストールすると、「インストール、ファイルが見つからりません!」とでる。なんてこった.... いろいろ調べていたのですが、いい解決策がみつからないので、templatesディレクトリに解凍したら動きました。次にコンポーネントです。これまたインストールできません。仕方がないので、componentsディレクトリに解凍します。そこで、ディレクトリからインストールのInstall directoryに/hoge/mambo/components/com_hogeとしてやると、インストールできました。 リンク参考書籍 |