2019年8月23日

CloneZilla 製作 Windows 10 映像檔失敗-解決

用再生龍做 Windows 10 整顆硬碟的映像檔備份時,當備份到 windows 磁區時,一直出現錯誤
 'dev/sda4' is scheduled for a check or it was shutdown uncleanly. Please boot windows or fix it by fsck. 

錯誤訊息的意思是:windows 磁區有錯誤,請執行硬碟掃描修正程式。

做法:

  1. 開機進入 Windows 10 。
  2. 系統管理員身分 執行 命令提示字元 程式。
  3. 輸入 chkdsk /f
這樣就可以重新執行再生龍的備份程序!

2019年8月22日

DD-WRT 設定 client Bridge 無線連接

目的:把兩個有線區域網路,用 DD-WRT 無線橋接起來,形成一整個區域網路。
圖解:


-------------------------------------------
硬體: TP-Link TL-WR841N
韌體:DD-WRT

我的房間 A 區是我的 2 部個人電腦區,B 區是 4 部伺服器區。

我要從 A 區連線到 B 區,對 4 部伺服器進行存取管理。
從 A 到 B 其實很近,網路線大約只要 6 米 就可以連接起來,
但是大半夜的,找不到一條比 6 米長的網路線,手邊只有一台已經刷 DD-WRT的 TL-WR841N 。


步驟:

  1. 插電,開機完畢,直接按住 RESET 按鍵 30 秒以上,放開,就可以重置了。
    ( 這很重要,有些 DD-WRT 沒有重置,就算設定正確,也不會動 。)
    ( 每一台 AP 的 Reset 方式都不一樣,大部分刷過 DD-WRT 之後的機器,都是直接按 RESET 按鍵 > 30 秒,就可以重置。 )
  2. 登入 http://192.168.1.1 ,設定管理帳號、密碼, LAN ip 。
  3. 無限設定,選擇 client ( Bridge ) ;安全性,正確設定 SSID 及密碼。
  4. 儲存,重啟。
  5. 將 4 部主機的網路線接到 TL-WR841N ,就成功連線到家裡的區域網路了。


2019年8月13日

httpd 設定 VirtualHost 筆記

在 CentOS 7 上面 httpd.conf 的 VirtualHost 設定值範例竟然被省略了,筆記一下~~~
備註:VirtualHost 的設定會蓋掉原預設網站的設定值,所以必須把原網站的設定,再做一次 VirtualHost 設定。

<VirtualHost *:80>
    ServerAdmin webmaster@cjes.tc.edu.tw
    DocumentRoot /var/www/html
    ServerName web.site.name
    ErrorLog logs/web-error_log
    CustomLog logs/web-access_log common
</VirtualHost>

NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin webmaster@cjes.tc.edu.tw
    DocumentRoot /var/www/html/website001
    ServerName web.site.001
    ErrorLog logs/web1-error_log
    CustomLog logs/web1-access_log common
</VirtualHost>

XOOPS 輕鬆架--隨手筆記

