2025年7月1日 星期二

【IT Notes】透過api移轉Gmail到Exchange

 在雲端裡面串接api不是一件很好學的技術,第一次有機會學習到將GWS的Gmail信件全部轉移到M365的Exchange,其實方法很多種,像以前用的pst檔匯出轉移的方式等,但透過api串接,可以批次和排程轉移,是非常方便且準確的作法。唯一讓人感到困難的是學習成本不小,通常需要接觸企業級的管理才有機會。這些api功能是公有雲本身就提供的免費服務,簡單來說有點像函式庫,靠的是後面的程式來移轉檔案。做法要先在GWS和GCP上啟用api,然後在Exchange上也要允許api和認證等功能,最後才能完成轉移,因為機會難得,就邊做邊記錄下流程。

2025年6月5日 星期四

【IT Notes】Virtualbox安裝Android 9

 多年前曾經在別人教導下用過virtualbox安裝過android系統,當時沒有IT基礎且也忘光了,最近要用到android系統來做一些測試,剛好就趁此機會複習一下,順便筆記過程,我雖然不是android手機或平板用戶,但透過虛擬機的方式可以滿足我測試和寫SOP的需求,也算是相當方便的工具。

2025年5月7日 星期三

【IT Notes】Virtualbox模擬Synology NAS,並接受Zabbix監控

 很久沒有操作過Synology NAS了,對它的內容有點生疏,最近想要用Zabbix對NAS作監控,苦無沒有一台可以拿來測試用的實體NAS,於是上網自己搜尋,果然有神人自己弄了虛擬機,所以我就參考他內容,自己也弄Virtualbox搞一台虛擬的NAS作實驗,不過這過程有點曲折,也不是很順利,畢竟這算是私人開發後放在Git上面分享的,很多東西都不能保證,尤其是選用的版本和可以用來安裝的軟體。而且剛好最近剛換一顆NAS可以支援的HDD硬碟,在不確定 M2 SSD適不適合模擬這個軟體時,這顆硬碟的格式剛好符合我實驗用的需求。很不容易裝完以後,還要讓Zabbix在上面跑SNMP監控,最後才能驗證是不是我要的結果。

2024年11月13日 星期三

【IT Notes】GCP Cloud CDN (Load Balance)建置

 已知道為了保障後端的網站速度,CDN建置是不可避免,這聽起好像是很簡單好理解的東西,但實際上用起來時,還是有很多眉眉角角要注意,這次建置CDN過程也碰到一些問題,並不如一開始想得那樣輕鬆,所以又特別做了一點紀錄,以免將來設定時又碰壁。另外要特留意的是,GCP的Cloud CDN和Load Balance是綁在一起的,不同於AWS是將兩項服務分開,Cloud CDN和負載平衡是不能夠拆開來使用,光這點就有非常大的不同。

2024年10月15日 星期二

【IT Notes】Windows IIS建置與測試網頁

相比起Linux的Apache,Windows的IIS伺服器比較少人用,它主要是ASP的服務平台,但也有支援PHP,這次想測試並學習一IIS,在伺服器上部署PHP和ASP的網頁,雖然是比較冷門的工具,不過還是有少量的市場及需求。

2024年10月7日 星期一

Linux與Windows之爭雜談

 從事IT工作五年了,今天差不多是五年前離開慧科的日子,那時候頂多只會用xampp,而目前已經轉當SE一段時間,自認為有基礎,不過還有待更多經驗的累積。這段時間換過幾份工作環境之後,加上跟同事的聊天發現,Linux和Windows背後都有許多各自的支持者,公司的政策傾向用哪一套系統也跟決策者思維和公司資金很有關係,而兩套系統的背後也影射出自由軟體的支持和反對者的觀點,兩邊對各自所支持的軟體都有很強烈的論點,我想聊一下從業以來的體驗和卓見:

【IT Notes】RHCE測驗補充題 Create and use partitions

Create /home/student/ansible/partition.yml, which will create partitions on managed nodes:

  •  After sdb creating a 1500M primary partition, partition number 1, and format ext4
  •  All groups to permanently mount the partition to /data
  •  If there is not enough disk space, give prompt information  
"Could not create partition of that size"

  •  create 800M partition
  •  If sdb does not exist, a prompt message will be given 
"This disk is not exist"

【題前說明】
這題的做法很類似於第九題,只不過後者是建立邏輯卷宗,而這題是做磁碟切割,難度來說一樣,要會使用不常用的module,首先對每台node的sdb磁區切割出1500MB空間,並將磁區編號命名為1、檔案格式為ext4,根目錄上建立/data資料夾並掛載到sdb1,若磁碟空間不足,要輸出「Could not create partition of that size」的訊息,並將磁區空間分割降為800MB。若完全不存在sdb磁區則是直接輸出「this disk is not exist」。

【IT Notes】透過api移轉Gmail到Exchange

 在雲端裡面串接api不是一件很好學的技術,第一次有機會學習到將GWS的Gmail信件全部轉移到M365的Exchange,其實方法很多種,像以前用的pst檔匯出轉移的方式等,但透過api串接,可以批次和排程轉移,是非常方便且準確的作法。唯一讓人感到困難的是學習成本不小,通常需要...