ถ้า GRUB พังใน VM ของ Public Cloud

เวลาที่เจอปัญหาพวก GRUB, หรือตอนที่ OS initial ไม่ผ่าน ใน Public Cloud (เช่นพวก AWS, GCP Azure เป็นต้น) เป็นอะไรที่ท้าทายดี มันจะ diagnosis ยาก เพราะตัวระบบพวก Public Cloud ก็รายงานว่าเปิดตัวเครื่องเรียบรีบดีแล้ว ก็จะมาเดาว่า Network มีปัญหา อาทิเช่น ไปปิด Firewall ไว้ เมื่อตรวจสอบ ก็จะพบว่ามันปกติดี ก็ลงต้องมาดูดี ๆ ว่ามันเกิดอะไรขึ้นตอน boot OS เลยต้องหาพวก Serial console มาช่วยตรวจ แล้วก็จะพบปัญหาในที่สุด แต่ก็เช่นว่าเปิดตัว Serial console แล้วจะได้ทันที บางทีต้อง restart ให้เห็นกันตั้งแต่ BIOS ทำงานเลย อิอิ จากที่ทำงานกับพวก Linux มาหลายปี ก็จะเจอท่าแบบนี้บ้าง […]

Suchathit Boonnag

April 24, 2021

ประสบการณ์ติดตั้ง JupyterLab

มีงานด่วนเข้ามาให้ติดต่อตั้ง Jupyter ใน Ubuntu 20.04 ตอนติดตั้งก็ไม่มีอะไรยาก แต่มาติดตรงให้มันใส่ password ตั้งนาน เพราะความควาย 555 มันก็เขียนเตือนแล้ว ไม่ยอมอ่าน แต่ไหน ๆ แล้วมาจดบันทึกไว้ดีกว่าว่าทำอะไรไปบ้าง ติดตั้ง PIP ของ Python 3 ก่อนเลย เพราะเครื่องนี้ไม่ได้ลงไว้แต่แรก sudo apt install python3-pip sudo pip3 install jupyterlab หลังจากนั้นก็ลองเข้าดูจากเว็บว่าเข้าได้ไหม สรุปว่าไม่ได้ แต่ตัวในเครื่องเองเข้าได้นะ elink 127.0.0.1:8888 จนมีพี่ที่ช่วยกันทำ แนะนำว่าให้เปิด config โดยต้องพิมพ์คำสั่งนี้เพิ่อสร้าง jupyter notebook –generate-config แล้วไปใน /home/USER/.jupyter/jupyter_notebook_config.py c = get_config() c.NotebookApp.ip = ‘0.0.0.0’ ที่นี้ก็เอาอันนี้ไปหาในเน็ตต่อ เขาก็แนะนำว่าให้เอา password ใส่ในนี้เลย […]

Suchathit Boonnag

April 4, 2021

SSH ด้วย Private key จาก Windows Terminal

มีเพื่อนถามเข้ามาว่า คือผมมีprivate keyที่ใช้เข้าserverอยู่แล้วผมต้องทำยังไงถึงจะใช้windows terminalหรือตัวอื่นๆเข้าserverได้ ตอนนี้puttyเข้าได้แล้วหาวิธีของตัวอื่นๆอยู่ ในเคสนี้อย่างแรกคือ ต้องแปลงไฟล์ของ private key ที่เป็น .ppk เป็นในรูปแบบ OpenSSH key เสียก่อน โดยเปิดไฟล์ private key ด้วย PuTTY Key Generator แล้วเลีอก Conversions -> Export OpenSSH Key (force to new file format)

Suchathit Boonnag

March 30, 2021

ชอบใช้ Windows Terminal มากกว่า PuTTY แล้ว

หลังจากโดนพี่โดม แห่ง DomeCloud ป้ายยาเรื่อง Windows Terminal ไป เมื่อช่วงพฤศจิกายน 2563 ก็ติดเลยใจ ใช้มายาวเลย มันง่ายตรงที่ใส่ parameter ใน command line ได้เลย ชอบตรงนี้ แต่ถ้าเป็นมือใหม่ ก็อาจจะงงได้เหมือนกันนะ

Suchathit Boonnag

January 3, 2021

ระบบสอบ Super AI Engineer รอบ 1

หลายสัปดาห์ในการประชุมกรรมการ เรื่องการจัดสอบรอบที่ 1 ก็เสนอทุกคนไปว่าจะใช้ Moodle ในการจัดสอบครั้งนี้ เนื่องระบบที่มันพร้อมอยู่แล้ว ตัดมาที่ 1 สัปดาห์ก่อนสอบ ซึ่งตอนนี้ได้ IRIS Cloud ของ CAT มาใช้พอดี ก็จัดไปอย่างให้เสีย ;P ที่นี้ก็วางแผนว่าจะลง Docker แล้วรัน Moodle คู่กับ Gitlab แต่ก็ลองแล้วมีปัญหาหลายอย่าง ทำอยู่สองสามวัน พอถึงวันจันทร์ถึงกับจะอ้วก เพราะเครียดจัด มาวันอังคารก็เลยเปลี่ยนแผนว่าไม่ใช้ Docker แล้วไปใช้ Ngnix อย่างเดี่ยวก็ได้ แต่ก็ไม่วายมีปัญหาเช่นกัน (ความเครียดก็เพิ่มขึ้นกว่าเก่า) คือตอนลงมันได้ปกติ แต่มันมาผิดปกติตอนลงเสร็จ พวก CSS / รูปภาพไม่ขึ้นมาเลย ทั้งที่ลองแบบทั้ง HTTP และ HTTPS ก็ได้ผลเช่นเดิม ลองเปลี่ยนท่าใหม่ จากลงผ่าน GUI บนเว็บมาลงผ่าน CLI ก็ยังเหมือนเดิม (จนมีบางครั้งก็คิดว่าจะรับเผือกร้อนมาทำไม) ก็เลยกลับมาตายรังที่ Apache2 […]

Suchathit Boonnag

November 19, 2020
1 2