Linux

newaliases

postfixは /etc/aliases を参照して配送先を決めているのだけど、実際はnewaliases実行後に更新される データベースファイルの /etc/aliases.db 参照してるとのこと。 $ ls -l /etc/aliases.db -rw-r--r-- 1 root root 12288 3月 20 02:30 /etc/aliases.db $…

ssh経由のX

クライアントはMavericks サーバ側で必要なこと # sshd_config X11Forwadnig yesservice sshd restart クライアント側で必要なこと X11のインストール http://macperson.net/mac-x11-xquartz/ sshのオプションに-Xをつける もしくは、~/.ssh/config に Forwa…

webサーバのログから存在しないファイルへリクエストされた回数を数えてくれるシェルスクリプト

for x in `cat error.log | grep "No such file or directory" | awk '{print $7}' | sort | uniq`; do \ grep $x error.loged | wc -l | tr -d '\n'; echo ": $x"; \ done | sort -rn | head -20d定期実行したい。

手でパフォーマンスモニタ

ロードアベレージ uptimeコマンド。 $ uptime 19:58:08 up 17:30, 1 user, load average: 0.03, 0.04, 0.05数字が大きいとたくさん仕事している。 CPU topコマンド。 コマンド起動中にtキーを押すと一部の情報がトグルしたりする。できること多そう。 デフォ…

レンタルサーバーが再起動したらアプリケーションを起動して欲しいです

gehirn rs2というレンタルサーバでRailsアプリケーションを公開しているのですが、 たまにOSの再起動があるようで、自分のアカウントで立ち上げているプロセスが全部消えていることがある。OSの再起動後、自分のアプリケーションが起動していて欲しい。 前に…

パーティションテーブルを表示する

パーティションテーブルとは、ディスクのパーティション設定が書かれている領域。 このテーブルの通りにパーティションきるらしい。ちなこの領域は、ディスクの先頭にあるMBRにあるようですだ。 $ sudo /sbin/fdisk -l /dev/sda

サーバへのセキュリティ攻撃種類のちょっとまとめ

Dos/DDos攻撃 サーバにたくさんのリクエストを投げまくってリソースを食いつぶさして最終的にダウンさせる感じの攻撃。 F5アタックがこれにあたる。 にちゃんねるが某国からの大量アクセスでサーバが落ちて、にちゃんねるの避難所が活躍している記事を見ると…

Linuxで脆弱性検知するRootKit Hunter

インストールして辞書をアップデートして検査実行するだけなのでお手軽すぎ。ふいた。 install $ sudo apt-get install rkhunter rootkit情報のアップデート 定期的にやるやつ。 $ sudo rkhunter --update 実行 $ sudo rkhunter --check実行すると区分毎にチ…

ログ監視して特定の文字がある場合に何かするツール swatch

ログ監視といえばtailコマンドがあるけど、人が張り付く必要があるので自動化したツール『swatch』というのがある。 http://www.atmarkit.co.jp/ait/articles/0211/12/news002_3.html http://blog.jojo.jp/?eid=1330087 ログ監視は他にもあるみたいだけどと…

Nokogiriのインストールできない

$ gem install nokogiri -v '1.5.9' Fetching: nokogiri-1.5.9.gem (100%) Building native extensions. This could take a while... ERROR: Error installing nokogiri: ERROR: Failed to build gem native extension. /home/deployer/.rvm/rubies/ruby-2.0…

LinuxOSをセットアップする時にまず最初にやること

# aptitude purge nano The following packages will be REMOVED: nano{p} 0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded. Need to get 0 B of archives. After unpacking 1,704 kB will be freed. Do you want to continue? [Y/…

Virtualboxのストレージを拡張する

Virtualboxでストレージを拡張しようした。 でも、*.vmdkをresize(拡張)しようとすると以下の出力して拡張できなかった。 > VBoxManage modifyhd windows_xp_ie6-disk1.vmdk --resize 16000 0%... Progress state: VBOX_E_NOT_SUPPORTED VBoxManage: error: …

デビアンで日本語キーボードに設定・変更する

LinuxのUbuntuやDebianで日本語キーボードに設定・変更する vi /etc/default/keyboard下記に変更 XKBMODEL="jp106" XKBLAYOUT="jp" 参考記事 http://www.miuxmiu.com/archives/2011/05/31/linux_ubuntu_debian_japanese_keyboard_settings_change_command.ht…

この度、"$ sudo chmod 666 / "をしてしまいました

capistranoを使ってVMマシンにピコピコとデプロイの練習をしている時だった。 capisctranoのcap deployを実行すると正常に終わっていなくてロールバックしていた。 画面をよく見るとhome/rails/releaseへcdしようとしてerrorになっていた。 権限が原因なんじ…

rvmェ.....

(nginx + )Passengerをインストールする時、下記コマンドをうつのだけど、ここには大きな罠がある。 sudo passenger-install-nginx-moduleこのコマンド実行すると、passengerのパスが表示され、nginx.confに書き込むように指示される。 パスを見ると、マシン…

Passengerのインストールメモ

passengerとnginxを連携してRailsを動かそうとしたくてpassengerをインスコした時のメモ。 やってみると、宿題をすべてやらないと帰宅させてくれない教師並にしんどかった。 インフラ力なくてつらいです。 Linux debian 2.6.32-5-amd64 $ gem install passen…

VagrantからDebianいれたよ

Vagrantとは Vautial BoxをCUIから操作するgem。 参考記事 http://d.hatena.ne.jp/naoya/20130205/1360062070 Vautial Boxとは OSの上でOSを動かせるソフトウェア。ちょっと重い。 環境 Vagrant version 1.0.6 ruby-1.9.3-p374 OS X 10.8.2 VagrantからDebia…

apt覚えた

インストール可能一覧の更新 apt-get update 本マシンで持っているインストール可能一覧を更新する。 マシンが知ってるバージョンあがるし最近のパッケージも追加されるイメージ。 検索 マシン内部に持っているインストール可能一覧から検索するのでapt-"cac…

screenを使おう

こんにちは。昼休みの時間は大半寝ている@jiikkoです。最近、仕事で試験サーバにログインをしてテストをやっています。 その時にドヤ顔でscreenを使っています。screenとは、ひとつのターミナルウィンドウでプロンプトをたくさん起動できるアプリケーション…