Projeto: Vermelho

logs of development
スポンサーサイト

一定期間更新がないため広告を表示しています

| - | | - | -
Rails1.2でLoginEngineを使う
テキスト本『ライド・オン・Rails』やWEB「RailsでWikiクローンを作る」のとおりにLoginEngineを適用とすると,Rails1.2で失敗する.

pluginのロードやconfig/environment.rbのLoginEngineの設定,Migrationの手順が変わってしまっていた.
| Pg_Rails | 15:06 | comments(0) | trackbacks(0)
[apace]mod_securityの適用を回避する
mod_securityとはWebAppricationFirewallのひとつでapacheにモジュールとして組み込むことができる。
apacheが扱うデータをすべてチェックできる。
・データのエンコードチェック(URLエンコード、Unicodeエンコード)
・データのバイト値の範囲チェック
・Serverヘッダの書き換え
・接続元IP、ホストのチェック
・URLパラメータに対するチェック
・POSTデータに対するチェック
・URLパラメータ/POSTデータの各パラメータ名のチェック
・URLパラメータ/POSTデータの各パラメータ値のチェック
・Cookie名、Cookie値のチェック
・特定のHTTPヘッダのチェック
・特定の環境変数のチェック
・特定のパラメータ(URL/POST)の値のチェック
・特定のCookieの値のチェック


 また、それぞれのチェックに引っ掛かった場合の動作として、
・許可/不許可
・リターンコード
・リダイレクト
・プログラムの実行
・ロギング


などを指定することができる。
続きを読む >>
| FC_WEB | 09:58 | comments(1) | trackbacks(0)
[Rails]aptanaに既存プロジェクトを読み込む
Eclipseを起動し、aptana(RadRails)を選択する。

ファイル→新規プロジェクト→RailsProjectを選択

Optionsから、以下のチェックをはずす。
  • Generate Rails application skeleton

  • Create a WEBric server


    • このとき、プロジェクトの取り込みが空振りする場合には、プロジェクトディレクトリの書き込み権限を調べてみる。aptanaは、ログインしているユーザで実行される。ディレクトリの所有者がログインユーザではない場合、もしくはグループに書き込みできる権限がない場合には、ディレクトリのユーザをログインユーザにマッチさせるか、グループに書き込み権限を付与する必要がある。
| IDE_aptana | 23:15 | comments(1) | trackbacks(0)
[コマンド]daemonの自動起動
$chkconfig Daemon名 on

自動起動の設定確認
$chkconfig --list Daemon名

★ ★ ★

一般ユーザでログインしsuでrootになった場合と、rootでログインしている場合では、 bashのスクリプトへのパスが異なる。
そのため、suでrootになった場合だと、
$bash: chkconfig: command not found
とエラーが返ってくる。

suでrootになった場合には、絶対パスを指定することで実行できる。
$/sbin/chkconfig Daemon名 on
| FC_General | 19:32 | comments(0) | trackbacks(0)
[コマンド]MySQLのユーザ登録
ユーザの登録
どのホストからも操作でき、且つ、db1に全権のある、user1を追加し、パスワードpwd1を暗号化してセットする。。

$mysql> GRANT ALL PRIVILEGES ON db1.* TO user1@'%' identified by 'pwd1';

★ ★ ★

Ruby On Railsの場合、db1_development,db1_test,db1_productionの3通りを使う。正規表現のように登録できないのだろうか…。
たとえば、db1_*みたいに(←これだとERRORになる)
| FC_MySQL | 19:27 | comments(0) | trackbacks(0)
[Error]Can't connect to local MySQL server through socket '/tmp/mysql.sock'
$mysql -u user -
Enter password: *******
のあとに,
「Can't connect to local MySQL server through socket '/tmp/mysql.sock'」と出たら…もしかしたら,mysqlが起動してないんじゃないのか??確認しましょう.
| FC_MySQL | 18:47 | comments(0) | trackbacks(0)
[Editor]emacsをRails対応にする
emacsをrails対応させる.

rails.elをダウンロード,展開
˜/.emacs.d/ にインストールします。同時に必要な snippet.el と find-recursive.el もインストールしてしまいましょう。

$ wget http://rubyforge.org/frs/download.php/9994/emacs-rails-0.5.99.5.tar.gz
$ tar xvfz emacs-rails-0.5.99.5.tar.gz
$ mv emacs-rails/* ~/.emacs.d/
$ rm -Rf emacs-rails
$ wget http://www.kazmier.com/computer/snippet.el -O ~/.emacs.d/snippet.el
$ wget http://www.webweavertech.com/ovidiu/emacs/find-recursive.txt -O ~/.emacs.d/find-recursive.el


˜/.emacs に下記のコードを追加
;;-----------------------------------------------------------------
;; ECB
;;-----------------------------------------------------------------
(setq load-path (cons (expand-file-name "~/.emacs.d/") load-path))
(defun try-complete-abbrev (old)
(if (expand-abbrev) t nil))
(setq hippie-expand-try-functions-list
'(try-complete-abbrev
try-complete-file-name
try-expand-dabbrev))
(require 'cl)
(require 'rails)
| Pg_Rails | 18:02 | comments(0) | trackbacks(0)
PROFILE
CATEGORIES
LINKS
CALENDAR
S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
30      
<< September 2007 >>
SELECTED ENTRIES
ARCHIVES
モバイル
qrcode
SPONSORED LINKS