月別アーカイブ: 2007年4月

cron例題

[cron例題]—–2007/04/29(Sun) 18:42
crontab 例題コピペ(最近こればっか)
<みやざきのインプレッサページ>さんより

43 23 * * * 23:43に実行
12 05 * * *    05:12に実行
0 17 * * * 17:00に実行
0 17 * * 1 毎週月曜の 17:00に実行
0,10 17 * * 0,2,3 毎週日,火,水曜の 17:00と 17:10に実行
0-10 17 1 * * 毎月 1日の 17:00から17:10まで 1分毎に実行
0 0 1,15 * 1 毎月 1日と 15日と 月曜日の 0:00に実行
42 4 1 * *     毎月 1日の 4:42分に実行
0 21 * * 1-6   月曜日から土曜まで 21:00に実行
0,10,20,30,40,50 * * * * 10分おきに実行
*/10 * * * *        10分おきに実行
* 1 * * *         1:00から 1:59まで 1分おきに実行
0 1 * * *         1:00に実行
0 */1 * * *        毎時 0分に 1時間おきに実行
0 * * * *         毎時 0分に 1時間おきに実行
2 8-20/3 * * *      8:02,11:02,14:02,17:02,20:02に実行
30 5 1,15 * *       1日と 15日の 5:30に実行

Debian etchの ssl (その3)

[Debian etchの ssl (その3)]—–2007/04/27(Fri) 07:12
apache再起動でエラーがでるので、記事170番のアダムさんの答えと併用したらすんなり直った。なぜだかわからんがうまくいったので良しとした。
アダムさんの呪文を、ファイル名「ssl」とし、/etc/apache2/sites-available
に置いて、
sites-enabled
にリンクを張る。
結果として、sites-enabledには
httpd-ssl.confと
ssl
2個のリンクができるわけ。

