發佈日期:

為什麼使用 EXT4 檔案系統?

Views: 72

第四代擴充套件檔案系統(英語:Fourth extended filesystem,縮寫為ext4)是Linux系統下的日誌檔案系統,是ext3檔案系統的後繼版本。

*適用於日誌架構。
*可以創建 232 個文件,相當於 40 億個文件(遠少於Btrfs)。
*支持最大 16TiB (1 EiB) 的分區大小 (比 Btrfs 小16倍)。
*Ext3目前只支持32000個子目錄,而Ext4取消了這一限制,理論上支持無限數量的子目錄。
*日後有一些應用方式採用 ext4 會有比較好的效能。
*ext4於Kernel 2.6.28後被視為穩定版本了。
*相容Ext3。
*單一檔案大小可到16TB,檔案系統可支援到1EB。
*新的存放方式,增加檔案讀寫速度。

*我們能救的格式是:Ext4,請留意!
*Ext4分割區救援。
*Linux作業系統 Ext4 分割區救援。
*Linux作業系統 Ext4 檔案格式救援。

發佈日期:

LINE Notify

Views: 33

Notify 是 Line 官方推出的專門用來推送訊息的一個服務,使用起來非常簡單,甚至不需要安裝什麼套件,只需要能夠送出 URL 請求即可。

申請方式很簡單,登入到 LINE Notify 功能頁面後,點選「發行權杖」即可。

權杖名稱及要通知的聊天室(產生一串 Token 複製起來)。

然後~ 可以使用 Shell Script 及 curl 來實作。


# 簡單範例參考:
TODAY=`date +%m/%d_%H:%M`
xmessage="$TODAY 服務器CHECK異常"
xx="message="$xmessage
curl -H "Authorization: Bearer XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" -d "$xx" https://notify-api.line.me/api/notify
發佈日期:

一頁式網頁網站[E名片]

Views: 30

一頁式網站(One Page Web)就是單一頁面的網站型態,將網站中所有的資訊全部集中在一個網頁內,瀏覽者只需要捲動就可以觀看所有的網站內容。

一頁式完成以下連結
【電子名片】
【影片介紹】
【官方網站】
【導航前往】
【產品介紹】
【市話聯絡】
【手機聯絡】
【LINE聯絡】
【微信聯絡】
【SKYPE聯絡】

*可以自訂擁有專屬網域名稱,不是別人的子域名,不是幫別人打廣告養域名!
*可以擁專屬空間(HTML、PHP、FTP、E-MAIL、附加域名、自己的子域名、中文Cpanel控制台……)

發佈日期:

WGET 錯誤訊息

Views: 23

OpenSSL: error:1407742E:SSL routines:SSL23_GET_SERVER_HELLO:tlsv1 alert protocol version
Unable to establish SSL connection

A:
https://eternallybored.org/misc/wget/

發佈日期:

OMV6單顆硬碟當系統碟也當資料碟

Views: 304

OMV6 單顆硬碟 當系統碟 也當資料碟

OMV 我認為缺點之一就是:系統必需要獨立吃掉一整顆硬碟(disk),而且很多使用者強烈不建議用USBstick,那就這樣就成本高了。
所以,以下方法可以:單顆硬碟 當系統碟 也當資料碟

準備:
(1).gparted-live-1.4.0-5-amd64.iso
(2).rufus-3.20.exe
(3).USB隨身碟 (資料會被清除)

步驟:
使用 Rufus 燒錄 Gnome Partition 到 USB 中 (DD方式)
BIOS 設定 USB 開機 (USB-CDROM)
開機 > 選擇第一項
> 再來設定keymap: 默認項(Don’t touch keymap)
選擇語言中文選擇30 (繁體中文TAIWAN)
> 再來選擇mode: 默認項[0]

進入 X Window 的畫面之後:
點擊要調整的硬盤點擊調整大小 > 拖動或輸入分配30G > 調整大小/移動
等待所有的操作完成後,按下「Close」關閉這個進度視窗。

多出未配置的空間 > 點擊新增 > 直接ADD添加,默認設置就可以 > 點擊應用Apply
拔出USB 重啟(EXIT)

啟動後若無法正常啟動,輸入硬碟檢查指令 如:fsck /dev/sda1

進入頁面 儲存裝置/檔案系統/掛載 就會多出一塊裝置了(/dev/nvme0n1p4)

發佈日期:

監測主機網路服務狀態

Views: 13

能夠即時監控系統或網路服務並顯示監控狀態的自動化監控軟體是不可或缺的工具。在此分享我們的做法
Apache2|Nginx + PHP + Linux Shell Scripts

主機監測UPtime
主機監測UPtime

(1).專案名稱
(2).監測運作 PORT埠,背景色就是最後的狀態。
(3).可依年月查詢
(4).會自動重載頁面
(5).一些資訊
(6).其它連結


Linux Shell Scripts 程式碼內容

#!/bin/bash

# 用日期為檔名一部份
fday=`date +%Y-%m`
runtime=`date +%H-%M`

