มดงาน

@modngan

Joined on Apr 16, 2020

  • ตั้งค่าระบบ Linux เมื่อติดตั้ง Linux server ใหม่ๆ ควรจะทำการแก้ไข timezone และ locale ให้สอดคล้องกับความเป็นจริง ### Timezone $ /bin/echo Asia/Bangkok > /etc/timezone $ /bin/rm /etc/localtime $ /bin/ln -s /usr/share/zoneinfo/Asia/Bangkok /etc/localtime ## locale $ /bin/echo en_US.UTF-8 UTF-8 >> /etc/locale.gen
     Like  Bookmark
  • สร้าง SSH Key ใช้งานกัน SSH Key เป็นตัวช่วยเพิ่มความปลอดภัยอีกระดับหนึ่งในการตรวจสอบการเข้าระบบ SSH หรือ Secure Shell เป็นการเข้าถึงระบบหรือ Server ผ่านทาง network ซึ่งโดยปกติแล้วจะเป็นการใช้ username กับ password คู่กันในการ authentication แต่ด้วย password authentication ระบบอาจมีช่องโหว่ เช่นถูก brute force Key authentication ก็คล้ายกับ password ตรงที่ต้องมีคู่ที่ตรงกัน แต่ Key มีการเข้ารหัส (encrypt) ระบบ Key จะประกอบด้วยกุญแจ 2 ดอก คือ Private key เป็นไฟล์ที่เจ้าของเก็บไว้ Key นี้มีความสำคัญมากใช้สำหรับไขเข้าระบบ เพราะฉนั้นต้องเก็บรักษาให้ปลอดภัย Public key เป็นไฟล์ที่เก็บไว้บนระบบหรือ server เพื่อใช้ตรวจสอบกับ Private key
     Like  Bookmark
  • การทำ PXE server บน Debian อ้างอิง Install Debian 9 (Stretch) via PXE Network Boot Server และ Diskless PXE netboot How-To for Debian 8 Jessie บทความนี้เป็นบันทึกเรียนรู้และทดลองทำ PXE Server ซึ่งทดสอบระบบโดยการติดตั้ง Debian โดย boot ตัวติดตั้งผ่าน Network แทน CD/USB ซึ่งสามารถนำไปประยุกต์ใช้ในการทำ diskless PC ได้ เพียงแต่ศึกษาเพิ่มเติมการ boot OS ต่างๆ สิ่งที่ต้องการ
     Like  Bookmark
  • การติดตั้ง miniDLNA บน Raspberry Pi ใน Smart TV หลายรุ่นจะมี DLNA Player มาด้วย หากมี Raspberri Pi หรือ Linux Server อยู่ สามารถที่จะติดตั้ง DLNA Server ขึ้นมาทำหน้าที่เป็น Media server ส่งวีดีโอ เพลง หรือรูปภาพ ออกสมาร์ททีวีได้ คำสั่งในการติดตั้ง # apt update # apt install minidlna configuration การตั้งค่าใน /etc/minidlna.conf จะมีด้วยกัน 2 จุดหลัก คือ media_dir=/var/lib/minidlna
     Like  Bookmark
  • ปิดการใช้ Password เข้า SSH Password เป็นช่องโหว่ความปลอดภัยหนึ่ง เรามาปิดการใช้ password ในการเข้า SSH กัน สำหรับท่านที่มี Linux Server ต้องการปิดการใช้ password ในการเข้า SSH และต้องการให้ใช้ SSH Key เพียงอย่างเดียวในการเข้าถึง server ก่อนอื่นก็ต้อง สร้าง SSH Key ตามลิงค์บทความ แล้วจึงทำการแก้ไขการตั้งค่าใน SSH วิธีการ ต้องมั่นใจก่อนว่า เราสามารถ ssh เข้า server ได้ด้วย ssh key ก่อน และทำการ ssh เข้า server ไว้ 2 จอ (sessions) เพื่อป้องกันหากตั้งค่า ssh ผิดพลาด ทำการแก้ไขไฟล์ /etc/ssh/sshd_config ด้วย editor ที่ถนัด $ sudo vi /etc/ssh/sshd_config
     Like  Bookmark
  • การติดตั้ง Debian 10 หน้าแรกหลังการ boot เครื่องขึ้นมาให้เลือก Option ที่ 2 Install ซึ่งเป็นติดตั้งใน text mode การเลือกภาษา ให้เลือกเป็น English ไว้ก่อน การทำ server แนะนำให้ใช้เป็นภาษาอังกฤษบนระบบ เพื่อลดปัญหาหลายๆ อย่าง เรื่องการเข้ากัน Compatibility หน้าที่ 3 เป็นการเลือกประเทศ ให้เลือก Other → Asia → Thailand สำหรับ Locale ให้เลือกเป็น United States ไปก่อน Key map ก็เลือกเป็น American English สำหรับ Network นั้น ให้เลือกตัวที่ต่อออก Internet เพราะระหว่างการติดตั้งจะมี download package จาก Internet เป็นการตั้งชื่อ server name Domain name หากเครื่องไม่ได้ใช้ domain สามารถเคาะ Enter ผ่าน
     Like  Bookmark
  • ติดตั้ง Nginx-MariaDB-PHP7.x บน Debian 10 Software ทั้ง 3 ตัวนี้ Nginx, MariaDB และ PHP เป็นที่นิยมของนักพัฒนาเวปไซต์ ด้วยความที่สะดวก คุ้นเคยสำหรับนักพัฒนาฯ แต่สำหรับ SysAdmin บางครั้งก็น่าปวดหัวด้วยความที่เป็นของใหม่บ้าง ความไม่รองรับบนระบบ การติดตั้งระบบทั้ง 3 ตัวนี้ แนะนำให้ติดตั้งตามลำดับ Nginx → MariaDB → PHP 7 โดยมีวิธีขั้นตอนดังต่อไปนี้ ก่อนการติดตั้งด้วย apt ทุกครั้ง ควรจะ update package repository ก่อนเสมอ sudo apt update Nginx ที่ใช้ในบทความนี้ เป็น nginx version: nginx/1.14.2 เราจะมาตั้งค่าสำหรับ PHP หลังจากได้ติดตั้ง PHP แล้ว $ sudo apt install nginx
     Like  Bookmark
  • Fortinet SSL VPN on Debian การเชื่อมต่อ Fortinet VPN บน Linux ผ่าน Command line. Linux Server ที่ต้องเชื่อมต่อกับ network อื่นผ่านทาง Fortinet VPN นั้น สามารถที่จะเชื่อมด้วย command line ตามวิธีนี้ ติดตั้งโปรแกรม ppp ที่จำเป็นต้องใช้งานร่วม $ sudo apt update $ sudo apt install ppp ทำการ download และติดตั้ง Fortinet Client DEB package จาก https://hadler.me/linux/forticlient-sslvpn-deb-packages/
     Like  Bookmark
  • การติดตั้ง Docker บน Debian Docker เป็น platform ที่ช่วยให้การติดตั้งใช้งาน application ได้สะดวกและรวดเร็ว สำหรับรายละเอียดเกี่ยวกับ Docker สามารถหาอ่านได้จากเวปไซต์ของ Docker เอง หรือบทความต่างๆ บนอินเตอร์เน็ต สิ่งแรกที่ต้องทำในการติดตั้ง docker คือการ remove version เก่าที่อาจจะเคยติดตั้งไว้ก่อนหน้า $ sudo apt remove docker docker-engine docker.io containerd runc จากนั้นก็ทำการ update package list และติดตั้ง packages ที่จำเป็นต้องใช้
     Like  Bookmark
  • Docker สำหรับ SysAdmin Docker เป็นเครื่องมือที่ช่วยให้ SysAdmin ทำงานร่วมกับ Dev ได้สะดวกและง่ายขึ้น การเตรียมระบบหรือ server สำหรับการขึ้น Application นั้นหลายๆ ครั้งเป็นเรื่องน่าปวดหัวสำหรับ SysAdmin เนื่องจาก Application Requirement ต่างๆ เช่น version ของ software ที่ต้องใช้ หากสื่อสารระหว่างทีมงานไม่ชัดเจน ก่อให้เกิดความขัดแย้ง Docker สามารถช่วยลดปัญหาต่างๆ เหล่านี้ โดย Dev สามารถที่จะจัดทำ Docker container ซึ่งจะรวบรวมสิ่งต่างๆ ที่ต้องใช้สำหรับ Application นั้น ทาง SysAdmin ก็เพียงทำการ run Docker Docker command พื้นๆ สำหรับ SysAdmin ดูรายละเอียดคำสั่งเต็มๆ อื่นๆ ได้ที่ https://docs.docker.com/engine/reference/run/
     Like  Bookmark
  • หน้าแรก รวบรวม บทความ บันทึก ที่จัดทำขึ้น Save Bookmarks/Favorites หน้านี้ไว้ จะได้กลับมาอ่านวันหน้าได้ คำเตือน Do it on your own risk. ดูแลและรับผิดชอบตัวเองในการทำใดๆ YouTube Channel
     Like  Bookmark
  • # การติดตั้ง PostgreSQL บน Debian PostgreSQL เป็นระบบฐานข้อมูลในระดับใหญ่ ที่มีความเสถียรและรวดเร็วมาก สามารถที่จะรองรับงานแบบ Big Data ได้ ## การติดตั้ง - สิ่งแรกที่ต้องทำ คือ การเพิ่ม Postgresql repository source list และ Key ให้กับ apt ก่อน ```bash $ wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add - $ RELEASE=$(lsb_release -cs) $ echo "deb http://apt.postgresql.org/pub/repos/apt/ ${RELEASE}"-pgdg main | sudo tee /etc/apt/sources.list.d/pgdg.list ```
     Like  Bookmark
  • การทำ Postgresql 11 Replication โจทย์ ต้องการทำข้อมูลบน Postgresql DB ซ้ำไปยัง server อีกตัว โดยให้ตัวหลักทำหน้าที่ update ข้อมูล และตัวสำรองทำหน้าที่ query ได้เพียงอย่างเดียว สภาพแวดล้อม Master Server 192.168.56.100 Slave Server 192.168.56.101 Postgresql 11 Debian 10
     Like  Bookmark
  • View the book with " Book Mode". หน้าแรก System การติดตั้ง Debian 10 การตั้งค่า Linux การสร้าง SSH Key ปิดการใช้ Password บน SSH
     Like  Bookmark
  • การทำ FTP ด้วย VSFTPD ให้ปลอดภัย FTP เป็นโปรโตคอลที่ค่อนข้างไม่ค่อยปลอดภัยนัก หากการติดตั้งใช้งานไม่ได้วางแผนจัดการที่ดี หากไม่ได้มีความจำเป็นอย่างยิ่งยวดก็ควรหลีกเลี่ยงการใช้งาน หากจำเป็นต้องใช้จริงๆ ก็ต้องทำระบบให้ปลอดภัยที่สุด จำกัดการเข้าถึงระบบ ซึ่งในบทความนี้จะใช้ chroot จำกัด user ให้เข้าได้แค่ home directory ของตัวเองเท่านั้น ไม่สามารถเปลี่ยนไป directory อื่น สภาพแวดล้อม Debian 10 ที่สามารถเข้าถึงได้ผ่านทาง ssh ftp account name ftpuser home directory /data/ftp/ftpuser
     Like  Bookmark
  • การติดตั้ง DHCP Server บน Debian 10 Buster ในระบบเครื่อข่าย computer สิ่งหนึ่งที่จำเป็นคือ IP Address ซึ่งอุปกรณ์ในเครือข่ายจะต้องมี และต้องไม่ซ้ำกับอุปกรณ์อื่นๆ ในเครือข่ายเดียวกัน การกำหนดค่า IP Address สามารถทำได้โดยตั้งค่าของแต่ละอุปกรณ์เอง แต่ก็อาจจะสร้างความยุ่งยาก และอาจจะเกิดปัญหาได้ หากกำหนด IP Address ซ้ำกัน ในบทความนี้จะมาแนะนำวิธีการติดตั้ง DHCP Server ซึ่งจะหน้าที่ในการแจกจ่าย IP Address ให้อุปกรณ์ในเครือข่ายอย่างอัตโนมัติ เตรียมตัว คอมพิวเตอร์ที่ใช้ทำหน้าที่เป็น DHCP Server ซึ่งในบทความนี้ใช้ Linux server ในการทำ
     Like  Bookmark
  • Fun learning on HackMD.io Learn to use HackMD to make presentation. Profile Learning by Doing Profile 2 Learning by Doing Experience
     Like  Bookmark
  • ผักสวนที่จะปลูก [ ] ผักบุ้ง [ ] กระเพรา [ ] คะน้า [ ] สะระแหน่ [ ] ผักกาดขาว
     Like  Bookmark