サーバの最近のブログ記事

前のエントリーでsshを簡単にする方法を書いたが(IP打たないくらいですが)
そこからさらに先のホストに接続に行く場合
ローカル接続のサーバ等、何回もsshするのが面倒なので
Host fumidai1
    User root
    HostName 222.111.XX.XX
   IdentityFile ~/.ssh/id_ssh

Host server2
    User root
    ProxyCommand ssh fumidai1 nc -w 6000 %h %p

コマンドはssh server2で一つ先までログインできる
ProxyCommandを重ねればさらに先までログインできるが
IPアドレスの解決をしないといけないので
それぞれ一つ先のサーバの/etc/hostsにIPをかかなければならない
上記ではfumidai1の/etc/hostsにserver2のIPアドレスを入れる必要がある
ssh ログインで

ssh user@222.111.XXX.XXX 
のようにログインする場合
サーバが多くなってくるとIPやドメインがぱっと出てこない場合等
ある

そのような場合~/.ssh/configに設定することにより簡単にログインすることができる

Host server1
    User user
    HostName 222.111.XX.XX
    IdentityFile ~/ssh_file

ssh server1
とするだけでログインができる

ここでBad owner or permissionsとエラーになった場合は
パーミッションが間違っているので
chmod 600 ~/.ssh/config
として他人から読めない設定とすることが必要
CodeIgniterは可読性アップのため、ショートタグ使ったりするんですね

引き継いだソースがそうだったので
config.phpの
$config['rewrite_short_tags'] = FALSE;
の部分をTRUEに変更して走らせたところ

libraries/Loader.php(706) : eval()'d code 44
こんなエラーがつらつらと

該当するLoader.phpを見てもその行とか関係ないし

CodeIgniterのユーザガイドを参照してところ

この機能を利用する場合、ビューファイルでPHPエラーが起こったとき、エラーメッセージと行番号が正しく表示されないのに注意してください。すべてのエラーは、eval() を実行したときのエラーとして表示されます。

との記述が

ん~仕様なんですね、ショートタグをCIで有効にすると使うとエラー表示おかしくなるって

これだと困るので、さっきのconfig.phpは元に戻して
このプロジェクトのみ.htaccessにて
<IfModule mod_php5.c>
php_flag short_open_tag on
</IfModule>
と設定して逃げることとしました。

顧客サーバで久々にさくらの共有を使うことになった
vimが設定されていなかったので
設定してみました

http://www.hazama.nu/t2o2/archives/002696.html
こちらのページを参考に
コンソールで入って

% mkdir local/src
% cd local/src
% wget ftp://ftp.vim.org/pub/vim/unix/vim-7.3.tar.bz2
% wget ftp://ftp.vim.org/pub/vim/extra/vim-7.3-extra.tar.gz
% wget ftp://ftp.vim.org/pub/vim/extra/vim-7.3-lang.tar.gz
% tar jxf vim-7.3.tar.bz2
% tar zxfv vim-7.3-extra.tar.gz
% tar zxfv vim-7.3-lang.tar.gz
% cd vim73
% ./configure --enable-multibyte --enable-xim --enable-fontset \
>--with-features=big --prefix=$HOME/local
% make
% make install

ちょっと使おうと思ったのでパッチは飛ばしちゃいました

% vi /~.cshrc
のpathに
$HOME/local/bin
を追加
aliasに
alias vi vim
を追加
LANGを設定
set LANG = ja_JP.UTF-8
sorch ~/.cshrc
で反映

vimrcは上記のページでも紹介されていますが
ずんWiki - vim
よりさっくりコピーさせていただきました
syntax on
を加えておけばカラー化されます

なんか自分が設定したvimrcよりも流石に反応いいので
他サーバもこのvimrcに書き換えようかなとか思ったりしてます






久々にソースからインストールしてみると

あれ
undefined reference to `libiconv_open' collect2: ld returned 1 exit status
makeでエラーが発生
libconvが上手く見つけられないようだ

# make ZEND_EXTRA_LIBS='-liconv'

とLIBSを指定してあげるとエラーを回避することが出来る
yahooのサイトエクスプローラーの日本語版が
いつのまにかあった

https://siteexplorer.search.yahoo.co.jp/

気づかなかっただけか?

CMSに組み込んで利用するために
ちょっとWYSIWYGエディタ調べてみた
改変を考えるとBSDかMITライセンスが便利か?
TInyMCEはyoutubeのボタンがあるらしいので
これも便利そう

Yahoo! UI Library: Rich Text Editor
BSDライセンス
http://developer.yahoo.com/yui/editor/

TinyMCE
LGPL
http://tinymce.moxiecode.com/
多言語対応

FCKEditor
LGPL
http://www.fckeditor.net/

NicEdit
MIT
http://nicedit.com/
軽い

SPAW
GPL
http://www.solmetra.com/en/disp.php/en_products/en_spaw/en_spaw_about