Humanity

Edit the world by your favorite way

Debian

logrotate.confのownerがrootじゃなかったためにずっとlogrotateが動いていなかった(cronでアラートも飛ばない)

Debianでは/etc/cron.daily/logrotateで日次で動いてるはずのlogrotateがなぜか仕事をしてくれてなくて、 ログがとんでもないサイズになってdisk fullになってた。 原因はタイトルで言った通り、logrotate.confのownerがrootじゃなかったため。 ただ以下の点…

DockerコンテナをAutostartするDebian用のSysVinit scripts作った

追記 /etc/init.d/docker-autostart start時に「Error: Conflict, The name is already assigned to . You have to delete (or rename) that container to be able to assign to a container again.」といったエラーメッセージが出てコンテナが起動しない問…

non-freeなfirmware入りDebianイメージ

The link to the firmware download for your Debian version is http://cdimage.debian.org/cdimage/unofficial/non-free/firmware/.Alternatively, there are now versions of the "netinst" CD images that also include all the non-free firmware packa…

Debianデフォルトのパスワード暗号化方式

こんな記事を見つけた。2008年の記事。 chpasswdのバグ?: さかなでブログchpasswdコマンドを使ってユーザーにパスワードを設定すると、 chpasswdコマンドがパスワードをDESで暗号化して/etc/shadowに書き込むため、 先頭一致するパスワードならログイン出来…

RTX810をSNTPサーバにする(+DHCPでオプション配布)

定期的に ntp.nict.jp と同期させるconfigを追記。 SNTPとNTPの違いについて すみません詳しく分かってません。 SNTPは時刻合わせの時の問い合わせ回数を何回も行ったりせず、1回で終える SNTPとNTPはクライアント/サーバのどの組み合わせでも互換性がある?…

DebianインストーラとDebianでDHCPクライアントの挙動が違う

結論から言うと DebianインストーラのDHCPクライアントはRFC2131準拠 DebianのDHCPクライアント(dhclient)はRFC2131非準拠 という事らしい。 あらすじ(?) 前エントリで WindowsとLinuxが混在したネットワークでRTX810のDHCPサーバ機能を使う際の注意点 とい…

LVM on RAIDしようと思ったらDebianのインストールに手間取った

grub-install /dev/sdaが失敗しましたってエラーが出る。 原因は GPTにシステムをインストール + BIOSから起動する*1場合はBIOS Boot Partitionというものが必要 /dev/sd[ab]の先頭に1007KiBのbootable flagが付いたパーティションが必要 Debianインストーラ…

/etc/apt/sources.list

だいたい以下の設定を元にする。 必要であればcontribとか付け足していく。 deb http://ftp.jp.debian.org/debian/ stable main deb http://ftp.jp.debian.org/debian stable-updates main deb http://security.debian.org/ stable/updates mainDebian JP Pr…

Squeeze→WheezyにアップグレードしたらLXCコンテナが軒並み動かなくなった

※この記事書き溜めて1カ月ぐらい経つような気がするので未完成だけどとりあえず公開しておく。 LXCのメーリングリストでwheezyにアップグレードしたらLXCがヤバいって噂は聞いてたけど、案の定LXCのホスト側をwheezyにアップグレードしたらLXCコンテナが軒並…

NFSのポート固定化

これ見てやった。NFSで利用するポートを固定する - かえでのWebログ

Postfixで/etc/hostsのホスト名が引けない場合

追記 以下の記事は間違っているというか言葉足らずなので、正しい記事へのURLを書いておく。 smtp_host_lookup | Ari's Blog 本文 「disable_dns_lookups = yes」と/etc/postfix/main.cfに書くとlibcのリゾルバを使うようになるので/etc/nsswitch.confの設定…

LXCで起動時にNFSをマウントする

小ネタ。 LXCのconfigでlxc.mountにfstabファイルを指定すると、NFSのエントリがあると次のようなエラーが出て起動に失敗する。 lxc-start: No such file or directory - failed to mount 'nas1:/mnt/data/public/music' on '/mnt/music' lxc-start: failed …

Debian squeezeでBonding (ARP監視編)

手順書を作成するとブログにも上げやすくなる。 むしろ手順書を作成しないとブログにも上げないようにした方がいいのかも。 手順も洗練されてないし、見落としがあるかもしれないし。当たり前かも。 メモ的にエントリ起こすこともあるけどそういう記事を見返…

CPAN形式のディレクトリからdebを作る

$ sudo apt-get install dh-make-perl devscripts $ cd {CPAN形式のディレクトリ} $ dh-make-perl . # debを作るのに必要な {CPAN形式のディレクトリ}/debian/ が作られる $ debuild This package has a Debian revision number but there does not seem to …

DebianのCDN対応ミラー

Debian JP Project - CDN 対応ミラーの設定 Debian JP Project News2012/09/01 0:47 追記: 複数ホストから一斉にapt-get updateとかするとForbiddenになるので戻した。

