2014年11月25日 星期二

Zend Server安裝

zend server 下載安裝後,開啟http://localhost:10081/ZendServer 會出現錯誤訊息的網頁,如下
=============================================
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, admin@example.com and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
=========================================================

這是因為安裝後,ZendEnablerConf.xml這個檔有問題,此檔位於預設安裝路徑
C:\Program Files (x86)\Zend\ZendServer\etc下,
開啟後第一行會顯示    嚜??xml version="1.0" encoding="UTF-8"?>
把其改為  <?xml version="1.0" encoding="UTF-8"?> ,即可正常運行
,另外存檔格式亦為utf8,不是非ansi格式

arduino_LED練習

有空再來打程式碼說明,直接看source code與執行結果

1.LED單向移動
01int led[] = {0,1,2,3,4,5,6};
02int i;
03int j=0;
04void setup()
05{
06  for (i=0;i<7;i++)
07  {
08    pinMode(led[i],OUTPUT);
09  }
10}
11void loop()
12{
13  for(i=0;i<7;i++)
14  {
15    digitalWrite(led[i],HIGH);      //因為IO板的LED接為共陽極,故此處為了將所有LED設為熄滅
16  }                                            //因此第15行digitalWrite寫入為HIGH,以下依此類推
17  digitalWrite(led[j],LOW);
18  delay(200);
19  j++;
20  if (j==7)
21  j=0;
22}




===========================================================
2.LED左右來回移動
01int led[] = {0,1,2,3,4,5,6};
02int i;
03int j=0;
04int dir=0;
05void setup()
06{
07  for (i=0;i<7;i++)
08  {
09    pinMode(led[i],OUTPUT);
10  }
11
12}
13void loop()
14{
15  for(i=0;i<7;i++)
16  {
17    digitalWrite(led[i],HIGH);
18  }
19  digitalWrite(led[j],LOW);
20  delay(80);
21  if (dir==0)
22  {
23    if (j==6)
24      dir=1;
25    else
26      j++;
27  }
28  else
29  {
30      if(j==0)
31        dir=0;
32      else
33       j--;
34  }
35}

===========================================================
3.左右移動並閃爍
01int led[] = {0,1,2,3,4,5,6};
02int i;
03int j=0;
04int dir=0;
05void setup()
06{
07  for (i=0;i<7;i++)
08  {
09    pinMode(led[i],OUTPUT);
10  }
11
12}
13void loop()
14{
15  for(i=0;i<7;i++)
16  {
17    digitalWrite(led[i],HIGH);
18  }
19  for (i=0;i<4;i++)
20  {
21    digitalWrite(led[j],LOW);
22    delay(40);
23    digitalWrite(led[j],HIGH);
24    delay(40);
25  }
26  delayMicroseconds(100);
27  if (dir==0)
28  {
29    if (j==6)
30      dir=1;
31    else
32      j++;
33  }
34  else
35  {
36      if(j==0)
37        dir=0;
38      else
39       j--;
40  }
41}


==========================================================
4.遞增再遞減
01int led[] = {0,1,2,3,4,5,6};
02int i;
03int j=0;
04void setup()
05{
06  for (i=0;i<7;i++)
07  {
08    pinMode(led[i],OUTPUT);
09  }
10
11}
12void loop()
13{
14  for(i=0;i<7;i++)
15  {
16    digitalWrite(led[i],HIGH);
17  }
18  delay(500);
19  for (j=0;j<7;j++)
20  {
21  digitalWrite(led[j],LOW);
22  delay(100);
23  }
24  for (j=0;j<7;j++)
25 {
26  digitalWrite(led[j],HIGH);
27 delay(100);
28 }
29
30
31}




2014年11月24日 星期一

arduino 之初步練習

拖了很久,總該要有第一步...
這裡拿了利基的板子(OZONE,使用ATmega32u4,相容於arduino的leonardo板),來做為示範
有關ozone的資料再參考利基的網頁說明
UNO的微控器用的是ATmega328,
Leonardo用的是ATmega32u4

