2018年5月16日 星期三

npm 學習筆記

NPM 是 Node Package Manager 的簡稱,它是一個線上套件庫,可以下載各式各樣的 Javascript 套件來使用。


建立一個新專案 
https://medium.com/html-test/%E5%BE%9E%E9%9B%B6%E9%96%8B%E5%A7%8B-%E4%BD%BF%E7%94%A8npm%E5%A5%97%E4%BB%B6-317beefdf182


切換到DOS mode,建立一個新目錄
D:\npm-project>mkdir p001
D:\npm-project>cd p001
D:\npm-project\p001


初始化專案資料夾並產生package.json (package.json 是掌管 專案資訊的重要檔案)

執行npm init,詢問都用預設值。

name: 就是該專案的名字,它預設就是該目錄名。
description: 專案描述。
entry point: 專案切入點,這有點複雜,之後再說。
test command: 專案測試指令,之後說。
git repository: 專案原始碼的版本控管位置。
keywoard: 專案關鍵字
author: 專案作者,以 author-name 寫之。
license: 專案版權。

用編輯器檢視package.json內容


再來安裝javascript套件,這次示範安裝 jquery套件

發現有2個警告訊息,可直接編輯package.json加入內容後載重新安裝套件,也可不用理會。
repository 裡的 url 要先去 github 建立一個空白的專案

安裝套件,也可以加入--save  參數。
會將安裝的套件版本寫入package.json

檢查package.json會發現多了iquery版本資訊

每個用 npm 安裝的套件,一律放在 node_modules 資料夾裡,以剛剛安裝的 jquery 來說,我們可以在 node_modules/jquery/dist/jquery.min.js 找到 最小化的 jquery 的版本。


編輯index.html測試 jquery是否可用

用瀏覽器開啟index.html

測試成功













2018年5月8日 星期二

install lubuntu-18.04-desktop-amd64

1.download lubuntu-18.04-desktop-amd64 from https://lubuntu.net/ 2.install lubuntu-18.04-desktop-amd64 3.安裝完後有幾個問題 無線網路無法使用 解決方式: 1.先用有線網路上網 2.開啟終端機執行 sudo apt-get install firmware-b43-installer reboot 中文輸入法無法使用 lubuntu 預設會安裝 fcitx 輸入法管理工具,但沒安裝輸入法 開啟Synaptic Package Manager 套件管理工具 搜尋fcitx 勾選及安裝 fcitx-chewing (注音輸入法) 重新啟動 fcitx 螢幕右下角狀態列會出現小鍵盤圖示 在圖示上點選滑鼠左鍵,出現選單,選擇Input Method -> 新酷音 螢幕右下角狀態列會出現紅色(酷)圖示,表示已切換至新酷音輸入法 按Shift鍵(或Ctrl+空白)可切換中英輸入模式

2017年6月20日 星期二

趨勢防毒軟體Officescan發現行為違規

某個使用者自己寫了WORD巨集,執行時被防毒軟體Officescan判定為行為違規(弱點攻擊),跳出警告視窗並終止巨集的執行。
使用者反映此問題,要求協助排除~~

檢查Officescan主機log,發現該台電腦有以下行為紀錄

若要排除此問題,必須將違規執行的程式加入例外清單

出現行為監控設定畫面,將違規程式(含路徑)加入例外清單並儲存。
然後請使用者開啟Officescan用戶端主控台,點選更新按鈕,更新主機的設定

再請使用者執行所設計的WORD巨集程式,就部會再被阻擋了。


但此設定等於關閉WORD巨集檢查,該台電腦將部會阻擋巨集病毒,使用者必須注意。

2017年6月19日 星期一

windows 2008 校時服務

今天發現一台QNAP網路校時失敗,檢查發見校時主機windows 2008的windows time service不見了,
 


再檢查register發現
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\AnnounceFlags 值設為a


其意義為:此設定會強制 PDC 主機宣告本身為可靠的時間來源,並使用內建的 CMOS 時間而不使用外部時間來源。亦即表示不會與其他主機校時。

用以下方式讓校時服務重新恢復運作。

  1. Click Start, click Run, type regedit, and then click OK.
  2. Locate and then click the following registry entry:
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Config\
  3. In the right pane, right-click AnnounceFlags, and then click Modify.
  4. In the Edit DWORD Value dialog box, under Value data, type 5, and then click OK.
  5. Enable NTPServer.
    1. Locate and then click the following registry subkey:
      HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\ 
                                                      Services\W32Time\TimeProviders\NtpServer\
    2. In the right pane, right-click Enabled, and then click Modify.
    3. In the Edit DWORD Value dialog box, type 1 under Value data, and then click OK.
  6. Exit Registry Editor.
  7. At the command prompt, type the following command to restart the Windows Time service, and then press ENTER:
    net stop w32time && net start w32time
  8. 設定上層校時伺服器  c:>w32tm /config /manualpeerlist:"time.stdtime.gov.tw clock.stdtime.gov.tw tick.stdtime.gov.tw watch.stdtime.gov.tw" /syncfromflags:manual /reliable:yes /update
  9. 再檢查regedit可以看到NTPServer設定已變成國家時間與頻率標準實驗室的校時主機了。







參考來源:
https://support.microsoft.com/zh-tw/help/816042/how-to-configure-an-authoritative-time-server-in-windows-server
http://blog.miniasp.com/post/2009/06/16/Configure-the-Windows-Time-service-on-the-Domain-Controller.aspx


2017年5月5日 星期五

移除第2台有問題的Active directory server

參考:
https://community.spiceworks.com/how_to/9942-complete-force-removal-of-a-domain-controller-from-active-directory-guide


1.先在一台正常的AD Server上執行ntdsutil 確認以下資訊

參考:
https://community.spiceworks.com/how_to/9942-complete-force-removal-of-a-domain-controller-from-active-directory-guide

2017年5月2日 星期二

手動方式從microsoft Update Catalog下載更新檔進行windows update

有時候我們從各類資安通報收到通知微軟有安全性漏洞需要更新,通報有時會告知可下載微軟的KBxxxxxxx安全性更新進行安裝。

例如收到僅訊通報:微軟所有Office Word版本之物件連結與嵌入(OLE)存在零時差漏洞,允許攻擊者遠端執行任意程式碼。

可上微軟網站下載更新程式進行更新
https://portal.msrc.microsoft.com/en-US/security-guidance/advisory/CVE-2017-0199

上微軟網站,可以看到受影響的微軟產品以及相對應可以下載的KBxxxxxxx檔。


因為電腦上安裝Office 2007,所以下載Office 2007 SP3更新程式KB3141529

連上Microsoft Update Catalog網站並搜尋KB3141529

點選download按鈕,下載更新程式


出現下載連結畫面,點選連結開始下載

點選下載的檔案,進行安裝





2017年4月26日 星期三

如何用ssh連線進入mininet中的主機

mininet安裝完後,在mininet\examples中有一個python範例檔sshd.py,此範例展示所建之主機可以由本機用ssh方式登入mininet內之虛擬機

執行sshd.py後進入mininet 命令列,不要退出。


另外用putty登入本機後,用ssh登入其中一台主機,其中參數 -l 後面設定登入使用的帳號(root)

登入後執行ifconfig,可以看到只列出h1的介面

所以可以依自季的需求來修改sshd.py做其他應用及設計

ubuntu 安裝完kubernetes後做apt-get update會出現錯誤

root@k8s02:~# sudo apt-get update 已有:1 http://tw.archive.ubuntu.com/ubuntu xenial InRelease 已有:2 http://tw.archive.ubuntu.com/ubuntu xenia...