Eric Chen

@ericstudio

Joined on Dec 30, 2020

  • 借用保哥的範例:https://blog.miniasp.com/post/2021/09/02/Batch-replace-Office-365-to-Microsoft-365-License-using-PowerShell 只是保哥的例子,不是完整的範例,借這篇把內容補齊而己 安裝 AzureAD Module 系統管理員身分執行 PowerShell 命令提示字元視窗。 執行︰ Install-Module -Name AzureAD
     Like  Bookmark
  • 先到IP的組態裡幫IP設個DNS名稱 DNS 名稱標籤 (選用): 選一個可以代表這個IP功用的名字。Azure 會自動加上尾碼。 設定 ReverseFqdn。由於 UI 上並沒有提供設定的功能,所以要使用Azure Powershell來設定。 $pip = Get-AzPublicIpAddress -Name "Public的名字" -ResourceGroupName "ResourceGroup的名字" $pip.DnsSettings.ReverseFqdn = "www.domain.com." #這裡注意fqdn最後要有個. Set-AzPublicIpAddress -PublicIpAddress $pip
     Like  Bookmark
  • 啟用VM的巢狀虛擬化 注意: Guest OS 的版本要在 Windows Server build 18945 版本以上,這裡的範例是使用 Windows Server 2004的版本 在VM安裝完成後,第一步就是先啟用VM的巢狀虛擬化 以Hyper-V為例(使用powershell) Get-VM "VM的名字" | Set-VMProcessor -ExposeVirtualizationExtensions $true 各種VM啟用的方式,參考資料如下
     Like  Bookmark
  • 今天想要修改Server Core VM的IP,但是使用sconfig卻看不到我想要修改的網卡。 Microsoft (R) Windows Script Host Version 5.812 Copyright (C) Microsoft Corp. 1996-2006, 著作權所有,並保留一切權利 正在檢查系統... =============================================================================== 伺服器設定 ===============================================================================
     Like  Bookmark
  • 情境 當使用指令 docker service logs [service name] 要讀取log時,如果發生下列錯誤。 error from daemon in stream: Error grabbing logs: rpc error: code = Unknown desc = warning: incomplete log stream. some logs could not be retrieved for the following reasons: node XXXXXXXXXXXXXXXXXXXXXXXXXXXXX is not available 這似乎是docker 的bug ,在2017年就有人在docker的官方github發這個issue,但是到今天(2021年3月,版本19.03.14)為止都還沒解決。 看起來,把host重新開機或者把Service 移除再重新部署都沒有辦法。 解決方法
     Like  Bookmark
  • 現階段(2021年2月),微軟在Github有提供一份文件 Using Custom Domains with Azure Container Registry 。 我們自己做完一些基本設定之後還要再找Azure Support開通。但其實這份文件也沒有很精確,而且有一點小錯誤。 底下我把我做的步驟整理出來。 1.Azure環境 ACR的SKU必須是 進階 的等級。 需要有 Azure KeyVault
     Like  Bookmark
  • 一般情況下公開發行的憑證會有三層 所以要準備以下幾種憑證的資料 1.憑證本人的private key(一般檔名是憑證.key) 2.憑證本人的public key(一般檔名是憑證.crt) 3.相關憑證鏈(憑證的爸爸跟阿公)的public key 以上必須是沒有密碼保護PEM格式,把上面的內容以下列的格式合併成一個檔案
     Like  Bookmark
  • 偷用經典電影征服情海裡一句經典對白 You had me at hello. 之前都是用 StackEdit + Blogger 來記錄一些研究心得,但不知為什麼越來越不好用。連要插入個圖片都讓我很頭大。 以前可以用Google Photo來放圖片,但不知道從什麼時候開始變成不能用了 當我按下Add Google Photo account 後,會出現被系統封鎖的警告
     Like  Bookmark
  • 最近網路上常在看到Docker Swarm 快要死了,壽命只有短短的2年。起因大概是在2019年11月 Mirantis 買下 Docker Enterprise 之後,在他們的這篇Blog裡提到 What About Docker Swarm? The primary orchestrator going forward is Kubernetes. Mirantis is committed to providing an excellent experience to all Docker Enterprise platform customers and currently expects to support Swarm for at least two years, depending on customer input into the roadmap. Mirantis is also evaluating options for making the transition to Kubernetes easier for Swarm users. 一般普遍的解讀都是Swram要被賜死了,活不過2年,他們希望客戶都搬到K8S去。像是iThome這篇新聞 而Mirantis也表示,未來調度工具趨勢為Kubernetes,他們承諾會為Swarm提供至少兩年的支援,不過他們正在評估Swarm的退場機制,以及搬遷到Kubernetes的解決方案。 根據我的明查暗訪,發現其實Mirntis在2020年2月的這篇Blog,明確的提到會繼續支援及發展Docker Swarm。
     Like  Bookmark
  • Windows Server Core 版本,預設是使用CMD當作shell ,當我們進到server core時,第一件事就是執行powershell,久了之後就會想把預設shell換成powershell,省去這一個工。 使用powershell更改Registry Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon' -Name Shell -Value 'PowerShell.exe -NoExit' 改完重新啟動就生效了。 但是,預設的啟動目錄是 C:\Windows\System32 ,看了又很礙眼,所以想要把預設目錄改掉。
     Like  Bookmark
  • 消失的WebResource.axd 同事回報說有客戶要把產品架在AWS上,但是架好之後有個奇怪的問題,在https的情況下,會有javascript error。 調查 但是在http卻是正常的。 看起來是某些script沒有載入,但神奇的是在使用https連線的情況裡,從開發者工具看,所有的Request的連線狀態統統都是200,並沒有401, 500 這種有的沒有的狀態,重新測了幾次把cache清掉,所有的Request都還是200。 另外還有發現下列狀況 仔細的比對發出去的request,原來 http 跟 https 的request數量不一樣,赫然發現在https之下, Browser 並沒有對WebResource.axd 發出Request
     Like  Bookmark