顯示具有 雲端技術 標籤的文章。 顯示所有文章
顯示具有 雲端技術 標籤的文章。 顯示所有文章

reCaptcha設定方法

  • 進入recaptcha網站以gmail帳號登入後,點選”Get reCAPTCHA” 即可進入下圖的畫面,輸入label 名稱及欲使用網站的domain name,會在個人的reCAPTCHA sites中產生一筆記錄如下圖步驟3所示。




  • 點選上圖步驟3後,即可進入你設定的site reCAPTCHA內容畫面,如下圖所示。其中步驟1為client端的設定方式(即登入畫面),步驟2為server端的驗證方法。


  • 以下為Login畫面的程式其中”your_site_key”可放入上圖data-sitekey內容。




<html>
<head>
<title>reCAPTCHA demo: Explicit render after an onload callback</title>
<script type="text/javascript">
    var verifyCallback = function(response) {
    alert(response);
    };
    var widgetId1;
    var onloadCallback = function() {
       widgetId1 = grecaptcha.render('html_element', {
          'sitekey' : 'your_site_key',
          'theme' : 'light'
       });
    };
   function checkHumanLogin(){
      strMessage=grecaptcha.getResponse(widgetId1);
      if (strMessage.trim()==""){
      alert("請點選 [我不是機器人] 選項");
      return false;
      }
   }
</script>
</head>
<body>
   <form action="?" method="POST">
      <div id="html_element"></div>
      <br>
      <input type="submit" value="Submit" onClick="return checkHumanLogin();">
  </form>
  <script src="https://www.google.com/recaptcha/api.js onload=onloadCallback&render=explicit" async defer>
   </script>
</body>
</html>



  • server端為防止駭客攻繫,請務必進行驗證,無證以get或post的方式傳送若成功送出,在server端會取得一個g-recaptcha-response的變數,server 端可以此變數內容加上secret的key內容至api網址https://www.google.com/recaptcha/api/siteverify?secret=XXX&response=XXX
  • secret變數值為secret key的內容,response變數值為g-recaptcha-response的回傳內容。讀取回傳的json資料,其格式如下

API Response

The response is a JSON object:
{
 "success": true|false,
 "error-codes": [...]   // optional
}



VMWare Esxi Guest OS還原方法

VMWare Esxi Guest OS還原方法

 
1.首先選擇[File]=>[Deploy OVF Template]
 
 
2.在Deploy OVF Template的畫面中的Deploy from a file or URL,選擇[Browse...]
 
3.選取所要還原的備份目錄中的.ovf檔.
 
 
4.接下來會顯示您所選取的備份檔中資訊OVF Template Details,如名稱Product,備份檔大小Download size,還原檔案大小Size on disk,備份資訊Description. 其中thin provisioned 是最小的還原大小, thick provisioned是原始的還原大小.
 
5.接下來你可以修改還原的名稱與位置Name and Location.
 
 
6.還原格式Disk Format 可以有三種選擇

(1)Thick Provision Lazy Zeroed: 會一次給足該有的空間大小,有使用到的空間會先初始化,沒有用到的空間會占有等到要用時再進行初始化,最懶的做法.

(2)Thick Provision Eager Zeroed:會一次給足該有的空間大小,有使用到的空間會先初始化,沒有用到的空間會占有及初始化,此法效能會比較好.
(3)Thick Provision: 不會一次給足該有的空間大小,邊使用時再給空間及初始化,最大不會超過該給的空間上限,是最節省空間的方式,但也是效率最差的一種.
 
 
7.選擇還原後所要掛載的網路卡.
 
 
8.都選定完成後按[Finish]開始進行還原.
 
 
 
9.出現還原進度.
 
 

VMware Esxi中如何將root或不必要的帳號停用


 VMware Esxi中如何將root或不必要的帳號停用

1.在[Permissions]的選項中,選取要停用的帳號,按滑鼠右鍵或點選二下則會出現Change Access Rule的畫面.

2.選取No-access以停止連線的權限,但請記得有另外新增可連線的帳號.可參考
VMWare Esxi 新增使用者



 

VMWare Esxi 新增使用者

VMWare Esxi 新增使用者

1.首先透過Esxi Console進入VM主機,點選[Local Users & Groups]選項.
2.在畫面中點選滑鼠右鍵選擇[Add],如下圖所示.

