きどたかのブログ

いつか誰かがこのブログからトラブルを解決しますように。

golang

Go言語で、ファイルの「所有者」を拾えるか? You、DLL呼び出しちゃいなよ

発端 java.nio.file.attributeで「所有者」情報が取れる。 PowerShellでも取れる。 では、Go言語はどうだ? 調査 たとえば、C++でそれを行う場合、こういうことをする。 Finding the Owner of a File Object in C++ (Windows) ここで登場する「GetSecurityIn…

Go言語でzipファイルを作る、ただしWindowsに限る

Go言語でzipファイルを扱うとき、とりあえず"archive/zip"を使いますよね。しかし、使ってみて、気付いたことがある。思っていたzipファイルを作ることができなかった。ちなみに今は古いgo 1.6.2を使ってます。最新は1.8です。zipのエントリ(zip.FileHeader)…

ESXi5.5とVCSAで最近困ってること

ブログというよりメモだ。やればやるほど行き詰まる。govmomiで、-u渡すときのユーザーを非rootにすることにはようやく成功した。正しいやり方は分からない。VCSAにrootでsshログイン、useraddしてpasswdしてログオフ。web-clientでVCSAにrootログインして、…

Packerの良いところ、govmomiの良いところ

vmware-isoでunregistervmされると、VCSAに親なしVMが残る件は、ESXiホストのrootユーザーでやっても親なしのまま残ることの確認が取れた。疲れた私はgovmomiのgovcを使ってみた。バイナリ提供あるんで簡単に動く。vcに繋がって良い感じ。仮想マシンバージョ…

PackerとvCenterの相性の悪さ

困った。孤児になっちゃう。親なしになっちゃう。vmware-isoビルダーを使い、かつvCenterに管理されたESXiで作成したVMが、vCenter Server Applianceから見たら、親なしちゃんになる。Packer的にはやってることは単純だ。vim-cmd solo/registervmvim-cmd vms…