TeraStationの共有フォルダをrsyncでバックアップ

TeraStasionをマウントしたり、アンマウントしたり、バックアップを取ったりをするシェルスクリプトを作成しました。Syntax Highlighter for WordPressは、WordPressのビジュアルエディタを選ぶということなので、エディタプラグインをTinyMCEにしてみました。

まずはマウントするスクリプトです。マウントしたい共有フォルダの一覧をファイルにしておきます。

共有フォルダ一覧

フォルダ1
フォルダ2
:
:

以上のようにTeraStationの共有フォルダを1行ずつテキストファイルにしておきます。このテキストファイルを読み込みながらマウントするスクリプトを書いておきます。ファイルタイプはcifsです。このままアクセスしても日本語のファイル名は文字化けします。

#!/bin/sh

while read FOLDER
do
mount -t cifs //TeraStationのIPアドレス/$FOLDER /マウントポイント/$FOLDER/ -o credentials=ID/パスワードファイル
done < "共有フォルダ一覧"

パスワードファイルはTeraStationの管理者のID/パスワードを格納しておきます。権限を設定して誰も見えないようにしておきます。

username=admin
password=パスワード

同じように、アンマウントするスクリプトも書いてしまいます。共有フォルダ一覧のテキストファイルを読み込みます。

#!/bin/sh

while read FOLDER
do
umount //TeraStationのIPアドレス/$FOLDER
done < "共有フォルダ一覧"

最後にrsyncで同期をするスクリプトです。前後にマウントとアンマウントをするスクリプトを呼び出します。基本的な構造は、同じです。


#!/bin/sh

マウントのスクリプト

while read FOLDER
do
rsync -azv --exclude="trashbox" --iconv=CP932,UTF-8 /マウントポイント/$FOLDER/ /バックアップ先/$FOLDER/
done < "/root/bin/folders.txt"

アンマウントのスクリプト

ファイル名の変換を行うための–iconvオプションを付けて、正しい日本語ファイル名にしてしまいます。この辺りのオプションは、rsync 公式サイトの日本語訳のサイトには、詳しく書かれていないので、他のサイトを検索して見た方がよいです。公式サイトの日本語サイトというのは、意外と丁寧に説明してくれないので、これで国内で普及を阻害されているOSSがあります。rsync以外ではqmailなんて昔は酷いものでした。今は、ドキュメントがまとまってよい感じになりました。

Bookmark this on Google Bookmarks
このエントリーをはてなブックマークに追加
Bookmark this on FC2 Bookmark
Bookmark this on Livedoor Clip
Share on GREE

PHP のアップデート

PHPに脆弱性が存在するということで、5.3.9から5.3.10にアップデートしろ、とニュースが出た。まさしくここのプログのサーバーがPHPの5.3.9だったのでバージョンアップをした。

yumでお手軽パッケージ管理をしているので、yum updateと行う。今回もカーネルもバージョンアップしていた。どうしようかと思ったが、この際カーネルもアップデートしてしまう。

ブログのデータ類や、gitのリポジトリのバックアップをして万一に備えます。ブログのバックアップは、WordPressのバックアッププラグインでメールでバックアップファイルを一日一回メールで転送しているが、最新版をバックアップしておく。

後はドキドキしながら、。その後サーバーのリブートを行う。

今回も正常に起動できたようだ。

Bookmark this on Google Bookmarks
このエントリーをはてなブックマークに追加
Bookmark this on FC2 Bookmark
Bookmark this on Livedoor Clip
Share on GREE

TeraStationでWDT E05 SYSTEM Stoppedでエラー

TeraStationのバックアップ再設定とサーバーRAIDのトラブル解決」で一旦解決したように思いましたが、週明け事務所に出てみると、

WDT E05 SYSTEM Stopped

となっていると報告を受けました。

ステータスをみると、バックアップに失敗していました。何だかTeraStationのバックアップ処理が怪しそうです。毎回SYSTEM Stopedなんてされて、ディスクを最構築されて6時間も待ちたくはありません。実は今でも朝から再構築中です。バックアップの処理をTeraStationではなくて、Linuxのサーバーでやらせてしまいます。こちらのほうが安心かもしれません。

バックアップといっても、いつものRsyncで差分コピーです。TeraStaionをいくら文字コードを指定してcifsでマウントしても、日本語ファイル名が文字化けしてしまうので、Rsyncのほうで文字コードを指定しましょう。rsyncのコマンドに

 --iconv=CP932,UTF-8 

をつけておきます。mountコマンドではなくrsyncに文字コードを指定するところがミソです。

ファイルを一覧をlsで取りたい時は、nkfで変換してあげてください。その他の方法はわかりませんので、誰かファイル名の文字化けせずにTeraStationをマウントする方法を教えてください。

