Mac」カテゴリーアーカイブ

2020年8月
 1
2345678
9101112131415
16171819202122
23242526272829
3031  

最近の投稿(電子情報)

アーカイブ

カテゴリー

nfsのソフトマウント

自室の Linux サーバでは、自分が管理している Azure 上のサーバのデータバックアップを取っているが、ハードディスク容量が巨大な訳でもないので、iMac に接続された Drobo (複数ディスクの改良RAID?) に保存させている。

このネットワーク越しのバックアップでのディスクアクセスになるが、iMac を時々再起動させると、その間に icinga のディスクチェック処理が走った際に、アクセスできないために df プロセスが大量に残るトラブルが発生していた。リトライするため CPU 負荷も高い状態で、一番簡単なのは サーバの再起動。(iMacを再起動したら、その後にLinuxサーバを再起動….無駄や…)

最初は、check_disk 処理で余計なところを見させないために、特定マウント先を無視するオプションを加えていたが、df がマウント先をしつこくアクセスをリトライするのが原因。

よく考えたら、ネットワーク越しのマウントだから、ハードマウント(ディスクアクセスに失敗したら何度もリトライ)ではなく、ソフトマウント(複数回リトライしたら諦める)にする必要がある。

ということで、automount オプションに、”soft” オプションを加えて解決。

iPadでlinux仕事-Shelly Pro

仕事用の Surface Pro のキーボードがクソで、「T」の反応がダメダメなので、Bluetooth キーボードを購入。以前に、iOS,Windowsといった複数接続に切り替え可能で、接続相手に合わせてキーアサインも変更してくれる小型キーボードを購入していたけど、小さすぎてメールを打ったり、Linux サーバを触るときに、思うように打てずあんまり使わなくなっていた。

今回、Logicool の K380 を購入したけど、Mac のキーボードと同じ配列で複数のBluetooth接続を切り替えられるもの。OSに合わせてキーアサインを切り替える機能はない。

やはり、いつも使っているキーボードと同じなので、手に馴染む。それならばということで、iOS に ssh ターミナルソフト入れたら、Linux 仕事で違和感なく使えるか試したくなった。

日本語が使えるiOS用sshクライアント

以前に、ある程度日本語が使えるということで Termius という無料アプリを使っていたけど、emacs で漢字をつかっていると、文字位置がずれるので今ひとつ。

Shelly - SSH Client

今回、”iOS ssh 日本語”で検索をかけたら、この記事が比較や有料ソフトの値段なども記載してあってわかりやすかった。

最終的に入れたのは、Shelly Pro となりました。

実際に、ベッドで寝ながら複数のサーバ更新作業をやったけど、Ctrl-Caps交換ができないし、iPad は記号が英字キーボードの配置なので、キートップを確認しながらになったけど、まあまあ使える。

K380 には、iOS のキー配置も刻印されているので、便利。

ただし、iPad に入れて、”Pro” にアプリ内課金でバージョンアップ(¥600)したけど、iPhone に 同じく Shelly を入れたら、バージョンアップしようとしたら、¥480 の課金の画面が出てきた。値段も違うし、タブレット版とスマホ版は別物扱いしてるんだろうなぁ。

次の出張では、iPad mini とキーボードだけ…を試そうかな。


macOS High Sierra で telnet が消えた

情報ネットワーク基礎の授業で、メールサーバやWebサーバに直接接続するのをデモしようとしたけど、”telnet command not found” の表示。

macOS High Sierra から telnet とか ftp が消されたらしい。

$ sudo port install inetutils

iMacの時計のずれ

自室のiMacの時計が5分もずれてた。原因は、ntp サーバの先頭に、故障で運用を止めたサーバが書いてあった。そりゃずれるわな。

sshfsを使ってみる

sshfs が、Mac OS X でも使えるとの記事を見つけて、試してみる。

まずは、osxfuse と sshfs を iMac にインストールする。 このサイトより、必要な .pkg と .dmg を取得&インストール。あっさり完了。

