Linux での外付けHDD

今から始めるLinux を参考に、外付けHDDを
使ってみることにしました

使う機材は、雑誌と同じものを使います

まず、外付けHDDの電源を入れてから
Fedora 13 にUSB経由で差しこみます
これで、外付けHDDを正常に認識できているなら
外付けHDDのアイコンがでるので、ダブルクリックしてファイルをひらき、実際にアクセスできることを確認
次に、ISOファイルなどのバックアップに
不向きなFAT32 からLinux 向けフォーマットに変更します
これをやってしまうと
たぶん
windows で使用できなくなります
やりかたは、
私の環境なら 
アプリケーション>システムツール>
ディスクユーティリティ

外付けHDDのドライブを調べて
それからフォーマットします
私の場合、/dev/sdc1
となっていたので
fdisk /dev/sdc
となります
実行時には管理者権限が必要なので
先に su を使いましょう
/dev/sdc1 となっているのですが
fdisk /dev/sdc1
とするとエラーになります
以下は、fdisk を実行したときのログです
# fdisk /dev/sdc
警告: DOS互換モードは廃止予定です。このモード (コマンド ‘c’) を止めることを
強く推奨します。 and change display units to
sectors (command ‘u’).
コマンド (m でヘルプ): t
選択した領域 1
16進数コード (L コマンドでコードリスト表示): 83
領域のシステムタイプを 1 から 83 (Linux) に変更しました
コマンド (m でヘルプ): w
パーティションテーブルは変更されました!
ioctl() を呼び出してパーティションテーブルを再読込みします。
警告: DOS 6.x パーティションを作成、または変更してしまった場合は、
fdisk マニュアルの追加情報ページを参照してください。
ディスクを同期しています。
となりました
ちなみにコマンドのヘルプは
コマンドの動作
a ブート可能フラグをつける
b bsd ディスクラベルを編集する
c dos 互換フラグをつける
d 領域を削除する
l 既知の領域タイプをリスト表示する
m このメニューを表示する
n 新たに領域を作成する
o 新たに空の DOS 領域テーブルを作成する
p 領域テーブルを表示する
q 変更を保存せずに終了する
s 空の Sun ディスクラベルを作成する
t 領域のシステム ID を変更する
u 表示/項目ユニットを変更する
v 領域テーブルを照合する
w テーブルをディスクに書き込み、終了する
x 特別な機能 (エキスパート専用)
となります
fdisk が終了したら
mkfs.ext4 /dev/sdc1
で ext4へフォーマットします
もっとも 1TB ともなるとかなりの時間がかかります
ので時間があるときにやりましょう
フォーマット完了後。
tune2fs -L outhdd /dev/sdc1
として
HDDのドライブにラベルをつけます
これでUSBケーブルを一回ぬいて、再度差し込めば
自動認識します
ただ、このままではroot 権限なので
使い物になりません
なので
chown snowlight /media/outhdd
として、他のユーザに使えるようにしました
ちなみに、外付けHDDは /media の下にマウントされます
USBメモリとおなじような感覚ですけど、
取り外すときには unmount を忘れずに行いましょう

スパム&ウィルス対策 その2

スパム&ウィルス対策
のつづきからになります
amavisd-new設定
で、
vi /etc/amavisd.conf
で中身を編集し、
/etc/rc.d/init.d/amavisd start
を実行したのですが
[root@haruka ~]# /etc/rc.d/init.d/amavisd start
Mail Virus Scanner (amavisd) を起動中: The value of variable $myhostname is “haruka”, but should have been
a fully qualified domain name; perhaps uname(3) did not provide such.
You must explicitly assign a FQDN of this host to variable $myhostname
in amavisd.conf, or fix what uname(3) provides as a host’s network name!
[失敗]
となってしまい、エラーになりました
そこで、
エラー内容をコピー&ペーストし、検索した結果
amavisd-newの起動に失敗
の記事をもとにして
# OTHER MORE COMMON SETTINGS (defaults may suffice):
$myhostname = ‘ホスト名.ドメイン名’; # must be a fully-qualified domain name!
とすることで実行することができました
ちなみに今回は
$mydomain = ‘192.168.10.69’;
$myhostname = ‘haruka.linuxwiki.com’;
としてみまいた

Namazu で PDF取扱い その5

Namazu の検索機能を改良するため、
PDF変換について調べてみました
スキャナーで取り込んだだけでは
Namazu で検索しても文字を認識して検索することができませんでした
この機能を改善するべく、検索して見た結果
PDF を HTML に変換する
にあるように、PDFファイルをHTMLへ変換してしまうか
もしくはOCRというものを使って、検索可能なタイプのPDFへ変換する
という方法になるようです
PDFファイルからHTMLへ変換するのに便利な
クセロ Reader ZERO
は、残念ながら配布が終了してしまったため
残る方法(GMail、pdftohtml)となるようです
もっとも、検索すれば他に方法があるのかもしれませんが…
それはさておき、もう一つのOCRについて調べてみました
私のメイン環境は Linux ですが、一応 Windows もあります
Linux の OCRソフトとしては
Tesseract OCR
というソフトがあるようです
ただ、まだ使ったことはないので、今回は説明は省きます
今回使った解決方法は、

