カテゴリー: 計算機

  • LibreELEC の BOINC クライアントを RPC で制御する

    LibreELEC のアドオンで BOINC クライアントを走らせていますが、プリインストールされた BOINC Manager で制御するように Docker コンテナが作られています。そのせいか、外部から RPC がつながりません。他の BOINC クライアントは、OpenMediaVault の Scheduled Jobs を利用して状況取得 & メールしているので、LibreELEC にも RPC が繋がればできるのにな〜と思っておりました。

    ちょっと時間ができたので、あれこれググりながらやってみたら、とりあえずできました。でもアドオン(コンテナ)を更新したら元に戻ってしまうと思うので、やり直せるように記録しておきます。

    1. LibreELEC へ ssh でログイン
    2. BOINC アドオンの起動用スクリプトがあるディレクトリへ移動
    # cd /storage/.kodi/addons/docker.linuxserver.boinc/bin
    1. 念のためバックアップ
    # cp docker.linuxserver.boinc docker.linuxserver.boinc_ORIG
    1. 編集します
    # vi docker.linuxserver.boinc
    • 編集する前はこの内容でした
    #!/bin/sh
    
    name="boinc"
    
    ・・・・・・・中略・・・・・・・
    
    docker run --name="$name" \
               --rm \
               --network=lsio \
               --hostname="Boinc-LibreELEC" \
               -e WARNING_MSG="DO NOT CONTROL THIS IN PORTAINER!" \
               -e PUID="65534" \
               -e PGID="100" \
               -e TZ="$TIMEZONE" \
               -p "$P_port":8080 \
               -v "$V_config":/config \
               $D_vaapi_args \
               $E_additional \
               "$DOCKERIMAGE"
               -p "$P_port":8080 \
    1行追加     -p "31416":31416 \
               -v "$V_config":/config \
    1. BOINC のデータファイルがあるディレクトリへ移動
    # cd /storage/.kodi/userdata/addon_data/docker.linuxserver.boinc
    1. RPC を有効にします
    # vi cc_config.xml
    • こんな中身にします (元は無かったファイル)
    <cc_config>
      <options>
         <allow_remote_gui_rpc>1</allow_remote_gui_rpc>
      </options>
    </cc_config>
    1. RPC のパスワードを確認 (同じディレクトリ)
    # cat gui_rpc_auth.cfg
    (半角英数字が32文字入っていました)
    1. BOINC コンテナを停止
    # docker ps --no-trunc
    CONTAINER ID                                                       IMAGE               COMMAND             CREATED             STATUS              PORTS                                        NAMES
    a24984d93d148b9f551c7266851145566dfb02c1b060527ced4fadf2c3f809f6   linuxserver/boinc   "/init"             4 days ago          Up 21 minutes       3000/tcp, 3389/tcp, 0.0.0.0:8088->8080/tcp   boinc
    # docker stop a24984d93d148b9f551c7266851145566dfb02c1b060527ced4fadf2c3f809f6
    a24984d93d148b9f551c7266851145566dfb02c1b060527ced4fadf2c3f809f6
    1. 停止したのを確認しつつ、自動的に起動するのを待ちます (LibreELEC が再起動してくれる)
    # docker ps --all --no-trunc
    # docker ps --all --no-trunc
    # docker ps --all --no-trunc
    # docker ps --all --no-trunc
    CONTAINER ID                                                       IMAGE               COMMAND             CREATED                  STATUS              PORTS               NAMES
    88aa0ee935fa88b53ed7f4b30283ff4be6c5c297e70208edc28266adffe72cdf   linuxserver/boinc   "/init"             Less than a second ago   Created                                 boinc
    1. ポート番号31416が公開されたのを確認
    # docker ps --all --no-trunc
    CONTAINER ID                                                       IMAGE               COMMAND             CREATED             STATUS              PORTS                                                                  NAMES
    88aa0ee935fa88b53ed7f4b30283ff4be6c5c297e70208edc28266adffe72cdf   linuxserver/boinc   "/init"             18 seconds ago      Up 17 seconds       3000/tcp, 3389/tcp, 0.0.0.0:31416->31416/tcp, 0.0.0.0:8088->8080/tcp   boinc
    1. BOINC Manager から接続してみる

    おしまい。お疲れ様でした(笑)

  • 等幅フォント

    macOS のテキストエディタに mi (エムアイ)を使っています。XML などのコードを読んだり書いたりするのに等幅フォントが欲しくて探したら、Apple さんが公開してくれていました。

    This monospaced variant of San Francisco enables alignment between rows and columns of text, and is used in coding environments like Xcode.

    — Fonts for Apple Platforms

    超便利! ありがとうございます。

  • iPhone 着信音の追加(と削除)

    1. 拡張子 m4r の音声ファイルを作る。
    2. 「ミュージック」アプリを起動して、サイドバーに iPhone が表示されるのを確認。
    3. 音声ファイルを iPhone へドラッグ&ドロップ。
    4. おしまい。macOS Monterey でも効くんじゃないかなぁ :-p

    iPhoneの着信音を好きな曲に、ミュージック内の音楽を設定する方法 | アプリオ

    https://appllio.com/ios-how-to-set-ringtone-favorite-music

    ここから下は2017年12月20日。macOS Monterey では使えない技です…

    最近の iTunes (例えばバージョン12) は Mac 側のライブラリから着信音がなくなったので、iPhone の同期操作で着信音を追加・削除できなくなりました。代わりに iTunes で iPhone 側へ直接コピーしたり削除したりできます… というわけで備忘録。

    iTunes から iPhone、iPad、iPod touch に着信音を移動する

    追加するには

    1. Mac で、iPhone へ追加したい着信音または通知音を探します。iTunes ライブラリに以前表示されていた着信音や通知音は、「iTunes Media」フォルダの「Tones」フォルダに入っています。
    2. iPhone へ追加したい着信音を選択してコピーします。
    3. iTunes に戻り、「ミュージック」の「ライブラリ」タブを表示します。
    4. 左のサイドバーでデバイス > iPhone の下の「着信音」をクリックします。
    5. 着信音をペーストします。

    削除するには

    1. iTunes の左側のサイドバーで、デバイス > iPhone の下の「着信音」をクリックします。
    2. 削除したい着信音を「control」キーを押しながらクリックまたは右クリックし、着信音を削除するオプションをクリックします。
  • ESXi 7.0 Update 3c

    トラブって非公開にされていた Update 3が修正されたようで、1月27日に ESXi Update 3c が出ていました。

    ウチでは Update 2d から無事に Update 3へ更新できたのでそのまま使っていましたが、そこから Update 3c への更新は行なっていません。ハードウェア自体を新しくしたのでクリーンインストールしました。

    新しいと言っても Core i5-8400中古 PC です。オンボードは Realtek な NIC なので Intel 82574L なカードを増設して ESXi に認識してもらいました。6コアに増えてシングルコア性能も上がって快適。OpenMediaVaultTime Machine をサービスするのが主用途ですが、WCG@BOINC さんも嬉しそうです。

  • [removed] ESXi 7.0 Update 3

    11-Dec-2021追記: アップグレードして問題が出たそうで、Update 3 が引っ込められていました。今の最新は Update 2d です。

    しばらく忘れていたのに気がついて今朝見に行ったところ、ESXi 7.0の Update 3が公開されていました。新機能がいくつかありますが、スタンドアローンで ESXi を使う分には有っても無くても同じな感じです。

    でもまぁ頭と指のリフレッシュのつもりでバージョンアップしました。参考にさせてもらった手順はこちら。毎回お世話になっております。

    VMware ESXi へのパッチ適用手順 – setodaNote
    https://soji256.hatenablog.jp/entry/2020/12/23/073000

    説明抜きで手順だけ書くとこんな風に。

    1. VMware Customer Connect のサイトへ行く
    2. パッチのページへ行く
    3. ESXi を選んで、7.0 を選んで、検索
    4. Update 3をダウンロード: VMware-ESXi-7.0U3-18644231-depot.zip (17-Oct-2021現在)
    5. ESXi の内部ストレージ(datastore1)へアップロード
    6. ESXi の仮想マシンを全部パワーオフ、SSH サービスを有効化、メンテナンスモードに切り替え
    7. ssh で ESXi へログイン
    8. パッチの内容を確認: esxcli software sources profile list -d /vmfs/volumes/datastore1/VMware-ESXi-7.0U3-18644231-depot.zip
    9. プロファイルを確認: esxcli software profile get (standard でした)
    10. プロファイルを指定してアップデート実行: esxcli software profile update -d /vmfs/volumes/datastore1/VMware-ESXi-7.0U3-18644231-depot.zip -p ESXi-7.0U3-18644231-standard (自己責任で --no-hardware-warning も指定)
    11. ESXi を再起動: esxcli system shutdown reboot -r “説明文"
    12. ESXi のメンテナンスモードを解除

    おしまい。