ログ日記

作業ログと日記とメモ

Debian

Debian の Let's Encrypt (certbot) を --preferred-chain オプション対応済みのバージョンにしてDST Root CA X3を指定する

2020年9月末でAndroid 7.1以下でSSLが使えなくなるらしいので。 以下はDebian 10 Busterの環境だけれども、stretchでもCentOSでも内容はほとんど同じはず。songmu.jp community.letsencrypt.orgバージョン 1.6.0から --preferred-chain オプションで有効期限…

開発マシンの Debian stretch を buster にアップグレードする

GUIで使っていてOfficeやらGHCやら色々入っている。PHP5も入っている。 Dockerもsystemd-nspawnコンテナも入っている。 かなり躊躇していたが、そろそろアップグレードする。 サーバーで使っている Debian を buster にアップグレードしたログ - ログ日記 CU…

Debian Buster に Cacti をインストールする

ログをElasticSearch+Kibanaに集約したり、Prometheus を使ってみたりしたけれども、普通にサーバーのログファイル+Cactiに戻ってきた。最近の流行は大量のサーバーとか大量のコンテナとかがメインターゲットなんだね。 普通に数台〜十数台のコンテナでは…

サーバーで使っている Debian を buster にアップグレードしたログ

ひとまずPHP、PostgreSQL、MySQL、Rails(Redmine)、Apache が入っているstretchのサーバーをアップグレードする。第4章 Debian 9 (stretch) からのアップグレード まずPHP7とPostgreSQLのために使っていたリポジトリをコメントアウト。Dockerも # php7.1 #…

/etc/hosts のドメイン省略形は後ろに書かなければならない

初めて知った。というか前に書いて不具合が出た。 何となく習慣で 127.0.0.1 host1.example.com host1って書いてたけど、Ansibleで設定していたときに 127.0.0.1 host1 host1.example.comと書いていた。 そうすると hostname -f で正しくドメインが引けない…

VagrantとAnsibleを使って仮想マシンでsystemd-nspawnを使えるようにする

https://github.com/nishimura/vagrant-systemd-nspawn.git ここに置いた。 Macでの環境。 Vagrant 2.0.1 ansible 2.6.4 VirtualBox 5.1.28 VMware Fusion 10.1.3 以前使ったときに vagrant plugin install vagrant-hostsupdater vagrant plugin install vag…

php-modeとyasnippetを更新した

最近の無名関数が綺麗にインデントされるようにemacsのphp-modeを更新した。 https://github.com/ejmr/php-mode.git これをcloneして使っていたのでpullしただけ。 Emacs23だとうまくいかなかったのでEmacs24に更新。 apt-get install -t wheezy-backports e…

wheezyのnvidia設定

以前は fglrx-legacy-driver を使って設定が面倒だったように記憶している。 新しいグラボならコマンドを実行するだけみたい。https://wiki.debian.org/NvidiaGraphicsDrivers lspci -nn |grep VGA # 先に apt-get install nvidia-detect nvidia-detect # 表…

wheezy のvmwareに Windows 10 を入れる

今使っているVMware Playerはバージョン5だったので、まず7に上げる。 Linuxだろうとダウンロードしてきたインストーラを実行して、特に問題なく終了。 勝手に上書きインストールされてメニューのアイコンも変わった。動きがWindowsっぽい。 念のためVMware…

Debian wheezyにphpenvでPHP複数バージョンの共存

かなりハマったのでメモ。 基本は http://qiita.com/uchiko/items/5f1843d3d848de619fdf こちらを参考に、一般ユーザー権限で操作する。 git clone https://github.com/CHH/phpenv.git phpenv/bin/phpenv-install.sh mkdir ~/.phpenv/plugins cd ~/.phpenv/p…

Debianデスクトップ環境をsqueezeからwheezyにアップグレード

手順は期本通り。 Ctrl + Alt + F1 でコンソールから。 apt-get update apt-get upgrade apt-get dist-upgrade aptitude install reboot 時間のかかるパッケージ officeなどデスクトップ環境のアップグレードに時間がかかるかと思ったら、texとghc環境に時間…

Debian KVM仮想化環境をまとめてsqueezeからwheezyにアップグレードした

検索しても仮想化環境のOSアップグレードをやった記事がヒットしない。 探し方が悪いだけ? 方針は次の通り。 ホストOS一台のゲストOSをライブマイグレーションで移動して空にする ホストOSアップグレード ゲストOSアップグレード アップグレードしたホストO…

Xenライブマイグレーション失敗の原因を探るログ

http://d.hatena.ne.jp/n314/20130226/1361901155 Xenのライブマイグレーションのエラー原因探索編。 もう一度データセンター側にプライマリ&セカンダリ指定してインスタンスを作り、マイグレーションを往復してみたけれどエラーは起きなかった。 なんか深…

無停止でサーバーをデータセンターに引っ越し: OpenVPN, Ganeti, Xen, LVM, DRBD

社内に置いてあるサーバーをOSごとデータセンターに移したのでその作業ログ。 はじめに。 長いです タイトルは大げさです テストではうまくいったけど実際の社内サーバーではカーネルパニックが発生、再起動の時間分だけ停止 ライブマイグレーションがうまく…

さくらVPSにDebianを入れるメモ

