システム管理

GeoIPでSSHに接続できる国を制限する

自分たちの管理するシステムは日本国内からしかログインしないので、国外からのSSH接続を拒否するのは理に適っている*1。Debianベースのシステムでは/etc/hosts.allowでaclexecオプションを使うことにより、外部コマンドを実行してアクセス可否を判定するこ…

rdiffを使ったSQLiteのバックアップ

稼働中のWebアプリのSQLiteデータベースを定期的にバックアップしたい (単なるファイルコピーではデータの一貫性を保証できない…コピー中に更新されたら?)。 従来は sqlite3 データベース .dump > バックアップをcronでまわしてダンプをとっていた。小規模な…