サーバー遊びは続くのであった
右往左往しながら、ちまちま自宅サーバーいじりは続く。データベースとmod_perl2がほとんど未知の世界なのでそこんとこでひっかかりまくり。でも、ファイルをいじるのにrootからの絶対パス指定って怖くないのかなぁ。外部ファイルのopenに失敗するのでもしかしたら、と
opendir(DIR,.)
とやってびっくり。/etc だの /bin だの /home だのがぞろぞろ見える。ディレクトリ構造の見当がつくなら、自作CGIで覗かれてしまうぞ。どうやって処理?対処?してるのか調べてみる必要はあるな。
これの納得がいって、問題なければセッション管理もどきをディレクトリでやればいいかな。トップページを通過したら後はページの頭に通過チケットチェックをつけるだけで、意外に簡単にもどき構造のできあがり、かも。
その前に、サーバー機自体は普通に稼働してるっぽいので、忘れないうちに設定をメモっておこう。今回特にハマったところもないし。
ルーター→Libretto50→DELLの図式だ。
…表からSSH2でログインしてるんだけど、こいつがかなりのメモリ食いだった。ちなみにこっちのportはLibretto向き。ちょっとでも軽くしておこうとhttpdもpostgreqlもqmailも止めたというのに、swap起こしてるから変だな、と思ってps aux。ううむ。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
日々謎がたまる。
あっちでもこっちでもFreeBSD-5.4のセッティングをしてるような気がする今日この頃。さすがに postgresql と apache と perl だけ入ればいいや〜、というわけにはいかない。php5を入れようと思ってportを見ると、最新のportはpostgresql-7.4.7となっている。ほんとは8.0以降を入れたかったんだけど、ひとつ古いバージョンで我慢してみる。
こいつをなんとか軌道に乗せてしまって、WINDOWSで動いてるものを移せるものなら移してしまいたいところだ。MS-ACCESSとVBスクリプトはもうおなかいっぱいですだよ。
phpとperlなら改造して使えそうなフリーウエアも出回ってるし、そっちの方が気楽だ。
とはいえ。
postgresqlのserial型の扱い方・挙動がよくわからない。
Apache::Registryでopen(OUT,">filename")が効いてないけど代替手段がわからない。
などなど、自宅サーバーでも日々これ謎だらけ。ちょっとスクリプトをいじるだけでひとつやふたつは謎がたまっていくんだよなぁ。
まあ、これはこれで面白いからいいけど。
ポンコツ自宅サーバーとはいえ、公開しているというのに、なんも考えずについrebootしてしまう自分がいて「あ。」と。ウルティマのサーバーもよく落ちてたけど、あっちは負荷に耐えられず、というところ。「意識の持ち方」の問題じゃないだろう。
あまり固く考えるほどのことじゃないかも知れないけど、ちっとは意識レベルをあげておかなきゃいかんのではないか、おれ。
[01/12 11:45:16]
あれ?Apache::RegistryってPATHの指定が / からの絶対指定なのか???
…どうやらそうらしい....めげるなぁ
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
千葉は雪らしい。
今朝はかすかに地面に白いものが残ってたなぁ、と思ってたら習志野のコンサルさんが大雪で驚いたと。今年は暖冬じゃなかったっけか。
こないだからいじる自宅サーバー。とりあえずユーザーの下にこうやって移してきたけど、それじゃ意味がないんだよなぁ。postgresqlを入れたことだし、データベースを絡めて構築しなおそうと画策中。…今のところ、その必要性がないんでモチベーションもあがらない。実際、小さなSNSに入って見てみても、データベースである必要がわからないのだ。それなら、エディタひとつで気軽にメンテできるテキストをデータにした方がいい。また、WiKiなんてのもデータベースを使わず、ディレクトリで16進にしたファイル名での管理、じゃなかったっけか。
まずは「お言葉」ページをpostgresqlに移したので、あとは徐々に時間と自分盛り上がり具合状況で、postgresqlに移していくとしよう。
それより先に、サーバーを手元で動かしてるので、cronで定期的にメールサーバーを見に行って、ケータイからの投稿をチェックしてみる、とか他に面白そうなネタもある、かな。
こうやって遊ぶ気になれるのも、安く気軽にドメインが取れる 「ムームードメイン」 と、手軽にDNSを使える 「私的DNS」 のおかげですな。調べてみると自宅サーバーってけっこうな数。WINDOWSをサーバーに使ってる人がこれまたけっこうな数で驚いた。
グローバルIPに直接ナマで繋いだりすると半端じゃなく大変だろうけど、みんなルーター経由でポートも絞ってるだろうから平気なのかしらん。*BSDとか、Linux系ならともかく、WINDOWSってユーザー管理とかファイルに権限とか考えてないからサーバーとしてはヤバイような気もする…。
「新・魔獣狩り9」を読み終わると次がないってことに気がついたのがつい先日。奥付を見ると、もう2年も新作が出ていないことになる。もしかしてもう出ないんじゃないかと、収拾がつかないんじゃないかと。いや、各キャラのエピソードに決着をつけるには後3巻で、なんてのは絶対に無理。どうするつもりなんだろうか。知り合いが該当出版社にいて、該当小説雑誌をやってるから聞いてみたいところだけど、無粋なことはしたくない、んだよなぁ。
ブックオフでの収穫物とSQLの解説本でしのいでいこうか。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
簡単にはいかないです。
こっそり引越し中。biglobeとlolipopで分けてごにょごにょしてたんで、各ページのリンクを見直したり、スクリプトの書き換えが必要だったり、まだあちこち不具合だらけ。
postgresqlで全面的に書き直したいのがあれこれ。
セッション管理をつけたいのがあれこれ。
…こりゃまだまだかかるな。
[01/09 21:42:41]
てことで、見つけたところからいじって修正。SSH2でLibrettoにログインしてLibrettoからDELLパソにログインして、と。
biglobeもlolipopもまだまだ容量に余裕はあるんで、コンテンツはそのまま。検索で飛んでくるひともいるようだし。ただ、掲示板系の放置しておくと困りそうなのは削除していくです。
今後、更新はこちらでやります。
ポンコツハードなので、時々ダウンしてるとは思うけど。
やっぱサーバーを直に触れる方がらくちんなんだわ。
今日は早仕舞い、速攻で帰宅して、今年一発目の団地の自治会。いや、お汁粉がどーしたという話だったんで、ふーん、とでかけて腰を抜かす。お汁粉を食って日本酒をちょっと飲んで、さあ、帰ろうと思ってたら「カラオケはどうした」と。おいおい、かんべんしてくれよ、だ。
この時間もまだじじばばどもは集会所で歌い踊り狂ってることだろう。おそるべし。
[01/09 23:13:06]
あれ?mixiに反映されてないぢゃん。RSSの書式かなぁ。たしかRSSもモジュールがあったはずだから、パクリ自作モノから乗り換えるかなぁ。…と、どんどんらくな方向に流れていくのはどうなんだろう。
biglobeだとソケットは使えないし、モジュールも標準のものしか入ってないし、制約が大きかったんで、そのあたりも自宅サーバーの利便性はありがたいんだよねぇ。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
散歩か徘徊か。
今日はまったりと。うちから二駅先まで散歩したり。べちゃべちゃしゃべりながら歩くのは楽しいのだ。特になにがあるでもなし、ただ歩く・しゃべる。体を動かしながらしゃべると脳内麻薬の分泌でもあるのかしらん。
ハードウエアに不安をかかえつつ、Libretto50と同じことをできるまで設定はした。apache2 に mod_perl に postgresql。いやあさすがにこっちは快適に早い。これなら晒すことを前提にあれこれいじってみようという気になるぞ。
ttp://holeinthewall.jp/
セッション管理も考えて、SNSもどきな作りとBlogもどきな作りを合わせて、パチくさいシロモンならでっちあげられそうだし。ただ、問題は。24時間つけっぱなしとなると、このデスクトップ、音がうるさいんだよなぁ。
とはいえ、しばらくはこいつで遊べそうだなぁ。なにかご要望があれば、ひとことくだされ。
近場をうろついたついでにブックオフでちょっと収穫。やっぱり、人間ってのは本を読まないといけませんよ。
[01/08 22:14:30]
っと。忘れないうちに メモ
cvsup
/usr/share/examples/cvsup/
のsupfileをテキトーに編集して mkdir /usr/local/etc/cvsup/ に流し込み一度手動で
cvsup -g -L 2 hoge-supfile
apache2のmod_perl の指定。
Apache::RegistryはModPerl::Registry
PerlModuleと指定すればapache互換の記述でいけるはずなんだけど、わからずじまい。
httpd.confで
<IfModule mod_perl.c>
<Files ~ "¥.pl$">
SetHandler perl-script
PerlHandler ModPerl::Registry
Options +ExecCGI
PerlSendHeader On
</Files>
</IfModule>
と書いておくと、拡張子がplのファイルはmod_perlで動く…はず。
/etc/newsyslog.confに、httpd-*.logの整理を記述しておく。(/etc/crontabでもできる、のかな)
postgresqlは
$ su - pgsql
$ initdb
$ createdb
で、ユーザーpgsql のデータベースができる。pgsqlにsuして、psql でテーブルなどを作っていく。
emacs21だとskkがわからず…とほほ。emacs20にしてskkもインストール。emacs も mew も新しくなってるのについてけないなぁ。うううむ。
当初の目論見どおり、サーバーとして必要なものはインストール。細かな設定はこれから。
[01/09 06:38:43]
あ。そういや、外からログインするのにportをどうしよう。Librettoが内部ではルーターになってるから、今までどおりで、無闇に新規にあけることはない、のか。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」
二日酔いですよ
昨日は飲み会。いいように飲まされてプツリと。気がついたら南柏だ。引っ越してからはじめての大幅な乗り過ごし。幸い、地元駅ひとつ手前までたどり着く上り最終列車があったんで、助かった。…けど、タクシー代がせこくいんちきされたようで高くついた。こっちはまったく道がわかってないし橋を渡ることもあるし、しかたなかったなぁ。
どうやらDELLパソさん。セカンダリーが物理的におかしい。ata1がどーたらというエラーは放置していても問題はなさそうだけど、ちょっと調べてみた方がよさそうだ。
メモリ512M、HDD10G、と Libretto50と比べると桁違いのモンスターマシンだ。…比較対象がLibretto50じゃ当たり前、だ。/ に /var /tmp におのおの1G割り当てたのでサーバー機械としては十分だろう。とりあえず最低限のインストールだけしたので、こいつの各種設定をちまちまと。念のためemacsをインストールしたものの、日本語環境も必要ないし、Xも不要。
ssh2 と apache2 と postgresql と imagemagick と各種perlのモジュール類さえ入ればいいか。まずはcvsupを入れてソースツリーを最新のモノにしてカーネルの作り直し、最新のportに入れ替え。
まだまだ稼動させるには時間がかかりそうだ。
二日酔い状態で、今日は昼までうだうだ。その後帝釈天に出かけてぶらぶら。初詣のおみくじで「凶」をひいた嫁がリベンジにひいたらなんとまた「凶」納得できないのかムカつき加減でさらにもう一度ひいたらまたもや「凶」今年しょっぱなから3連発。
さすがに驚いた。
でもまあこれだけ続くのは珍しいし、かえって、吉兆とか瑞祥とかいうやつに転化する、というものだ。
その後北千住をうろついて、240高脂血症のためのサプリを購入。いちょう葉エキスがいいんだそうだ。どろどろの血をさらさらに、ということらしい。ほんまかいな。
[01/08 00:39:19]
てことで、ソースツリーの更新もしたので、make buildworld 中。さすがに時間かかりそうなので今日はここまで、かなぁ。
» ローカル環境で電子書籍を作る、Macアプリ・Windows版ツール 「かんたんEPUB3作成easy_epub」