毎日モザイク

White Room Layout Works

Archive for the ‘Ubuntu’ Category

2015-03-16T17:07:13+09:00 [Mon]
--> [Ubuntu]

xfce4 trash おかしい時

ゴミ箱アイコンをクリックしたり、cairo dockのbinをクリックするとvlcだのaudaciousあたりが開く。

gvfs-mimeの設定がおかしくなってる。

~/.local/share/applications/mimeapps.list

x-scheme-handler/trash=Thunar-folder-handler.desktop

を追加。

ではダメで、exo-preferred-applicationsで、何か(web browserとか)の設定を変更して戻す。

これで設定が直る。

2015-02-19T01:43:44+09:00 [Thu]
--> [Ubuntu]

ググるな。

/proc/sys/vm/swappiness を0にしているのに余裕ありまくりの時にswapしたりしてます。

まぁ。いやらしい。

メモリは余りまくってる状態なのにスワッピングするのはなぜだ?

ubuntu studioを1404LTSに変更した時に、カーネルが3.x系になっていてswappinessの扱いが変わっていることを知りませんでした。

ググると上の方に出てくる情報では古いカーネルの仕様で説明されていて、swappiness=0 推奨のところが多いようですが、3.x系とバックポートされている2.6系ではswappiness=0が、死ぬまでスワップするな、死にそうになったらしてもいいwではなくなっていて、古い設定のままだと普通にスワップしてしまいます。

とりあえず、swappiness=1 にしとけってところがいくつかあったので、これで様子見。

2015-02-10T02:16:09+09:00 [Tue]
--> [Ubuntu]

asahi-netの固定IPアドレス1個コースで概ねメールが出せる設定メモ

ashi-netの固定IPアドレス1個オプションで割り当てられるIPアドレスは、動的割当IPアドレスリストにブロック丸ごと載っています。

メジャーなフリーメールサービスはgmail以外、大抵このリストに載っているIPアドレスからのメールは排除しているので、まずは、これの削除申請をします。

申請するとwhite list入りするので、ブロックされている範囲内でもブラックリスト検索に引っかからなくなります。

削除は簡単にできますが、spamを出す用途に使ったら他のブラックリストに載りますから悪用はダメ。

次に、自称名と逆引が一致しないと排除するAOLやhotmail対策をします。

正引きと逆引が一致しないとダメと書いてあるところを見かけますが、そこまでハイコストなことをやっているところは無いようで、自称と逆引の一致でいいようです。

だから、postfixなら、myhostnameを割り当てられたIPアドレスの逆引と一致させれば桶。

Recieved: from [myhostnameの値](逆引の値[ipアドレス])

になるようにするということで、telnet localhost 25 のお返事が逆引と一致していれば桶。

dig -x [俺に.割り当てられた.IP.アドレス] の結果をそのまま書けばいいのですが、逆引が設定されないプロバイダだと無理です。

asahi-netは動的割り当てにも、xxxx.ppp.asahi-net.or.jpみたいな逆引が設定されているので大丈夫。

あとはdkimを設定して、spfレコードを設定すれば、うちの実用上は問題ないレベルで送信ができるようになります。

注意:gmailはipv6の割当があるのにspfレコードにipv6の記述がないとsoft failになります。

2015-02-10T01:41:55+09:00 [Tue]
--> [Ubuntu]

自分が誰だか分らない

トップページのRSSの表示が消えてました。

なんだろ? と思ったら、アホは自分でした。

光回線を変更して、ONU一体型ルータに変わったのですが、今まで使っていたルータと違ってヘアピンNATではありませんでした。

これは判っていたので、LAN側から普通のFQDNでアクセスできる算段はとっていたのですがサーバーが自分自身をFQDNで呼び出せるようにしてませんでした。

/etc/hostsを書き直して解決。

2015-01-25T10:36:59+09:00 [Sun]
--> [Ubuntu]

Roundcubemail 1.0.5の設定

会社の公式メーラーのroundcubeをマルチバイト対応が進化している1.xx系にアップデートすることにしました。

以前、日本語対応版に変更したときは、個別の設定で大変なことになって元に戻した経緯がありましたが、1.00系なら地獄を見ても構わない。

そのくらいまともなマルチバイト対応メーラーになっています。

大幅変更はめったにやらないので、忘れてはいけないところをメモ。

高齢化が進みすぎて覚えていられませんw

ここから落として、適当な手段でインストールする。

ウェブサーバー、メールサーバー、DBの設定は済んでいるものとして、注意事項。

文字化け回避
/installpath/config/default.inc.php

$rcmail_config['force_7bit'] = true; //これを入れれば㈱だろうがなんだろうが文字化けしない
$rcmail_config['default_charset'] = 'ISO-2022-JP'; //念のため。自動文字コード判定にしくじったとき、最後に堕ちる場所。


/installpath/program/lib/Roundcube/rcube_charset.php

 // convert charset using mbstring module
    if ($mbstring_list !== false) {
        $aliases['WINDOWS-1257'] = 'ISO-8859-13'; //ver1.0.5だとここが237行目
        //ここから
        $aliases['JIS'] = 'ISO-2022-JP-MS';
        $aliases['ISO-2022-JP'] = 'ISO-2022-JP-MS';
        $aliases['EUC-JP'] = 'EUCJP-WIN';
        $aliases['SJIS'] = 'SJIS-WIN';
        $aliases['SHIFT_JIS'] = 'SJIS-WIN';
        //ここまで追加する
        // it happens that mbstring supports ASCII but not US-ASCII
        if (($from == 'US-ASCII' || $to == 'US-ASCII') && !in_array('US-ASCII', $mbstring_list)) {
            $aliases['US-ASCII'] = 'ASCII';
        }

        $mb_from = $aliases[$from] ? $aliases[$from] : $from;
        $mb_to   = $aliases[$to] ? $aliases[$to] : $to;
//これを入れないと、㈱とか化ける

0.xxまでに比べると、日本語対応でやることは激減。㈱とかが入らないならまんまでも大丈夫なくらいですが、会社で使うと㈱㈲なんかは必ず入るので入れました。

※超注意

設定ファイルの整理がいまひとつらしく、/installpath/config/default.inc.phpとconfig.inc.phpにダブっているものがあります。

読み込み順はdefaul.inc.php->config.inc.phpなので、ダブっているものはdefaut.inc.phpに書いても、config.inc.phpで上書きされてしまいます。

ダブりがあったら、default.inc.phpはほっといて、config.inc.phpだけに書けば大丈夫。

ポイントは、とにかくググらないこと。公式のマニュアルの古いものは見ないこと。