トップ(最新) | 次>

nDiki : UNIX

UNIX

関連情報

  • ディレクトリ

スポンサード リンク

Related term

1999年2月3日 (水)

ntop 1.1cr0 をインストール このエントリーを含むはてなブックマーク

ntop はネットワークの使用量を表示するツールである。 UNIX の top と同様な表示を行う interactive mode と HTTP 経由で表示を行う web mode がある。 ンストールには事前に libpcap をインストールしておくか、ntopビルドディレクトリの親ディレクトリのサブディレクトリで一度ビルドしておく必要がある。

Slackware 3.5 ベースの Linuxインストールするためにいくつか変更をする必要があった。 ただし、ここでの構築方法がベストではないと思う。 バイナリ配布もあるが、自前でコンパイルしてみた。

 $tar zxvf ntop-1.1cr0.tar.gz
 $cd ntop-1.1cr0
 $./configure
 $make

ここでコンパイルエラー。 pthread まわりでうまくいかない。 Slackware 3.5 Linux はそのままでは pthread が使えない? pthread.h は存在するので configure するとマルチスレッドを示すマクロが定義されてしまう。 そこら辺はあまり詳しくないので、とりあえず configure.in を書き換えて pthread を使わないようにする。 以下の通り 64-66 行目を d[**]nl でコメントアウト。

 d[**]nl if test "$ac_cv_header_pthread_h" ; then
 d[**]nl  G_THREAD_CFLAGS="-DMULTITHREADED -DASYNC_ADDRESS_RESOLUTION"
 d[**]nl fi

configure.in を変更したので autoconf を実行しておく。

 $autoconf
 $./configure

ビルドディレクトリ/linux-include/netinet/if_ether.h をconfigure で認識できないので、ここで直接 Makefile を編集。

 DEFS の定義の最後に -DHAVE_NETINET_IF_ETHER_H=1 を追加。

ここでようやくコンパイルが通る。

 $make
 $su
 #make install
 #make install-man

今は、ネットワークに接続していないので、明日にでも実験してみよう。

スポンサード リンク


[ 2月3日全て ]

2003年10月24日 (金)

UnisonWindows 間 sync このエントリーを含むはてなブックマーク

デモンストレーション環境を複数の PC に設定するために、ファイルを同期する必要あり。 UNIX系なら rsyncWindows(共有ディレクトリ有)ならDirSyncを使っているのだが、今回は極力 OS の設定を変更したりしたくないので、前から気になっていた Unison を試してみる。 rsync が使い慣れているのだが、Cygwin は面倒だし。

SSHインストールするのも面倒なので socket モードで(安全ではないので注意)。 リモート側の Windows BOX の /usr/local ディレクトリをカレントディレクトリとして

 unison --socket 3456

ローカル側の /usr/local ディレクトリで

 unison targetdir socket://remotehost:3456/target

で sync。 (特にオプション指定がないと)何回か対話的に選択/確認の入力があるものの、すぐ慣れる。 ちょっとした用途には便利 (きちんと使えば多分もっと便利)


[ 10月24日全て ]

2003年12月20日 (土)

[ Debian ] fdupes 1.40 このエントリーを含むはてなブックマーク

UNIX系にも重複ファイルを発見するツールはないかなと探してみると、fdupes というのがあった。

 fdupes -r .

でカレントディレクトリ以下の重複ファイルをリストアップしてくれる。


[ 12月20日全て ]

2004年1月8日 (木)

[ Debian ] woody + qmail + vpopmail + fml このエントリーを含むはてなブックマーク

qmailadmin を入れたが動作に不安があるし、qmailadmin から使用する ezlm も使った事がないので、ここは慣れた fml を入れることにする。ルート権限で、

 apt-get install fml
 adduser vpopmail list
 adduser naney list

naney権限で、メーリングリストを作成。

 makefml newml testml

次に vpopmail ユーザで設定をコピー (実際は不要: 注1)。

 cp /var/spool/ml/etc/qmail/alias/.qmail-testml* \
   ~vpopmail/domains/example.co.jp/
 cp /var/spool/ml/etc/qmail/alias/.qmail-owner-testml* \
   ~vpopmail/domains/example.co.jp/

root 権限で qmail の方を設定。 /var/spool/ml/etc/qmail/users/assign の

 +testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml:

を参考に、/etc/qmail/users/assign を編集

 +example.co.jp-testml:naney:1000:1000:/var/spool/ml/etc/qmail/alias:-:testml:
 を以下の行
 +example.co.jp-:example.co.jp:64020:64020:/var/lib/vpopmail/domains/example.co.jp:-::
 の前に追加。

(注2)。 追加したら qmail-newu

後は普通の fmlメーリングリストを作成した naney 権限 で、

 makefml config testml
 makefml addadmin testml naney@example.co.jp
 makefml add testml 追加したいユーザ名

でOK。

@ 2005年3月13日追記

(注1) users/assin の方で指定している /var/spool/ml/etc/qmail/alias 以下の設定が優先して使用されるので、~/vpopmail/domains/example.co.jp にコピーする必要はなし。 もしコピーしてそちらを書き換えても設定には反映されない。