を使った方法です
いちおう、Linux でも機体の認識はするのですが
なぜか両面スキャンができませんでした
しかたがないので、一旦 windows xp で両面スキャンをして
PDFファイルとして保存します
次に、このPDFファイルを付属のソフトウェアである
Scan Snap Organizer を使って検索可能なPDFへと変換します
そして、 FileZilla を使って FTPで Namazu を構築したサーバへ
送ります
あとは、一度サーバにログインし、
mknmz /var/www/html/snow -O /usr/local/var/namazu/index/snow/|nkf -w
として
インデックスを更新し、検索可能対象にします
ちなみに、/var/www/html/snow の部分については、
自分で作成した検索対象ファイルに置き換えてください
これで、PDFの中の文字列でも、ほぼ検索することができます
もっとも、スキャナーの解像度やOCRの変換などにも依存しますので
一概にすべてできますとは言えません
残る問題点としては、
検索対象がみつかっても
Namazu での検索結果が文字化けしてしまうこと
Linux でのドキュメントスキャナーがまだないこと
そして、Linux 環境での OCR 変換がまだできていないことです
まだまだすべて Linux とはいきませんが
徐々に改善していこうと思います

Namazu で PDF取扱い その34

Namazu で PDF を取り扱えるように設定をしたのですが
欠点が発覚しました
まず、初期の設定から変えないと、
2MBを超えるファイルは無条件に索引データベースに含まれなくなります
また、600KBを超えるファイルは無条件に索引データベースに含まれなくなります
この問題を解決するには
索引データベース作成用設定ファイル”mknmzrc”の編集

$FILE_SIZE_MAX~処理対象のファイルサイズの上限

$TEXT_SIZE_MAX~処理対象のテキストサイズの上限
を変更する必要性があります
vi /usr/local/etc/namazu/mknmzrc
でファイルを開き、
# $FILE_SIZE_MAX = 2000000;
の部分を変更します
このままだと、取扱い可能なのは2MBしかありません
かなり大きなファイルを使いたいので
$FILE_SIZE_MAX = 20000000000;
としました
さらに、
# $TEXT_SIZE_MAX = 600000;
では 600KBしか使えないので
$TEXT_SIZE_MAX = 60000000000;
としました
これで、検索対象から除外されることはなくなりました
もう一つの問題のほうが面倒で、こちらについてはまだ検討中です
スキャナーで取り込んだ雑誌をPDFに変換し
これをローカルサーバに入れておけば、本を探す手間が省けると
おもったのですが、
残念ながらただたんに、スキャナーで取り込んだだけでは
Namazu で検索しても文字を認識して検索することができませんでした
なんらかの方法で、この問題を解決して見ようと思います

オンラインショッピング

ユニクロで、
ヒートテックを買ってとても使い心地がよかったので
今回は夏に使えそうな
シルキードライを買ってみようと思っています
ちなみにシルキードライについては
PICK UP / シルキードライ
に載っています
以前は直接店舗までいっていたのですが
最近はオンラインでの購入をメインにしています
オンラインで購入なら、品が揃えば発送してもらえるので
いってみたらなかったということがありませんので
夏場などはとてもありがたいことです
まず送料を調べてみました
しかし、予想外の必要な購入金額でした
amazon などでは 1500 円から送料無料になるのですが
ユニクロの場合、6300円未満では送料が
525円、
さらに1990円満の場合は、1点につき補正料300円
かかるようです
送料などについては
特定商取引に関する法律に基づく表示について教えてください
を参考にしました
オンラインでの購入の場合、ポイントサイトを経由するとポイントがたまります
いまのところユニクロでの購入が対象になっているのは
お財布.com
です

ubuntu 10.04 で無線LAN

2014 年に windows xp がサポート終了となるため
それにそなえて すでに古くなったパソコンを
Linux へかえています
とはいっても、買い替えではなく
すでにあるパソコンを wondows xp から Linux へ変えるだけですが
まずは、バッテリーが使えなくなった
ノートパソコンで実験です
スペックとしては
CPU celeron M 1.3 MHz
memorry 512 MB
HDD 40GB
無線機能無し
というスペックで
もちろんシングルコアです
これに、Ubuntu 10.04 をインストールします
インストールそのものは
BIOS 設定で CD ブートにして
後はインストールするだけです
すでに 脱 windows 目的なので
HDDの領域すべてを Linux パーティションにフォーマットしました
FireFox で adobe flash plugin がうまくできなかったので
システム > システム管理 >
日本語セットアップ・ヘルパで
adobe flash plugin やほかの必要なパッケージをインストール
これで windows xp のときのように、
インターネットとメールなどは使えるようになりまいた
続いて、無線LANの導入です
windows xp のときに使っていた無線LAN子機

