<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0">
<channel>
<title><![CDATA[Archives]]></title>
<link>http://www.cml-office.org/ww-gl/</link>
<description><![CDATA[書くことは考えること]]></description>
<language>ja-jp</language>
<lastBuildDate>Mon, 25 May 2009 23:02:26 +0900</lastBuildDate>
<generator>pplog premium</generator>
<copyright>Copyright (c) 2009 Archives</copyright>

<item>
<title><![CDATA[「事象の地平線」過去ログ倉庫]]></title>
<link>http://www.cml-office.org/archive/?logid=20</link>
<description>
<![CDATA[ 
　旧ブログの、「事象の地平線」の<a href="http://www.cml-office.org/ehold/" target="_blank">過去ログ倉庫</a>を作った。ここのシステムと同じ、pplogp beta 2で管理している。<br />
<br />
　過去ログ製作手順は次の通り。<br />
（１）pplog2で作っていたblog全体を新サーバにアップ。<br />
（２）pplog2ini.php内の、旧URLや旧パスを全て新サーバのものに置換。<br />
（３）ファイルとディレクトリのパーミッションを、インストールガイドに合わせて変更。<br />
（４）新サーバのindex.phpにアクセス。不完全な形で表示される。<br />
（５）左側adminメニューをクリック。パスワードを入力。<br />
（６）過去ログのエクスポートを選ぶ。pplog2/log/backup_pplog2.xmlができる。<br />
（７）バックアップ置き場のディレクトリ（今回はehold）を別に作る。<br />
（８）pplogpで、blog作成を実行。置き場所としてeholdを指定。<br />
（９）ehold内に新規のindex.phpができる。<br />
　　（１０）今回は、たまたまconfigファイルに変な改行コードを入れてしまっていたので、index.php内のURLも改行されてしまってそのままでは動かなくなった。一旦ダウンロードしてエディタで改行を消して、再度アップする。<br />
　　（１１）pplogp/master/masterblog/blog.php内の、新規製作blogの情報のうち、2番目にURLが書かれる筈の場所がhttp://までで切れてしまうので、新blogのURLを全部記載（１番目に書かれたものと同じにする）。internal server errorが出たが、この修正で回避できた。<br />
（１２）backup_pplog2.xmlを、pplogp/backupにコピー<br />
（１３）管理画面のウェブログ再選択から、過去ログ用blogを選ぶ。<br />
（１４）管理画面から、データ：インポートを実行。自動でpplog2のログだと判断してくれるので、旧blogの内容へのフルパスとフルURLを入力し、実行<br />
（１５）インポートされると、pplogp/backup/ackup_pplog2.xmlの名前が、backup_pplog2_end1213363259.xmlのように変わる。さらに、pplogp/mainlog/logの下に、*-****.phpのような名前（*は数字）のファイルができる（最初の数字は、何番目のblogかを意味している）。<br />
（１６）サブタイトルやプロフィールを適当に書き直したら、ファイル再作成（再構築）を選ぶ。新blogのディレクトリに、数字.htmlというファイルがたくさんできる。<br />
（１７）管理メニューから、設定を選び、コメントとトラックバックを不許可にする。このとき、表示を動的に行うと、既についているコメントまで表示されなくなるので、表示は静的に行うようにする。<br />
　そのかわり、いかにも入力できそうなフィールドが残ってしまった。消す方法がわかったら対処するかも。書き込んでからPOSTが機能しないことを知っても、八つ当たりはしないように。コメントを受け付けない旨トップににも表示してある。<br />
<br />
　過去ログ倉庫製作にあたって、ファイルサイズが問題になった。Rocomotionさんの提供するblogは、データベースを使わないため、本文とコメントが長くなっても、何の問題もない。ところが、当初、編集してコンテンツ移動を考えていたGeekLogは、バックエンドにMySQLを使っており、テキストフィールドにつっこめる文字列サイズが65535バイトと決まっている。このため、長いエントリーは分割しないと入力ができないので、不便である。もっと長い文字列を格納できるようにデータベースのスキーマを変更しても大丈夫かという質問がGeekLogのフォーラムにもあったが、回答はなく、ちょっと自分で人柱になる余裕もなかったので、pplogpを使うことにした。<br />
　旧blogの議論のうち、資料的に意味のあるものについては、じっくり選んで記事としてGeekLogの方に移してみようと考えている。<br />
<br />

]]>
</description>
<category><![CDATA[ サーバ設定など]]></category>
<author><![CDATA[apj]]></author>

