ablog

不器用で落着きのない技術者のメモ

2010-02-01から1ヶ月間の記事一覧

make: *** [sapi/cli/php] エラー 1

現象 PHP コンパイル時に以下のエラーが発生した。 # ./configure \ '--with-apxs2=/usr/local/apache228-php4/bin/apxs' \ '--enable-mbstring' \ '--enable-mbstr-enc-trans' \ '--enable-mbregex' \ '--enable-cli' \ '--enable-pcntl' \ '--enable-track…

php-4.4.8 を confgure するときにでるエラーたち

# ./configure \ '--with-apxs2=/usr/local/apache228-php4/bin/apxs' \ '--enable-mbstring' \ '--enable-mbstr-enc-trans' \ '--enable-mbregex' \ '--enable-cli' \ '--enable-pcntl' \ '--enable-track-vars' \ '--with-oci8-instant-client=/opt/app/or…

smtp コマンドで smtp サーバの動作確認を行う

$ telnet localhost 25 helo localhost MAIL FROM:<送信元メールアドレス> RCPT TO:<送信先メールアドレス> DATA test mail . quit 参考 http://lab.klab.org/young/2008/10/smtp%E3%82%B3%E3%83%9E%E3%83%B3%E3%83%89%E3%82%92%E6%89%93%E3%81%A3%E3%81%A6%…

/usr/lib/libexpat.so: could not read symbols: File in wrong format

Apache をコンパイルしてると # cd /usr/local/src/apache-2.2.8-php4 # ./configure \ "--prefix=/usr/local/apache228-php4" \ "--enable-module=so" \ "--enable-module=rewrite" # make ... /usr/lib/libexpat.so: could not read symbols: File in wron…

Data Pump を使ってみた

やったことは、 orclスキーマを export orcl_tempスキーマを drop & create orcl_tempスキーマにorclスキーマから export した dump を import Data Pump は parallel パラメータで並列度を指定できるので、CPU数やコア数が多いマシンではスピードアップが期…

致命的: 持続されたセッションの保存中のIOExceptionです ... SESSIONS.ser (Permission denied)

Tomcat を停止しようとしたら停止しない*1ので、catalina.out を見てみると、 /usr/local/tomcat/logs/catalina.out 2010/02/24 10:11:25 org.apache.catalina.core.StandardService stop 情報: サービス Catalina を停止します 2010/02/24 10:11:25 org.apa…

アーカイブログを全削除する方法

Oracle Database のアーカイブログを全削除する方法 $ rman target / RMAN> delete archivelog all; Do you really want to delete the above objects (enter YES or NO)? yes RMAN> exit 参考 アーカイブログの削除 (OSTL)

CPAN の初期設定

# cat /etc/issue CentOS release 5.4 (Final) Kernel \r on an \m # uname -a Linux centos54.ablog.jp 2.6.18-164.el5 #1 SMP Thu Sep 3 03:33:56 EDT 2009 i686 i686 i386 GNU/Linux # perl -MCPAN -e shell ... Policy on building prerequisites (follo…

sqlnet.ora の TCP.INVITED_NODES には範囲指定はできないようだ

こんなことができたらいいのにと思ったんだけど、 tcp.validnode_checking = YES tcp.invitednodes = (192.168.0.101, 192.168.1.*, 192.168.2.0/24) できないぽい。。。 参考 データベースの設置場所および接続時の勘所:データベースセキュリティの基礎の…

Web::Scraper をインストールしてみた

$ uname -a CYGWIN_NT-5.1 yohei-azekatsu 1.5.25(0.156/4/2) 2008-06-12 19:34 i686 Cygwin $ perl -MCPAN -e shell > install Web::Scraper Is it OK to try to connect to the Internet? [yes] ==> Auto-install the 1 optional module(s) from CPAN? [y]…

installed TortoiseSVN

Downloads · TortoiseSVN から TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi をダウンロードする。 TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi を実行する。

Oracle Database で使われているデータ型を調べる SQL

SQL set pagesize 10000 set linesize 200 col data_type for a30 select data_type, owner, count(1) from dba_tab_columns group by data_type, owner order by data_type, owner; 実行結果 DATA_TYPE OWNER COUNT(1) ------------------------------ ----…

jsvc で Tomcat 起動時に -server オプションをつけると、「Invalid option -server」エラー発生

現象 # /etc/init.d/tomcat start 18/02/2010 22:03:47 32734 jsvc error: Invalid option -server 18/02/2010 22:03:47 32734 jsvc error: Cannot parse command line arguments 対処 server オプションを外す。 # vi /etc/init.d/tomcat #CATALINA_OPTS="-…

automount + nfs でマウントしているデバイスをアンマウントする方法

単一ホストで /var を /misc/var に automount + nfs でマウントする構成。 nfs で automount を使ってみる - ablog の通り設定した環境を使って検証した。 # mount|grep /misc まず最初はマウントされてない状態。 # cd /misc/var マウントポイントに cd し…

bash の if 文の「 [ ] 」と「 [ [ ] ] 」の違い

