Crontab Configuration — ตัวอย่างการใช้งาน

Crontab Configuration — ตัวอย่างการใช้งาน

บทความก่อนหน้าอธิบาย Cron Syntax พื้นฐานไปแล้ว บทความนี้เน้นตัวอย่าง Crontab Configuration จริงที่ใช้ใน Production เช่น Automated Backup, Log Cleanup, Certificate Renewal, Database Dump และ Health Check ตัวอย่างเหล่านี้สามารถนำไปปรับใช้กับ Server จริงได้ทันที นอกจากตัวอย่าง Crontab แล้ว บทความนี้ยัง

Cron Jobs — Scheduled Tasks บน Linux

Cron Jobs — Scheduled Tasks บน Linux

Cron เป็นระบบ Job Scheduler มาตรฐานบน Linux ที่ช่วยให้รัน Script หรือคำสั่งโดยอัตโนมัติตามเวลาที่กำหนด ไม่ว่าจะเป็นทุกนาที ทุกชั่วโมง ทุกวัน ทุกสัปดาห์ หรือตาม Schedule ที่ซับซ้อนกว่านั้น Cron Jobs เป็นเครื่องมือสำคัญของ System Administrator สำหรับงาน Automation เช่น Backup, Log Rotation, Report Gen

Init Systems — systemd vs SysVinit บน Linux

Init Systems — systemd vs SysVinit บน Linux

Init System คือกระบวนการแรกที่ Linux Kernel เรียกใช้หลัง Boot โดยมี PID 1 และรับผิดชอบในการ Start Service ต่าง ๆ จนระบบพร้อมใช้งาน Linux มี Init System หลักสองระบบที่ควรรู้จักคือ SysVinit ซึ่งเป็นระบบดั้งเดิมที่ใช้ Shell Script และ systemd ที่เข้ามาแทนที่ในปัจจุบันบน Distribution หลักทุกตัว บทความนี

Service Management ด้วย systemctl บน Linux

Service Management ด้วย systemctl บน Linux

systemctl เป็นคำสั่งหลักสำหรับจัดการ Service บน Linux ที่ใช้ systemd เป็น Init System ซึ่งครอบคลุม Distribution หลักอย่าง Ubuntu, Debian, RHEL, Rocky Linux, Fedora และอื่น ๆ systemctl ช่วยให้ Admin สั่ง Start, Stop, Restart, Enable, Disable Service รวมถึงดูสถานะและ Log ได้จากที่เดียว บทความนี้อธิบาย

System Updates และ Patch Management บน Linux

System Updates และ Patch Management บน Linux

การอัพเดต System อย่างสม่ำเสมอเป็นหนึ่งในหน้าที่สำคัญที่สุดของ System Administrator Security Patch ช่วยปิดช่องโหว่ที่ผู้โจมตีอาจนำไปใช้เจาะระบบ ในขณะที่ System Update ยังนำมาซึ่งการแก้ไข Bug และการปรับปรุงประสิทธิภาพ อย่างไรก็ตาม การอัพเดต Production Server โดยไม่มีแผนที่ดีอาจทำให้บริการหยุดชะงักได้

Package Management ด้วย yum และ dnf บน Linux

Package Management ด้วย yum และ dnf บน Linux

บน RHEL-based Distribution เช่น CentOS, Rocky Linux, AlmaLinux และ Fedora ใช้ระบบ RPM สำหรับจัดการซอฟต์แวร์ โดยมีสองคำสั่งหลักคือ yum (Yellowdog Updater Modified) ที่ใช้มาตั้งแต่ CentOS 7 ลงมา และ dnf (Dandified YUM) ที่เป็น Default บน CentOS 8, Rocky Linux และ AlmaLinux เป็นต้นมา dnf เป็น Successor

Package Management ด้วย apt และ apt-get บน Linux

Package Management ด้วย apt และ apt-get บน Linux

Package Manager คือเครื่องมือที่ช่วยให้ Admin ติดตั้ง อัพเดต และลบซอฟต์แวร์บน Linux ได้อย่างสะดวก บน Debian-based Distribution เช่น Ubuntu, Debian และ Linux Mint ใช้ระบบ APT (Advanced Package Tool) ซึ่งมีสองคำสั่งหลักคือ apt-get (คำสั่งดั้งเดิม) และ apt (คำสั่งใหม่ที่เหมาะกับการใช้งาน Interactive) บ

SSH Advanced: ProxyJump และ Port Forwarding บน Linux

SSH Advanced: ProxyJump และ Port Forwarding บน Linux

SSH มีความสามารถขั้นสูงที่นอกเหนือจากการ Login เข้า Server โดยตรง ได้แก่ ProxyJump สำหรับการกระโดดผ่าน Bastion Host และ Port Forwarding สำหรับส่งต่อ Traffic ผ่าน SSH Tunnel ความสามารถเหล่านี้ช่วยให้เข้าถึง Server ที่อยู่ใน Private Network หรือใช้งาน Service ที่ไม่มี Public Port ได้อย่างปลอดภัย บทควา

SSH Port Customization บน Cloud VPS

SSH Port Customization บน Cloud VPS

Port 22 คือ Default Port ของ SSH ที่ทุก Automated Bot และ Scanner รู้จักดี ทำให้ Server ที่เปิด Port 22 สู่ Internet ต้องรับ Login Attempt จากทั่วโลกตลอด 24 ชั่วโมง การเปลี่ยน Port ไปยังเลขอื่นเป็นวิธีง่ายๆ ที่ช่วยลด Noise ใน Log และลดโอกาสถูก Automated Attack ได้อย่างมีนัยสำคัญ บทความนี้อธิบายวิธีเ

SSH Configuration Best Practices บน Linux

SSH Configuration Best Practices บน Linux

SSH (Secure Shell) เป็นโปรโตคอลหลักที่ System Administrator ใช้เข้าถึง Server แต่การติดตั้งค่าเริ่มต้นมักไม่ได้ Optimize เพื่อความปลอดภัยสูงสุด การปรับ sshd_config อย่างถูกต้องเป็นหนึ่งในขั้นตอนแรกที่ต้องทำเมื่อ Setup Server ใหม่ ก่อนที่จะ Expose Service ใดๆ บน Internet บทความนี้รวบรวม SSH Configura

LINE CHAT