3.在Add New User的畫面中,輸入使用者資訊,如Login,User Name, Password,...等,並選擇所屬的Group,以便給予適當的權限.


4.新增完成使用者後,再點選[Permissions]選項,在空白畫面中按滑鼠右鍵,選擇[Add Permission]


 5.在出現的Assign Permissions畫面中,選擇[Add]鍵,在Select Users and Groups中加入剛才新增的使用者,然後按[Add]加入.


6.在Assigned Role的區塊中選擇No Access,Read-Only或Administrator三種角色的權限即可.
 





選擇剛才加入的User,按滑鼠右鍵選擇[Properties].

5.選擇User登入的角色,有No access, Read-only及Administrator.

當你在VMware Workstation 的網卡設定為Bridged時,Avast Firewall Setup方法

當你在VMware Workstation 的網卡設定為Bridged時,Avast Firewall Setup方法

1.選取"開啟Avast!使用者介面



2.選取[工具]=>[防火牆]=>[設定]
3.選取[規則]=>[網路連線共享模式]=>[確定]即可讓內部的guest OS以設定public IP的方式連線到外面.


VMware vSphere Client 5.0 及5.1版共用

VMware vSphere Client 5.0 及5.1版共用


  • 目前VMware vSphere Esxi 5.0及5.1版的Client是無法共用的,真是奇怪的,我覺得VMware應該要想辦法改進,當你要連結Esxi Server時,會出現警示畫面要你更新版本(如下圖一所示),若你的機器是上述兩種版本的其中一種,update後是可以同時連線這兩種版本.



  • 您可以選擇[Run the installer]直接安裝更新程式(如圖一中1所示)或是[Save the installer]下載後來安裝(如圖一中2所示).


VMware vSphere Client Updating更新說明
圖一,VMware vSphere Client Updating


  • 若您是選擇[Run the installer]則會直接安裝(如圖二畫面所示),完成後會顯示如圖三畫面.

VMware vSphere Client 直接更新畫面圖示
圖二,VMware vSphere Client 直接更新畫面

VMware vSphere Client 直接更新完成後畫面說明
圖三,VMware vSphere Client 直接更新完成後畫面
  • 若您選擇[Save the installer],則會下載一個VMware-viclient-all-XXXX.exe的檔案(如圖四所示),經點選後會解壓縮並執行安裝,如圖五所示.

VMware-viclient-all-XXXX.exe檔案圖示
圖四,VMware-viclient-all-XXXX.exe檔案圖示

VMware-viclient-all-XXXX.exe安裝解壓縮
圖五,VMware-viclient-all-XXXX.exe安裝解壓縮


如何讓使用VirtualBox,讓Host OS可以Ping到Guest OS(Windows 2008 R2)

1.一般我們在安裝完成VirtualBox後,你的Host OS和Guest OS是不能互通的,要可以Ping得到可以有幾種方法:
1.1 方法一:只設定一張網路介面卡==>"橋接介面卡",並設定Guest OS的IP和Host OS的IP為同網段
圖一:如何讓使用VirtualBox,讓Host OS可以Ping到Guest OS(Windows 2008 R2)
 

1.2方法二:若Guest OS要在不同網段,則需要設定兩張網卡,一張為使用NAT,系統會自動給IP,為10.0.2.X ,另一張網卡則要設定為"僅限主機介面卡 VirtualBox Host-Only Ethernet Adapter,同樣的系統會自動給一個192.168.56.X的IP。

圖二:如何讓使用VirtualBox,讓Host OS可以Ping到Guest OS(Windows 2008 R2)
圖三:如何讓使用VirtualBox,讓Host OS可以Ping到Guest OS(Windows 2008 R2)
圖四:如何讓使用VirtualBox,讓Host OS可以Ping到Guest OS(Windows 2008 R2)


1.3 若要兩台ping得到,以Windows 2008為例,必須將防火牆的icmp功能打開。
圖五:如何讓使用VirtualBox,讓Host OS可以Ping到Guest OS(Windows 2008 R2)

如何將VMware Workstation 上的Virtual Machine虛擬機移轉到VMware Esxi上

如何將VMware Workstation 上的Virtual Machine虛擬機移轉到VMware Esxi上


其實作法相當簡單,只要把VMware Workstation 上的Virtual Machine虛擬機當成一般的實體機來作轉換即可,大致遵循的步驟如下:


