<?xml version="1.0" encoding="Shift_JIS"?>
<feed version="0.3" xmlns="http://purl.org/atom/ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xml:lang="ja">
<title>サーログ</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/" />
<modified>2006-08-07T21:18:31Z</modified>
<tagline>自宅サーバ・商用サーバに限らず、幅広くいきましょう！</tagline>
<id>tag:ai-line.com,2006:/linux/blog//1</id>
<generator url="http://www.movabletype.org/" version="3.121-ja">Movable Type</generator>
<copyright>Copyright (c) 2006, sio</copyright>
<entry>
<title>MySQL　バックアップを作成するperlスクリプト</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/07/mysqlperl.html" />
<modified>2006-08-07T21:18:31Z</modified>
<issued>2006-07-03T11:00:59Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.30</id>
<created>2006-07-03T11:00:59Z</created>
<summary type="text/plain">「バックアップ」ボタンをブラウザに表示して、ユーザへバックアップを保存してもらう...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>「バックアップ」ボタンをブラウザに表示して、ユーザへバックアップを保存してもらう<br />
というのが目的なのだが、mysqldumpで検索をかけても、コマンドラインからの説明ページで<br />
埋もれていて必要な情報が見い出せない。</p>

<p>簡単なものだが若干はまったのでメモ。<br />
perl好きな方、どうぞ。</p>

<p>1.backup.cgiの作成(名前はお好きなものに...)<br />
<blockquote><br />
#!/usr/local/bin/perl</p>

<p>$user = "USERNAME";<br />
$passwd = "PASSWORD";<br />
$dbname = "DATABASE NAME";</p>

<p>$cmd = "/usr/local/bin/mysqldump $dbname -u $user -p$passwd | gzip> $dbname.gz";<br />
system($cmd);<br />
print "Location:$dbname.gz\n\n";</p>

<p>exit;<br />
</blockquote><br />
※-pと$passwdの間に空白を入れるとＮＧ。<br />
※mysqldumpは絶対パスで記述する。</p>

<p>2.apacheのhttpd.conf、以下の行をコメントアウトする。<br />
<blockquote><br />
AddEncoding x-gzip gz<br />
</blockquote><br />
※apacheのデフォルトでは、gzファイルを自動展開される仕様になっているので<br />
　これを辞めさせる。<br />
　そのままだとブラウザに内容が表示されてしまいダウンロードできない。<br />
　レンタルサーバ等で変更できない場合には<br />
<blockquote><br />
〜<br />
$cmd = "/usr/local/bin/mysqldump $dbname -u $user -p$passwd | zip> $dbname.zip";<br />
system($cmd);<br />
print "Location:$dbname.zip\n\n";<br />
〜<br />
</blockquote><br />
と、zip圧縮にしてみる。<br />
これでもダメなら<br />
<blockquote><br />
〜<br />
$cmd = "/usr/local/bin/mysqldump $dbname -u $user -p$passwd > $dbname.HOGE";<br />
system($cmd);<br />
print "Location:$dbname.HOGE\n\n";<br />
〜<br />
</blockquote><br />
と、圧縮しないで更に拡張子はありえないものにする...<br />
</p>]]>

</content>
</entry>
<entry>
<title>ブログの危険性</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/06/post_12.html" />
<modified>2006-08-07T21:18:52Z</modified>
<issued>2006-06-11T22:31:56Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.29</id>
<created>2006-06-11T22:31:56Z</created>
<summary type="text/plain">私は独学サーバー管理者・プログラマー・Webデザイナー・・・である。 （デザイン...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>私は独学サーバー管理者・プログラマー・Webデザイナー・・・である。<br />
（デザインについては多少専門学校へも行ったが）<br />
分からない事があれば、インターネット上で情報を探す。<br />
<blockquote>しかし最近、無用な情報を多く目にする。</blockquote><br />
昔から「自分で必要な情報を探す」というスキルが必要なインターネットだが<br />
ブログが盛んになる前までは、情報発信者はHTMLやCSSを使って情報公開をするというのが主流であった。<br />
そのため、情報発信者のスキルが直接サイトの見た目に反映するというのが一般的だったのだ。<br />
サイトを訪問した瞬間に、ある程度は情報発信者のスキルを把握できるため<br />
その「第一印象」をもとに「疑い度★★★」的な色眼鏡で情報を選別すると<br />
（私見ではあるが）正しい情報に早くたどりつくことができた。</p>

