仕事絡みでサーバースペースを追加で提供することになりそうなので整備しておこうと思い立ったのと、前々から14が出たよ!アップグレードしないの!?とアップデータがうるさかったので、試しにUbuntuのアップグレードをやってみた。
ちなみにこのサーバーはcore2 quad Linuxファイルサーバー上で動いているVMware仮想PC上で動作していて、WEB、FTP、MTAサーバー担当。
ややこしい。
12から14にアップグレードはすんなりとは絶対動かないだろうな、とは思っていたが、やはり動かなかった。
まず、WEBサーバーの設定が飛んだ。
これはapache 2.2あたりから2.4に上がって、コンフィグ周りが相当構造が変わってるようだったので新規に作り直し。
/etc/apache2/mods-enabled/userdir.conf をいじってユーザーフォルダエイリアスのディレクティブの設定しなおしとssiの単純な設定追加。
userdirモジュールが有効になってない場合は、
# a2enmod userdir
で、おけ。
。。。
で、なぜかssiが「Could not parse expr ... Parse error near '$'」が出てうまく動かない。
何やら2.4からparserの仕様が変わったらしく、よくわからないので古い文法を有効にするディレクティブ「
SSILegacyExprParser」をオンにすることで回避。
(参考:Apache HTTPサーバ– Upgrading to 2.4 from 2.2 超意訳版)
次に、dovecot。
認証が通らない。
「namespace configuration error: inbox=yes namespase missing」
「Permission denied ... we're not in group 8 (mail)...」
なエラー二つ。
これもコンフィグがアップグレードできてなかったようで、
元からあった、
/etc/dovecot/conf.d/10-mail.conf
を廃棄、
/etc/dovecot/conf.d/10-mail.conf.ucf-distをコピーして
mail_location = mbox:~/mail:INBOX=/var/spool/mail/%u
mail_privileged_group = mail
辺りの設定をして無事動作。
最後に、ディスプレイマネージャ(lightdm)からデスクトップにログインできない。
sshではログインできる。
なんだこりゃ…?
とりあえずデスクトップはkdeがいいのでkde4をインストールしなおしてみた。
(参考:http://www.server-world.info/query?os=Ubuntu_14.04&p=x&f=3)
# aptitude -y install kde-workspace language-pack-kde-ja gnome-panel
# reboot
するとなぜかログインできるようになった。
以上で、とりあえずは問題なしに稼働中。