久しぶりに自分のブログにアクセスしてみたところ、500エラーだった。このブログのサーバーに使ってるDigialOceanのサーバーが知らないうちに死んでた。普段から書かないものだからいつからこうなってたのGoogleAnalytics見てみると1月末日からだった。ないとおもうけど備忘録ついでに久しぶりに書いておこうかと。Apacheが死んでるんだろうと思ってsshでサーバーに入ってみた。systemあれ?ファイルシステムがリードオンリーだと?!そんな馬鹿な。放置してただけでリードオンリーになるファイルシステムってなんじゃいな。ディスクが壊れたのか?うーん、サーバーのディスク修復なんてしたことないけどいろいろググってみた。/dev/vda1コマンド叩いて見るも、意味不明にUUIDが解決できないって怒られる。ディスク修復できないままさらにググる。ディスクのUUIDが変わってしまったのか、マウントするディスクのUUIDが変わったのかのどちらかの模様。/etc/fstabが書き換えられれば復旧できるのだがそもそもReadOnlyである。UUID=815063a9-c956-44a6-ab11-************見つからない。今マウントされてるのはUUIDが18254707...のディスクなんだし出来るわけがない。しようもないと諦めモードで最後の望みをかけてDigitalOceanのサポートに連絡。英語なんてできないので、今までやってきたコマンドとその結果だけを貼り付けて送信。返事を待ってみること1日で返事が来た。返事の内容はファイルシステムに異常があるみたいだね。/dev/vda14.いくつかエラーを修復するか聞いてくるから「はい」と答える5.サーバーを落とす追加でサポートが必要ならまた連絡してくれじゃあねうーむ、根本的にディスクが壊れてるわけではないはずなんだが、やっぱりコマンドとその結果だけでは伝わらなかったか。リカバリー用のイメージに変更することが出来るならなんとかなるかもしれないと思い、リカバリーモードにしてみる。問題のディスクを探してみる。/dev/vda1はあったがどうやらリカバリーイメージ上にはマウントされていない模様。適当なディレクトリにマウントしてみる。etc/fstabがあったので編集するかとviしたらviなかった。え?これどうしたらいいの?どうやらリカバリーモードで使えるコマンドにはかなりの制限があった。今あるコマンドだけでやりくりしないといけないということかviがないだけでファイルは読み書きできるしsedで置換してファイルに書き込めばいけるはず。ファイルを書き換え完了して、kernel戻してサーバーを再起動。ブログにアクセスする前にターミナルからsshログイン。適当なコマンドの途中でTabキー押してみる。エラーが出なくなった!これでブログにもアクセス出来るはずとブログにもアクセス。いやー、マジ終わったと思った。するとなぜか以下のエラーがでてどうしようもない。addしてもダメだった。中身を全部消せば直るって記事ばかりだった。vagrantのgithub身にいってissueを確認してみたらあった。https://github.com/mitchellh/vagrant/issues/7969どうやらvagrantパッケージの中にあるcurlがうまく動作していないらしい。addすることができる。Serverに接続してみた。Server)にLinuxOSから接続しなきゃいけなくなったので、とりあえずいろいろ試したメモ。Desktopの仮想環境で立ち上げた。基本的にリモート接続の許可はデフォルトでチェックが入ってた。Serverの設定は完了。アドミニストレータを使って確認してもいいし、sqlcmdでIP接続できてればOK。CentOSのほうにFreeTDSとunixODBCをインストール。同じことやってる人がちらほらいたけど、ほとんどがソースビルドしてた。EPELのリポジトリを登録すればFreeTDSもyumでインストールできた。Serverに接続することができた。探してみたらCodeIgniterがODBCサポートしてた。Soloの自習会ってのをやった。VagrantいれてVirtualBoxの仮想サーバーをVagrantから起動しようとしたらエラーがでた。NS_ERROR_CALL_FAILEDちゃんと出来てる人曰く、こんなところで躓くなんてことはありえないとかboxのダウンロードからやり直したりしてみたものの改善されずエラーはVirtualBoxのものらしいということなのでVirtualBoxのバージョンを確認したところ最新のバージョンをつかったのがまずかったらしい。最新のバージョンは4.2.14でリリースが2013−06-21そして自習会の日は2013-06-22!!昨日リリースされたばっかりの超最新版だった。バージョンを落として4.2.8ぐらいで動かしてみたらちゃんと動いた。4.2.12でも動いてる人はいたので4.2.14が鬼門だったらしい。soloについてはまた後日ゆっくりとやろうと思う。©mediaash.com。