@ 2005年3月13日追記

/var/spool/ml/etc/qmail/alias 以下の

(*)のファイルには

 naney

と書かれておりそのままでは、UNIXアカウントの naney の方にメールが届く。 もし naney@example.co.jp というバーチャルドメイン上のアカウントの方に届くようにするようするには、それぞれ

 &naney@example.co.jp

に置き換えるようにする。

@ 2005年4月4日追記

(注2) 上記の例では uid:gid に 1000.1000 (ここでは naney.naney) を指定してしまっている。 Debian 流に list グループでメーリングリストを管理するには、gid を list グループの gid にする必要がある。


[ 1月8日全て ]

2004年2月1日 (日)

[ photo ] 散歩 このエントリーを含むはてなブックマーク

電柱 花

Nikon F3/T に NEOPAN 100 ACROS を詰めて近所を散歩。 家の前は電柱の建替中につき2本並立している。

@ 無印良品

収納用品を見に立ちよったのだが、商品構成の変更で一部の商品が在庫のみとのこと。 統一して買い足していきたい人は困るだろうな。 紙管ラックとかも部材が無くなると困るよね。 店舗から引き上げるだけで無印としては無くならないのか、はたまた。

CD用に硬質パルプボックスを買おうと思ったのだが、あまり置いてなかった。 前はいっぱいあったのにな。 別の店舗に行くしかないか。

@ レンタルビデオ ユニックス(UNIX)

大井町レンタルビデオ屋が不足している事で有名(でもないか)。 ゼームス坂通りに1件ユニックスというレンタルショップがあるのだが、DVDプレーヤーを手にいれたこともあって覗いてきた。

こじんまり。

メジャーどころは一応揃っているが、DVDはまだまだ多くないな。 いろいろ借りたかったら、やっぱり通勤経路で途中下車するしかないか?


[ 2月1日全て ]

2004年7月19日 (月)

PAR このエントリーを含むはてなブックマーク

いやな日記で紹介されている PAR を試してみた。 PARWindows に限らず実行形式のファイルを生成する事ができる (UNIX 系ではメリットは少ないかもしれないが)。

PAR ファイル (ZIP) として必要なスクリプトやモジュールをパッケージ化できるのも嬉しい。 Perl は便利なのだが他人に使ってもらう時に面倒で JavaJAR ファイルが羨しかったのだが、まさにそれを実現してくれる (実行可能ファイルにしてしまうともっとお気楽)。

また PAR ファイルHTTPサーバ上においておいてリモートから取得できる機能もあり、Java Web Start に近い使い方ができそうである。

Debian BOX に入れて遊んでみた。sid でもパッケージになっていないので dh-make-perl でパッケージ化してつっこむ。

@ スクリプトを実行可能形式に

 $echo 'print "hello\n";' > hello.pl
 $perl hello.pl
 $pp -o hello hello.pl
 $ls -l hello
 -rwxr-xr-x  1 naney naney 1739227 2004-07-19 22:09 hello
 $file hello
 hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped
 $./hello
 hello

@ スクリプトを PAR ファイル

 $pp -p -o hello.par hello.pl
 $zipinfo hello.par
 Archive:  hello.par   1184 bytes   5 files
 drwxr-xr-x  2.0 unx        0 b- stor 19-Jul-04 22:13 script/
 -rw-r--r--  2.0 unx       17 t- defN 19-Jul-04 22:12 script/hello.pl
 -rw-rw-rw-  2.0 unx      262 b- defN 19-Jul-04 22:13 script/main.pl
 -rw-rw-rw-  2.0 unx      434 b- defN 19-Jul-04 22:13 MANIFEST
 -rw-rw-rw-  2.0 unx      214 b- defN 19-Jul-04 22:13 META.yml
 5 files, 927 bytes uncompressed, 678 bytes compressed:  26.9%
 $parl hello.par
 hello

@ ワンライナーも実行可能形式に

 $pp -o hello -e 'print "hello\n"'
 $ls -l hello
 -rwxr-xr-x  1 naney naney 1739237 2004-07-19 22:19 hello
 $file hello
 hello: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.2.0, dynamically linked (uses shared libs), stripped
 $./hello
 hello

[ 7月19日全て ]

2004年7月21日 (水)

インターンは Vine 使い このエントリーを含むはてなブックマーク

今日から1ヶ月間、M2の女性がインターンとしてうちで働く事になった。 オフィスの平均年齢がぐっと下がった感じ。 午前中オリエンテーション後スキル等をインタビューして、さっそく午後から作業を始めてもらった。

UNIX の経験について質問したら、Vine Linuxに慣れているとのこと。 Vine かあ。


[ 7月21日全て ]

2004年10月8日 (金)

Ruby 1.8.1 + 影舞 0.8.4 このエントリーを含むはてなブックマーク

会社の社内サーバで影舞を使っている。 別の部隊でも気にいってプロジェクトで使いたいというので、昨日インストール方法を簡単に説明しておいた。