TeraStationの共有フォルダをまとめてマウントしたり、アンマウントしたり、バックアップをしたりという、bashのスクリプトを書いたので、ここに載せようと思いましたが、WordPressのCKEditor for WordPressとSyntax Highlighter プラグインの相性が悪いので、今はやめておきます。ご希望があったら連絡ください。なんとかします。

TetaStationからのバックアップスクリプトについては別記事に書きました。

追記

以上、書きましたが、バックアップのログを見ていると、正常にファイルのコピーができないものがあります。どうも、使ってはいけない文字をファイル名に使っているようです。使えない文字一覧を渡して、気をつけるようにお願いしました。まだまだ調査が続きそうです。

トラブルを被らないためには、Windows Storage Server で動くサーバーに方にしたほうがよいかもしれない。高くなるけど。

Bookmark this on Google Bookmarks
このエントリーをはてなブックマークに追加
Bookmark this on FC2 Bookmark
Bookmark this on Livedoor Clip
Share on GREE

WordPressの投稿記事コピープラグイン

WordPressのプラグインで、別のWordPressのサイトから投稿された記事をコピーするなんてないのかな? カテゴリごとにどーんとコピーできればありがたい。もちろん投稿元投稿先とも、自分所有のサイトの話し。

Googleさんに聞いても、聞き方が悪いらしくて、教えてくれなかった。

+: View post on Google+

Bookmark this on Google Bookmarks
このエントリーをはてなブックマークに追加
Bookmark this on FC2 Bookmark
Bookmark this on Livedoor Clip
Share on GREE

Software Desigin誌の今月の特集は・・・。

年間購読をしている今月のSoftware Desigin誌のの特集は、「IT市場の転換期を生き抜く」だった。何だかライフハック的な記事が多いな。奇をてらっているのかな? 特定データセンターの小冊子も付けているし。

年間購読の見直しも考えようかな?

+: View post on Google+

Bookmark this on Google Bookmarks
このエントリーをはてなブックマークに追加
Bookmark this on FC2 Bookmark
Bookmark this on Livedoor Clip
Share on GREE

ヤマトの送り状発行システムは専用用紙が必要なのね。

ヤマト運輸からビジネスメンバーズの案内が来た。たまにクロネコで送るときがあるので、送り状発行システムが気になって登録してみた。

サイトで送り状発行システムの詳細を見てみると、送り状には専用のラベル用紙が必要だった。ヘルプページに出てくる電話では、ここではないと言われて、ビジネスメンバーズ専用の電話を教えてもらった。

しかし、ここでも送り状は送ってくれないようで、ドライバーか担当店に電話をしなければいけないと言われた。このサイトでリクエストできれば、もっと便利なのに。このヤマトのビジネスメンバーズは、最初の導入のところでガッカリ感が大きかった。

そういえば、Webではないアプリケーションスウィートのヤマトの送り状システムは、SQLServerを使っているようで、既にSQLServerをインストールしているPCにはインストールできなないので使えなかった。私のPCには開発とかでSQLServerをインストールしているので、インストールできなかったのを思い出した。

今回、Web上でできるので上記のような制限がなくなったので、今回のことはいろいろと惜しいものがあります。おそらくサイトの説明を見ても、これって普通の人は使えるの? というサービスです。ヤマトの優良顧客なら手取り足取り講習会でも開いて教えてもらえるのかしら。うちはそんな優良顧客ではないしなあ・・。

まあ、今はすぐには必要ないので、今回は使わないでいいかと。まだ手書きの送り状が大量にあるし。

Embedded Link

ヤマトビジネスメンバーズ

+: View post on Google+

Bookmark this on Google Bookmarks
このエントリーをはてなブックマークに追加
Bookmark this on FC2 Bookmark
Bookmark this on Livedoor Clip
Share on GREE

TeraStationのバックアップ再設定とサーバーRAIDのトラブル解決

目白の事務所を一緒に借りている会社からサーバーから警告音が出ているから対応してくれと依頼されました。

10年近く前に入れたDELLのサーバー。見てみるとCERCのRAIDカードが起動するときに、

1 logical disk failed 

というメッセージがでている。論理ドライブがおなしくなっているようです。

CERCのRAIDコントローラのBIOS画面をCTRL+Mで起動しても論理ディスクが失敗しているとかメッセージが出ているだけで、対応がわかりませんでした。 ダメもとでCTRL+HでGUIの設定画面を起動して、物理ドライブを接続しなおして、論理ドライブも同じく接続しなおしました

これで正常に起動できるようになりました。原因は不明。これで対応がいいかも不明。ディスクの中身も正常で、元通りになっていまいました。

