去年の12月頃に話題になった「del.icio.us」の閉鎖騒動によって、「scuttle」はとっても話題になりました。
(かちびとさんの記事を参照→こちら)
僕自身も「ネット上のサービスは重いし・・・使い勝手もなぁー」と今ひとつでDeliciousが結構ピッタリきていたのですが、ここで「サービス閉鎖の噂」となっちゃうとやはり、「自分で管理した方が良いかもしれない」という結論に至ったわけです。
さて、色々調べて結局del.icio.usからインポートも可能である、CMS「Scuttle|スカットル」を使うことも決まって、まずはお決まりの「ググる」作業に入るわけですが・・・
ちゃんとしたマニュアル的なものがなかったので、僕のブログでインストール方法(レンタルサーバ、ロリポップ対象です。)をご説明しようと思います。
まずは、このオープンソースのソーシャルブックマーク提供用プログラム「Scuttle」のインストール方法です。
【動作環境】PHP+MySQL4以上(Ver.0.90)
【ライセンス】GPL
僕は、日本語化プロジェクトのものをダウンロードしたので、ここで解説するものと同じものは下から入手できます。
まずは、ダウンロードします。
次に、「scuttle090j-beta3.zip」をリネーム。
(私は「bookmark」としました。)
そして、サーバーにほりこんじゃいましょう!
次にインストール作業に入ります。(下記のURLにアクセス)
http://example.com/bookmark/
そして、次へ。
さて、ここでロリポップにログインしてください。
必要な情報は、下記の2つにあります。
データベース情報:「WEBツール」→「データベース」
パスワード情報:「アカウント情報」→「独自ドメイン メール情報」の「パスワード」の欄
(データベースの説明は省略します。また、僕もよくパスワードを忘れるのですが、実は上のような裏技がありました!どううやら、ここは変えることができないようですね。)
さて、その必要な情報を入力すれば、もう完成!
いかがでしょうか。
「ちょっと待った!これでは、オープン過ぎて荒らされるのでは?」
自分専用に作ったとなると、やはりそれでは困ります。
なので、必要なことは以下の2つ。
1.「installフォルダを消しましょう。」
2.「アクセスの権限を書き換えましょう!」
1は簡単です。
サーバーから、削除すればOK。
次に2ですね。
これは、「ht.access」となっているファイルを書き換えます。
の前に、僕のMacの環境では、隠しファイルは見えない状況にありますので、まずはその下準備。
起動ディスク(Macintosh HDなど)」→「アプリケーション」→「ユーティリティ」と移動し、「ターミナル」を起動します。
そして、「ターミナル」に以下のように入力します。
defaults write com.apple.finder AppleShowAllFiles -boolean true
Finderを再起動します。
killall Finder
これで、OKです。
これが出来たら、「ht.access」を「.htaccess」にリネームし、エディターを起動。
そして、最後に呪文を追加します。
RewriteCond %{REMOTE_ADDR} !^127.0.0.1$
RewriteRule ^register.php/ /bookmark/
これで、権限がないものは、register.phpにアクセスできなくなりました。
(ちなみに「127.0.0.1」とは、自分自身を指すIPアドレスです。)
以上です!
ちなみに、ヒトリフェスト.com|ブックマークはこちらです。ご参考までに、どうぞ!