歡迎你
各類文章如有侵犯智慧財產權請來信告知--------607@dlps.tp.edu.tw
ASUS ME301T 刷機
作者:tseng 日期:2017-04-14
學生一鍵ROOT安裝非法APP(會自動下載),奮鬥許久無法復原原始狀態,已過保固所以試試刷機。
一、準備TWRP(Team-Win-Recovery-Project)的recovery---------刷機用img
二、下載系統韌體及解鎖程式 Unlock boot loader of ME301T----------ASUS官網下載
三、將 Unlock boot loader of ME301T.apk安裝平板,下載ADB及fastboot-------用adb將TWRP安裝於平板
adb devices -------------測試平板是否與電腦連結
adb reboot-bootloader------進入刷機模式
fastboot -i 0x0B05 flash recovery recovery.img----------安裝IMG
fastboot reboot-------啟動
adb reboot-bootloade
選擇RCK,進入TWRP
四、利用TWRP刷機
刷機前注意要wipe下平板,然後選擇 install 安裝官方韌體(也可選擇較新的版本)
一、準備TWRP(Team-Win-Recovery-Project)的recovery---------刷機用img
二、下載系統韌體及解鎖程式 Unlock boot loader of ME301T----------ASUS官網下載
三、將 Unlock boot loader of ME301T.apk安裝平板,下載ADB及fastboot-------用adb將TWRP安裝於平板
adb devices -------------測試平板是否與電腦連結
adb reboot-bootloader------進入刷機模式
fastboot -i 0x0B05 flash recovery recovery.img----------安裝IMG
fastboot reboot-------啟動
adb reboot-bootloade
選擇RCK,進入TWRP
四、利用TWRP刷機
刷機前注意要wipe下平板,然後選擇 install 安裝官方韌體(也可選擇較新的版本)
ANDROID 開發準備
作者:tseng 日期:2017-04-05
Android Studio是Google目前主推的Android App開發工具
- JDK安裝
http://www.oracle.com/technetwork/java/javase/do wnloads/jdk8-downloads-2133151.html
- 下載
http://developer.android.com/sdk/index.html
- Google提供SDK (內附核心功能 + 模擬器)
首頁的Config選項進入 ,更新安裝Android 4.2.2 (API 19)
- 建立AVD模擬器
選擇模擬器種類、尺寸 、對應的Android 版本 、設定模擬器名稱與螢幕方向
- 產生APK
分成認證(signed)與未認證兩類 • 認證者才允許上架到Google Play • 未認證者無法上架,但仍可以安裝 。
DNS Server using Docker
作者:tseng 日期:2017-04-05
下載 image
docker pull sameersbn/bind:latest
設定bind及webmin
docker run -d --name=bind --dns=127.0.0.1 \
--publish=自己的ip:53:53/udp --publish=自己的ip:10000:10000 \
--volume=/srv/docker/bind:/data \
--env='ROOT_PASSWORD=root密碼' \
sameersbn/bind:latest
查詢容器
docker ps -a
啟動DNS
docker start bind
docker restart bind
docker pull sameersbn/bind:latest
設定bind及webmin
docker run -d --name=bind --dns=127.0.0.1 \
--publish=自己的ip:53:53/udp --publish=自己的ip:10000:10000 \
--volume=/srv/docker/bind:/data \
--env='ROOT_PASSWORD=root密碼' \
sameersbn/bind:latest
查詢容器
docker ps -a
啟動DNS
docker start bind
docker restart bind
docker 容器
作者:tseng 日期:2017-03-22
容器(container )是映像檔的一個執行實例(instance)
docker create ------->新建一個容器
docker run -------->新建並啟動容器
當利用 docker run 來建立容器時,Docker 在後臺執行的標準程序:
。檢查本地是否存有指定的映像檔,不存在就從公有倉庫下載
。利用映像檔建立並啟動一個容器
。分配一個檔案系統,並在唯讀的映像檔層外面掛載一層可讀寫層
。從宿主主機設定的網路橋界面中橋接一個虛擬埠到容器中去
。從位址池中設定一個 ip 位址給容器
。執行使用者指定的應用程式
。執行完畢後容器停止
docker run -t -i -d phensley/docker-dns /bin/bash
使用該映像檔,建立一個容器,其中執行 bash
-t 讓Docker分配一個虛擬終端(pseudo-tty)並綁定到容器的標準輸入上, -i 則讓容器的標準輸入保持打開,-d 在背景執行
docker stop -------> 停止容器
docker attach ---------->進入容器
docker exec ------------>更方便進入容器
docker rm ----------->刪除容器
docker export --------->匯出容器
docker import ---------->匯入容器
docker create ------->新建一個容器
docker run -------->新建並啟動容器
當利用 docker run 來建立容器時,Docker 在後臺執行的標準程序:
。檢查本地是否存有指定的映像檔,不存在就從公有倉庫下載
。利用映像檔建立並啟動一個容器
。分配一個檔案系統,並在唯讀的映像檔層外面掛載一層可讀寫層
。從宿主主機設定的網路橋界面中橋接一個虛擬埠到容器中去
。從位址池中設定一個 ip 位址給容器
。執行使用者指定的應用程式
。執行完畢後容器停止
docker run -t -i -d phensley/docker-dns /bin/bash
使用該映像檔,建立一個容器,其中執行 bash
-t 讓Docker分配一個虛擬終端(pseudo-tty)並綁定到容器的標準輸入上, -i 則讓容器的標準輸入保持打開,-d 在背景執行
docker stop -------> 停止容器
docker attach ---------->進入容器
docker exec ------------>更方便進入容器
docker rm ----------->刪除容器
docker export --------->匯出容器
docker import ---------->匯入容器
Docker 映像檔
作者:tseng 日期:2017-03-21
Docker 在執行容器前需要本地端存在對應的映像檔,如果映像檔不存在本地端,
Docker 會從映像檔倉庫下載(預設是 Docker Hub 公共註冊伺服器中的倉庫)。
docker pull -------> 從倉庫取得所需要的映像檔
$docker pull phensley/docker-dns
從註冊服務器中的 phensley 倉庫來下載標記為 docker-dns 的映像檔
從其它倉庫下載時需要指定完整的倉庫伺服器位址
docker pull dl.dockerpool.com:5000/phensley/docker-dns
docker run--------->使用映像檔建立一個容器
docker images-------->查詢本機映像檔
docker inspect ----------->取得映像檔詳細資訊
docker search ------------>搜尋遠端倉庫共用的映像檔
docker rmi ------------->使用標籤刪除映像檔
建立映像檔有三種
一、docker commint
二、docker import
三、基於Dockerfile 來建立
docker save -------------->將映像檔存成壓縮檔
docker load-------------->本機壓縮檔載入本機映像檔
docker push ------------->上傳映像檔到倉庫
Docker 會從映像檔倉庫下載(預設是 Docker Hub 公共註冊伺服器中的倉庫)。
docker pull -------> 從倉庫取得所需要的映像檔
$docker pull phensley/docker-dns
從註冊服務器中的 phensley 倉庫來下載標記為 docker-dns 的映像檔
從其它倉庫下載時需要指定完整的倉庫伺服器位址
docker pull dl.dockerpool.com:5000/phensley/docker-dns
docker run--------->使用映像檔建立一個容器
docker images-------->查詢本機映像檔
docker inspect ----------->取得映像檔詳細資訊
docker search ------------>搜尋遠端倉庫共用的映像檔
docker rmi ------------->使用標籤刪除映像檔
建立映像檔有三種
一、docker commint
二、docker import
三、基於Dockerfile 來建立
docker save -------------->將映像檔存成壓縮檔
docker load-------------->本機壓縮檔載入本機映像檔
docker push ------------->上傳映像檔到倉庫
debian 安裝Docker CE
作者:tseng 日期:2017-03-21
一、安裝apt透過HTTPS使用存儲庫
Jessie or Stretch:
$ apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
Wheezy:
$ apt-get install \
apt-transport-https \
ca-certificates \
curl \
python-software-properties
二、增加官方Docker GPG key
$ curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
三、設定穩定的倉庫
$ add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
四、INSTALL DOCKER CE
$ apt-get update
apt-get install docker-ce
版本
docker -v
測試
docker run hello-world
Jessie or Stretch:
$ apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
Wheezy:
$ apt-get install \
apt-transport-https \
ca-certificates \
curl \
python-software-properties
二、增加官方Docker GPG key
$ curl -fsSL https://download.docker.com/linux/debian/gpg | apt-key add -
$ sudo apt-key fingerprint 0EBFCD88
pub 4096R/0EBFCD88 2017-02-22
Key fingerprint = 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
uid Docker Release (CE deb) <docker@docker.com>
sub 4096R/F273FCD8 2017-02-22
三、設定穩定的倉庫
$ add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/debian \
$(lsb_release -cs) \
stable"
四、INSTALL DOCKER CE
$ apt-get update
apt-get install docker-ce
版本
docker -v
測試
docker run hello-world
dns實作
作者:tseng 日期:2017-03-17
debian 使用紀錄
作者:tseng 日期:2017-02-22
LACP 傻傻分不清楚
作者:tseng 日期:2016-12-02
synology 網域無法使用
作者:tseng 日期:2016-11-23
升級sysnology DSM 網域無法使用
工程師回覆
i. 請您於 NAS 上重新加入 domain,並且加入時填上 FQDN/DCIP 欄位
ii. 請您確認該網域群組類型為 universal 或 global:
http://192.192.75.66/elearn/winserver/6.htm
iii. 請使用其他 administrator 帳號來重新加入 domain
iv. 請將NAS與和網域對時,若兩者有時間的誤差也會造成網域加入失敗
若問題依然存在,請您將附件檔案上傳至您的 NAS 中,並且新增以下內容於一個使用者使用者定義指令碼於 控制台 >任務排程表 並執行之:
sh /volume1/share/domain_test.sh >> /volume1/share/result.txt
share 為存在儲存空間1上之任一共用資料夾,您可以隨意選擇
下載點 http://support-cn.synology.me/wordpress/wp-content/uploads/2015/02/domain_test.zip
都嘗試過依然沒用
ssh synology #tail -f /var/log/messages 再會工程師
請問您的網域伺服器為NT4類型的嗎?
如果是的話,請您於網域伺服器上啟用SMB Signing
https://technet.microsoft.com/zh-tw/library/cc731957(v=ws.11).aspx
如若不是,請您依照以下步驟提供系統的核心訊息,並指出問題發生時間點讓我們判定此事件發生的主要原因。以下是取得系統核心訊息的方式:
[DSM5.0 and Above]
1. 以admin帳號登入DSM/SRM
2. 請到「主選單 > 技術支援中心 > 技術支援的頁面中」> 選擇"系統"
3. 產生系統記錄檔(debug.dat),下載完成後寄給我們。
依然沒有結果,我以奮鬥3個月
工程師回覆
i. 請您於 NAS 上重新加入 domain,並且加入時填上 FQDN/DCIP 欄位
ii. 請您確認該網域群組類型為 universal 或 global:
http://192.192.75.66/elearn/winserver/6.htm
iii. 請使用其他 administrator 帳號來重新加入 domain
iv. 請將NAS與和網域對時,若兩者有時間的誤差也會造成網域加入失敗
若問題依然存在,請您將附件檔案上傳至您的 NAS 中,並且新增以下內容於一個使用者使用者定義指令碼於 控制台 >任務排程表 並執行之:
sh /volume1/share/domain_test.sh >> /volume1/share/result.txt
share 為存在儲存空間1上之任一共用資料夾,您可以隨意選擇
下載點 http://support-cn.synology.me/wordpress/wp-content/uploads/2015/02/domain_test.zip
都嘗試過依然沒用
ssh synology #tail -f /var/log/messages 再會工程師
請問您的網域伺服器為NT4類型的嗎?
如果是的話,請您於網域伺服器上啟用SMB Signing
https://technet.microsoft.com/zh-tw/library/cc731957(v=ws.11).aspx
如若不是,請您依照以下步驟提供系統的核心訊息,並指出問題發生時間點讓我們判定此事件發生的主要原因。以下是取得系統核心訊息的方式:
[DSM5.0 and Above]
1. 以admin帳號登入DSM/SRM
2. 請到「主選單 > 技術支援中心 > 技術支援的頁面中」> 選擇"系統"
3. 產生系統記錄檔(debug.dat),下載完成後寄給我們。
依然沒有結果,我以奮鬥3個月
Raspberry Pi Webcam 運用
作者:tseng 日期:2016-11-22
Raspberry Pi 支援Webcam 裝置 http://elinux.org/RPi_USB_Webcams
查看裝置
# lsusb
安裝 motion
#sudo apt-get install motion
#sudo chmod -R 777 /etc/motion/motion.conf
改設定
#vi /etc/default/motion ------->start_motion_daemon參數值改為yes
#vi /etc/motion/motion.conf-------->
daemon on raspberry pi 啟動自動執行
webcam_port 8081 webcam之listen port
webcam_localhost off 取消只能從localhost觀看webcam畫面之限制
control_port 8080 控制設定
control_localhost off 取消localhost控制motion參數之限制
#sudo service motion restart
..
查看裝置
# lsusb
安裝 motion
#sudo apt-get install motion
#sudo chmod -R 777 /etc/motion/motion.conf
改設定
#vi /etc/default/motion ------->start_motion_daemon參數值改為yes
#vi /etc/motion/motion.conf-------->
daemon on raspberry pi 啟動自動執行
webcam_port 8081 webcam之listen port
webcam_localhost off 取消只能從localhost觀看webcam畫面之限制
control_port 8080 控制設定
control_localhost off 取消localhost控制motion參數之限制
#sudo service motion restart
..
IPADMINI派送紀錄
作者:tseng 日期:2016-11-10
崁入語法
作者:tseng 日期:2016-11-02
使用 pkg 管理套件
作者:tseng 日期:2016-10-19
# cd /usr/ports/ports-mgmt/pkg
# make
# make install clean
make install FORCE_PKG_REGISTER="yes" //安裝過的套件需要強制安裝
升級原舊版套件到既有系統pkg_換pkg
# pkg2ng
升級已安裝套件
#pkg upgrade
查詢已安裝在系統上的軟體是否有任何已知的漏洞
#pkg audit -F
自動移除不用的相依套件
#pkg autoremove
移除過時的套件
# pkg clean -a
安裝套件
pkg install <套件>
# make
# make install clean
make install FORCE_PKG_REGISTER="yes" //安裝過的套件需要強制安裝
升級原舊版套件到既有系統pkg_換pkg
# pkg2ng
升級已安裝套件
#pkg upgrade
查詢已安裝在系統上的軟體是否有任何已知的漏洞
#pkg audit -F
自動移除不用的相依套件
#pkg autoremove
移除過時的套件
# pkg clean -a
安裝套件
pkg install <套件>
raspberry pi
作者:tseng 日期:2016-10-07
三、四年前耳聞,太忙無閒暇時間研究,想將PI與Scratch結合,先研究研究。
OS選擇
Raspbian
Arch Linux
HypriotOS
Raspbian目前 Raspberry Pi 的主力發行版,就先試試。
用 Win32 Disk Imager燒錄 OS 映像檔(https://www.raspberrypi.org/downloads/raspbian/)
sudo raspi-config
修改帳號的密碼
修改地區及語系設定
由於 Raspberry Pi 3 支援 WiFi,所以多了頻段的選項,請選擇 TW Taiwan。
sudo apt-get update
sudo apt-get -y dist-upgrade
lsmod 載入的核心模組
iwconfig wifi
sudo timedatectl set-ntp yes 系統自動校時
OS選擇
Raspbian
Arch Linux
HypriotOS
Raspbian目前 Raspberry Pi 的主力發行版,就先試試。
用 Win32 Disk Imager燒錄 OS 映像檔(https://www.raspberrypi.org/downloads/raspbian/)
sudo raspi-config
修改帳號的密碼
修改地區及語系設定
由於 Raspberry Pi 3 支援 WiFi,所以多了頻段的選項,請選擇 TW Taiwan。
sudo apt-get update
sudo apt-get -y dist-upgrade
lsmod 載入的核心模組
iwconfig wifi
sudo timedatectl set-ntp yes 系統自動校時
RPC伺服器無法使用
作者:tseng 日期:2016-05-25
站台複寫失敗
兩台DC裝不熟,複寫失敗好久,一台DC老舊,開始更新DC。
1、解決RPC 錯誤
可能原因
無法在 DNS 名稱中解析
防火牆已封鎖必要的連接埠
測試方法
Ping –a
事件檢視器
DNS 紀錄(NS紀錄中IP要正確對應、SRV紀錄是否正確產生、A紀錄)
Net share 共用資源
Dcdiag 測試DC
NLtest /dsquerydns 檢查AD整合DNS 是否有異常
Repadmin 診斷 Windows DC 之間的複寫問題
結果沒有改善
2、更新DC
降級AD、新增AD
降級AD很快、安裝新AD一樣會有RPC 錯誤
重灌、重裝N次結果一樣、利用ntdsutil指令製作媒體安裝AD
ntdsutil
ntdsutil:
activate instance ntds
ifm
ifm:
crate sysvol full c:\install
結果沒有改善
這些動作花費了五個爆肝天還是沒有改善,忽然想到以前建置和現在最大的差別是IPV6,把ipv6拿掉
結果成功,還是去買包綠色乖乖,比較安全。
兩台DC裝不熟,複寫失敗好久,一台DC老舊,開始更新DC。
1、解決RPC 錯誤
可能原因
無法在 DNS 名稱中解析
防火牆已封鎖必要的連接埠
測試方法
Ping –a
事件檢視器
DNS 紀錄(NS紀錄中IP要正確對應、SRV紀錄是否正確產生、A紀錄)
Net share 共用資源
Dcdiag 測試DC
NLtest /dsquerydns 檢查AD整合DNS 是否有異常
Repadmin 診斷 Windows DC 之間的複寫問題
結果沒有改善
2、更新DC
降級AD、新增AD
降級AD很快、安裝新AD一樣會有RPC 錯誤
重灌、重裝N次結果一樣、利用ntdsutil指令製作媒體安裝AD
ntdsutil
ntdsutil:
activate instance ntds
ifm
ifm:
crate sysvol full c:\install
結果沒有改善
這些動作花費了五個爆肝天還是沒有改善,忽然想到以前建置和現在最大的差別是IPV6,把ipv6拿掉
結果成功,還是去買包綠色乖乖,比較安全。
Tags: 站台複寫失敗
windows非正版通知期內執行
作者:tseng 日期:2016-05-18
#KMS說明
下面是廠商的說法
之前舊版的 KMS 認證SERVER是架設在 win7 之下,基本上認證 Win7 or 8 是 OK 的,但是 Win10 就無法認證,因為版本的關係,所以上周廠商以 Win10 為基底從新建置 KMS Server,基本上從 Win10 (含)以下都可以認證,沒想到問題還不少,所以明早廠商會以 Win 8.1 當基底,重新安裝 KMS Server,看看是否可以解決問題。
學校解決方式
檢查到期日
slmgr.vbs -xpr
延長使用期限
slmgr.vbs -rearm
設定KMS主機
slmgr.vbs -skms kms.tp.edu.tw
啟用Windows
slmgr.vbs -ato
改序號
slmgr.vbs -ipk 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
Tags: windows非正版
WIN2012R2 手動設定校時伺服器
作者:tseng 日期:2016-05-11
回復 Windows Time Service (改過機碼)
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
網域主控站(PDC)手動設定校時伺服器
w32tm /config /manualpeerlist:"time.stdtime.gov.tw clock.stdtime.gov.tw tick.stdtime.gov.tw watch.stdtime.gov.tw" /syncfromflags:manual /reliable:yes /update
w32tm /query /peers
重起Windows Time服務
w32tm /config /update
net stop w32time
net start w32time
w32tm /query /peers
設定 Client
w32tm /config /update /manualpeerlist:"time.stdtime.gov.tw clock.stdtime.gov.tw tick.stdtime.gov.tw tock.stdtime.gov.tw watch.stdtime.gov.tw,0x1"
w32tm /config /update
w32tm /resync
net stop w32time
w32tm /unregister
w32tm /register
net start w32time
網域主控站(PDC)手動設定校時伺服器
w32tm /config /manualpeerlist:"time.stdtime.gov.tw clock.stdtime.gov.tw tick.stdtime.gov.tw watch.stdtime.gov.tw" /syncfromflags:manual /reliable:yes /update
w32tm /query /peers
重起Windows Time服務
w32tm /config /update
net stop w32time
net start w32time
w32tm /query /peers
設定 Client
w32tm /config /update /manualpeerlist:"time.stdtime.gov.tw clock.stdtime.gov.tw tick.stdtime.gov.tw tock.stdtime.gov.tw watch.stdtime.gov.tw,0x1"
w32tm /config /update
w32tm /resync