サーバ
Linux (Ubuntu)で、起動時のサービス(デーモン)を指定する方法
# apt-get install sysv-rc-conf
ちなみに Redhat / Fedora 系では、デーモンを起動時に自動実行するには以下のようにする。コマンド名は /etc/init.d/コマンド名 にあるのと同じ名前。
# chkconfig --add コマンド名
Ubuntu で、コマンドラインからサービスを起動、再起動、停止する方法
以前、Drupal を Ubuntu で動かす方法でも書いたのだが、Ubuntu で
# apt-get install debian-helper-scripts
としておくと、
/etc/init.d/apache2 restart
とするところは
service apache2 restart
とできるので便利である。これは、Fedora ではデフォルトで使える技。
Linux (Ubuntu)で、Squid の cachemgr.cgi を設定する方法
Squid を設定できたら、次はその統計情報をみるための cachemgr.cgi の設定をしよう。
Linux (Ubuntu)で、Proxy サーバ(Squid)を設定する。
オープンソースのプロキシーサーバとしては Squid が有名だろう。Ubuntu で動かすには、まずはパッケージ squid を入れた後、設定ファイル
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
・・・でした。
Linux で、Core ダンプされたファイルを検索する
いろいろな方法があると思うのだが、find コマンドと grep を組み合わせてみた。以下は例。
# find /home/your_username/ | grep core\.[0-9]
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 # ←すべてのマシンからアクセス可能にしてしまえ!