ในแอพมีการสร้างไฟล์ขึ้นมาใหม่แล้วสั่งให้เขียนลงในโฟลเดอร์ที่ต้องการ ปรากฏว่าไม่มีสิทธิเขียน
ต้องไปตั้งค่า permission ให้เหมาะสม ซึ่งคนที่เขียนได้ก็น่าจะเป็นตัว IIS เอง
แล้วมันคือ user อะไรล่ะ ???
เข้าไปดูใน Task manager จะเห็นว่าตอนนี้ IIS ทำงานด้วย user อะไรอยู่
จากนั้นก็เพิ่มสิทธิ์ให้เรียบร้อย ในที่นี้จะเป็น IIS AppPool\DefaultAppPool
เพิ่มเติม Permission in IIS8
Thursday, November 14, 2019
Wednesday, October 9, 2019
ดู query log ของ BIND
มี BIND อยู่ตัวนึงว่าจะปิดละ แต่อยากรู้ว่ามีใครยังเรียกใช้งานอยู่ ก็เปิด log มาดู
# rndc querylogเวลาจะปิดก็ใช้คำสั่งเดิมอีกรอบ
Tuesday, October 8, 2019
ใช้งาน KMS กันหน่อย
เราต้องการ activate license ทีละเยอะๆ ทำไงดีให้ประหยัดเวลา
ซึ่่งช่วยให้ชีวิตเราง่ายขึ้นนะ
CSVLK คือ key ที่เป็น KMS host
GVLK คือ key ที่เป็น KMS client
เขามี KMS ไว้ให้ใช้แล้วไง
ก็หาเครื่องนึงมาทำเป็น KMS Host ติดตั้ง key ลงไป เริ่มต้นอนุญาตให้มี Host ได้ไม่เกิน 6 เครื่อง จริงๆ เครื่องเดียวก็เหลือละ
ที่เครื่อง client ก็สั่งประมาณนี้
slmgr.vbs /upk # ถอน product key อันเดิมออกก่อน
slmgr.vbs /ipk xxxxx-xxxxx-xxxxx-xxxxx-xxxxx #.ใส่ key ใหม่เข้าไป
slmgr.vbs /skms kmsserver:1688 # กำหนด KMS server default port คือ 1688
slmgr.vbs /ato # สั่ง activateเราสามารถจัดการ Key บนเครื่องต่างๆได้ ผ่านทางเครื่องมือ Volume Activation Management Tool
ซึ่่งช่วยให้ชีวิตเราง่ายขึ้นนะ
CSVLK คือ key ที่เป็น KMS host
GVLK คือ key ที่เป็น KMS client
Thursday, September 26, 2019
หัดใช้ systemd
ก่อนหน้านี้ที่เป็น init ก็ใช่ว่าจะใช้เก่งอะไรมากมาย แต่เห็นว่าพักหลังต้องอยู่กับมันมากขึ้นเลยต้องใช้ให้บ่อยๆ จะได้คล่องกว่าเดิม
enabel & disable units
check status
ต้องการดู units ทั้งหมด
ดู state ของ units
ดูประเภทของ units
ดู All units files
อ้างอิง: how to manage systemd
start & stop อันนี้ใช้บ่อย จำได้
systemctl start name.service
systemctl stop name.service
enabel & disable units
systemctl enable name.service
systemctl disable name.service
check status
systemctl status name.service
ต้องการดู units ทั้งหมด
systemctl list-units --all
ดู state ของ units
systemctl list-units --all --state=inactive
ดูประเภทของ units
systemctl list-units --type=service
ดู All units files
systemctl list-unit-files
อ้างอิง: how to manage systemd
Wednesday, September 25, 2019
บล็อค dns request แบบบ้านๆ
ในออฟฟิศพบว่ามี client อยู่ตัวนึงพยายามเรียกไปที่ dyndns.org ซึ่งน่าจะเป็น malware ก็หาวิธีบล็อคอยู่สองสามวัน จนมาเจอในเว็บของ microsoft
บน Internal DNS server ของเรา ก็สร้าง zone มาใหม่เป็น dyndns.org แล้วก็ไม่ต้องสร้าง record ใดๆเลย เท่านี้ client ก็เรียกไปไม่ได้ละ
เออ! ทำไมเราคิดไม่ได้นะ
บน Internal DNS server ของเรา ก็สร้าง zone มาใหม่เป็น dyndns.org แล้วก็ไม่ต้องสร้าง record ใดๆเลย เท่านี้ client ก็เรียกไปไม่ได้ละ
เออ! ทำไมเราคิดไม่ได้นะ
Thursday, September 5, 2019
Nginx กับ 400 Bad request
มี backend เป็น IIS8 ASP.NET ให้ nginx ทำการ cache พวก static file ต่างๆ ปรากฏว่าเพี้ยน static file ไม่มาเลย
สืบดูจากพบว่ามันได้ Error 400 Bad Request ก็ยังงงๆ ว่าเป็นอะไร ด้วยความไม่รู้เลยทดสอบเรียกไฟล์ดูตรงๆ ก็ได้ข้อมูลเพิ่มเติมว่าเป็น 400 Invalid Hostname
ได้ความว่าเป็นที่การ config Site Binding ใน IIS
ค่าใน Host name ให้ใส่เป็น * หรือไม่ต้องใส่อะไรเลยก็ได้
อ้างอิง: Error 400 Invalid Hostname
สืบดูจากพบว่ามันได้ Error 400 Bad Request ก็ยังงงๆ ว่าเป็นอะไร ด้วยความไม่รู้เลยทดสอบเรียกไฟล์ดูตรงๆ ก็ได้ข้อมูลเพิ่มเติมว่าเป็น 400 Invalid Hostname
ได้ความว่าเป็นที่การ config Site Binding ใน IIS
ค่าใน Host name ให้ใส่เป็น * หรือไม่ต้องใส่อะไรเลยก็ได้
อ้างอิง: Error 400 Invalid Hostname
Wednesday, September 4, 2019
ซ่อน Header บน Nginx
หัดใช้ Nginx ทำ Reverse Proxy
มี backend เป็น ASP.NET ทีนี้เราไม่อยากให้แสดง Header บางอย่าง เช่น Set-Cookie
ก็เพิ่มบรรทัดนี้เข้าไป
อ้างอิง: Hide header
มี backend เป็น ASP.NET ทีนี้เราไม่อยากให้แสดง Header บางอย่าง เช่น Set-Cookie
ก็เพิ่มบรรทัดนี้เข้าไป
proxy_ignore_headers "Set-Cookie";
proxy_hide_header "Set-Cookie";
อ้างอิง: Hide header
Monday, September 2, 2019
tmux บน Photon OS
พอได้รู้จัก tmux ก็ใช้งานแบบงูๆปลาๆ มาเรื่อย จนมาวันหนึ่งได้ใช้ tmux บน Photo OS ก็พบกว่ามันแปลกๆ
อาการคือเวลาปิด putty แล้ว session มันหายไปเลย ซึ่งผิดปกติวิสัยของ tmux
งมอยู่นานกว่าจะเจอคำตอบ ที่จริงไม่ได้เดือดร้อนอะไรที่จะหาวิธีแก้ แต่ก็แค่ตะขิดตะขวงใจว่าทำไมมันเป็นแบบนี้
เข้าใจว่าปัญหาเกิดจาก systemd ที่มันทำการปิดโพรเซสของ tmux ทิ้งทุกครั้งเวลาที่เราเปิดมันค้างไว้ในเทอร์มินัล
ต้องแก้ไขนิดหน่อยเวลาเรียกใช้งาน
ถ้าขี้เกียจพิมพ์บ่อยก็สร้างเป็น alias ไว้
ที่มา: https://unix.stackexchange.com/questions/171503/tmux-session-killed-when-disconnecting-from-ssh
อาการคือเวลาปิด putty แล้ว session มันหายไปเลย ซึ่งผิดปกติวิสัยของ tmux
งมอยู่นานกว่าจะเจอคำตอบ ที่จริงไม่ได้เดือดร้อนอะไรที่จะหาวิธีแก้ แต่ก็แค่ตะขิดตะขวงใจว่าทำไมมันเป็นแบบนี้
เข้าใจว่าปัญหาเกิดจาก systemd ที่มันทำการปิดโพรเซสของ tmux ทิ้งทุกครั้งเวลาที่เราเปิดมันค้างไว้ในเทอร์มินัล
ต้องแก้ไขนิดหน่อยเวลาเรียกใช้งาน
systemd-run --scope --user tmux
ถ้าขี้เกียจพิมพ์บ่อยก็สร้างเป็น alias ไว้
alias tmux ='systemd-run --scope --user tmux'
ที่มา: https://unix.stackexchange.com/questions/171503/tmux-session-killed-when-disconnecting-from-ssh
Subscribe to:
Comments (Atom)