「[ 」は外部コマンド。/usr/bin 以下にある実行可能ファイル。「 [ 」がコマンド本体で「 ] 」はパラメータ。 「 [ 」の直後にスペースがないとエラーになるのはそのため。 $ which [ /usr/bin/[ $ ls -l /usr/bin/[ -rwxr-xr-x 1 root root 31048 Sep 4 07…

VMware Fusion 3 上のゲストOSからホストOSの外のネットワークに接続する方法

環境 ホストOS: Mac OS X 10.5.6 仮想化S/W: VMware Fusion 3.0.1(215242) ネットワークアダプタの設定方法: Mac のネットワーク接続を共有 (NAT) ゲストOS: CentOS 5.4 (x86) 手順 ホストOSの /Library/Application Support/VMware Fusion/vmnet8/nat.con…

sshで初回ログイン時に「Are you sure you want to continue connecting (yes/no)? 」を抑止する方法

やりたいこと ssh で初回ログイン時に「Are you sure you want to continue connecting (yes/no)?」と聞かれないようにしたい。 $ ssh oracle@192.168.45.102 The authenticity of host '192.168.45.102 (192.168.45.102)' can't be established. RSA key fi…

Oracle の事前定義のロール

ユーザー権限、ロールおよびプロファイルの管理 に表があった。 日本の OTN では全文検索できないけど、Google で resource ロール site:http://otndnld.oracle.co.jp/document/products/oracle10g/102などと検索すれば Oracle の Document Library 内を全文…

ログアウトしても scp による転送が終了しないようにする方法

テスト用に100Mのファイルを作成する。 $ dd if=/dev/zero of=dummy bs=1024k count=100 $ ls -lh ... -rw-rw-r-- 1 neo neo 100M 2月 12 13:58 dummy 頭に nohup をつけて scp を実行する。 $ nohup scp dummy oracle@192.168.153.17:~/ nohup: appending o…

基礎から学ぶ Oracle SQL チューニング

基礎から学ぶOracle SQLチューニング (DB Magazine SELECTION)作者: 加藤祥平,中島益次郎出版社/メーカー: 翔泳社発売日: 2009/09/17メディア: 単行本(ソフトカバー)購入: 2人 クリック: 74回この商品を含むブログ (4件) を見る数ヶ月ぶりに本を買った。 D…

Poderosa でショートカットからパスワード入力なし(公開鍵使用)でSSH接続する方法

設定手順 SSH鍵を作成する [ツール]-[SSH鍵作成ウイザード] アルゴリズム: RSA*1 ビット数: 1024*2 パスフレーズ: 何も入力しない 確認入力: 何も入力しない マウスを適当に動かす。 秘密鍵と公開鍵を保存する。 [秘密鍵に名前をつけて保存]を選択し、「C:\P…

Oracle Database 11gR2 を CentOS 5.4 にインストールしてみた

構成 H/W: MacBook Air ホストOS: Mac OS X 10.5.6 仮想化S/W: VMware Workstation 7.0.0 build-203739 ゲストOS: CentOS 5.4 (x86) DB: Oracle Database 11gR2(11.2.0.1.0) EE for Linux x86 以下、構築手順。 仮想マシンを作成する VMware Fusion を起動す…

データベース・アーキテクト・サミット - askTom Live に行って来た

http://www.oracle.co.jp/campaign/11g/asktom/ に行って来た。 11gR2 を使いたくなって、後日インストールした。 Oracle Database 11gR2 を CentOS 5.4 にインストールしてみた - ablog What are we still doing wrong? how do I archive this goal my car …

実行時に自分自身を書き換えるシェルスクリプト

$ cat hoge.sh #!/bin/bash cat <<EOF > $0 #!/bin/bash exit 1 EOF exit 0 $ ./hoge.sh $ echo $? 0 $ ./hoge.sh $ echo $? 1 $ cat hoge.sh #!/bin/bash exit 1 初回実行時は戻り値が 0 だが、2 回目以降は戻り値が 1 になる。</eof>

bash でファイルのタイムスタンプを比較するロジック

compare.sh #!/bin/bash # a and b don't exist if [[ ! -f a && ! -f b ]];then echo a and b don\'t exist # b doesn't exist elif [[ -f a && ! -f b ]];then echo b doesn\'t exist # a doesn't exist elif [[ ! -f a && -f b ]];then echo a doesn\'t e…

VMware上の Linux にディスクを追加する手順

備忘録。 VMware Workstation 7 [VM]-[設定]-[ハードウェア]-[追加] ハードウェアの種類: ハードディスク ディスク: 仮想ディスクの新規作成 仮想ディスクタイプ: SCSI モード: 独立 ディスク最大サイズ(GB): 1 今すぐ全ディスク容量を割り当てる: チェック…

ext3 ファイルシステムの最終更新日時を知りたい

ext3 ファイルシステムの最終更新日時を知りたくて調査したときのメモ。 dumpe2fs コマンドで表示される Last write time がそれに該当するぽいので調べてみた。 dumpe2fs は、 device によって指定されるデバイス上にあるファイルシステムの スーパーブロッ…

Oracle、MySQL、PostgreSQL の JDBC Driver

id:sh2nd さんに教えて頂いたことをメモ。 JDBCバッチ更新するとOracleだけ3倍速くなってしまうのでやらない ;-) SH2 on Twitter: "JDBCバッチ更新するとOracleだけ3倍速くなってしまうのでやらない ;-)" 1)MySQLはrewriteBatchedStatements入れないと動かな…

楽々 import シェルスクリプトを作った

来る日も来る日も、Oracle Database の export ユーティリティーでとった dump ファイルを別の環境に import。。。 ユーザを drop して create して、import。ただ、気をつけないと drop した後に、あれ? このユーザはどんなシステム権限を持ってたっけ?オ…

インストールされている Oracle Database が SE か EE か確認する方法

SQL $ sqlplus / as sysdba SQL> select * from v$version; SE の場合 $ sqlplus / as sysdba SQL*Plus: Release 10.2.0.4.0 - Production on 2 4 13:01:35 2010 Copyright (c) 1982, 2007, Oracle. All Rights Reserved. Connected to: Oracle Database 10g…