しかしうまく動かせないようで、助けを求めてきたので軽くヘルプ。 すでに私が稼働させている Red Hat Linux 8.0 BOX (私は以前セットアップした Ruby 1.8.0 + 影舞 0.8.3 を使用中)へインストールしようとしているのだが、うまく動いていない。

public_html の下に Rubyインストールしていたり、影舞インストールマニュアルを無視していたり。 UNIX 経験が浅いスタッフなので前者はしょうがないとはいえ(もちろん修正する必要あり)、後者はなぁ。 まず、READMEインストールマニュアルは読んでくれ。 中国出身なので言葉の問題があるのも理解できないこともないが、読まずに動かないと言われても。

それからうまく動かないからといって、はなから Ruby の問題だとか影舞の問題だとかブツブツ言わないように。 フリーソフトウェアという概念自体から(いやソフトウェアライセンスというものからか?)説明しなければならないな。

ちなみにそのスタッフの帰社後、同じ構成ですんなり動作する事を確認(影舞 CGI プログラムインストールしたディレクトリが group writable になっていたため、ちょっと suEXEC でちょっとはまったが)。

せっかくなのでこれを機に自分の動かしているやつのバージョンを上げておくか。


[ 10月8日全て ]

2004年11月25日 (木)

nmake で毎回 pl2bat されるのを何とかしたい このエントリーを含むはてなブックマーク

EXE_FILES でインストールするスクリプトを指定してある Makefile.PLActivePerl 上で実行して nmake をかける。 また nmake する。

するとソースを書き換えてないにもかかわらず、EXE_FILES指定ファイルの blib/script へのコピーと pl2bat の実行が行われる。 嫌な感じ。

追いかけてみると

  • UNIX上の場合 FIXIN *1blib/script にコピーされたスクリプトを上書きするため更新時刻が変更され、次の make では最新と判断される。
  • Windows上の場合 FIXIN *2blib/script にコピーされたスクリプトからバッチファイルを生成する。このためコピーされたファイルの更新時刻は、ソースと同じのまま。依存関係で指定されている Makefile の方が新しいので次の nmake でも同じ処理が繰り返される。

というわけ。コピーした後 touch するようにすればよい。

 perl -MExtUtils::Command -e touch %1
 pl2bat %1

という内容の touchpl2bat.bat を作って

 nmake FIXIN=touchpl2bat

とすればきちんと更新時刻が反映されビルドは1回だけになる。 毎回指定するのは面倒なので、MSWin32 なら自動的にそうするようにパッケージングしたいのだが nmake で他にうまく FIXIN を上書きする方法がみつからず (MY::postamble で書き出しても、WriteMakefile(macro => {FIXIN => 'touchpl2bat'}, ...) しても駄目)。


[ ExtUtils::MakeMaker ]

*1= perl -MExtUtils::MY -e "MY->fixin(shift)"

*2= pl2bat


[ 11月25日全て ]

2004年12月31日 (金)

私的10大ニュース2004 [ comp ] このエントリーを含むはてなブックマーク

@ cool programs

@ Palm OS 生活復活

PEG-TJ25を購入し、Palm OS 生活復活。 最初はおもちゃのつもりで買ったのだが、プロジェクトマネジメントなどにシフトした仕事のスケジュール管理などで大活躍。

PDA 市場の明るい話はあまり聞かないが、末長く製品が出て続けて欲しい。

http://www.naney.org/img/2004/X/X2004-03-05-0003.jpg http://www.naney.org/img/2004/X/X2004-03-14-0004.jpg http://www.naney.org/img/2004/X/X2004-04-10-0001.jpg


[ 12月31日全て ]

スポンサード リンク

■よく検索されるキーワード

perl(62) torrent(54) linux(48) 提案書(47) windows(43) 書き方(41) 使い方(29) アジェンダ(26) x31(25) 充電式カイロ(25) cvs(22) インストール(20) サンプル(20) thinkpad(19) アジェンダとは(19) f-01a(18) wiki(17) c#(16) 感想(16) カイロ(16) usb(16) java(16) 秋葉原(15) debian(15) ヨドバシカメラ(15) subversion(15) 壁紙(15) 作り方(15) 静電気(14) apache(14) グッズ(14) デロンギ(13) フリー(13) sh-01a(13) ganttproject(13) 修理(13) ssh(12) svn(12) ヨドバシ(12) truecrypt(12) ダイソー(11) 手帳(11) activeperl(11) ubuntu(11) ほぼ日手帳(11) firefox(10) mew(10) mp980(10) ドラマ(10) 日本語(10) n-01a(10) google(10) tc-1(10) 評判(10) ツール(10) djunit(9) cgi(9) 動画(9) mp3(9) オイルヒーター(9) docomo(9) rcs(9) 除去(9) centos(9) メモリ(9) エネループ(9) 設定(9) p-01a(9) tortoisesvn(9) 無印(8) ケース(8) 口コミ(8) ミノルタ(8) メール(8) インストーラ(8) 会議(8) xampp(8) 加湿器(8) af(7) 値段(7)

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 15.606787s / load averages: 0.28, 0.29, 0.36
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)