そろそろ、このサーバーも寿命ですので、買い換えたほうがいいと言っておきました。しかし、バックアップのバックアップで昔のデータしかないので、必要なデータを取り出して、そのままサーバーがお亡くなりになるのを待つようです。

TeraStation もたまに警告音がなるということで管理ページにアクセスしてみました。どうやらバックアップが失敗しているようです。このTeraStationは外部のUSBハードディスクにバックアップを取っています。

直接の原因はわからなかったのですが、TeraStationのマニュアルに気になることが書いてありました。バックアップを取るUSBドライブは、FAT32だといろいろ問題があるようです。EXT3かXFSにしたほうがよいとのこ。USBのハードディスクのフォーマットを確認すると、FAT32でした。

USBハードディスクをTeraStationに合わせてXFSに再フォーマットします。フォーマットは危ないので、何度も指先確認で確認します。一度EXT3でフォーマットしてみたら、30分以上もフォーマットに時間がかかりました。おかしな動作をしているかと思ってしまいました。XFSだと1分もかからずにフォーマットできました。本当にフォーマットできているか心配なくらいです。

バックアップの設定をやり直して完了です。TeraStationには強制的にバックアップをする機能がないので、夜中1:00のバックアップを待たなければいけません。おおらく、今度はうまくバックアップできるといいですね。

Bookmark this on Google Bookmarks
このエントリーをはてなブックマークに追加
Bookmark this on FC2 Bookmark
Bookmark this on Livedoor Clip
Share on GREE

inquiry form creatorプラグインでコンタクトフォーム

WordPressのショーケースとなっている会社のホームページのサイトですが、新しいサービスの記事を追加するに合わせてお問い合わせページを作ってみました。

お問い合わせページでよいプラグインを探してみたら、inquiry form creatorというWordPressのプラグインが見つかりました。使ってみると、簡単にフォームの項目が追加できます。ものの20分でフォームが完成です。メールアドレスを追加すれば、確認メールを入力した人に確認メールを返すことができることができます。

ただし気になるのは、設定画面がjQueryで作成されているようですが、こちらの設定フォームが画面より横幅が大きくなってしまうこと。入力できなくなってしまいます。再度、入力画面に戻ると直っていることがあります。この辺りはちょっと使いにくいところです。

Bookmark this on Google Bookmarks
このエントリーをはてなブックマークに追加
Bookmark this on FC2 Bookmark
Bookmark this on Livedoor Clip
Share on GREE

TrueImage 11 Homeでは、やはりリストアできないようだ。

ノートPCをバックアップしたが、ソフトが古くてリストアできない。と、先日書きましたが、本日もAcronisのサポートから電話がありました。

結局は、True Image Homeの完全版では、手持ちのレッツノートでは起動できないようです。

とのことでした

完全版ではないと、ネットワークやUSBドライバが読み込まないので、内蔵ディスク以外のバックアップファイルを見に行けないので、ノートPCの場合、これで手詰まりです。以上でこの件は終了のようです。

今回の教訓

  1. ソフトは買ったらとっととインストールしましょう。
  2. 評価版があれば、キチンと試しておきましょう。
  3. インストールしたらちゃんと使いましょう。
  4. 無駄なソフトを買わないようにしましょう。

以上

Bookmark this on Google Bookmarks
このエントリーをはてなブックマークに追加
Bookmark this on FC2 Bookmark
Bookmark this on Livedoor Clip
Share on GREE

LibreOffice Impressで動作停止する件。

久しぶりにLibreOfficeのImpressで資料を作成しました。随分使い方を忘れている。慣れてきたと思ったら、問題発生。

スライドマスターで上部のルーラーで、レベル2のインデントを変更すると、動作停止となります。バージョンは3.4です。

一つ前の3.3だと正常です。Googleさんに聞いてみると同じような障害の報告がありました。

http://nabble.documentfoundation.org/Libre-Office-Impress-3-4-4-td3647338.html

この中には開発版の3.5だと直っていると言っていますが、私のPCでは3.5では同じ現象です。さらに情報を取得する必要がありそうです。

Embedded Link

Users – Libre Office Impress 3.4.4 がアボートする
Libre Office Impress 3.4.4 がアボートする. いろいろ試してみたのですが、どうやっても必ず落ちます。 アウトラインを使っているデータにおいて、以下の操作をやると必ず落ちます。 1) マスターを編集 を開く 2) 2レベル目のアウトライン にカーソルを移動 3) 右クリックしてメニューを出し、スタイルの編集を開く 4) 箇条書きと番号付け を開く 5)…

+: View post on Google+

Bookmark this on Google Bookmarks
このエントリーをはてなブックマークに追加
Bookmark this on FC2 Bookmark
Bookmark this on Livedoor Clip
Share on GREE