ラベル FreeBSD の投稿を表示しています。 すべての投稿を表示
ラベル FreeBSD の投稿を表示しています。 すべての投稿を表示

2010年4月14日水曜日

FreeBSでportsをmake config で選択した項目をリセット・イニシャライズ・初期化するには

FreeBSD
make

FreeBSでportsをmake config で選択した項目をリセット・イニシャライズ・初期化するには。

そのportsの設定情報を削除するにはつぎのようにします。
$make rmconfig

make config-recursiveで設定していれば次のようにします。
$make rmconfig-recursive


portsの過去に選択した設定情報を見るには
$make showconfig

とします。

FreeBSDにYiiをインストールしてみた PHPフレームワークを使ってみる

Install Yii of the PHP Frame Work on FreeBSD8
FreeBSD 8.0
Apache 2.2.14
MySQL 5.0.90 (mysqli)
PHP 5.2.12

PHP のフレームワークで
最近注目されているYiiをインストールしてみた。
php5.1以上が必要です。


#cd /usr/ports/www/yii
#make config-recursive

x Options for yii 1.1.1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] MYSQL Install MySQL PDO support x x
x x [ ] PGSQL Install PostgreSQL PDO support x x
x x [ ] SQLITE Install SQLite v3 PDO support x x
x x [X] REQPHP Install PHP dependencies required by plugins x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x


x Options for pecl-APC 3.0.19 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] MMAP Enable mmap memory support (default: IPC shm) x x
x x [ ] SEMAPHORES Enable sysv IPC semaphores (default: fcntl()) x x
x x [ ] SPINLOCKS Enable spinlocks (experimental) x x
x x [ ] FILEHITS Enable per request cache info x x
x x [ ] PHP4_OPT Little optimization to PHP4 x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x


----------------------------------------------------------------------
Libraries have been installed in:
/usr/ports/databases/php5-pdo_mysql/work/php-5.2.12/ext/pdo_mysql/modules

If you ever happen to want to link against installed libraries
in a given directory, LIBDIR, you must either use libtool, and
specify the full pathname of the library, or use the `-LLIBDIR'
flag during linking and do at least one of the following:
- add LIBDIR to the `LD_LIBRARY_PATH' environment variable
during execution
- add LIBDIR to the `LD_RUN_PATH' environment variable
during linking
- use the `-Wl,--rpath -Wl,LIBDIR' linker flag

See any operating system documentation about shared libraries for
more information, such as the ld(1) and ld.so(8) manual pages.
----------------------------------------------------------------------
Build complete.
Don't forget to run 'make test'.
===> Installing for php5-pdo_mysql-5.2.12_2
===> php5-pdo_mysql-5.2.12_2 depends on file: /usr/local/include/php/main/php.h - found
===> php5-pdo_mysql-5.2.12_2 depends on file: /usr/local/lib/php/20060613/pdo.so - found
===> Generating temporary packing list
===> Checking if databases/php5-pdo_mysql already installed
===> Registering installation for php5-pdo_mysql-5.2.12_2
****************************************************************************

The following line has been added to your /usr/local/etc/php/extensions.ini
configuration file to automatically load the installed extension:

extension=pdo_mysql.so

****************************************************************************
===> Returning to build of yii-1.1.1
===> Generating temporary packing list
===> Checking if www/yii already installed

***************************************************************
Now you need to adjust PHP's include_path to contain
`/usr/local/share/yii/framework'

For example, insert:
include_path = ".:/usr/local/share/yii/framework"

into `/usr/local/etc/php.ini'.