serverip="bonkids.net"
  for svip in $serverip
  do
    chkip1=`telnet "$svip" 80 <<!
^]
quit
!
`
    if [ "`echo -e $chkip1 | awk '{print $4}'`" == "to" ]; then
      echo -e $chkip1 | awk '{print $4 " =OK"}'
      echo "`date '+%Y-%m-%d %H:%M:%S'` $svip OK" >> /XXX_CKLOG/"$fday".log
    else  
      # 再測一次 sleep 1或3秒      
      echo -e $chkip1 | awk '{print $4 " =NG1"}'
      sleep 1
      chkip2=`telnet "$svip" 80 <<!
^]
quit
!
`
      if [ "`echo -e $chkip2 | awk '{print $4}'`" == "to" ]; then
        echo -e $chkip2 | awk '{print $4 " =OK"}'
        echo "`date '+%Y-%m-%d %H:%M:%S'` $svip OK" >> /XXX_CKLOG/"$fday".log
      else
        echo -e $chkip2 | awk '{print $4 " =NG2"}'
#       echo "`date '+%Y-%m-%d %H:%M:%S'` httpd on $svip - - - Failed!!" | mail -s $runtime" XXX Server Check: httpd failed." chungg.lin@gmail.com
        echo "`date '+%Y-%m-%d %H:%M:%S'` $svip NG" >> /XXX_CKLOG/"$fday".log
      fi

    fi
  done


XXXX年-XX月.log 記錄檔案內容

2011-08-25 00:04:28 XXX.net OK
2012-08-25 00:14:26 XXX.net OK
2013-08-25 00:24:29 XXX.net OK
2014-08-25 00:34:27 XXX.net OK
2015-08-25 00:44:28 XXX.net OK
2016-08-25 00:54:31 XXX.net NG
2017-08-25 01:04:29 XXX.net NG
2018-08-25 01:14:25 XXX.net OK
2019-08-25 01:24:25 XXX.net OK
2020-08-25 01:34:27 XXX.net OK
2021-08-25 01:44:23 XXX.net OK
2022-08-25 01:54:23 XXX.net OK

發佈日期:

PHP_AUTH_USER_PHP_AUTH_PW

Views: 11

$_SERVER[‘PHP_AUTH_USER’] 及 $_SERVER[‘PHP_AUTH_PW’] 空值,無法用! 怎麼輸入都無效時

在目錄下建一個.htaccess檔,內容如下:
RewriteEngine On
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* – [e=HTTP_AUTHORIZATION:%1]

發佈日期:

退信筆記

Views: 14

我有一個郵箱帳戶,是常態性每天都一直寄送LOG回信箱的用途,但,最近信箱一直收到這個阻擋退信訊息:
This message was created automatically by mail delivery software.

A message that you sent could not be delivered to one or more of its
recipients. This is a permanent error. The following address(es) failed:

550-5.7.26 message has been blocked. Please visit
550-5.7.26 https://support.google.com/mail/answer/81126#authentication for more
550 5.7.26 information. xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx.154 – gsmtp

找了很多網路文章,大致可以知道 可能是被認為不信任主機又太頻繁寄信了,所以被擋掉。

所以,我就:
1.用擋信的MAIL,寄信給被擋的信箱(互動)!
2.在 https://postmaster.google.com 加入被擋的網域(當然這個網域是自己的 chungg.com)!
3.在DNS加一個SPF的TXT記錄:v=spf1 a mx ptr include:_spf.google.com ~all!
4.被擋的E-maill帳號,加入擋信的通訊錄!

利用這個網站 https://toolbox.googleapps.com/apps/checkmx/ 檢查一下,還有三個驚嘆號
⚠ 尚未設定 DKIM。
⚠ 尚未設定 DMARC。
⚠ 找不到 Google 的郵件收發伺服器。要轉送主機設定嗎?

但,就可以了,寄信也正常了!

發佈日期:

Curl 對外IP、Wget 外部IP

Views: 50

視窗介面下 Graphic mode – 利用網頁瀏覽器上網查:
https://www.chungg.com/myip.php
https://www.chungg.com/myip.php?onlyip

WINDOWS 文字模式下 – 利用 WGET.exe 程式指令
wget -qO- https://www.chungg.com/myip.php?onlyip

LINUX Text mode – wget指令 , curl指令
wget 範例:
wget -qO- https://www.chungg.com/myip.php?onlyip
wget + 寄 mail
wget -qO- https://www.chungg.com/myip.php?onlyip | mail -s “信件主旨” chungg.lin@gmail.com

curl 範例:
curl https://www.chungg.com/myip.php?onlyip
顯示時給它斷行,這樣就不會接著命令列
curl https://www.chungg.com/myip.php?onlyip ; echo

發佈日期:

OMV + ISPconfig3

Views: 18

wget http://www.ispconfig.org/downloads/ISPConfig-3-stable.tar.gz
tar xfz ISPConfig-3-stable.tar.gz
cd ispconfig3_install/install/

php -q install.php
錯誤:PHP Curl Module is missing

安裝過程會顯示Admin密碼要記下來:
Admin/9xxx23xx

完成後
http://192.168.1.5:8080

線上展示:

Online Demo