タグ

2007年9月1日のブックマーク (7件)

  • Capistrano: Automating Application Deployment |

    Please Sign In No account? Create new user.

    Capistrano: Automating Application Deployment |
  • capistranoで時間差deployしたい - 世界線航跡蔵

    capistranoを導入して、周回遅れではてなと同じ問題にぶつかってる弊社【何】 id:secondlife said ... 同時命令 - SwitchTower の影 10台サーバがあればすべて同時に restart production でいきなり10台が再起動で数秒間落ちる 時間差欲しい… 途中で1つ失敗すると全部ロールバック タイミングにより httpd の restart が失敗する場合も 9/10台成功してるけど、ロールバックする 一台だけやり直したいのに! これは公開してないぽい? はてなspecificではなくて、結構一般的な問題だと思うんだけど。 というわけで、明日か明後日あたりこれを書くか。 2007-05-06追記 時間差を付けて、 サーバーの半分をクラスタから切り離して処理 クラスタに戻す 残り半分を自動的に残りを同じ手順で とか考えてた。それでちょっと悩んだけ

    capistranoで時間差deployしたい - 世界線航跡蔵
  • とあるはてな社員の日記 - まっさらなサーバを30分で本番投入できるようにする

    すこし前にはてなスターのリリースがされたのですが、サービス開始直後にありがちなことに、時々負荷で遅くなったり、アクセスしにくくなったりしてしまいました*1。これではいけない、ということで、すぐ次の日に、バックエンドのサーバを一気に10台近くまで増やして、おおむね快適に使える状態になっていると思います。この時に、新しいサーバをまっさらな状態から、だいたい30分程度で番投入することができていました。これを、どのように実現したのかを軽く紹介したいと思います。 ちなみに、サービスの重さは、サーバ増強だけで済むものではなく、それ以降も、Javascriptが重い!とか、アプリケーションロジックで重いSQL を走らせてしまって遅いという問題は何回かありました。が、そこはインフラではなく、アプリケーションの問題で、アプリケーションの改善は、継続的に進んでいると思います。ので、今回は、インフラの話に限定

    とあるはてな社員の日記 - まっさらなサーバを30分で本番投入できるようにする
    okinaka
    okinaka 2007/09/01
    「なんでも rpm パッケージ化 & yum で一発インストール」 + puppet + capistrano
  • Rails' Wiki - capistrano

    RailsMeetingTokyo-0015: 今更ながらCapistranoを触ってみましょう セッションの概要 SwitchTowerのころに軽く触ったものの未だにちゃんと運用したことはないです。もう一度挙動やレシピの書き方を復習して、できればソースもちょっと読んでみたいところです。詳しい人、教えてください。 参加者とそのまとめ Yugui: http://idm.s9.xrea.com/ratio/2007/02/25/000589.html 沢田: http://d.hatena.ne.jp/swdyh/20070218/1171798440 まちゅ: http://www.machu.jp/diary/20070218.html Isoparametric: http://d.hatena.ne.jp/Isoparametric/20070219/1171846658 とものり:

  • iptables講習会 | feedforce Engineers' blog

    ゴール 基的なフィルタリングの設定ができる 基的なNATの設定ができる Linuxによる簡単なファイアウォールの設定ができればそれでよい。 この講習会はごく初歩的な内容と運用上のちょっとした注意事項にフォーカスして行う。 すばらしい参考資料 iptablesチュートリアル 分かりやすくて読みやすい。 これを小一時間かけて熟読すればこの講習会は不要という説も。 iptables概説 これを使ってIPフィルタリングとNATを行うことができる。 実のところLinuxカーネルに実装されているNetfilterというパケット処理フレームワークの制御ツール。 2.2系列以前ではipchains,ipfwadmといったツールが同じ目的で使われていた。 用語 テーブル 各テーブルは用途別のルールの集まり。 - nat - filter - mangle とりあえずnatとfilterが分かればいい。

    iptables講習会 | feedforce Engineers' blog
  • Iptablesチュートリアル 1.2.2

    Japanese translation v.1.0.1 Copyright © 2001-2006 Oskar Andreasson Copyright © 2005-2008 Tatsuya Nonogaki この文書を、フリーソフトウェア財団発行の GNU フリー文書利用許諾契約書バージョン1.1 が定める条件の下で複製、頒布、あるいは改変することを許可する。序文とその副章は変更不可部分であり、「Original Author: Oskar Andreasson」は表カバーテキスト、裏カバーテキストは指定しない。この利用許諾契約書の複製物は「GNU フリー文書利用許諾契約書」という章に含まれている。 このチュートリアルに含まれるすべてのスクリプトはフリーソフトウェアです。あなたはこれを、フリーソフトウェア財団によって発行された GNU 一般公衆利用許諾契約書バージョン2の定める条件の

  • FFTT : Capistrano

    ※ この資料について 2006年4月の勉強会資料をCapistranoのバージョンアップ(現時点では1.3.1になってました)による仕様変更などに合わせてちょっと修正したものです。 質疑応答の部分は当時のままなので最初の質問が初々しいです。 Capistranoって何なのさ デプロイツール デプロイ=配備 参考 : Capistrano: Automating Application Deployment 一言で言うと複数のサーバ上で同時に並行してコマンドを実行できるツール。 複数のサーバで動いているサービスのデプロイを楽に行うことができる。 Rails起源なのでRailsに特化した部分もあるが、ほかのアプリケーションでも使える。 昔はSwitchTowerと呼ばれていた。はてなでも使われてる。 何がいいのか 複数サーバへの作業が効率化、自動化できる 定義済みの標準タスクに沿った運用をする

    FFTT : Capistrano