広告

記事検索

MOVION.netについて

WEB技術に関することや、気になるWEBサイトなどについて個人的なメモを残すためのブログです。

その他運営サイト

2010年02月23日(火)

[mysql]ERROR 1010 (HY000): Error dropping database

mysqlに作成したデータベースが削除出来ないときがあった。

  1. mysql> DROP DATABASE testdb;
  2. ERROR 1010 (HY000): Error dropping DATABASE (can‘t rmdir ‘./testdb/‘, errno: 17)

どうやら、INTO OUTFILE でディレクトリを指定せずファイルを出力したときがありそのファイルが残っているため削除できないようだった。

  1. rm -rf /var/lib/mysql/testdb

で、ディレクトリごと削除。

  1. SHOW DATABASE;

で、DBが削除されていることを確認。

MySQL | 2010年02月23日(火) | コメント(0) | トラックバック(0)
2009年01月15日(木)

EC Cubeの商品RSSを『再度』修正してみる

前回の記事の修正は、やはりうまくいってなかったみたいなので修正してみました。
商品一覧ページのPHPをほぼそのままコピーしてきたので、
パラメータを渡すことでカテゴリ別や条件に一致した情報をRSSとして取得出来るはずです。たぶん。
■修正ファイル
data/class/pages/rss/LC_Page_Rss_Products.php
http://movion.net/sample/eccube/v0.2/LC_Page_Rss_Products.txt
※丸ごと書き換え。商品一覧ページからもってきましたので、無駄な処理もそのまま残してます。

data/Smarty/templates/{テンプレート}/rss/product.tpl
http://movion.net/sample/eccube/v0.2/product.tpl.txt
※v0.1からは微調整程度。

EC-CUBE, RSS | 2009年01月15日(木) | コメント(0) | トラックバック(0)
2009年01月5日(月)

2009年1月1日の閏秒

2009年1月1日の08:59:60の閏秒時のmuninのログ画像です。

  1. /usr/sbin/ntpd -p /var/run/ntpd.pid -u 118:132 -g -x

ちなみに、ntpdはslewモードです。

localhostlocaldomain-ntp_europium_canonical_com-week.png

2008年11月20日(木)

[Linux]シェルでの入力操作(Ctrl-U,Ctrl-W)など

よく使うシェルでの入力操作。

入力 説明
Ctrl-B or ←キー カーソルを左に1文字移動
Ctrl-F or →キー カーソルを右1に文字移動
Ctrl-P or ↑キー 一つ前の(historyにある)入力コマンドを表示
Ctrl-N or ↓キー 一つ後の(historyにある)入力コマンドを表示
Ctrl-H or バックスペース カーソルの左の1文字を削除
Ctrl-A カーソルを行頭に移動
Ctrl-E カーソルを行末に移動
Ctrl-W カーソル位置の単語(前のスペースまで)を削除
Ctrl-K カーソル位置から行末までの文字列を削除
Ctrl-U 行頭からカーソル位置までの文字列を削除
Ctrl-Y 直前に削除した文字列を貼り付け
Ctrl-L スクリーン再描画(スクリーンを綺麗に)
Ctrl-S コマンド入力ストップ ※1
Ctrl-Q コマンド入力スタート ※1

※1 よくは使わないけど・・・、うぉコマンド入力が出来なくなったってときに(笑

2008年11月19日(水)

脆弱性チェックツールWapiti on Ubuntu

wapiti(ワピチ=オオジカ?)

コマンドラインから実行する、Webアプリケーション脆弱性スキャナ、セキュリティ監査ツールです。

実行は基本ローカルに対して行いましょう。
入力フォームがあると当然勝手にいろいろ入力しまくってくれますので、
テスト環境、テスト設定、テストデータで行いましょう。

チェックしてくれるのは
・XSS
・CSRF
・コマンド実行検出
・SQLインジェクション
…etc
らしいです。
ものによっては環境やオプションを設定しないと検出されない気がしますが・・・。

ま、お試しチェックってことで。

  1. sudo -s
  2. apt-get install wapiti

Ubuntuでapt使ったらそれだけです。
で、インストールすると、

/usr/bin/wapiti
※Wapiti-1.1.6

というpythonのファイルが出来てるので試しに実行。
デフォルトでは実行ログ(チェックしているURL)が出ないので、
vオプションで途中結果を表示した方がなんか安心です。

  1. wapiti http://127.0.0.1/ -v 2

あとはgetcookie.pyでクッキーファイルを作ってログインが必要なページチェックも出来ます。

  1. /usr/lib/python2.5/site-packages/getcookie.py cookie.txt http://127.0.0.1/login/
  2. wapiti http://127.0.0.1/ -v 2 -c cookie.txt

以上