在架設 XOOPS輕鬆架 ( http://campus-xoops.tn.edu.tw/ ) 時,紀錄一些小細節。


額外安裝了以下套件:
# yum install php-intl php-mbstring php-gd

將 extras/mainfile.php 檔案複製到 網站安裝路徑 /var/www/html/xoops/
# cp extras/mainfile.php /var/www/html/xoops/

將 xoops_lib 、 xoops_data 這兩個資料夾複製到 安全路徑
# cp -R extras/xoops_lib /var/www/
# cp -R extras/xoops_data /var/www/

最重要,注意讀寫權限的問題。
( 我是把使用者都設為 apache 來操作 )

2019年8月11日

在 CentOS 7 上面安裝 Joomla 簡易步驟

前言:

  1. CentOS 7 是目前臺中市國小校內自架伺服器的主流之一。
  2. 但是 CentOS 7 的預設資料庫是 mariadb ,而不是 MySQL 。
  3. Joomla 是一套多功能強大的 文件內容管理系統 ,國小端可用來架設學校網站。
  4. Joomla 僅支援 MySQL ,官方不支援 mariadb 資料庫。
  5. 所以,要在 CentOS 7 上面安裝 Joomla 架設學校網站,必須安裝 MySQL 才可以。


步驟及說明如下:

1.使用 yum 指令安裝 httpd php php-mysql wget unzip 套件
# yum install httpd php php-mysql wget unzip

2.下載MySQL 的 depo 檔,yum 安裝 MySQL 必須用到 。
# wget https://repo.mysql.com//mysql57-community-release-el7-11.noarch.rpm

# yum localinstall mysql57-community-release-el7-11.noarch.rpm

3.安裝 mysql-community-server
# yum install mysql-community-server

啟動 MySQL
# systemctl start mysqld

4.查詢 MySQL 暫時性密碼
# grep "password" /var/log/mysqld.log

5.登入 MySQL ,並設定新密碼
# mysql -u root -p
 ALTER USER 'root'@'localhost' IDENTIFIED BY 'YourNewPassword';

6.重新啟動 httpd
# systemctl restart httpd

7.下載 Joomla
# wget https://downloads.joomla.org/zh/cms/joomla3/3-9-10/Joomla_3-9-10-Stable-Full_Package.zip

創建 Joomla 的安裝目錄
# mkdir /var/www/html/Joomla

將下載的 Joomla 移動到上個步驟的目錄
# mv Joomla_3-9-10-Stable-Full_Package.zip /var/www/html/Joomla/

切換到上述的目錄
# cd /var/www/html/Joomla/

解壓縮 Joomla
# unzip Joomla_3-9-10-Stable-Full_Package.zip

8.用瀏覽器打開 http://your.server.ip/Joomla 就可以看到 Joomla 的安裝過程了。

2019年8月6日

超音波感測器 (hc-sr04、us-016) 腳位定義

開放硬體,市面上常見的兩款超音波感測器有兩款,
一款是綠色底板的 US-016 ,另一款是在 Microbit 上常看到的藍色底板 HC-SR04 。
這兩款外觀上很像,也是四支 pin 腳,
可是因為四隻 pin 腳位完全不同,
所以不能共用。




US-016
由左到右
1.VCC(+)
2.Range(短路:1m以內;空值:3m以上)
3.Out(訊號)
4.GND(-)


HC-SR04
由左到右
1.VCC(+)
2.Trig(控制訊號)
3.Echo(接收訊號)
4.GND(-)


所以,HC-SR04 四個腳位都有用到。
而 US-016 第二個腳位,如果有接GND的話,就是偵測 1m 以內的距離;如果沒有接地,那就是偵測 3m 以上的距離。

2019年8月2日

CentOS 6.10 架設 pptp VPN server 簡易筆記

# wget http://poptop.sourceforge.net/yum/stable/rhel6/x86_64/pptpd-1.4.0-1.el6.x86_64.rpm
# rpm -ivh pptpd-1.4.0-1.el6.x86_64.rpm
# vi /etc/sysctl.conf
 net.ipv4.ip_forward = 1
# vi /etc/pptpd.conf
connections 10
localip 192.168.249.1
remoteip 192.168.249.10-19
# vi /etc/ppp/options.pptpd
ms-dns 168.95.1.1
# vi /etc/ppp/chap-secrets
Your_User_Name pptpd Your_PassWord *
# 修改 iptables 設定
iptables -A INPUT -p tcp -m state --state NEW,RELATED,ESTABLISHED -m tcp --dport 1723 -j ACCEPT
iptables -A INPUT -p gre -m state --state NEW,RELATED,ESTABLISHED -j ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.239.0/24 -j MASQUERADE
# 重啟 iptables
# service pptpd restart
# sysctl -p

最後記得開啟防火牆(校外→校內) 471723 這 2 個 port 。