<p>それが今では通用しない。<br />
しっかりと作りこまれたインターフェイスに加えて、立派なデザインのテンプレート。<br />
小学生が朝学校へ行く前にチャチャッと書いても、学者が何年もかけて考えたことを<br />
じっくりと書いたものだとしても、一見区別が付かない。<br />
その情報を鵜呑みにして嵌ったり、他の（正しい）サイトと違うので悩んだりする原因だ。</p>

<p>また、分からない事を調べる場合に、一箇所の情報で問題解決するというのは稀である。<br />
同じ検索ワードで更に検索をかけるか、一箇所目のサイトで得たキーワードを使って<br />
更に検索をかけたりするわけだが、<br />
<blockquote>まるで同じ内容のサイトが多数存在する。</blockquote><br />
有用な情報を自分のメモにするのであれば、わざわざ世界中に向けて発信する必要も無いわけで<br />
著作権等の問題もあるだろうが、それ以前に人間性を疑ってしまう。<br />
情報を求めている私は「どこかにきっと新しい情報を付け加えているはずだ」と<br />
妙な期待で読んでしまい、非常に効率が悪い。</p>

<p>ネチケットなどという言葉が流行っていた頃が懐かしい。<br />
これはインターネット利用者へ向けたエチケットだったわけだが<br />
多くの人が情報を発信する今となっては、情報発信者向けのエチケットやルールが浸透して欲しいものだ。</p>

<p>さて、私も今日からは気を引き締めて情報発信をするとしよう。<br />
</p>]]>

</content>
</entry>
<entry>
<title>Movable Type 3.2を使ってみて。</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/06/movable_type_32.html" />
<modified>2006-08-07T21:19:12Z</modified>
<issued>2006-06-07T10:18:59Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.28</id>
<created>2006-06-07T10:18:59Z</created>
<summary type="text/plain">以前3.1を使っていたが、別のサーバで必要となりインストールしてみた。 ほぼ順調...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>以前3.1を使っていたが、別のサーバで必要となりインストールしてみた。<br />
ほぼ順調だったのだが、若干はまったところのメモ。</p>

<p>なお、データベースにはMySQLを使用する。</p>

<p>前略・・・（笑）</p>

<p>シェルで<br />
<blockquote># cd ~/blog　　　←Movable type をアップロードしたディレクトリ<br />
# cp mt-config.cgi-original mt-config.cgi</blockquote>としてmt-config.cgiを作成。</p>

<p>変更箇所は以下の通り。<br />
<blockquote><strong>28行目</strong><br />
CGIPath http://MYDOMAIN/blog/</blockquote></p>

<blockquote><strong>35-39行目</strong><br>
ObjectDriver DBI::mysql<br>
Database MT32　　　　　　　　# MT32 <= データベース名<br>
DBUser MT32USER　　　　　# MT32USER <= データベース接続ユーザ名<br>
DBPassword PASSWORD　　# PASSWORD <= 同パスワード<br>
DBHost localhost<br>
</blockquote>

<blockquote><strong>117行目</strong><br>
SendMailPath /usr/sbin/sendmail</blockquote>

<p>幸い、mt-check.cgiでエラーが出なかったのでそのまま進むと<br />
「インストールを続行」ボタンを押すところでエラー。</p>

<blockquote>インストール中にエラーが発生しました: Access denied for user: 'MT32USER@localhost' to database 'MT32' at lib/MT/Upgrade.pm line 1094. </blockquote>

<p>どうやらMT3.2ではデータベース接続ユーザに様々な権限が必要らしい。<br />
参考→<a href="http://blog.woremacx.com/blog/">http://blog.woremacx.com/blog/</a></p>

