Category Archives: 電腦和網際網路

只看到錢

朋友傳來這篇 自願被微軟綁架的台灣政府

從出發點正好說明為何我們只能用微軟的產品,因為作者群並未著力在軟體生態系如何能成功,只圍繞著

  • 花了多少錢,錢的流向為何
  • 為何要依賴微軟提供的某些功能
  • 別人能,我們就應該能

軟體是需要長長久久地活下去,若沒有自給自足的生態系,將發揮不出使用這軟體的好處。若用到一半無以為繼,需要重頭來過,則因為洗掉長期累積的使用者與 IT 共有的需求與經驗,重新打造需等待使用者與 IT 重新找出最佳用法;而後才能發揮系統綜效,這將是更大的損失。畢竟使用者操作軟體時要熟悉到如同呼吸吃飯,不用思考軟體本身才能用它來互動與工作,否則企業團隊將陷於軟體本身造成的混亂。

然而養成生態系千頭萬緒,只看到大家罵 III,卻從未看到如何建立與養成的討論與實例。

除了產品本身外,企業用的系統需要:教育訓練(終端使用者與 IT 兩類)、乙方支援廠家、協力套件開發商、長期穩定的研發與升級維護策略。否則,這項技術可能就曇花一現。而這些生態系上的物種需要市場來相互滋養,不是一筆經費預算的問題。

希望宜蘭縣政府能本著養活 IT 生態系的規劃使用自由軟體,而非省錢的初衷對待軟體,否則將在數年後面對荒蕪的 IT 系統,得再花更多的經費追趕。

跨距

這家傳產龍頭在 2017 年的更新,讓 Windows 來到了 2003 R2,因為主系統用得是 ASP + Crystal Report

這家大金控要在今年將 SQL Server 2008 升級到 2016,懼怕著裡面的 DTS

你敘說著 R,他無法量化主管要的 DW 價值

新人傻在 ASP

老者迷茫於雲

新舊夾雜的下層蓋上了另一層的新舊夾雜

產業崩解,領域知識串流跨界

難送往,迫迎來

亂於後,迷於前

2 次方裂變撕扯

MIS 的運命

準備上課環境

提醒自己在準備環境時,別漏做的步驟,也可每次上課發現錯誤後在此補充

  • 設定上課練習 VM 環境內用的 Domain Admin 帳戶的密碼永久有效
  • 啟用 Visual Studio,透過主選單 檔案->帳戶設定
  • 設定伺服器管理員預設不要登入時就跳出來
  • 停用 Windwos Update 服務
  • 虛擬機停用螢幕保護與鎖定登入

Skype 2016 for Business 的 Error — 作業系統目前未設定或執行此應用程式

image

https://chentiangemalc.wordpress.com/2015/07/10/case-of-the-skype-for-business-2015-operating-system-is-not-presently-configured-to-run-this-application/

不到一個星期,IT 團隊能提供什麼保證

收到我個人任職顧問的公司同仁夜裡發的訊息:"服務使用商將有活動,要我們保證系統品質"。但什麼是品質,又如何保證?

要保證品質,需要及早準備,不同的品質定義,準備的成本不同,這包含購置軟/硬體與人力,且需要訂合約時載明,如何量化目標與罰則,否則只是口語而已。

而我們提供的服務部分委外,委外商擁有 Domain know how,但對技術掌控能力有限,維護系統品質的意願也不高,這個從客戶端的品質規範要合約化地貫徹到委外商,更需要多方折衝。

然而,整體品質上的驗證有一定的困難度,因為這是多個服務商上中下游地整合服務,就當下的情境,有四個主要系統團隊各屬不同公司完成一個及時商業流程,還不包括數個 IDC 機房的 IT 團隊以及非即時的線下服務團隊,涵蓋 7 個以上的大小公司。

我們最常做的壓力測試在當下只能分段進行,但因為分段,很難有高的涵蓋率,且要偕同 IDC 的朋友一起完成,自主性受限。而我們僅能了解在自己這一段的壓力,模擬來源端並隔絕對目的下游服務商的呼叫,未能從最上游的來源需求一次壓到最下游的服務供應者。只有靠日常監控分析。

在整個流程的監控也有問題,我們很難跨越到對方去監控,基本上也不可能。因為一但幫別人監控,那責任就落到自己身上,跨團隊、部門都有障礙,何況跨公司。但監控與應變能力就在供應鏈內受損,尤其服務供應商力有未逮時,重傷整個供應鏈。換句話說,即時線上服務對供應鏈的挑戰更甚以往。

 

 

現今,不到一個星期,除了增加設備,排人力到時全天監控多個效能瓶頸點外,能做的不多。然而,突然的活動之特性我們不清楚,尖離峰時間不明,要 7*24 緊繃待命並非當下團隊的人力規劃。其實,很難談未量化與質化的口頭保證…

定義 AD Domain 是單一字母的,不能在 Windows Server 2012 R2 Server 建 iSCSI target

天啊,我自己在家裡的 AD Domain 叫 i,竟然導致奇怪的 Bug,會有如下的錯誤訊息:

Unable to create iSCSI virtual disk

要修 bug 都還不一定裝得上 hotfix…

https://support.microsoft.com/en-us/kb/2953557

最後是建立一台不加入 Domain 的 Windows Server 2012 R2 當作 iSCSI target…

指定應用程式只用某幾顆 CPU

今天 SharePoint 莫名掛掉,然後發現是更新時多 CPU 彼此造成更新錯誤,照以下的說明

https://blogs.msdn.microsoft.com/spses/2015/05/12/sharepoint-2010-2013-an-exception-of-type-microsoft-sharepoint-administration-spupdatedconcurrencyexception-was-thrown-while-installing-an-update/

透過 PowerShell 語法解掉

$cmd="start "+""""" /affinity 1 "+"""C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\BIN\Psconfig.exe""" + " -cmd" +  " upgrade" + " -inplace" + " b2b" + " -wait"
cmd.exe /c $cmd

但意外發現 start 可以指定 cpu affinity,這比先前的問題還有趣,可以參照以下的 blog

https://blogs.msdn.microsoft.com/santhoshonline/2011/11/24/how-to-launch-a-process-with-cpu-affinity-set/

image

可以透過 Process Explorer

image

看到 CPU Affinity 真的是 2^0 + 2^4 = 11 (16進位)

image

查詢某個服務聽的 Port

get-process | where name -like msmd* | select name,id |ft –AutoSize

netstat -ao -p tcp | where {$_ -like ‘*上述的 id*’}

使用線上服務時,IT 團隊乃至於用戶是否可以並如何擁有自己的步調

不知大家如何處理團隊使用線上服務時,線上服務一直改版,改變界面的問題,讓團隊成員被迫要全部一起學新東西,不管他是否正在水深火熱地忙著專案的困難。
以往是少數成員當作先遣,學完並測試完後,告訴大家要如何做才可平滑移轉,或是先觀望,等白老鼠寫心得。現在卻會碰到會議時,一開線上功能,它不知何時自動升了,全部成員傻眼的窘境,當場談不出 SOP,各個都只能喃喃自語同一句話"我再回去試"。

當 VS 2015 裝在 Win 2012 R2 時,會啟用 Hyper-V

當 VS 2015 裝在 Win 2012 R2 時,會啟用 Hyper-V 但沒有安裝管理介面以及相關的其他物件。需要透過 PowerShell 移除掉 Hyper-V 再以 Windows 重新啟用這個 Features 才有管理介面以及相關的物件