/var/*をtmpfsのファイルシステムに持っていくinitスクリプト

元は上記のArch Linuxのwikiにあったネタなのですが、そんなinitスクリプトを書きました。 /var/*は頻繁に更新されるために、余計なI/O負荷を避けるのに便利とか、便利じゃないとか。*1 実はこれ、微妙に前の記事とも関連があります。 というのも、元々なぜ…

apt-get updateで http://www.debian-multimedia.org/ からパッケージ一覧を取得できずエラーになる

こんなエラー。 W: Failed to fetch http://www.debian-multimedia.org/dists/stable/main/binary-amd64/Packages.gz 404 Not Found W: Failed to fetch http://www.debian-multimedia.org/dists/stable/non-free/binary-amd64/Packages.gz 404 Not Found E:…

RHELではraid-checkというスクリプトがあるけどDebianではcheckarrayがある

まず タイトルだけ読んでもなんのことかわからないと思うので、まずこの記事を読んだりして調べたことのメモです。 RAIDレベルの話: 1+0と6はどっちが安全か? - たごもりすメモ ようするに、HDDが壊れた時にRAIDコントローラに通知する機能はHDDにはない。 …

pam-auth-updateでPAMの設定を変える

ふとPAMの設定ファイルを眺めてたらpam-auth-update(8)というスクリプトがあるらしいことを知った。 manによるとauth-client-configと同じく 自動的にPAMの設定を書き換えてくれるすごいやつで、 /usr/share/pam-configs/以下に設定ファイルがある。 なるほ…

LDAPでユーザの一元管理 (2回目)

DebianでLDAPサーバ - Humanity この記事が見にくすぎるのでもう一回書くことにする。 当時のエラー状況とかも書いてるので相当見にくいのと文章が酷い。 手順書がほしいならちゃんとした手順書書けって話ですが... 以下、項目ごとにサーバでの作業だったら…

lxc-toolsの/etc/init.d/lxcをいじって起動順序をつけられるようにした

Support /var/lib/lxc/$C/priority to start up containers in order of priority. by tyru · Pull Request #6 · phbaer/lxc-tools · GitHub/var/lib/lxc//priority ってファイルに優先順位(正の整数)を書き込むと 値の低い方から順番に起動していくようにな…

Debianで更新があったらメールされたい

されたい。 のでcron-aptを使う。 sudo apt-get install cron-aptして、設定ファイル(/etc/cron-apt/config)を書き換える。 アップグレードする設定にもできるけどメール通知のみにする。 --- /etc/cron-apt/config.bak 2012-03-13 01:02:33.838567688 +0900…

Debianで新しいstableがリリースされても自動的に追従する

Tumblrで引用してたんだけど、一応埋もれて忘れないためにブログにも書く。 あわしろいくや:stableを入れてます! とか言いながらDebian 4.0ぐらいでアップデートされてない、というパターンもありますな。やまね:/etc/apt/sources.listに「etch」って書い…

NFSマウントできなかった

$ sudo mount -a mount: wrong fs type, bad option, bad superblock on nas1:/datavol, missing codepage or helper program, or other error (for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.<type> helper program) In some cases use</type>…

Cactiのプラグインをインストールする (Cacti 0.8.7i)

ハマった。 手順 PIA(Plugin Archtecture)インストール 自分はwith PIAなCactiをソースからインストールしたので不要だった。 詳しくは前の記事参照。 cacti.sqlをMySQLに読み込ませる これが必要だったみたいでしばらくハマった。 いろいろやったのでこれで…

Cacti 0.8.7g -> 0.8.7i アップグレード

経緯 Cactiは小難しいけど多機能なRRDToolをブラウザから操作できるようにしてくれるフロントエンドツール。 もともと監視のために導入したんじゃなくて、 pingの到達率とかをグラフに描いてくれるツールないかなー*1と探してた。 その後で監視にも使えるし…

Linuxコンテナ内でautofsを起動させたけどなぜか刺さるので諦めた時のログ

ちょっと前のログ。 起動させたけどマウントできないとこまで行った。 ls /hoge とかやると刺さる。 サーバ環境だったし普通にNFSマウントしてればマウント先が復帰すれば自動的に復帰するのでautofsしてもあんま費用対効果が見込めないのでやめた。 環境 De…

dnsmasqでDHCP・DNSサーバを立てて移行した手順まとめ

きっかけ DHCPオプションが何気にいろいろ管理できる*1ことを最近知ったのでDHCPサーバでっち上げてみたかった MACアドレス、IPアドレス、ホスト名をまとめて1設定ファイルに書けるといいなー それdnsmasqでできるよ dnsmasqのよくある使い方としては/etc/ho…

lxc-toolsでOSブート時にLXCを起動

理由: /etc/init.d/lxc-autostart 作るのがめんどくさいlibvirtd?なにそれおいしいの? rc.localでいろいろやりすぎるとアレだけど、これくらいならいいじゃない! rc.local、cronと同じく環境変数は用意されてなかったりするので注意。 といいつつ特にハマ…

GlusterFSインストールしてるのにnfs-kernel-serverでNFS公開してた

ずっと「GlusterFSはNFSの機能を持っているからNFSとしてもマウントできる」とか書かれてるのを見るけど 結局マウントできなくて惰性でnfs-kernel-server使ってました。そんな生き方。 glusterfsとしてマウントしたディレクトリをさらにnfs-kernel-serverで…