If you upgrade from previous version, please read
`/usr/local/share/doc/yii/UPGRADE' first.

For more general information about the Yii, please
visit: http://www.yiiframework.com/
***************************************************************
===> Registering installation for yii-1.1.1

PDO拡張等インストール結果をサーバーに反映させるために再起動します。


include_path = ".:/usr/local/share/yii/framework"


【重要】
#reboot

つぎにYiiの要求仕様をサーバーが満たしているか確認します。
検証用のプログラムをApachから見えるところにコピーします。
ここではApacheがデフォルトの設定のまま使われていると仮定しています。

#cd /usr/local/share/examples/yii/
#cp -r requirements /usr/local/www/apache22/data

ブラウザから今コピーしたrequirementsのページを開きます。

IE・FireFox等で

http://192.168.0.200/requirements

のようにして開きます。


PostgreSQLは今回インストールもしていないので[注意]のままでもOKと。



インストール編 おわり

で。。ここからどーすんの?(^ー^;

2010年4月12日月曜日

FreeBSD起動時にBEEP/ビープ音を鳴らすには

FreeBSD5以降ぐらい

FreeBSDが立ち上がり、SSHなどでアクセスできるようになったとき、マシンから音が起動完了を知らせる音がなると便利なことがあります。

/etc/rc.localに次のようなファイルを作成すると起動後に音を鳴らせます。

[/etc/rc.local]
#!/bin/sh -

/sbin/kldload speaker
echo "CCGGAAG2FFEEDDC2" > /dev/speaker &



ビープ音はMMLで記述できるので、自分の好きな曲を鳴らすが可能です。
がんばれば。。。
ちなみに、ここでは「キラキラ星」が流れます。

ちょっと便利な気がする。

2010年4月11日日曜日

起動時の選択待ち時間の設定 /boot/loader.confの設定

FreeBSD3.1以降

起動時間を短縮するのに、起動直後に表示されるメニュー画面の時間の
設定を変更することができます。
通常10秒の待ち時間があるため、これをもっと身近な時間に設定します。
この設定ファイルは

/boot/loader.conf

に置き、次のように記述します。

[/boot/loader.conf]
autoboot_delay="3"

最初はこのファイルは存在しないので自分で作成しなければなりません。
他の設定項目については、

/boot/defaults/loader.conf

を参照することでいろいろな設定値を確認することができます。

.

2010年4月9日金曜日

cvsup,portupgradeの方法

FreeBSD6,FreeBSD7,FreeBSD8

■準備
サーバーなのでX環境(ウィンドウ環境)は不要です。
今後Xな環境をビルドしないために次の行を追加します。
[/etc/make.conf]
WITHOUT_X11=yes

# cd /usr/ports/net/cvsup-without-gui   Xを使っていないとき
# make install clean

cvsupがこれでインストールされます。
次にports-supfileを編集します。

#cd /usr/share/examples/cvsup
#cp ports-supfile /etc
#cd /etc
#chmod 644 ports-supfile

[ports-supfile]
*default host=CHANGE_THIS.FreeBSD.org

*default host=cvsup.jp.FreeBSD.org
に変更します

次にportsツリーを更新します。

# cvsup -g -L 2 /etc/ports-supfile

次にportupgradeをインストールします。

portsツリーをアップデートしたら、続いて portsupgrade をインストールします。以下のようにして、ports からインストールします。

# cd /usr/ports/ports-mgmt/portupgrade
# make config-recursive
# make install clean

#reboot

portupgrade というコマンドのほか、portsのメンテナンスに必要なコマンドがいくつかインストールされます。さっそくそのうちの一つである portsdb コマンドを使って、先ほど更新した ports ツリーのインデックスを更新しておきましょう。

# portsdb -uU

更新にはしばらく時間がかかります。

packageデータベース依存関係の修復

# pkgdb -aF

インストール済みパッケージの一括アップグレード
各アプリケーションの設定ファイルなどで整合性が取れなくなることが
考えられるので、復元できるように設定ファイルなどをバックアップしておいた
方が良いです。

# portupgrade -a -R

portsのインストール時に残った作業ファイルなどを消すにはportcleanを使います

# portclean -CD


これをスクリプトとして保存しておくと便利です。

たとえば
[pupg.sh]
#/bin/sh

portsdb -uU
pkgdb -aF
portupgrade -a -R
portclean -CD


実行権限をつけて

#chmod 755 pupg.sh

実行するには

#./pupg.sh

とします
crontab を使って深夜に自動実行させてもいいですよね。


.

2009年8月15日土曜日

FreeBSD7/FreeBSD6 Apache2.2 ForwardProxyのインストール(install)設定

この記事は
FreeBSD7.1
FreeBSD6.2
Apache2.2/Portsインストール版
Apache2.2/tarballインストール版
フォワードプロキシー/プロクシ(Foword Proxy)のインストール
について書かれています

■Apache2.2のフォワードプロキシーのインストール方法・設定方法
PortsインストールされたApache2.2

現在ではmod_proxyは最初からインストールされていないようなので、
自分で追加しなければなりません。

#cd /usr/ports/www/apache22/
#make deinstall
#make clean
#make config

[X] PROXY Enable mod_proxy
[X] PROXY_FTP Enable mod_proxy_ftp
[X] PROXY_HTTP Enable mod_proxy_http

#make install

プロキシのポート番号に8080を使うとき
[httpd.conf]
------------------------
Listen 8080

LoadModule proxy_module libexec/apache22/mod_proxy.so
LoadModule proxy_http_module libexec/apache22/mod_proxy_http.so
LoadModule proxy_ftp_module libexec/apache22/mod_proxy_ftp.so

ProxyRequests on
ProxyVia on

<Proxy * >
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.0.0/24
</Proxy>
------------------------
デフォルトではポート番号に80を使います。


■Apache2.2のフォワードプロキシーのインストール方法・設定方法
tarballでインストールされたApache2.2


Apache2の現在のビルトインモジュールの確認
# /usr/local/apache2/bin/httpd -l
[21:23:21 root ~]# /usr/local/apache2/bin/httpd -l
Compiled in modules:
core.c
mod_authn_file.c
mod_authn_default.c
mod_authz_host.c
mod_authz_groupfile.c
mod_authz_user.c
mod_authz_default.c
mod_auth_basic.c
mod_include.c
mod_filter.c
mod_log_config.c
mod_env.c
mod_setenvif.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c


apacheのコンパイルオプションの確認

以前のコンパイルしたソース中のconfig.niceを参照する
[config.nice]
#! /bin/sh
#
# Created by configure

"./configure" \
"--enable-so" \
"$@"

apache1.3系なら config.status です

ソースがなければ
#cd /usr/local/apache2/bin
#httpd -V
Server version: Apache/2.2.4 (Unix)
Server built: Aug 3 2007 22:33:04
Server's Module Magic Number: 20051115:4
Server loaded: APR 1.2.8, APR-Util 1.2.8
Compiled using: APR 1.2.8, APR-Util 1.2.8
Architecture: 32-bit
Server MPM: Prefork
threaded: no
forked: yes (variable process count)
Server compiled with....
-D APACHE_MPM_DIR="server/mpm/prefork"
-D APR_HAS_SENDFILE
-D APR_HAS_MMAP
-D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)
-D APR_USE_FLOCK_SERIALIZE
-D APR_USE_PTHREAD_SERIALIZE
-D SINGLE_LISTEN_UNSERIALIZED_ACCEPT
-D APR_HAS_OTHER_CHILD
-D AP_HAVE_RELIABLE_PIPED_LOGS
-D DYNAMIC_MODULE_LIMIT=128
-D HTTPD_ROOT="/usr/local/apache2"
-D SUEXEC_BIN="/usr/local/apache2/bin/suexec"
-D DEFAULT_PIDLOG="logs/httpd.pid"
-D DEFAULT_SCOREBOARD="logs/apache_runtime_status"
-D DEFAULT_LOCKFILE="logs/accept.lock"
-D DEFAULT_ERRORLOG="logs/error_log"
-D AP_TYPES_CONFIG_FILE="conf/mime.types"
-D SERVER_CONFIG_FILE="conf/httpd.conf"

で確認できます。が、あまり参考にならない。。。


#./configure --enable-so --enable-proxy --enable-proxy-http
#make
#make install

コンパイル結果の確認

#/usr/local/apache2/bin/httpd -l
Compiled in modules:
core.c
mod_authn_file.c
mod_authn_default.c
mod_authz_host.c
mod_authz_groupfile.c
mod_authz_user.c
mod_authz_default.c
mod_auth_basic.c
mod_include.c
mod_filter.c
mod_log_config.c
mod_env.c
mod_setenvif.c
mod_version.c
mod_proxy.c
mod_proxy_connect.c
mod_proxy_ftp.c
mod_proxy_http.c
mod_proxy_ajp.c
mod_proxy_balancer.c
prefork.c
http_core.c
mod_mime.c
mod_status.c
mod_autoindex.c
mod_asis.c
mod_cgi.c
mod_negotiation.c
mod_dir.c
mod_actions.c
mod_userdir.c
mod_alias.c
mod_so.c


mod_proxy
mod_proxy_http
が追加されていればOKです。

続いてhttpd.confを編集します。

[httpd.conf]
------------------------
Listen 8080

 :

ProxyRequests on
ProxyVia on

<Proxy *>
Order deny,allow
Deny from all
Allow from 127.0.0.1
Allow from 192.168.0.0/24
</Proxy>
------------------------

Allow from <接続を許可するクライアントのIPアドレス>
を記述します。
設定を間違えると誰でもこのProxyをつかえるようになり危険です。

tarballからインストールしたこのバージョンでは、
ビルトインモジュールとしてコンパイルされるため
LoadModuleディレクティブは不要です。

■その他覚書

Apache2.2.4ではmod_proxyはconfigureしても追加されませんでした。
Apache2.2.13にバージョンアップしてところ正常にmod_proxyが追加されました。

.

2009年6月23日火曜日

CPUコア 消費電力(TDP)比較 ATOM Corei7 Core2 Athlon64X2

サーバー構築/CPU選定
ATOM
Corei7
Core2 Duo Quad
Athlon X2
Athlon64 X2
------------------

自宅サーバーを作るのに、壊れにくい構成、24時間365日稼動なので電気代
も馬鹿にならないことを考えると省電力なマシンを作りたいものです。

特に発熱量の増大は、

①電解コンデンサの水の蒸発に起因する容量の低下により発生する動作の不安定化
②冷却ファンの回転数増大によるファンモーターの短命化
③埃が入ることで起こる冷却不良により熱暴走を起こし破損

といった大きな破壊要因になります。

また消費電力は、マシンが数百ワットにもなるとその電気代も馬鹿になりません。

たとえば400Wの高速マシンを24時間稼動しているとします。

400W x 24h x 365day = 3504000Wh = 3504kWh
3504kWh x 17.87円 = 62516.48円
(東京電力 従量電灯B契約 月120kWh以下の時 2009/6/23現在)

年間60000円となります。月5000円と考えると、
電気代だけで高速なレンタルサーバーを借りられるぐらいになります。
あまりにももったいない。

そこで、費用対効果を考えると省電力なサーバーが必要と私は考えます。

Intel ATOM 330 TDP 8W

がよさそうです。
デュアルコア、HyperThredingを使うと4プロセッサ相当になります。

早速
intel D945GCLF2 を買ってきて
XPを入れてみたところ、なかなか早い。。。

FreeBSDを入れるとどうなるでしょう。

-------------------------------
CPU別 消費電力(TDP)比較 おすすめCPUはどれだ?
 
Core i7 TDP 130W

Core2Quad Q6700 95W
Core2Quad Q6600 105W
Core2Quad Q9550 95W
Core2Quad Q9550s 65W
Core2Duo E6700 65W

AthronX2 5050e 45W


ATOM N280 TDP 2.5W
ATOM N270 TDP 2.5W
ATOM 230 TDP 4W
ATOM 330 TDP 8W

GeodeNX1750 14W
GeodeNX1500 6W
GeodeNX1250 6W

2009年4月18日土曜日

FreeBSD7 JDK1.6インストール Java JDK1.6.0.3p4_10

FreeBSD 7.1/i386
----------------------------
Pentium2/400MHz
Memory 192M
コンパイル・インストール約8-10時間
----------------------------
■jdk1.6インストール けっこう面倒くさい(>_<"

javaをコンパイル実行するためにはjdkをインストールします。
しかしながら、javaのライセンス許諾のためにportsからのmake installだけではインストールできず、Sun Microsystemsより指定されたファイルをライセンス許諾した後で手動でダウンロードしなければなりません。
また、FreeBSD用のパッチも必要でこれも手動でライセンス許諾とダウンロードが必要です。

あと、コンパイルには
●2.5GByteの空きハードディスク領域(#duで確認)
●768MByte以上のスワップ領域(#pstat -sで確認)
が必要です。
私の場合、スワップ領域が足りずにコンパイル途中で止まってしまいました。

■自分でダウンロードするもの
ダウンロードに必要なファイルはコンパイル中に表示されますので、その文章中にあるファイルをダウンロードしてください。バージョンが代わればダウンロードするものもかわりますので以下の記載のままとは限りません。
ダウンロードしたファイルは
/usr/ports/distfiles/
に保存します。

●http://www.java.net/ より fetch でダウンロード
    jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar
    jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
    jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar
●http://java.sun.com/ より ブラウザを使ってダウンロード
    tzupdater-1_3_12-2009a.zip

●http://www.FreeBSDFoundation.org/ より ブラウザでダウンロード
    
diablo-caffe-freebsd7-i386-1.6.0_07-b02.tar.bz2

●http://www.eyesbeyond.com/freebsddom/java/jdk16.html
 より ブラウザでダウンロード
    bsd-jdk16-patches-4.tar.bz2

後はmake install でインストールされます。

■jdk1.6インストール手順 実録(笑)
実際にmake install してみて、そのメッセージにしたがって必要なファイルをダウンロードしてきます。


#cd /usr/ports/java/jdk16
#make install
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for jdk 1.6.0.3p4_10 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] DEBUG Enable debugging support x x
x x [ ] IPV6 Enable IPv6 support x x
x x [ ] WEB Enable the browser plugin and Java Web Start x x
x x [ ] POLICY Install the Unlimited Strength Policy Files x x
x x [X] TZUPDATE Update the time zone data x x
x x [ ] JAIL Port is being built within a jail x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj
IMPORTANT: To build the JDK 1.6.0 port, you should have at least
2.5Gb of free disk space in the build area!


Due to licensing restrictions, certain files must be fetched manually.

Please download the Update 3 Source from
http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar
and the Source Binaries from
http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar
and the Mozilla Headers from
http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
.

Please open http://java.sun.com/javase/downloads/index.jsp
in a web browser and follow the "Download" link for
"JDK US DST Timezone Update Tool - 1_3_12" to obtain the
time zone update file, tzupdater-1_3_12-2009a.zip.

Please download the patchset, bsd-jdk16-patches-4.tar.bz2, from
http://www.eyesbeyond.com/freebsddom/java/jdk16.html.

Please place the downloaded file(s) in /usr/ports/distfiles
and restart the build.

*** Error code 1

Stop in /usr/ports/java/jdk16.
*** Error code 1

Stop in /usr/ports/java/jdk16.


てなことで、Sun Microsystemsよりファイルをダウンロードしてきなさいといわれましたのでlynxあたりでダウンロードを試みます。
lynxは先にインストールしておいてください。
    #cd /usr/ports/www/lynx
    #make install clean


#cd /usr/ports/distfiles
#fetch http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar
#fetch http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar
# fetch http://www.java.net/download/jdk6/6u3/promoted/b05/jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
# lynx http://java.sun.com/javase/downloads/index.jsp


JDK DST Timezone Update Tool - 1.3.12

The tzupdater tool is provided to allow the updating of installed JDK/JRE images with more recent
timezone data in order to accommodate the latest timezone changes. Learn more

Download<<-ここを[Enter]



Register Now[Enter]
必要事項(required)を記入し
submit[Enter]

IDとパスワードを入力して
Log In and Continue[Enter]

チェックを入れて
[X] I agree to the Java SE Timezone Updater License Agreement

continue[Enter]

ライセンスについての但し書きが表示されて

continue[Enter]

Java SE Timezone Updater 1.3.12
tzupdater-1_3_12-2009a.zip 0.25 MB [Enter]

Save to Disk[Enter]

ファイル名を確認して[Enter]

q
(linx終了)


ファイル名がおかしければ修正します。
tzupdater-1_3_12-2009a.zip

#lynx http://www.eyesbeyond.com/freebsddom/java/jdk16.html

download the latest BSD JDK 1.6.0 patchset [Enter]
ACCEPT [Enter]
save to disk [Enter]


次のファイルがあるか確認します。


#ll
-rw-r--r-- 1 root wheel 2116124 Feb 27 06:12 jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar
-rw-r--r-- 1 root wheel 8608204 Feb 27 06:13 jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar
-rw-r--r-- 1 root wheel 116791442 Feb 27 06:13 jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar
-rw-r--r-- 1 root wheel 261842 Apr 18 12:09 tzupdater-1_3_12-2009a.zip
-rw-r--r-- 1 root wheel 960930 Apr 18 14:12 bsd-jdk16-patches-4.tar.bz2

#cd /usr/ports/java/jdk16
#make install clean

Do you agree to the above license terms? [yes or no] yes


待つこと10分?
何も表示がかわらないけど我慢。


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for cups-base 1.3.9_3 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] GNUTLS Build with GNUTLS library x x
x x [ ] PHP Build PHP support x x
x x [ ] PYTHON Build PYTHON support x x
x x [ ] LIBPAPER Build with libpaper support x x
x x [ ] DNSSD Build with DNS_SD (avahi) support x x
x x [ ] PAM Build with PAM support x x
x x [ ] LDAP Build with LDAP support x x
x x [ ] DBUS Build with DBUS support x x
x x [ ] XDG_OPEN Build with XDG_OPEN as browser x x
x x tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


"cups-base"とは"Common UNIX Printing System"で、
このもともとの名前は"cups-lpr"ということで、印刷用モジュールです。
とくにどの言語からもつかわないのでそのまま[OK]と


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for diablo-jdk 1.6.0.07.02_4 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] POLICY Install the Unlimited Strength Policy Files x x
x x [X] TZUPDATE Update the time zone data x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

そのまま[OK]

===> Vulnerability check disabled, database not found
===> Found saved configuration for diablo-jdk-1.6.0.07.02_4

Because of licensing restrictions, you must fetch the distribution
manually.

Please access

http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd7-i386-1.6.0_07-b02.tar.bz2

with a web browser and "Accept" the End User License Agreement for
"Caffe Diablo 1.6.0".

Please place the downloaded file(s) in /usr/ports/distfiles.

*** Error code 1

Stop in /usr/ports/java/diablo-jdk16.
*** Error code 1

Stop in /usr/ports/java/diablo-jdk16.
*** Error code 1

Stop in /usr/ports/java/jdk16.
*** Error code 1

Stop in /usr/ports/java/jdk16.


おーーーとまった(^-^;;

diablo-caffe-freebsd7-i386-1.6.0_07-b02.tar.bz2

が必要らしい。
ただ同意書に同意しないと持ってこれない。

再びdistfilesフォルダへダウンロードする
#cd /usr/ports/distfiles/

#lynx
http://www.FreeBSDFoundation.org/cgi-bin/download?download=diablo-caffe-freebsd7-i386-1.6.0_07-b02.tar.bz2
lynx: No match.

と表示が出る場合はトップページからダウンロードを試みます。


#lynx http://www.FreeBSDFoundation.org/


Diablo Caffe JDK 1.6.0-7 FreeBSD 7.x/i386 End-User 61M
diablo-caffe-freebsd7-i386-1.6.0_07-b02.tar.bz2

を選んでダウンロードと。
[X] I agree to the terms of this license agreement.Submit [Enter]

62591k あるそうです。結構大きいなぁ。

再びコンパイル

#cd /usr/ports/java/jdk16
#make install clean


待つこと8時間?


 :

Packing /usr/ports/java/jdk16/work/control/build/bsd-i586/j2sdk-image/jre/lib/rt.jar 47552100 bytes
Killed
gmake[3]: *** [pack-jars] Error 1
gmake[3]: Leaving directory `/usr/ports/java/jdk16/work/install/make/pack'
gmake[2]: *** [pack-sdk] Error 2
gmake[2]: Leaving directory `/usr/ports/java/jdk16/work/install/make/pack'
gmake[1]: *** [all] Error 1
gmake[1]: Leaving directory `/usr/ports/java/jdk16/work/install/make'
gmake: *** [install-build] Error 2
*** Error code 2

Stop in /usr/ports/java/jdk16.
*** Error code 1

Stop in /usr/ports/java/jdk16.


止まりました。。。
もう一回やってもまったく同じところで止まります。
何ででしょう。

ぐーぐる先生に聞いてみたら、
「resource limit killed off the pack」
リソース不足?
うん。。。確かに非力なマシンです。
どのリソースだろうと調べてみる。

#dmesg

swap_pager_getswapspace(16): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(16): failed
swap_pager: out of swap space
swap_pager_getswapspace(16): failed
swap_pager_getswapspace(16): failed
pid 62595 (pack200), uid 0, was killed: out of swap space