接続は、相手サイトにパスワード認証などが省略できるように、 ssh-keygen コマンドあたりを実行し、相手サイトに公開鍵をインストールしておく。 あとは、以下のコマンドで終わり。

(あらかじめ相手サイトに~/mntのマウントポイントを作っておく)
$ sshfs useid@remotehost:/home/path ~/mnt

確かに便利にはなったけど、コマンドで scp を打ち慣れていると、 そんなに「便利になった」感は、ない。

リモートサイトからローカルをマウント

FWの内側のローカルホストから、相手サイトにトンネルを掘る場合、 以下のsshコマンドをよく使ってる。

(ローカルホストにて)
$ ssh -R 100XX:localhost:22 remotehost
# 100XXは適当なポート番号
(相手サイトにて)
$ slogin -p 100XX localhost
# これで、FW内部にloginできる。

これができれば、相手サイトからFW内部のディスクもマウントできるから、あとはGUIで簡単に触れるようにするために、sshfs を実行。

(相手サイトにて)
$ sshfs userid@localhost: ~/mnt -p 100XX

ただし、実行しようとしたら、"/dev/fuse Permission Denied" のエラーが出た。 ということで、"sudo adduser 自分のID fuse"にて、fuseグループに所属させる。 一度、logout して再loginすれば、sshfs でマウントできる。

TeraStationにAppleTalkを入れて文字化け対策

TeraStation を使っているが、Windowsファイル共有のファームウェアが、samba 2.x 系 であるため、Mac,Linuxからマウントすると漢字ファイル名が文字化けしてしまう。 "mount -t cifs …. iocharset=xxx,codepage=xxx" などを色々試すが、やっぱり無理。

ひとまずMac側からは、TeraStation 側で AppleTalk を動かし afp で接続したら、 文字化け問題はなくなった。 相変わらず、Linux 側からは文字化け。"mount -t afp" のネタを探すけど、 見つからない。

LinuxでTimeMachineサーバ構築

Macを使い始めたけど、簡単なバックアップ環境でTimeMachineが便利らしい。 だけど、外付けのハードなり、TimeCapsule のようなものを購入するのはもったいない。 しらべてみると、やっぱりそーゆーネットワークサービスは、Linuxマシンで代用できるらしい。

追記:うーん、うまくいかない…ディスクイメージをコピーした先をTimeMachineが うまく参照していない様子。

追記:ようやくうまくいった。ディスクイメージを移動しディスクイメージサイズを変更した後、 パーティションの情報も広げてやらないとダメ。

追記(2009/5/18):TimeMachineの最初ということで、バックアップを開始するが、 いつも使っているWi-Fiで動かして、半日放置でも20GBのうちの2GBほどしか 保存されていない。まあ、Wi-Fiなんだからそんなもんか…
ということで、初回バックアップくらい有線に切り替えてやり直し。

unixなんだけど、Mac OS Xは癖が強い

今まで、ずーっと避けていたMac OS/X だけど、 MacBookを使い始めて、いろいろと試している。 手始めとしてWebアプリ開発の実験環境とするために、 MAMP(Mac+Apache+MySQL+PHP)によるWebサーバ環境を動かす。

しかし、Linux環境で動かしていたスクリプトとのPATHの違いを 吸収するために、設定を色々と変更するが unix とはいえ、 サーバ設定の定番がことごとく違う。

/homeがautomounterに?

/homeの配下が空っぽだったので、"ln -sf /Users/username /home/username"を しようとすると、拒否される。"df"で確認すると、automounter に 使われている。 モバイル的に使うノートパソコンじゃ NIS やらを使う予定もないので、 /etc/auto_master の "/home"の設定をコメントアウト。

/etc/init.dが無い…

automounterの設定を触ったので、"/etc/init.d/autofs restart" らしきことを やろうと思ったが、init.d も rc.local も無い。 うーむ、/System/Library/StartupItems or /Library/StartupItems あたりを 記述するらしいのだが、"ちょっとくらいPOSIXといった普通を取り入れてよ…"と ぼやきたくなる…