Official Ubuntu Server 14.04 LTS (Trusty Tahr) builds (ESM infra legacy support https://documentation.ubuntu.com/pro...
Ansible というサーバーの設定を管理するツールの説明。いわゆる構成管理 (CM: Configuration Management) にカテゴライズされるもので、Puppet や Chef の親戚みたいなものと考えてもらえればだいたいあってる。 概要 リード開発者は Michael DeHaan で、現職の AnsibleWorks の前は Redhat で Cobbler や Func に携わっていたり、Puppet labs でプロダクトマネージャーしたりしているという経歴の持ち主。 Ansible は Python で書かれている。同じジャンルで Python 製というと Salt が有名。Chef の場合、レシピを書くためには Ruby の知識が必要となってくるけど、Ansible はどんな言語でもモジュールが書けるようになっているので、運用にあたって Python の知識は
Hammer for Macを作っているRiot社がAnvilをいうアプリも作っていたので入れてみた。 AnvilはRubyのライブラリPowをGUIで設定できるアプリです。 Anvil for Mac http://anvilformac.com/ PowとはオープンソースのMacOSX用Rackサーバーのこと。 Node.js と CoffeeScriptで実装されているらしい。 http://pow.cx/ Anvilをインストールすると、メニューバーにアイコンが出ます。 Powがインストールしていないと”Install Pow”と表示されるのでPowをインストールします。 黒い画面が出るのでパスワードを入力しPowをインストールします。 「+」ボタンでフォルダを選択したらデフォルトではフォルダ名で登録されます。 この「フォルダ名+dev」がローカルでのURLになります。 変更もでき
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
Vagrant VagrantはコマンドラインからVirtualBoxを扱えるようにするツール。 仮想マシンの起動・再起動をコマンドライン上から行えるのはもちろん、Chefや Puppet と連携することで必要なソフトウェアのインストールを行なってくれます。 Vagrantを使うには仮想マシンのひな形であるBase Boxが必要です。 Vagrantbox.esにいろんなOSのBoxがあるけど、 インストールされているOSのバージョンが古かったり、タイムゾーンがUTCになっていたりして 不具合発生。 そこでBoxを自分で作ってみようと思い立ち、やってみたのでそのメモ。 作ったBoxは GitHub にあげておいたので使いたい方はどうぞ。 Ubuntu 12.04.2 Server + VirtualBox 4.2.10 で作ってあります。 vagrant box add myubuntu
Chefはリポジトリをバージョン管理する仕組みを持っていますが、チームでの協調作業を考えるとバージョン管理システムを使う方が運用しやすいと考えます。本稿では、GitとJenkinsを使ってChefを運用するための1つのパターンを考えます。 以下があることを前提とします。 Chef Server Chef Client Gitリポジトリ Jenkins 基本的な考え方 CookbookをGitリポジトリで管理します。開発者がgit pushすると同時にChef ServerのCookbookが更新されるようにします。これにより、GitリポジトリとChef Serverが同期されるようになります。 また、後続ジョブとして各サーバでChef Clientが実行されるようにします。ビルドパイプラインを組むことで、Staging EnvironmentにおけるChef Client、Producti
最近は個人的にはnginxやnode-http-proxyを使うことが多くなってきましたが、phpを手軽に使いたいときとかhttpdもまだまだ使う機会は多いです。今日は新しいサーバの設定しながらふとTipsを一つ吐き出してみます。 Apache httpdで名前ベースで複数ドメインを管理する際、始めの頃はドメイン増やす度にVirtualHostディレクティブを1つずつ増やしていったりするんだけど、そのやり方だと数が増えてくるとコピペ修正ミスが出たりどんどん管理が大変になってきます。でもこれ実は VirtualDocumentRoot というディレクティブを使うと一つのVirtualHostで書けちゃいます。↓こんな感じ。 NameVirtualHost *:80 VirtualDocumentRoot /home/domains/%0/public_html Options All All
Fluentd is an open source data collector for unified logging layer. Fluentd allows you to unify data collection and consumption for a better use and understanding of data.
SPDY is deprecated. This page is out of date. SPDY was an experimental protocol for the web with the primary goal to reduce latency of web pages. Its successor is HTTP/2. Documentation SPDY: An experimental protocol for a faster web SPDY protocol specification Server Push and Server Hint Research An Argument For Changing TCP Slow Start - Mike Belshe 01/11/10 More Bandwidth Doesn't Matter (much) -
サーバの動作に異常が発生した際に原因を探るためのLinuxコマンドで、自分用のメモです。 全てmanとかググったら出てくるので説明は適当です。思いついたら後で追記していくかもです。 対象はDebian Squeezeになります。 全てパッケージインストールできるもので、パッケージ名は [in packagename] としてあります。 各所よりコメントありがとうございます。 良さ気なコマンドは追記していきます。 <追加したコマンド> * telnet (+コメント wget, netcat) * arp (+コメント arpwatch) * pstree * fdisk コメントに gdisk * host, dig * watch * reboot
AWSクラウドデザインパターンとは? AWSクラウドデザインパターン (AWS Cloud Design Pattern, 略してCDPと呼ぶ)とは、AWSクラウドを使ったシステムアーキテクチャ設計を行う際に発生する、典型的な問題とそれに対する解決策・設計方法を、分かりやすく分類して、ノウハウとして利用できるように整理したものである。 これまで多くのクラウドアーキテクト達が発見してきた、もしくは編み出しきた設計・運用のノウハウのうち、クラウド上で利用が可能なものをクラウドデザインのパターンという形式で一覧化し、暗黙知から形式知に変換したものであるといえる。 パターンの中には、クラウドでなくても実現できるもの、今まででも実現されていたものも含まれているが、クラウド上でも今まで通りのアーキテクチャが実現でき、かつクラウドを利用する事で、より安価にそしてより容易に実現できるものは、CDPとして収
■ Linux を自動インストールする方法 (Kickstart) Kickstart は、Linux を自動インストールするための仕組みです。 複数の PC に同じ構成の Linux を繰り返しインストールする際に有効です。 Kickstart 定義ファイルはテキストで書かれており、エディタで編集可能です。 手順 1. Kickstart はどうやって使うのか? Kickstart を利用するには、Linux インストール開始時に カーネル引数として 「ks=…」オプションを与え、 メディアやネットワークから Kickstart 定義ファイルを読み込ませます。 Kickstart の読み込みには次のメディアが利用可能です。 1.1. フロッピーディスク インストールDVD で起動後、[Tab]キーを押して次のオプションを追加します。 ks=floppy ※フロッピーディスクの最上位ディレ
デスクトップ環境を OpenSolaris にするとは言え、仕事の都合から MS-Windows 環境が必要な状況があるのは目に見えているため、VirtualBox を使った仮想環境上で MS-Windows を稼動させることに。 例によってインストールは至極簡単。ダウンロードしたアーカイブに ReadMe.txt も付いているしね。仮想マシン/仮想ディスク作成を経て、MS-Windows のインストールも無事終了。 ここまでの作業は VirtualBox の GUI 経由で行ったけど、グラフィックディスプレイの無いサーバ環境での稼動のような事態を想定して、所謂 headless server 運用にも挑戦。 理想的には、仮想マシン/仮想ディスクの作成もheadless server 運用すべきなんだけど、そこはそれ、勇気と無謀は違う、という奴だ(大袈裟な……)。 $ VBoxManage
nginx(Wikipediaの説明)のドキュメントの訳の2回目です。 今回は「Introduction to nginx(nginx 入門)」の「Server names(サーバ名)」です。 **** サーバ名 原文: Server names ワイルドカード名 正規表現名 その他のサーバ名 最適化 互換性 サーバ名は “server_name” ディレクティブを使用して定義され、リクエストに対してどのサーバブロックが使われるかを決定します。「How nginx processes a request(nginx はどのようにリクエストを処理するか)」もお読みください。これらは完全一致名、ワイルドカード名、正規表現で定義されます: server { listen 80; server_name nginx.org www.nginx.org; ... } server { listen
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く