[Debian etch 設定の覚書 メールソフトの変更と設定 既定のブラウザの設定

[Debian etch 設定の覚書 メールソフトの変更と設定 既定のブラウザの設定]—–2007/04/27(Fri) 07:18
デフォルトはshylpheedなのでthnderbirdに変更。ここは、GUIツールsynapaticが確実。注意点はetchの中には thunderbirdとicedove同じソフトが2種類あること。thunderbirdを選んではいけない。icedoveにしないと日本語化が出 来ないので注意。
具体的にはicedove-locale-jaのみ選択すれば、依存関係の解決として本体も勝手にインストールしてくれるから、これだけをインストールすればok。

あといわゆる「既定のブラウザの設定」が簡単に出来ない。この修正はとても面倒くさく、~.mozilla-thunderbird/なんだら.defult/prefs.js に以下を追加する。(firefoxの場合)
user_pref(“network.protocol-handler.app.http”, “/usr/bin/firefox”);
user_pref(“network.protocol-handler.app.https”, “/usr/bin/firefox”);
user_pref(“network.protocol-handler.app.ftp”, “/usr/bin/firefox”);

sylpheedの場合はソフト内の「設定」で簡単に出来ます。

MySQLバックアップとリストア

[MySQLバックアップとリストア]—–2007/04/24(Tue) 20:12
データが9MBでは、データが重すぎてインポートできませんと、phpMyAdminにいわれてしまったので、コマンドで処理。以外と単純だった。またコピペ。ありがとう。先人の方。
<初心者プログラム講座さんより。>
1.バックアップファイル
Mysqlのデータをバックアップを取りたいと思います。

>mysqldump -u ユーザー名 -pパスワード データベース名 > バックアップファイル名
※-pとパスワード名は間をあけないでください。
※バックアップファイル名は任意でつけてください。

例えば
>mysqldump -u eiji -pusrpass member > member.sql
このようにするとC:\mysql\binにmember.sqlというファイルができています。この中はsqlが書
いてます。

2.リストア
リストアとは修復とか復旧みたいな意味で使われますが、ここではデータベースを復旧させま
す。

>mysql -u ユーザー名 -pパスワード名 データベース名 < バックアップファイル名
※-pとパスワード名は間をあけないでください。
※バックアップファイル名は任意でつけてください。

例えば
>drop database sample;
Query OK, 0 rows affected (0.06 sec)

>create database samples;
Query OK, 1 row affected (0.01 sec)

>\q

>mysql-u eiji -pusrpass sample < sample.sql
一旦データベースを削除してください。そして、もう一度create databaseでデータベースを
作成してください。\qでログアウトして、またmysql -u eiji -pusrpass sample < sample.sql
でログインしてください。

Debian etchの ssl (その2)

[Debian etchの ssl (その2)]—–2007/04/23(Mon) 21:41
次にもっと詳しい説明
<試験管のなかのコード さん より>
openssl のインストール

example:/# apt-get install openssl

openssl の設定

よしだメモ さんの [linux]Debian etchでSSL に書いてあった通りに /etc/ssl/openssl.cnf を編集。
[usr_cert]セクションのnsCertType=serverのコメントアウトを外す
[v3_ca]セクションのnsCertType=sslCA,emailCAのコメントアウトを外す

証明書の作成
こちらもよしだメモさんのエントリ通りに作業。
(略)

証明書を Apache に登録
example:/usr/lib/ssl/misc/demoCA# mkdir /etc/apache2/ssl
example:/usr/lib/ssl/misc/demoCA# cp ./cacert.crt /etc/apache2/ssl
example:/usr/lib/ssl/misc/demoCA# cd private/
example:/usr/lib/ssl/misc/demoCA/private# mkdir /etc/apache2/ssl/private
example:/usr/lib/ssl/misc/demoCA/private# cp ./cakey.pem /etc/apache2/ssl/private/
example:/usr/lib/ssl/misc/demoCA/private# cd /etc/apache2/sites-available
example:/etc/apache2/sites-available# cp /usr/share/doc/apache2.2-common/examples/apache2/extra/httpd-ssl.conf.gz ./
example:/etc/apache2/sites-available# gzip -d ./httpd-ssl.conf.gz
example:/etc/apache2/sites-available# ln -s /etc/apache2/sites-available/httpd-ssl.conf /etc/apache2/sites-enabled/httpd-ssl.conf
example:/etc/apache2/sites-available# vi ./httpd-ssl.conf
で、/etc/apache2/ssl/cacert.crt と /etc/apache2/ssl/private/cakey.pem を httpd-ssl.conf に登録。 ついでに、ServerName やら何やらも設定しておく。

Apache で ssl モジュール有効化
example:/etc/apache2/sites-available# a2enmod ssl
Module ssl installed; run /etc/init.d/apache2 force-reload to enable.
Apache 再起動

リモートから Web ブラウザで確認

Debian etchの ssl (その1)

[Debian etchの ssl (その1)]—–2007/04/23(Mon) 21:42
apache2-ssl-certificate コマンドがetchでなくなって困っている人が多い。私も困った。
しかし、下記サイトにやりかたあり。助かりました。ありがとう。
<まず、よしださんのメモ より>
# vi /etc/ssl/openssl.cnf
[usr_cert]セクションのnsCertType=serverのコメントアウトを外す
[v3_ca]セクションのnsCertType=sslCA,emailCAのコメントアウトを外す
# cd /usr/lib/ssl/misc/
# ./CA.sh -newca
いろいろ質問されるので答える
CA certificate filename (or enter to create) // ブランクのままEnter
Enter PEM pass phrase: //適当に
Verifying – Enter PEM pass phrase: //確認
Country Name (2 letter code) [AU]: // JP
State or Province Name (full name) [Some-State]: //Osaka
Locality Name (eg, city) []: //Suita
Organization Name (eg, company) [Internet Widgits Pty Ltd]: //ブランク
Organizational Unit Name (eg, section) []: //ブランク
Common Name (eg, YOUR name) []: //web
Email Address []: //ブランク
A challenge password []: //ブランク
An optional company name []: //ブランク
Enter pass phrase for ./demoCA/private/./cakey.pem: //一番最初のパスフレーズを入れる

//パスフレーズが鬱陶しいので消す
# openssl rsa -in ./demoCA/private/cakey.pem -out ./demoCA/private/cakey.pem
Enter pass phrase for cakey.pem: //一番最初のパスフレーズを入れる

//証明書の作成
# openssl x509 -in ./demoCA/cacert.pem -out ./demoCA/cacert.crt

//ブラウザにインポートするderファイル作成
# openssl x509 -inform pem -in ./demoCA/cacert.pem -outform der -out ./demoCA/ca.der

Debian stable(etch)か、centOS 5か。

[Debian stable(etch)か、centOS 5か。]—–2007/04/01(Sun) 18:24
そろそろ、両方出るとのこと。楽しみだが、サーバにするには、どっちにしようかな。まあ、仕事のスキル的にいえば、CentOSに慣れておいたほ うがいいと思うし、実際、このサイトはCentなんです。うまく行けば、アップデートだけで済むし。だがDebianはインストール後が楽なので、すてが たい。いちおうデスクトップとしてはetchで満足なので、クライアントとサーバで使い分けるか。Ubuntuよりいいと思う。