CentOSROS勉強中-仕事、プライベートでエラーが出たら書いていきます。6.4でオンラインストレージ「Box」をWebDAV(davfs2)マウント:rpmforgeからfstab設定:LinuxでBoxをマウント編boxにWebdavでアクセス失敗して困っている人へboxにWebdavでアクセス失敗する人はURLを確認してください。「https://www.box.com/dav」と「https://app.box.com/dav」ではアクセスできませんでした。「https://dav.box.com/dav」です。5でBoxのアプリを入れてみたらLGのデバイスでも50GBプレゼントキャンペーンが適応されました。思わぬところで50GBのオンラインストレージが手に入ったので、VPSのファイルバックアップ先としてWebDAV利用してみます。2G」と「ServersMan@VPS」です。rpmforgeのインストールからfstab設定まずはdavfs2が必要なのでrpmforgeからインストールします。~]#[/code]davfs2をインストールします。~]#[/code]Boxをマウントするディレクトリを作成します。~]#[/code]Boxのwebdavのマウント失敗。Foundリダイレクトされてる??ブラウザで確認してみると、https://www.box.com/davからhttps://app.box.com/davへリダイレクトされていました。~]#[/code]app.box.comでもwebdavのマウントできませんでした。Foundここまで来て始めてBoxのオンラインヘルプページを見てアクセスURLが「https://dav.box.com/dav」だということを知る。~]#[/code]BoxをWebDAVでマウントできた。Boxのアカウント情報をdavfs2に設定する。パスワード[/code]ロックファイルを作らないようにdavfs2.confのuse_locksを0に設定する。<user-name>[/code]Boxを自動でマウントしたいのでfstabへ記載する。~]#[/code]※マウントに失敗した理由※Box.comのWebDAVのURLはいろいろなブログで「https://www.box.com/dav」、「https://app.box.com/dav」など紹介されていましたが、自分がマウント成功したのは「https://dav.box.com/dav」でした。2013.09.30IDCフロンティアのセルフタイプでUnixBenchしてみた。Server5.6をrpmでインストールメモHandlerSocket-Plugin-for-MySQLも使いたいとの要望もあったので、HandlerSocket-Plugin-for-MySQLもインストールしてみます。pluginを使えばいいのに。sec)mysql>[/code]MySQL5.6がrpmでインストール完了しました。NO)MySQL5.6からはrootのデフォルトパスワードが設定されるようになりました。DYdSZgeI[/code]MySQL5.6でmy.cnfの読み込み順序MySQL5.6のヘルプに書いて有りました。exit.[/code]MySQL5.6にアップデートしたら起動しない。my.cnfに廃止になったオプションがるよ、きっと。‘/usr/lib64/mysql/plugin/handlersocket.so’MySQL5.6にhandlersocketインストール失敗。解決できませんでした。hostで追加できない。host」とエラーになってしまいました。(xenenterprise)注意点として、CloudStackでXenを利用するにはバージョンに注意する必要があります。XenServer6.0.2の場合、CloudStack3.0.1を利用し、XenServer6.0場合、CloudStack3.0.0を使用する必要があるので注意しましょう。Xenのライセンス(license.xslic)やインストール時点でのパッチ(今回はXS602E003.zip)は適応させておきましょう。hostを解決するにはデータベースの修正とXenCenterでの操作が必要でした。hostを解決(XenCenter)CloudStack側でホストの追加を行う前に、XenCenterで事前Poolの作成を行います。hostを解決(mysql)CloudStackのデータベースを修正します。hostが出ていましたが、無事CloudStackへXenServerを追加することができました。2011.07.18CentOS5.6のphp53でPearは使えない。CentOS6もやっとリリースされたけど、タイミング的に一足遅かったので5.6で構築した際の話。CentOSの安定性追求を考えると仕方ないけど、さすがにPHP5.1系は厳しいphpmyadminも5.1対応の2系のダウンロードリンク消えました。それもあって、前みたいにremiとepelを設定しようかと思ったら追加のレポなしで、「php53」がインストールできた。php-*次に5.3系をいろいろ入れる。php53-mysql簡単に5.3が使えるようになった。list」だけでPEARがやたらとNoticeとかWARNINGを出してくるので、見てみると構文の問題みたい参照を渡す時の&の使い方がよくないとか、いろいろ文句言ってくる。なんと、php-pearはphp53には対応してないみたい。PearでDBとかZipを使いたかったけど、インストールできない。Pearのバージョンをあげようとしても、エラーがでるので無理やりPearをアップデートしてみる。PEARPearのアップデートはうまくいったけど、エラーが出まくって気持ち悪い。結局DBのインストールもできなかったので、phpを5.1に戻しました。2011.07.17Fedora14をFedora15へYumでアップデートDellMini9にFedora14を入れた後、せっかくFedoraにしたなら最新のFedora15にしたくなった。凝ったセットアップもしたないけど、Yumでいけないかなと調べてたらできた。Yumをアップグレードして、キャッシュとかをお掃除。allそして、「releasever」オプションとかをつけて実行。distro-syncこれでOKな感じだけど、Yumでエラーがでました。mini9用にいれたbroadcom-wlが問題になってたので、いったん削除。無線でMini9使ってるので、有線に切り替えなきゃいけないかと思ったけどYumで削除してもネットにはつながるので、よかった。試してみたけど、mini9だと3時間以上かかりました。これならFedora15をネットワークインストールで入れなおしたほうが早かった。Fedora15から採用されたgnome-shellはどうも使いにくくて馴染めなかった。mini9の無線LANをFedoraで認識させる。DELLのMini9にFrdora14を遊びでいれてみました。Windows7をいれてたけど、もともと高速ではないマシンだし、VAIO-ZがあるのでMySQLの高速化テストように再インストールしてみました。RHEL系なら何でもよかったけど、とりあえず手元に日経Linuxの付属DVDがあったのでFedora14に決定。あるRH系のインストール画面が進んで、なんも問題なく完了。パーティションはLVMですすめて、インストール完了後にSwapを削除します。メモリは2Gにしてあるのと、SSDにちょっと気を使ってみます。有線は認識したけど、無線はドライバがないといわれてしまったのでドライバを当てます。再起動すれば認識します。ことは、CentOSでも平気そう。2011.03.29MySQLのパスワード忘れ本番稼動しているサーバならともかく、テストで色々やっているとMySQLのrootのパスワードを忘れてしまったことがあります。対策はこれをつけて、MySQLの再起動を行うと、パスワード認証なしでアクセスできます。/etc/my.conf追加→skip-grant-tablesmysql_safeの起動オプションでも指定できます。その場合は「–skip-grant-tables」で実行します。起動後、MySQLへログインして、パスワードのリセットを行いましょう。ユーザ@"ホスト名"=password('パスワード');リセット後は「skip-grant-tables」は危ないので、必ず消してください。2011.03.28MySQLのバイナリログへの書き込みバックアップとしてバイナリログのことを書いたが動きのあるサイトのバイナリログを見てたら、どうやら書き込みが遅い?というかリアルタイムではない。環境にもよるのかわかりませんが、ある程度溜まってから書き込まれます。答えはmy.confへの設定sync_binlog=1これでコミットがリアルタイムに反映されるようになった。いろいろな資料を見ているとInnoDBの場合はデータファイルへの書き込みやInnoDBログファイルの方がIOは多いらしいので、書き込みドライブを変える等すれば性能低下はすくなく、対障害性をあげられそう。2011.03.27MySQLのバックアップサーバ構築するたびに思い出しがてら調べるのが面倒なので、メモ一番簡単?なコールドバックアップから。インスタンスを止めた上体から全バックアップする。MySQLのdatadirは「/data/mysql」の仮定ですすめます。grepソケットの場所などは環境に合わせてください。/home/backup/mysql-backupこの場合は、ドライブの異なるhomeへとりました。外部デバイスなどに逃がすか、とった後別のサーバへ転送したほうがいいです。この方法だと、止めなきゃいけない+最新には戻せない(かも)なのでタイミングにもよるけど、運用には耐えられない。1週間に1回日曜にフルでとって、それ以外トランザクションログを使ってできる限り最新状態に近づける。トランザクションファイルはmy.confに設定を追加する。サーバ構築するたびに思い出しがてら調べるのが面倒なので、メモ一番簡単?なコールドバックアップから。インスタンスを止めた上体から全バックアップする。mysqlのdatadirは「/data/mysql」の仮定ですすめます。grepソケットの場所などは環境に合わせてください。log-bin=/data/mysql/bin_log/mysqllog設定が終わったら、mysqlを再起動。これで、/data/mysql/bin_log/に「mysqllog.000001」というログができます。この中にはトランザクションの情報が記載されています。SQL形式に変換できます。--soket=/data/mysql/mysql.sockこれで、連番の別ファイルが作成されてそっちに書き込まれるようになります。