OZONE為中間紅色板子,旁邊為一般的I/O實驗板
不囉嗦,直接看入門範例 
在編輯環境中選擇 File->Examples->01.Basics->Blink

內建範例程式碼如下
=================================================================
01  /*
02    Blink
03    Turns on an LED on for one second, then off for one second, repeatedly.
04   
05    This example code is in the public domain.
06   */
07   
08  // Pin 13 has an LED connected on most Arduino boards.
09  // give it a name:
10  int led = 13;
11  
12  // the setup routine runs once when you press reset:
13  void setup() {                
14    // initialize the digital pin as an output.
15    pinMode(led, OUTPUT);     
16  }
17  
18  // the loop routine runs over and over again forever:
19  void loop() {
20    digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
21    delay(1000);               // wait for a second
22    digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
23    delay(1000);               // wait for a second
24  }
====================================================================
這裡使用板子上內建的一顆LED燈做為測試示範,該燈接於P13腳,在沒有任何的外接
電路下,即可練習初步指令。
本例執行結果,板上LED燈以每秒亮滅閃爍顯示


2014年11月7日 星期五

Windows 2012 R2 Link Aggregation 實作

有關在windows server裡面實作 link aggregation一直都停留在想像階段,最近一個月的虛擬化佈建在今天想告個段落,最後,終於拿210.60.51.15這台剛架好供51網段VM使用的windows storage來測試;
基本上似乎沒有甚麼太大的困難,基本設定如下:
在伺服器管理員中的本機伺服器,找到NIC小組(有關windows NIC小組概觀,請至微軟網站查詢),預設為"已停用"


點選"已停用"後,會開啟如下視窗
在上圖左下方區塊中"小組",須等新增小組後才會有資料,未設定前如上圖為空白;
右下方區塊"介面卡與介面",網路介面卡的頁面會列出所有可用的實體網卡;

接著點選欲加入小組的網卡,並按下滑鼠右鍵選擇新增至新小組,或是右上角的下拉式選單亦有新增至新小組

接著出現視窗如下圖:

然後於小組名稱上打上自訂小組名稱,並於下方點選欲加入的成員介面卡即可完成

上圖下方有關小組模式、附載平衡模式,請先至微軟網站(http://technet.microsoft.com/zh-tw)
找資料了。

*第 一次把所有網卡設至小組中時,原網卡中的IP會被清除,所以若是使用遠端桌面設定時,會被踢出而無法連線,這點請注意*

完成後在NIC小組的設定後如下圖:

在網路介面卡中會多出剛剛設定的"小組名稱"網卡,如下圖

原各網卡內容中連線使用項目,Microsoft Network Adapter多工器通訊協定會被自動勾選,而其他的項目會被取消勾選
而原本的IP address,須設到剛剛新增的小組中

接著檢視這個小組的連線狀態,把4張1G的網卡合併為1張4G的網卡~


近一個月的虛擬化與初步的private cloud,先到此告一段落...
附上半調子的成果...




打完...收工~~
















2014年11月5日 星期三

DELL iDRAC的虛擬介質掛載問題

要掛載本地端光碟或ISO檔時,一直出現"虛擬介質分離或所選虛擬磁盤驅動器的虛擬介質重定向已由另一用戶使用"的錯誤訊息,反覆試驗後發現,需修改iDRAC介面內的部分設定

解決方式:
登入iDRAC,點選左方「系統」=>「控制台/介質」=>「配置」=>修改「虛擬介質」下的「狀況」為附加即可解決;如下圖


2014年11月4日 星期二

解決vcenter 在此版本中只支援3台主機的問題!

原使用vCenter Server 5 Foundation版本,改用vCenter Server 5 Standard版即可!

vmotion disable 問題

vcenter新增esxi主機後,預設vMotion為disable狀態,如下圖

須至VMkernel adapters去修改switch,如下圖


勾選vmotion traffic之後,按下OK,即可;
結果如下圖