Content-Length: 28268 | pFad | https://blog.cles.jp/archive/1/2016-06-20

2016 06 20 - cles::blog
BLOGTIMES
«Prev || 1 || Next»
2016/06/20

デバッグの理論と実践 ―なぜプログラムはうまく動かないのか

softwareengineering  programming 
デバッグの理論と実践 ―なぜプログラムはうまく動かないのかWhy Programs Fail, Second Edition: A Guide to Systematic Debugging

Why Programs Fail の原著*1は持っているのですが、邦訳版「デバッグの理論と実践 ―なぜプログラムはうまく動かないのか」出ていることを知らなかったので買ってみました。

この本ではバグの除去を TRAFFIC という7つのステップで解説しています。原著だと p.20 の部分になりますが、それぞれTrack(BTS/ITSに登録する)、Reproduce(Failure*2 を再現させる)、 Automate(テストケースの自動化・簡略化)、Find(Failure を起こしたモジュールから、依存性を利用してプログラムをさかのぼる)、Focus(不具合の発生について複数の可能性がある場合に始めに試すべきこと)、Isolate(科学的な方法を使って Fault Localization を行う)、Correct(不具合を除去し、それを検証する)といったところでしょうか。

日本語だと読みやすいのでささっと読んでしまう予定です。


at 20:55 |
2016/06/20

ESXi の F/W をコマンドラインから変更する

esxi 

ESXi の F/W に穴を開ける方法については ESXi6 でも依然として有効ですが、この手順では定義ファイルをコピーしたあと GUI のクライアントから定義を有効化する必要ありました。どうせならばすべての作業をコマンドラインから完結させた方がシンプルなので、その方法を調べてみたら意外と簡単でした。

公式のドキュメント的には以下に記載があります。

ルールの一覧を得る

以下のコマンドで F/W のルールセットの一覧を得ることができます。
自分で追加したルールセットがあれば一覧に追加されているはずです。

[root@esxihost:~] esxcli network firewall ruleset list Name Enabled ------------------------ ------- sshServer true sshClient false nfsClient true nfs41Client true dhcp true dns true snmp true ntpClient true CIMHttpServer true CIMHttpsServer true CIMSLP true iSCSI false vpxHeartbeats true updateManager true faultTolerance true webAccess true vMotion true vSphereClient true activeDirectoryAll false NFC true HBR true ftpClient false httpClient false gdbserver false DVFilter false DHCPv6 true DVSSync true syslog false IKED false WOL true vSPC false remoteSerialPort false vprobeServer false rdt true cmmds true vsanvp true rabbitmqproxy true ipfam false vvold false iofiltervp false esxupdate false vsanhealth-multicasttest false smtp true

ルールセットを有効にする

false になっているものを true するためには以下のコマンドを使います。
コマンドを投入したら念のために refresh をかけておきます。

[root@esxihost:~] esxcli network firewall ruleset set --ruleset-id=syslog --enabled=true [root@esxihost:~] esxcli network firewall refresh

    at 19:11 |
    «Prev || 1 || Next»









    ApplySandwichStrip

    pFad - (p)hone/(F)rame/(a)nonymizer/(d)eclutterfier!      Saves Data!


    --- a PPN by Garber Painting Akron. With Image Size Reduction included!

    Fetched URL: https://blog.cles.jp/archive/1/2016-06-20

    Alternative Proxies:

    Alternative Proxy

    pFad Proxy

    pFad v3 Proxy

    pFad v4 Proxy