<blockquote>mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP ON データベース名.* TO ユーザ名@localhost IDENTIFIED BY 'パスワード';</blockquote>としてデータベース接続ユーザを作成していたのだが、
<blockquote>mysql> GRANT ALL ON データベース名.* TO ユーザ名@localhost IDENTIFIED BY 'パスワード';</blockquote>とすることで、正常にインストール完了。
]]>

</content>
</entry>
<entry>
<title>XOOPS2.0.14を使ってみて</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/06/xoops2014.html" />
<modified>2006-08-07T21:19:37Z</modified>
<issued>2006-06-05T17:13:27Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.27</id>
<created>2006-06-05T17:13:27Z</created>
<summary type="text/plain">今更ながらXOOPSをいじってみた。 なかなか面白くて色々といじってみたが、ユー...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>今更ながらXOOPSをいじってみた。<br />
なかなか面白くて色々といじってみたが、ユーザ権限の設定が一番苦労する。<br />
特に、サイト管理人以外にも「ユーザ管理ができる」ユーザＢを置くと<br />
とても大変なことに。。。<br />
この中途半端な管理者Ｂが、本物のサイト管理人を編集できてしまい<br />
その結果、データベースが書き換えられて、サイト管理人不在となってしまう。<br />
たいしたデータも無かったので、練習がてらインストールしなおしたのだが<br />
検証を兼ねて何度も試してみるのに、都度再インストールというのも辛い。<br />
そこで、直接データベースを書き換えて管理者権限を復帰させてやることにした。<br />
<blockquote><br />
# mysql -u XOOPSUSER -p XOOPSDB<br />
</blockquote><br />
としてmysqlに接続。<br />
<blockquote><br />
mysql> select * from xoops_groups_users_link;<br />
<font face="ＭＳ ゴシック"><br />
+--------+---------+-----+<br />
| linkid | groupid | uid |<br />
+--------+---------+-----+<br />
|　　　6 |　　　 2 |　 1 | ←ここがサイト管理者（だった）<br />
|　　　3 |　　　 2 |　 2 |<br />
|　　　4 |　　　 4 |　 3 |<br />
|　　　5 |　　　 5 |　 4 |<br />
+--------+---------+-----+<br />
</font><br />
</blockquote><br />
サイト管理者はgroupid=1なので、uid=1のユーザを変更する。<br />
<blockquote><br />
mysql> update xoops_groups_users_link set groupid=1 where uid=1;<br />
</blockquote><br />
で管理者権限復帰。</p>

<p>レンタルサーバ等の場合でシェル操作が困難な場合にはphpMyadmin経由で<br />
上記フィールドを変更。</p>]]>

</content>
</entry>
<entry>
<title>spamassassinをインストール</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/05/spamassassin.html" />
<modified>2006-08-07T21:17:53Z</modified>
<issued>2006-05-04T10:25:58Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.26</id>
<created>2006-05-04T10:25:58Z</created>
<summary type="text/plain">最近はスパムの数も1日1000通を越えるようになり、メールチェックが 滞ると大変...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>最近はスパムの数も1日1000通を越えるようになり、メールチェックが<br />
滞ると大変なことになる。<br />
それに加えて、最近メールサーバに手を入れているついでということもあり<br />
spamassassinを導入してみた。</p>

<p>結論から言うと、頼りの検索情報が交錯していて予想以上に手間取った。<br />
perl、qmailの入れなおしや、qmail-scanner等を入れなければならずに<br />
多々はまった(笑)</p>

<p>ブログで書くようなボリュームでは無いので、近いうちに<a href="http://ai-line.com/linux/">サイト</a>へまとめて記載する予定。</p>

<p>1点だけはまっている方へヒントとなれば...<br />
perl5.8+はデフォルトではsuidperlがインストールされない設定になっているらしい。<br />
# which suidperl<br />
で確認をしてみよう。<br />
portsでインストールする場合には<br />
# cd /usr/ports/lang/perl5.8<br />
# make -DENABLE_SUIDPERL install clean<br />
# rehash; use.perl port<br />
# chmod 4711 /usr/local/bin/suidperl<br />
とする必要がある。<br />
</p>]]>