<comments>http://www.cml-office.org/archive/?logid=20#comments</comments>
<pubDate>Fri, 13 Jun 2008 21:48:25 +0900</pubDate>
<guid>http://www.cml-office.org/archive/?logid=20</guid>
</item>

<item>
<title><![CDATA[Geeklog:記事の年指定範囲を変更]]></title>
<link>http://www.cml-office.org/archive/?logid=16</link>
<description>
<![CDATA[ 
　フォーラムで質問してみたら既に<a href="http://wiki.geeklog.jp/index.php/記事の年指定範囲を変更する" target="_blank">回答が公開されていた</a>。<br />
<blockquote>public_html/lib-common.php:<br />
次の関数を探して，<br />
 function COM_getYearFormOptions( $selected = '' )<br />
その関数内の次の行を探します。<br />
for( $i = $start_year - 1; $i <= $cur_year + 5; $i++ )<br />
10年前からの記事を入力したければ次のように修正します。<br />
for( $i = $start_year - 10; $i <= $cur_year + 5; $i++ )</blockquote><br />
<br />

]]>
</description>
<category><![CDATA[ サーバ設定など]]></category>
<author><![CDATA[apj]]></author>

<comments>http://www.cml-office.org/archive/?logid=16#comments</comments>
<pubDate>Thu, 12 Jun 2008 18:57:45 +0900</pubDate>
<guid>http://www.cml-office.org/archive/?logid=16</guid>
</item>

<item>
<title><![CDATA[メインページも何とか離陸……か？]]></title>
<link>http://www.cml-office.org/archive/?logid=13</link>
<description>
<![CDATA[ 
　GeekLogで設定してきたメインページも何とか離陸できそうな。<br />
<a href="http://www.cml-office.org/ww-gl/index.php" target="_blank">CML-ニセ科学・擬似科学について考えるcondensed matter研究者のページ</a><br />
　まだ殆ど空っぽの上、ロゴの変更方法がわからなかったりして、見栄えの整備が遅れている。<br />

]]>
</description>
<category><![CDATA[ サーバ設定など]]></category>
<author><![CDATA[apj]]></author>

<comments>http://www.cml-office.org/archive/?logid=13#comments</comments>
<pubDate>Thu, 12 Jun 2008 04:08:06 +0900</pubDate>
<guid>http://www.cml-office.org/archive/?logid=13</guid>
</item>

<item>
<title><![CDATA[blogプログラムの選定と設定で難航]]></title>
<link>http://www.cml-office.org/archive/?logid=3</link>
<description>
<![CDATA[ 
　このblogシステムはpplogpを使っているのだが、なぜか最新版の設定でこけるという現象に見舞われた。サーバにftpして、説明書通りにしかるべくパーミッションを設定してから、セットアップをするのだが、ユーザー名とパスワードの登録をしたところでエラーになる。<br />
　最初のプログラムパスの設定は、pplogp/conf/mainconf.php、pplogp/conf/scriptconf.phpに書かれる。最新版だと、scriptconf.phpに書かれたファイルが存在しないので読み込めないと言われてしまう。動いているものを見ると、最新版でエラーが出る原因となったファイル名は定義されていない模様。アップデートが出る度にフォローしてきた筈なのに、どうしてこんなことになったのかよく分からない。仕方がないので、動いているpplogpをそっくりコピーした後、confの下のファイルを開いてここのサーバでの絶対パスやurlに一括置換して、設定プログラムを走らせると、ユーザー名をきいてくるところから次に進めた。<br />
　pplogpの下の*.cgiファイルは、コピーしただけではパーミッションが644なので、755にしておかないと書き込みにこける。テンプレートの編集は、PC用のものを直接編集し、４個所ほど、http://localhost……となっている部分を、実際のサーバのURLで置き換える必要がある。<br />
<br />
　今回、<br />
・コメント承認制にできる。<br />
・PHPで書かれている<br />
・ログの管理にデータベースを使わないもの<br />
という条件でblogを探した。<br />
　５つくらいはインストールしてテストしたと思う。なかなか、コメント承認制の機能を持ったものが見当たらなかった。軽いし良さそうだと思っても、コメント有りと無しの２択だったり……。カレンダーが普通の形になっているものにしたかったこともあり、結局、β版のpplogpを使うことになった。<br />

]]>
</description>
<category><![CDATA[ サーバ設定など]]></category>
<author><![CDATA[apj]]></author>

<comments>http://www.cml-office.org/archive/?logid=3#comments</comments>
<pubDate>Sat, 07 Jun 2008 01:37:43 +0900</pubDate>
<guid>http://www.cml-office.org/archive/?logid=3</guid>
</item>

</channel>
</rss>
