2009-04-19 48 views
2

我已經獲得預算升級個人工作站和toptops。雖然更新,更大的屏幕受到熱情歡迎,但重新安裝工具和設置的想法導致大部分屏幕變白,我得到了一個「我真的必須?」。爲開發團隊升級工作站的提示?

移動到新機器時,您通常會有多少停機時間?

您是否使用工具或腳本來設置開發環境,工具,數據庫,調試器等,特別是針對Windows環境?

是否存在一個標準圖像,然後讓開發人員根據需要移動並調整機器?

+0

你也許應該問他們,如果/當他們失去了筆記本電腦或者它被公共汽車運行時他們打算做什麼。是否仍有可能購買相同的替換硬件並從完整的磁盤映像備份中恢復,而這些備份無疑是頻繁製作的?如果不是這樣,那麼當您沒有原始的副本時,再現您的工具和設置就更難了,因此備份還原策略可能存在缺陷。 – 2009-04-19 23:02:23

+0

我們爲工作站和筆記本電腦提供了備份映像,但這無助於改變某些變化,特別是在像我們這樣的小商店中。例如,升級的筆記本電腦從單一核心轉向雙核心 - 沒有任何成像技術可以讓您在這裏節省成本。儘管我們盡了最大的努力,但我們無法在新機器上獲得XP,因爲我們不是足夠大的商店來購買軟件保證或類似的程序。 – MikeJ 2009-04-19 23:13:32

回答

2

一天通常足夠升級。我確實使VS.NET的數字副本更容易安裝。

當談到其他工具通常它只是去網站和安裝最新版本。

此外,無論何時需要安裝工具,而不是嘗試同時安裝所有內容,這是一個不錯的主意。

+0

所以你讓.iso圖片的東西,然後安裝它們並通過網絡安裝?好理想。可能會創建一個混合.iso,然後安裝所有的util安裝(通常只是一個setup.exe)? – MikeJ 2009-04-20 11:56:04

+0

是的,這就是我所做的。一般來說,我不打擾多個安裝程序或類似的東西。對我來說,這很方便擺脫所有的物理要求,如DVD。但是如果你想要的話,你可以放下一個簡單的批處理文件來啓動所有需要的安裝程序。 – 2009-04-20 12:00:10

+0

不錯。也許如果我把它打包成團體練習,我們可以建立一個腳本或一個可以安裝到不同安裝環境的前端。 – MikeJ 2009-04-20 14:58:44

2

上次我升級到新機器時,我認爲大概需要4個小時才能重新安裝大部分必要的工具。隨着時間的推移,我不得不重新安裝更多的工具,但我認爲這是值得的。

如果您可以獲取默認工具集(Visual Studio 2003-2008,Eclipse,NetBeans或任何您使用的)的ghost/image以及所有主要的服務包,這將對初始設置。

我認爲停機是絕對值得的,一個新的,更快的機器將使任何人都更有生產力。

2

通過使兩臺機器都可用,可以使宕機時間減少到零。你不會有那麼多的生產力。

這取決於開發團隊所需的工具數量。諸如Rational Software Architect之類的工具可能需要數小時才能自行安裝。在開始之前讓開發人員列出他們需要的應用程序可以幫助您優化策略以有效部署。兩臺機器應該在一段固定的時間內可用,並且讓它們可用,可以讓開發人員同時工作和長時間運行安裝。

根據提供給您的列表創建標準圖像可以提高效率。將共享軟件放在一個共享上也可以讓他們根據需要進行挑選,並給開發團隊感覺他們可以根據需要回去。

存在幫助捕捉用戶設置的工具。我只有過Doctor Mover的經驗。如果你有100個或更多的開發者移動它可能是值得的成本。我不能抱怨太多,但它並不完美。

1

我從來沒有遇到一個問題,只是得到一個特定用戶使用的所有軟件的列表。事實上,我從來沒有發現基本安裝是一個大問題。我傾向於花費最多時間的部分是重新配置所有用戶的自定義設置(對於我找到的開發人員來說非常常見)。這是讓舊機器運行一段時間非常有價值的地方,以便用戶至少可以通過遠程桌面訪問它並查看它們是如何設置的。

4

我的公司實質上是虛擬化的,以避免浪費太多時間來升級/系統故障。

每當臺式機/筆記本電腦出現故障時,我們不得不花費更多的時間修復它並重新加載軟件。

所以,我們走出去,爲每個人購買了iMacs,並在他們身上加載了Parallels(類似VMware的OSX產品)。然後我們爲每個人製作了一個標準的開發圖像,並將其複製到每個人的機器上。從本質上講,如果任何人的配置搞砸了,我們只是裝載在一個新的形象,並保持在truckin'。節省了很多時間。

一些額外的好處:

  1. 當新的軟件出來了,我們只是做一個新的形象和分發。不是操作系統重新安裝或類似的東西。
  2. 如果硬件發生變化,無關緊要,只需移動圖像即可。
  3. 您可以同時運行多個操作系統進行測試
  4. 如果您真的搞砸了某些東西,您可以在當前圖像中拍攝「快照」並恢復。
  5. 在同一臺機器上構建多個...因爲您可以運行多個操作系統。

令人驚訝的是虛擬化系統的開銷非常低。

我們只在真機上運行該軟件以進行性能調整/測試。

1

根據你的團隊的工作方式,我強烈建議讓每一位接收新計算機的用戶從你的源代碼控制庫獲取最新的源代碼樹,而不是複製整個目錄。而且,我還建議在之前實際上在其他地方發送舊工作站,甚至斷開它。

一個關於像CVS和SVN工具的偉大的事情是,它是很容易爲開發商與東西沒有正確檢查在一個非官方的「個人分支」最終,合併等

雖然如果事情沒有得到適當的同步,處理這種轉變將需要花費時間,但這是一個無法估量的機會,在他們以後再來困擾你。