仙台の山奥で自転車に乗ったり転んだり

愛車の GIOS でサイクリングしたりポタリングしたり、それをブログに記録してみたり。ロードバイクや自転車や坂のことを書いてみたり。ときたまプログラムのことを忘れないようにメモってみたり。

CentOS

VPSのCentOSマシンにmoshをインストール

出先からちょっとしたサーバのメンテナンスをする機会があるので、Moshおもしろそうだなーと思っていたんですが、導入の手順をみていてコンパイルなり必要になりそう……と躊躇していまいた。 ちょっとした機会でMoshを実際に使っている実例をみたので、この機…

PHPの依存関係を調整してNagiosをインストール

NagiosパッケージもRPMforgeリポジトリをつかってyumで管理する。NagiosのパッケージもPHP5.1に依存しているので、依存関係を調整してインストールする。監視先のサーバにNRPEをインストールしておく。 #!/bin/sh set -e set -u LOCALHOST="127.0.0.1" NAGIO…

PHPの依存関係を調整してCactiをインストール

RPMforgeリポジトリをつかえばCactiのパッケージをyumから管理できるけど、NagiosのパッケージがPHP5.1依存していて、RPMforgeリポジトリからインストール済みのPHP5.3パッケージと干渉してしまう。 Cactiをインストールするときの依存関係チェック以外では…

リストアップ済みのパッケージをyumでインストールするスクリプト

複数台のCentOSを準備するために、同じパッケージのインストール作業を自動化するためのシェルスクリプトを用意しました。 自動化という意味ではもっと素敵な方法あると思いますが、マニュアルライクな対応ができてステキ……というか、手抜きな対応なのです (…

VPSのサーバにログインしたら、まずやること

VPSでサーバにログインしたらとりあえずすること、毎回だいたいこんな流れかな、と思うので。まずはrootユーザのパスワードを変更 # passwd アップデート可能な全パッケージをアップデート # yum check-update # yum -y update 操作用のユーザを用意 # usera…

CentOSにyumでPHP5.2をインストール

CentOSのyumで入るPHP5.1は勘弁だけど、かといってソースからコンパイルするのも面倒くさい。あと入れるのはいいけど、後から管理するのが嫌になる。ということで、devサーバ(dev.centos.org)のリポジトリを使ってPHP5.2をインストールしてみた。PHP5.3で…

OSを再インストールしたVPSにデータベース(MySQLとPostgreSQL)をセットアップ

ApacheはVPSの初期状態から入っているのでそのまま。 DBをまず準備する。使わないけどPostgreSQLもインストールするのは、ただの趣味。 [root@host ~]# yum install mysql mysql-devel mysql-libs mysql-server [root@host ~]# yum install postgresql postg…

syslog.confで除外

ProFTPDのメッセージをログに残さない。 つもりで、proftpdの設定ではファシリティをlprにしていたけど、気がついたらログが肥大化していた。 *.info;mail.none;authpriv.none;cron.none /var/log/messageで、確認したらsyslogの設定で全てのファシリティの…

セットアップのメモ

とりあえず作業ユーザを準備する。 [root ~]# groupadd -g 1001 developer [root ~]# tail -n 1 /etc/group developer:x:1001: [root ~]# useradd -d /home/username -c "common user" -m -g developer -u 1001 username [root ~]# usermod -G wheel usernam…

ZABBIXのインストール

勢いでZABBIXをインストールする。 ソースから入れて管理するのは嫌なので、yumでインストール。 # yum --enablerepo=remi,epel,rpmforge install zabbix zabbix-web zabbix-agent 1.4.6で古めだけど、いつも使ってるのも似たバージョンなので気にしない。こ…

sudoの入れなおし

sudoで「audit_log_user_command(): Connection refused」のエラーが発生するので、sudoをコンパイルしてインストールする。 [root ~]# yum install gcc [root ~]# yum install pam-devel [root ~]# cd /usr/local/src [root src]# wget ftp://ftp.informati…