2009-11-03 22:28:18
Ubuntu 9.10が数日前に公開されていたが、余裕がなくてアップグレードはしていなかった。今日は休みだったので、このサーバを動かしているDell PowerEdge T100のUbuntu 9.04を9.10にしてみた。Update Managerに「9.10にアップグレードできますよ」という表示が一番上に見えるようになっているから、そいつをクリックするだけである。
「本気か? 本当にいいのか!」みたいなことを何度か訊かれるが、そんなにいうなら勧めるなよと思いながら先に進む。PHPとかApache、MySQLの設定ファイルを入れ替えるかと訊かれるので、古いのを残す方を選んで先に進める。前に、新しいのに置き換える方をうっかり選んで、設定のやり直しに苦労したことがあるのだ。
15分くらいで作業が終わり、再起動。一見問題なく動いているように見える。自分のサイトに接続すると、MySQLのエラーが表示されているではないか!
Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
mysqld.sockファイルの保存場所が変わったのか? そんな話は聞いていないが。前に、MacOSX Serverでいきなりこの場所が変わって酷い目にあったことがあった。答えを求めてネット上をさまよったがよく判らない。やはり古い設定ファイルが気に入らないのか。/etc/mysql/my.cnfのファイル名を変更して保存し、my.cnf.dpkg-distのファイル名をmy.cnfと変えたものをコピーして作る。そして再起動。ああ、接続できた! しかし、文字化けしてサイトの方は????ばかり並んでいる。my.cnfを開き、バックアップを取ったファイルの中身と比べてみて、[mysqld]の部分の最後に、
default-character-set = utf8 skip-character-set-client-handshakeを追加して、MySQLを再起動。ちゃんと読めるようになった。今は正常に動いているように思える。大丈夫だろうか。まだよく判らない。
さて、アップグレードしたのだから、9.10でシステムに組み込まれるようになったUbuntu Oneを早速使ってみよう。メニューから、Applications -> Internet -> Ubuntu Oneを選ぶと、Firefoxが勝手に開いて、Launchpad Login ServiceのUbuntu Oneの登録サイトが出てくる。メールアドレスは何かと訊く欄があるので、そこに登録したいメールアドレスを書き、下の「No, I want to create an account now」を選んで、「Continue」をクリックする。すると、メールアドレス確認用メールを送ったから読んでみてくれたまえ! という表示画面に変わる。メールで送られてきたURLをクリックすると、名前とパスワードを設定する画面が表示されるので、名前とパスワードを登録する。
すると「登録完了!」と云われる。私はメールはMacで受けるので、一旦閉じてから、Ubuntuに戻って改めて設定したパスワードを使ってログインした。すると、「Computer Name」を登録する画面になる。使用するUbuntuで開けば、そこにはもうホスト名がコンピュータ名として入っているはずだ。少なくとも私はそうだった。そこで、そのままSubscribe and Add This Computerをクリック。すると何と、「Unable to connect/Firefox can't establish a connection to the server at localhost:3773」という表示が。どうすればいいのだ。
と思ったが、これはこのまま無視して先に進めばいいことが判った。エラー表示は出ても登録は完了しているようなのだ。試しにtestfile.txtというファイルを保存してみた。まずは今まで操作してきたブラウザ画面から。ファイルを選んでアップロードのボタンを押せばいい。同じフォルダがデスクトップから開けるようになっているはずだ。ホーム・ディレクトリに「Ubuntu One」というフォルダができているのでダブルクリックで開けばいい。さっきのファイルはない。デスクトップからTestfile.txtを入れてみる。保存されたようだ。今度はMacからSafariでログインして、ファイルをアップロードしてみる。画面では完了したことになるが、UbuntuのNautilusでフォルダを開いてもそのファイルは見えない。どうなっているんだ。
明日は職場で使っている8.10の方を、新規インストールで9.10にしてみたい。
いや、何かうまく接続されていないような気がする。