Daily Grind

システム開発関連の忘備録です

Webrickでダイジェスト認証

#!/usr/bin/ruby # -*- coding: utf-8 -*- IP = '127.0.0.1' #IPは変えること PORT = '4000' #port は1024以下にしないこと、する場合はroot権限 DOC = './' #CGI_PATH = '/usr/local/bin/ruby' #環境にあわせてwindows 'C:\Ruby193\bin\ruby.exe' CGI_PATH …

インストーラの中身をみる

Orcaでmsiの中を見ることができる。OrcaはWindows SDKに含まれている。 C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\Orca.MsiIDの順でvbsが呼ばれるらしい

テキストタグが1つしかない場合にEnterが押されたときの対策

テキストタグが1つしかない場合にEnterが押されたときの対策として 不可視のダミータグを設置する。 <div style="position:absolute;visibility:hidden;"><input type="text" name="DUMMY"></div>こうしないとinput type ="image"のボタンの座標がPOSTで飛ばなかった。テキストタグが2つ以上だと起きないらしい。

ajaxサンプル

hello.cgi #!/usr/bin/env ruby sleep(3) require "cgi" cgi = CGI.new name = cgi['name'] name = CGI.escapeHTML(name) # セキュリティ対策 puts "Content-type: text/html charset: euc-jp" puts puts "こんにちは、#{name} さん!\n" hello.html <html lang="ja"> <head> <meta charset="euc-jp"> <title>Hel</title></meta></head></html>…

ネットワークトラフィックを観察

サーバのリソースモニタリングによく利用するsarコマンドだが、 これでネットワークのトラフィック状況も観察できるらしい。sar -n DEVで、インターフェース毎の受信/送信パケット数やバイト数を記録する。以下の例は、トラフィック情報を1秒毎に20回分出力…

ネットワークIF名の変更

以下は、自動認識されたネットワーク・インターフェース名を変更する手順である。 ・eth1のeth0への変更 ・対象は、CentOS 6.x、Scientific Linux 6.x、Debian GNU Linux 6.0.x、openSUSE 11.x 1. MACアドレスの取得  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ CentOS 6.x、Scien…

zabbixサーバ インストール手順

インストール  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ■MySQL インストール http://www.server-world.info/query?os=CentOS_6&p=mysql&f=1■Zabbix 2.4 を yumでインストール(CentOS6.5) https://blog.apar.jp/linux/334/ ※zabbixインストール時の「Check of pre-requisites」で 「…

yum コマンドでDVDからパッケージをインストール

■参考ページ http://virtual.cocolog-nifty.com/virtualmachine/2013/12/yum-dvdiso-cent.html ■ディレクトリ /etc/yum.repos.d/ にレポジトリファイルを作成します。 今回は centos-dvd.repo という名前にし、次の内容を登録しました。 ※ "baseurl"と"gpgke…

Linuxでのsvnの使い方

※もしかしたらまちがってるかも ■■Linux SVN(Subversion) の使い方メモ■svn のヘルプ ●svnのコマンド一覧の表示 $ snv help●個別コマンドのヘルプは、helpの後にコマンド名を指定します。 例えばcommitコマンドなら次のようにします。 $ svn help commit ●便…

sedコマンド(メモ)

■MemFreeのある最後の行の数値だけシェルスクリプトの変数へ取り出す方法 pは行、'$p'で最終行 MEM_FREE_KB=`cat xxx.log | grep MemFree | sed -n '$p' | sed -e 's/[^0-9]//g'` "-n"オプション 文字列を置き換えた行だけを出力するには、"-n"オプションを…

NTPの同期間隔

/etc/ntp.confでntpサーバの指定に「iburst」をつける 最短で更新してくれるらしい server 192.168.8.XXX iburst■NTP が機能していることを確認するのは以下。 [ec2-user ~]$ ntpstat synchronised to NTP server (64.246.132.14) at stratum 2 time correct…

MAKEFILE 変数出力

print_vars: @echo "OS_TYPE='$(OS_TYPE)'" @echo "DEBUG_FLAG='$(DEBUG_FLAG)'"

CentOSでIRCサーバ構築

===================== CentOSでIRCサーバ構築 =====================2015/11/10参考URL ■CentOS5.8(x64)でircサーバ(ngircd)を構築してチャットをやってみよう http://assimane.blog.so-net.ne.jp/2012-11-24■[CentOS] yum でインストールする rpm ファイル…

DNSサーバ構築

CENTOS+BINDで構築した。参考ページ http://www.server-world.info/query?os=CentOS_6&p=dns&f=1 DNSサーバのIP:192.168.29.200 DNSサーバ名:dlp.gouriki.com ドメイン:gouriki.com 1.BINDインストール  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ [root@dlp ~]# yum -y ins…

マウントエントリの取得

struct mntent *mnt; FILE *fp; fp = setmntent("/proc/mounts", "r"); /* マウントエントリ数分ループ */ while ((mnt = getmntent(fp)) != NULL){ 参考情報として、マウントエントリにある、proc と devpts はリアルファイルシステムではない。