โหลดไฟล์ password จาก text file /www/test/users.txt ที่มีรูปแบบแยกฟิลด์ด้วย username:password ถ้าเข้ารหัสผ่าน 13 ตัวอักษรให้ลงเป็น Crypt-Password ถ้าไม่ใช่ให้ลงเป็น MD5-Password เอาไปไว้ในฐานข้อมูล mysql ของ Freeradius

load data local infile '/www/test/users.txt' into table radiusdb.radcheck columns terminated by ':' (username,value) set op=':=', attribute=if(char_length(value)=13,'Crypt-Password','MD5-Password');

ใน mysql 8.0 ต้องไปเปิดค่า

กำลังคิดว่าจะช่วยเหลือ admin มือใหม่ ในการฝึกติดตั้ง และบริหารจัดการ Linux server ก็เลยมานั่ง list หัวข้อว่าจะพูดเรื่องอะไรดีถ้าจัดเป็น workshop ในเวลา 2 วันจบ

วันที่ 1

- รู้จัก VirtualBox (สำหรับใช้ติดตั้งทดลองระบบ)

การสร้าง VM, network แต่ละชนิด (NAT, Bridge, Internal, Host-Only)

- Linux installation

- Linux server (mini, network install, iso)

- Linux desktop

- LAMP - with configuration Apache, php, MySQL

เราสามารถใช้งาน ssh ได้ผ่านโปรแกรม AnyDesk โดยทำ tunnel port forward ไปยังเครื่องปลายทาง

เมื่อใช้ AnyDesk ต่อเชื่อมเข้าเครื่องปลายทางได้แล้ว ให้เลือกที่ไอค่อนข้างบนรูปสายฟ้า แล้วเลือกเมนู Setup TCP tunneling แล้วตั้งค่า port ตามรูป สมมุติว่าเครื่องปลายทาง ip เป็น 192.168.8.5

ในที่นี่ จะใช้วิธีติดตั้งจาก repository ของ Ubuntu

apt update
apt install virtualbox virtualbox-ext-pack

การ share clipboard จะต้องลง GuestAddition ลงไปด้วย

apt install virtualbox-guest-additions-iso

ไฟล์ iso จะไปอยู่ที่ /usr/share/virtualbox/

ทดลองใช้เปรียบเทียบกันแล้ว กับ Apt-cacher-ng ใช้ได้ตามวัตถุประสงค์ที่ต้องการได้ดีกว่าจึงเลือกใช้ squid-deb-proxy ติดตั้งดังนี้

apt update
apt install squid-deb-proxy -y

เมื่อติดตั้งเสร็จ เราจะได้ทั้ง squid proxy ตัวดั้งเดิม และ squid-deb-proxy มาอีกตัว

squid proxy ตัวดั้งเดิมคือใช้ port 3128 สำหรับใช้ทั่วไป ส่วน squid-deb-proxy ใช้ port 8000 สำหรับ cache ไฟล์ติดตั้งของ Ubuntu

เราจะเลือกวิธีติดตั้งจาก repository ของ AnyDesk

ในฐานะ root ทำตามคำสั่งต่อไปนี้

wget -qO - https://keys.anydesk.com/repos/DEB-GPG-KEY | sudo apt-key add -
echo "deb http://deb.anydesk.com/ all main" > /etc/apt/sources.list.d/anydesk-stable.list
apt update
apt install anydesk