1GBプランで大阪のデータセンターを選んだ。 何のハマりどころもなかったから、あまり書く意味は無いんだけども。 CentOSのrootパスワードが分からんーとか思ってたらDebian設定が終わったくらいにメールが飛んできて書いてあった。 OS再インストール メニュ…

DebianでWindowsバイナリのクロスコンパイル

WindowsにMSYSをインストールしつつ、Emacsか適当なエディタを入れたりするのも大変だなとふと思ったので、メインで使っているDebianからWindowsのプログラムを作る。http://pukiwiki.tuntunkun.com/index.php?%B8%C0%B8%EC%2FWindows%2F%A5%AF%A5%ED%A5%B9%…

DebianでTeX powerdotのPDFが文字化け

いつの間にかPDFが化けるようになってた。 acroreadを9にバージョンアップしたかららしい。 https://forums.ubuntulinux.jp/viewtopic.php?pid=36964 この辺を見ながらKozGoProVI-Medium.otf を取ってきたら解決した。 この設定をしてもpowerdotを使ったPDF…

squeezeのpsqlで日本語が通らない

利用ライブラリが libreadline から libedit に代わったことが問題らしい。 psql -n したら通るけど、そうすると履歴などが使えない。 http://pasero.net/~mako/blog/s/229 http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=607907#10 簡単にできるっぽい…

etchからsqueezeにアップグレード

squeezeにアップグレードしようとしたらエラーが出た。 よく見てみると、lennyじゃなくてetchを使っていたんだった。 apt-lineをlennyに変えて、まずはlennyにアップグレード。 http://www.debian.org/releases/lenny/i386/release-notes/ch-upgrading.ja.ht…

ディスクサイズが僅かに小さい場合のRAID復旧

RAID1 復旧のためのディスクを取り付けて復旧しようとしたら、表記されているサイズは同じなのに実際パーティションを切ると微妙にサイズが違う場合がある。 運悪く新しいHDDの方が若干容量が少なかった場合、パーティションを縮小する。 前も同じようなこと…

HITACHI HDDのDMAエラー、または寿命

前に書いた *1 エラーが直らない。 同じハードの他のサーバーではエラーが出ないと書いたが、10台中7台ぐらいエラーが出るようになった。これはまずい。 Sep 3 23:00:49 node2 kernel: [5538990.017176] ata3.00: exception Emask 0x0 SAct 0x0 SErr 0x0 act…

ataエラー調査

エラーで時々固まる。 Jun 29 18:42:18 node2 kernel: [156554.787521] ata1.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x6 frozen Jun 29 18:42:18 node2 kernel: [156554.787555] ata1.00: failed command: WRITE DMA Jun 29 18:42:18 node2 kern…

Debian squeeze でmailコマンドを使えるようにする

mailコマンドがインストールされているlennyのマシンを見ると、bsd-mailxパッケージがインストールされているようなのでそれを入れる。 他にはmailutilsパッケージがある。mailutilsの方はmysql-clientなど依存が多いのでやめておく。 aptitude install bsd-…

Debian squeezeでGanetiを使ってXen + DRBD

仮想化環境管理ツールのGanetiがDebianのパッケージになってるよ!ということで。 本家は http://code.google.com/p/ganeti/ ここ。 日本語情報はほとんどないのね。 http://d.hatena.ne.jp/naruoga/20081201/1228140473 http://trac.mizzy.org/public/blog?…

squeezeでvncサーバーを起動

sudo aptitude install vnc4server vncserver -geometry 1400x1050以上。 パスワードを聞かれるので設定する。 終了は vncserver -kill :1 特に設定をいじらなくてもWindowsXPの前から使っていたRealVNCで接続出来た。 ポートはログに書いてある。上記なら普…

Ubuntuを入れたりsqueezeを入れたり

新しいGWTを使うためにUbuntuを入れた。バージョンは10.10の日本語Remix。 しかしi7のCPUで12スレッドあるんだけど8スレッドしか認識せず。 /sys/devices/system/cpu/kernel_max が8になってる。 サーバー用カーネルイメージはapt-lineを書き換えずに入れよ…

稼働済みのHDDで後からRAIDを設定する

Debian squeezeでの作業ログ。 念のためバックアップが完全に取れているマシンで作業。 パーティションを切る。 fdisk /dev/sda でパーティション情報を見て、同じものを/dev/sdbに作る。 パーティションタイプをfd(RAID)にする。 RAIDの設定。 aptitude i…

squeezeが出てたのでアップグレード

待ちに待っていたんだけど、最近チェックしていなかったので気付かなかった。 のでアップグレード。 とりあえず元々squeezeで使っていたものを更新。 apt-get update apt-get upgrade apt-get dist-upgrade前回はaititudeが推奨されていたが、今回からまたap…

heartbeatとバーチャルドメイン

DRBD + webmin + heartbeat の環境が意外と難しい。 どの設定がどのディレクトリにあるのかを全部知っておかないとフェイルオーバーできない。 drbdlinksを使えばかなり作業が楽になるのだが、それでも大変。 drbdlinks.conf はこんな感じ。 mountpoint('/mn…

heartbeatのコマンドメモ

検索したらheartbeatを停止してファイルオーバーを確認、などとあるがいまいちしっくりこない。heartbeat自体は起動したままもっといいテストがある気がする。 とりあえず自動フェイルバック無効化をコマンドで設定してテスト。 設定確認 cibadmin -Q 自動フ…