UNIX

MovableType

おなごもすなるMovableTypeを。まず注意。 Xの入っていないサーバにインストールするときには、あらかじめImageMagick-nox11-6.7.4.4_1 を入れておく! インストール下記からインストール ただ、ImageMagickに依存しているので、何も考えずにインストールする…

popサーバ、dovecot2のインストール

popサーバを構築する。LAN内にゆるーく作るので、とにかく手軽に。手軽にというのはたとえば、imapとか要らない。pop3でいい。ただネットワーク内をパスワードが平文で流れるのは勘弁。 わざわざMaildirにする必要もなく、mbox形式で結構。 FreeBSD handbook…

FreeBSDでのGNOMEインストール

これ、古い記事なのに未だに見られているようなのでアップデートします。ただ、FreeBSDをいわゆるデスクトップ用途で使うのは激しくオススメしない。 以下、RELEASE版にxorg、GNOMEを入れることを想定。 ほぼFreeBSDハンドブックの手順どおり。 日本語版もあ…

ddに与えるbsのメディアごとの値について

FreeBSD-questionsメーリングリストからのメモ。 ddでデータを吸い出すとき、メディアごとに望ましいブロックサイズはこんなもんじゃね?という話題があったので、そのまま転載。 Format Device (example) bs= ------------- --------------------- ---- Data…

日本語入力の設定

日本語入力は、GNOMEだと勝手にやってくれたような気がしたが、XFCE4とかfluxboxだと自分でやる必要がある。ただ、そんなに難しいわけでもなく、ja-uim-anthyとuim-gtkをインストールすればいいだけ。japanese/uim-anthy、textproc/uim-gtkでmake install cl…

roundcubeを入れた

webベースのIMAPクライアントであるroundcube(本家、日本語)を自宅サーバにインストールした。動作にはphpとDBが必要。本家のトップページには「RoundCube Webmail is written in PHP and requires a MySQL or Postgres database.」と書いてあるが、SQLite…

Xorg7.4のキーボード設定をkwsk その2

Xorg7.4のキーボード設定をkwsk その1の続き。で話は戻る。 俺はxorg.confに以下のように設定していたわけだ。 Option "XkbRules" "xorg" Option "XkbModel" "jp106" Option "XkbLayout" "jp" #CTRLとCAPSLOCK入れ替え Option "XkbOptions" "ctrl:swapcaps" …

Xorg7.4のキーボード設定をkwsk その1

HALのキーボード設定ファイルの書き方が分からない。 ググれば設定ファイルは山ほど出てくるが、どう書くかを説明したサイトはなかなか引っかからない。 Xorg7.4、つまるところxorg-server-1.5.3から、キーボード設定がhald経由になったため、従来の方法では…

sshログインしたユーザのディレクトリを制限するには。

要するにchroot。 リモートユーザにどうしてもシェルを使わせる必要があるけれども、かといってシステムの中をじろじろ見られるのが嫌な場合に使う。 OpenSSH 4.9以降であればデフォルトで機能が入っている。 sshd_configのChrootDirectoryに続けてディレク…

vsftpdのホワイトリスト/ブラックリストの設定

仕事でvsftpdを入れたのでメモ。 ホワイトリスト/ブラックリストの設定 userlist_fileで指定するファイル(以降、userlist_file)には、ユーザをリストするのだが、このファイルの扱いは、vfstpd.confの設定により180度変わる。 userlist_enable=YES かつ us…

ハードウェアの情報を読み出すdmidecode

