GeekFactory

int128.hatenablog.com

gentoo

GitLabで始めるプライベートリポジトリのある生活

どこでもいつでもGitと一緒。GitLabはオープンソースのGitHubクローンで、Amazon EC2やさくらVPSなどにプライベートリポジトリを立てて使えます。プライベートリポジトリのある生活はかなり快適です。非公開のコードや各サーバのetc-filesなどをプライベート…

ext4 on GPT on Linux RAID1 on SATA, booting by extlinux に関するメモ

以下の構成でLinuxを構築したときのメモです。 Linux Software RAID1を採用する。 ディスク全体でRAIDボリュームを構成する。 パーティションテーブルはGPTを採用する。 以下のパーティションは固定的に確保する。 /boot / /var swap 必要に応じてLVMで拡張…

kvmからqemu-kvmに名前が変わった模様

パッケージ名が変更されたようです。 emerge -pv qemu-kvmqemu-kvmにアップデートしたら /usr/bin/kvm がなくなってしまいました。libvirt XMLを変更したくないので、kvmという名のラップシェルを置きました。 #!/bin/sh exec /usr/bin/qemu-system-x86_64 -…

/etc/init.d/pxe-pdhcp

pxe-pdhcpはProxy DHCPサーバーの実装です。Proxy DHCPはPreboot Execution Environment (PXE)というネットワークブートの標準規格を使ってディスクレスコンピュータをネットワークブートする際に使います。 http://d.hatena.ne.jp/viver/20080720/p2 pxe-pd…

Apache MPM peruserがSSLで正常に動作しない件

バーチャルホストごとに実行ユーザを変更できるMPMとしてperuserがあります。example.comならwwwpublicで実行、private.example.comならwwwprivareで実行といったことができます。Gentoo Linuxの場合、Apacheにperuserを組み込むには/etc/portage/package.us…

Proxy DHCPによるネットワークブート

一切のストレージを積んでいないPCでOSを起動させる方法。それがネットワークブートです。起動時にHDDやCD-ROMからOSを読み込む代わりに、ネットワークからOSをダウンロードします。最近のPCであればたいていPXEという方式に対応しています。Intel Boot Mana…

OpenSSLの証明書作成スクリプト(CA.sh)を理解する

サーバ証明書はOpenSSLに付属のスクリプトで簡単に作れますが、中で何をやってるのか分かりません。ここではopensslのコマンドを調べながら、一つ一つのステップを調べていきます。 新しい認証局を作る サーバ側のCSRを生成する 認証局で署名する /etc/ssl/o…

airproxy-0.5.0のインストール

WILLCOM向けの高速化プロキシを入れました。 airproxy は、画像を減色・縮小するフリーの HTTP プロキシサーバです。airproxy を使用すると PHS や 携帯電話などの低速回線でも快適にウェブブラウズができるようになります。 http://www.ne.jp/asahi/web/ryo/…

Domain Uのコンソールが表示されない時の対処法

Domain Uを起動するとカーネルメッセージは表示されるものの、その後のinitが出力されないことがあります。そんな時は設定ファイルに以下を追記しましょう: extra = "xencons=tty" drivers/xen/console/console.c のコメントに説明がありました。 /* * Mode…

インストール済みパッケージを時系列で表示する

インストール済みパッケージの情報は /var/db/pkg 以下に格納されています。 find /var/db/pkg/ -name CBUILD | xargs ls -ltr | sed -e 's,/\| , ,g' | cut -d' ' -f6,7,8,13,14 | column -t この1行コマンドを実行すると、インストール日時とパッケージ名…

xen-sources-2.6.27-r4のビルド

Xenの公式カーネルは2.6.18止まりですが、各方面で2.6.27のパッチが出ています。 xen-patches-2.6.27-6.tar.bz2 xen-sources-2.6.27-r4.ebuild http://code.google.com/p/gentoo-xen-kernel/downloads/list ビルド手順はこちらのページを参考にしました: eb…