Oracle Linux 8 ล่าสุด มาพร้อมกับ kernel-4.18.0-80.el8 หรือ เอามาจากตัว Red Hat Compatible Kernel (RHCK) ของ RedHat 8 นั้นเอง
ซึ่ง Centos 8 ก็ใช้ตัวนี้เช่นเดียวกัน
รองรับอะไรบ้าง มาดูรายละเอียด ที่สำคัญๆ นะครับ (ผมเอามาแค่ที่สำคัญๆ นะ)
– รองรับ CPU ของค่าย Intel x86_64 และ AMD 64-bit
– มาพร้อมกับ RPM เวอชั่น 4.14
– ฐานข้อมูลที่มาพร้อมกับแผ่นติดตั้ง ยังใช้ของ MySQL อยู่นะครับ ไม่ได้ใช้ MariaDB เหมือนกับ Centos 8
(แต่สามารถติดตั้ง MariaDB ก็ได้เช่นกัน ติดตั้งภายหลังเอานะ)
– Desktop ใช้ GNOME เวอชั่น 3.27
– ตัว Drivers จะรองรับหลายค่าย เพิ่มขึ้น ไม่ว่าจะเป็น NVIDIA binary driver, cirrus , mga , aspeed driver ประมาณว่าแถม driver มาให้ในแผ่นเลย
– ไฟล์ systems มีการปรับเปลี่ยนเล็กน้อย เช่น
– ไม่รองรับ ไฟล์ระบบของ Btrfs ใน RedHat ถูกเอาออกใน Oracle Linux 8 และไม่สามารถสร้างหรือ mount ระบบไฟล์ Btrfs ได้
– แต่ใน Oracle Linux 7 ยังมีอยู่นะครับ
– และระบบไฟล์ OCFS2 ก็ไม่รองรับใน Oracle Linux 8 แต่ใน Oracle Linux 7 ยังมีอยู่เช่นกัน
– ส่วนระบบไฟล์อื่นๆ ยังคงใช้งานได้ปกติ ครับ
– ระบบ network filltering หรือ iptables จะใช้ nftables เพื่อรองรับ IPVLAN virtual Network
– iptables –version จะเป็นเวอชัน v1.8.2 (nftables จะมีเป็นค่าเริ่มต้น) แต่มีให้เลือก หากจะใช้ โหมด (legacy)
– รองรับ IPVLAN Virtual Network Driver
– โปโตคอล TCP จะเป็นเวอชั 4.18
– รองรับ ภาษาเพิ่มขึ้นเช่น
– Python 3 เป็นเวอชัน 3.6 สามารถติดตั้งผ่าน yum install python3 ได้เลย
– Python 2.7 เป็นตัวเลือกสามารถติดตั้งได้เช่น
– PHP จะเป็นเวอชัน 7.2
– Ruby ก็มีมาให้ จะเป็นเวอชัน 2.5
– Perl จะมาในเวอชั่น 5.26
– ระบบความปลอดภัย
– OpenSSH จะมาในเวอชั่น 7.8p1.
– RSA-PSS จะรองกรับกับ TLS 1.3
– OenSCAP API จะมาในเวอชั่น 1.3.0
– SELinux plicy รองรับกับระบบ No New Privileges (NNP) สำหรับ domain ที่ไม่รู้จัก อันนี้หาค้นจาก google อีกทีนะรายละเอียดเพิ่มเติม
– Web Service จะมีให้เลือก 2 ค่าย
– Apache จะมาในเวอชั่น 2.4.35
– nginx จะมาในเวอชั่น 1.14 ซึ่งก็จะเลือกอย่างใดก็ได้ แล้วแต่ admin จะกำหนดว่าใช้ apache หรือ nginx
– สรุปภาพรวม สามารถเข้ากับได้กับ Redhad 8 ที่เพิ่งจะออกมาให้ทดสอบกัน
ต่อไปมาดูวิธีการติดตั้งแบบพื้นฐานกันดูบ้างครับ
– ดาวโหลดไฟล์ iso มาแล้วนะครับ ดาวโหลดได้ที่เว็บ
https://www.oracle.com/technetwork/server-storage/linux/downloads/index.html
– ซึ่งเขาก็บอกว่าฟรีนะ แต่ถ้าต้องการอัพเดตอะไรเพิ่มเติม น่าจะเสียตังค์นะครับ
– เริ่มติดตั้งลงเครื่องกันเลย
– เลือกภาษา English แล้วกด Continue
– ไปที่ SYSTEM แล้วเลือกเมนู Installation Destination เพื่อกำหนด partitioning ครับ
– กำหนด partitioning กด Automatic หรือจะกำหนดเอง ก็เลือก Custom เสร็จแล้วก็กด Done
– เมื่อกำหนดทั้งหมดแล้วก็เริ่ม ติดตั้งให้กดปุ่ม Begin Installation ได้เลย
– ในช่วยที่ติดตั้ง จะมีเมนูให้เรากำหนด รหัสผ่านของ Root หรือ จะเพิ่ม User ก็ได้ที่หน้าจอนี้
– เมื่อติดตั้งเสร็จ ก็จะขึ้นปุ่ม Reboot ให้เรากดได้เลย
– เมื่อ boot มาใหม่ ก็จะขึ้นหน้าจอ พร้อมให้เราใช้งาน
– แนะนำติดตั้งครั้งแรกให้เรากำหนดค่าเริ่มต้นดังนี้ก่อนนะครับ
1. หากเราเลือกติดตั้งแบบ minimal installation แต่ต้องการใช้หน้าจอ GUI Desktop หรือโหมดกราฟฟิก ให้เราพิมพ์คำสั่งตามนี้นะครับ
# dnf update -y
# dnf groupinstall -y “GNOME”
# dnf install -y gdm
# systemctl enable gdm
# systemctl set-default graphical.target
# reboot
– ทำทีละบรรทัดนะครับ ตัวสุดท้ายจะให้เรา reboot นะครับ พอเริ่มใหม่จะขึ้นหน้าจอ GUI ให้เราครับ
2. กำหนด IP Network
– เข้าไปเมนู Network แล้วกำหนด IPv4 กำหนด ip ตามต้องการให้เลือก Manual นะครับ
3. ปิดหรือเปิด SELinux จะปิดก็ได้ หรือจะเปิดก็เพิ่มความแข็งแกร่ง ได้ โดยกำหนด
– แก้ไขที่ไฟล์ /etc/selinux/config แล้วแก้ไขที่แถวที่ชื่อ
SELINUX=permissive เพื่อเปิดใช้งาน
หรือ
SELINUX=disable เพื่อปิดใช้งาน
ปล. ต้องเป็น user ของ root เท่านั้นนะครับ
4. Firewall จะปิดหรือเปิดก็กำหนดได้ตามนี้ แต่แนะนำให้เปิดนะครับ มาดูวิธีปิดก่อนละกัน เพราะค่าเริ่มต้นมันจะเปิดอยู่แล้ว
# systemctl stop firewalld
# systemctl disable firewalld
จะเป็นการปิด firewalld นะครับ ถ้าจะเปิดก็ตามนี้
# systemctl start firewalld
# systemctl enable firewalld
จะเป็นการเปิดใช้งาน firewall นะครับ
5. SSH ควรเปิดใช้งานนะครับ ค่าเริ่มต้นจะยังไม่เปิด เราต้องสั่งให้เปิดใช้งานและให้ทำงานตอนเปิดเครื่องด้วยตามนี้
# systemctl start sshd.service
# systemctl enable sshd.service
จะเป็นการเปิดใช้งาน ssh และ enable จะเป็นการกำหนดให้เริ่มต้นทำงานตอนเปิดเครื่องใหม่ด้วยนะ
ประมาณนี้ละกัน
– ก็ลองนำไปทดสอบดูนะครับ น่าจะได้ใช้งานกันอยู่บาง รพ.
ผมก็เขียนตามความเข้าใจของผมนะครับ ผิดพลาดอะไรก็แนะนำกันได้นะครับ
แล้วพบกันใหม่นะครับ…
4,756 total views, 1 views today