1.首先先將Workstation上的虛擬機設定實體IP或是VMware vCenter Converter Standalone安裝的主機可以ping到的IP即可。


2.記得一樣要將Workstation上的虛擬機上的防火牆關閉。


3.依照VMware vCenter Converter Standalone P2V(Physical to Virtual) 實體轉虛擬機方法-實體機設定

VMware vCenter Converter Standalone P2V(Physical to Virtual) 實體轉虛擬機方法-虛擬機設定

VMware vCenter Converter Standalone P2V(Physical to Virtual) 實體轉虛擬機方法-虛擬機設定


實體機設定步驟可參考http://infotecresearch.blogspot.com/2012/06/vmware-vcenter-converter-standalone_23.html,以下介紹如何設定虛擬機的步驟:


1.接下來是設定Destination System,即是要轉移到的Esxi Server。首先 [Select destination type]要選擇 [VMware Infrastructure virtual machine] 。在 [VMware Infrastructure server details]中, [Server]欄位輸入IP位置,[User name] 及 [Password]輸入Esxi Server的使用者名稱及密碼。
圖_VMware vCenter Converter Standalone P2V(Physical to Virtual) 實體轉虛擬機方法-虛擬機設定_1
圖_VMware vCenter Converter Standalone P2V(Physical to Virtual) 實體轉虛擬機方法-虛擬機設定_1

VMware vCenter Converter Standalone P2V(Physical to Virtual) 實體轉虛擬機方法-實體機設定

VMware vCenter Converter Standalone P2V(Physical to Virtual) 實體轉虛擬機方法-實體機設定


在進行VMware P2V 之前,你必須先安裝VMware vCenter Converter Standalone Client,此軟體是免費的,可到VMware網站註冊後下載,安裝步驟可參考,以下介紹如何進行實體轉虛擬的步驟:

1.首先點選你桌面上的捷徑VMware vCenter Converter Standalone Client
圖_VMware vCenter Converter Standalone P2V(Physical to Virtual) 實體轉虛擬機方法-實體機設定_1
圖_VMware vCenter Converter Standalone P2V(Physical to Virtual) 實體轉虛擬機方法-實體機設定_1



2.點選 [Convert Machine]進行轉換動作。

VMware vSphere Esxi Server註冊碼輸入(Assign a new license key)方法

VMware  vSphere Esxi Server註冊碼輸入(Assign a new license key)方法

VMware  vSphere Esxi Server 安裝完成後,一般即可在上面放置Guest OS,但一般只有60天的試用期,一般人會以為試用期到了後即無法使用,就放棄使用這個好東西,其實只要你有在VMware網站註冊就有key可以使用,只是不能多台Esxi Server 透過VCenter連結起來做VMotion等一些工作而已,單機版是非常夠用的,而且買是非常昂貴的。以下介紹如何將註冊碼輸入。

1.當你第一次利用VMware  vSphere Client登入系統時,你會發現系統出現你只有60天的使用權限。
圖_VMware  vSphere Esxi Server註冊碼輸入(Assign a new license key)方法_1
圖_VMware  vSphere Esxi Server註冊碼輸入(Assign a new license key)方法_1

VMware vSphere Client 連線方法


VMware vSphere Client 連線方法


1.首先必須先安裝好VMware vSphere Client ,安裝方式可參考http://infotecresearch.blogspot.com/2012/06/vmware-vcenter-converter-standalone.html,安裝完成後桌面會出現VMware vSphere Client的圖示。
圖_VMware vSphere Client 連線方法_1
圖_VMware vSphere Client 連線方法_1
2.出現連線登入畫面時,請輸入VMware Esxi Server的IP address或Name,使用者帳號User name,密碼Password ,登入時會出現Security Warning的警告畫面,可以選擇安裝相關憑證或是Ignore。

VMware 網站註冊及確認方法

VMware 網站註冊及確認方法


要取得VMware 相關軟體,必須先到http://www.vmware.com/的網站註冊一個帳號,以便下載相關的免費軟體,如VMware Esxi及VMware Esxi Client


圖_VMware 網站註冊及確認方法_1
圖_VMware 網站註冊及確認方法_1

Google 雲端硬碟安裝及使用方法



