以下を参考にした、カンシャカンシャ!
ApacheDirectoryStudio
LDAP ブラウザ、今どきのやつって無いんですかねえ、と思いつつ頑張って導入していた。
Java 1.8 世代
OracleJDK の x86_64 版を AppleSillicon 環境に頑張って入れたりしていたが、素直に参考元に従って corretto8 をインストールするのが楽だった。
❯ brew install corretto@8 ==> Downloading https://corretto.aws/downloads/resources/8.452.09.1/amazon-corretto-8.452.09.1-macosx-aarch64.pkg ################################################################################################################################################################## 100.0% ==> Installing Cask corretto@8 ==> Running installer for corretto@8 with sudo; the password may be necessary. Password: installer: Package name is Amazon Corretto 8 installer: Installing at base path / installer: The install was successful. 🍺 corretto@8 was successfully installed!
ちなみに
OpenJDK でもええんちゃうの? と思って見ていたら、こっちは ARM 非対応だった。 しゃーなし。
❯ brew install openjdk@8 ==> Downloading https://formulae.brew.sh/api/formula.jws.json ==> Downloading https://formulae.brew.sh/api/cask.jws.json openjdk@8: The x86_64 architecture is required for this software. Error: openjdk@8: An unsatisfied requirement failed this build.
corretto8 を指定する
以下のような事になっているので、Info.plist に追記する。
❯ /usr/libexec/java_home -V
Matching Java Virtual Machines (2):
...
1.8.0_452 (arm64) "Amazon" - "Amazon Corretto 8" /Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home
...
/opt/homebrew/Cellar/openjdk@17/17.0.14/libexec/openjdk.jdk/Contents/Home
❯ sudo vi /Applications/ApacheDirectoryStudio.app/Contents/Info.plist
59 <!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options, 60 or add a VM found via $/usr/libexec/java_home -V 61 <string>-vm</string><string>/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Commands/java</string> 62 <string>-vm</string><string>/Library/Java/JavaVirtualMachines/1.8.0.jdk/Contents/Home/bin/java</string> 63 --> 64 <string>-vm</string><string>/Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home</string>
これで起動……しない! グワァッ!!
samba-tool
macOS 上に作ろうとすると port 53 が占有されとるしダメだな、となったので諦めてそのへんに転がっていた VM に RockyLinux9.5 をインストールして、以下のサイトを参考に macvlan を持ったコンテナを立てた。
結果、 docker exec で samba-tool を叩いても file not found になるので「あ〜ん?」となっていたが、以下のような事らしかった。
つまりドメインコントローラーを出来るかどうかはビルド時の仕儀で決まっており、この時ドメインコントローラーを内包しなかった場合は sabma-tool も無い! という事らしい。 そんなあ。
あまりに面倒すぎる samba AD!! (OpenLDAP でやれ、と言われそうだけど、OpenLDAP だと機能的に足りない、と言われた