サーバ

Linux (Ubuntu)で、起動時のサービス(デーモン)を指定する方法

Debian 系のディストリビューションのパッケージである Ubuntu には、RedHat / Fedora 系の chkconfig がない。なので、起動時のサービスの追加・削除にはchkconfig に相当する update-rc.d を使う(デフォルトで備わっているのでインストール不要)か、sysv-rc-conf を使う(下記のように要インストール)と、CUI で設定できるので便利。

# apt-get install sysv-rc-conf
ちなみに Redhat / Fedora 系では、デーモンを起動時に自動実行するには以下のようにする。コマンド名は /etc/init.d/コマンド名 にあるのと同じ名前。

# chkconfig --add コマンド名
続きを読む

IP アドレスのサブネットと CIDR の対応 (RFC 1878)

ひと昔前までは IP アドレスといえば、IPアドレス(例:192.168.0.1)とサブネットマスク(例:255.255.255.0)の組み合わせで表記するのが一般的であった。今でもウィンドウズや Mac でも固定(静的/スタティックともいう) IP アドレスをマシンに割り振るときは 192.168.0.1 と 255.255.255.0 などの数値を入力するから過去形のものでもないかもしれない。

続きを読む

Perl で、ssh でリモートのサーバにアクセスしてファイルをアップロード(SCP)する方法 (Net::SSH2)

バックアップのためにリモートのサーバにファイルをコピー(アップロード)したい。

そんな欲求が私の中に生まれた。Linux ではファイルを ssh でコピーするのに scp というコマンドがあるので、早速試してみたのは Net::SCP という Perl のモジュールなのだが、なぜかこのモジュールのメソッドにはパスワードを指定するものがない。ホスト名とユーザー名しか指定しないのだ。ではパスワードはどこにいった?

続きを読む

Fedora Core で、Software Updater のパッケージ名は?

Fedora 6 から Fedora 7 へアップグレードしているときに、ライブラリの依存関係でエラーとなったパッケージを次々と消していったところ、その中に「Software Updater」が含まれていて、Fedora 7 はインストールできたのに Software Updater がメニューなかった・・・というお嘆きの皆さん、いや、yum があればいいじゃん、という人はこのブログを読んでいないことにして、そのパッケージ名は

gnome-python2-gconf pirut

・・・でした。

続きを読む

Fedora Core 6 で、パッケージマネージャで追加した phpMyAdmin を使う。

Fedora Core 6 のパッケージマネージャで phpMyAdmin を追加しても、localhost からしかアクセスできないので注意する。以下は必要情報。

  • phpMyAdmin がインストールされるディレクトリ: /usr/share/phpMyAdmin
  • アクセス URL: https://127.0.0.1/phpMyAdmin/
  • パスワード: MySQL のユーザー名とパスワード
  • localhost 以外からアクセスできるようにしたいときは、phpMyAdmin.conf の セクションを以下のように修正する。 order deny,allow # deny from all ←コメントアウト # allow from 127.0.0.1 ←コメントアウト allow from all # ←すべてのマシンからアクセス可能にしてしまえ!
続きを読む
サーバ を購読