dateコマンドによる時刻の設定
Linux環境で時刻を設定するにはdateコマンドを使う。
例えば2008/11/29 22:58:00に合わせたい場合は
# date 1129225808 2008年 11月 29日 土曜日 22:58:00 JST
となる。
書式は 月,日,時,分,年の順。
Linux環境で時刻を設定するにはdateコマンドを使う。
例えば2008/11/29 22:58:00に合わせたい場合は
# date 1129225808 2008年 11月 29日 土曜日 22:58:00 JST
となる。
書式は 月,日,時,分,年の順。
Kubuntu 8.04を導入しているメインマシンに導入されているVMware Server Consoleが先日のKernel 2.6.24-21から2.6.24-22へのパッケージアップグレードを機に動作しなくなった。その際に再びVMware Server Consoleが動作するように対処したときのメモ。
VMware Server ConsoleがKatapultから起動させることが出来なくなった。で、vmware-server-console-distribに含まれているインストールスクリプトを叩いて再インストールしても立ち上がらず。直接VMware Server Consoleを叩くと以下のようなエラーを吐いていることを確認。
kaede@reika:/usr/local/bin/vmware-server-console-distrib$ vmware-server-console /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2) /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6) /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2) /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6) /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_3.4' not found (required by /usr/lib/libcairo.so.2) /usr/lib/vmware-server-console/bin/vmware-server-console: /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1: version `GCC_4.2.0' not found (required by /usr/lib/libstdc++.so.6)
VMware Serverクライアントに導入されているGCCは4.2.4 (Ubuntu 4.2.4-1ubuntu3)。要求されているGCCは3.4または4.2.0。このあたりの整合性の問題でエラーを吐いて起動しないと考えられる。
いろいろ調べた結果、以下のファイルをリネームすればいいらしい。
$ cd /usr/lib/vmware-server-console/lib $ sudo mv libpng12.so.0/libpng12.so.0{,.bak} $ sudo mv libgcc_s.so.1/libgcc_s.so.1{,.bak}
他にもwrapper-gtk24.shにパッチを当てる方法でも対処できるらしい。参考にしたWebサイトにてその方法も紹介されています。
対象のlibgcc_sライブラリについて調べてみたらvmware-server-consoleにて用意されたものの他に導入されていた。
$ find /usr -name "libgcc_s*" /usr/lib/gcc/i486-linux-gnu/4.2/libgcc_s.so /usr/lib/vmware-server-console/lib/libgcc_s.so.1 /usr/lib/vmware-server-console/lib/libgcc_s.so.1/libgcc_s.so.1.bak
おそらくVMware Server Consoleにて用意されているライブラリを優先的に参照し、GCCのバージョン不整合によりエラーが発生しているものと考えられる。一方、GCCのバージョンと整合性が取れているものは/usr/lib/gcc/i486-linux-gnu/4.2/以下に導入されていると考えられる。
問題のファイルをリネームすることで、優先順位が低く設定されているVMware Server Consoleにて用意されている方ではないlibgcc_sが利用させるようになり、エラーが解消されるのであろう。
Windows Server 2003のライセンス認証を行った際に、メッセージ番号:32777が表示され認証手続きを行うことができない場合の対処法のメモ。
IEの詳細設定から「サーバー証明書の取り消しを確認する(再起動が必要)」のチェックボックスをオフにすれば認証を行うことができる。
ただし、この証明書の取り消しを無効にすることは推奨されないため、認証が通った後は元に戻すことをお勧めします。
インストール時の14日間のライセンス認証猶予期間を過ぎた状態ではIEの設定を弄る事ができません。このため、上記対処方法は利用できず電話でのライセンス認証を行うしかなくなってしまいます。*1
Microsoft KB:816897 インターネット経由でWindows Server 2003のライセンス認証の手続きを行うと "メッセージ番号: 32777"のエラーメッセージが表示される