SMBIOSからハードウェアの情報を読み出してくれるコマンドdmidecode(http://www.nongnu.org/dmidecode/)。なぜかLinux方面で有名だが、FreeBSDのports(ports/sysutils/dmidecode)にもある。 アウトプットはこんな感じ。 Handle 0x0001, DMI type 1, 25 b…

シェルスクリプトで、ファイル名から拡張子を判定する

あくまでも、ファイル名から拡張子を判断するだけ。 以下に、$filenameとして与えられたファイルが拡張子.gzを持つかどうかを確認するシェルスクリプトのサンプルを示す。 Caseを使うケース。 非常に素直。 #!/bin/sh case "$filename" in *\.gz) echo "Foun…

Solaris, LinuxでNICのリンクスピード(帯域)、モードを知るには

俺メモ FreeBSDではifconfigコマンドでリンクなどが表示される。 $ ifconfig -a em0: flags=8843 metric 0 mtu 1500 options=9b ether xx:xx:xx:xx:xx:xx inet 172.xx.xx.xx netmask 0xfffffe00 broadcast 172.xx.xx.xx media: Ethernet autoselect (1000bas…

ports/package周りの定期作業をperiodicで。

FreeBSDを長く運用していると、/usr/ports/distfiles配下に、portsで使うソースファイルがだんだんと溜まっていき、ディスク容量を圧迫する。 なので俺はportupgradeをインストールするとついてくるportscleanを、一週間に一度実行している。具体的には、por…

FreeBSDでのGNOMEインストール

「FreeBSDはデスクトップ環境を構築するのは大変」 そう思っていた時期が、俺にもありました・・・。* 2008/11追記: 過疎blogにも関わらずこの記事に限っては★をいただいているので、出来るだけ内容をアップデートします。さしあたり2008/11/8に誤記、手順誤…

日本語の表示出来るvi

そんなんjvimとかnviで決まりなわけだが、次の理由によりvim-liteをインストールした。該当のFreeBSDマシンは純粋なサーバ運用で、Xorgはインストールせず、またリモートで作業するのでサーバ側で日本語入力メソッド関連も必要なし。 というわけで、XorgやCa…

FreeBSD:make.confのNOオプションが。

FreeBSD7.0ではmake.confのNO_***オプションがsrc.confに。 FreeBSDはシステムを再構築する際、/etc/make.confの設定を変えることで、自分の環境では不必要なソースのコンパイルを飛ばすことができ・・た。 FreeBSDのRELENG_7が切られたので試しにインストー…

ubuntu上vmware-playerにFreeBSDをインストールしたときのメモ

VMware Playerの入手 http://www.vmware.com/download/player/ tar.gz版をダウンロードし、perlスクリプトのインストーラを実行してインストール。 NIC関連はBridgeのみ設定してあとはスルー vmware-playerではイメージが作れないのでqemuを利用。 apt-get i…

ZABBIXのインストール

ZABBIXとはフリーの統合監視ソフト。 Webインタフェースで楽に設定できて、綺麗な表示が得られるのが特徴。今回、Ubuntuの入ったマシンにZABBIXをインストールしようと思ったのだが、2007/9現在、ZABBIXは1.4.2が最新版であるのに対し、7.04(Feisty)で手に入…

sources.listに書かれるmain, restrictedなどのコンポーネントの意味

コンポーネントを説明したhttp://www.ubuntu.com/community/ubuntustory/componentsの適当訳 main コンポーネント デフォルトでインストールされるソフトウェア。 一部のファームウェアやフォントを除きオープンソースソフトウェアである。 原則として開発者…

Ubuntu 7.04 ("Feisty")からUbuntu 7.10 ("Gutsy")へのアップグレード

Ubuntuを7.04にアップグレードしたばかりだが、ある事情により7.10に続けてアップグレードしたその顛末。とは言っても、先日の手順での"Feisty"をそのまま"Gutsy"に変更して実施しただけ。 後述の問題を除きスムーズに終了した。 その問題とは、正式版リリー…

Ubuntu7.04へのアップグレードでなぜかapache2 SSLが動かなくなった。

6.10のときにインストールしたApache2+SSLだが、7.04にアップグレードしたとたん、下記のメッセージが表示されてSSLが動作しない。 mixing * ports and non-* ports with a NameVirtualHost address is not supported sites-enabled内の000-defaultで下記の…

Ubuntu 6.10 ("Edgy Eft")からUbuntu 7.04 ("Feisty Fawn")へのアップデート

俺メモ。 Ubuntu 6.10から7.04へマニュアルアップグレードしたので、その時のメモ。といっても、Ubuntu公式サイトに書いてある通り進めるだけ。念のため、基本的なパッケージがインストールされていることを確認。 sudo apt-get install ubuntu-minimal ubun…

PHP5.2.1でCSVを扱うとき、フィールドにカンマが含まれていたら

「a,b,"cde,fg",e」 こんなCSVをPHPで扱おうとすると、結構面倒くさい。ここの人と同じように結構悩んだ。 結論だけ書く。http://php.benscom.com/manual/ja/function.strtok.php ここにサンプルがあったので、これを改変してこんな感じで。 test.php <?php…

mt-daapd

UbuntuにiTunesサーバであるmt-daapdを入れた俺メモ。詳細はググれば大量に出てくるのでポイントだけ。mt-daapdは、パッケージからインストールすると、というかそもそもUTF-8にしか対応しておらず、Shift-JISで投入されたID3タグが化けるので、偉い人が作っ…

ファイル名の文字コード変換

俺メモファイルの中身ではなく、ファイル名そのものの文字コードを変換するには、convmvというコマンドを使う。正直言って、コマンドの名前さえ分かれば、後はググるなりmanするなり何なりすれば万事オッケーなのだが、とりあえずメモしておく。コマンド自体…

Ubuntu6.10でのApache/SSL構築

Ubuntu6.10(Debianも?)でのapache構築は俺の今までの経験とはちょっと経路が違ったので俺メモ◎apache2のインストール 適当にapt-get installで。 ◎sslモジュールの設定ファイル /etc/apache2/mods-enabled/にて /etc/apache2/mods-available/配下のssl.conf…

Ubuntuをネットワークインストール

Vaio N505A/BPにLinuxをインストールしようと思った顛末をダラダラと書く。さっそくだが、マシンのスペックは下記の通りとても厳しい。 モバイルCelerom 366MHz メモリ128MB HDD 30G(換装済み) イーサネットは無し CD-ROMドライブ付属 CD-ROMドライブが付属…

WindowsでもOpenSSLでファイルの暗号化を

会社のWindowsマシンでOpenSSLコマンドを使ってみた。 バイナリは(http://www.openssl.org/related/binaries.html)で手に入る。 俺の会社では、PCへの暗号化ソフトのインストール、およびデータの暗号化は必須である。 暗号化は大変よろしいのだが、常々思っ…

ports祭り開催中(FreeBSD)

In addition to the core GNOME ports, almost 500 ports were also touched to chase the GNOME move from X11BASE to LOCALBASE and fix build problems with the new freetype2. (太字は俺) アッー!