あーーーーーーーーーーーーーーーーーーーーーー
これか。
スワップスペースが足りない。どーすんだ?

スワップ領域の表示
# pstat -s
Device 1K-blocks Used Avail Capacity
/dev/ad0s1b 258200 10212 247988 4%

現在256M。やっぱり少ないのか。
スワップ領域。増やせないのだろうか。
ちょっと探してみたら簡単に増やせるらしい。

Swap領域を +512Mする
#dd if=/dev/zero of=/usr/SWAPFILE bs=1m count=512

待つこと5分。

rc.confに次の行を追加
[/etc/rc.conf]
swapfile="/usr/SWAPFILE"

再起動

#reboot

# pstat -s
Device 1K-blocks Used Avail Capacity
/dev/ad0s1b 258200 0 258200 0%
/dev/md0 524288 0 524288 0%
Total 782488 0 782488 0%

増えた!

あらためて

#cd /usr/ports/java/jdk16
#make install


待つこと4時間。

#rehash


#java -version
java version "1.6.0_07"
Diablo Java(TM) SE Runtime Environment (build 1.6.0_07-b02)
Diablo Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)

できました(^o^

最後に環境変数をセットします。
[~/.profile,~/.csh,~/.zsh 自分の環境に合わせて]

export JAVA_HOME=/usr/local/diablo-jdk1.6.0
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:/usr/local/jdk1.6.0/lib/tools.jar

バージョンが変わると、名前や保存場所が変わるとおもわれますので、
いずれの環境変数も実際にそのフォルダやファイル名を確認して記述してください。


■javaの動作確認 "Hello World!"を表示させる

次に動作確認です。
javaではファイル名とクラス名を同じにしておかなければなりません。
また、それらの名前は大文字と小文字を判別することに注意してください。
テスト用のコードを記述します。
[Test.java]

class Test{
public static void main(String args[]){
System.out.println("Hello Java World.");
}
}


コンパイルと実行を行います。

#javac Test.java
#java Test
Hello Java World.


これでOKです。

もし、クラス名とファイル名が異なっていた場合や、
#java Test.class
のように拡張子まで指定した場合、次のようなエラーが発生します。

#java test
Exception in thread "main" java.lang.NoClassDefFoundError: test
Caused by: java.lang.ClassNotFoundException: test
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)


クラス名とファイル名の大文字・小文字をよく確認して修正してください。


Be Careful When You Type

Type all code, commands, and file names exactly as shown. Both the compiler (javac) and launcher tool (java) are case-sensitive, so you must capitalize consistently.

HelloWorldApp != helloworldapp

The Java Tutorials



.

2009年4月12日日曜日

FreeBSD sshdのポートを複数あけるには

FreeBSD7.*
FreeBSD6.* たぶん
----------------------------------
sshは通常ポート番号が22で1ポートのみ接続できます。
しかし、自宅サーバーが2台あり、外のインターネットから自宅サーバーにアクセスするのにポート番号が同じでは、ルーターに設定できません。

またポート22番をあけたとたんに不正アクセスの嵐がサーバーに負担をかけます。
/var/log/auth.log
を見るとあちらこちらからログイン名を変えて手当たり次第にアタックをかけてきています。
ポート番号をずらすことでそういう不正アクセスがかなり軽減できます。

任意のポートへのポートマッピングで対応できそうですが、やってみるとできません。
たとえば、

WAN:1022→192.168.0.10:22
WAN:2022→192.168.0.20:22

のような設定です。
セキュリティー上、sshdは実際に接続されたポート番号と接続しようとしていたポート番号とが異なると遮断するようです。
つまり、ルーターで外向きに開けるポート番号22だけだと、サーバー1台しか接続できないのです。

そこで、自宅内で接続するようなときは、port 22で接続し、外から接続するときは、

WAN:1022→192.168.0.10:1022
WAN:2022→192.168.0.20:2022

のように接続します。

ということでsshdの設定を行います。

sshd_configを編集します。
同じような名前でssh_config(dが無い)がありますが、こちらはsshクライアント側の設定に使用するものなので間違えないようにします。

192.168.0.10:1022にする場合
[/etc/ssh/sshd_config]


#Port 22
Port 22
Port 1022


次に
sshdをリブートします。

#/etc/rc.d/sshd restart

これで両方のポートからログインできるはずです。

ちなみにポート毎にsshdプロセスが起動するので、どちらかがコケても接続できよりフェールセーフな構成にできます。

TeraTerm等で接続するときは、デフォルトのポート番号が22になっているところを、あけたポート番号、上記の例では1022等にして接続します。

■おまけのメリット
グローバルIPアドレスを取得しポート22を空けたとたん、中国やらアメリカやらロシアやら世界中から不正アクセスを受けます。1秒ごとに1アクセスぐらいでしょうか。
ところが、ポート番号を変えただけで全く不正アクセスを受けなくなりました。

見つけたIPのポート全てのポートスキャンはしないようです。

セキュリティーを気にしてSSHのポート番号を変更しているサーバーは、そのセキュリティーホールを探すのよりも、他のセキュリティーの甘いサーバーを探したほうが楽だということでしょうか。

SSHのポート番号変更はとてもオススメです。



.

2009年4月10日金曜日

rc.confの設定 自動起動スクリプト

FreeBSD7.1
----------------------------------

8.viの使い方
の続き

■sendmailの停止

インストール直後はメールサーバーにsendmailがインストールされており、自動起動するようになっています。そのため、ホスト名が解決できず起動に時間がかかったりすることがあります。
そこで、sendmailを停止しておきます。
rc.confの最終行に次のように記述します。

[/etc/rc.conf]


sendmail_enable="NO"
sendmail_submit_enable="NO"
sendmail_outbound_enable="NO"
sendmail_msp_queue_enable="NO"





■make.confの設定 WITHOUT_X11=yes

続いてmake時のコンパイルオプションを変更しておきます。
サーバー用途でマシンを構築する場合、今後インストールするソフトにX Windowの重厚なライブラリもコンパイルされると非常に時間がかかるようになります。
それを回避するためにも、makeオプションにXWindowを使わないことを明示的に指定しておきます。

WITHOUT_X11=yes

[/etc/make.conf]


WITHOUT_X11=yes

2009年4月8日水曜日

なぜFreeBSDなのか

なぜFreeBSDなのか。

サーバーを立てるのに主な選択肢は3つあります。
レンタルサーバーで選択できるもので言えば、次のものになると思います。
・Windows
・CentOS/Linux
・FreeBSD

■Windows
ネット上に公開されているサーバーソフトや、その他開発言語
スクリプトはUNIX用に作られており、そういうものをWindows上で
安定動作させるにはかなりの技術力と時間が必要です。
デスクトップ環境がWindowsで同じ環境をサーバーにも使える
ことから一見開発コストが安く抑えられそうだが、
メンテナンスや機能増強に伴いのちのちのトラブルや管理コストが増大してくる。
また、Windows上に見つかった不具合の修正はMicrosoftの対応
次第で、自己解決できないことが多い。

■CentOS/Linux
Linuxの安定版。
RedHat Linux互換。
FreeBSDと競合するのはこのディストリビューションだけでしょう。
他のLinuxでは、開発期間が短く半年ほどで新バージョンが出てしまうため、
長期にわたり運営するサーバー用途では、セキュリティーパッチをあてたくても
当てられなくなる。

■FreeBSD
抜群の安定性を誇り、高負荷がかかった時でも高いパフォーマンスをたたき出す。
メジャーバージョンアップの間隔が長く、セットアップ後も長く使うことができる。
主にサーバー用途で長く使われていたことから、デスクトップ環境は
あまり充実していない。

次から、実際のインストール手順を説明します。

FreeBSD7.1のダウンロードへ続く

.

2009年4月6日月曜日

FreeBSD7.1+ntpd NTPサーバーのインストールと設定

FreeBSD7.1
NTPD4.2.4
----------------------------------------

ntpdの設定 時刻合わせ NTPサーバーの続き

FreeBSD7にはあらかじめNTPデーモンがインストールされているようで
インストール作業は特に発生しません。
設定ファイル/etc/ntp.confを作成し、ntpdの起動設定をするだけです。

設定ファイル
/etc/ntp.conf
はデフォルトでは準備されていないため作成する必要があります。
基準時刻を参照する上流のNTPサーバーを記述しますが、
基本的に加入しているプロバイダのNTPサーバーを選定します。
以下に記載されているNTPサーバーで、他社プロバイダのNTPサーバーは、
通常参照できません。
ここに記載されいるプロバイダ以外の方は、プロバイダのNTPサーバーを探してみて
ください。

なるべくネットワーク的に近い(pingが速い)ほうが正確に時刻あわせ
できますし、特定のNTPサーバーに負荷がかかると、
そのサーバーを使用している人の時刻あわせに時間がかかり
不正確になるようです。

自分が加入しているプロバイダのNTPサーバーの
コメント"#"マークを削除してください。
[/etc/ntp.conf]

# OCN NTPD stratum2
#server ntp-os01.ocn.ad.jp
#server ntp-tk02.ocn.ad.jp
#server ntp-tk01.ocn.ad.jp

# YahooBB NTPD stratum2
#server ntp.bbtec.net

# AU/DION NTPD stratum2
#server ntp02.dion.ne.jp
#server ntp03.dion.ne.jp

# ASAHI-NET NTPD stratum2
#server ntp.asahi-net.or.jp

# BIGLOBE NTPD stratum2
#server ntp02.tk.mesh.ad.jp
#server ntp03.tk.mesh.ad.jp

#上記いずれのサーバーも利用できなければ以下のサーバーを使用する
# mfeed NTPD stratum2
#server ntp1.jst.mfeed.ad.jp
#server ntp2.jst.mfeed.ad.jp
#server ntp3.jst.mfeed.ad.jp

# NICT NTPD stratum2
#server ntp.nict.jp


driftfile /etc/ntp/ntp.drift


次に/etc/rc.confを編集します。
ntpd_enable="yes"
を追加するだけで起動します。
[/etc/rc.conf]

ntpd_enable="yes"



#reboot

ntpサーバーの起動状態は、

#tail /var/log/messages

で確認できます。
時間があまりにもずれすぎていて起動できないときは、

#ntpdate ntp.tut.ac.jp

のようにして時刻あわせをします。

ntpサーバーの動作状態を見るには、"ntpq -p"を使います

#ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
sagi.cc.tut.ac. 133.243.238.163 2 u 11 128 377 19.262 7.040 0.370
*ntp-b2.nict.go. .NICT. 1 u 12 128 377 24.820 6.863 0.336
-ntp-os01.ocn.ad 202.234.233.105 3 u 129 128 377 8.871 5.300 5.038
+ntp-tk02.ocn.ad 202.234.233.105 3 u 9 128 377 18.363 7.163 0.295
-ntp-tk01.ocn.ad 203.139.161.118 3 u 15 128 377 18.344 7.415 1.005
+orion.asahi-net 202.224.53.11 2 u 16 128 377 17.181 5.776 0.512


このように表示されれば動作しています。
時刻を提供できるようになるまで、10分ぐらいかかります。

Apache2.2+PHP5+MySQLのインストールへ続く


.

2009年4月1日水曜日

SSH2でサーバーに接続する Teraterm4.62

FreeBSD6
FreeBSD7
Teraterm4.62/WindowsXP WindowsVista
SSH2で接続 UTF8で日本語表示
Emacs日本語化
TTSSH
--------------------------
SSH2の設定 リモートログインするにはの続き

■サーバーにSSH2で接続する
サーバーにSSH2サーバーをインストールすると、Windowsから接続して
操作できるようになります。
通常のサーバーのメンテナンスはこのSSH2をつかって行うので
Windows側にSSH2クライアントをインストールしなければなりません。

このSSH2のクライアントには主に2つあります。

teraterm
putty

最初から日本語化されているteratermの方が使いやすいのでこちらのほうを
インストールします。

『utf8 Teraterm』は『Teraterm』に改名され、
Telnet時代の元の名前に戻りました。

まずは、標準でUTF8に対応しているteratermを使い、日本語でSSHできるように設定しましょう。

http://sourceforge.jp/projects/ttssh2/

インストールし、Teratermを開きます。



ホスト:接続先IPアドレスかドメイン名
 v ヒストリ
 ◎SSH SSHバージョン SSH2
と選び[OK]を押します。





ユーザー名を入れ
 ◎チャレンジレスポンス認証を使う
を選び[OK]

これでログインが出来るか確認してください。