Google 雲端硬碟安裝及使用方法
Google 最近將原本的 "文件" 改成 "雲端硬碟",因為大家現在都用這個名詞了,再不改就落伍了 ,目前的唯一缺點就是免費空間小了一點(5GB),比Microsoft小太多了(25GB),是需要改進的,要不然它是滿好用的,以下介紹安裝及使用方法:
1.先進入您的Gmail中,選 [雲端硬碟] 接下來到左下角 [下載Google雲端硬碟] 安裝與自己電腦同步的軟體,若你不想要跟電腦同步,那也就不用安裝了,以下的步驟也不用再看下去了。
圖_Google 雲端硬碟安裝及使用方法_1
圖_Google 雲端硬碟安裝及使用方法_1


Python-字串樣式比對

Python-字串樣式比對


首先必須先匯入re模組,有關regular expression的相關說明可參考http://en.wikipedia.org/wiki/Regular_expression


ex1: 比對字串樣式:句首為Wellcome中間有空格或tab隔開,句子結尾是here。括號中的字串會抓取到match.groups()中。要取出其中的每個字串,可以用match.group(i),i為要取出找到的第幾個字串。


>>> import re
>>> match=re.match('Wellcome[  \t]*(.*)here','Wellcome   to here')

>>> dir(match)
['__copy__', '__deepcopy__', 'end', 'expand', 'group', 'groupdict', 'groups', 's
pan', 'start']



>>> print match.groups()
('to ',)




>>> match.group(1)
'to '

VMware vSphere client 安裝步驟

VMware vSphere  client 安裝步驟


要連線到你安裝好的VMware Esxi時,你必須要先安裝VMware vCenter Converter Standalone client
連線軟體,這個軟體也是免費提供的,可到VMware網站下載,或參考

1.首先先選擇要安裝的語言版本。

圖_VMware vSphere  client 安裝步驟_1
圖_VMware vSphere  client 安裝步驟_1

2.選擇[Next>]下一步確認要安裝。

Python-原始段落顯示方法-三個單引號或雙引號

Python-原始段落顯示方法-三個單引號或雙引號

一般指定一個單引號或雙引號的字串給變數時,無法斷行,要斷行或空格需要使用特殊符號’\n' 及'\t'。

>>> s='\nHello \n     Where are you \nHear Hear\n\n'
>>> print s

Hello
     Where are you
Hear Hear


當你要顯示一個段落,不想用特殊符號且希望在顯示時格式遭

python 物件型態取得使用方法協助-help 指令



python  物件型態取得使用方法協助-help 指令


當你對python物件使用上有不清楚或想知道更多使用方法時,可利用dir或help的指令直接對已指定值的變數或方法套上這兩個指令即可。


dir函式只是給出可使用的方法或屬性名稱,要詳細了解這個方法或名稱如何使用,就必須用help的函式了。




>>> S
'Hello'
>>> dir(S)
['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__
ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__g
t__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__
', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '
__rmul__', '__setattr__', '__str__', 'capitalize', 'center', 'count', 'decode',
'encode', 'endswith', 'expandtabs', 'find', 'index', 'isalnum', 'isalpha', 'isdi
git', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lst
rip', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit'
, 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', '
translate', 'upper', 'zfill']


python 物件型態取得使用方法協助 dir

python  物件型態取得使用方法協助-dir 指令


當你對python物件使用上有不清楚或想知道更多使用方法時,可利用dir或help的指令直接對已指定值的變數或方法套上這兩個指令即可。


當你呼叫內建的dir函式時,會傳回來指定物件可用的屬性及方法串列。



>>> S='hello'
>>> dir(S)
['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__
ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__g
t__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__
', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '
__rmul__', '__setattr__', '__str__', 'capitalize', 'center', 'count', 'decode',
'encode', 'endswith', 'expandtabs', 'find', 'index', 'isalnum', 'isalpha', 'isdi
git', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lst
rip', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit'
, 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', '
translate', 'upper', 'zfill']
>>>

Python-物件型態-字串-2

Python-物件型態-字串-2

字串運算時,
原字串並未作任何改變。
字串常用的方法有:

1.尋找子字串的偏移量
>>> S='Hello'
>>> S.find('el')
1
>>> S
'Hello'


2.以另一個字串取代子字串的內容
>>> S.replace('el','ABC')
'HABClo'
>>> S
'Hello'
>>> 


3.以分界字元或字串將原字串切割成多個子字串串列

>>> S='aaa,bbb,ccc,ddd'
>>> S.split(',')
['aaa', 'bbb', 'ccc', 'ddd']

>>> S


'aaa,bbb,ccc,ddd'
>>>