</content>
</entry>
<entry>
<title>vpopmailについて諸々</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/05/vpopmail.html" />
<modified>2006-08-07T21:20:03Z</modified>
<issued>2006-05-01T08:41:33Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.25</id>
<created>2006-05-01T08:41:33Z</created>
<summary type="text/plain">POP before SMTPを利用するためにvpopmailを入れなおしたのだ...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>POP before SMTPを利用するためにvpopmailを入れなおしたのだが<br />
何点かはまった。</p>

<p>まず、tcp.smtp.cdbがpop接続があっても更新されない。<br />
これはコンフィグする際に<br />
--enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp<br />
オプションをつけてやることで解決した。<br />
このオプションをつけないと、勝手に/usr/local/vpopmail/etc<br />
内に作成してしまい、以降の更新もうまくいかなかった。<br />
手間取った原因として、open-smtpファイルはpop接続があるごとに<br />
同一IPアドレスからであっても更新されるのだが<br />
tcp.smtp.cdbは同一IPアドレスの場合には更新されないために<br />
ファイル更新時刻が異なっても正常な場合があるのだ。</p>

<p>つぎに、quotaのテストをしていてvdeldomainを使用せずに<br />
ディレクトリを削除してしまった場合に<br />
vadddomainもvdeldomainもできなくなってしまった。<br />
その場合はmkdirでドメイン名のディレクトリを作成してから<br />
vdeldomainとすることでデータベースからも削除された。</p>

<p>これは未解決だが、vpopmail-5.4.15はコンフィグエラーが出たため<br />
他のバージョンを使うことにした。</p>

<p>FreeBSDでの例だが、以下の通りで正常に動作した。<br />
----------------------------------------------------------------<br />
# pw groupadd vchkpw -g 89<br />
# pw useradd vpopmail -u 89 -g vchkpw -d /home/vpopmail -s /bin/bash<br />
# ps aux | grep qmail<br />
# kill (rootで立ち上がっているqmailのpid)</p>

<p># mkdir /home/vpopmail</p>

<p># tar zxvf vpopmail-5.*.*.tar.gz <br />
# cd vpopmail-5.*.* <br />
# ./configure \<br />
# --enable-roaming-users=y \<br />
# --enable-relay-clear-minutes=15 \<br />
# --enable-domainquotas=y \<br />
# --enable-defaultquota=104857600 \<br />
# --enable-tcpserver-file=/home/vpopmail/etc/tcp.smtp</p>

<p># make <br />
# make install-strip<br />
----------------------------------------------------------------<br />
crontabに<br />
*/15 * * * * root /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null</p>

<p>よく --enable-relay-clear-minutes を指定しておきながら<br />
40 * * * * root /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null<br />
というドキュメントのコピーそのままを掲載しているサイトを見かけるが<br />
これは間違い。<br />
POP before SMTPのデフォルトでは180分間となっているのでその場合には<br />
1時間に1回で良いのだが、通常3時間も開放することは無い。</p>

<p>私の設定した15分の場合でも15分丁度とはならずに、POP認証後16〜29分間有効になる。<br />
(検証済み)</p>

<p>例として、<br />
--enable-relay-clear-minutes=10<br />
40 * * * * root /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null<br />
の場合。</p>

<p>毎時00/10/20/30/40/50分にclearopensmtpが動作。<br />
open-smtpファイル内で10分を経過しているものを削除してtcp.smtp.cdbも書き換え。<br />
要は削除されるのはこの瞬間だけなのである。</p>

<p>一方許可されるのはPOP認証された時点。</p>

<p>仮に、<br />
--enable-relay-clear-minutes=10<br />
*/10 * * * * root /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null<br />
とした場合でも<br />
毎時01/11/21/31/41/51分にPOP認証されたIPアドレスは次回のcronでは削除されずに<br />
次回cronが動作するまでの19分間、認証されていることになる。</p>

<p>通常はこれで問題ないと思うが、どうしてもピッタリが良い場合には毎分cronを<br />
動作させるしか無いだろう。（それでも最大59秒間の誤差は出るが...）<br />
</p>]]>

