อินเตอร์เน็ตตามบ้าน เดี๋ยวนี้ไม่ได้ IP จริง แต่จะเป็น private IP อยู่หลัง router ที่ทำเป็น NAT ดังนั้นเราจะเปิด web server ที่บ้านไว้ทดลองอะไรไม่ได้เลย จะให้ ISP เปิด port forward มาที่บ้านเราก็คงทำไม่ได้ ... โปรแกรม ngrok คือคำตอบง่ายๆ ในการแก้ปัญหานี้โดยที่เราไม่ต้องไปเช่า web hosting อะไรเลย หลักการของมันก็คือ มันจะไปเปิด tunnel ให้เครื่องที่บ้านเรา เชื่อมกับ server ของ ngrok แล้วส่งข้อมูลไปหาคนที่เรียกใช้ (คล้ายๆ AnyDesk, TeamViewer) โดยผ่านลิ้งค์ที่เชื่อมต่อกับ server ของ ngrok.io

เริ่มต้นจากไปดาวน์โหลดโปรแกรม ngrok มาลงในเครื่องตัวเองก่อน ที่นี่ https://ngrok.com/

หลังจากโหลดมาแล้ว (ในที่นี้ใช้ของ Windows) ก็ทำการแตก zip ออกมา จะมีไฟล์อยู่ไฟล์เดียว ชื่อ ngrok.exe ก็อปไปวางไว้ที่ไหนก็ได้ที่เราสะดวกไปเรียกใช้

LVM เป็นระบบจัดการ disk ของ Linux ที่ยืดหยุ่นได้ สามารถจัดการเนื้อที่ได้สะดวก จะเพิ่ม จะลด ก็ทำได้ง่ายโดยไม่ต้องหยุดระบบไปนาน

วิธีการสร้าง LVM

กรณีสร้างเพิ่มใน hard disk ลูกแรก

เรียกดูก่อน ว่า hard disk ลูกแรก มีการแบ่งพาร์ทิชั่นเป็นอย่างไร โดยการใช้คำสั่ง lsblk

root@padthai:/home/somnuk# lsblk
NAME                      MAJ:MIN RM  SIZE RO TYPE MOUNTPOINTS
sda                         8:0    0  5.5T  0 disk
├─sda1                      8:1    0    1G  0 part /boot/efi
├─sda2                      8:2    0    2G  0 part /boot
└─sda3                      8:3    0  5.5T  0 part
  └─ubuntu--vg-ubuntu--lv 252:0    0  150G  0 lvm  /
sr0                        11:0    1 1024M  0 rom

วันก่อนทดลองระบบ Syncthing เพื่อจะเอามาใช้เป็นระบบ backup ของ server ปรากฎว่าใช้งานได้ดี แต่ไม่ตอบโจทย์ที่เราต้องการ วันนี้ไปเจอตัวนี้ จะลองเอามาทดสอบดูหน่อย Elkarbackup

  • ติดตั้ง LAMP ให้เรียบร้อยก่อน ทำการสร้าง account ที่เป็น superuser / root ของ MySQL ให้เรียบร้อย เพราะต้องใช้ในการติดตั้ง Elkarbackup
  • จากนั้นติดตั้ง package เพิ่มเติม และปรับระบบ
apt install php php-cli rsnapshot acl php-xml libssh2-1 gpg
mysql_secure_installation
wget -O - http://elkarbackup.org/apt/archive.gpg.key | sudo apt-key add -
sh -c 'echo "deb http://elkarbackup.org/apt/ubuntu focal main" > /etc/apt/sources.list.d/elkarbackup.list'
apt update
apt install elkarbackup

วันนี้มีเหตุให้ต้องหยิบเอาเครื่องเน็ตบุ๊คเครื่องเก่ามาใช้งาน (Acer Aspire One) ซึ่งเคยเอามาลง Linux ไว้ พอดีวันนี้จะลงซอฟท์แวร์ของ Windows ทดลองลง OS เป็น Windows 7 แล้วเครื่องแทบจะไม่ขยับเลย อืดมาก จำเป็นจะต้องถอยกลับไปที่ Windows XP แต่พอลองโหลด iso ของ Windows XP ลง USB drive แล้วติดตั้ง ปรากฎว่ามี error ตลอด เปลี่ยน iso ไฟล์อื่นๆ ก็แล้ว ง่วนอยู่กับการติดตั้งนี่เกือบทั้งวัน จนสามารถทำได้แล้ว ก็เลยมาจดบันทึกไว้

ไฟล์แบบ Djvu เป็นรูปแบบไฟล์เอกสารแบบ opensource เป็นอีกทางเลือกหนึ่งนอกจาก PDF

ไฟล์ที่ใช้ encode อยู่ที่ http://djvu.sourceforge.net ในชุดของ DjvuLibre

การเรียกใช้งานแบบ command line

cjb2 -dpi 600 file1.tiff file1.djvu

Windows 10 ใน Command line จะไม่มี text editor มาให้แล้ว (เดิมเคยมี Edit) ปกติใช้ nano ใน Linux จนชิน ก็เลยเอา nano มาลงใน Windows ซะเลย

ดาวน์โหลดได้ที่นี่ https://files.lhmouse.com/nano-win/ มันบีบไว้ด้วย 7zip ก็แตกไฟล์ออกมา

ถ้าเราใช้ Windows 64 bits ก็เลือกเอาที่ pkg_x86_64-w64-mingwin32\bin\nano.exe ออกมา

ก็อปปี้ไปไว้ที่ C:\Windows\ เลย (ต้องใช้สิทธิ์ Administrator)