บนเครื่อง Ubuntu 18.04

1. เริ่มจากการสร้าง user สำหรับทำหน้าที่ replicate ก่อน

# mysql -u root -p
# mysql> create user 'nuk_replicator'@'192.168.56.102' identified with mysql_native_password by 'mypassword';
# mysql> grant replication slave on *.* TO 'nuk_replicator'@'192.168.56.102'; # mysql> flush privileges; # mysql> quit

2. ปรับ config ของ mysql ให้เป็นเครื่อง master โดยไปแก้ config ที่ไหล์ /etc/mysql/mysql.conf.d/mysqld.cnf (จะมีอยู่แล้ว แต่ใส่ comment ไว้)

bind-address = 0.0.0.0
server-id = 1
log-bin = /var/log/mysql/mysql-bin.log
binlog-do-db = hos
binlog-do-db = psy
binlog-ignore-db = mysql

ใช้ Arduino Pro Mini โดยมีชิป AtMega 168 มาใช้ทำสวิทช์รับแสง ถ้าแสงสว่างจะเป็นการสั่งปิดไฟ ถ้าแสงมืดลง จะเป็นการสั่งให้ไฟเปิด

บอร์ดตัวนี้สั่งมาจาก Shopee ซึ่งเป็นร้านอยู่ในประเทศจีน ราคาแผ่นละ 38 บาท

ใช้ MS Word อยู่ เป็นรุ่น 2007 วันดีคืนดี เจ้า Word ดันใช้ keyboard ที่เป็น shortcut ที่ใช้กันทั่วไปไม่ได้ เช่น กด Ctrol + x ไม่ได้, Ctrol + c ไม่ได้, Ctrl+v, Ctrl+a ไม่ได้หมดเลย ก็เลยสงสัยว่าเกิดอะไรขึ้น ลองสร้าง normal.dot ใหม่ ก็ไม่หาย ไปค้นๆ ในเน็ต พบว่าคนอื่นก็เป็นนะ แต่ส่วนใหญ่ เขาใช้ MS Word รุ่นใหม่กว่านี้ เอาที่เห็นเก่าสุดก็เป็น Word 2010 แก้ตามไม่ได้ เพราะเมนูไม่เหมือนกันบางอัน จนกระทั่งหาเจอจุดที่จะต้องแก้ไขแล้ว โดยการทำดังนี้

1 - สร้างโฟลเดอร์ที่ชื่อ mod_firstmodule ไว้ที่ Joomla → modules

2. - ที่โฟลเดอร์ mod_firstmodule ให้สร้างไฟล์ชื่อ helper.php ไฟล์นี้จะมีคลาสชื่อ helper จะช่วยแสดงข้อมูลใน output ของโมดูล

การติดตั้ง Ubuntu Server รุ่น 20.04

ติดตั้งตามปกติ เลือกให้ติดตั้ง SSH server ลงไปด้วย

จากนั้นให้ลง tasksel เพื่อลง package อื่นๆ ลงไปเพิ่มเติม

# apt update
# apt upgrade
# apt install tasksel

จากนั้นให้เลือก LAMP แล้วติดตั้งจนเสร็จ

การใช้งาน rsync

ตัวอย่างคำสั่งใช้งาน

rsync -av --delete -e ssh This email address is being protected from spambots. You need JavaScript enabled to view it.:/data/web/ /data1/backup/192.168.0.10/web-backup/
rsync -av --delete -e "ssh -p 8122" This email address is being protected from spambots. You need JavaScript enabled to view it.:/www/doanload/E-book/ /data/rbh3/E-book/

คำอธิบาย

-a คือ archive ทำให้ ไฟล์ตันฉบับกับไฟล์ปลายทางเหมือนกันทุกอย่าง
-v คือ verbose ให้แสดงรายละเอียดระหว่างทำงานขึ้นมาบนหน้าจอ
--delete ให้ลบไฟล์ปลายทางถ้าไฟล์ต้นทางถูกลบไป
-e เรียกใช้ remote shell