</content>
</entry>
<entry>
<title>踏み台のバックドア？</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/05/post_11.html" />
<modified>2006-08-07T21:20:26Z</modified>
<issued>2006-05-01T08:22:49Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.24</id>
<created>2006-05-01T08:22:49Z</created>
<summary type="text/plain">今まではプロバイダのSMTPサーバを利用するようにしていたが ユーザに対してちょ...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>今まではプロバイダのSMTPサーバを利用するようにしていたが<br />
ユーザに対してちょっとかっこ悪いのでSMTPサーバの設定をしてみた。<br />
POP before SMTPを使い設定も完了し、<br />
<a href="http://www.abuse.net/relay.html">abuse.net</a>でのテストも全てパスしたので運用開始！</p>

<p>しばらく監視していたところqmail-remoteが<br />
見知らぬfromで見知らぬ相手へ送信している...(￣▽￣;<br />
qmailをkillしても止まらないプロセスがある。<br />
qmHandleを使って、とりあえずキューを全て削除(qmHandle -D)したのだが<br />
/var/qmail/bin/qmail-qstat してみると1件残ってる。<br />
qmail-qreadだと表示されない。<br />
このまま再度qmailを動かしてみたところ、徐々にキューが増殖していく。<br />
設定テスト中の数時間の間にバックドアでも仕込まれたのだろうか。<br />
仕方ないので手動でキューディレクトリを探し回ったところ<br />
/var/qmail/queue/mess/0/<br />
ここに怪しげなものを1件発見したので削除。<br />
以降不穏な動きはなくなった。<br />
</p>]]>

</content>
</entry>
<entry>
<title>vlimits.defaultをはじめて知った私</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/04/vlimitsdefault.html" />
<modified>2006-08-07T21:20:53Z</modified>
<issued>2006-04-29T14:45:01Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.23</id>
<created>2006-04-29T14:45:01Z</created>
<summary type="text/plain">昨日qmailadminの設定でソースを書き換えたりしていたが そんなことをしな...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>昨日qmailadminの設定でソースを書き換えたりしていたが<br />
そんなことをしなくてもvpopmailの設定ファイルvlimits.defaultに記述すれば<br />
良いということを、たった今知った。</p>

<p>ユーザの容量制限にはカーネルレベルのoptions QUOTAを使っていたのだが<br />
メールはリミットなしだな...と気付き発見した。<br />
vlimits.defaultならばアカウント数の制限に加えてquotaの設定もできるので<br />
断然いい。（と思う。まだドキュメントを読んでいる最中...）</p>

<p>昨日4/28あたりからADSLのリンクが良く切れる。</p>]]>

</content>
</entry>
<entry>
<title>qmailadminなかなか気に入った！</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/04/qmailadmin.html" />
<modified>2006-08-07T21:21:12Z</modified>
<issued>2006-04-28T12:26:47Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.22</id>
<created>2006-04-28T12:26:47Z</created>
<summary type="text/plain">前回FreeBSDのportsでインストールができなかったqmailadminだ...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>前回FreeBSDのportsでインストールができなかったqmailadminだが<br />
半手動で無事にインストール〜設定が完了した。<br />
　1.qmail<br />
　2.vpopmail<br />
　3.autorespond<br />
　4.ezmlm(またはezmlm-idx)<br />
　5.Apache<br />
を事前にインストールしておき、qmailadmin-1.2.9.tar.gzを引っ張ってきて<br />
インストールしたら問題なくできた。</p>

<p>具体的なインストール方法は他のサイトに任せるとして<br />
設定ファイルのqmailadmin-limitsについて。<br />
/home/vpopadmin/domains/ユーザドメイン/qmailadmin-limits<br />
と全てに配置しなければいけないようで、全ユーザ同じ設定で運用したい<br />
私としてはちょっと面倒。<br />
そこで ~/qmailadmin-1.2.9/limits.c を少し書き換えてみた。<br />
-------------------------------------------------------<br />
vget_limits(Domain, &Limits);<br />
MaxPopAccounts = Limits.maxpopaccounts;<br />
MaxAliases = Limits.maxaliases;<br />
MaxForwards = Limits.maxforwards;<br />
MaxAutoResponders = Limits.maxautoresponders;<br />
MaxMailingLists = Limits.maxmailinglists;</p>