端末の文字コードを指定します。
Teratermのメニューから
[設定]-[端末]
 漢字-受信  UTF-8
 漢字-送信  UTF-8
とします。
これでUTF-8なファイルが表示できるか確認します。
ヤフーのページがUTF-8なので、このページをダウロードして表示できるか確認してみます。

$wget http://www.yahoo.co.jp/
$cat index.html

でUTF-8なファイルが正常に漢字で表示できていればOKです。

続いてemacsでUTF8を表示できるように設定を変えます。
が、これは、各ユーザーの.emacsファイルに設定を書けば表示できました。

emacsの設定ファイルを

~/.emacsに次の行を加えます。.emacsファイルがなければ作成します。
(set-language-environment "Japanese")
(set-terminal-coding-system 'utf-8)
(set-keyboard-coding-system 'utf-8)
(set-buffer-file-coding-system 'utf-8)
(setq default-buffer-file-coding-system 'utf-8)

emacsで先ほどのindex.htmlファイルを表示してみて、漢字で表示できていればOKです。

あれ?スクロールが遅い!!遅すぎる!!!!

あ。
/usr/ports/editors/emacs

make install
しなおしたら直った(^-^;;;

■Teratermでのログの自動採取

Teratermでログの自動採取ができます。
自分が入力したコマンドの履歴がとれるので便利です。
ログも日付を自動的に入れることができますので、
そのように設定します。
strftimeフォーマットで記入するようです。

[設定]-[その他設定]-[ログ]

標準ログファイル名:(strftimeフォーマット可)
teraterm%y%m%d_%H%M.log

この%y%m%d_%H%Mの部分はstrftimeフォーマットで記述します。
この記事の下に詳細な記述方法を書いています。


[v]自動的にログ採取を開始する


【注意】変更した設定は自動的に保存されません。

メニューから
[設定]-[設定の保存]
で保存しなければ、全部わすれてしまいます(^^;

viの使い方へ続く

■ログファイル名に使える変数一覧
TeraTermヘルプ記載


&h ホスト名。未接続の場合は空。
%a 曜日の省略形。
%A 曜日の正式名。
%b 月の省略形。
%B 月の正式名。
%c ロケールに対応する日付と時刻の表現。
%d 10 進数で表す月の日付 (01 ~ 31)。
%H 24 時間表記の時間 (00 ~ 23)。
%I 12 時間表記の時間 (01 ~ 12)。
%j 10 進数で表す年初からの日数 (001 ~ 366)。
%m 10 進数で表す月 (01 ~ 12)。
%M 10 進数で表す分 (00 ~ 59)。
%p 現在のロケールの午前/午後。
%S 10 進数で表す秒 (00 ~ 59)。
%U 10 進数で表す週の通し番号。日曜日を週の最初の日とする (00 ~ 53)。
%w 10 進数で表す曜日 (0 ~ 6、日曜日が 0)。
%W 10 進数で表す週の通し番号。月曜日を週の最初の日とする (00 ~ 53)。
%x 現在のロケールの日付表現。
%X 現在のロケールの時刻表現。
%y 10 進数で表す西暦の下 2 桁 (00 ~ 99)。
%Y 10 進数で表す 4 桁の西暦。
%z, %Z レジストリの設定に応じて、タイム ゾーンの名前または省略形を指定します。
タイム ゾーンが不明な場合は指定しません。
%% パーセント記号。


■ログファイル名に使える変数一覧
strftimeフォーマット

%a 現在のロケールにおける曜日の省略名。
%A 現在のロケールにおける曜日の完全な名前。
%b 現在のロケールにおける月の省略名。
%B 現在のロケールにおける月の完全な名前。
%c 現在のロケールにおいて一般的な日付・時刻の表記。
%C 世紀 (西暦年の上 2 桁)。 (SU)
%d 月内通算日 (10 進数表記) (01-31)。
%D %m/%d/%y と等価。 (SU)
%e %d と同様に月内通算日を 10 進数で表現するが、 1 桁の場合 10 の位にゼロを置かずスペースを置く。(SU)
%E 別形式を使用する際の修飾子。下記参照。 (SU)
%F %Y-%m-%d と等価 (ISO 8601 形式の日付フォーマット)。 (C99)
%G ISO 8601 形式の年 (世紀も 10 進数で表す)。 ISO 週数 (%V を参照) に対応した 4 桁の西暦年。これは基本的には %y と同じ形式だが、ISO 週数が前年や翌年になる場合にはその年が使用される。(TZ)
%g %G と同様。但し、世紀を含まず下 2 桁のみを表示 (00-99)。 (TZ)
%h %b と等価 (SU)
%H 24 時間表記での時 (hour)。 (00-23)
%I 12 時間表記での時 (hour)。 (01-12)
%j 年の初めから通算の日数。 (001-366)
%k 24 時間表記での時 (0-23)。 1 桁の場合には前にゼロでなくスペースが置かれる。 (%H も参照) (TZ)
%l 12 時間表記での時 (0-12)。 1 桁の場合には前にゼロでなくスペースが置かれる。 (%I も参照) (TZ)
%m 月 (10 進数表記)。 (01-12)
%M 分 (10 進数表記) (00-59)
%n 改行。 (SU)
%O 別形式を使用する際の修飾子。以下を参照。(SU)
%p 現在のロケールにおける「午前」「午後」に相当する文字列。英語の場合には "AM" または "PM" となる。正午は「午後」、真夜中は「午前」として扱われる。
%P %p と同様であるが小文字が使用される。英語の場合には "am" や "pm" となる。(GNU)
%r 午前・午後形式での時刻。 POSIX ロケールでは %I:%M:%S %p と等価である。(SU)
%R 24 時間表記での時刻、秒は表示しない (%H:%M)。 秒を含んだものは以下の %T を参照すること。(SU)
%s 紀元 (1970年 1 月 1 日 00:00:00 UTC) からの秒数。 (TZ)
%S 秒 (10 進数表記) (00-60) (時々ある閏秒に対応するため、値の範囲は 60 までとなっている)
%t タブ文字 (SU)
%T 24 時間表記の時間 (%H:%M:%S) (SU)
%u 週の何番目の日 (10 進数表記) か。月曜日を 1 とする (1-7)。 %w も参照。(SU)
%U 年の初めからの通算の週数 (10 進数表記) (00-53)。その年の最初の日曜日を、第 1 週の始まりとして計算する。 %V と %W も参照すること。
%V ISO 8601:1988 形式での年の始めからの週数 (10 進数表記) (00-53)。その年に少なくとも 4 日以上含まれる最初の週を 1 として計算する。週の始まりは月曜日とする。 %U と %W も参照すること。
%w 週の何番目の日 (10 進数表記) か。日曜日を 0 とする。(0-6)。 %u も参照。(SU)
%W 年の初めからの通算の週数 (10 進数表記) (00-53)。その年の最初の月曜日を、第 1 週の始まりとして計算する。
%x 現在のロケールで一般的な日付表記。時刻は含まない。
%X 現在のロケールで一般的な時刻表記。日付は含まない。
%y 西暦の下2桁 (世紀部分を含まない年) (00-99)。
%Y 世紀部分を含めた ( 4 桁の) 西暦年。
%z タイムゾーンの GMT へのオフセット時間。 RFC 822 形式の日時に必要である。 ("%a, %d %b %Y %H:%M:%S %z" として使用する)。(GNU)
%Z タイムゾーンまたはゾーン名または省略名。
%+ date(1) 形式での日時。(TZ) (glibc2 ではサポートされていない)
%% aq%aq 文字。


viの使い方へ続く

.

2009年3月31日火曜日

phpMyAdmin3.1.3のインストール

FreeBSD7.1
Apache2.2
MySQL5.1.32
PHP5.2.9
phpMyAdmin3.1.3
--------------------------
FreeBSD7.1 +Apache2.2 +MySQL5.1.32 +PHP5.2.9 +phpMyAdmin3.1.3のインストール
のつづきです。

■1.phpMyAdminとは
MYSQLといえばphpMyAdminでしょう。
これをインストールすることでWebからデータベースの操作ができるようになり、グラフィカル
な画面で視覚的にわかりやすくなります。

データベースの作成、テーブルの作成、データの表示、追加と削除、
アカウントの管理といったことが簡単にできるようになります。

ここでは、rubyでmysqlサーバーにアクセスできるようにも設定します。

■2.インストール
Portsに入っているようなのでそちらからインストールを始めます。
#cd /usr/ports/databases/phpmyadmin
#make install clean


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for phpMyAdmin 3.1.3 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] BZ2 bzip2 library support x x
x x [X] GD GD library support x x
x x [ ] MYSQLI Improved MySQL support x x
x x [X] OPENSSL OpenSSL support x x
x x [X] PDF PDFlib support (implies GD) x x
x x [X] ZLIB ZLIB support x x
x x [X] MCRYPT MCrypt library support x x
x x [X] MBSTRING Multi-byte character-set string support x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

早くなりそうなのでMYSQLIにチェックを追加しました
[X] MYSQLI Improved MySQL support

:
phpMyAdmin-3.1.3 has been installed into:

/usr/local/www/phpMyAdmin

Please edit config.inc.php to suit your needs.

To make phpMyAdmin available through your web site, I suggest
that you add something like the following to httpd.conf:

Alias /phpmyadmin/ "/usr/local/www/phpMyAdmin/"

<Directory "/usr/local/www/phpMyAdmin/">
Options none
AllowOverride Limit

Order Deny,Allow
Deny from all
Allow from 127.0.0.1 .example.com
</Directory>

ということで、
phpMyAdminは
/usr/local/www/phpMyAdmin
にインストールされます。

Apacheから参照できるところにコピーします。
ここでは、デフォルトのままのApacheが参照している
/usr/local/www/apache22/data
にコピーします。

#cd /usr/local/www/apache22/data
#cp -r /usr/local/www/phpMyAdmin .
#cp config.sample.inc.php config.inc.php

設定ファイルconfig.ini.phpのパーミッションを変更します。
#chmod 644 config.ini.php

■3.設定
MySQLのrootアカウントにパスワードを設定します。

#mysql -u root
mysql>SET PASSWORD FOR root@localhost=PASSWORD('hirakegoma');
Query OK, 0 rows affected (0.02 sec)

mysql>exit

ブラウザでphpMyAdminを開きます。

http://192.168.0.200/phpMyAdmin/

みたいにして開きます。



ユーザー名:root
パスワード:hirakegoma

としてログインします。



完成v
.

2009年3月30日月曜日

FreeBSD7.1 +Apache2.2 +MySQL5.1.32 +PHP5.2.9 +phpMyAdmin3.1.3 のインストール

FreeBSD7.1
Apache2.2
MySQL5.1.32
PHP5.2.9
phpMyAdmin3.1.3

--------------------------
FreeBSD7.1に
Apache2.2+MySQL5.1.32+PHP5.2.9+phpMyAdmin
な環境を作る話です。
FreeBSD7.1がすでにインストールされている状態から説明しています。
FreeBSD7自体のインストールについては、
また別の記事で書きますのでそちらのほうか、
ネット上にもあまたのインストール記事がありますのでそちらを参照してください。

次の順番でインストールします。
(1)MySQL
(2)Apache
(3)PHP
(4)phpMyAdmin


FreeBSD6以前だと、MySQLは自分でインストールする必要があったのですが、
FreeBSD7からはMySQLがあらかじめインストールされているようです。
ところが、やはり自分で使うのに必要なコンパイルオプションが
指定されているのか気になるところです。
私の場合、キャラクターセット(Character_set_*)が
UTF8でなければなりません。

そこで、コンパイルオプションを確認してみましょう。

#mysql
mysql> SHOW VARIABLES;
+---------------------------------+-----------------------------------+
| Variable_name | Value |
+---------------------------------+-----------------------------------+
| auto_increment_increment | 1 |
| auto_increment_offset | 1 |
| autocommit | ON |
| automatic_sp_privileges | ON |
| back_log | 50 |
| basedir | /usr/local/ |
| big_tables | OFF |
| binlog_cache_size | 32768 |
| binlog_format | STATEMENT |
| bulk_insert_buffer_size | 8388608 |
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/local/share/mysql/charsets/ |
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
| completion_type | 0 |
| concurrent_insert | 1 |
| connect_timeout | 10 |
| datadir | /var/db/mysql/ |
| date_format | %Y-%m-%d |
| datetime_format | %Y-%m-%d %H:%i:%s |
| default_week_format | 0 |
| delay_key_write | ON |
| delayed_insert_limit | 100 |
| delayed_insert_timeout | 300 |
| delayed_queue_size | 1000 |
| div_precision_increment | 4 |
| engine_condition_pushdown | ON |
| error_count | 0 |
| event_scheduler | OFF |
| expire_logs_days | 0 |
| flush | OFF |
| flush_time | 0 |
| foreign_key_checks | ON |
| ft_boolean_syntax | + -><()~*:""&| |
| ft_max_word_len | 84 |
| ft_min_word_len | 4 |
| ft_query_expansion_limit | 20 |
| ft_stopword_file | (built-in) |
| general_log | OFF |
| general_log_file | /var/db/mysql/kappa.log |
| group_concat_max_len | 1024 |
| have_community_features | YES |
| have_compress | YES |
| have_crypt | YES |
| have_csv | YES |
| have_dynamic_loading | YES |
| have_geometry | YES |
| have_innodb | YES |
| have_ndbcluster | NO |
| have_openssl | NO |
| have_partitioning | YES |
| have_query_cache | YES |
| have_rtree_keys | YES |
| have_ssl | NO |
| have_symlink | YES |
| hostname | kappa.local |
| identity | 0 |
| ignore_builtin_innodb | OFF |
| init_connect | |
| init_file | |
| init_slave | |
| innodb_adaptive_hash_index | ON |
| innodb_additional_mem_pool_size | 1048576 |
| innodb_autoextend_increment | 8 |
| innodb_autoinc_lock_mode | 1 |
| innodb_buffer_pool_size | 8388608 |
| innodb_checksums | ON |
| innodb_commit_concurrency | 0 |
| innodb_concurrency_tickets | 500 |
| innodb_data_file_path | ibdata1:10M:autoextend |
| innodb_data_home_dir | |
| innodb_doublewrite | ON |
| innodb_fast_shutdown | 1 |
| innodb_file_io_threads | 4 |
| innodb_file_per_table | OFF |
| innodb_flush_log_at_trx_commit | 1 |
| innodb_flush_method | |
| innodb_force_recovery | 0 |
| innodb_lock_wait_timeout | 50 |
| innodb_locks_unsafe_for_binlog | OFF |
| innodb_log_buffer_size | 1048576 |
| innodb_log_file_size | 5242880 |
| innodb_log_files_in_group | 2 |
| innodb_log_group_home_dir | ./ |
| innodb_max_dirty_pages_pct | 90 |
| innodb_max_purge_lag | 0 |
| innodb_mirrored_log_groups | 1 |
| innodb_open_files | 300 |
| innodb_rollback_on_timeout | OFF |
| innodb_stats_on_metadata | ON |
| innodb_support_xa | ON |
| innodb_sync_spin_loops | 20 |
| innodb_table_locks | ON |
| innodb_thread_concurrency | 8 |
| innodb_thread_sleep_delay | 10000 |
| insert_id | 0 |
| interactive_timeout | 28800 |
| join_buffer_size | 131072 |
| keep_files_on_create | OFF |
| key_buffer_size | 16777216 |
| key_cache_age_threshold | 300 |
| key_cache_block_size | 1024 |
| key_cache_division_limit | 100 |
| language | /usr/local/share/mysql/english/ |
| large_files_support | ON |
| large_page_size | 0 |
| large_pages | OFF |
| last_insert_id | 0 |
| lc_time_names | en_US |
| license | GPL |
| local_infile | ON |
| locked_in_memory | OFF |
| log | OFF |
| log_bin | ON |
| log_bin_trust_function_creators | OFF |
| log_bin_trust_routine_creators | OFF |
| log_error | /var/db/mysql/kappa.local.err |
| log_output | FILE |
| log_queries_not_using_indexes | OFF |
| log_slave_updates | OFF |
| log_slow_queries | OFF |
| log_warnings | 1 |
| long_query_time | 10.000000 |
| low_priority_updates | OFF |
| lower_case_file_system | OFF |
| lower_case_table_names | 0 |
| max_allowed_packet | 1048576 |
| max_binlog_cache_size | 4294963200 |
| max_binlog_size | 1073741824 |
| max_connect_errors | 10 |
| max_connections | 151 |
| max_delayed_threads | 20 |
| max_error_count | 64 |
| max_heap_table_size | 16777216 |
| max_insert_delayed_threads | 20 |
| max_join_size | 4294967295 |
| max_length_for_sort_data | 1024 |
| max_prepared_stmt_count | 16382 |
| max_relay_log_size | 0 |
| max_seeks_for_key | 4294967295 |
| max_sort_length | 1024 |
| max_sp_recursion_depth | 0 |
| max_tmp_tables | 32 |
| max_user_connections | 0 |
| max_write_lock_count | 4294967295 |
| min_examined_row_limit | 0 |
| multi_range_count | 256 |
| myisam_data_pointer_size | 6 |
| myisam_max_sort_file_size | 2146435072 |
| myisam_recover_options | OFF |
| myisam_repair_threads | 1 |
| myisam_sort_buffer_size | 8388608 |
| myisam_stats_method | nulls_unequal |
| myisam_use_mmap | OFF |
| net_buffer_length | 8192 |
| net_read_timeout | 30 |
| net_retry_count | 1000000 |
| net_write_timeout | 60 |
| new | OFF |
| old | OFF |
| old_alter_table | OFF |
| old_passwords | OFF |
| open_files_limit | 7207 |
| optimizer_prune_level | 1 |
| optimizer_search_depth | 62 |
| pid_file | /var/db/mysql/kappa.local.pid |
| plugin_dir | /usr/local/lib/mysql/plugin |
| port | 3306 |
| preload_buffer_size | 32768 |
| profiling | OFF |
| profiling_history_size | 15 |
| protocol_version | 10 |
| pseudo_thread_id | 2 |
| query_alloc_block_size | 8192 |
| query_cache_limit | 1048576 |
| query_cache_min_res_unit | 4096 |
| query_cache_size | 0 |
| query_cache_type | ON |
| query_cache_wlock_invalidate | OFF |
| query_prealloc_size | 8192 |
| rand_seed1 | |
| rand_seed2 | |
| range_alloc_block_size | 4096 |
| read_buffer_size | 262144 |
| read_only | OFF |
| read_rnd_buffer_size | 524288 |
| relay_log | |
| relay_log_index | |
| relay_log_info_file | relay-log.info |
| relay_log_purge | ON |
| relay_log_space_limit | 0 |
| report_host | |
| report_password | |
| report_port | 3306 |
| report_user | |
| rpl_recovery_rank | 0 |
| secure_auth | OFF |
| secure_file_priv | |
| server_id | 1 |
| skip_external_locking | ON |
| skip_networking | OFF |
| skip_show_database | OFF |
| slave_compressed_protocol | OFF |
| slave_exec_mode | STRICT |
| slave_load_tmpdir | /var/tmp/ |
| slave_net_timeout | 3600 |
| slave_skip_errors | |
| slave_transaction_retries | 10 |
| slow_launch_time | 2 |
| slow_query_log | OFF |
| slow_query_log_file | /var/db/mysql/kappa-slow.log |
| socket | /tmp/mysql.sock |
| sort_buffer_size | 524288 |
| sql_auto_is_null | ON |
| sql_big_selects | ON |
| sql_big_tables | OFF |
| sql_buffer_result | OFF |
| sql_log_bin | ON |
| sql_log_off | OFF |
| sql_log_update | ON |
| sql_low_priority_updates | OFF |
| sql_max_join_size | 4294967295 |
| sql_mode | |
| sql_notes | ON |
| sql_quote_show_create | ON |
| sql_safe_updates | OFF |
| sql_select_limit | 4294967295 |
| sql_slave_skip_counter | |
| sql_warnings | OFF |
| ssl_ca | |
| ssl_capath | |
| ssl_cert | |
| ssl_cipher | |
| ssl_key | |
| storage_engine | MyISAM |
| sync_binlog | 0 |
| sync_frm | ON |
| system_time_zone | JST |
| table_definition_cache | 256 |
| table_lock_wait_timeout | 50 |
| table_open_cache | 64 |
| table_type | MyISAM |
| thread_cache_size | 0 |
| thread_handling | one-thread-per-connection |
| thread_stack | 196608 |
| time_format | %H:%i:%s |
| time_zone | SYSTEM |
| timed_mutexes | OFF |
| timestamp | 1238376720 |
| tmp_table_size | 16777216 |
| tmpdir | /var/tmp/ |
| transaction_alloc_block_size | 8192 |
| transaction_prealloc_size | 4096 |
| tx_isolation | REPEATABLE-READ |
| unique_checks | ON |
| updatable_views_with_limit | YES |
| version | 5.1.32-log |
| version_comment | FreeBSD port: mysql-server-5.1.32 |
| version_compile_machine | i386 |
| version_compile_os | portbld-freebsd7.1 |
| wait_timeout | 28800 |
| warning_count | 0 |
+---------------------------------+-----------------------------------+
269 rows in set (0.01 sec)

ということでUTF8になっているので、とりあえずOK。

#ps -ax
  :
 534 con- I 0:00.03 /bin/sh /usr/local/bin/mysqld_safe --defaults-extra-file=/var/d
637 con- I 0:07.92 /usr/local/libexec/mysqld --defaults-extra-file=/var/db/mysql/m
  :

でmysqlが起動していなければ、rc.confに次の行を追加する。

[/etc/rc.conf]
mysql_enable="YES"


------------------------------
■Apache2.2.11_3のインストール


#cd /usr/ports/www/apache22
#make install clean

lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for apache 2.2.11_3 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x[ ] APR_FROM_PORTS Use devel/apr as APR (beware!) x x
x x[ ] THREADS Enable threads support in APR x x
x x[ ] MYSQL Enable MySQL support for apr-dbd x x
x x[ ] PGSQL Enable PostgreSQL support for apr-dbd x x
x x[ ] SQLITE Enable SQLite support for apr-dbd x x
x x[X] IPV6 Enable IPv6 support x x
x x[ ] BDB Enable BerkeleyDB dbm x x
x x[X] AUTH_BASIC Enable mod_auth_basic x x
x x[X] AUTH_DIGEST Enable mod_auth_digest x x
x x[X] AUTHN_FILE Enable mod_authn_file x x
x x[ ] AUTHN_DBD Enable mod_authn_dbd x x
x x[X] AUTHN_DBM Enable mod_authn_dbm x x
x x[X] AUTHN_ANON Enable mod_authn_anon x x
x x[X] AUTHN_DEFAULT Enable mod_authn_default x x
x x[X] AUTHN_ALIAS Enable mod_authn_alias x x
x x[X] AUTHZ_HOST Enable mod_authz_host x x
x x[X] AUTHZ_GROUPFILE Enable mod_authz_groupfile x x
x x[X] AUTHZ_USER Enable mod_authz_user x x
x x[X] AUTHZ_DBM Enable mod_authz_dbm x x
x x[X] AUTHZ_OWNER Enable mod_authz_owner x x
x x[X] AUTHZ_DEFAULT Enable mod_authz_default x x
x x[X] CACHE Enable mod_cache x x
x x[X] DISK_CACHE Enable mod_disk_cache x x
x x[X] FILE_CACHE Enable mod_file_cache x x
x x[ ] MEM_CACHE Enable mod_mem_cache x x
x x[X] DAV Enable mod_dav x x
x x[X] DAV_FS Enable mod_dav_fs x x
x x[ ] BUCKETEER Enable mod_bucketeer x x
x x[ ] CASE_FILTER Enable mod_case_filter x x
x x[ ] CASE_FILTER_IN Enable mod_case_filter_in x x
x x[ ] EXT_FILTER Enable mod_ext_filter x x
x x[ ] LOG_FORENSIC Enable mod_log_forensic x x
x x[ ] OPTIONAL_HOOK_EXPORT Enable mod_optional_hook_export x x
x x[ ] OPTIONAL_HOOK_IMPORT Enable mod_optional_hook_import x x
x x[ ] OPTIONAL_FN_IMPORT Enable mod_optional_fn_import x x
x x[ ] OPTIONAL_FN_EXPORT Enable mod_optional_fn_export x x
x x[ ] LDAP Enable mod_ldap x x
x x[ ] AUTHNZ_LDAP Enable mod_authnz_ldap x x
x x[X] ACTIONS Enable mod_actions x x
x x[X] ALIAS Enable mod_alias x x
x x[X] ASIS Enable mod_asis x x
x x[X] AUTOINDEX Enable mod_autoindex x x
x x[X] CERN_META Enable mod_cern_meta x x
x x[X] CGI Enable mod_cgi x x
x x[X] CHARSET_LITE Enable mod_charset_lite x x
x x[ ] DBD Enable mod_dbd x x
x x[X] DEFLATE Enable mod_deflate x x
x x[X] DIR Enable mod_dir x x
x x[X] DUMPIO Enable mod_dumpio x x
x x[X] ENV Enable mod_env x x
x x[X] EXPIRES Enable mod_expires x x
x x[X] HEADERS Enable mod_headers x x
x x[X] IMAGEMAP Enable mod_imagemap x x
x x[X] INCLUDE Enable mod_include x x
x x[X] INFO Enable mod_info x x
x x[X] LOG_CONFIG Enable mod_log_config x x
x x[X] LOGIO Enable mod_logio x x
x x[X] MIME Enable mod_mime x x
x x[X] MIME_MAGIC Enable mod_mime_magic x x
x x[X] NEGOTIATION Enable mod_negotiation x x
x x[X] REWRITE Enable mod_rewrite x x
x x[X] SETENVIF Enable mod_setenvif x x
x x[X] SPELING Enable mod_speling x x
x x[X] STATUS Enable mod_status x x
x x[X] UNIQUE_ID Enable mod_unique_id x x
x x[X] USERDIR Enable mod_userdir x x
x x[X] USERTRACK Enable mod_usertrack x x
x x[X] VHOST_ALIAS Enable mod_vhost_alias x x
x x[X] FILTER Enable mod_filter x x
x x[X] VERSION Enable mod_version x x
x x[ ] PROXY Enable mod_proxy x x
x x[ ] PROXY_CONNECT Enable mod_proxy_connect x x
x x[ ] PROXY_FTP Enable mod_proxy_ftp x x
x x[ ] PROXY_HTTP Enable mod_proxy_http x x
x x[ ] PROXY_AJP Enable mod_proxy_ajp x x
x x[ ] PROXY_BALANCER Enable mod_proxy_balancer x x
x x[X] SSL Enable mod_ssl x x
x x[ ] SUEXEC Enable mod_suexec x x
x x[ ] CGID Enable mod_cgid x x
tqmqqqqv(+)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


x x[X] MYSQL Enable MySQL support for apr-dbd
x x[ ] IPV6 Enable IPv6 support x x

『Enable MySQL support for apr-dbd』とは?
MySQLをインストールしたし、なにか利点でもあるのだろうか。
以前はなかったような気がするし、ただ単に気がついてなかっただけかもしれない。

apr-dbdを調べてみたら
apr-dbd:
Apache SQL/Database Frameworkのデータベースの抽象化ドライバらしい。
http://apache.webthing.com/database/

まぁ。いれとこう(笑)

IPV6。まだあんまり使われていないからいらない。
どうせそのうちサーバー入れ替えるし。

#cd /usr/ports/lang/php5
#make install clean

lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for php5 5.2.9 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x[X] CLI Build CLI version x x
x x[X] CGI Build CGI version x x
x x[X] APACHE Build Apache module x x
x x[ ] DEBUG Enable debug x x
x x[X] SUHOSIN Enable Suhosin protection system (not for jails) x x
x x[ ] MULTIBYTE Enable zend multibyte support x x
x x[ ] IPV6 Enable ipv6 support x x
x x[X] MAILHEAD Enable mail header patch x x
x x[ ] REDIRECT Enable force-cgi-redirect support (CGI only) x x
x x[ ] DISCARD Enable discard-path support (CGI only) x x
x x[X] FASTCGI Enable fastcgi support (CGI only) x x
x x[X] PATHINFO Enable path-info-check support (CGI only) x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


つづいて
PHP5-extensions をインストールします。
これを入れることでApache上に組み込まれます。

#cd /usr/ports/lang/php5-extensions
#make install clean

lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for php5-extensions 1.3 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] BCMATH bc style precision math functions x x
x x [ ] BZ2 bzip2 library support x x
x x [ ] CALENDAR calendar conversion support x x
x x [X] CTYPE ctype functions x x
x x [ ] CURL CURL support x x
x x [ ] DBA dba support x x
x x [ ] DBASE dBase library support x x
x x [X] DOM DOM support x x
x x [ ] EXIF EXIF support x x
x x [ ] FILEINFO fileinfo support x x
x x [X] FILTER input filter support x x
x x [ ] FRIBIDI FriBidi support x x
x x [ ] FTP FTP support x x
x x [ ] GD GD library support x x
x x [ ] GETTEXT gettext library support x x
x x [ ] GMP GNU MP support x x
x x [X] HASH HASH Message Digest Framework x x
x x [X] ICONV iconv support x x
x x [ ] IMAP IMAP support x x
x x [ ] INTERBASE Interbase 6 database support (Firebird) x x
x x [X] JSON JavaScript Object Serialization support x x
x x [ ] LDAP OpenLDAP support x x
x x [ ] MBSTRING multibyte string support x x
x x [ ] MCRYPT Encryption support x x
x x [ ] MHASH Crypto-hashing support x x
x x [ ] MING ming shockwave flash support x x
x x [ ] MSSQL MS-SQL database support x x
x x [ ] MYSQL MySQL database support x x
x x [ ] MYSQLI MySQLi database support x x
x x [ ] NCURSES ncurses support (CLI only) x x
x x [ ] ODBC unixODBC support x x
x x [ ] OPENSSL OpenSSL support x x
x x [ ] PCNTL pcntl support (CLI only) x x
x x [X] PCRE Perl Compatible Regular Expression support x x
x x [ ] PDF PDFlib support (implies GD) x x
x x [X] PDO PHP Data Objects Interface (PDO) x x
x x [X] PDO_SQLITE PDO sqlite driver x x
x x [ ] PGSQL PostgreSQL database support x x
x x [X] POSIX POSIX-like functions x x
x x [ ] PSPELL pspell support x x
x x [ ] READLINE readline support (CLI only) x x
x x [ ] RECODE recode support x x
x x [X] SESSION session support x x
x x [ ] SHMOP shmop support x x
x x [X] SIMPLEXML simplexml support x x
x x [ ] SNMP SNMP support x x
x x [ ] SOAP SOAP support x x
x x [ ] SOCKETS sockets support x x
x x [X] SPL Standard PHP Library x x
x x [X] SQLITE sqlite support x x
x x [ ] SYBASE_CT Sybase database support x x
x x [ ] SYSVMSG System V message support x x
x x [ ] SYSVSEM System V semaphore support x x
x x [ ] SYSVSHM System V shared memory support x x
x x [ ] TIDY TIDY support x x
x x [X] TOKENIZER tokenizer support x x
x x [ ] WDDX WDDX support (implies XML) x x
x x [X] XML XML support x x
x x [X] XMLREADER XMLReader support x x
x x [ ] XMLRPC XMLRPC-EPI support x x
x x [X] XMLWRITER XMLWriter support x x
x x [ ] XSL XSL support (Implies DOM) x x
x x [ ] YAZ YAZ support (ANSI/NISO Z39.50) x x
x x [ ] ZIP ZIP support x x
x x [ ] ZLIB ZLIB support x x
tqmqqqqqqqv(+)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

重要な選択項目
MYSQLI
MySQL 4.1以降の拡張機能が使えるようになります。

[X] MYSQLI MySQLi database support

MBSTRING
日本語サポート。マルチバイト文字列に対応します。

[X] MBSTRING multibyte string support

php5-gd 5.2.9
[X] JIS Enable JIS-mapped Japanese font support
これは便利かもしれないのでチェック入れました。

PHPのインストールまで終わりました。
ここからApachenの設定を行います

■Apacheの設定
apache22の設定ファイルを変更します
#cd /usr/local/etc/apache/
<IfModule mime_module>ディレクティブに
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
を追加します。

[httpd.conf]
<IfModule mime_module>
:
AddType application/x-httpd-php .php
AddType application/x-httpd-php-source .phps
  :
</IfModule>

index.phpを開けるように修正します。
サーバーのドメイン名を記述します。
[httpd.conf]
:
<IfModule dir_module>
DirectoryIndex index.html index.htm index.php
</IfModule>

:
#ServerName www.example.com:80
ServerName daimazin.local:80

自宅内のテストサーバーならこのように修正します。

ただ、daimazin.localのIPアドレスがDNSで解決できないと
/var/log/httpd-error.log
にエラーが表示され

[Mon Mar 30 22:08:48 2009] [alert] (EAI 8)hostname nor servname provided, or not known: mod_unique_id: unable to find IPv4 address of "daimazin.local"

Apacheが起動しません。

/etc/hosts

ファイルにdaimzinを登録します。
ファイルの最後に追加します

[/etc/hosts]
192.168.0.200 daimazin.local

次にphp.iniファイルを作成します。
#cd /usr/local/etc
#cp php.ini-dist php.ini

次に動作確認用のtest.phpを作成します。
#cd /usr/local/www/apache22/data

[test.php]
<?
phpinfo();
?>


次にアパッチの自動起動の設定を行います。
rc.confの最終行に次の一文を追加します。

[/etc/rc.conf]
apache22_enable="YES"



■Apacheの起動
#apachectl start
[Mon Apr 12 11:09:03 2010] [warn] (2)No such file or directory: Failed to enable the 'httpready' Accept Filter

とか出ますが体勢に影響はないので気にしない。。。

#ps -ax
859 ?? Ss 0:00.51 /usr/local/sbin/httpd -k start
860 ?? I 0:00.00 /usr/local/sbin/httpd -k start
861 ?? I 0:00.00 /usr/local/sbin/httpd -k start
862 ?? I 0:00.00 /usr/local/sbin/httpd -k start
863 ?? I 0:00.00 /usr/local/sbin/httpd -k start
864 ?? I 0:00.00 /usr/local/sbin/httpd -k start

のようにhttpdが表示されていればOK
再起動してApacheが自動起動するか確認します。

#reboot

■他のPCからの接続テスト

InternetExplorerなどで
http://192.168.0.200/
のようにURLを指定して表示できるか確認します。

『 It works! 』

と表示が出れば正常にApacheが動作しています。
表示で出なければhttpd.confを見直してください。
修正した後はApacheを停止起動させるか、
リスタートします。

#apachectl stop
#apachectl start
#apachectl restart

つぎにPHPのテストスクリプトを実行してみます。

http://192.168.0.200/test.php



完成☆

phpMyAdmin3.1.3のインストールへとつづく

phpMyAdmin3.1.3のインストール

.

2009年3月26日木曜日

Xorgをインストールしてみた FreeBSDでデスクトップ環境を作るXWindow再び

[現在書きかけ中の項目です]

FreeBSD7.1 AMD64
Xorg7.4
KDE 4.1.1
GIGABYTE MA78GPM-DS2H
AMD AthronX2 64 4850e 2.2GHz 45w
PortsからのXorg,KDEのインストール
(GNOMEはLinuxに特化してるってどっかにあったので対象外)


FreeBSDのXWindowは標準ががXFree86ではなく、
Xorgになったというのと、FreeBSDならRuby,PHPの開発環境を
無料で整えられるのでは?
という甘い期待を元にインストールしてみることにした。

# cd /usr/port/x11/xorg
# make config-recursive
# make install clean

いろいろ調べてみたら、コンパイルにPentium3/866MHzマシンで丸2日とか
8時間かかったとかいろいろ聞いていたので、寝る前にインストールしようと
おもったら、ものの1分ほどで終わった。
なんで?

Cheking if x11/xorg already installed

って出てるや(爆笑)

XWindowsの設定

# /usr/X11R6/bin/xorgconfig

This program will create a basic xorg.conf file, based on menu selections
you make. It will ask for a pathname when it is ready to write the file.

The xorg.conf file usually resides in /etc/X11 or /usr/local/etc/X11. If
no xorg.conf file is present there, Xorg will probe the system to
autoconfigure itself. You can run Xorg -configure to generate a xorg.conf
file based on the results of autoconfiguration, or let this program
produce a base xorg.conf file for your configuration, and fine-tune it.
A sample xorg.conf file is also supplied with Xorg; it is configured
for a standard VGA card and monitor with 640x480 resolution.

There are also many chipset and card-specific options and settings available,
but this program does not know about these. On some configurations some of
these settings must be specified. Refer to the X driver man pages and the
chipset-specific READMEs in /usr/local/lib/X11/doc for further details.

Before continuing with this program, make sure you know what video card
you have, and preferably also the chipset it uses and the amount of video
memory on your video card, as well as the specifications of your monitor.

Press enter to continue, or ctrl-c to abort.

うんぬんと表示される。
[Enter]キーを押す。

First specify a mouse protocol type. Choose one from the following list:

1. Auto [Auto detect]
2. SysMouse [SysMouse]
3. MouseSystems [Mouse Systems (3-button protocol)]
4. PS/2 [PS/2 Mouse]
5. Microsoft [Microsoft compatible (2-button protocol)]
6. Busmouse [Bus Mouse]
7. AceCad [AceCad]
8. GlidePoint [GlidePoint]
9. IntelliMouse [Microsoft IntelliMouse]
10. Logitech [Logitech Mouse (serial, old type, Logitech protocol)]
11. MMHitTab [MM HitTablet]
12. MMSeries [MM Series]
13. MouseMan [Logitech MouseMan (Microsoft compatible)]
14. ThinkingMouse [ThinkingMouse]

The recommended protocol is Auto. If you have a very old mouse
or don't want OS support or auto detection, and you have a two-button
or three-button serial mouse, it is most likely of type Microsoft.

Enter a protocol number:

Autoが推奨らしいので[1][Enter]を押す

If your mouse has only two buttons, it is recommended that you enable
Emulate3Buttons.

Please answer the following question with either 'y' or 'n'.
Do you want to enable Emulate3Buttons?

最近のマウスはホイールが3ボタン目になるから[n][Enter]を押す

Now give the full device name that the mouse is connected to, for example
/dev/tty00. Just pressing enter will use the default, /dev/sysmouse.

Mouse device:

そのままでいいようなので[Enter]を押す
Please select one of the following keyboard types that is the better
description of your keyboard. If nothing really matches,
choose "Generic 104-key PC"

1 Generic 101-key PC
2 Generic 102-key (Intl) PC
3 Generic 104-key PC
4 Generic 105-key (Intl) PC
5 Dell 101-key PC
6 Dell Latitude series laptop
7 Dell Precision M65
8 Everex STEPnote
9 Keytronic FlexPro
10 Microsoft Natural
11 Northgate OmniKey 101
12 Winbook Model XP5
13 Japanese 106-key
14 PC-98xx Series
15 A4Tech KB-21
16 A4Tech KBS-8

Enter a number to choose the keyboard.

Press enter for the next page

日本語106キーボードなので[13][Enter]を押す


1 USA
2 Andorra
3 Afghanistan
4 Arabic
5 Albania
6 Armenia
7 Azerbaijan
8 Belarus
9 Belgium
10 Bangladesh
11 India
12 Bosnia and Herzegovina
13 Brazil
14 Bulgaria
15 Morocco
16 Myanmar
17 Canada
18 Congo, Democratic Republic of the

Enter a number to choose the country.
Press enter for the next page

日本がないので[Enter]を押す
日本がないので[Enter]を押す

37 Iceland
38 Israel
39 Italy
40 Japan
41 Kyrgyzstan
42 Cambodia
43 Kazakhstan
44 Laos
45 Latin American
46 Lithuania
47 Latvia
48 Maori
49 Montenegro
50 Macedonia
51 Malta
52 Mongolia
53 Norway
54 Poland

Enter a number to choose the country.
Press enter for the next page

日本[40][Enter]を押す

Please enter a variant name for 'jp' layout. Or just press enter
for default variant

レイアウト名はそのままでいいので[Enter]を押す

Please answer the following question with either 'y' or 'n'.
Do you want to select additional XKB options (group switcher,
group indicator, etc.)?

追加のXKBオプションはいらないので[n][Enter]を押す

Now we want to set the specifications of the monitor. The two critical
parameters are the vertical refresh rate, which is the rate at which the
the whole screen is refreshed, and most importantly the horizontal sync rate,
which is the rate at which scanlines are displayed.

The valid range for horizontal sync and vertical sync should be documented
in the manual of your monitor.

Press enter to continue, or ctrl-c to abort.

ディスプレイの水平同期周波数と垂直同期周波数をマニュアルをみて調べろとのこと。
[Enter]を押す

You must indicate the horizontal sync range of your monitor. You can either
select one of the predefined ranges below that correspond to industry-
standard monitor types, or give a specific range.

It is VERY IMPORTANT that you do not specify a monitor type with a horizontal
sync range that is beyond the capabilities of your monitor. If in doubt,
choose a conservative setting.

hsync in kHz; monitor type with characteristic modes
1 31.5; Standard VGA, 640x480 @ 60 Hz
2 31.5 - 35.1; Super VGA, 800x600 @ 56 Hz
3 31.5, 35.5; 8514 Compatible, 1024x768 @ 87 Hz interlaced (no 800x600)
4 31.5, 35.15, 35.5; Super VGA, 1024x768 @ 87 Hz interlaced, 800x600 @ 56 Hz
5 31.5 - 37.9; Extended Super VGA, 800x600 @ 60 Hz, 640x480 @ 72 Hz
6 31.5 - 48.5; Non-Interlaced SVGA, 1024x768 @ 60 Hz, 800x600 @ 72 Hz
7 31.5 - 57.0; High Frequency SVGA, 1024x768 @ 70 Hz
8 31.5 - 64.3; Monitor that can do 1280x1024 @ 60 Hz
9 31.5 - 79.0; Monitor that can do 1280x1024 @ 74 Hz
10 31.5 - 82.0; Monitor that can do 1280x1024 @ 76 Hz
11 Enter your own horizontal sync range

Enter your choice (1-11):
だいたい17インチぐらいディスプレイなら1280x1024@60Hzぐらいは出るので
[8][Enter]

You must indicate the vertical sync range of your monitor. You can either
select one of the predefined ranges below that correspond to industry-
standard monitor types, or give a specific range. For interlaced modes,
the number that counts is the high one (e.g. 87 Hz rather than 43 Hz).

1 50-70
2 50-90
3 50-100
4 40-150
5 Enter your own vertical sync range

Enter your choice:

垂直同期の周波数の範囲を指定する。
ちょっと古め(2006年以前)なら[2]ぐらいでいいでしょう。

You must now enter a few identification/description strings, namely an
identifier, a vendor name, and a model name. Just pressing enter will fill
in default names.

The strings are free-form, spaces are allowed.
Enter an identifier for your monitor definition:

ディスプレイを識別する名前を入力します。
スペースの記述可能。
メーカー名、機種名、モデルナンバーなどを自分でわかるように記述します。

[IODATA 17inch][Enter] とか適当にいれてください。

Now we must configure video card specific settings. At this point you can
choose to make a selection out of a database of video card definitions.
Because there can be variation in Ramdacs and clock generators even
between cards of the same model, it is not sensible to blindly copy
the settings (e.g. a Device section). For this reason, after you make a
selection, you will still be asked about the components of the card, with
the settings from the chosen database entry presented as a strong hint.

The database entries include information about the chipset, what driver to
run, the Ramdac and ClockChip, and comments that will be included in the
Device section. However, a lot of definitions only hint about what driver
to run (based on the chipset the card uses) and are untested.

If you can't find your card in the database, there's nothing to worry about.
You should only choose a database entry that is exactly the same model as
your card; choosing one that looks similar is just a bad idea (e.g. a
GemStone Snail 64 may be as different from a GemStone Snail 64+ in terms of
hardware as can be).

Do you want to look at the card database?

ビデオチップを選択します。
データベースを見るので[Enter]

Now you must give information about your video card. This will be used for
the "Device" section of your video card in xorg.conf.

It is probably a good idea to use the same approximate amount as that detected
by the server you intend to use. If you encounter problems that are due to the
used server not supporting the amount memory you have, specify the maximum
amount supported by the server.

How much video memory do you have on your video card:

1 256K
2 512K
3 1024K
4 2048K
5 4096K
6 8192K
7 16384K
8 32768K
9 65536K
10 131072K
11 262144K
12 Other

Enter your choice:

各自のビデオボードに合わせて入力します。
私の場合128Mだったので
[10][Enter]

You must now enter a few identification/description strings, namely an
identifier, a vendor name, and a model name. Just pressing enter will fill
in default names (possibly from a card definition).

The strings are free-form, spaces are allowed.
Enter an identifier for your video card definition:

ビデオボードに自分でわかる名前をつけます。
これもまた適当に。
私の場合[AMD780G 128M DDR3][Enter]としました。

Please specify which color depth you want to use by default:

1 1 bit (monochrome)
2 4 bits (16 colors)
3 8 bits (256 colors)
4 16 bits (65536 colors)
5 24 bits (16 million colors)

Enter a number to choose the default depth.

色数を選択します。
日本で使われるビデオボードは高級品ばかりなので
ほとんど[5]でいいでしょう。


I am going to write the xorg.conf file now. Make sure you don't accidently
overwrite a previously configured one.

Shall I write it to /etc/X11/xorg.conf?

xort.confへ出力します。
間違ってxorg.confを消さないようにしてください。
[y][Enter]

File has been written. Take a look at it before starting an X server. Note that
the xorg.conf file must be in one of the directories searched by the server
(e.g. /etc/X11) in order to be used. Within the server press
ctrl, alt and '+' simultaneously to cycle video resolutions. Pressing ctrl,
alt and backspace simultaneously immediately exits the server (use if
the monitor doesn't sync for a particular mode).

For further configuration, refer to the xorg.conf(5) manual page.

出力完了。

とりあえず、どんなもんだか起動してみる。

#startx

xauth: creating new authority file /root/.serverauth.912

X.Org X Server 1.4.2
Release Date: 11 June 2008
X Protocol Version 11, Revision 0
Build Operating System: FreeBSD 7.1-RELEASE amd64
Current Operating System: FreeBSD .... 7.1-RELEASE FreeBSD 7.1-RELEASE #0: Thu Jan 1 08:58:24 UTC 2009 root@driscoll.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC amd64
Build Date: 09 December 2008 03:42:43PM

Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
Module Loader present
Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/Xorg.0.log", Time: Sat Mar 28 00:15:30 2009
(==) Using config file: "/etc/X11/xorg.conf"
(EE) VGA(0): Driver can't support depth 24
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

waiting for X server to begin accepting connections
giving up.
xinit: Software caused connection abort (errno 53): unable to connect to X server
xinit: No such process (errno 3): Server error.

起動しない。
Server error.か。。。
えと。。。

#cat /var/log/Xorg.0.log
 :
 :
 :
(II) Setting vga for screen 0.
(II) Loading sub module "int10"
(II) LoadModule: "int10"
(II) Loading /usr/local/lib/xorg/modules//libint10.so
(II) Module int10: vendor="X.Org Foundation"
compiled for 1.4.2, module version = 1.0.0
ABI class: X.Org Video Driver, version 2.0
(II) VGA(0): initializing int10.
(==) VGA(0): Write-combining range (0xa0000,0x20000) was already clear
(==) VGA(0): Write-combining range (0xc0000,0x40000) was already clear
(II) VGA(0): Primary V_BIOS segment is: 0xc000
(==) VGA(0): Write-combining range (0x0,0x1000) was already clear
(==) VGA(0): Write-combining range (0x0,0x1000) was already clear
(EE) VGA(0): Driver can't support depth 24
(II) UnloadModule: "vga"
(II) UnloadModule: "int10"
(II) Unloading /usr/local/lib/xorg/modules//libint10.so
(EE) Screen(s) found, but none have a usable configuration.

Fatal server error:
no screens found

お。VGAとしてしか認識していないらしい。
なんででしょ。

職場で時間が空いたので、
ASUStec M2V-MX SE
Athron X2 64
なマシンにまたまたインストールしてみたが、やっぱり同じで起動しません。
根本的に解っていません(>_< ")
ただ、M2V-MX SEの場合、startxで
colordepth:24
に対応していないとかメッセージが出ているので、
/etc/x11/xorg.conf
を編集して
colordepth:8
に変更してみました。

お。表示できました。
が、しょぼしょぼXWindowです。
なんかマウスも動かないし。

ま。いいや。
KDEを入れてみましょう。
================================================
KDEのインストール

================================================

# cd /usr/ports/x11/kde4
# make config-recursive

ここからが長い。。。。

===> Setting user-specified options for kde4-4.1.1 and dependencies lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for kde4 4.1.1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x[X] KDEACCESSIBILITY Accessibility applications x x
x x[X] KDEADMIN KDE Administration applications x x
x x[X] KDEARTWORK Additional themes, sounds, etc x x
x x[X] KDEGAMES Games like kolf, patience, atlantik, etc x x
x x[X] KDEEDU Educational applications x x
x x[X] KDEGRAPHICS Graphics utilities like kview, kpaint, etcx x
x x[X] KDENETWORK Network-related programs like kopete, etc x x
x x[X] KDEMULTIMEDIA Multimedia utilities like noatun, etc x x
x x[X] KDEPIM Personal Information Management: mail, etcx x
x x[X] KDEPLASMA Extra plasmoids for KDE x x
x x[X] KDESDK KDE software development kit x x
x x[X] KDETOYS Miscellaneous small applications x x
x x[X] KDEUTILS Utilities like kcalc, kcharselect, etc x x
x x[X] KDEWEBDEV Website development environment x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for kdepim 4.1.1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] GNOKII KAdressbook import/export for Nokia phones x x
x x [ ] KITCHENSYNC PIM synchronization utility x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for libusb 0.1.12_2 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] SGML Install developer guide from SGML x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for libusb 0.1.12_2 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] SGML Install developer guide from SGML x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for libxine 1.1.14 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] ARTS Enable aRts support x x
x x [ ] CACA Enable libcaca support x x
x x [ ] ESOUND Enable EsounD support x x
x x [ ] JACK Enable JACK support x x
x x [ ] GNOMEVFS2 Enable GnomeVFS2 support x x
x x [ ] PULSEAUDIO Enable PulseAudio support x x
x x [ ] XVMC Enable XvMC support x x
x x [X] XCB Enable XCB support x x
x x [ ] SMB Enable SMB protocol support x x
x x [ ] AALIB Enable aalib support x x
x x [ ] IMAGEMAGICK Enable ImageMagick support x x
x x [ ] GTK2 Enable gdkpixbuf support x x
x x [X] WAVPACK Enable WavPack support x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for qt4-gui 4.4.1_1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] CUPS Enable printing support (requires CUPS) x x
x x [ ] NAS Enable sound support (requires NAS) x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for jasper 1.900.1_6 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] OPENGL OpenGL support x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj




lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for samba-libsmbclient 3.0.32_2 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] ADS With Active Directory support x x
x x [ ] ADDNS Build the libaddns shared library x x
x x [ ] SHAREMODES Build the libsharemodes shared library x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for gpgme 1.1.5_1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x[ ] PTH Enable alternative libgpgme using GNU portable threads x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for cyrus-sasl 2.1.22_1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] BDB Use Berkeley DB x x
x x [ ] MYSQL Use MySQL x x
x x [ ] PGSQL Use PostgreSQL x x
x x [ ] SQLITE Use SQLite x x
x x [ ] DEV_URANDOM Use /dev/urandom x x
x x [ ] ALWAYSTRUE Enable the alwaystrue password verifier x x
x x [ ] KEEP_DB_OPEN Keep handle to Berkeley DB open x x
x x [X] AUTHDAEMOND Enable use of authdaemon x x
x x [X] LOGIN Enable LOGIN authentication x x
x x [X] PLAIN Enable PLAIN authentication x x
x x [X] CRAM Enable CRAM-MD5 authentication x x
x x [X] DIGEST Enable DIGEST-MD5 authentication x x
x x [X] OTP Enable OTP authentication x x
x x [X] NTLM Enable NTLM authentication x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


mysqlは使うので[X]としました。
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for cyrus-sasl 2.1.22_1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] BDB Use Berkeley DB x x
x x [X] MYSQL Use MySQL x x
x x [ ] PGSQL Use PostgreSQL x x
x x [ ] SQLITE Use SQLite x x
x x [ ] DEV_URANDOM Use /dev/urandom x x
x x [ ] ALWAYSTRUE Enable the alwaystrue password verifier x x
x x [ ] KEEP_DB_OPEN Keep handle to Berkeley DB open x x
x x [X] AUTHDAEMOND Enable use of authdaemon x x
x x [X] LOGIN Enable LOGIN authentication x x
x x [X] PLAIN Enable PLAIN authentication x x
x x [X] CRAM Enable CRAM-MD5 authentication x x
x x [X] DIGEST Enable DIGEST-MD5 authentication x x
x x [X] OTP Enable OTP authentication x x
x x [X] NTLM Enable NTLM authentication x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for boost-python 1.34.1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] VERBOSE_BUILD Show compiler messages x x
x x [ ] DEBUG Build debugging symbols x x
x x [X] THREADS Thread support x x
x x [ ] ICU Boost.Regex with ICU unicode support x x
x x [ ] OPTIMIZED_CFLAGS Enable -O3 optimization x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


