コピーが止まる問題をtcpdumpで見て何とか探すとかいうのは素人には無理すぎるw
finderで何かをコピーするってことは、finderのwindowをいくつか開いているわけで、こうしてあると、afpは接続持続のためのnoopを発行してみたり、window内のファイルリストをリアルタイムに近い形で更新するために、何もしなくても10秒に一度くらいファイルリストを問い合わせしてるし、コピー操作以外の通信が多すぎて、しかも、同じコマンドを使ったりしてるので何が何だか分からないw
もしかして、ファイルリストの更新のコマンドを発行するタイミングで、コピー先にあったはずのゼロバイトの一時ファイルがなくなってたりすると誤認識したりするのだろうか……。
それにしても、wireshark様のお蔭でtcpdumpのコマンドを覚えなくてもなんとかなるのは助かる。
どれが何だかわからないw はコメントを受け付けていません
自分の閉鎖環境でやってる時は気が付かなかったのですが、お勤めに出ている先で頻繁に起きるので閉鎖環境でテストしてみました。
(久々にwiresharkを新しいのに入れ替えたら、Xアプリだったのがネイティブになっててちょっとびっくり。)
起きる環境
サーバ osxserver 10.6, netatalk2.1.5
お勤め先は非公開なので解りませんが、windowsとかnetatalkではないとのことなので、osxserverでしょう。たぶん。
クライアント MacOS10.11.6
お勤め先は社外秘なので、最新ではないとだけ。
起きる現象
afpサーバ上の同一ボリューム内の異なるフォルダからフォルダへファイルをコピーしようとすると-43エラーで止まる。
よくわからない
パケットキャプチャを読むと、Finderで同じサーバ上のファイルを別のディレクトリにコピーする時は、大雑把にこんな手順のようです。
掴んだファイルの情報を得る。
ドロップ先に掴んだファイルと同名ファイルがあるかどうか尋ねる。
同名ファイルがないよって答えが来たら、ゼロバイトのファイルを作ってくれって要求する(Finderで見えるグレーのファイルはサーバ上にゼロバイトで実際に作られる)
コピー先に作ったゼロバイトのファイルを消してから、コピーを要求する。
コピーされる。
コピーしたよって返事が来たら、コピー先のファイルがあるかどうか尋ねる。
あるよって答えが来たらおしまい。
みたいな感じです。
この間、ファイルがあるかどうかを確認してるので、毎度毎度、それこそ数十ミリ秒に一回くらいobject not foundが返ってくるので、見つからない項目がどうたらは四六時中起こっているわけで、それを捕まえて見つからないと言っているわけでもなさそう。
netatalkにもOSXserverにもエラーログは残らないので、サーバ側のエラーというわけでもなさそう。
相手がnetatalkでもOSXServerでも同じ挙動なので、やっぱりFinderが誤認してるのか? netatalkはOSXServerと同じ動作を目指してる(?)のでOSXServerと同じ問題を抱えてるのか?
同一サーバでも別のボリュームだと、copyじゃなくて、readとwriteの繰り返し(クライアントを経由する)なので、動作が違うから問題ないのでしょう。
どうも、copyコマンドの扱いに問題がありそうな気がするところまでしかたどり着けなかった…。
つまりFinder側の問題ということなのか…そうでもないのか? はコメントを受け付けていません
LibreOffice5.3.0が出てたので試してみました。
環境設定フォルダは退避させて新規作成させてます。
MacOS10.11.6 MacPro2009後期 ATI Radeon HD 4870
なんか変。英語にしてるのに、スタートセンターを閉じるとメニューバーが日本語になる。
だいぶ前のアップデートでもこんなのがあった。スタートセンターを閉じるとOSの言語環境に従うっぽい。
ちょっと試した程度なので、その範囲では使えないほどおかしい所はありませんでした。
Ubuntu16.04.1LTS TihkpadX61
だいぶ変。
ウィンドウが再描画されない事が頻繁に起きる。
非対応の環境でopenGLを有効にししてしまった時よりはいくらかマシって言うレベルで変。
openGL関連の設定が、ハードウェアアクセラレーションを使うだけになっていて、オフにしてもオンにしても変わりません。
これではちょっと使えない。
英語のサイトの方は、以前あった警告文が復活してて、最新版は人柱向けなのが分かるようになってますが、日本語サイトは最新版のほうがいいみたいな内容のままです。
人柱向けを使って動作がおかしいと全体の評判が落ちるから、日本語サイトにも警告文を復活させたほうがいいんじゃないかな。
それと、以前は開発版、最新版、安定版、の3系統で分かりやすかったのに、メンテナンスされてるのが5.3.0、5.2.5、5.2.4、5.1.6があって、どれ使えばいいんだ? 状態になってます。
どちら様にも安心しておすすめできるバージョンと、新しもの好きのアホはこれ使ってみてバージョンがはっきり分かるようにした方がいいような…。
LO はコメントを受け付けていません
MacOSのAppstoreの日本語言語アイコンは日の丸のなかの赤丸ですが、見るたびになんかの警告だと勘違いして言語設定を出してしまうw
かといって余白を付けても警告表示に見えるのは変わらないし。と思ってよく見たら余白は既にある
リベリアもトリミングし過ぎでアメリカと区別がつきづらいし。
国旗アイコンは◯の中に旗をまるごと入れたほうがわかりやすい気もするけど、小さすぎか…。
普通に□にしてみてはどうだろう。
macの言語アイコンが警告にしか見えない はコメントを受け付けていません
KeePass2のOSX用クライアント。
KeePass2だとmonoを入れないと動かない。KeePassXにはオートタイプがない(オートタイプ改造版はある)。
MacPassはあんまり有名じゃないみたいで、詳しい解説がない。
で、MacPass。
ソースコードを落としてコンパイルしろとか書いてるところがありますが、最終安定版はバイナリ配布されています。
firefoxでしちめんどくさいオートタイプの設定を解説しているサイトもありますが、keepassHttp用のPassIFoxを入れれば何もしなくてもfirefoxのパスワードマネージャ風に使えます。
それをやるには、MacPassのKeepasshttpプラグインを入れればいいのですが、インストーラがないので面倒くさがられているのでしょうか。
導入手順
MacPass本体を落として、適当な場所に置く(/Applicationsが無難)
githubはこちら https://github.com/mstarke/MacPass
バイナリダウンロードはこちら https://github.com/mstarke/MacPass/releases
MacPassHTTPプラグインを落とす。
githubはこちら https://github.com/MacPass/MacPassHTTP
バイナリダウンロードはこちら https://github.com/MacPass/MacPassHTTP/releases
落としたら、/Users/omae/Library/Application Support/MacPass/ にコピーしてインストール終了。
「ライブラリ」はFinderの「移動」メニューをオプション(option)キーを押しながらクリックすると出てきます。
firefoxならPassIFoxを入れてfirefoxを起動し直し。
初回使用時にkeepasshttpの通信の可否を問われるので、勇気を持って許可にすれば、あとはfirefox標準のパスワードマネージャ風に使えるようになります。
日本語ランゲージファイルは見つけられませんでしたが、難しい単語はカタカナに置き換える程度しかできないと思うので、英語版で問題ありません。
MacPass はコメントを受け付けていません