<p>この部分を以下のように変更。マジックナンバーを叩き込んだ(^^;</p>

<p>MaxPopAccounts　　　= 10;　//メールアカウント　10<br />
MaxAliases　　　　　　　=  0;　//エイリアス　0<br />
MaxForwards　　　　　　= 10;　//メール転送　10<br />
MaxAutoResponders　=  0;　//自動応答　0<br />
MaxMailingLists　　　　=  0　//メーリングリスト　0<br />
-------------------------------------------------------<br />
保存してから<br />
# cd ~/qmailadmin-1.2.9<br />
# ./configure<br />
# make<br />
# make install<br />
で完了。</p>

<p>次、ヘルプ表示。<br />
--enable-helpでヘルプ表示をさせようとしたら404エラー。<br />
ヘルプファイルをインストールしないといけないらしい。<br />
で、入れてみたものの...</p>

<p>英語オンリー (-o-;)</p>

<p>私自身英語が嫌いなのもあるが、ユーザに対して「ヘルプ」とカタカナで<br />
書いてありながらクリックしたら英語というのは失礼すぎるだろう。<br />
ということで、あえなく削除。</p>

<p>あとはイメージファイルとhtmlを作成中。<br />
ところでデフォルトのpng画像、なんでこんななんだろうか。<br />
作者には申し訳ないが、文字といいpngの透過といいすさまじいほどの<br />
イメージスライスといい...</p>

<p>まぁ得てして天才プログラマーは変わり者が多いので<br />
センスがまた違うのだろう。<br />
</p>]]>

</content>
</entry>
<entry>
<title>WebminとUserminを使ってみる</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/04/webminusermin.html" />
<modified>2006-08-07T21:21:35Z</modified>
<issued>2006-04-27T16:48:27Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.21</id>
<created>2006-04-27T16:48:27Z</created>
<summary type="text/plain">UNIX系サーバへWeb経由で管理できるツールのWebmin。 本来この手のツー...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>UNIX系サーバへWeb経由で管理できるツールのWebmin。<br />
本来この手のツールは勝手な場所に設定ファイルやらを作成するので<br />
好きでは無いのだが、バーチャルホストのユーザ向けに使えるかなと思い使ってみた。</p>

<p>結論から言うと、もう既に全てアンインストール完了(笑)<br />
Webminはなかなか面白いツールで、いろいろといじってみた。<br />
だがWebmin経由であまり変更等を行なうと、何をどのように書き換えられるのかが不安で<br />
私にはシェルでコマンドを打つ方が向いているようだ。</p>

<p>またUserminはメール転送などの設定はできるものの、メールアカウントの追加や削除といった<br />
機能は無く、私の望んでいるツールでは無かったようだ。<br />
Javaで動くファイル管理機能は面白かったが、他のユーザディレクトリまで丸見えなのは<br />
いただけない...設定で対応できるのかもしれないがそこまで調べる気は起こらずにdeinstall。</p>

<p>バーチャルホストのメールアカウント管理ができるツールとしてqmailadminというのが<br />
あるのを発見。<br />
今はそれを試そうとしているのだが、vpopmailが /usr/local/ に無いといけないらしい。<br />
/home/vpopmail/ としている人は多いと思うのだが、どのようにしてインストールを<br />
しているのだろうか。<br />
/usr/local/vpopmail/bin が無いと言われてインストールができない。<br />
portsで一発、と考えていたのだがちょっと調べてみないと駄目か...</p>]]>

</content>
</entry>
<entry>
<title>バーチャルショップへ再度チャレンジ</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/03/post_10.html" />
<modified>2006-08-07T21:21:56Z</modified>
<issued>2006-03-18T23:08:21Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.20</id>
<created>2006-03-18T23:08:21Z</created>
<summary type="text/plain">バーチャルショップは当たり前な世の中になったが、月間の利用料金がどこも意外と高い...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>バーチャルショップは当たり前な世の中になったが、月間の利用料金がどこも意外と高い。<br />
まあ、お店の家賃と考えれば妥当なのかもしれないが...</p>

