txAdmin Login ไม่ได้ แก้อย่างไร? รหัสผิด เข้า Cfx Account ไม่ได้ และ Admin หาย
ถ้าเปิดหน้า txAdmin ได้แต่ Login ไม่ได้ ต้องแยกปัญหาออกจากกรณี localhost:40120 เปิดไม่ได้ก่อน เพราะสองอาการนี้มีสาเหตุและวิธีแก้ต่างกัน
ถ้า Browser แสดงหน้า Login ของ txAdmin แล้ว แสดงว่า
FXServer
↓
txAdmin
↓
Network
↓
Browser
ทำงานมาถึงหน้า Authentication แล้ว
ปัญหาจึงมักเกี่ยวข้องกับ
Password ผิด
Login ผ่าน Cfx.re ไม่สำเร็จ
ใช้ Account ผิด
Admin Account ถูกแก้ไขหรือลบ
เปิด txAdmin คนละ Server Profile
txDataผิดตำแหน่งBrowser Session/Cookie มีปัญหา
Account ไม่มี Permission ที่ต้องการ
ไม่ควรแก้ด้วยการเปิด Port เพิ่มหรือลง FXServer ใหม่ทันที
① เช็กก่อนว่าเป็น Login Error จริงหรือไม่
ถ้า Browser เปิดหน้า
http://localhost:40120
หรือ URL ของ VPS แล้วเห็นหน้า Login แสดงว่า txAdmin Web Interface ทำงานอยู่
ดังนั้นไม่ต้องเริ่มจาก
Port Forwarding
40120
Windows Firewall
Reinstall Artifact
เว้นแต่หน้า Web Panel เข้าไม่ได้ตั้งแต่แรก
② txAdmin Login ได้ด้วยอะไร
Cfx.re ระบุว่า txAdmin รองรับการ Login ผ่าน
Password
CitizenFX/Cfx Account
ดังนั้นหากวิธีหนึ่งมีปัญหา Account ที่ตั้งค่าไว้อาจมีอีกวิธีหนึ่งสำหรับ Authentication ตาม Configuration ของ Admin Account
แต่ต้องเป็น Account ที่ถูกลงทะเบียนเป็น Admin ของ Server นั้น
③ Password txAdmin คือ Password อะไร
Password ของ txAdmin ไม่จำเป็นต้องเป็น Password เดียวกับบัญชี Cfx.re
ตอนตั้ง txAdmin ครั้งแรก ระบบจะให้สร้าง Backup Password
ดังนั้นต้องแยก
Cfx.re Password
= รหัสบัญชี Cfx
txAdmin Backup Password
= รหัสสำหรับ Admin ของ txAdmin
อย่าสับสนสองรหัสนี้
④ ลอง Login ผ่าน Cfx Account ก่อน
ถ้า Admin Account ถูก Link กับ Cfx Account ไว้ สามารถลองใช้ตัวเลือก Login ผ่าน Cfx/CitizenFX
ตรวจให้แน่ใจว่า Browser กำลัง Login ด้วยบัญชี Cfx ที่ถูกต้อง
ถ้ามีหลายบัญชี Cfx ใน Browser อาจเลือกผิด Account ได้
⑤ Cfx Login สำเร็จแต่ txAdmin ไม่ให้เข้า
กรณีนี้อาจหมายถึง Authentication กับ Cfx สำเร็จ แต่ Account นั้นไม่ตรงกับ Admin ที่ลงทะเบียนใน txAdmin Server Profile ปัจจุบัน
ให้ตรวจว่า
ใช้ Cfx Account ถูกบัญชี
Server Profile ถูก
Admin ยังอยู่
txDataถูก Path
ก่อนสร้าง Admin ใหม่
⑥ ลอง Logout Cfx Account แล้ว Login ใหม่
หาก Browser มี Session ของบัญชี Cfx อื่นค้างอยู่ สามารถ
Logout จาก Cfx Account
ปิด Tab Login เดิม
เปิด txAdmin ใหม่
กด Login ผ่าน Cfx
เลือกบัญชีที่ถูกต้อง
วิธีนี้มีประโยชน์กับคนที่มีทั้งบัญชี Development และบัญชีส่วนตัว
⑦ ใช้ Incognito ทดสอบได้ไหม
ได้
เปิด
Chrome Incognito
Edge InPrivate
Firefox Private Window
แล้วลองเข้า txAdmin ใหม่
วิธีนี้ช่วยแยกปัญหา
Cookie
Session
Browser Extension
Cached Login
ออกจากปัญหา Account จริง
⑧ ถ้า Incognito Login ได้
แสดงว่าตัว txAdmin และ Admin Account น่าจะยังทำงาน
ปัญหามีแนวโน้มอยู่ที่ Browser Profile เดิม เช่น
Cookie
Session
Extension
Cfx Account เก่าที่ Login ค้าง
สามารถ Logout หรือ Clear Site Data เฉพาะเว็บไซต์ที่เกี่ยวข้องแทนการล้าง Browser ทั้งหมด
⑨ Password ผิดหลายครั้งควรกดต่อไหม
ไม่ควรเดารหัสซ้ำจำนวนมาก
txAdmin มีระบบ Brute-force Protection
ดังนั้นการลอง Password สุ่ม ๆ ต่อเนื่องไม่ใช่วิธีที่ดี
ให้หยุดแล้วตรวจว่าใช้
Username
Account
Backup Password
Server Profile
ถูกต้องหรือไม่
⑩ ตรวจ Caps Lock ก่อน
ปัญหาง่าย ๆ ที่เกิดบ่อยคือ
Caps Lock
หรือ Keyboard Layout ผิด
โดยเฉพาะ Password ที่มี
ตัวพิมพ์ใหญ่
ตัวพิมพ์เล็ก
ตัวเลข
Symbols
ควรตรวจ Keyboard Language และ Caps Lock ก่อนสรุปว่าบัญชีเสีย
⑪ อย่า Copy Password พร้อมช่องว่าง
ถ้า Copy Password จาก Password Manager หรือ Note อาจมี Space ติดมาด้วย
เช่น
mypassword
ต่างจาก
mypassword
ลองพิมพ์ใหม่ด้วยตัวเองหากสงสัย
⑫ หน้า Login ขึ้นแต่ Password เดิมใช้ไม่ได้หลังย้าย Server
กรณีนี้ควรตรวจ Server Profile และ txData ก่อน
เพราะ Password/Admin ของ txAdmin เชื่อมกับข้อมูล Admin ใน Server Profile
ถ้าเปิด FXServer จาก Data Folder คนละชุด คุณอาจกำลัง Login เข้า txAdmin คนละ Profile
⑬ txData คืออะไร
txData เป็น Folder ที่ใช้เก็บข้อมูลของ txAdmin และ Server Profile
ข้อมูล Permission ของ Admin ถูกบันทึกอยู่ใน
txData/admins.json
ตามเอกสาร Cfx.re
ดังนั้นถ้า txData ผิด Path บัญชี Admin ที่คุณเคยใช้สามารถดูเหมือน “หาย” ได้
⑭ Admin Account หายหลังย้าย FXServer เพราะอะไร
ตัวอย่างเดิม
C:\FXServer\txData
แต่หลังย้าย Server เปิด FXServer จากอีก Directory และ txAdmin ใช้ Data Path ใหม่
ผลคือ
txAdmin เปิดได้
แต่ Admin เดิมไม่อยู่
ปัญหาไม่ได้แปลว่า Password เปลี่ยนเสมอไป
อาจเป็น txAdmin กำลังอ่านข้อมูลคนละชุด
⑮ txDataPath คืออะไร
Cfx.re รองรับ Convar
txDataPath
สำหรับกำหนดตำแหน่ง Data Folder ของ txAdmin
หากย้าย Server แล้ว Login เดิมไม่ได้ ให้ตรวจว่า Startup Command ยังชี้ Data Path เดิมหรือไม่
อย่าเพิ่งลบ txData
⑯ serverProfile คืออะไร
txAdmin รองรับ
serverProfile
เพื่อเลือก Profile ที่ต้องการเปิด
ค่า Default คือ
default
แต่ Server Production อาจใช้
production
ถ้า Startup Command เดิมมี
+set serverProfile production
แต่ภายหลังเปิด FXServer โดยไม่ใส่ Parameter นี้ คุณอาจกำลังเข้า Profile default แทน
⑰ ตัวอย่างปัญหา Profile ผิด
สมมุติเดิมเปิดด้วย
FXServer.exe +set serverProfile production
Admin Account อยู่ใน Production Profile
แต่วันหนึ่งเปิดแค่
FXServer.exe
ระบบอาจเปิด Profile Default
หน้า txAdmin ยังเปิดได้ แต่ Login/Configuration อาจไม่เหมือนเดิม
จึงต้องตรวจ Startup Command
⑱ เปิดหน้า Setup ใหม่แทน Login หมายความว่าอะไร
หาก Server เคยตั้งค่าแล้วแต่ txAdmin กลับแสดง Initial Setup มีโอกาสสูงว่า
txDataไม่ถูกพบProfile ผิด
Data Path เปลี่ยน
Working Directory เปลี่ยน
อย่ารีบ Run Recipe ใหม่ทับ Production Server
ตรวจ Path ก่อน
⑲ อย่าลบ admins.json เพื่อแก้ Login
ไฟล์
txData/admins.json
มีข้อมูลเกี่ยวกับ Admin และ Permission
การลบไฟล์นี้โดยไม่เข้าใจสามารถทำให้ปัญหาใหญ่กว่าเดิม
ก่อนแตะไฟล์นี้ควร Backup txData ทั้ง Folder
⑳ สามารถแก้ Admin ผ่าน Admin Manager ได้ไหม
ได้ หากยังมี Master Admin หรือ Admin Account อื่นที่มี Permission เหมาะสม Login ได้
Cfx.re ระบุว่า Admin Manager สามารถถูกใช้โดย
Master Admin
ผู้มี
all_permissionsผู้มี
manage.admins
เพื่อสร้าง แก้ไข หรือลบ Admin Account
นี่เป็นวิธีที่เหมาะกว่าการแก้ไฟล์ Admin ด้วยมือในหลายกรณี
㉑ manage.admins คืออะไร
Permission
manage.admins
อนุญาตให้สร้าง แก้ไข และลบ Admin Accounts
ดังนั้นถ้า Owner Login ไม่ได้ แต่มี Admin ระดับสูงอีกคนที่มี Permission นี้อยู่ สามารถใช้ Account นั้นช่วยตรวจ Admin Account ได้
㉒ all_permissions คืออะไร
all_permissions
เป็น Root Permission ของ txAdmin
ผู้ที่มีสิทธิ์นี้สามารถทำ Action ทั้งหมดได้
จึงควรให้เฉพาะ Owner หรือ Administrator ที่จำเป็นจริง ๆ
ไม่ควรแจก Root Permission เพียงเพื่อแก้ Login Problem
㉓ Login ได้แต่เมนูหาย ไม่ใช่ Login Error
ถ้าเข้า Dashboard ได้ แต่ไม่เห็นเมนูบางอย่าง เช่น
Console
Admin Manager
CFG Editor
Restart Server
ปัญหามักเป็น Permission
ไม่ใช่ Password
ให้ Master Admin ตรวจสิทธิ์ของ Account
㉔ Login ได้แต่ Restart Server ไม่ได้
ตรวจ Permission
control.server
Cfx.re กำหนด Permission นี้สำหรับ Start/Stop/Restart Server
ดังนั้นไม่ต้อง Reset Password
㉕ Login ได้แต่ดู Console ไม่ได้
ตรวจ
console.view
ถ้าต้องการส่ง Command เพิ่ม ต้องมี
console.write
Permission ถูกออกแบบให้แยกกันเพื่อจำกัดสิทธิ์ Admin ตามหน้าที่
㉖ Login ได้แต่เข้า Admin Manager ไม่ได้
ตรวจ
manage.admins
หรือ Root Permission
หาก Staff ทั่วไปไม่มีสิทธิ์จัดการ Admin Account ถือเป็นพฤติกรรมปกติ
ไม่ควรเพิ่ม Root Permission ให้ทุกคนเพื่อให้เมนูปรากฏ
㉗ Login ผ่าน Cfx ไม่ได้แต่ Password เข้าได้
หาก Backup Password เข้าได้ ให้ Login ด้วย Password ก่อน แล้วตรวจ Admin Configuration จากภายใน
อาจเป็นปัญหาเกี่ยวกับ
Cfx Account ที่ Link
Browser Session
Account Identity
ตัว Server และ Admin Account ยังไม่ได้เสียทั้งหมดหาก Password เข้าได้
㉘ Password ไม่ได้แต่ Cfx Login เข้าได้
ในกรณีนี้ Account ยังเข้าถึงได้ผ่าน Cfx Authentication
หลัง Login ให้ตรวจ Admin Settings ตาม Permission ที่มี
ถ้าเป็น Master Admin สามารถจัดการ Account ได้จาก Admin Manager ตามระบบที่รองรับ
ไม่จำเป็นต้องลบ Server เพื่อแก้ Password
㉙ ทั้ง Password และ Cfx Login ไม่ได้
ให้ตรวจตามลำดับ
หน้า txAdmin ถูก Server ไหม
↓
serverProfile ถูกไหม
↓
txDataPath ถูกไหม
↓
Admin Account ยังอยู่ไหม
↓
Cfx Account ถูกไหม
↓
Password ถูกไหม
หากมั่นใจว่าลืม Password จริง หัวข้อถัดไปจะลงรายละเอียดเรื่องการกู้/แก้กรณี ลืมรหัสผ่าน txAdmin โดยเฉพาะ
㉚ อย่า Reinstall FXServer เพื่อแก้ Password
FXServer Artifact กับ Admin Credentials เป็นคนละส่วน
FXServer Artifact
= Server Software
txData
= txAdmin Data/Profile
การ Download Artifact ใหม่ไม่ได้หมายความว่า Password txAdmin จะกลับมาเหมือนใหม่
และอาจทำให้เสียเวลามากกว่าเดิม
㉛ อย่า Reset Database FiveM
Database ของ ESX/QBCore ไม่ใช่ฐานข้อมูล Login ของ txAdmin
ดังนั้นการลบ
Players
Characters
Users
Inventory
ใน MySQL ไม่สามารถแก้ txAdmin Login ได้
อย่าสับสน Framework Database กับ txAdmin Admin System
㉜ txAdmin ใช้ MySQL เก็บ Admin หรือไม่
ระบบ Admin/Permission ของ txAdmin ไม่ได้อาศัย MySQL ของ RP Framework เพื่อเก็บ Admin Permission
เอกสาร Cfx.re ระบุ Permission ถูกบันทึกใน
txData/admins.json
ดังนั้นการแก้ MySQL ไม่เกี่ยวกับ txAdmin Login ในส่วนนี้
㉝ Server Key เกี่ยวกับ txAdmin Login ไหม
ไม่เกี่ยวโดยตรง
Server Registration Key
= ใช้กับ FiveM Server Registration
txAdmin Login
= Admin Authentication
อย่า Generate Server Key ใหม่เพียงเพราะ Login txAdmin ไม่ได้
㉞ Port 40120 เกี่ยวกับ Password ไหม
Port ใช้สำหรับเข้าถึง Web Panel
หาก Browser เปิดหน้า Login ได้แล้ว Port ทำงานอยู่
การเปลี่ยน
40120
→
40121
จะไม่ทำให้ Password ถูกต้องขึ้น
ดังนั้นอย่าแก้ Network เมื่อปัญหาอยู่ใน Authentication
㉟ Browser ขึ้น 401 หรือ Unauthorized
ถ้าได้รับ Response จาก txAdmin แล้วแต่ระบบปฏิเสธ Authentication แสดงว่า Network ไปถึง Web Application แล้ว
ควรเน้นตรวจ
Credentials
Account
Session
Admin Configuration
มากกว่า Router หรือ Port Forwarding
㊱ Browser ขึ้น Connection Refused ไม่ใช่ Login Error
ถ้าเห็น
ERR_CONNECTION_REFUSED
แปลว่ายังเข้า Web Panel ไม่ถึง
ให้ย้อนกลับไปตรวจ
FXServer
txAdminPort
Port Conflict
Firewall
Address
ไม่ใช่ Password
นี่เป็นการแยกอาการที่สำคัญมาก
㊲ Login จาก VPS ต้องใช้ localhost ไหม
ถ้า Browser เปิดอยู่บน VPS เอง ใช้
http://localhost:40120
ได้
แต่ถ้า Browser อยู่ในคอมของคุณ ให้ใช้ Address ของ Server ตาม Network Configuration เช่น
http://SERVER_IP:40120
หากหน้า Login ขึ้นแล้วจึงค่อยแก้ Authentication
㊳ ใช้ Reverse Proxy แล้ว Login มีปัญหาทำอย่างไร
หากสร้าง Reverse Proxy, Domain หรือ Network Layer เพิ่มเอง แล้ว Login เริ่มมีปัญหา ให้ทดสอบ Direct Access ภายในก่อน
เช่น
localhost:40120
ถ้า Direct Access Login ได้ แต่ผ่าน Proxy ไม่ได้ แสดงว่าปัญหาน่าจะอยู่ใน Proxy/Network Configuration เพิ่มเติม
ไม่ควร Reset Admin Account ก่อนทดสอบนี้
㊴ Clock ของเครื่องมีผลกับ Login ได้ไหม
ระบบ Authentication บางประเภทสามารถพึ่งพา Session หรือ Token ที่มีเวลาเข้ามาเกี่ยวข้อง
ดังนั้น Server และ Client ควรตั้ง Date/Time ถูกต้องและ Sync ตามมาตรฐานของ Operating System
แต่ไม่ควรเปลี่ยนเวลาแบบสุ่มเพื่อแก้ Login
ให้เปิด Automatic Time Sync หาก Environment รองรับ
㊵ Browser Extension มีผลได้ไหม
Extension ที่ Block
Cookies
JavaScript
Authentication Redirects
Tracking/Network Requests
อาจรบกวน Login Flow บางประเภท
ใช้ Incognito หรือ Browser ใหม่ช่วยทดสอบได้
ถ้า Browser ใหม่ Login ได้ ค่อยกลับไปตรวจ Extension เดิม
㊶ VPN หรือ Proxy ของเครื่อง Admin มีผลไหม
มีโอกาส
หาก Cfx Login หรือ Redirect ทำงานผิดปกติเฉพาะเมื่อใช้ VPN/Proxy สามารถทดสอบด้วย Network ปกติที่เชื่อถือได้
แต่อย่าปิดระบบ Security ของ Production Server แบบถาวรเพียงเพื่อทดสอบ
แยก Client Network กับ Server Security ให้ออก
㊷ Admin Account ถูกลบทำอย่างไร
ถ้ามี Master Admin หรือผู้มี
manage.admins
Login ได้ ให้ใช้ Admin Manager ตรวจและสร้าง/แก้ Account ตามสิทธิ์
ถ้าไม่มี Admin คนอื่นเข้าถึงได้เลย ต้องใช้กระบวนการ Recovery อย่างระมัดระวังและ Backup txData ก่อน
ไม่ควรสร้าง Server ใหม่ทับข้อมูลเดิม
㊸ Admin ใหม่ได้รับ Temporary Password ได้ไหม
ระบบ Admin Manager ของ txAdmin รองรับการสร้าง Admin และให้ Temporary Password สำหรับ Account ใหม่ จากนั้น Admin จะถูกขอให้เปลี่ยน Password เมื่อ Login ครั้งแรกตามพฤติกรรมของระบบปัจจุบัน
ดังนั้นสำหรับทีมงานใหม่ ควรสร้าง Account แยก
ไม่ควรแชร์ Master Admin Password ร่วมกันทั้งทีม
㊹ ทำไมควรมี Admin Account แยกแต่ละคน
เพราะ txAdmin มี
Permission System
Action Logging
หากทุกคนใช้ Account เดียวกัน จะตรวจได้ยากว่าใครทำ Action ใด
แนวทางที่ดีกว่าคือ
Owner Account
Developer Account
Moderator Account
Support Account
แล้วกำหนดสิทธิ์ตามหน้าที่
㊺ อย่าแชร์ Master Admin Login
Master Admin มีอำนาจสูงมาก
ไม่ควรส่ง
Password
Session
Account
Screenshot ที่มีข้อมูลลับ
ใน Discord Group แบบไม่จำเป็น
Staff ควรได้รับ Account ของตัวเองพร้อม Permission ที่ต้องใช้เท่านั้น
㊻ หลัง Login กลับมาได้ควรทำอะไร
หลังแก้สำเร็จให้ตรวจ
Admin Accounts
Permissions
Cfx Account Linking
Password
txDataBackupServer Profile
Action Logs
ถ้าสาเหตุมาจากเปิด Profile ผิด ให้แก้ Startup Command ให้ถาวรเพื่อไม่ให้เกิดซ้ำ
㊼ ควร Backup txData หลังแก้ Admin หรือไม่
ควร
เมื่อระบบ Login และ Permission ถูกตั้งเรียบร้อยแล้ว ให้ Backup
txData
โดยเฉพาะ Production Server
ถ้าภายหลังมีการย้าย VPS หรือเปลี่ยน Server Directory จะมี Recovery Point ที่ใช้งานได้
㊽ Checklist txAdmin Login ไม่ได้
ให้ตรวจตามนี้
หน้า Login เปิดได้หรือไม่
ใช้ Server URL ถูกหรือไม่
ใช้ Cfx Account ถูกหรือไม่
Backup Password ถูกหรือไม่
Caps Lock/Keyboard ถูกหรือไม่
Incognito Login ได้ไหม
Cfx Session ผิด Account หรือไม่
serverProfile ถูกหรือไม่
txDataPath ถูกหรือไม่
txData ยังอยู่หรือไม่
Admin Account ยังอยู่หรือไม่
มี Master Admin อื่นช่วยได้หรือไม่
Permission หายหรือเป็น Login Error จริง
อย่าแก้ทุกจุดพร้อมกัน
㊾ วิธีแก้แบบสั้นที่สุด
ถ้าหน้า txAdmin เปิดได้แต่ Login ไม่ผ่าน ให้ใช้ลำดับ
1. ตรวจ Account
2. ตรวจ Password
3. ลอง Cfx Login
4. ลอง Incognito
5. ตรวจ Server Profile
6. ตรวจ txDataPath
7. ตรวจ Admin Account
8. ใช้ Master Admin/Admin Manager ถ้ายังมีคนเข้าได้
9. Backup txData ก่อนแก้ Account
หากปัญหาคือจำ Password ไม่ได้จริง ให้ใช้ขั้นตอน Recovery โดยเฉพาะ ไม่ควรเดารหัสต่อเนื่อง
㊿ สรุป txAdmin Login ไม่ได้ แก้อย่างไร
ถ้า Browser เปิดหน้า txAdmin ได้แล้ว แต่ Login ไม่ได้ แสดงว่าปัญหาไม่ได้อยู่ที่ Port 40120 เป็นอันดับแรก
ให้แยกเป็น
หน้าเว็บเปิดไม่ได้
= FXServer / Port / Network
หน้าเว็บเปิดได้ แต่ Login ไม่ได้
= Account / Password / Profile / txData
Login ได้ แต่ใช้เมนูไม่ได้
= Permission
txAdmin ปัจจุบันรองรับ Login ผ่าน Password หรือ CitizenFX/Cfx Account และ Permission ของ Admin ถูกเก็บอยู่ใน txData/admins.json
หากเพิ่งย้าย Server หรือเปลี่ยน Startup Command แล้ว Login เดิมใช้ไม่ได้ ให้ตรวจ serverProfile และ txDataPath ก่อน เพราะคุณอาจกำลังเปิด txAdmin คนละ Profile ไม่ใช่ Password ถูกเปลี่ยน
ถ้ามี Master Admin คนอื่นยัง Login ได้ สามารถใช้ Admin Manager ช่วยจัดการ Account ได้ โดยผู้ใช้ที่มี all_permissions หรือ manage.admins สามารถจัดการ Admin Accounts ตามสิทธิ์ของ txAdmin
สิ่งที่ไม่ควรทำคือ
ลบ txData
Reset Database
Reinstall เมือง
เปิด Port เพิ่ม
Regenerate Server Key
แชร์ Master Password
เพื่อทดลองแก้ Login
สำหรับ Production Server comsiam แนะนำให้สร้าง Admin Account แยกสำหรับทีมงานแต่ละคน ใช้ Permission ตามหน้าที่ และ Backup txData หลังตั้งค่าระบบ Admin เรียบร้อย
วิธีนี้ทำให้หาก Account ใดมีปัญหา ยังมีช่องทางบริหารและตรวจสอบระบบจาก Account อื่นได้ โดยไม่ต้อง Reset txAdmin ทั้ง Server ซึ่งเป็นแนวทางที่ปลอดภัยกว่าสำหรับผู้ดูแล FiveM Server ของ comsiam
Comments
Post a Comment