やまものブログ

メモ書きブログです (^_^;A

NNDD - ニコ動専用ブラウザ linuxBean での Gnome Keyring 設定

linuxBean(bean12045-150406.iso )にデフォルトで NNDD が入っています。
NNDD - ニコ動専用ブラウザ

せっかくなので使ってみようと起動するとエラーが...
設定ファイルを保存できませんでした。
Error: EncryptedLocalStore database access error

このエラーが発生しても、ログインして動画を視聴できます。
しかし、アカウント情報や設定を憶えてくれません。
毎回、ログインし直し、かつ、履歴とか憶えてくれないらしい。


いろいろ設定をいじりましたが、多分、これ↓が対策です。
$ sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0



他の設定変更も関係あるかもしれないので、以下、全て時系列に列挙します。
参考サイト:」はその直後に続く操作についての情報になります。


1) NNDD「アプリケーションの設定情報フォルダ」の書き込み権設定
/home/myaccount/.appdata/org.mineap.nndd/Local Store
この .appdata 以降に書き込み権を設定してみた。
$ cd
$ chmod -R 777 .appdata/


参考サイト:
NNDD - ニコ動専用ブラウザ
NNDD起動時のログインで設定を「保存できなかった」というダイアログが表示され、メールアドレスとパスワードが保存されません。なぜですか?

o ユーザ名、パスワードは以下の場所に保存されていますが、...<以下、省略>
o Linux上でNNDDを利用している場合、この暗号化領域を利用するために必要なパッケージが ... <以下、省略>


2) Ubuntu:/var/lib/dpkg/info/下の org.mineap.nndd.****
NNDD がユーザ名とパスワードを保存領域にアクセス権を設定。
$ cd /var/lib/dpkg/info
$ sudo chmod a+w org.mineap.nndd.*


参考サイト:
Adobe AIR ユーザ向けリリースノート
暗号化されたローカルストアでは、Keyring(GNOMEまたは KWallet(KDE)を使用します。


3) Keyring(GNOME) はインストール済みらしい
$ sudo dpkg -l | grep keyring
ii gnome-keyring 3.2.2-2ubuntu4.1 GNOME keyring services (daemon and tools)
ii libgnome-keyring-common 3.2.2-2 GNOME keyring services library - data files
ii libgnome-keyring0 3.2.2-2 GNOME keyring services library
ii libpam-gnome-keyring 3.2.2-2ubuntu4.1 PAM module to unlock the GNOME keyring upon login
ii medibuntu-keyring 2008.04.20 GnuPG key of the Medibuntu repository
ii python-gnomekeyring 2.32.0+dfsg-1 Python bindings for the GNOME keyring library
ii ubuntu-extras-keyring 2010.09.27 GnuPG keys of the Ubuntu extras archive
ii ubuntu-keyring 2011.11.21.1 GnuPG keys of the Ubuntu archive


参考サイト:
Adobe AIRをインストールしてOSによらないアプリケーション(縮専専用)を動作させる方法
Gnome Keyring または KDE KWalletをインストールしてください」とのことですが、Gnome Keyringは、すでにインストール済みであることがパッケージマネージャーからわかりました。
インターネットで検索すると
ないといけないライブラリーが要求されている場所にないということらしいのでリンクをはりました。
一連の操作を下に書きとめておきます。
32bit版の場合
$ sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 /usr/lib/libgnome-keyring.so.0
$ sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0


4) /usr/lib/libgnome-keyring.so.0.2.0 が足りない!
上記のリンクの設定と現状を比較して、足りないリンクを追加

$ ls -l /usr/lib/i386-linux-gnu/libgnome-keyring.so.0* /usr/lib/libgnome-keyring.so.0*
lrwxrwxrwx 1 root root 25 10月 29 23:46 /usr/lib/i386-linux-gnu/libgnome-keyring.so.0 -> libgnome-keyring.so.0.2.0
-rw-r--r-- 1 root root 137540 1月 21 2012 /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0
lrwxrwxrwx 1 root root 49 10月 30 01:49 /usr/lib/libgnome-keyring.so.0 -> /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0

$ sudo ln -s /usr/lib/i386-linux-gnu/libgnome-keyring.so.0.2.0 /usr/lib/libgnome-keyring.so.0.2.0



これで、NNDD を起動したら、keyring のパスワード設定を要求されました。
パスワードを設定して、冒頭のエラーが発生すること無くログインできるようになりました

なお、以上の設定のうち、最後の4) 以外は必要なのかどうかは分かりません