คนทำงานเกี่ยวกับระบบคอมพิวเตอร์ คงต้องคิดเรื่องนี้ไว้เป็นความสำคัญระดับต้นๆ เรื่องของการ backup ข้อมูล ระบบ Syncthing เป็นระบบ backup ข้อมูลอีกระบบหนึ่งที่เป็น Open source free software และใช้งานง่าย เพราะมีการควบคุมระบบต่างๆ ผ่านทางหน้าเว็บ ในที่นี่ จะแสดงการติดตั้งระบบ syncthing ใน Ubuntu 20.04

เริ่มต้นด้วย เราจะใช้โปรแกรมที่มาจากต้นทางจริงๆ (ไม่ใช้ไฟล์ที่อยู่ใน package ของ Ubuntu) เราจึงต้องใส่ repository site ของ source code ต้นทางไว้ในเครื่องเรา

เริ่มจากโหลดรหัส Key ตรวจสอบความปลอดภัยมาลงในเครื่องเราก่อน

หลังจากที่ Ubuntu 20.04 ได้ยกเลิกแพคเกจ DenyHosts ออกจากระบบ เนื่องจากต้นทางของโปรแกรมหยุดการพัฒนาไป (จริงๆ มีคนเอาไปดูแลใหม่แล้วที่ GitHub) ก็เลยต้องหาตัวที่มาป้องกันระบบทดแทน ตัวที่ดูว่าน่าจะมาทดแทนได้ก็น่าจะเป็น sshguard, fail2ban สองตัวนี้ ตัวที่ดูใหม่กว่าน่าจะเป็น sshguard จึงลองเอามาใช้ดู

1. เริ่มต้นติดตั้ง

apt install sshguard

เราสามารถไป config ระบบได้ที่ /etc/sshguard/sshguard.conf

มีค่า config ที่เป็น default อยู่แล้ว ให้เราใส่เพิ่มไปบรรทัดสุดท้าย

DNS ที่เป็น TXT record

SPF แยกเป็น mechanism (ใช้เครื่องหมาย : คั่น จะมีค่าหรือไม่มีก็ได้) และ modifier (ใช้ = คั่น ต้องมี value ตามมาเสมอ)

Mechanism:

+ (Pass)

- (Fail)

~ (Soft Fail)

? (Neutral)

ติดตั้งระบบเมล์ให้กับเครื่อง Ubuntu 20.04

เริ่มต้นจากติดตั้ง Ubuntu ให้เรียบร้อย และติดตั้งระบบ LAMP ไว้แล้ว และทำระบบ Let's Encrypt เรียบร้อยแล้ว

1. ติดตั้ง Postfix

- โดยใช้คำสั่ง

apt update -y
apt install -y postfix

Datatables ช่วยการทำเว็บได้เร็วขึ้น สามารถดาวน์โหลดได้ที่ https://datatables.net

ค่าพื้นฐานแรกในการใช้จะมีอยู่ 3 ไฟล์ เรียกใช้ตั้งแต่ส่วนหัวของเว็บเลย

<link rel="stylesheet" type="text/css" href="/lib/datatables/DataTables/css/jquery.dataTables.min.css">
<script type="text/javascript" charset="utf8" src="/lib/datatables/jquery/jquery.min.js"></script>
<script type="text/javascript" src="/lib/datatables/DataTables/js/jquery.dataTables.min.js"></script>