Windowsのダイナミックボリュームでミラーリング

通常通り1つのドライブに Windows 2012 とかをインストールする


システムのインストールされているドライブを右クリックして「ダイナミックディスクに変換」をクリック

ダイナミックディスクに変換するドライブの選択して「変換」をクリック


警告が表時されるが、現在起動しているドライブなら大丈夫なので、そのまま「はい」をクリック


特に待つこともなくすぐにダイナミックディスクに変換される、
ミラーにしたいボリュームで右クリックして「ミラーの追加」をクリック


ミラーリングするドライブの選択画面になるので、ディスクを選択して「ミラーの追加」をクリック

警告メッセージが表示されるが、そのまま「はい」をクリック

正常に出来れば、追加したドライブにミラー領域が作成されて、再同期中になるので、完了するまで放置

SSHのブルートフォースアタック対応でipfw+SSHGuardを使う

SSHに対するブルートフォースアタックに対応するために、SSHGuardを使用する。

portsになっているので、pkg でインストールする。

pkg install sshguard-ipfw
echo 'auth.info;authpriv.info     |exec /usr/local/sbin/sshguard' >> /etc/syslog.conf
/etc/rc.d/syslogd reload
echo 'sshguard_enable="YES"'  >> /etc/rc.conf
/usr/local/etc/rc.d/sshguard start

ipfw を使っているならすでにsshについての項目が有ると思うが、SSHGuard は 55000 から 55050 にルールを追加するので、ルール番号を 55050 以降にする。

ipfw list
一部抜粋
01360 allow tcp from any to me dst-port 21 keep-state
55027 deny ip from 85.95.252.xxx to me
56000 allow tcp from any to me dst-port 22 keep-state
56100 allow tcp from any to me dst-port 25 keep-state


現在ブロックされているIPアドレス

ipfw list | awk '{ if($1 >= 55000 && $1 <= 55050) print $5 }'


ブロックされたIPアドレスipfwのルールから外すのは

ipfw delete ルール番号


http://blog.up-link.ro/ssh-security-how-to-block-ssh-brute-force-attacks-with-sshguard/

http://www.sshguard.net/docs/setup/firewall/ipfw/

dovecot でプレーンテキストパスワードを許可

今時のdovecotは外部からのアクセスに対して標準ではプレーンテキストパスワードを許可していない。

アクセスすると、Outlookなら「-ERR Plaintext authentication disallowed on non-secure (SSL/TLS) connections.」というメッセージが表示される。

許可したい場合には /etc/dovecot/dovecot.conf に

disable_plaintext_auth = no

を追加する。

時間を指定してコマンドを実行する at コマンド

atコマンドを使用することで時間を指定してコマンドを実行することができる

コマンド オプション 機能
at Usage: at [-V] [-q x] [-f file] [-mldbv] time 指定した時間に実行するコマンドを登録
  -f file fileから指定したコマンドを読み込む
  -l ジョブの一覧を表示
  -d [job番号] [job番号]のジョブを削除
  -c [job番号] [job番号]で実行するコマンドを表示
atq   ジョブの一覧を表示
atrm [job]   [job番号]のジョブを削除

 

日時の指定 日時
HH:MM 指定された時間に実行、超えていたら次の日
month day (year) 月、日、年で指定する
MMDDYY、MM/DD/YY、DD.MM.YY 日付指定、
midnight 真夜中
teatime 午後4時
noon 正午
AM、PM 午前、午後の指定
4pm + 3days 3日後の午後4時
10am Jul 31 7月31日午前10時
1am tomorrow 明日の午前1時
10:00 2015-03-01 2015年3月1日の午前10時

日付を指定するときには時刻指定の後、コマンドを入力し終わったら、Ctrl-d でatの入力を抜ける

[foo@bar hoge]# at 9:00 2015-2-4
at> cd /httpd/html
at> mv abc xyz
at> 
job 8 at 2015-02-04 09:00

OpenPNEの設定とか

プラグインのインストール方法

OpenPNEをインストールしたディレクトリで

./symfony opPlugin:install [プラグイン名]

でインターネット上からパッケージを取得してインストールしてくれる。

プラグインOpenPNE Pluginsから検索できる。

プラグインの削除

./symfony opPlugin:uninstall [プラグイン名]

メンテナンス中で使えない

「現在、サーバが混み合っているか、メンテナンス中です。
ご迷惑をおかけいたしますが、しばらく時間を空けて再度アクセスしてください。 」

というメッセージが表示されて使用することができない場合、キャッシュクリアをすると使用できるようになる。かもしれない

./symfony cc

Tvrockのチャンネル設定

Tvrockのチャンネル設定は分かりにくい。

TvTest でチャンネルスキャン

TvTestで地上波、BS、CSなどのチャンネルスキャンをする。

チャンネル情報が記録された、「使用しているドライバ名」.ch2 というファイルができる。

Tvrock 用初期チャンネル情報の修正

tvrockは一度 Detune.bat を起動して初期設定をおこなっておく。初期設定が終了すれば、標準ではドキュメントフォルダにTvrockのフォルダが作成され、そこに初期チャンネル情報のファイルなどが作成される。

作成される初期チャンネル情報は古い情報になっているので、それを現在のものに変更する必要がある。


BS、CSのチャンネル情報はTvRockスレ @ ウィキ - BS/CSチャンネル情報にあるのを使用するのが手っ取り早い。

BSのチャンネル情報をTvrockの ch-bs.txt に、CSの情報を ch-cs.txt にコピペする。

地上波のチャンネル情報はTvTestで作成した地上波の .ch2 から利用する。

必要な情報は、名称、チャンネル番号、サービスID、ch-ts.txt にある情報と見比べて修正する。

このときに放送局の名称を TvTest の .ch2 ファイルに記載されているのと同じにしておかなければチャンネル情報が正常に取得できない。

ch-bs.txt、ch-cs.txt、ch-ts.txt を修正したあと、Detune.bat を再度実行すればチャンネル情報が修正される。

EPGページのチャンネル並び順の修正

TvrockEPGページは「ツール」-「チャンネルエディタ」で変更することができる。

ここで不要なチャンネルを削除したり、チャンネルの順番を入れ替えると、EPGページの順番なども変更される。

ブラウザキャッシュを無効にする

GETメソッドの場合URLが固定になるので、ブラウザがデータをキャッシュしてしまうので、実際のデータは更新されているのに、ブラウザの表示が変わらないと言うことがある。

ブラウザのキャッシュを無効にすることで常に最新のデータが表示されるようにする必要がある。

metaタグで制御する

  <meta http-equiv="Pragma" content="no-cache" />
  <meta http-equiv="cache-control" content="no-cache" />
  <meta http-equiv="expires" content="0" />

php の header コマンドを使用する

header( 'Expires: Sat, 26 Jul 1997 05:00:00 GMT' );
header( 'Last-Modified: ' . gmdate( 'D, d M Y H:i:s' ) . ' GMT' );
// HTTP/1.1
header( 'Cache-Control: no-store, no-cache, must-revalidate' );
header( 'Cache-Control: post-check=0, pre-check=0', FALSE );
// HTTP/1.0
header( 'Pragma: no-cache' );