YAMAGUCHI::weblog

土足で窓から失礼いたします。今日からあなたの息子になります。 当年とって92歳、下町の発明王、エジソンです。

Debian

Apacheでとりあえずする設定

毎回サーバ構築するたびに同じ設定してるんでメモ。 Autoindex 基本コレは切ります。スクリプトの中身とか見られたら困る。 httpd.conf等で Options Indexesというのを削ればOK。(逆に表示させるなら追加) 404エラーページの簡略化 Not Found等、エラーが…

Debian GNU/Linux 5.0 "Lenny" RC1 公開

次期Debian「Lenny」のリリース候補第1版が公開 | エンタープライズ | マイナビニュース Debian -- News -- Debian Installer lenny release candidate 1 ちょうど研究室のサーバをetchにしてからかれこれ一年弱くらい経つんでいい時期ですね。 今の管理人は…

分散型バージョン管理システム Mercurialをインストールする

久々にサーバをいじってみたくなったんですが、ネタがなくて困っているとこんな記事を見つけました。 Mozilla、リポジトリをCVSからMercurialへ移行 | エンタープライズ | マイナビニュース CVSが出たときは衝撃だったんでしょうが、今ではSourceforgeなんか…

諸々ディストリビューションのバージョンを確認する

動機 修論に計算機環境を書かなければならなくなったため,ついでに諸々のOSでバージョン情報を調べる方法を調べてみたくなった. 方法 Cygwin cygcheckコマンドで入っているパッケージとかの情報を見ることができます. # cygcheck -c Cygwin Package Infor…

ddコマンドでHDDのダンプ

研究室のサーバがHDDのセクター破損でぶっ飛んでしまったんだけど,なんとかデータをサルベージできないモノかと,とりあえず新品のHDD買ってきてHDDをダンプすることにした. dd(1): convert/copy file - Linux man page # dd if=/dev/sdc of=/dev/sdc bs=4…

Subversionのレポジトリでロックが取得できない

こんなエラーが出てコミットできなくなっちゃいました. エラー: Can't get exclusive lock on file '/path/to/repos/db/transactions/1362-1.txn/rev-lock': Operation not supported これは困ったな.とりあえずなんとかできないものかと思って,いろいろ…

Tracの設定

研究室でもようやく後輩がサーバ管理をするようになったので,プロジェクト管理用サーバを任せようと前回書いたTracに関するエントリを見てみたらTracのインストールまでしか書いてなかったので追記. Trac導入 - YAMAGUCHI::weblog Tracには様々な機能が付…

Linuxを管理するときに使うコマンド

ほとんど自分用メモ。コメントで突っ込んでいただければ幸い。 ps aux | grep hoge "hoge"というプロセスが走ってるか確認する。 kill -9 pid プロセスIDがpidのプロセスを殺す。 killall プロセス名でプロセスを殺す。 top 走ってるプロセスをリアルタイム…

TortoiseSVNでいちいちパスワードを聞かれるのがうざい

nDiki: TortoiseSVN - 今日のさえずり - プレゼントがあるのでみんなつぶやいてるのね (2010-04-09) PuTTYgenの利用 うちの研究室でSubversionを使い始めたけど,TortoiseSVNはいちいちパスワードを聞かれるので正直うざい.まあそこまでセキュリティは高く…

elispのインストール

ある言語をちょこっといじりたいなぁ、と思ったときはelispをどっかから探してきて.emacsに追加するわけだけど、それってめんどくさいっすよね。で、ちょっと調べてみたらDebianではaptでemacsに追加出来るんですね。RubyとPythonは # apt-get install ruby1…

apt-getできない

apt-getしようと思ったら大量のエラーがでた。 Err http://ftp.jp.debian.org stable/main Packages Could not connect to ftp.jp.debian.org:80 (203.178.137.175). - connect (111 Connection refused) Err http://ftp.jp.debian.org stable/main Release …

漢は黙って

zshでしょ。 漢のzsh | コラム | エンタープライズ | マイナビニュース 特に第10回が重要。速攻でコピペしました。今使ってますが、補完機能最高です。

mimetexをインストールする

Mimetex alternative - Meta mimetex.html MediaWikiで数式を利用したいので,mimetexをインストールすることにした. # wget http://www.forkosh.com/mimetex.zip # unzip mimetex.zip # gcc -DAA mimetex.c gifsave.c -lm -o mimetex.cgi # mv mimetex.cgi…

MediaWikiをインストールする

Download/ja - MediaWiki http://www.mediawiki.org/wiki/Installation/ja 閾ペディアことのは:MediaWikiの改造 - 閾ペディアことのは 忙しいときにこそ現実逃避をしたくなるのが人情.といってもこれは研究のメモ用に設定の必要があったためインストールし…

Trac導入

今後諸々のドキュメントやソースを進捗管理したいと思って、自鯖にもTracを入れることにしました。こちらではmod_pythonで動かしたいですね。 Trac をインストールしてみたよ TracEnvironment – MIST Project # apt-get install trac大量にinstall, remove, …

etchリリース

Debian -- News -- Debian GNU/Linux 4.0 released ついに出ました。Debian 4.0 "etch"。自鯖はどうしようかなぁ。なんか同時にsargeのアップデートパッチも配布してるらしいし、当面はsargeで運用していこう。

Subversionでダンプ&リストア

ダンプ # svnadmin dump REPOSITRY_PATH > DUMP_FILE リストア # svnadmin load REPOSITRY_PATH < DUMP_FILE

WebDAV + Subversion の設定

ここにある通りにやったらあっさり完了。複数のレポジトリで作成するなら、dav_svn.confでLocationを複数設定してあげればよいだけ。

WebDAVの設定

# su - # a2enmod dav # a2enmod dav_fsあら、どちらもすでに動いていました。 mod_encodingを設定。encoding.confはなかったんで書きました。 # apt-get install libapache2-mod-encoding # emacs /etc/apache2/mods-available/encoding.conf == <IfModule mod_encoding.c> EncodingE</ifmodule>…

aptとtarball

今回立てたサーバに対する思想の一つとして「Debianの思想にのっとる」というのがあります。と書いてみると大仰ですが、単にaptやdpkgでパッケージを管理したいということです。*1 で、今回やりたかったのはRubyとPostgreSQLをつなぐruby-postgresというモジ…

いろいろ考えて

X windowはとりあえず無視して、ApacheとPostgreSQLとPHPとRubyとPythonを入れて遊ぶことを目的とします。まずは諸々の設定から。