Mbpsという単位のデータが取得できる。いうのは、特定の期間の平均Mbpsを5分間隔でサンプルしたものをソートした時の95パーセンタイルの値ということらしい。このような数字が使われるのかというと、単純にピークのトラフィックを基準にして課金されると利用者側にとってつらいという問題があるからだ。インターネットのトラフィックは往々にしてスパイクが発生するので、それだと普段はほとんど帯域を使わないのに一瞬のアクセス急増があっただけでコストが大きく増大してしまう。Mbpsで課金するようにしたところ市場で支持を得たため、これが一般的な課金形式として広まったらしい。|gitlabもCentOSとUbuntuにはパッケージが提供されるようになったので、大分インストールが簡単になりました。いえ、このパッケージはgitlab専用のマシンにインストールすることを前提にしているのか、小規模プロジェクトのために軽く使いたいよう場合ではつらいデフォルト設定となっています。安いvpsとかだと確実にメモリ不足でまともに動きません。以下はとりあえずプライベートgitリポジトリが欲しいだけのような人のためのgitlabの設定の紹介です。準備https://www.gitlab.com/downloads/ここからgitlabのパッケージをダウンロードします。つくられた全部入りパッケージなのでインストールでのコンフリクトは発生しないはずですが、既に稼動中のサービス(apache等)のことはあまり考慮されてないので使用するポートについては個別対応が必要です。以下は注意が必要です。nginxredispostgresqlここでは、apacheが稼動しているubuntuにインストールします。インストール普通にインストールします。設定をかいて、chefで設定します。"32MB"とりあえずpostgresqlがメモリを大量に食うので適当に減らします。unicornもメモリ食いがちなので1プロセスにします。external_urlにポートも含めたURLをかきます。apacheが80番で起動してるとnginxが起動できないので適当にはずします。ちなみに8080はデフォルトだとgitlabのunicornがつかっています。このあたりは環境に応じて適当に設定してください。すると設定が反映されます。以下のcookbookをみるといいです。webサーバの設定80番で起動しているapacheがいる場合はnginxにproxyします。アクセスしてみてうまく表示できれば完了です。githubの中の人が提案している設定ファイルのためのミニ言語で、以下のような特徴があります。人間が読み書きしやすい標準的なデータ型が利用できる曖昧さが発生する余地が極力排除されているパーサをかくのが簡単なぜTOML?例えば、YAMLを設定ファイルに使っているシステムは多いですが、YAMLの仕様書は80ページもあり正しく使うのは意外と大変です。1またJSONはカッコやダブルクオートの割合が多すぎますし、コメントも使えません。2TOMLをつかえばそのようなストレスはありません。みてもらえばすぐわかると思います。TOMLのライブラリは各種言語に対応したものが既にたくさんあります。言語によっては複数の実装が存在するものもありますが、とりあえずはgithub上でのstarの数が一番多いものから試すといいと思います。説明するほどの内容でもないですが、ここでは一応rubyでの使い方を紹介します。tomlでインストールして、以下のようにするだけです。YAMLの場合と大体同じですね。list-packagesからインストールできます。まとめTOMLという設定ファイルのための新しいフォーマットを紹介しました。設定ファイルにYAMLやJSONつかってるひとはTOMLに移行すると幸せになれるかもしれません。|何回やってもpostfixの設定の仕方を覚えられないので、今更ながら最低限のプロトコルを理解するためにtelnetからsmtpでメールを送信してみようと思い立ちました。以下は自分のgmailアドレスにtelnetでメールしてみたときの個人的な手順メモです。該当メールアドレスのMXレコードを調べる普通のメールアドレスの@以下はドメイン名になっている場合がほとんどですが、DNSのAレコードに登録されているのはホスト名なのでメールサービスを提供しているホスト名を調べる必要があります。そのときに使うのがMXレコードで、nslookupでも以下のようにして調べることができます。使えばいいということになるみたいです。telnetで25番ポートに接続してsmtpを話すsmtpはテキストベースのプロトコルなのでtelnetからそのままサーバとやりとりできます。smtpプロトコルの詳細は省略しますが、最低限必要なコマンドは以下の5つだけ。送信元メールアドレス。ドメインのIPと送信元のIPが一致している必要がある。DNSのドメイン名でも大丈夫。smtpサーバ側次第。postfixの設定によっては任意に設定できる。'.'(ピリオド)だけの行で本文終了。本文のFromとToはなんでもよい。メールの確認gmail上でメールがきているか確認します。DATA部分を適当に書くとスパム判定されてしまいますが一応届くはず。postfixの設定メモ上記は直接gmailのsmtpサーバで送信しましたが、mailコマンドからローカルのpostfix経由で送るにはpostfixを適切に設定する必要があります。FROMで使われるのはmyoriginの値になるようなので、送信だけでよいのであればmyoriginのIPが送信元のグローバルIPに一致するように設定しさえすればよいということですかね。ちなみに、debianのaptからpostfixを「ローカルのみ」の設定でインストールしてしまうと、デフォルトのmain.cfにリレーしない設定になっているので、main.cfを以下のようにコメントアウト。vpsで試す際は注意。