ちょっと楽しそうなのでいろいろ選んでみた。


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for xscreensaver 5.07 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] ALL_FORTUNES Run fortune with -sa argument x x
x x [ ] KERBEROS Add support for kerberos x x
x x [ ] PAM Add support for pam authentication x x
x x [ ] SETUID_HACKS Install sonar hack suid so it can ping x x
x x [X] SHEEP Add extra port x11/electricsheep x x
x x [X] FIREF Add extra port x11/fireflies x x
x x [X] XAOS1 Add extra port graphics/xaos x x
x x [X] XDALI Add extra port x11-clocks/xdaliclock x x
x x [X] XURTH Add extra port astro/xearth x x
x x [X] XMOUN Add extra port graphics/xmountains x x
x x [X] XPLAN Add extra port astro/xplanet x x
x x [X] XSNOW Add extra port x11/xsnow x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for ocaml 3.10.2_1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] X11 Build with X11 support x x
x x [X] TK Build LablTk library (requires X11 support) x x
x x [X] THREADS Build with Posix threads support x x
x x [ ] CMP_LIB Install compiler's libraries x x
x x [ ] OPT_DEF Use system-optimized binaries by default x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj




lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for ghostscript8 8.62_5 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x[ ] A4SIZE Set A4 (not Letter) as a default paper size x x
x x[X] FONTCONFIG fontconfig support x x
x x[ ] FT_BRIDGE FreeType bridge x x
x x[X] X11 X11 support x x
x x[X] GS_x11 D: X Window System version 11, release >=4 x x
x x[X] GS_x11alpha D: X Window System masquer. alpha capability x x
x x[X] GS_x11cmyk D: X Window System masquer. 1bit/plane CMYK x x
x x[X] GS_x11cmyk2 D: X Window System 2-bit-per-plane CMYK x x
x x[X] GS_x11cmyk4 D: X Window System 4-bit-per-plane CMYK x x
x x[X] GS_x11cmyk8 D: X Window System 8-bit-per-plane CMYK x x
x x[X] GS_x11gray2 D: X Window System 2-bit gray-scale x x
x x[X] GS_x11gray4 D: X Window System 4-bit gray-scale x x
x x[X] GS_x11mono D: X Window System masquer. black-and-white x x
x x[X] GS_x11rg16x D: X Window System G5/B5/R6 pixel layout x x
x x[X] GS_x11rg32x D: X Window System G11/B10/R11 pixel layout x x
tqmqqqqv(+)qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for lcms 1.17,1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] TIFFICC Build color profile applier for tiff x x
x x [ ] JPEGICC Build color profile applier for JPEG x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for sane-backends 1.0.19_1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] USB USB support x x
x x [X] NLS NLS support x x
x x [ ] GPHOTO2 gPhoto2 support x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for djvulibre-nox11 3.5.21 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] ANY2DJVU Install any2djvu script (requires curl) x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for openslp 1.2.1_2 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] SLP_SECURITY Turn on SLPv2 security support x x
x x [ ] ASYNC_API Enable asynchronous communication API x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for sqlite3 3.5.6 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] DEBUG Enable debugging & verbose explain x x
x x [ ] FTS3 Enable FTS3 (Full Text Search) module x x
x x [ ] RAMTABLE Store temporary tables in RAM x x
x x [ ] TCLWRAPPER TCL wrapper for SQLITE x x
x x [X] THREADS Enable threads support x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for pilot-link 0.12.2,1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x[ ] PNG build with png support x x
x x[X] THREADS built-in thread safety x x
x x[ ] USB Compile with USB via libusb support (READ MANUAL!) x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for subversion 1.5.2 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] MOD_DAV_SVN mod_dav_svn module for Apache 2.X x x
x x [ ] APACHE2_APR Use APR from Apache 2.X x x
x x [X] NEON WebDAV/Delta-V repo access module (neon) x x
x x [ ] SERF WebDAV/Delta-V repo access module (serf) x x
x x [ ] SASL SASL2 authorization support x x
x x [X] BDB db4 repository backend x x
x x [ ] ASVN Build and install Archive SVN (asvn) x x
x x [ ] MAINTAINER_DEBUG Build debug version x x
x x [ ] SVNSERVE_WRAPPER Enable svnserve wrapper x x
x x [ ] BOOK Install the Subversion Book x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for gnupg 2.0.9_2 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] LDAP LDAP keyserver interface x x
x x [ ] SCDAEMON Enable Smartcard daemon (with libusb) x x
x x [X] CURL Use the real curl library (worked around if no) x x
x x [ ] GPGSM Enable GPGSM (require LDAP) x x
x x [ ] NLS National Language Support x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for sdl 1.2.13_1,2 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] AALIB ASCII art support x x
x x [ ] ARTS ARts sound system support x x
x x [ ] ESD Enlightenment sound system support x x
x x [ ] GGI General Graphics Interface support x x
x x [ ] NAS Network Audio System support x x
x x [X] OPENGL OpenGL 2D/3D graphics support x x
x x [X] OSS Open Sound System support x x
x x [ ] PULSEAUDIO PulseAudio sound system support x x
x x [ ] SVGALIB SVGA graphics support (i386 only) x x
x x [X] VGL Video Graphics Lib support x x
x x [X] XLIB XLib (xorg) graphics support x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for libmng 1.0.10 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] MNG_OPTIMIZE Use vendor's new optimization flags x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for libfame 0.9.1_2 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] SSE SSE optimized routines (no effect in this release) x x
x x [X] MMX MMX optimized routines x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for libcdio 0.78.2_2 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] PARANOIA Support for accessing audio via CD Paranoia x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for redland 1.0.7_1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] MYSQL Use MySQL instead of BDB x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for ilmbase 1.0.1_1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] THREAD Enable multithreaded file I/O support x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for xaos 3.4_1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] PTHREAD Enable SMP support (experimental) x x
x x [X] NLS Native Language Support x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for xplanet 1.2.0_4 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] FREETYPE Enable Freetype support x x
x x [X] PANGO Enable PANGO support x x
x x [X] GIF Enable GIF support x x
x x [X] JPEG Enable JPEG support x x
x x [X] PNG Enable PNG support x x
x x [X] PNM Enable PNM support x x
x x [X] TIFF Enable TIFF support x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for tcl 8.4.19,1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] TCL84_MAN Install tcl 8.4 manpages x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for tk 8.4.19,2 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] TK84_MAN Install tk 8.4 manpages x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for gd 2.0.35,1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x[ ] X11 X11 support x x
x x[ ] XPM XPM color bitmap loading support (requires X11) x x
x x[ ] FONTCONFIG fontconfig library support (requires X11) x x
x x[ ] ICONV iconv support x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for poppler 0.8.7 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] CAIRO Enable cairo output backend x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for libao 0.8.8_1 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] ARTS Enable the aRts module x x
x x [ ] ESOUND Enable the EsounD module x x
x x [ ] NAS Enable the Network Audio System module x x
x x [ ] PULSEAUDIO Enable the PulseAudio module x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for curl 7.18.0 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] CARES Asynchronous DNS resolution via c-ares x x
x x [ ] CURL_DEBUG Enable curl diagnostic output x x
x x [ ] GNUTLS Use GNU TLS if OPENSSL is OFF x x
x x [X] IPV6 IPv6 support x x
x x [ ] KERBEROS4 Kerberos 4 authentication x x
x x [ ] LDAP LDAP support x x
x x [ ] LDAPS LDAPS support (requires LDAP and SSL) x x
x x [ ] LIBIDN Internationalized Domain Names via libidn x x
x x [ ] LIBSSH2 SCP/SFTP support via libssh2 x x
x x [ ] NTLM NTLM authentication x x
x x [X] OPENSSL OpenSSL support x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj



lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for pth 2.0.7 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [X] OPTIMIZED_CFLAGS Build with optimized CFLAGS x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj

lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk
x Options for fftw3 3.1.2 x
x lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x
x x [ ] OPTIMIZED_CFLAGS Enable optimized CFLAGS x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
x x x x
tqmqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqjqu
x [ OK ] Cancel x
mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj


#make install clean
2009/03/29 16:48 コンパイル開始。
さてどれぐらい時間がかかるのでしょうか。



.