geeklog いぢり

ぐずぐずになってきたので再インストール。

uninstall

install

で、再度 geeklog_jp_1.4.1.tar.gz を展開。後の作業は以下の順。

  1. DB 作成
  2. geeklog/public_html/lib-common.php 修正
    1. config.php への絶対パスをファイル先頭のエントリ require_once に
  3. geeklog/config.php 修正
    1. database 関連
    2. パスの記述 (公開と非公開)
    3. site_url の記述 (ケツの / は略)

とりあえず、http://yourgeeklogsite/admin/install/precheck.php にアクセス。言語を選択して実行ボタンをクリック。赤いソレを見つつ設定ファイルや permission を修正。

  • geeklog/system/databases/mysql.class.php の 142 行の以下のあたりをコメントアウト
        if ($this->_mysql_version >= 40100) {
            if ($this->_charset == 'utf-8') {
                @mysql_query ("SET NAMES 'utf8'", $this->_db);
            }
        }
  • permission な修正を以下に列挙
# chmod 757 backups data logs
# chmod 666 logs/*
# chmod 757 public_html/backend/ 
# chmod 757 public_html/images/articles/ 
# chmod 757 public_html/images/topics/ 
# chmod 757 public_html/images/userphotos/
# chmod 666 public_html/backend/geeklog.rss
# chmod 666 plugins/filemgmt/filemgmt.php 
# chmod 666 plugins/userconfig/userconfig_prepare.php 
# chmod 666 plugins/userconfig/userconfig_bak.php
# chmod 666 public_html/admin/plugins/themedit/preview.html 
# chmod 666 public_html/admin/plugins/themedit/preview.css
# chmod 757 public_html/filemgmt_data/category_snaps/ 
# chmod 757 public_html/filemgmt_data/files/
# chmod 757 public_html/filemgmt_data/files/tmp/ 
# chmod 757 public_html/filemgmt_data/snaps/ 
# chmod 757 public_html/filemgmt_data/snaps/tmp/
# chmod 757 public_html/images/library/*
# chmod 757 public_html/layout/professional/article
# chmod 757 public_html/layout/professional/comment
# chmod 666 public_html/layout/professional/comment/*
# chmod 757 public_html/layout/professional/images/ 
# chmod 757 public_html/layout/professional/navbar/ 
# chmod 757 public_html/layout/professional/preferences/ 
# chmod 757 public_html/layout/professional/profiles/ 
# chmod 757 public_html/layout/professional/stats/ 
# chmod 757 public_html/layout/professional/submit/ 
# chmod 757 public_html/layout/professional/users

これで赤信号が消えたんで「インストール実行」。って次画面出ねぇ。(困

仕方が無いんで無理矢理 (を
まず http://yourgeeklogsite/admin/install/install.php に直接アクセス。再び次画面出ません。何が悪いんだー。mysql なコマンドを叩いてみると一応テーブル類は作成されている模様。だんだんヤッてるコトがアヤしくなってきつつある。

で、トップにアクセスしてみると、一部表示が英文。DB 削除してリトライしてみるか。と言いつつ firefox で見てみると次画面が出たよ。古い mozilla で見てたのが NG な原因だったですか。(とほほほ

一応初期画面が出ました。mozilla 1.7.8 では NG なんですな。

初期設定

まず、管理者のパスワード変更。ユーザの編集より。ユーザ名も変更可能な模様。
次は plugin を install しておく。userconfig と themedit を。userconfig は何も考えずに「インストール」で問題なし。がしかし、このままでは設定変更不可能。plugins/userconfig/userconfig_prepare.php をコピーして plugins/userconfig/userconfig_now.php を作成。権限も 646 にしておいて、設定変更を試験。

次は themedit なんですが、これはインストール前にドキュメントを確認しておく必要あり。これをしてなかったからハマッたんだろうな、と。
と、言いつつドキュメントを見たんですが、

[***** 注意1 *****] 編集するテーマが入っているディレクトリのパーミッションを757,編集するファイルのパーミッションを646に変更する必要があります

ドキュメントより引用

ってテーマが入ってるのはドコなんだろうか。ま、いいや。入れてしまえ。とりあえず、GeekFlowerR を何とかする方向で色々試してみたいんですが、またあした。
とりあえず、css なソレを追い掛けねぇと、なソレですか。微妙。

timezone

と言いつつ、timezone が微妙だったので調査。config.php に $_CONF['timezone'] な設定をしている箇所がコメントアウトされている、との事。

// $_CONF['timezone'] = 'Etc/GMT-6'; // e.g. 6 hours behind GMT

で、指定されている数値を適当に変更すれば OK との事。