を使いました
Linux に変えるときの最大の難関は
デバイスが対応しているか?
という問題です
しかし、今回の実験では無事にさすだけで
認識してくれました
昔はかなり面倒だったのですが。いまはかなり楽に
なったとつくづく思います
WPA2 で暗号化していますので、
さして認識したら、次に画面の上側にあるアイコンをクリックし
つなげたい無線LANのAPを選択して、暗号キーを入れれば
接続完了となります
無線LANの対応機器に関しては

11n 対応の無線LANの子機などの特集がありましたので
参考にしてみてはいかがでしょうか

時限式の法律、子供手当て

今年から子供手当てが出ていますが、
どうやらこれ、時限式みたいです
twitter の何かのツイートをみていて気がついたのですが
さすがにそれだけで納得はできなかったので
「子供手当て 時限式」
と検索してみました
wikipedia にも少し記事がでてますね
子ども手当法
というところに載っていました
その他、検索してみるといろいろでてくるので
一度調べてみることをおすすめします
それにしても、消費税をあげる議論がでていますが
消費税をあげる理由は社会保障の充実
が目的らしいのですが、一体どんなことにかかっているのか
決算書でも出してほしいくらいです
同じ暫定処置である、ガソリン税の上乗せは
4年の暫定を繰り替えして50年近くも続くのに
恒久減税とされた 定率減税に関してはわずか数年で廃止でしたから
たしかに、国の財政が悪いとは聞きますが
優勢民営化で 公務員でなくなったのならば
人件費を税金で支払うことはなくなり、かなりの
出費を抑えられるはず
それに所得税をあげるような話まででているそうです
選挙のときに、選挙カーでの放送、テレビなどでの言葉を
鵜呑みにせず、自分で調べることが必要な時代になっていくのかもしれません

スパム&ウィルス対策

メールサーバーでウィルス&スパムチェック(Postfix+Clam AntiVirus+SpamAssassin)
を参考に、ウィルス&スパム対策をします
使用する環境は
ローカル メールサーバー構築(Postfix+Dovecot) その7
まで行った仮想サーバを使います
■clamd設定
のところで、なぜか
LocalSocket /var/run/clamav/clamd.sock
となっていました
まぁ問題はないのですが、気になったのでメモしておきました
amavisd-newインストール のときに、かなり多くのパッケージを
導入しますので、多少時間がかかります
amavisd-new設定 から行おうと思います

ローカル メールサーバー構築(Postfix+Dovecot) その7

ローカル メールサーバー構築(Postfix+Dovecot) その6
の続きになります
taRgreyによるスパム対策(taRgrey)

Postgrey設定
から続けておこなっていきます
基本的には、ほぼサイトどおりに進めます
最後のPostfixとPostgreyの自動アップデート無効化
については
yumによる自動アップデートを無効化するには
を参考に行いました
確認はとっていないので、何ともいえないのですが
おそらく
sed -i ‘/postfix/d’ /etc/yum/pluginconf.d/versionlock.list
rpm -q postfix >> /etc/yum/pluginconf.d/versionlock.list
sed -i ‘/postgrey/d’ /etc/yum/pluginconf.d/versionlock.list
rpm -q postgrey >> /etc/yum/pluginconf.d/versionlock.list
でOKだと思います
これを行うと、/etc/yum/pluginconf.d/versionlock.list
に書き込まれます
内容は、
vi /etc/yum/pluginconf.d/versionlock.list
で確認したところ
postfix-2.3.3-2.1.el5_2
postgrey-1.31-1.rf
dovecot-1.0.7-7.el5
となっています
この設定が終わったら、次に
メールサーバーでウィルス&スパムチェック(Postfix+Clam AntiVirus+SpamAssassin)
を参考に、ウィルス対策をするのですが、どうやら先に
[SEO Stats powered by SEO-Stats.com] アンチウィルスソフト導入(Clam AntiVirus)
をおこなってからになるようです

ローカル メールサーバー構築(Postfix+Dovecot) その6

ローカル メールサーバー構築(Postfix+Dovecot) その5
の続きです
Postgreyインストール
のところで
yum -y install postgrey && rpm -e postgrey ← Postgrey依存パッケージインストール
を実行してもインストールできないので、
先に
RPMforgeリポジトリ導入(RPMforge)
を行いました
その結果、無事に
yum -y install postgrey && rpm -e postgrey
でインストールすることができました
その後、Postfix設定 までは問題なく進んでいます
次は、Postgrey設定 から行おうと思います