顯示具有 Windows Azure 標籤的文章。 顯示所有文章
顯示具有 Windows Azure 標籤的文章。 顯示所有文章

2012年3月8日 星期四

Using MCR in Windows Azure Web/Worker Role

ppt版本
找了眾多的方法,終於找到一種可以用的了
首先說明我使用的架構是User <=WCF=> Web Role <=Azure Queue=> Worker Role(Run MCR)
皆為64位元版本
在此只講Worker Role環境架設就好。

行前準備:
MCRInstaller.exe <== 自己想辦法得到
BootStrapper.exe <== Google "Windows Azure Bootstrapper"
vcredistx64.exe  <== Google一下,可以抓到
AzureStorageExplorer4.exe <== Google "AzureStorageExplorer" (可以先在本機端上安裝)

動作:
1.將取得的MCRInstaller.exe
(在Windows Server 2008 R2的作業系統上執行安裝一次,建議安裝路徑為:D:\Program Files\MATLAB\MATLAB Compiler Runtime\v714\runtime\win64\ ,此範例使用64位元 R2010b版本,不同版本路徑會有差異,注意一下就好)
(沒電腦的話,開一台Worker role用遠端桌面登入安裝好後,再抓回來是個笨方法,但有時還蠻好用的...)

2.到剛安裝的路徑D:\Program Files\,把MATLAB整個資料夾用"zip"壓縮起來,在此命為MATLAB.zip

3.開啟AzureStorageExplorer,在你的Blob中建立新的Container名為initfile

4.將MATLAB.zip上傳到雲端Blob的initfile下

5.將vcredistx64.exe上傳到雲端Blob的initfile下

6.開啟你的雲端專案,在ServiceDefinition.csdef 的WorkerRole部分,設定Startup 和 Runtime如下:


7.在WorkerRole的環境中增加連接字串 "ConnectionString" ,並將他定為放置MATLAB.zip的Storage位置

8.在WorkerRole的專案中加入新的檔案名為InstallVcredistx64.cmd,設定"永遠複製",其檔案內容如下:
d:\vcredistx64.exe /q

9.在WorkerRole的專案中加入BootStrapper.exe (和 BootStrapper.exe.config),設定"永遠複製"。

10.將D:\Program Files\MATLAB\MATLAB Compiler Runtime\v714\toolbox\dotnetbuilder\bin\win64\v2.0\MWArray.dll加到WorkerRole的專案中,順便將自己要用的DLL一起加入,並設定"永遠複製"。
注意:自己的DLL也要用相同本版的Matlab編譯成的才行

11. 確認其他的專案也弄好後,就可以發佈了,發佈的服務位置最好和Storage相同,不然起始時會很慢。

by Keng-li.Lin

2011年9月5日 星期一

Windows Azure 建置托管服務

Step.1 開啟Windows Azure 平台 左下角[託管服務、儲存體XXXX]  > 左中間[託管服務] > 左上角[新增託管服務]




Step.2 建立新託管服務 
  1. 設定服務名稱(自取)
  2. 設定URL(想一個全世界唯一個,一般使用英文小寫加數字)
  3. 選擇儲存體(跟Storage同一個比較好)
  4. 選擇不佈署(僅建立服務個體)







Step.3-1 加入憑證 未加入憑證的託管服務無法佈署! 按左上方加入憑證


Step.3-2 加入.pfx加密憑證 加入用來佈署的那台VS所使用的.pfx加密憑證
加密憑證製作方法,請參照



by Keng-li.Lin

Windows Azure VM Role 建置

由於步驟跟內容太多了


請直接連結到Google Docs觀看


~~~~~~~VM Role建置~~~~~~~

p.s. 部分內容會參照到其他文章

by Keng-li.Lin

Windows Azure 建置憑證 - 匯出備份憑證

Step.1 開啟[執行] > certmgr.msc 在個人 > 憑證 中,找到與會出的憑證 點 右鍵 > 所有工作 > 匯出


Step.2 憑證匯出 點選會出私密金鑰

點選 pfx匯出格式(也只有這個可以用)

設定密碼 與 匯出位置 後即可。

by Keng-li.Lin

Windows Azure 建置憑證 - 自行建置憑證

以下範例所使用的憑證號與拇指紋請使用自己的~ 照著圖片打是無效的 


Step.1 先將makecert.exe 移到C:\Windows\System32中 使用的是Win 7環境,路徑在C:\Program Files\Microsoft SDKs\Windows\v7.0A\ bin\ 下 沒有的可上網找


Step.2 開啟指令模式 ,移動到想放置憑證的位置 鍵入 makecert -sky exchange -r -n “CN=yourname1” -pe -a sha1 -len 2048 -ss My “yourname2.cer“ yourname1是發行者 yourname2是憑證名 範例檔名為 lingpxs45.cer


Step.3 開啟[執行] > certmgr.msc 在個人 > 憑證 中,可以找到剛剛產生的憑證檔 點 右鍵 > 內容,修改好記的名稱。



Step.4 開起VS後,根據[Windows Azure 建置憑證 - 利用Visual Studio流程]到Step3時,即可看到自己產生的憑證了。
by Keng-li.Lin

Windows Azure 建置憑證 - 利用Visual Studio

以下範例所使用的憑證號與拇指紋請使用自己的~ 照著圖片打是無效的~
Step.1 在作為管理的Visual Studio上,選[檢視] > [伺服器總管]


Step.2 在Windows Azure Compute上右鍵>Add Deployment Environment…


Step.3 選擇新增


Step.4 可點選產生新的憑證,或使用Visual Studio之前的憑證. 第二項可以連結到憑證位置,如:C:\Users\lingpxs\AppData\Local\Temp\uarlqm2d.zi3\PublicKey 86-45.cer


Step.5 到管理平台點選加入憑證,貼上Step.4的路徑



Step.6 建立完成後,將訂閱用戶的ID貼到Visual Studio中。到管理平台點選加入憑證,貼上Step.4的路徑,並命名即可。 過程會與Windows Azure連線建立憑證,請確認網路是否通暢。



Step.7 完成後,重新進入即可看到剛剛產生的憑證。


Step.n 如果憑證太多用不到,可以在[開始] > [執行 > ”certmgr.msc” 裡。 個人>憑證 中 刪掉多餘的。
by Keng-li.Lin