ようこそ “夢葬” へお越しくださいました。 こちらはバイク好きの「自称 IT系エンジニア」が、真偽不明で適当な情報を無責任に配信するサイトです。超不定期更新のため、情報がいささか風化しかかっていることがございます。ここは屠られし夢共の記憶。なにとぞご理解、ご了承くださいますようお願い申し上げまする。
PXEBootとPuppetでOSのインストールといろんな設定を自動化・省力化しようと思って試行錯誤中です。 試行錯誤のメモ やること PXE Boot+Kickstart+Puppetを使用してサーバの自動設定 PXE Boot (CentOS5.5) yum install tftp tftp-server /etc/xinetd.d/tftp service tftp { socket_type = dgram protocol = udp wait = yes user = root server = /usr/sbin/in.tftpd server_args = -c -u root -s /tftpboot disable = no per_source = 11 cps = 100 2 flags = IPv4 only_from = 192.168.147.0/24,12
LinuxマシンでCPUの搭載数を調べるには、以下のコマンドを実行する。 $ cat /proc/cpuinfo | grep processor processor : 0 processor : 1 processor : 2 processor : 3 Hyper-Threading(ハイパースレッディング 以下HT)が有効になっているという前提 で言うと、上記のように0〜1まで4つ並んでいたら、物理的なCPUは2つ。 HTによりOS上では仮想的に4つに見えていることになる。 HTがOFFのマシンであれば、表示された数がそのままのCPU数と捉えてよいと思われる。 以下のように0,1と2つの表示だったら物理CPUは2つ。 processor : 0 processor : 1 ちなみにHTはIntel社の商標で、乱暴に言うとプロセッサコアの仮想化技術。 例えば、1つのプロセッサコアを論
人間とウェブの未来(旧) 「ウェブの歴史は人類の歴史の繰り返し」という観点から色々勉強しています。2014年までの人間とウェブの未来の旧ブログです。 これまでも、多くの記事にされていて、恐らくKernelや巨大なコードを読んでいる人にとっては当たり前なのかもしれませんが、あまりに快適だったのとこれをきちんとやれてなかった事に自戒をこめて記事にしようと思います。grepとかscreenを駆使していた時間を返してほしい! 対象者 僕がLinux大好きなので、Linux上での動作を前提にしています。対象者はLinux KernelやApache HTTP Server等、数万から数十万、さらには数百万行のコードをじっくり読んでいきたいと考えている人におすすめしたいと思います。巨大なコードを何のツールも使わずに読むのはかなりきついはずです。しかし、今回はGNU GLOBALと呼ばれるソースコードタ
HDDから異音がし始めたり、ディスクI/Oまわりでエラーが発生した場合にHDDに関する情報をサーバ管理者ならすぐに確認したいものです。 HDDなどのデバイスに関する情報はBIOSで確認することができますが、稼働中のサーバを停止させて確認する場合は、周知に報知したり、稼働中のサービスが何なのかなどを調べたりしなくてはいけなかったりもします。 サーバの設計/構築を自分自身でしている場合は、デバイスのメーカや型番まで頭の中にあるかもしれませんが、管理を引き継いだ場合はやはり調べる必要があります。 そんなときには、以下で述べる方法でHDDの詳細を知ることができます。 まずは、HDDがIDE接続なのかSCSI接続なのかを確認するために df コマンドを実行します。 [linux]$ df -h Filesystem サイズ 使用 残り 使用% マウント位置 /dev/sda1 4.0G 3.2G 5
タイトルの通りですが、xargsコマンドの便利さを紹介する記事を書いてみました。xargsは私が大好きなコマンドの一つで、標準入力から渡されたファイル名などを引数とみなして、別のコマンドの引数として起動するというものです。 例えばfindで見つけたファイルを全部削除したい場合、xargsなしでも下記のように書くことができます。
先日入れたsubversionを使ってコミットする際に毎度、以下のように注意を受けるので、環境変数を設定することにした。 svn: 環境変数 SVN_EDITOR, VISUAL, EDITOR のどれも設定されていなく、実行時の設定オプション 'editor-cmd' も見つかりません環境変数を設定するには以下のファイルを編集すればいいらしい・・・。 ・/etc/profile ・~/.bash_profile 今回は全ユーザにとって反映したいので、/etc/profileを編集した。(末尾に追加した。) $ vim /etc/profile ・・・・・ export SVN_EDITOR=vimその後、設定を反映するために、 $ source /etc/profileで確認する [xxx@xxx ~]$ echo $SVN_EDITOR vim [xxx@xxx ~]$ これで設定完了
一覧するには、rpmbuildコマンドの--showrcオプションで可能です。 _docdir マクロ定義に_docdirはないが、specファイルで_docdirを使用しているものがあります。_docdirは実行時に確定するマクロで、事前に定義されているマクロ_defaultdocdirが適用されるようです。 descriptionセクション パッケージ内容を詳細に記述するセクションです。 %description The xyz utilities are used for software development activities. The main activities are in construction and unit testing. : %description -l ja XYZユーティリティは、ソフトウェア開発作業に役立つツールを収めています。 特に、ソフトウェ
LinuxカーネルはARPリクエストを受信した場合、デフォルトの状態では他の(カーネルにLinuxを使用していない)OSとは一部違った挙動を します。あるホストがARPリクエストを受信した場合に、リクエストの内容が受信したネットワークインタフェースに付けられたIPアドレス以外について解決する要求である場合には、非Linux系OSではリクエストを無視 します。一方、Linuxカーネルのデフォルトの状態では、ARPリクエストが受信したホストが保持するIPアドレスについての解決要求(※1)であった場合、受信したネットワークのアドレスであるかどうかに関係なく、受信したネットワークインタフェースのリンクレイヤアドレスで応答することにな ります。 右記のようなネットワーク環境で 、このことを確認してみましょう。host-xではLinux-2.6.21を用いたOSが動作して います。host
専用の完全自動インストールDVDを作成すれば、ヘッドレス(ディスプレイが接続されていない)PCに自動的にFedora Coreをインストールできる。
FDDを使わずにCentOSでKickStart@VMWare WindowsだとFDDなくても最近大丈夫だったり、ノートでついてなかったりで 困った時の備忘録。 目的が同環境量産なのでks.cfgはanaconda-ks.cfgから作った方がいいかと。 VMだからイメージ取っとけばいいじゃんって話は、ネットワーク周りとか再設定 するより自動で設定した方が楽ちんじゃね?って理由。 VMから実ハードに移した時用ってのもあるわけで。 1.空のフロッピーイメージを作成する dd if=/dev/zero of=ks.img bs=512 count=2880 su - #losetup /dev/loop1 ks.img #mkdosfs -F 12 -S 512 -R 1 -I -v /dev/loop1 #losetup -d /dev/loop1 2.作成したフロッピーイメ
キックスタートインストールを使うことで Fedora Core のインストール作業を自動化することができます。 キックスタートインストールの実行には、キックスタートファイルである anaconda-ks.cfg が必要です。 キックスタートファイルの作成 すでにインストールされている Fedora Core システムがある場合、インストール中に選択したオプションに基づいて作成されたサンプルのキックスタートファイルが root ユーザーのホームディレクトリに存在するのでこれを使用することができます。 インストールされている Fedora Core の anaconda-ks.cfg を使って以下のようなファイルを作成します。 # Kickstart file automatically generated by anaconda. install cdrom lang en_US.UTF-8
■ Linux を自動インストールする方法 (Kickstart) Kickstart は、Linux を自動インストールするための仕組みです。 複数の PC に同じ構成の Linux を繰り返しインストールする際に有効です。 Kickstart 定義ファイルはテキストで書かれており、エディタで編集可能です。 手順 1. Kickstart はどうやって使うのか? Kickstart を利用するには、Linux インストール開始時に カーネル引数として 「ks=…」オプションを与え、 メディアやネットワークから Kickstart 定義ファイルを読み込ませます。 Kickstart の読み込みには次のメディアが利用可能です。 1.1. フロッピーディスク インストールDVD で起動後、[Tab]キーを押して次のオプションを追加します。 ks=floppy ※フロッピーディスクの最上位ディレ
はじめに 以前はDNSサーバと言えば、BINDとdjbdnsくらいしかありませんでしたが、現在ではさまざまなDNSサーバが利用できるようになりました。 MaraDNS NSD PowerDNS DNSはサイト固有の要件が増えることが多く、またテキストファイルによる管理では不都合もなにかとでてきます。このため、RDBMSでレコードを管理できると便利です。BINDをRDBMSに対応させるパッチも存在します。 PowerDNSとは ここでは、RDBMSを利用でき、容易な管理をサポートする機能が豊富なPowerDNSを紹介します。 PowerDNSは豊富なバックエンドをサポートするDNSサーバです。コンテンツDNSサーバとキャッシュDNSサーバの両方をサポートしており、それぞれは別のプロセスとして実行されます。すでに大規模なサービスプロバイダでも採用されており、実績も十分あるとされています。バック
2011年2月24日(木)曇り時々雨 Intel PRO/1000 MT Desktop Adapter PWLA8390MTが届きました。 PICですので、もちろん中古です。たぶん新品はすでに無いでしょね。(マザーはGA-D510UD) 増設するのはサーバですので、もちろんIntelには拘りました。オンボードは蟹なんですがね。 CentOSにNICを2枚差しするために買いました。なぜ2枚差しするかは、またご説明します。 まずはNIC2枚に同じセグメントのIPアドレスを割り当てました。 NIC1 192.168.1.51(オンボードNIC) NIC2 192.168.1.52(増設NIC) これがCentOSで成立すれば目的を達成するのは非常に簡単だったのですが駄目でした。 当然か?でもWindowsはできたりして。。。後日実験します。 現象としては、NIC1に192.168.1.51、1
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く