<p>以前某大手で試しに出店してみたことがあるが、設定が大変ですぐに辞めた(笑)<br />
そんなバーチャルショップだったが、また出店先を探す事となった。<br />
というのも、私の母親が手作りの七宝焼（ガラスを溶かして作るアクセサリ）を売りたいというのだ。</p>

<p>普段、飲んでばかりいる母親が珍しくやる気になっていたので、真剣に色々と比較検討してみた。<br />
で、決めたところが<a href="http://1bandoori.com/ec/"><strong>壱番通り</strong></a>というショッピングモール。<br />
「田舎に住みながら一等地に出店！」というキャッチフレーズが気に入ったから。<br />
というのはウソで...<br />
年配の母親が自分で操作するには、何よりも簡単なインターフェイスである必要があるからだ。<br />
実際に約1ヶ月利用しているが、自分でホームページを作って商品をアップロードして、と<br />
順調にやっている。<br />
ホームページを作るといってもこれが非常に簡単なのだ。<br />
デザイン集から選んで組み立てるというイメージ。<br />
キーボードが苦手な母親にはこれが気に入ったらしく、毎日デザインを変えて楽しんでいる(笑)</p>

<p>商品の方はまだ数個しか売れていないらしいが、何はともあれ趣味が増えたのは良い事である。</p>]]>

</content>
</entry>
<entry>
<title>パソコンのダイレクト販売って嫌い。</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/02/post_9.html" />
<modified>2006-08-07T21:22:15Z</modified>
<issued>2006-02-14T19:04:39Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.19</id>
<created>2006-02-14T19:04:39Z</created>
<summary type="text/plain">パソコンの購入を希望しているお客へは、DELLを売っている。 他メーカー製の不要...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>パソコンの購入を希望しているお客へは、DELLを売っている。<br />
他メーカー製の不要なソフトがワンサと入っていて、価格の高いパソコンよりも<br />
品質的にもおすすめ！と思っているので。<br />
ただ、ダイレクト販売に力入れすぎ...DELLさん...</p>

<p>キャンペーン中の17インチモニタセットをおすすめして、DELLへ注文したすぐ後に、19インチセットの新キャンペーン広告をドカンとうたれるとねぇ。<br />
それも数千円の差で。<br />
直接買ったのなら「ヤラレタ」で済むものも、うちを通して購入された場合にはかなり困る。<br />
「こっちの19インチのにするわ」って言われても...</p>

<p>もう注文済みなんですよぉ(ToT)</p>

<p>それも納期まで2週間近くかかるものだから、そんなのがしょっちゅう。<br />
代理店制度を確立して欲しいな。</p>

<p>それと、うちから購入したお客が、DELLへ直接問合わせや消耗品を購入しようとした時に<br />
「顧客登録を〜」みたいなこと言って聞き出される。<br />
で、直接バンバンとメール・FAX・郵便でDMが送りつけられる。</p>

<p><strong>紹介してやったのに、あからさまに客取るなよ...orz</strong></p>

<p>大して台数をさばけない代理店に優しいメーカー、どこか無いですかねぇ。<br />
富○○も登録しているけど、量販店で買ったほうが仕入よりも安いし...</p>

<p><br />
</p>]]>

</content>
</entry>
<entry>
<title>パートナー探してます</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/02/post_8.html" />
<modified>2006-08-07T21:22:40Z</modified>
<issued>2006-02-09T16:58:59Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.18</id>
<created>2006-02-09T16:58:59Z</created>
<summary type="text/plain">最近Ajaxに惹かれる。 Googleローカルと、住所からの経緯度算出を駆使して...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>最近Ajaxに惹かれる。<br />
Googleローカルと、住所からの経緯度算出を駆使して作ってみた。非公開(笑)<br />
細かいところまで修正をしていたら、ほぼ1日かかってしまった。<br />
おかげで今度はjavascriptを使ったDOM操作に関心が沸いて来た。<br />
と、どんどん脇道にそれてしまい、なかなか製作中のコンテンツが進まない。</p>

