2014年4月29日 星期二

[Azure] 如何讓 Azure Website 支援 json 檔案的存取

預設 Azure Website 是沒有支援 json MIME Type 的

要開啟的方式很簡單,修改 Web.config 檔案即可

若沒有 Web.Config 這個檔案,直接使用以下內容:

儲存後,上傳至 /site/wwwroot 目錄下即可

若是已經有 Web.Config 檔案,則直接加入 這個段落的設定並重新佈署即可

[Azure] 透過 FTP 上傳靜態網頁至 Azure WebSite

今天突然有個要將靜態網頁(static html)放到 Azure WebSite 的需求

想想之前都是用 Visual Studio 佈署的,只是放個網頁應該不需要用到 Visual Studio 這種龐然大物吧......?

後來發現原來可以透過 FTP 簡單把網頁上傳即可,找到以下資料可供參考!

Windows Azure Website: Uploading/Downloading files over FTP and collecting Diagnostics logs - Avkash Chauhan's Blog - Site Home - MSDN Blogs

運用 FTP 上傳檔案至 Windows Azure Web Sites - Tom Lee's blog - Site Home - MSDN Blogs

透過 FTP 軟體連上後,再把網頁丟到 /site/wwwroot 目錄下就可以囉!

2014年4月20日 星期日

[VMware] 學習筆記 - vSphere Installation and Setup

Introduction to vSphere Installation and Setup

安裝 vSphere 包含以下部分:
  1. 確認硬體與軟體的需求皆符合
  2. 安裝 vCenter Server
    1. (optional) 安裝 vCenter Server database
      【註】小型環境(5 ESXi host 或 50 VMs 以內) 可使用內建的 MS SQL Server 2008 Express 即可
    2. 安裝完整 vCenter 順序為:
      vCenter Single Sign-On => vSphere Web Client => vCenter Inventory Service => vCenter Server
  3. 安裝 ESXi 
    1. 確認要安裝的位置(Local Disk or USB or .... etc)
    2. 安裝 ESXi 有三種選項:
      (1) 互動式安裝
      (2) 使用 Scritp 安裝 / 升級 / 轉移
      (3) 使用 vSphere Auto Deploy
  4. 安裝完成後,進行開機 & 網路設定
  5. 若本機硬碟儲存空間很有限,建議設定遠端的 syslog server,或是安裝 vSphere Syslog Collector 來收集所有 ESXi Host 上的 log

System Requirements

安裝 ESXi 5.5,硬體限制如下:

  • 僅支援 64 位元 x86 架構的 CPU
  • 至少要雙核心的主機
  • 僅支援 LAHF & SAHF CPU 指令集
  • BIOS 中必須啟用 CPU 中的 NX/XD bit
  • 主機至少必須要有 4GB 以上的記憶體,官方建議 8GB 以上
  • 若要支援 64 位元的 VM,x64 CPU 上的虛擬化的功能(Intel VT-x / AMD RVI)必須啟用
  • SATA 裝置會被視為遠端裝置,非本機裝置,因此無法作為 scratch partition 之用
  • ESXi 不支援在本機內的 SATA 硬碟上建立可跨多台 ESXi 主機共同分享的 VMFS datastore

【註】在 ESXi 5.5 上無法將 SATA-CDROM 連接至 VM,必須改成 IDE emulation mode 才可用

ESXi Booting Requirements

vSphere 5.5 支援使用 UEFI 開機,透過 UEFI,可選擇使用硬碟、光碟、甚至於 USB 隨身碟開機。
若要使用網路開機 or 使用 VMware Auto Deploy 開機,就必須選擇傳統的 BIOS 模式,不能選擇 UEFI。
【註】安裝完 ESXi 5.5 之後,若更改開機模式(legacy BIOS <-> UEFI) 可能會造成無法正常開機










zh-CN → zh-TW
順序

2014年4月17日 星期四

[Azure] 解決部署到 Cloud Service Web Role 後,第一次進入網頁速度很慢的問題

最近開發的一個 Azure 上的專案,發現若是 Cloud Service 上的 web role 重新佈署後,網頁第一次瀏覽都會非常的慢,等個 30 秒以上是常態~

後來發現原來是 IIS IdleTime 的問題,可以透過 startup command 來解決~

詳細的原因 & 解決方式可參考以下兩個網頁:

  1. Windows Azure WebSites and Cloud Services Slow on First Request | Simon J.K. Pedersen's SharePoint blog
  2. c# - Disable IIS Idle Timeouts in Azure Web Role - Stack Overflow