【メモ】Tracでのチケット完了時のステータス

なんでもかんでもfixedしてたら起こられそうなので調べた

  • 報告内容に対して対処がなされて完了したのならば "fixed"
  • 報告内容が間違ったものであった場合や勘違いであった場合は "invalid"
  • 報告内容の真偽はともかく、対処しないと判断した場合は "wontfix"
  • 報告内容が他のチケットと重複しているか、それに含まれる場合は "duplicate"
  • 報告内容が報告者以外で確認できないような場合や、うやむやになったなら "worksforme"

【SQL】pgAdminで新しいデータベースの作成時のエラー

pgAdminを強制終了すると、たまにサーバ側にプロセスが残ったままになり
接続しなおしても

source database "template1" is being accessed by other users

というエラーを吐き新しいデータベースの作成や削除が出来なくなることがある

そんな時は、データベースのあるサーバで
残っているプロセスを削除する

$ ps -aux
postgres 28030  0.0  0.2 86128 5052 ?        S    Aug24   0:00 postgres: meta template1 127.0.0.1 idle
postgres 28151  0.0  0.3 87284 6040 ?        S    Aug24   0:00 postgres: meta meta 127.0.0.1 idle
postgres 30201  0.0  0.3 87292 6868 ?        S    Aug24   0:00 postgres: meta aichi 127.0.0.1 idle
$ sudo kill -9 28030

ps -aux
でプロセスの一覧を表示しpostgresのプロセスidを確認して
sudo kill -9 28030

  • 9は確実に消すオプション

で上記のエラーは解消される

【サーバ】【rewrite_module】リンクをクリックしたとき拡張子を書き換える

Apacheでの話です。
拡張子がaspのファイルなんですが、中身はhtmlで書かれているので
アクセスした時にhtmlとして表示させたいとき、
confファイルに下記を追加

LoadModule rewrite_module modules/mod_rewrite.so
RewriteEngine on
RewriteRule ^(.*)\.asp$ $1.html [R=301,L]

1行目でrewrite_moduleを有効にしておく
2行目で、書き換え機能をON
3行目は、正規表現で書かれた書き換え規則です。(R=301で、実際のアドレスも
書き換えます、なしだと書き換え前のアドレスが表示されます)

【メモ】textareaでの改行コード

HTMLのテキストエリアから値を引っ張ってきて
改行コードをbrに置換しようと思って

{$site_headline|replace:"\n":"<br />"}

としたら置換はできるのだが改行がソース上では残ってしまった。

テキストエリアでの改行は\r\nとなっているらしく

{$site_headline|replace:"\r\n":"<br />"}

としたらうまくいった
smartyのテンプレートでの話です

【サーバ】Basic認証の追加

今更ながら、ど忘れしたのでメモメモ

まずはパスワードファイル作成-cオプションは新規の時のみ

# htpasswd -c /var/www/hoge.jp/.htpasswd hoge
New password:
Re-type new password:
Adding password for user hoge

追加できたらapachの設定ファイルを設定

 <Directory "/var/web/hoge.jp/htdocs">
    Options FollowSymLinks SymLinksifOwnerMatch ExecCGI
        DirectoryIndex index.php index.html

        AllowOverride All
        Order allow,deny
        Allow from all

        AuthType Basic
        AuthName "Please Enter Your Password"
        AuthUserFile "/var/web/hoge.jp/.htpasswd"
        #AuthGroupFile "/srv/.htgroup"
        Require valid-user
 </Directory>

apach再起動で終了

【メモ】svnコマンド

SVN(Subversion)によるバージョン管理のコマンドメモ
*注意、リポジトリからチェックアウトしたディレクトリという前提

基本コマンド

svn update
svn add
svn commit -m "message"

使い方
svn update [path]
指定したパスの配下のファイル及びディレクトリに
リポジトリの修正を反映する。

svn commit [path] -m "message"
指定したパス配下の修正をリポジトリに反映する