<p>どなたか、収益目的のコンテンツ立ち上げパートナーいらっしゃいませんか...<br />
Web制作が得意な方や、素材屋さんみたいなイラスト描ける方なんて最高です。<br />
今現在、以下のような人員配置となっています。<br />
┌────────<br />
│サーバ管理：私<br />
│プログラム：私<br />
│デザイン制作：私<br />
│Web制作：私<br />
│営業：私<br />
│テスト：私<br />
└────────</p>

<p><br />
（￣▽￣；<br />
</p>]]>

</content>
</entry>
<entry>
<title>RAID5のRebuildでエラー</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2006/02/raid5rebuild.html" />
<modified>2006-08-07T21:23:00Z</modified>
<issued>2006-02-05T21:32:36Z</issued>
<id>tag:ai-line.com,2006:/linux/blog//1.17</id>
<created>2006-02-05T21:32:36Z</created>
<summary type="text/plain">朝っぱらから、運用している古いサーバが警告音を出してきた。 Adaptecのボー...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>朝っぱらから、運用している古いサーバが警告音を出してきた。<br />
Adaptecのボードを載せて、HDDに異常が発生した際にアラームが<br />
鳴るようにしてあるのだが、年に数回は鳴る。<br />
そのたびに、予備のHDDをホットスワップで交換してやり30分程度で<br />
事無きを得るのだが、今日は1時間過ぎても鳴り止まない。<br />
HDDインジケータを見ると、リビルドが止まっていて、エラーインジケータが点滅！</p>

<p>何度やっても同じ...</p>

<p>HDDを変えてみたり、ボードを別のスロットへ差し替えてみたり<br />
ソケット部分を掃除してみたり、床に缶コーヒーをこぼしてみたり<br />
嫁と喧嘩してみたり、と色々やってみたが、変化無し。</p>

<p>AdaptecボードのBIOS設定を覗いてみると、なんと別のHDDにもエラーが...<br />
それもさっきは2つだったものが、今は4つに増殖。</p>

<p>これはまずいと思い、<a href="http://www.ai-line.com/linux/freebsd.html">テープへバックアップ</a>。<br />
問題のHDDを2台交換してからリストアをすると、無事に緑のランプになった。</p>

<p>アラームが鳴り始めてから今まで24時間ほどかかった訳だが、直ったのと静かになったのとで<br />
二重の幸せ(笑)</p>

<p>散々な日曜日になったが、おかげでAdaptecBIOSの設定の勉強ができたので良しとしよう。<br />
アラーム音が止められるのはとても助かった。<br />
</p>]]>

</content>
</entry>
<entry>
<title>レンタルサーバlolipop</title>
<link rel="alternate" type="text/html" href="http://ai-line.com/linux/blog/archives/2005/02/lolipop.html" />
<modified>2006-08-07T21:23:18Z</modified>
<issued>2005-02-22T17:32:00Z</issued>
<id>tag:ai-line.com,2005:/linux/blog//1.16</id>
<created>2005-02-22T17:32:00Z</created>
<summary type="text/plain">自鯖が10台程稼動しているが、状況によってはやっぱりレンタルサーバは便利。 で、...</summary>
<author>
<name>sio</name>
<url>http://ai-line.com/linux/</url>
<email>sio@ai-line.com</email>
</author>

<content type="text/html" mode="escaped" xml:lang="ja" xml:base="http://ai-line.com/linux/blog/">
<![CDATA[<p>自鯖が10台程稼動しているが、状況によってはやっぱりレンタルサーバは便利。<br />
で、lolipopが価格・機能面で結構気に入っていて15契約ほどしているんだけど<br />
cronが使えるともっと良いのに...と少しだけ思った(笑)</p>

<p>幸い、アクセス数のあるサイトでの事だったので、トップページに<br />
cgiを仕込んでアクセスがある度に、ダミーファイルの最終更新時刻と<br />
比較する事で解決。</p>

<p>でもcronってあまり好きじゃないんだよな...<br />
サーバの環境を変えた時なんかに、cron設定をうっかり忘れるし。<br />
</p>]]>

</content>
</entry>

</feed>