by mandy
20. August 2015 12:30
網站轉移是IT很常進行的一項工作,無論是原有主機OS計畫性升級或是將網站搬上雲端,都是很常見的情境,而且極有可能轉移不是自己本人開發的網站,網站架構對於不熟悉程式碼的人來說,往往有很多未知數。以下是重點筆記,希望能協助大家較順利地進行: 網站使用何種程式開發及其版本、使用什麼DB (這與新環境要如何架設有關) e.g. .NET+SQL server、php+mysql...等 ※DB轉移記得要改網站Config檔的Connection String。 ※php程式必須要自己找Connection String設定在哪。 ※php版本要注意是否一致、若在phpinfo()中發現有php extension,要研究一下如何搬移這些東西。 ※Azure Web App自訂PHP直譯版本要NTS(Non-Thread-Safe)+VC9/VC11,且php.ini的設定有些不會吃,想要覆寫這些設定的話就要另外開一個.user.ini檔案,相關設定請參考Azure官網說明 網站有無後台,後台和前台是同一網站或不同網站、同一DB或不同DB,這些細節都要注意。 如果不同網站、不同DB,連後台程式DB都要進行一次轉移,轉移後也要記得測試後台的部分 網站原有使用到哪些服務 e.g. SMTP、FTP…等 若沒有程式底子,想看有沒有使用SMTP服務,我的方法是:可以點開網站有關「與我聯絡」的字眼,若是送出表單的形式很有可能就是使用SMTP服務。再去查看那頁的程式碼,可以看出一些端倪。 網站使用到的服務有哪些,這就牽涉到是否要調整網站的config檔。 如果客戶原本有使用FTP上傳檔案至主機,在轉移至新主機後也要提供新的連結資訊給客戶。 網站IIS Binding、DNS記錄轉移 ※DNS記錄轉移時,從設定好到完全生效會有一個過渡期,這時候有可能讀到新網站、也有可能進到舊網站(前台較無影響,若有後台可能會寫到不同資料庫去),可參考以下步驟做過渡期時的設定: a. 將新主機上IIS binding設定一筆www1.xxx.com.tw b. 到DNS新增一筆A記錄,範例如下: www1.xxx.com.tw A 111.111.111.111(新主機IP) c. 將舊主機上IIS設定重新導向(Redirecting)至www1.xxx.com.tw →這樣User在過渡期連到舊主機時會被導向至www1.xxx.com.tw,無論如何都會導向新主機。 轉移前記得告知客戶 雖是很基本的一點,若忽略掉了,當轉移過程發生問題,客戶會搞不清楚狀況打電話來問,這時候才解釋會讓客戶對公司留下不好的印象,因此在轉移時最好選擇「較無影響的時段」,e.g. 中午吃飯時間、凌晨、非網站尖峰時段 網站是否有使用到其他IIS模組 有遇過IIS原主機有使用URL Rewrite Module 2.0,到新主機上開啟網站一直報錯,查到後來才發現是漏裝了這個模組,因此要注意一下IIS所安裝的模組是否一致,不一致有可能導致網站無法開啟。 總而言之,能盡量和原有的環境一致,出錯的機率就會越小。
2ce8bb58-f19a-4b46-bffc-ba7b61747ef1|0|.0
Tags: 網站轉移
工作經驗
by Eddie
21. May 2015 16:06
之前有提到客戶最近對於Outlook 有提出幾個問題,
另一個就是農民曆的顯示問題,客戶的需求是,
在特定的農民曆日期,例如中秋或端午節可以像一般西元日期一樣做週期性顯示?
在開啟客戶的Outlook之後發現,奇怪為什麼你的Outlook沒有農民曆日期阿,
後來才知道Outlook 2007的版本還要去手動增加才會出現農民曆。
1. 開啟Outlook 之後在「工具」→「選項」。
2. 在偏好頁面中選擇「行事曆選項」
3. 勾選「啟用其他行事曆」並在後方的選項中選擇「中文(繁體)」與「農曆」。
按照上述步驟就可以在行事曆中顯示農曆的時候,
這時候要針對特定日期(例如:中秋或端午節)就可以設定週期性的行事曆。
1. 以端午節為例:開啟Outlook 之後,選擇「動作」→「新週期性事件」。
2. 只有「每月」或「每年」的選項才會有「中國陰曆」的選項。
3. 勾選「中國陰曆」後可以設定特定的日期,以端午為例就是每年五月的第五日。
4. 完成後就可以在每年的端午節上看到相關的行事曆事件。
466b3b3e-3530-4316-ab81-9b4ae18f69b2|0|.0
Tags:
工作經驗
by Eddie
21. May 2015 16:02
最近在幫客戶將郵件系統轉移Office 365上,
使用一段時間後客戶對Outlook的使用上提出了一些以前沒遇過的問題,
今天來做個筆記順便分享給大家。
客戶所提出的主要問題是,原本在outlook 2007上可以看到全公司的全域通訊錄,
但是他們跟母公司作分割獨立出來後,郵務系統也獨立出來,
導致沒辦法看到原本母公司的通訊錄,是否有辦法匯入公司的通訊錄名單??
在提出這個問題後,我想了一下在我的認知中要這樣獨立匯入通訊錄應該是沒辦法,
但報著服務的心態,找了一些文章與測試後得到了下列方式。
1. 以Outlook 2007為例:開啟一封新郵件,並點選「通訊錄」
2. 選擇所要匯出的通訊錄名單後,滑鼠右鍵點選「新增至連絡人」,
完成後回到Outlook。
3. 開啟Outlook之後點選「檔案」→「匯入及匯出」。
4. 選擇「匯出至檔案」後點「下一步」。
5. 選擇「個人資料夾檔案.(.pst)」後選「下一步」
6. 點選「連絡人」這個項目後選擇「下一步」
7. 選擇一個便於辨識的檔案名稱後,點選「完成」
8. 之後開啟要匯入通訊錄名單的帳號outlook,並在「工具」→「帳戶設定」
9. 帳號設定中的「資料檔」頁面中選擇「新增」,並新增剛剛所匯出的檔案。
10. 回到outlook 中的連絡人畫面,會多一個剛剛匯入資料的連絡人資料夾
11. 一樣選擇所要匯入的連絡人後,滑鼠郵件選擇「移動資料夾」
12. 選擇outlook 帳號的「連絡人」後點選確定。
13. 之後開啟通訊錄之後就可以在「Outlook 通訊錄」
底下的「連絡人」中看到所匯入的帳號。
06d24066-2952-43b6-a407-074b824a419a|0|.0
Tags:
工作經驗
by Eddie
2. April 2015 16:05
這篇文章真的是被親愛的使用者盧到我有點惱怒所以才想寫的,
一直反應電腦的瀏覽器首頁被綁還不定時的跳出廣告視窗,
電話還跟你說我沒有裝阿…用一陣子就這樣了…….
目前瀏覽器首頁被綁架大多的做法是重設瀏覽器,
或者是移除一些不知名的軟體即可,
但是越來越多的流氓軟體是直接安裝後門,
只要偵測到軟體移除就給你重新安裝上去,
厲害的地方是你還找不到他到底給你裝在甚麼地方。
其實一勞永逸的方式是重新安裝OS,並且鎖定使用者的權限,
不過這樣太過於浪費時間,比較快的方式是移除掉這一些不知名軟體後,
去regedit中找到相關的機碼也順便砍掉,這樣大多數的流氓軟體都可以移除。
1. 使用Windows鍵 + R 可以叫出執行視窗,輸入「regedit」
2. 在「編輯」中選擇「尋找」。
3. 輸入相關的機碼資訊,例如首頁被hao123綁架,
那就請輸入hao123並點選「找下一個」,把所有關於「hao123」的機碼都移除。
4. 這樣大多數的流氓軟體都可以被移除。
參考文件:
1. http://yniewu.blogspot.tw/2013/02/iehao123com.html
2. https://support.google.com/chrome/answer/3296214?hl=zh-Hant
by Eddie
2. April 2015 15:58
這一篇文章其實是寫給客戶看的,因為他們現在沒有IT人員,
我這個委外廠商又不是天天去,所以乾脆寫個文章讓客戶可以做簡易的操作
1. 點選左下角「開始」之後選擇「控制台」。
2. 在控制台的檢視方式選擇「類別」,點選「硬體與音效」。
3. 點選「裝置和印表機」
4. 選「新增印表機」
5. 點選「新增網路、無線或Bluetooth印表機」後點選右下角的下一步。
6. 選擇「我想要的印表機不在清單上」之後點選下一步
7. 選擇「使用TCP/IP位址或主機名稱新增印表機」後點選下一步。
8. 輸入IP,例如輸入192.168.88.80之後選擇下一步。
9. 如果有正常抓到印表機資訊,之前也有安裝過的話,
請選擇「使用目前安裝的驅動程式」,之後選擇下一步。
10. 輸入一個可明確辨別的印表機名稱,之後選擇下一步。
11. 如果需要共用的話,點選「共用這個印表機」之後選擇下一步。
12. 之後可以選擇是否要設定為預設印表機並測試列印,點選「完成」後即可。
8081864e-f1ee-4a29-be63-d93db3b15b99|0|.0
Tags: 印表機
工作經驗
by Stevie
20. March 2015 18:04
在伺服器執行Windows Update時例行作業時,某日重開後記憶體竟然只剩下一半可以使用
於是就開始了下列的除錯過程
由於是蠻少見的經驗索性就把它紀錄下來
一、記憶體只剩下一半(可用)
由於主機還在保固內,立刻向Dell原廠反應;
雖然已經擷取伺服器紀錄檔提供給原廠檢查,Dell卻表示紀錄檔分析硬體部分完全正常
二、調整msconfig
但是調整了系統相關設定,也沒有任何的改善
因此又把[最大記憶體]這個選項還原預設值的不勾選
三、檢查BIOS定及完整開機程序
讀取到的也是96GB記憶體
直到現場查看後,才發現伺服器開機時是有報錯的(Dell伺服器的紀錄檔也沒查出的異常)
此錯誤訊息出現在開機的時候,因此沒有完整觀察只看紀錄檔事檢查不到的(紀錄檔也沒查到真怪)
四、根據Dell的建議抽換記憶體順序
果然恢復大部分的記憶體了不過還是少1GB記憶體
五、再次調整msconfig的設定
不過問題就在勾選[最大記憶體]後按確定並重開機後,竟然出現籃屏
[BAD_SYSTEM_CONFIG_INFO]這個錯誤訊息
仔細回想,隱約記得勾選[最大記憶體]這個選項後下方的數值似乎不太正確
六、將主機重開進入修復模式後並開管理員權限的[命令提示字元]
(注意:在操作前建議先在測試環境進行測試)
並輸入下列指令
1.確認系統資源:bcdedit
2.移除錯誤的記憶體預設值:bcdedit /deletevalue {default} truncate memory
3.重新啟動主機
七、確認主機狀況
上述重開機的動作完成後,主機便可正常開機並恢復完整96GB記憶體
不過在msconfig中點選最大記憶體時,數量不是正確值是出乎意料的狀況
上述經驗分享
另外提供微軟官方提供的相關做法
https://msdn.microsoft.com/en-us/library/windows/hardware/ff559188(v=vs.85).aspx
https://support.microsoft.com/zh-tw/kb/326679/zh-tw
by Eddie
19. March 2015 15:03
在管理虛擬環境中備份是一件很重要的事情,
但有很多的客戶的環境是VMWare跟Hyper-V的混合環境,
造成了管理者在備份上就必須要上很多不同的工具,
今天所要介紹的Veeam Backup & Replication是一套可以同時備份
VMWare vSphere跟Hyper-v虛擬機器的工具。
以下來說明這套軟體的使用方式:
1. 首先這套軟體是免費的,可以到Veeam Backup & Replication來下載,
但要注意的是目前測試的結果是比較舊的Esxi ,
例如 Esxi 4.0是不支援最新版本的 Veeam Backup & Replication
如果比較舊的環境,建議請下載比較舊的版本來使用。
2. 以下我以比較舊的 Veeam Backup & Replication 6.0來做為說明的範例,
一開始請先加入所要管理的Exsi 或者 Hyper-V機器,
例如要加入Esxi 5.0的機器,請在VMware vSphere上使用滑鼠右鍵,
並點選「Add Server」。
3. 輸入要控管的主機的管理者帳號與密碼,
之後就可以在Veeam Backup & Replication上看���這台機器。
4. 在所要進行備份的虛擬機器上使用滑鼠郵件,選擇VeeamZIP
5. 選擇要將備份的檔案存放的位置後,點選OK開始備份。
6. 完成後就會在所選擇存放的位置看到所備份的檔案。
7. 如果需要還原備份檔案的話也很簡單,
只要在Veeam Backup & Replication上的Infrastructure 選擇 Restore。
8. 選擇所要還原的檔案,之後會顯示整個VM的名稱與大小,
確認正確後點選下方的「Restore」。
9. 並選擇要還原的方式,這邊我是直接還原成VMDK檔之後在掛載回新的VM上,
所以請選擇VM Files (VMDK,VMX)
10. 選擇還原檔案的存放位置,並確認檔案正確後,點選Next就會開始還原。
參考文件
1. 免費虛擬化備份軟體 (01 簡介) - Veeam Backup Free Edition
2. 免費虛擬化備份軟體 (08 還原 VM Hard Disks)
by Eddie
26. February 2015 10:51
DNS是在網域中一個很重要的角色,萬一掛掉的話會有很多的服務因此中斷服務。
所以大多數的環境都會做一個Secordary Zone來作為複寫以及預備的DNS
剛好最近幫公司的一台DNS做了同樣的設定,下面就來分享一下設定的過程
1. 首先請到要被複寫的DNS上選擇要抄寫的網域,在上面使用滑鼠右鍵選擇「內容」。
2. 在區域轉送的頁簽中,確認有將「允許區域轉送」選項勾選,
並選擇「只到下列伺服器」之後,點選「編輯」。
3. 在紅色方框中輸入要轉送資料的伺服器IP,並選擇「確定」設定完成。
4. 到要進行抄寫的伺服器上,開啟DNS服務,
在伺服器名稱上使用滑鼠右鍵選擇「新增區域」。
5. 選擇「次要區域」,之後選擇下一步。
6. 選擇「正向對應區域」,之後選擇下一步。
7. 在區域名稱中輸入要抄寫的Domain名稱,注意名稱一定要相同。
11. 輸入要抄寫的伺服器IP,確定可以正確解析到後選擇下一步並完成設定。
12. 在服務中將「DNS Server」這個Services重新啟動。
13. 之後再新的DNS上即可看到抄寫回來的資料
by Eddie
12. February 2015 12:09
Windows Update 在企業環境中應該算是令人厭煩的一件工作,
更新了怕KB有問題影響工作,不更新又怕有安全性的漏洞在,
大一點的企業會使用WSUS作為Windows update的服務,
如果是小一點的單位我就建議用GPO作為Windows Update的服務。
以Server 2008R2為例開啟「本機群組原則編輯器」後。
在「本機電腦原則」→「電腦設定」→「系統管理範本」中的「Windows Update」
在「Windows Update」中有一個「設定自動更新」的選項,
點選後可以設定Windows Update的時間,
先點選「已設定」的選項後設定下方的時間欄位,
「4 – 自動下載和排程安裝」並設定好希望更新的時間。
目���這個方法唯一麻煩的地方是,如果有客戶只要一個月更新一次的話,
就只能在更新前幾天將這個更新啟動,平常設定為「3 – 自動下載和通知我下載」。
另外提供一下小技巧,有時候客戶並不希望有軟體更新,
例如IE不想要更新為IE10,但是自動安裝更新的時候並不會將這些更新排除掉,
這時候可以在Windows Update中設定排除掉這些更新。
開啟Windows Update,並找到使用者不想更新的項目,
在上面使用滑鼠右鍵選擇「隱藏更新」
這樣以後就不會看到這些更新的項目。
要解除的話也很簡單
有更新被隱藏後在Windows Update中會多出一個「還原隱藏的更新」的選項
開啟進去後,勾選要還原的更新項目點選「還原」就可以回復更新。
by Eddie
30. January 2015 16:17
我想收到垃圾郵件應該是每個人都不願意收到的郵件吧?先不說內容,
少數的垃圾郵件還包含了木馬與病毒的連結,試圖損害使用者的電腦,
在公司環境內大多會購買相關的垃圾郵件防護服務。
很幸運的客戶有買了一台BARRACUDA的SPAM & Virus的Firewall,
也剛好沒玩過這家的產品所以就來分享一下最近使用的心得。
說是使用心得,其實只是幫使用者把他們設定特定外部信箱成為白名單,
或者是把被阻擋的郵件找出來寄給他們而已。
設定白名單
由於這台BARRACUDA SPAM的設定值,所以有時候帶有連結或者附件的郵件會被阻擋,
為了不更改設定好的規則,所以只好將這些信箱設定為白名單,方便收到他們的來信
1. 登入BARRACUDA的控制台後選擇「黑/白名單」→ 「Sender Filters」。
2. 在Sender Filter的頁面中,可以在下方的欄位中輸入允許通過規則的信箱 Address或者網域,
點選新增後就可以完成白名單的設定。
封鎖信件尋找與寄送
1. 在基本組態中選擇郵件日誌的頁面。
2. 在下方可以看到目前發信到公司的所有郵件,
並可以知道BARRACUDA SPAM對郵件所進行的動作,例如;封鎖、隔離、允許等
3. 而要找到被隔離或封鎖的郵件,有很多方式,
例如:來源的信箱帳號,網域名稱,使用者名稱,
或者是收件者的郵件帳號,這樣就可以找到相關的被封鎖的郵件。
4. 找到所要的郵件後,建議先勾選該封郵件,
之後在「非垃圾」的下拉式選單中勾選「白名單」,
系統會將所勾選的郵件設定為白名單。
5. 之後選擇該封信件並點選「寄送」,郵件就會傳送到原本的收件者信箱。
4d469d4f-4012-4b23-aed5-ae64b9b01bba|0|.0
Tags: 白名單, 郵件封鎖
工作經驗