From 3a7fabb830dcee89fcffe362af746547c7f82c11 Mon Sep 17 00:00:00 2001 From: "Kim.KANGHEE" Date: Sun, 5 Oct 2025 17:37:51 +0900 Subject: [PATCH] Initial commit --- .env | 22 + __pycache__/app.cpython-313.pyc | Bin 0 -> 2681 bytes __pycache__/config.cpython-313.pyc | Bin 0 -> 4207 bytes app.py | 105 + .../__pycache__/auth_forms.cpython-313.pyc | Bin 0 -> 5198 bytes backend/forms/auth_forms.py | 116 + backend/instance/site.db | Bin 0 -> 24576 bytes .../models/__pycache__/user.cpython-313.pyc | Bin 0 -> 5669 bytes backend/models/user.py | 127 + backend/routes/__init__.py | 20 + .../__pycache__/__init__.cpython-313.pyc | Bin 0 -> 1080 bytes .../routes/__pycache__/admin.cpython-313.pyc | Bin 0 -> 6633 bytes .../routes/__pycache__/auth.cpython-313.pyc | Bin 0 -> 9814 bytes .../__pycache__/file_view.cpython-313.pyc | Bin 0 -> 4700 bytes .../routes/__pycache__/home.cpython-313.pyc | Bin 0 -> 768 bytes .../routes/__pycache__/main.cpython-313.pyc | Bin 0 -> 13011 bytes .../__pycache__/utilities.cpython-313.pyc | Bin 0 -> 10151 bytes .../routes/__pycache__/xml.cpython-313.pyc | Bin 0 -> 6651 bytes backend/routes/admin.py | 126 + backend/routes/auth.py | 180 + backend/routes/file_view.py | 95 + backend/routes/home.py | 13 + backend/routes/main.py | 208 + backend/routes/utilities.py | 195 + backend/routes/xml.py | 105 + .../__pycache__/ip_processor.cpython-313.pyc | Bin 0 -> 8129 bytes .../__pycache__/logger.cpython-313.pyc | Bin 0 -> 3103 bytes .../watchdog_handler.cpython-313.pyc | Bin 0 -> 3399 bytes backend/services/ip_processor.py | 152 + backend/services/logger.py | 65 + backend/services/watchdog_handler.py | 50 + backend/socketio_events.py | 13 + backend/static/android-chrome-192x192.png | Bin 0 -> 8277 bytes backend/static/android-chrome-512x512.png | Bin 0 -> 25404 bytes backend/static/apple-touch-icon.png | Bin 0 -> 7448 bytes backend/static/favicon-16x16.png | Bin 0 -> 579 bytes backend/static/favicon-32x32.png | Bin 0 -> 1141 bytes backend/static/favicon.ico | Bin 0 -> 15406 bytes backend/static/script.js | 264 + backend/static/style.css | 534 + backend/templates/admin.html | 169 + backend/templates/base.html | 121 + backend/templates/edit_xml.html | 51 + backend/templates/home.html | 6 + backend/templates/index.html | 676 ++ backend/templates/login.html | 26 + backend/templates/manage_xml.html | 305 + backend/templates/register.html | 30 + backend/templates/xml_files.html | 21 + config.py | 86 + data/backend/instance/site.db | Bin 0 -> 24576 bytes .../1PYCZC4.txt | 50 + .../1XZCZC4.txt | 50 + .../2NYCZC4.txt | 50 + .../2XZCZC4.txt | 50 + .../3LYCZC4.txt | 50 + .../3MYCZC4.txt | 50 + .../3PYCZC4.txt | 50 + .../4XZCZC4.txt | 50 + .../5MYCZC4.txt | 50 + .../5NYCZC4.txt | 50 + .../6XZCZC4.txt | 50 + .../7MYCZC4.txt | 50 + .../7XZCZC4.txt | 50 + .../8WZCZC4.txt | 50 + .../9NYCZC4.txt | 50 + .../BNYCZC4.txt | 50 + .../CXZCZC4.txt | 50 + .../DLYCZC4.txt | 50 + .../DXZCZC4.txt | 50 + .../FWZCZC4.txt | 50 + data/guid_file/1XZCZC4.txt | 12 + data/guid_file/2NYCZC4.txt | 12 + data/guid_file/2XZCZC4.txt | 12 + data/guid_file/3LYCZC4.txt | 12 + data/guid_file/3MYCZC4.txt | 12 + data/guid_file/3PYCZC4.txt | 12 + data/guid_file/4XZCZC4.txt | 12 + data/guid_file/5MYCZC4.txt | 12 + data/guid_file/5NYCZC4.txt | 12 + data/guid_file/6XZCZC4.txt | 12 + data/guid_file/7MYCZC4.txt | 12 + data/guid_file/7XZCZC4.txt | 12 + data/guid_file/8WZCZC4.txt | 12 + data/guid_file/9NYCZC4.txt | 12 + data/guid_file/BNYCZC4.txt | 12 + data/guid_file/CXZCZC4.txt | 12 + data/guid_file/DLYCZC4.txt | 12 + data/guid_file/DXZCZC4.txt | 12 + data/guid_file/FWZCZC4.txt | 12 + data/idrac_info/1PYCZC4.txt | 20 + data/idrac_info/1XZCZC4.txt | 20 + data/idrac_info/2NYCZC4.txt | 20 + data/idrac_info/2XZCZC4.txt | 20 + data/idrac_info/3LYCZC4.txt | 20 + data/idrac_info/3MYCZC4.txt | 20 + data/idrac_info/3PYCZC4.txt | 20 + data/idrac_info/4XZCZC4.txt | 20 + data/idrac_info/5MYCZC4.txt | 20 + data/idrac_info/5NYCZC4.txt | 20 + data/idrac_info/6XZCZC4.txt | 20 + data/idrac_info/7MYCZC4.txt | 20 + data/idrac_info/7XZCZC4.txt | 20 + data/idrac_info/8WZCZC4.txt | 20 + data/idrac_info/9NYCZC4.txt | 20 + data/idrac_info/BNYCZC4.txt | 20 + data/idrac_info/CXZCZC4.txt | 20 + data/idrac_info/DLYCZC4.txt | 20 + data/idrac_info/DXZCZC4.txt | 20 + data/idrac_info/FWZCZC4.txt | 20 + data/logs/2025-10-01.log | 9465 +++++++++++++++++ data/logs/2025-10-02.log | 2595 +++++ data/logs/2025-10-03.log | 1367 +++ data/logs/2025-10-04.log | 389 + data/logs/app.log | 14 + data/mac/1PYCZC4.txt | 20 + data/mac/1XZCZC4.txt | 20 + data/mac/2NYCZC4.txt | 20 + data/mac/2XZCZC4.txt | 20 + data/mac/3LYCZC4.txt | 20 + data/mac/3MYCZC4.txt | 20 + data/mac/3PYCZC4.txt | 20 + data/mac/4XZCZC4.txt | 20 + data/mac/5MYCZC4.txt | 20 + data/mac/5NYCZC4.txt | 20 + data/mac/6XZCZC4.txt | 20 + data/mac/7MYCZC4.txt | 20 + data/mac/7XZCZC4.txt | 20 + data/mac/8WZCZC4.txt | 20 + data/mac/9NYCZC4.txt | 20 + data/mac/BNYCZC4.txt | 20 + data/mac/CXZCZC4.txt | 20 + data/mac/DLYCZC4.txt | 20 + data/mac/DXZCZC4.txt | 20 + data/mac/FWZCZC4.txt | 20 + data/scripts/.env | 6 + data/scripts/01-settings.py | 142 + data/scripts/02-set_config.py | 128 + data/scripts/03-tsr_log.py | 51 + data/scripts/04-tsr_save.py | 54 + data/scripts/05-clrsel.py | 51 + data/scripts/06-PowerON.py | 51 + data/scripts/07-PowerOFF.py | 51 + data/scripts/08-job_delete_all.py | 51 + data/scripts/09-Log_Viewer.py | 100 + data/scripts/LOM.Enabled.sh | 64 + data/scripts/LOM_Disabled.sh | 64 + data/scripts/LinePLUS-MAC_info.sh | 97 + data/scripts/PortGUID.py | 92 + data/scripts/PortGUID_v1.py | 147 + data/scripts/Systemerase.sh | 55 + data/scripts/TYPE11_MAC_info.py | 156 + data/scripts/TYPE11_Server_info.py | 264 + data/scripts/TYPE6-MAC_info.sh | 98 + data/scripts/TYPE6_Server_info.sh | 314 + data/scripts/TYPE8A-MAC_info.sh | 98 + data/scripts/TYPE8A_Server_info.sh | 316 + data/scripts/XE9680_H100_IB_4EA_MAC_info.sh | 120 + data/scripts/XE9680_H200_IB_10EA_MAC_info.py | 233 + data/scripts/XE9680_H200_IB_10EA_MAC_info.sh | 123 + data/scripts/collect_idrac_info.py | 232 + data/scripts/set_PatrolReadRate.sh | 55 + data/scripts/set_PatrolReadRate_jobs.sh | 55 + data/scripts/set_VirtualConsole.sh | 55 + data/scripts_back/01-XE9680.sh | 312 + data/scripts_back/01-settings.py | 151 + data/scripts_back/01-settings.sh | 312 + data/scripts_back/02-all_set_config.sh | 56 + data/scripts_back/02-raid_set_config.sh | 56 + data/scripts_back/02-set_config.sh | 67 + data/scripts_back/03-tsr_log.sh | 55 + data/scripts_back/04-tsr_save.sh | 56 + data/scripts_back/05-clrsel.sh | 55 + data/scripts_back/06-PowerON.sh | 55 + data/scripts_back/07-PowerOFF.sh | 55 + data/scripts_back/07-iDRAC_update.sh | 55 + data/scripts_back/08-job_delete_all.sh | 55 + data/scripts_back/08-mac_info.sh | 98 + data/scripts_back/LinePLUS-MAC_info.sh | 97 + .../scripts_back/PO-20240703-0022_MAC_info.sh | 100 + .../PO-20240703-0022_Server_info.sh | 316 + data/server_list/GUIDtxtT0Execl.py | 117 + data/server_list/excel.py | 109 + data/server_list/excel.py.back | 49 + data/server_list/guid_list.txt | 3 + data/server_list/list.txt | 60 + data/server_list/mac_info.XLSM | Bin 0 -> 62896 bytes data/server_list/server_info_zip.py | 71 + data/server_list/server_list.txt | 2 + data/temp_ip/ip_0.txt | 1 + data/temp_ip/ip_1.txt | 1 + data/temp_ip/ip_2.txt | 1 + data/temp_ip/ip_3.txt | 1 + data/xml/LinePlus_T1.xml | 3823 +++++++ .../PO-20250826-0158 _가산3_XE9680_384EA.xml | 4306 ++++++++ data/xml/R650_TY1.xml | 3751 +++++++ data/xml/R6615.xml | 3898 +++++++ data/xml/R6615_raid.xml | 140 + data/xml/R6625_RAID.xml | 40 + data/xml/R750_33EAT4.xml | 3805 +++++++ data/xml/Sejong_LDAP.xml | 1148 ++ data/xml/T11_R660.xml | 3801 +++++++ data/xml/T6_R760_RAID_A.xml | 122 + data/xml/T6_R760_XML_P.xml | 3910 +++++++ data/xml/T6_R760_XML_S.xml | 3911 +++++++ data/xml/T8A_R6625_P.xml | 3785 +++++++ data/xml/T8A_R6625_P_NoRaid.xml | 3749 +++++++ data/xml/T8A_R6625_P_test.xml | 3784 +++++++ data/xml/T8A_R6625_RAID_A.xml | 40 + data/xml/T8A_R6625_S.xml | 3786 +++++++ data/xml/XE9680_50EA_REAL.xml | 3932 +++++++ data/xml/XE9680_gasan2.xml | 3907 +++++++ migrate_passwords.py | 41 + migrations/README | 1 + migrations/__pycache__/env.cpython-313.pyc | Bin 0 -> 4537 bytes migrations/alembic.ini | 50 + migrations/env.py | 113 + migrations/script.py.mako | 24 + requirements.txt | Bin 0 -> 3548 bytes 219 files changed, 81295 insertions(+) create mode 100644 .env create mode 100644 __pycache__/app.cpython-313.pyc create mode 100644 __pycache__/config.cpython-313.pyc create mode 100644 app.py create mode 100644 backend/forms/__pycache__/auth_forms.cpython-313.pyc create mode 100644 backend/forms/auth_forms.py create mode 100644 backend/instance/site.db create mode 100644 backend/models/__pycache__/user.cpython-313.pyc create mode 100644 backend/models/user.py create mode 100644 backend/routes/__init__.py create mode 100644 backend/routes/__pycache__/__init__.cpython-313.pyc create mode 100644 backend/routes/__pycache__/admin.cpython-313.pyc create mode 100644 backend/routes/__pycache__/auth.cpython-313.pyc create mode 100644 backend/routes/__pycache__/file_view.cpython-313.pyc create mode 100644 backend/routes/__pycache__/home.cpython-313.pyc create mode 100644 backend/routes/__pycache__/main.cpython-313.pyc create mode 100644 backend/routes/__pycache__/utilities.cpython-313.pyc create mode 100644 backend/routes/__pycache__/xml.cpython-313.pyc create mode 100644 backend/routes/admin.py create mode 100644 backend/routes/auth.py create mode 100644 backend/routes/file_view.py create mode 100644 backend/routes/home.py create mode 100644 backend/routes/main.py create mode 100644 backend/routes/utilities.py create mode 100644 backend/routes/xml.py create mode 100644 backend/services/__pycache__/ip_processor.cpython-313.pyc create mode 100644 backend/services/__pycache__/logger.cpython-313.pyc create mode 100644 backend/services/__pycache__/watchdog_handler.cpython-313.pyc create mode 100644 backend/services/ip_processor.py create mode 100644 backend/services/logger.py create mode 100644 backend/services/watchdog_handler.py create mode 100644 backend/socketio_events.py create mode 100644 backend/static/android-chrome-192x192.png create mode 100644 backend/static/android-chrome-512x512.png create mode 100644 backend/static/apple-touch-icon.png create mode 100644 backend/static/favicon-16x16.png create mode 100644 backend/static/favicon-32x32.png create mode 100644 backend/static/favicon.ico create mode 100644 backend/static/script.js create mode 100644 backend/static/style.css create mode 100644 backend/templates/admin.html create mode 100644 backend/templates/base.html create mode 100644 backend/templates/edit_xml.html create mode 100644 backend/templates/home.html create mode 100644 backend/templates/index.html create mode 100644 backend/templates/login.html create mode 100644 backend/templates/manage_xml.html create mode 100644 backend/templates/register.html create mode 100644 backend/templates/xml_files.html create mode 100644 config.py create mode 100644 data/backend/instance/site.db create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/1PYCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/1XZCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/2NYCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/2XZCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/3LYCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/3MYCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/3PYCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/4XZCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/5MYCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/5NYCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/6XZCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/7MYCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/7XZCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/8WZCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/9NYCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/BNYCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/CXZCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/DLYCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/DXZCZC4.txt create mode 100644 data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/FWZCZC4.txt create mode 100644 data/guid_file/1XZCZC4.txt create mode 100644 data/guid_file/2NYCZC4.txt create mode 100644 data/guid_file/2XZCZC4.txt create mode 100644 data/guid_file/3LYCZC4.txt create mode 100644 data/guid_file/3MYCZC4.txt create mode 100644 data/guid_file/3PYCZC4.txt create mode 100644 data/guid_file/4XZCZC4.txt create mode 100644 data/guid_file/5MYCZC4.txt create mode 100644 data/guid_file/5NYCZC4.txt create mode 100644 data/guid_file/6XZCZC4.txt create mode 100644 data/guid_file/7MYCZC4.txt create mode 100644 data/guid_file/7XZCZC4.txt create mode 100644 data/guid_file/8WZCZC4.txt create mode 100644 data/guid_file/9NYCZC4.txt create mode 100644 data/guid_file/BNYCZC4.txt create mode 100644 data/guid_file/CXZCZC4.txt create mode 100644 data/guid_file/DLYCZC4.txt create mode 100644 data/guid_file/DXZCZC4.txt create mode 100644 data/guid_file/FWZCZC4.txt create mode 100644 data/idrac_info/1PYCZC4.txt create mode 100644 data/idrac_info/1XZCZC4.txt create mode 100644 data/idrac_info/2NYCZC4.txt create mode 100644 data/idrac_info/2XZCZC4.txt create mode 100644 data/idrac_info/3LYCZC4.txt create mode 100644 data/idrac_info/3MYCZC4.txt create mode 100644 data/idrac_info/3PYCZC4.txt create mode 100644 data/idrac_info/4XZCZC4.txt create mode 100644 data/idrac_info/5MYCZC4.txt create mode 100644 data/idrac_info/5NYCZC4.txt create mode 100644 data/idrac_info/6XZCZC4.txt create mode 100644 data/idrac_info/7MYCZC4.txt create mode 100644 data/idrac_info/7XZCZC4.txt create mode 100644 data/idrac_info/8WZCZC4.txt create mode 100644 data/idrac_info/9NYCZC4.txt create mode 100644 data/idrac_info/BNYCZC4.txt create mode 100644 data/idrac_info/CXZCZC4.txt create mode 100644 data/idrac_info/DLYCZC4.txt create mode 100644 data/idrac_info/DXZCZC4.txt create mode 100644 data/idrac_info/FWZCZC4.txt create mode 100644 data/logs/2025-10-01.log create mode 100644 data/logs/2025-10-02.log create mode 100644 data/logs/2025-10-03.log create mode 100644 data/logs/2025-10-04.log create mode 100644 data/logs/app.log create mode 100644 data/mac/1PYCZC4.txt create mode 100644 data/mac/1XZCZC4.txt create mode 100644 data/mac/2NYCZC4.txt create mode 100644 data/mac/2XZCZC4.txt create mode 100644 data/mac/3LYCZC4.txt create mode 100644 data/mac/3MYCZC4.txt create mode 100644 data/mac/3PYCZC4.txt create mode 100644 data/mac/4XZCZC4.txt create mode 100644 data/mac/5MYCZC4.txt create mode 100644 data/mac/5NYCZC4.txt create mode 100644 data/mac/6XZCZC4.txt create mode 100644 data/mac/7MYCZC4.txt create mode 100644 data/mac/7XZCZC4.txt create mode 100644 data/mac/8WZCZC4.txt create mode 100644 data/mac/9NYCZC4.txt create mode 100644 data/mac/BNYCZC4.txt create mode 100644 data/mac/CXZCZC4.txt create mode 100644 data/mac/DLYCZC4.txt create mode 100644 data/mac/DXZCZC4.txt create mode 100644 data/mac/FWZCZC4.txt create mode 100644 data/scripts/.env create mode 100644 data/scripts/01-settings.py create mode 100644 data/scripts/02-set_config.py create mode 100644 data/scripts/03-tsr_log.py create mode 100644 data/scripts/04-tsr_save.py create mode 100644 data/scripts/05-clrsel.py create mode 100644 data/scripts/06-PowerON.py create mode 100644 data/scripts/07-PowerOFF.py create mode 100644 data/scripts/08-job_delete_all.py create mode 100644 data/scripts/09-Log_Viewer.py create mode 100644 data/scripts/LOM.Enabled.sh create mode 100644 data/scripts/LOM_Disabled.sh create mode 100644 data/scripts/LinePLUS-MAC_info.sh create mode 100644 data/scripts/PortGUID.py create mode 100644 data/scripts/PortGUID_v1.py create mode 100644 data/scripts/Systemerase.sh create mode 100644 data/scripts/TYPE11_MAC_info.py create mode 100644 data/scripts/TYPE11_Server_info.py create mode 100644 data/scripts/TYPE6-MAC_info.sh create mode 100644 data/scripts/TYPE6_Server_info.sh create mode 100644 data/scripts/TYPE8A-MAC_info.sh create mode 100644 data/scripts/TYPE8A_Server_info.sh create mode 100644 data/scripts/XE9680_H100_IB_4EA_MAC_info.sh create mode 100644 data/scripts/XE9680_H200_IB_10EA_MAC_info.py create mode 100644 data/scripts/XE9680_H200_IB_10EA_MAC_info.sh create mode 100644 data/scripts/collect_idrac_info.py create mode 100644 data/scripts/set_PatrolReadRate.sh create mode 100644 data/scripts/set_PatrolReadRate_jobs.sh create mode 100644 data/scripts/set_VirtualConsole.sh create mode 100644 data/scripts_back/01-XE9680.sh create mode 100644 data/scripts_back/01-settings.py create mode 100644 data/scripts_back/01-settings.sh create mode 100644 data/scripts_back/02-all_set_config.sh create mode 100644 data/scripts_back/02-raid_set_config.sh create mode 100644 data/scripts_back/02-set_config.sh create mode 100644 data/scripts_back/03-tsr_log.sh create mode 100644 data/scripts_back/04-tsr_save.sh create mode 100644 data/scripts_back/05-clrsel.sh create mode 100644 data/scripts_back/06-PowerON.sh create mode 100644 data/scripts_back/07-PowerOFF.sh create mode 100644 data/scripts_back/07-iDRAC_update.sh create mode 100644 data/scripts_back/08-job_delete_all.sh create mode 100644 data/scripts_back/08-mac_info.sh create mode 100644 data/scripts_back/LinePLUS-MAC_info.sh create mode 100644 data/scripts_back/PO-20240703-0022_MAC_info.sh create mode 100644 data/scripts_back/PO-20240703-0022_Server_info.sh create mode 100644 data/server_list/GUIDtxtT0Execl.py create mode 100644 data/server_list/excel.py create mode 100644 data/server_list/excel.py.back create mode 100644 data/server_list/guid_list.txt create mode 100644 data/server_list/list.txt create mode 100644 data/server_list/mac_info.XLSM create mode 100644 data/server_list/server_info_zip.py create mode 100644 data/server_list/server_list.txt create mode 100644 data/temp_ip/ip_0.txt create mode 100644 data/temp_ip/ip_1.txt create mode 100644 data/temp_ip/ip_2.txt create mode 100644 data/temp_ip/ip_3.txt create mode 100644 data/xml/LinePlus_T1.xml create mode 100644 data/xml/PO-20250826-0158 _가산3_XE9680_384EA.xml create mode 100644 data/xml/R650_TY1.xml create mode 100644 data/xml/R6615.xml create mode 100644 data/xml/R6615_raid.xml create mode 100644 data/xml/R6625_RAID.xml create mode 100644 data/xml/R750_33EAT4.xml create mode 100644 data/xml/Sejong_LDAP.xml create mode 100644 data/xml/T11_R660.xml create mode 100644 data/xml/T6_R760_RAID_A.xml create mode 100644 data/xml/T6_R760_XML_P.xml create mode 100644 data/xml/T6_R760_XML_S.xml create mode 100644 data/xml/T8A_R6625_P.xml create mode 100644 data/xml/T8A_R6625_P_NoRaid.xml create mode 100644 data/xml/T8A_R6625_P_test.xml create mode 100644 data/xml/T8A_R6625_RAID_A.xml create mode 100644 data/xml/T8A_R6625_S.xml create mode 100644 data/xml/XE9680_50EA_REAL.xml create mode 100644 data/xml/XE9680_gasan2.xml create mode 100644 migrate_passwords.py create mode 100644 migrations/README create mode 100644 migrations/__pycache__/env.cpython-313.pyc create mode 100644 migrations/alembic.ini create mode 100644 migrations/env.py create mode 100644 migrations/script.py.mako create mode 100644 requirements.txt diff --git a/.env b/.env new file mode 100644 index 0000000..d297d8f --- /dev/null +++ b/.env @@ -0,0 +1,22 @@ +# Flask +SECRET_KEY=your_secret_key +FLASK_HOST=0.0.0.0 +FLASK_PORT=5000 +FLASK_DEBUG=true + + +# Paths +APP_DATA_DIR=./data + + +# SocketIO (threading / eventlet / gevent) +SOCKETIO_ASYNC_MODE=threading + + +# Database (운영 시 외부 DB 권장) +# DATABASE_URL=postgresql+psycopg://user:pass@host/db + + +# Telegram (민감정보, 필수 시에만 설정) +TELEGRAM_BOT_TOKEN=6719918880:AAHC1on-KlzH0G3ylJP57p-q5qMyorFUGZo +TELEGRAM_CHAT_ID=298120612 \ No newline at end of file diff --git a/__pycache__/app.cpython-313.pyc b/__pycache__/app.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..48ab47a5600c6cd11ba53bfbeeec098a7a26a7b2 GIT binary patch literal 2681 zcmah~Pi))f75^maKS@cB;y?0#$#xn$j+UlzYCCHR*H&XmcASasnq@=@TB2k&5~+Qp z>^VC`?Imi4!2*T>K6y)ux9}zLl5lbPK0-2B3lWR&xA+7?B9pyq zd-P}=+1|py@;-PDA~fFJn#=gIcsZNx+1jY*Gl{mGR-O<&n=lCZhoD3A;=C9w&D-{3 zB>TX|J^Gz)@RS$7Jty>w?d8DMsXyJ3S+hhenY$gF}}}oT$r#e?W}m=d#xvh zm~H(-^A=*u>j>eS;(S)OtLjnc<{RRIcvFZkxh7H3S#-vbIOjz&2R>Km)F$BDfUm4x zx%;9^3yuPMiz-`x0(HMzl8uJ|0>V!=R!X^D zrF;M!x1kqRZBy3dqJn|`+@rGhnD^f`>LO^O6-j~hXZeA}+yRw!qDVTV7WQeHciQiPpl@g>eh{vGC=4PEF zWDBK&Udn?x-&NUcMA%x*B)3yr(u(l2yQ|XX)>;xG?P5jFLq_6~tENtT%ATT`CB-D( z_f;*g?;FH12hlI)bZkg+sif~Kc}d4ARB4caY#eAgsjTOfM*;BPO+fvs2G#pZx}2A) z2Grq`q_V7Pl0*XUZmb9yX?;uBe&oHDu>Q92-d1*7tw#_dY}aZn`ObTHh|9!PWtJhX zUEMH=tD<9*xbw|u{ahZ54FuRhvgW;Ay#9g2h z#BPei7M6@(l;rLxv4@J;uGl&Qrk4!iyOMHus@O+m!E1d3ZB2LX7pj9jU}@v&Z( z^qmitoJp7>?0}n&8{-k0&|@6H#+EUBFcIO(y7o{xkf6i4UE)vvGN)ANJ3|~2@fqix zAwE@8O^Jr)t)9XjST70*blE*s*~g}xtgyX9y(fThNq8z)eK)h4c%&nZnZ*h)wp(W;3(P*#*gnegI7=a zn@#>^i(jk-zVRS0S6}~q?$i0!r8oa*JX`+L{{nKP%$Kl7X$X>%7(x!9Ln>@VEZnGX%b>Vdzqk;dw$xz9gr zvZar`0(KA z!O`fk*$T~D!ZsH?Og&9C%Ev!#ar39#^(J?{#ohSa)8uZ~l5H3FWaFcaM&#(masIQJ z+Qyfz#WO#04gc$G0fnP4k;6aJj!yq3{T~>(f9BuD5G=r-zdl)x8UO$Q literal 0 HcmV?d00001 diff --git a/__pycache__/config.cpython-313.pyc b/__pycache__/config.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b7b3a5c6d36a6c17bcd9c34b289fea1f23228bce GIT binary patch literal 4207 zcmb7HT}&HS7QX%g{}S+E;~&5n$e&4pHk76$B$8tf#PJ`UF-fSrJ2KcIlNg&`n<(L- zqN{2ZZB!|#8sVTwcvoF5sVXhoR9YUg(mwWaM)P1YtL)1@B{)*DdDz!I*MmtK8i$VM zGv}WBopb-rIrq%VrY0kT$2t1%OARdu{f9Jak4|A!FTYbGbO*7BRfW)56;^o&uMVlP z8s3_a=ByTLt1@k<;cO#r^q_>c2PJgFD#Ze0shNEB9^Pgd>Xod}4Em1}z=YV)caLrbH9dsp!8>Sp)oxBWhTKnKcpQJ5lC6p_=xD z+P5cE^PW&GdqP?EgrfF@YTXmcx+j$F-6#hFZ)kHN)?V`j+&ruHI-ZaN^{Ql3GMmj6 zk_A4O%}1fFok$ig!P`*a=hCTkrjV4)zKIDg;EVgXK#-BOsU*mB)5)1D>1;~Y^VxhM znVm_;y=qxEpTy~GAusFG*Z6#a%UzMRncQq%)-B9ua>-O4%%UP_9BWr<* zO~1l=Bdbf8_Msv5&KPD^4!BQgQi8J{$_XeXIP0NYfNFcE zPqnknAE(OueteicfW7QN+&6o`dq{5d=du_1 z*(cqwg9~2)F;-T7tQ5cSRBqm@EZ^Gt!#AF1cZ*Md_{Y|RrOJ)s;emAas(0&;_dHvF zefV_!R;6@j>%os(e}3qxeEBUjp4}-{zTBv+d^2DSoF>XoH`ccvY*b2LRPH?_YTFrd zu$CYP^L!yakec>XZT#;0%F6v`ckXZ9ys>rj+X16&WNAM`$GH$awP={Rl+4bi`{&Y& zx@|4lOfv9kA4_wSOnA|l|11OMjt>qFj>%M<4%6d|FT$OU#kqJaL`P*Lx9mv$XMAxk z7{H`dkQ=WY5ax+V_Y%mt( zBEjfnoMxZ6K?*mJZjR3`6w-OQm5upBbUYa2eC$-z&qZPZ8ZMGcIGs%K*;!c=PF{=N zN8Tf{p5wB~xirVgMvj}yr4}-TH*?%)3(3rOPcsLX3eFcYd^VlULAQ?MQn?vm)H%4Q z;Lv%T%gUPBbOF1_{LH~98}~*1boKhvC-dBVF3(?so2YsO+&o;EvYq`T>Xkd?<>g znR9To;UK$X(io17*Yqi0I2=1q2RQlycm_E{R@U&@g4_tZ2Rn&9WOXFqa4#VT2x$N! zyTD^2z9@00+VO{jV{ph38ut-^ttR%zVxb@nDE}lw%WVuDp(CeZPCu91--P=jG#iZ5 zyX*vF5nnJW+c*x&mI6P+B?|@2PZLMuINT3Izl1-M4+V}V{JB&*!7DombxGn?iISM9 z=8}Q=>(~M4Dk00vo1onOJ$j+mH0Yn35oKL=-F7XzZ@Ww8wJVb4_|nOcI~$ti$5LtsZ%(4UUFX$wC$S*`UGtcsJS{;U3Xop z?z?W`@aV?0L!xy^vJNjr zHf^0Hy=XgJwjLF&MXyvJ~5-T*XO|>M2{^6D{vamVu?S zMDa~q&hAoJbiQA992XtOCC8|swf&N2YkTpE*y=4)Ln1XKQNys*U($5-lzt<+j+ULH zqH|Poo+1l_d7Kle-m;}%wDe1s!Rpqvdy01GeB|sXGOJT7Q^KJW!pVr#8I_zdkiUR+ zJB!q+bHyq24y`ki^JB?2vJ`#P(N$9a#qcMC(C7Q-2a<=DI>rR8^ATmcHNDJ#&6k?i zu+(-`qK1}2V58^A--g!l->?60UGOnN{G4>`yfkz{?4A;|?&o^c-nr^s@e2D#Hcm*c zaY1W;ZbY3uU~iL9*QUFd99xG+(mL@(%{#m;Bqv>5C@f&eNton9JOqT)%!NxCei}oy z3P}K}>oh67l`w&XMk-*ErEof*%Un&%jY^Fz>#HdSDsmhowoVZ85i!v)cO}JR#V?6J zD|7gSbm>Qxq<9K{3Qh9mnZE(_xkjZ@Jw`qMLWal4@ff*Zn31{Vmj33cvZ-4%bxWq+ zvZ+rr^)2aPcc4eTZ1~zx99TQNeopK=A+?N3rjun8Et+V_G`^$<_iJ$!y<&53>9W}T z{*rkUnahY05mo$fZNEUcLBObuH^xL2RYpz`IZON3tpedb+Ef{C1Vxptj5r5p}I;*9!vS sM(f#m+qiGD6A@L;GV+MXvu53Z`2ctFZS(nG/backend/templates, /backend/static +BASE_DIR = Path(__file__).resolve().parent +TEMPLATE_DIR = (BASE_DIR / "backend" / "templates").resolve() +STATIC_DIR = (BASE_DIR / "backend" / "static").resolve() + +# Flask 애플리케이션 생성 +app = Flask(__name__, template_folder=str(TEMPLATE_DIR), static_folder=str(STATIC_DIR)) +app.config.from_object(Config) + +# 로그 설정 +setup_logging(app) + +# ───────────────────────────────────────────────────────────── +# CSRF 보호 + 템플릿에서 {{ csrf_token() }} 사용 가능하게 주입 +csrf = CSRFProtect() +csrf.init_app(app) + +@app.context_processor +def inject_csrf(): + try: + from flask_wtf.csrf import generate_csrf + return dict(csrf_token=generate_csrf) + except Exception: + # Flask-WTF 미설치/에러 시에도 앱이 뜨도록 방어 + return dict(csrf_token=lambda: "") + +# ───────────────────────────────────────────────────────────── +# SocketIO: Windows 기본 threading, Linux는 eventlet 설치 시 eventlet 사용 +# 환경변수 SOCKETIO_ASYNC_MODE 로 강제 지정 가능 ("threading"/"eventlet"/"gevent"/"auto") +async_mode = (app.config.get("SOCKETIO_ASYNC_MODE") or "threading").lower() +if async_mode == "auto": + async_mode = "threading" + +if async_mode == "eventlet": + # Windows에선 eventlet 비권장, Linux에서만 시도 + if platform.system() != "Windows": + try: + import eventlet # type: ignore + eventlet.monkey_patch() + except Exception: + async_mode = "threading" # 폴백 + else: + async_mode = "threading" + +socketio = SocketIO(app, cors_allowed_origins="*", async_mode=async_mode) + +# watchdog에서 socketio 사용 +watchdog_handler.socketio = socketio + +# ───────────────────────────────────────────────────────────── +# DB / 마이그레이션 +app.logger.info("DB URI = %s", app.config.get("SQLALCHEMY_DATABASE_URI")) +db.init_app(app) +Migrate(app, db) + +# (선택) 개발 편의용: 테이블 자동 부트스트랩 +# 환경변수 AUTO_BOOTSTRAP_DB=true 일 때만 동작 (운영에서는 flask db upgrade 사용 권장) +if (os.getenv("AUTO_BOOTSTRAP_DB", "false").lower() == "true"): + from sqlalchemy import inspect + with app.app_context(): + insp = inspect(db.engine) + if "user" not in insp.get_table_names(): + db.create_all() + app.logger.info("DB bootstrap: created tables via create_all()") + +# ───────────────────────────────────────────────────────────── +# Login +login_manager = LoginManager() +login_manager.init_app(app) +login_manager.login_view = "auth.login" + +@login_manager.user_loader +def _load_user(user_id: str): + return load_user(user_id) + +# 라우트 등록 (Blueprints 등) +register_routes(app, socketio) + +# ───────────────────────────────────────────────────────────── +# 엔트리포인트 +if __name__ == "__main__": + host = os.getenv("FLASK_HOST", "0.0.0.0") + port = int(os.getenv("FLASK_PORT", 5000)) + debug = os.getenv("FLASK_DEBUG", "true").lower() == "true" + socketio.run(app, host=host, port=port, debug=debug) diff --git a/backend/forms/__pycache__/auth_forms.cpython-313.pyc b/backend/forms/__pycache__/auth_forms.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1480003a46bfbdd25bede439a9f92d3f4c1c2ee6 GIT binary patch literal 5198 zcmb7IU2qfE6}~I2{#RaEw!s(!iw!CA6ah|1Vgkeja6l#w@y2P3m2B7Y+9=49xvMSU zrWvQ983&lbZE@pL$dJh&o-hOHq!VX`hrISpsvj&iX*!*zGbNH|aKV$AP9J*CT}l4I zX%cyS_T2w_&;8DK&hA~m-%H@PYUdY6y;X$#0}G{}$5Obv{{>}?$VBGaNra=Egu1QW zMs4hAr*?SS+xdutI#?Uu?u@voE8?c^h=+P2Ug~A_j&@%}phCn?{gDb<5fP~v3D7{K zl2)>IXL~SGMXNwxExYQ-i#)9c&CRqL&^%0A5%o6^*(>{GLH4)Uqm@vqkVQGrVqxr9$9B7QPFl-qS3zyvg4$L6wov_T>=NQkpPEdj z(rP-MO6na@_OvBb{a9Oy4up8qC#PvV+20n|61}GXu&V1PQnc49`edVLAfC1g!V{@f zLQ|8h6mpuvJ~gd&YR8Q@)p||mAuZXTK59Dl52*2k>DqtXP!rFlOz}B25$|Pd@250H zO=qXpubmu(ZSY;XMq`|H4kme!a4zodVNk|Mce$;LblXb(wimTc#R@e*NEhjJl-lQ? z+l%T3Xx~64xQ>wB^v3mgQctVNm}c7bG&LO{;)4^M$(_`3J;`j@w+3)a zlh11#u55cJHeK74t!*0FcK(sqA358S;kVu3K-`5cWO-vGpyfLoW9_#Yqtk^eE&eSw z6s?5T5Kn{fpx|DFR)a7diPQ-=R1N5sq3BAi_OWV(9h}xf4UX0y00AeKnyzlU7Mqru zvr=>E#OEJ>{qZSZeTHwDgoC%xRnT?O!SN;;3Wh-Wt_SZ0RNyUlBZkH`eiTv4- z{MmQH6L!-+5Kn?oPnxa)P1n_aZO9XD>fW>Y$n)VQWABp53U7=``E$ehYm+eDS2u>G zZSa%|mp>}J`ieAj{@Tpg)%@sq;ddV`S%;%PfSK6L>gJ(unz``Wx$iskkTcvA?S-AT zF0<3Z$OqqRn?nIO`3rD#*yGmCEx66LWu~1u^GRW3{QK@S1~Zj^K1<{7{tJ{b5+#(A z2}B-_+M_(6&=z%U;i68^>@wfNMO~mdWT)(s-7WSlHrc}>1&bA7hg{LZQ#TtYMm@!G z0XEJH<0?^uF+sTs{;I=v*54Nupsj|jv4ZvBqW)(%xkg?o*M@EKsunw~V14RXpVe$W z5ysTZYe2WbjB6M44X`M+ZhMiFX;7BxfF9)aAgkpDTGQVc+F%BN-Q&OojPNnS+};QV zFwhkNMEUnl8*9pH;qqyz@aC`bSKgf&`>62t&BE!)!o>?=iU7ZjB!3$n#t1DKFf28{ z+`N@R@|V{Tl}iCnH{cMY6l*zY)6CeVuO^4{@1K)q-WVxdoCukGQXK&DPxbYgjy^S^ zYaxf}8%(G%?Pw~|t5H(`QcuNF1A_@It(g_9qz=Z@%+(>9vQ|p9SlaaJgIXdHJF3Nw zfv>qN;@3^@&#b7IqPpp!5G^#S96K?Gyo39ixKOx!b52@V`UYdnp<5L$U75Lf6%K-q zXboQ2eY|Km1F5+%KC(kHAh5P-CsjN_7!G1OG>pm)GjFT*lJ!dqDs06z}g{ihN01m#wrLb@6T-^SkLMA!mny z({zKmHqX5I_VYh){$cahUzo&r7-}uID_kCiD8wA^txM>8Ww&KEmtbiA47hzMPC+*4 zM$n>X8ps$p&GkvC0A7A^LMpuTYXA&G|9hwL+N|gna+@})nVvo)kr+_Zv7;uBahak? zC~nbo95*z23VN`FOzAlV9v`QA8hn-4wFD9X%X@iTT!*BCNRnjbHI+pd)|Ar5%!Z}p z7QU}f7fhk6Aco18V&(al&b*YV58rTn?ETO?y|s0+XIk8o7597|T%Tz;G8OF32;E0STE|)I@ZkEZJWDaoie=?@~a8rzZ1W{g$78(b*vBSFu-35Cykfe(@ zod4~I`L{0TM;CJ2`~^GNHPUwIPYVl%++fcDZRN(ypFqnuZwPZ?BC~^$T4=GxiqLb4nQD8Pr(VEO^6z|5YE3u$5m`cQB zrxrhh6cbleiEMkAR`&t`=#YXLWDd^~gbg=|on^}A}F8NPZpNGev1ubuL5 z8gBbH?{c(rb3xt#-w>EZ&=`wyy`pb$cTYphch2>!oQ-9CvIlZDFU#>f5JP+{9}}#c z4Zaun3D|4rEa0J&(%mSK(rGJ-Js^exF$40RWV#&m=@Zzt7X+Iw|JJ3i zKAvP;ed!8BVgqecu4J(42nFbmanMgt96^Cm)$#&{c;*F*VQ)bj1EJ}r+JH9D18<@T zX^Q?!6%?_k%{EKO)7+CbC{-V@(QmksvMdK?UK755?TFkmh7#IxC8*F4w)^+5Pj;+Ek9xBRu^tEc=MUv0B+gL{Fu z>J{+#j~7y8=_RQnmDEfp)zSt{(q3$@L*nQ&paO`4VnCt?P~aB?2xIu&Mmdr0qdb;f zpy5Xd%XUZ)mQ9$Qg2l#CjDl2j0lzTwB2`#CieD+rs^XW8FeZfwJ&bYB;$QrbVX@JA z)S@UDCom%~HoWQHX%XLUdJOt;@ULG0amUVa+&@XfXT str | None: + return x.strip() if isinstance(x, str) else x + +def lower_strip(x: str | None) -> str | None: + return x.strip().lower() if isinstance(x, str) else x + +def nfc_korean(x: str | None) -> str | None: + if not isinstance(x, str): + return x + # 한글 이름 등 유니코드 정규화 (NFC) + return unicodedata.normalize("NFC", x.strip()) + +# 비밀번호 정책: 8~64자, 대문자/소문자/숫자/특수문자 각 1개 이상 +password_policy_validators = [ + Length(min=8, max=64, message="비밀번호는 8~64자여야 합니다."), + Regexp(r".*[A-Z].*", message="비밀번호에 대문자가 1자 이상 포함되어야 합니다."), + Regexp(r".*[a-z].*", message="비밀번호에 소문자가 1자 이상 포함되어야 합니다."), + Regexp(r".*\d.*", message="비밀번호에 숫자가 1자 이상 포함되어야 합니다."), + Regexp(r".*[^A-Za-z0-9].*", message="비밀번호에 특수문자가 1자 이상 포함되어야 합니다."), +] + +# ───────────────────────────────────────────────────────────── + +class RegistrationForm(FlaskForm): + username = StringField( + "이름", + filters=[nfc_korean], + validators=[ + DataRequired(message="이름을 입력해주세요."), + Length(min=2, max=20, message="이름은 2~20자 사이여야 합니다."), + ], + render_kw={ + "placeholder": "이름 (한글만 허용)", + "autocomplete": "name", + "autocapitalize": "off", + "autocorrect": "off", + "spellcheck": "false", + }, + ) + + email = StringField( + "이메일", + filters=[lower_strip], + validators=[ + DataRequired(message="이메일을 입력해주세요."), + Email(message="유효한 이메일을 입력하세요."), + ], + render_kw={ + "placeholder": "예: user@example.com", + "autocomplete": "email", + "inputmode": "email", + }, + ) + + password = PasswordField( + "비밀번호", + validators=[DataRequired(message="비밀번호를 입력해주세요."), *password_policy_validators], + render_kw={"placeholder": "비밀번호", "autocomplete": "new-password"}, + ) + + confirm_password = PasswordField( + "비밀번호 확인", + validators=[ + DataRequired(message="비밀번호 확인을 입력해주세요."), + EqualTo("password", message="비밀번호가 일치하지 않습니다."), + ], + render_kw={"placeholder": "비밀번호 다시 입력", "autocomplete": "new-password"}, + ) + + submit = SubmitField("회원가입") + + def validate_username(self, field): + # 한글만 허용(2~20자) – 기존 로직 유지 + if not re.fullmatch(r"[가-힣]{2,20}", field.data or ""): + raise ValidationError("이름은 한글로만 2~20자 입력 가능합니다.") + # 중복 체크 + user = User.query.filter_by(username=field.data).first() + if user: + raise ValidationError("이미 사용 중인 이름입니다.") + + def validate_email(self, field): + # 이메일은 소문자 비교(필터로 이미 소문자화) + user = User.query.filter_by(email=field.data).first() + if user: + raise ValidationError("이미 등록된 이메일입니다.") + + +class LoginForm(FlaskForm): + email = StringField( + "이메일", + filters=[lower_strip], + validators=[DataRequired(message="이메일을 입력해주세요."), Email(message="유효한 이메일을 입력하세요.")], + render_kw={"placeholder": "이메일 주소", "autocomplete": "username", "inputmode": "email"}, + ) + + password = PasswordField( + "비밀번호", + validators=[DataRequired(message="비밀번호를 입력해주세요.")], + render_kw={"placeholder": "비밀번호", "autocomplete": "current-password"}, + ) + + remember = BooleanField("로그인 유지") + submit = SubmitField("로그인") \ No newline at end of file diff --git a/backend/instance/site.db b/backend/instance/site.db new file mode 100644 index 0000000000000000000000000000000000000000..5738e5f43648965a7a63e2e26f84ca5ee63ce930 GIT binary patch literal 24576 zcmeI(yKmb@90zbx@{VTfkUnmd+$dsjHk8bT+LX7}LfB?al;8DC6b-xd}9CbSAwZn|? zK{AS*jF*`Y8J1->c%EUH5>0b7U2g??GIO1wpX{ykyG~2Y+P5E9xIdZM%5!G%NA5T7 zr^@riFYaoNatJ^G0uX=z1Rwwb2tWV=5V$RHQJG?5&-ay&_9>zSHgVox^r}m0u`tbvp-r zyS3ZtPhVj$Jn{H_dv~v8AMp>ZBYx%9_38`t=ImUx*I=12_Q{jXSa7~ z@hjJ(oG82+8CASjoU4AabeCe@bs*)(nR|sdHWc%QMfyDD^LwU36U&VmZoGJw=dnQm z0uX=z1Rwwb2tWV=5P$##-ipA*W}(C^H!gdn(#v1JdG+jjx@RQKHuA%om#m$PQg8J2 zFk6=;T{G5=b+KlCZf!qm??;{Oo$T!B(P2#sOxN)Px{I0__--J2vaBcp(LG%wqG9@u z;wrjix|$~wP4N|7HzmjL9N*AnLy>h?QH+2DnxdmhcJWCPOi#PSJIiuqwmO{TaZi;3tYKnrS2*PUClvjsMqvl0Qrut7^q8Z}mNh`4r z!uvw2wq@>oy60P8oi(oyC{&AT`M*{u8y00Izz z00bZa0SG_<0uX=z1R(Gp3*^85WB&gh-(Z9W0SG_<0uX=z1Rwwb2tWV=5TF8o0lJrA Avj6}9 literal 0 HcmV?d00001 diff --git a/backend/models/__pycache__/user.cpython-313.pyc b/backend/models/__pycache__/user.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..b643a7d98a88d85cb31347953f0b6bf1bbd26c2e GIT binary patch literal 5669 zcmb6dZA=`;b@uM|zSv_Aj!zq#<->uq3B&{fIJQ#u64I@?Z~#d~_kIj_ZOme4av7fq3UZicjGg-c@1ZQ+bwm^J#oK@2Run%p6pR z_>2vR&-7)qmc<2EJ$$xmi~fqU`D{LG1NyNA=XBYEJvb3REo$7yxI@+ z5>N;M?BowVz9$su7Q=n;=4ewyyk9yg$zGFc<)c`VyHwkwkw{1sG}L~fw^t0RuCVs> z2O^(~B7%edZb9j80X$QW`+B4G5jiTJjC#$gRlr>lxl*+%0YXq+ zy&XNl&Pu=1EmT%Ngk7L7P9+@+ood?GaN7)kgoY?|+fJZcKer&SU9~AhWl>RWL9tVa zg`%o6DE4A8AVfhuMxVv+kM{M7YFgq=3X7n!5>-70DlCR0xNi-zSHMCjB!(mfeE(VeedlA}je zlN7xD1c>e>jvAAt<1taS%dt>M=m?1kRwas$s&+ECEQH0|Cqck##zpYJ#bjPul7r$& zl@`N-6uSK{LZ)n{3&F4?s}2GMqS8}hAik3zf{+dV z;J?(;4*-BbL$#q+f?v~8!ApQ*T7!mHpqPOYKi;e9K(Rb%D@I1yZUXM zwv=7{c23u4mrCu1B^Q7!E+riaAXg~WqKKhRg(%CZRSi3Q^^u_HlNwt0)cg0zoe`fD z#6rL?5wJrD^oVlM7Y3G);v?29@9k6Va2Vjo`TeSkOkZxiZi6wEt&RKC!&8m_4`wkyIZaalk5|d_9vEr8wFOcpPYKla zh^cAXx>lnqfJsS*ZUD{YKCU5f$RA!B|HeTVeMZ%Z5Tjze8^0czI@55i?b zLJ>kT-Od;?tt7XtX%PRdZM0!k@BrBTe8>qhy@zgjPk(k&ooE+eJE=9}Kk`3~Z(lwB zcdT#I8uj3HWqpQTUG!SLyp9-&CeHi0g_p+{PG9C0E)OhRdSia*0(W=h>cZIz3l~SZ zlDnfL3uiBuEL=Rz&A)&3&ij|SJHH-Sc=O_&iShY2KHxy^?sFIKj$D{O`+B*PYe#RXZaZkS(>xvJn4RPmp z6Wqc}6B?Za^^nw2npBk-%=gEEh4Vw8$$NL+|IOWB3=$phj-Fn)^iF&ocg6>}Jz5b% zpoNjs^JfR|yf;4o>}Y9xbb^;fF{t=sy+No)xI;K5ddol=qTWZp(iGG!QK~PmLSK}3 z;o{Z#iyx51EWCLJ78jpL3TlhJ^p0-HxM>YDsc3IMltZMP+R<-|o99sf1|xxSPl;IS z?BhBi#fiZk+!m#!zbHY(B8iGzsa_CyS8;h+Ek3GFB`V;kazcuBt63-d{p(bExCXpL zwdxb8j>eM#QL8XjTPV`irPYup1S}JPS#23iqPuDec0fHRDhkx3s#ypIRcjy;4ogwh zjw7KENk3lOO2AglSU91YB0Z`LQc=)U=$CUZ@JP3O|vG44qO48lj}0HY{MdA6<*@0WPUKFX z_2evC(;S7f8@a*9zhLujmw=T1NG9Cn^h9ZnsMUUwJA-)GzfQ|^N6?xIBoxih|Au0ihHC1i4B&oQ2J2cADL znO8eeaGlvXo0j#$qu(sjK>235Ok*-T3jb~}?fG!~b*6ESNj=werfG)BpJMW7n1V^B z;1=uoW-$d=?2qHVJN(gkG24ISifHhrk-e9dsp*=Hv08};m+m>oDQ@Ygi^EdV5Ye>+pRuI2|W z(u`QSUfwonGS#+{^pnO<5$@g-W3g?HZ-^3oj`(` zmZVg#Ri(jNQm;yfB5-PO9w1d3DrelMIy$9LRK)&{K9%m2uo8tDi3q9G@uUjL)d?jt zaQU@5Q%%>5n}q8DDWw6r0R#u;T>DUm?n2W{!37W|FlHG$w)% zLq`mrdG6R~`V3Pz#S~66#p~Popl0Wa8MbMF2JSK$V6xQ$8JT)ZAq8uUj5V-J@>z_`?qz=0%mGtpIFo}EDC@}gala3z82NY_F-a&Lp{0r`j$2#e9~NDz}t2|h;fnSQ@c z@e5HnU>&ijsQCR?kY-ga_2?T<4jc!6HEZ zZsd8d+&7;7_ST6**BYntS_d8*?3uQ--pIZ0)u+Y+uRT3cb#2S!;r6Lq-$3Kw!_yX@ zF5r24+lTa2-d>%3?~P4c$7&`TVT4U&gb*2F^R}_?PqbZYo7&6|>>GS$+QKheDf%F_ zY^UgoW#=B!X#?^ArFh zX!GjZTjHz%Dc)KW_YecKy6SIFoU)Y~-Kdp|(VA))X5~;m#8abM*0Y2aH^9)i5jxcj zi9ip0X84YPzXv$@Ol2cy36h0=A=ZlpM<^l${e*zY340p;3ULak3ruD@V~$NDp^H=i z7lNQ7Ca4014zdUJ{2cgElhg5P6U7nE1S3}v-NITKNbe`#33P`ihQndfk+Mp+t9_?_o_FJC00-$0DKd0mDvG*^3U8u~|3D=- zQNd^EzR%DDH&OFnQ0iA!M0r1_+2?!%rZ4R%C0k{-&oUXa?wrwzNp|a^6{Tm*W@XRj tY@W@@y|tm>%WNjaG+ str: # pragma: no cover + return f"" + + # 신규 저장/변경 시 항상 Argon2id로 해시 + def set_password(self, password: str) -> None: + self.password = pwd_ctx.hash(password) + + # 혼합 검증: scrypt/pbkdf2/argon2 모두 검증 가능 + # 검증 성공 + 레거시 스킴이면 Argon2id로 즉시 재해시 & 커밋 + def check_password(self, password: str) -> bool: + """ + - 우선 저장된 해시의 '형식'을 보고 검증기를 선택한다. + * 'scrypt:' 또는 'pbkdf2:'로 시작하면 → Werkzeug 검증 + * 그 외 → passlib(CryptContext) 검증 + - 검증에 성공했고 현재 해시가 Argon2가 아니거나(passlib가 needs_update True), + Werk­zeug 형식(scrypt/pbkdf2)이라면 즉시 Argon2id로 재해시 저장한다. + """ + raw = self.password or "" + + ok = False + used_werkzeug = False + + try: + # 1) Werkzeug 포맷 감지 (예: 'scrypt:32768:8:1$...', 'pbkdf2:sha256:260000$...') + if raw.startswith("scrypt:") or raw.startswith("pbkdf2:"): + used_werkzeug = True + ok = wz_check_password_hash(raw, password) # hashlib 기반 → 형식 그대로 검증 + else: + # 2) passlib 포맷(argon2/$scrypt$/pbkdf2_sha256) 시도 + ok = pwd_ctx.verify(password, raw) + except Exception as e: + logging.warning("password verify failed: %s", e) + ok = False + + if not ok: + return False + + # ── 여기까지 왔으면 검증 성공. 필요 시 Argon2id로 즉시 업그레이드. + try: + need_upgrade = False + + if used_werkzeug: + # Werkzeug 형식(scrypt/pbkdf2)은 우리 정책상 모두 Argon2로 마이그레이션 + need_upgrade = True + else: + # passlib가 판단하는 업그레이드 필요 여부(파라미터/알고리즘 기준) + need_upgrade = pwd_ctx.needs_update(raw) + + if need_upgrade: + self.password = pwd_ctx.hash(password) # Argon2id 기본 + db.session.add(self) + db.session.commit() + except Exception as e: + # 업그레이드 실패해도 로그인 자체는 성공시킨다(다음 로그인 때 재시도) + logging.warning("password rehash (argon2) failed: %s", e) + db.session.rollback() + + return True + + # Flask-Login 호환 (UserMixin 기본 get_id 사용 가능하지만 명시) + def get_id(self) -> str: # pragma: no cover + return str(self.id) + + # ── 조회 헬퍼 + @staticmethod + def find_by_email(email: Optional[str]) -> Optional["User"]: + q = (email or "").strip().lower() + if not q: + return None + return User.query.filter_by(email=q).first() + + @staticmethod + def find_by_username(username: Optional[str]) -> Optional["User"]: + q = (username or "").strip() + if not q: + return None + return User.query.filter_by(username=q).first() + + +# Flask-Login user_loader (SQLAlchemy 2.0 방식) +def load_user(user_id: str) -> Optional[User]: # pragma: no cover + try: + return db.session.get(User, int(user_id)) + except Exception: + return None \ No newline at end of file diff --git a/backend/routes/__init__.py b/backend/routes/__init__.py new file mode 100644 index 0000000..79ccd39 --- /dev/null +++ b/backend/routes/__init__.py @@ -0,0 +1,20 @@ +from __future__ import annotations +from flask import Flask +from .home import register_home_routes +from .auth import register_auth_routes +from .admin import register_admin_routes +from .main import register_main_routes +from .xml import register_xml_routes +from .utilities import register_util_routes +from .file_view import register_file_view + + +def register_routes(app: Flask, socketio=None) -> None: + """블루프린트 일괄 등록. socketio는 main 라우트에서만 사용.""" + register_home_routes(app) + register_auth_routes(app) + register_admin_routes(app) + register_main_routes(app, socketio) + register_xml_routes(app) + register_util_routes(app) + register_file_view(app) \ No newline at end of file diff --git a/backend/routes/__pycache__/__init__.cpython-313.pyc b/backend/routes/__pycache__/__init__.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..1ababd7693ff6290cb678f0611ecbafb8f42ecf0 GIT binary patch literal 1080 zcmZuvO=}ZD7@o<_=Cf(~q1I~E#qUMvtstcc(jvGEIT!??fn`lL?Y7Bod3V>3i-`18 zJQQrP6f20J7Cb0;=%N3?OT7$@7roR?LCC?YGm~V~LWX7bndg1yop+vjn%Qg`u`xRJ zbN+h_phfmb&v*HgQNCHO*-kgm-B2@+ z^25=FC$(y?^uV`|@Iz60#jaY$BinkMFEN>;K^S5(nt;w*3$Y z9b@I5xrq+@08g|}Vii&y_E?2XPd3|&ox^G@&{!ngSqtBPI$T>0KYTe{*-;u>yMMkd zE8(lJ;k&JI#dAxG7JHmabMN-Fao4H1MY{}U$*?(m zXtG9}a5%P@eyE0rtU z!L4M%Z7W2fggaG8LuFx3p%5ipRG|}Z>tHaX1L>|inLuwaYBimeVC zw#ohUokfmfTpCGxwWv(!r?(Rn3~rSa1bztVXz!U&WiM(GO@` z)m!0gRtB7V@@AfGqIkc2;6>qIZN~gjnu315YZHa~ozKDFUP+ED%t5?ucT%e`o zwpzZmf|gRgEN?ayeEDs))DCFum7kKuuv3!R9S8(N?vO7S5W6l?l5QBgheT*#_PG6i zcb{LdGm>$)KP(JkUmzseun_PH*cB26hy3o4ATe0*`mo>$Nro`?yZVDz()Ih@;$cbW z?h9h5#=;N7f*6v_o-hXKkjp(ZWY|Clo=~X+x5(j?>lA2meerEJ7VxexeUR%lBcbJ?cacs?+L5 zn<<`xO=lFq1*mSS0ogTO9->i6#A55ns{IKHZ4@X|T98v+E42!(%ND(52=!#G9ZCkJ z2Tv*MsyrJ|k5OsO>E<=Owwdf0BvmH|n#^()WIWC56dUH2|CV0)hVpDc2Q~Gu^ADhI zs-4GSV!^AjWK zSI*8)Tui-iD)qu^jgsE$4h#tRxM|Ss3pDxw>qqT+O!i7DBI-apK-lL2=zB4lD<%$7 zG7Jb{L?MjHl z4|?2wv8^%NfrH-Sw;}r?fZ?3c^+A+01v3f(IbYqO&IA>dR_UWnbO_wKa zTjRE^b8K;}D0D_uKcD(ue*0qi}b4&NNK@}*wRRs{DI^8CRvH3?bv$| zOw2GSgboM2;w=z`HKG>(2ztK?piUK(&^eoW^h!wqic^K8(gM&^dpYF*mun#eB@FcFR@o;F+Pn<1rb)wyfOQ5%85Cu^LKP>6M zU*cn!sF0W-ChoTHn56M}!7GU#$oziHKqI~vvW%0;Y?3*%Nki^{;Kv)G@jlXF4`dN^ zlR*~Sm}AtDWLL-8)zO0qwm!+OkF)D9wZGMIvE!}Ii=DrGG{Lqc*|s>_mSA^A_Rg8B zCtKeP$IZ<#x;e9lt22Ap1h~b)Cxxa~2nsD^8ZMu=ZHeb1dn51U0q|J=+fH^P#W@ha zrn(TYwVb=jIU}G6nr_OkVk75>mUD8q+iP$|>MrwIo>oQy^~58{$w~IEAOR`SbyH4o zn}rE#R~6O)wqTt|0=*7BDe=p=K5%uPo`rQi7`_|2rJuc&e&r%~wj0wCE`9oP z`ut34d@_CRRQmM0ieoc~VUGs@CJX#M`kdM?%BkWl+!~Qv=kxAZBig?#&OkK}Qg*8h zR7_AMX~E;k5XCHcH4^9O3HhEBB)um%IOq$>u23?7D~2#XAkidPN(_NYz&$A7CXmWG zP>9HeEQ%yrwhH2WxUBPGvuJaX7W@#j5Ni|zkjcPitz#{tEn{t?ZPA7)L&Cf+(*BXz zHpf^_dCr)wmsdsFN4n-{{qv3!jwD?kr^{#QiaFXCGc`?D&C=WFX!G;?pWPoT-ZDeK zZ@Fx_8v0=Pcf+&vV{_)xvmLS3O^LDx66OstdPBwrYO*%q75qZzj!Yo%e>VXD+A@wU zp!xd7(5*&!fG4bYCM|19s<9}&a&8l3b1sqafh^yEdewlIGZ-)>`Vg0AAQg)4oT&hJ zfb}Iwd4jXmcj3)Yvy6Q_`>XU+w9q~ZC1(zJD^%pn z0k^^{a0wY8cpGUW!~nODY&*$R>R{L69i*a-WJD}W5wg%XXLMwczZ;s{NtdIL-2w7# zrDM;GJ`;I(3HHamvvkdpniZ^J>rCY=-MNAd*t0eu+v?IN(1Zn12)TybqBsoEOQH`v z#vfchG_=s)EHvbt{f=BX07Mbj?^O9IEK)Wp!8<^G1%lO}p-2KZ)hej^n%{yTq=YIr zjHz3rym>j4AGnrsUzHR0s3c^$0C1?JWf&p%QcZ>>Ecy;Le!Y3xo6($+2u@hktla#`b3V@aPu#Xa_NbY)P+fIe(Xv*dL{L7OC)rUSfMc5Cx9aoiJ;6Y~4-e+G?ctsKQm4;y^Up=+&z?!W@qYHxPd&wX zMBMKR1>sU)ot=B;87?(BPI^KMT#gJj9`<>?LckSr56I0h7#P;2`H444NP6j=^u!f7 zl`7{^lf>qaNrF>o;aI|C3sRRyQqz&t+o$FyXVNc6xcQeSfCR!q{4{-jgiHP6&D4wI zT>8Rusj1iJCnnP)GjQr{lnih@4FEZl!&!Jkfu5`qa!gL2zmmQ@NhE&`1asnaj#qxl zfK-@-!~7wT`KI5ErhjsVdypKsK}Y)J36d91FcYMSt5aF%x<}e~gx5fgom-;w^($QJ zH<24}|91YRJYp*c?&F(wwLkhuR|_YH9!}Xpvfx~nRsyHx`i^lKIxAD$Ni^AbnIcF!F@$|X88)DD z07>f?0(oSDFr^HwX7eLyhDgZ7*-F&v3AYA9EE5X(io&?}s7Dwgmw9k67xeqd-IQb$ zluEl!<{FY-#?-K6$YMz*9}*>qB>ZtCWe@#JBRTGdX7Ce890R@u{G$xnR*m^b{Yh(W z+*&*NqlC3FY27?spR{a`Tec@GJ0knwQey1s(WjHPy11<_#%)a4HYIJ_rg74`Gj83P zut&DRZ z?Ksa=kXZdd(cqkOuPu}_W!6610auMDFi zM`rorRK9kSbn;cIe8C|f1~K8qGB_`y%vF|ryT-JF-mqV2!%sjvIU$HekS}N{iuwnt z{}@?6L^bgHoHkOL&kTJ!QO*BE>;7gg8~@Ja;e`2~2=gz7qSo9r8L85RYNRne zUwfih|JE6%%X;& zHmcoa!ClmX9x4|qRiXQ5bkoB`=pjYOSSYj;grHI#T&!sO)&8r8h)|azbWfqsW7KDQ IsFYXizuZK@2><{9 literal 0 HcmV?d00001 diff --git a/backend/routes/__pycache__/auth.cpython-313.pyc b/backend/routes/__pycache__/auth.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5b2b3d2c4f6beda1b489ded04dbef7a373ef15dd GIT binary patch literal 9814 zcmds7VQ>>imY$JD)>s-##xh`RY!BEbh=9E;b`l$7Fvb{UFjl&Fyk`bx7Pf2enCY zf9|~*%}6$e5bob~Sv@`7Z(eu5e*NCpuYD&k&qP65()fAbpUWxgPxzuHgHoXHyhBse zNlKsux}9>+gyylVYu6E-{L~XYJoW92!$1sj8`GZSFcPDKC9M2zXwP++h{<6lW(P+& zM;^&@Sct`8C00j1$#*Ou3uL;S_5z2E*c^qV(6Nv#bSxr^k&s_Q zBlkUvgvA+pt)ErBx@FX!Wk$+lq$rr3j+DWVFQ+;}J=6w$In_hki~j>hWv3;xCm0Mx zJQ05=818^~cGm!wJpsE;VxuH5;2~jAGD2xz$RD(`QtswJR2(4wU_`PKG3XPCJ0kWE z1UwN@Vu|SU6VV%yKXCVih-Byqc*1>>k%)g86~oXF7QKePHwU&WXKIV^1&eUono&)93k=)wuVT*l)D32VG){{PUNWb zb;I2Bn?n(Jf7?l^%BFGAb?Tg~`gP_h(Cgu41HCd`BKQ**vipxLN zez-kWvO3PKPMCL&t-IWCso`4TrzO`*;_G(An4Nck9W_gXaL%#@y$U+9m)fh_s|P(o zGC4UlJyL5xqta$GQ$vB_RJ9?q-ahyiH?&jJtjrhc_V3p}Mqm2J>`Uj;Yr0rUQ7)bK zwuqv-Saoz-tr==HtyF7$Ag5lYQ`bp#>TC6a0Zc3l`v}!WPELzj$~>2Y)(bg;v0mp~ zkf~Kmsw{ZmYiFbQdi%8#$s|*{`?buWor0*YV;(Zdi(X%=}(gHf6OPx zPQa$%i5Q8JpuJiuaJBAeZF4s7bZ_3}a=Ui5w{}RBl&{scY-@J8w{Pk2sy*Wq72Jj< z^R!f4ulU9unPnCmL4ARYXZ~ECoYyN^k-(ZM@V57laHG2Cz5x3um`}9CW zGRaQD-49!Iu*f9_#9rd*=fkik`5uoyAo?2ks<53Ui=kVI!+Li=cmYqZNQ$tE+2-20 zL&|ME;1y-(LvX>R95D4jAsN5#Awhqz*KUyX-Jys?i)1yllQoz<30W9-56=$`4Uq~c zNd`A|AuV!)WApbMtZoDY;|YYDs^$7x{Nj1Yz8<1xbWHA6db(iYNNc=c`Jt96&YIws z#<``VyT@vOyZzIS>m4y}=?zZ!dfHlahoX^~Tb$s^;#^sRTM_40#GYurwl=}F#<|x2 znb9M`y>KBg|MAMz)Q6^KUjG}uxkP`x!~jK?9lS8KNjW}`*dGeobJG*`hJro*UP+JU z&j7B>KOl=r5l(KTkBA;02tdkl$wj2`kcgd8MDP@_R3st`1GVQb_)VJ>Ss2qoARD0? zB^G`KvU^|v^NJFA0X^(A8i6|05rfaq~1QB8pbV-r~$x>;x$%6<7z$}0#5?)$1eM~-<;-CZ@}-> z55c=td$Y%bLYBAqZ=nD%m(JMSfHw4pZ)DZ_c{YJf)OgS5^#PFT)G2FURnGcK+xQwI z3cnIGWWiHid1{-W7nsbZ?*(JhOW6$_F3Gwt3O-uic0M;a)98BmBsDyqdTk_i28`o{ zqsgBgO&%Xf{q$o#_1*BG+?!UAT&V0O;GPsvYsevY;i|IQEwk?U zNkUF1g?I=gmYH#x+M0RFGv+hzYUwd%%x2q>$Cz<0%=l49^6(jhEmqQ_b9{7Z3nsx_ zuMg62&Zn5g&oml@P)IrZM)!V zbvE#x0D`=OJh}k>kFWm~U*m_+%7J^Pevdy`EtjLHX5fe6aLy;+x|BS3CV3pt2~@m) z0*>UV_g+i8T>`e58eEiN?u!oaA}|U73?Ix>T|;$Wq(AUJEivGw`lG0GY32&x;Zx_| z#L$59hVK4@*D`$!E}6|9gEK)-zX&~S1;@y$?~+08Sjt6j?~V9h7Nbu?PcvsKVfy>x8BWk-M}|`;c(FuMSIp*BbSlnLT36Z z$vtDbeUQ(L&+&JD4-Di9&o$;&e7Dn$CUvf$Vr_VPJ^6mB*WkOcqsYv z4?zlYP~^xJkWA{#Fn?=&41i8@^nB`PpCC|r=R`F`xT0P!;FNnNT+C`YU_~(8GFX%u z5z3qw2?>!fjKscF#zX{>ihL#@sIa63GjyW_@f|@UCl$Qx3HW_58+Rz^4oAED{SmSd z8}fQUOWfTD-Lk;RZmeT~&?BQM!s2_rN~10hc@C@LNEUGqc*5cDhlo#N)e=D)pkOz> z$LEuByrF*V4v!L&4gxT8U?)ex6jF{d8#v>1VmpIf%)&Vk98@4T=>r0kefW=H)8Hs# zv?Yv{@Hfrc5^QmtEl#lIakf0hw@k8Irmc%l8%Mc`qBRrN>KI#n(_AuPE``vH(VQ@r z#f@bNBY(rl-!xkj=F%JH(h=X;eW&)F4V?-l%++yowT$4N8MjYzTe8k>6>$#EJdNYN ztNX6(yBfL@n&djBZOcbDju*ylO);)X=EvVK^P`0qO3#%hmaU5~TbD4`#?7@d$BoyP zOmcu0wbP)&aU;ZrO0SnDnuU0?Fv+=Q^R(JVTxVZ8^-`j=CSF=I7P&llY4Gw7Fa0p) z+#R<*e~6i4xdgi;&Mq0LJiF%9nndyHc=756cYlfn0<+m5ly*RpK%s6Av<<;NSGr6X_CMvgZwv;zt+wy7K z^|s%+{_(|scyW?_ewxjTSv)asV3O^>U-|{dnhrOOJU3ykxNq`J*O*Vu*UgjMj+^G< zk&R=8ar09#<|ze}=G4eL!3*oIC5&%?k*Du8{eOd=wC6t`%bn=KooMh)lM^)`bj@-x znzNn{cF2J5QF*3827(XyN+XI!HZz$=U36`%mzDa}nF z6@G3VxX*b2y~;hPdkklu3%xJDzaOYY-#aID>gv+7hd6{5`1HYAJWyKm&vzc)n(SwD z10b3u`+2x^J)sWr`TTjIrcYUL(E?JK2f6_$w64>_$FQc~ zUL*3=HG{7o3e=nk9p)r}gR0KzJ2Sy(0E}JrDru)SK2@$BIDBTnW2POT;-el*Gb6>g z#hfG*{2w5t4Ya*+4nuf-_{!T0J7jdUV^`bujtAmNA^@Yo#c3iLgoO5I0FfN;Q2`~N z966pma)M7@8BUH3C4YGc?tB0z@u`syF--n9AEz$B%gG~I@g4|l1|eiSxG>!TVgMeZ zuzXJ_8uSe+cYHGLBrY7t6WTzaIgQQ~l!!PDafmy#ACX!$P~ZC1Fa+ymj0WMR3qRsh zG7Q6@Q+gmLM>1oPK`?|o0Cn_>{oNvQMRD~K?(J(wYCBYQDJOh;bA3>8v= zZx*;S^X}J>8u4I@4>OEs6AYA){g}z|w%h@c^m~F3Uy~7=4D}Sq#=uQmSPr)lv^_+` ztOqg(DI<6zy^u-9wEQJ~@IWMt+nR@@#Hekf7+#`^nk z+jD&1zFabuUbE zFWv`D)=zSch{YPmd~w_Q7`Oh5f<=jfs(3-wsP97mx&Fk8XW|guE~r0boHK$ct`2Vj z+YYxKcfGy$&Ap?$?;7;Erazmg{Kd1noWxyG;56&tRLTUb?23x;~RhXL@eJq$qI7@72`KdvQ0NF3y%d3 z2NIUDxTS35uT4Pu1Rh? z;<(0(zPNc^j9I7PI3waX2oBEzasb~HAoovDc;px&?CQsG7g@3P`EIzg%%m3a1_UD~ zygTi(q+j6QPtaR-X_3S(JYdNQ;#z5^qCVly+|V&-1!J(Q)78MEVFSD5BAbDpbU|h} zJ$R=-heY|9;fS(MbZz)rg;@n;@{JcrmPFv?7w`*1fRP%aKwH?t2b_@Be%zQ?w=KSI z+a$Yvnz0V=oLW{j+!o_X<4l=+r#-S`qR>8JUKL|j$vwdq=YgxFhkGU|N4e;fnC?(0 zpx!4%p_#mlG)zY*DB7QtOm24%+y+1_+fDS?U<4I_f3fH#=%(Q2{@?({BW%ZVp*vu zed}M11~*(ShtB1qd`u>2QYD*8gEy0ba5b))VptL2NNgm1RjFJ|7O1b)a32RZY{5vF zU=*0Fm5JSMjBkJh+ObZyn|KhG1ND+YzD1G`wgio$yo6-V^0JLEj%Yw^BCi1nDp>fx zAcJc|n*LX6`JX7uKU4XiQ6+z%R(-|f(z>rG$nIeFRUt)p&=b_of2TJ6fm%6}W1ts) z#w`7eS^cGnG8Z1-I3(`=#zlx)!OvJAlSYF R2I_A&m|9Hwzssc||6jpL6_x-1 literal 0 HcmV?d00001 diff --git a/backend/routes/__pycache__/file_view.cpython-313.pyc b/backend/routes/__pycache__/file_view.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ae24082f2873c78741cf0084a4516d1176bf2d6c GIT binary patch literal 4700 zcmbVQeNY?672o@ibka#Wg!r(#+i4_bNX;La^q;;x z>4ZXPlIhOe-rnxp_ulUQ-pAfuo6UltY&rPh@S|3QJ|Q1^F=QIl-M67}33-r*>PB4@ zrbN=FyJ<|ro9Sk{Sj=jDY`3Ayh>cw)Z0h1L*JZ|Lt>4gX>Ebc3wT<1@E*rLGdDyYN z*I0o(re2|*&d9?B9&Rhb4v*k5Z$(eCxX@GJv1l!4Z-LvDp~|m4yvJHcd2EezFYmE$ zMfKT1{f&!=a!UFm>|If`$%voAo~bS080bVV{8q|gMlH{JQx^}e5V7_SU;7gAOmf9 zsJpe$xP-jOoj;l-?8z=4q5ABoh=wQ^9WDWa)b*LvD+?<#3B*^#z}NTN3;HiX^6HW>WK$E8~l)SFeewb4#hWBI&v7>DMCSr*B5m z=dOuWpT2oB_42H^^6W(VtywX(coha+mJ{tRh9E}?j+~ZM9!n#DvD1<-6jaSep6-`M z3F6?ySRzF=X2dFFdqfeF{Zp+z#Xl(d#sZT%CUyxWzIfjpR^~q zvLsg-=PKt}2?<-Hd#~oM}oS)z3i|!)IQ2ZC6XqAEY7Yf)kI#;t7En1qH8&os% zC0r5%*N&qIz;Oxnz-Oko^A9cCR{^-yx7VF@4LUt}dnkRhnX1YT3;-W6blPpor_8kV zBXgVo_n1t1DG%*o4lqvCQH+pG17wh!|LP1ctxH#E5mh1{L2#w0V$*!p_2MTDg&@p4N3?HMpeT|a7@Bv2pCG3_zXZJ zgZ*PF142}`-!Bg+#GXVQZ8l$q*w=RkY#oy`D~Crp2UP^EamebNI&}U}bVq`}FUeQL z`HK0b1Yeuv8y9ycEf2>n4<{@wNlQoE(vh%qMOv2~Mbksku|&b{33ioc%*D&jlFLoc zH$?{$&K-ZY?)c1r9964UWEG~GCYz>*<^vN=F@A51-TV2P2^DMs|%_EqT-b2XBLJWisQXb5;%!peJX=9;3&! zH|GmH+ySt(o}9(5+o?Ned$}`1GV4Via}(H{|54zXo7H32Y23t7ZYVjO4BnjQ@q@Qm zpYP4-vzgT6;A3Rt$;WFzo|h%H+qppmeCqy6HXW~C=bWb*@zop3x@IR&d^6u3VzpXv zm+7tbHzY}xla!b4*{1h-bElElXVPWX8#8nw>bX~+aq{~*qV=;Q`{XsbiQ#W3`g(QB zfjZdHbq&Q0}7Nv z{b2PyyK^*VkKH2>PoF2Zz-wNYtHl6)GJ+V;1Tn^vx61G6yw=~aO2=la^jhkPdxf%L zorUZ2JkA5OLYE^?k!(3^sm#6ysa(7%4u1>`a`EQeQu=3C({tmHoZL+R6avj+bmgUJ zt))g>_ks@%21mf-H?L=LyNGj?{imd6e_wxX=;_d=^d!{_kM0`qhot6%sl_+am!Dgi zT1x$7CiVJrhc;vJ5CoIveW1#?n0o6a2!yGtOJYcRI#dU-DjOnaq$)PZT+9ty1Zhm@w5i*7=D;F1t4q8G1st}9KDY&H3TzOthN3W!Q8HJsnO+Pyq zSOYzdxk@nc1S$(@u7bBi6O(0Nl9FMFjW9y6f=R$sZ7qjeyS!WV}2|X3JaF}19>S1=7?P4NAO;# zTs+=G+T>=0!NVYx8}rK{A4y!yS~jdHS4u`Q-{d$k@sAo*@P0BvNeYP-klN@alTe#; zxdLv1@fvuPk6=?Ey(vWY;;G)r-lXl`xb5EP@B*E%RVQux;3G)z9!DsB>1{W+ijs_>Y2%Bl0tc0D4(}1v?PSOq);Ch>Jvgkq~puO zhJ>&y((w=83EfdsZ2RF@DbTmR?THB;F|K3Hh#bY!CttKD3wFc{c0@WqGTElf5~eM; z1?NnAvZyLvRFx216YPh(t7qDxMK5+;KK{b-#li{ma$!lluwwoP@xt1qqap5SNH`iN zjdwEB_QZ?!B!rp?Hba$kRL33F2}jL@@ea%X_~^N#%UlQCC#Hw5F!OD%n6K?$IQ^>! z*9?roxMo4tvM8J6cgFdh3y=T$iK|Z}YntOV&9^yWN;ogX%I?3xTyOs^{~kv+f-LDs zth7BLJaWq!6OP8XqpPgV&_ylVi<0*8xV=1K-#)?IE-asC5`~o$CfJEP&TY|0Vzr%d zXIISH1v^ks8a2;1#7e6Z!k!qn=kq({DnkPkBGY!>7AtA_W9u#BAG%}TbHB%VvSM3e zrL75}?d|@U(D^>s`JYt-nev5F2`BxhqUsJCx`nKywpltI%&pS8PAl`Sk%IQSRs+;7 zBPP(&>>vXw%_59g3Wc!@SG8bp#KmTvQYKGsCG-#{kgG(s_XFF+5@gDz6RswBHGsghtf}-T;0iXvT<%iL0E?M=SsY zkQ_+6aBHTfHa`qNj#&R~q$$^$g`OF|ICn;x~a!wyz is9)F}qnt77yUUdD8NHY4qV6(?E+EzZ&sg%UY4Truv{BUn literal 0 HcmV?d00001 diff --git a/backend/routes/__pycache__/home.cpython-313.pyc b/backend/routes/__pycache__/home.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..e85134ed8b9a7913548d8cc5d9a24b3e5f5702a6 GIT binary patch literal 768 zcmYjP&x_MQ6n>K*O`B}}wSrnGl(n)(WP5Ru>LRSWy4r;v8uzq;A#J8@*fa@~1awdJ zq(?7>9{dNq`KRn6q70~rUc9aLA8;mZqYviIH}Ac9-}{D{mCHJCySDXpcnbmi5Qn7| z<^auH4kloMh4!I^D5?o8?Mp40$}NQ|HL&G1uw+}c6iaQ&v|tq~KsCG2xwvfhZ?`n7 z*g#gPDOq|2HWvw68W`rvFL5#vGn^m@6DRS)AT}jddg!MlqF#`&^OOWGp*SI<$afOL zlwmj`$7(}t{HC5#A4in*z2`kHC^wlSzR+xgg9#i!=l|@Y>`+?PZ!WSm81Q-8e1=Pu z47@nu)ZKg-O_1Vl#Cc^Wieho8#_sIivv)$5*xqhudj~%a`l0Q))ahYQz^>Cf;u>rk zrU{8{(PATd!7k_hv!?SbE%S~VU-1R*#_(CuJ}H$`rSkUfN9FpA$AF;*llLAy<1=U@ zk_I zB&#Bt6SLyhD0EYwJfK2=m_FX-?o37qeSx)aaQnNy`sVTU$@?p(dULG(DIiooD}q#d dRef1~9ZwIYd*kW}s{fV{x;c|Ux{;xb;xB9Gs_y^* literal 0 HcmV?d00001 diff --git a/backend/routes/__pycache__/main.cpython-313.pyc b/backend/routes/__pycache__/main.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d96a60e7c46b7af769cb394c5830e92186cd7f4d GIT binary patch literal 13011 zcmb_i3vgT2nZ8%LdOt16w)~c#iJaI@VkaTNF?IZiBfo-VB@RvziY413wq(wg^P&aO zO_#i8;w(vHS_4iA#q4&sW|j`=l%2K|C^PKN=puu>7qiRmW_G3DC)oPgP4>;hQ6(qQ`BY3LwV>< z%0(mEf%CFX8IqB^9LdR@K@7Pokb>NmNC|g&r^=;9YQn>GYFt{Rb?K1KrAK;~0U2CI zWOSL3$z?`nR~E{0S&+qLMOH$u=(M@AQMM}w<&bA(XRgbR>?E)1%yZ?Ve3Dmp7Ptyg zA<1hxi(JL1*j0i`Tn^-Lm7-EouI(&ym7{W!*L7C7Dp93_I;1V5Jo-abTV=vn(YizS zGU`yJd!O)}dG#1}(8%dA=2NKp&^q^l%y&ZGW7W_vZVYUaJnSK7~h*QgJc8^X3$5AL8y? z3Jykj)dU*#4Mh;I7#j7nBfRQSHWCgEo#0h$kY%BA-pWEPz9AGD^9ei=bb{9ig`v@) zQ^p%dBg3Jv4_6MA26+A81cIicz6mynplg=C5ftdx-5J1q0Aj{jwQDhLZP|ErSBjHp7qbGR%a4_nFx5Jo{ z*G0nc8b%w8264mf(7_gH8!GPbhXbReF=b06JQNz{nK6GT3{<)?|8d{32s#o(>|ja~ ziD-b{q2QmseH1d6DKF(t$rpK>x(rAh;tD!2C6h@bG!?0b+1o7q&>+?@U zN1z}yh&K+e9*YD*L!n>*l>h_jHY&xeIb;4KL0?Kvd{RAp!=Ij+wYkcmM%DqB81+e^ zZBr{Q{;atqZM_x<&?5u8RwRjlv0yawHV-!VbHr$P7pR9WaMd>I96;_0q0T59kc@<*M!U`|F zX5Zx^#frWgN#ED#4YUNMq$MS^lr6S2kR#^Yb}^T}yYW6;l{}0`A;K!L4`G#8wq`Ha zp5e-GW`r!J zGj|jKvr>c#UpYmDS0k%BMVPk7kF=LH$L$PrJtM zGkHyS%!Sy^jE<01Hhaw(GrJZQaD=nGMz7hM#ZX~O#@ZOgb^ZDp?x{a`ZLFK9u+3`$ zz4I_U8N7zCS*f(1`sSr5JIr{qGsc@Oj@P5Bm3eK@w>2~iUhM8iguOffnodX_y;tW| zdG)|$^_sj2uM*rWO$BIJ2mFVbp?k|2GU=Sg9-gi~$14Q`72+l{GLr3&g5x(7GFf?oiJJ?a~ahQ=@u zrpH;_Qp%vK8%O;_^M&ti<4+5GahtJ_|@FInF3et82i(|yo} z{74Xd1QZ1P&IWlM28?6d^9E8CO0((dC22YE7 z@4h}?dv8~3o1546cXx^Tti1y6?P>27iwwJ)TROe_#7Aa$G;)|%0UE>=qx*2J*z)mm zaIKIE=NLa4W_dYyAiS}CZ&#bgx3A6Z+t<9O4KG1(jF*oF!%ziaWbmALCDeuQ4EA*R zY_Yi&j0pP#&KzDV42{sM@aQn38e?;k)21c^m(oMXg*(@YFJvxZ!huehJO%6pXiW}i z9<^hNJ#gXafV5;#g*2U*)OVOyV2AIpv(#;DKLlqKiVP%@{Q%c)LeZHT!Rjh0K>lGX~&T9GhT#`Y|lte4u8wvC)^ zW5QGu>sZXnUP1p!iSvagpM7$coiC|R82jHZsh=u+{lu#$UVr@D(O*CIyQ9B38h`Kr zx97mQqo*IcaP<69uB1M;CvNOtH0DmJ5=KXC&qC??mkX~J&JNF)ZcCWAzhAm-s`*OJ zr5vtwTWoLKy!~?}r8k{FcHui`zLPYSaHf(OCVyz2h)i2jvt(lY0mo+4^ zTHh~gn0oM6nqO#srF*7ovh+&Tr7EthA?Au_wJv7mPwh-(RmEJN7_ugt&-72{B=c%H z_~~n7Z3|k{rK+T59S1+{x>(CXOLx5Q0N2u=$UXReOaFEMHQS8;#a!IcxyR=1JK#;6 zvBh%_E?RRYPd@X&wf)J;ogDnEJFh>;S)1P4mTc(jact;!GBA;)*xT7jH>e zn%^(pGL`lE$g3l-KYC>|SG*x-`PDz&pRC!-!7qRByUkpF_q@A5=?-)7%L~VuoKLLTv96B{d8g@x(z2KH zuI61UNSGUcTrk!Ay5?2Q>$+!hCbRJBTrD`Qh?^T1oV9OQuX}%)&y}>E)=xfoW&g$f z33cJ83d)!dn@eA?ptddKITs9B3$~Jl?9zpT8k{lbE?5dawQBXsWlF11e)-w`l<6S- z<$s#DfB6|~$u|1S&$N{NA-Jh2>u$K^P+7Z(XY-r;>|NE&n>Hi9R+-`Y+nnsKI_52> zy{mzFTVaOlJ6UC2JDA^Xw|6x$?^=~`eNS)imMh;|Z-(nheO*TM0^&5ip1wg42`Q-| zC&xbhDY!nY1%F0*wU(B50}5Q7(mn$CHqy&`=9Y;TG@Rjb-!r#_@o`W?gerc}kX~AR z3V@$7fORHG7@KdBFt^Uradwm|aMHTCY-~Rt@0z1xX@`2&=tnw}k4& zw=nyvj2@Jw%f*~W>(T9yJ1F4(6BryYbd|{A##Ufe8mJZvyox?;|5IN1R&4$tVK2vB zBjhu$UTp*I(L-=l@;{)BT9LxNNzA415MVd-X^oV}=%tNRz2x%%UwS`k`n2g4huE2^ z2dw-!%PR#d%wr4O4k!RDBSH~0(E#=D-RD?(@r|XwKEL#A%&~O#+O4O4dh;j$bnEQ( zn=ifLxcRrUH!n^)mY)Cq&6$^OU7lJxb$#iFmuf?kfWl6iH*Kk5A!-RB8VEx|Ty0_t z)VFkM=GI?5ckA-B17M2d*7@^G&%Lqq+-r`dtFJ9R|5IGY%h1l{vrA`xe)HVvo9C|8 z^2$dehkcNuMNu6%@K3UPHJL??8ZW^l>x} zITlPd<%kh`jvjzKUzDN9?gWjGV;(G?e~3}n9-rGbziuaiixU_t3^co%`@an{a&hU( z_Z>^;rXjb}aZ)qyiC?@&+*n@HRTa ztMQ|dgCMs6(^BwPcu5h>K~y#h z8xEEOFpbV~VdI&NNo_u-&7azu(3Zwp7ITU+Z2j>>&Zb!JqP^q={j>U{eLZJiKbx1Z z*T6l-6w7oXa5x`Sh~Z7&V#?Oe(BUvGu+aLitK z^>oiuJ@bt1h9Ucc?~HFz?U-3V+dkLv?ssp?WkzMJ9bl9~mt+b#rf|M!=R9-&4Mz8L z*Y~>OR_AQhtbH#3dT;#xu6S1WJkztNvrKkO4aKdM30+m3sUjQyWFEHsgU`>`OqYwed5=@ep5{<_SRVC};)nX$~nIJJ(-awj(3}?7~CXp`H z8FU`#o`QcCdrM@K=&h5kYx>#!2}eWRx;3HO7H75zLs8WUF2^8{N=ZU4KL%Ct=iwHQ zOtMe-*hJFFQX6oDD-K*l1Oc#PX++@3)ah6>NE(nLsSt_5lK@G)S3pZ(5tIW)p`4=D ziWq?9P>CF1Iplziu>VI=+IG9~WUophmzO3eL^TqQwC#ROKoKBna35-%# zP=GzmA@&eWz$;=7At-vxFj)0pl zSUtek6oLf+OUjN+L_-jq8jC;_2TlPfAecM|+?n z5D%mf91l<|_DhIa5)eZNet|DfK>;h1<&C`Jw#(p?9+mR^V8ZX)w zw``AfE<$ACXfk&Lm%AZh**N<+XW0o}D|T|R1(*uV_7Tm$1&$zBL>Ly#_N3XtnH?XR z%T6;3I@5*5GmRIT&NVISEf+e^c23KuT7RUuRzLIj>jz&w$gOKilt1vH{#)R3W|f1> zsnEu?&UvPKQ7{gZ56s*@QxnhHG|y~a)LAd>nd(Z|oC#fZoT(NxsjV&$ITjv`_ycu~ z*xutQy^B4-I5X28WCV2a3a?6DIPvtzcE}+NDDUZeh2{-@ILeGh{evT8upymtgmoeb zjghSYuu&~`fX%QI2C;ua5wk!rO)Gg^5Xg!rg+Dz?1tO8x1 zsaYf+(=FKwu?FnddBEcZ+mON0t4nJmk5cS6w303IrTx6LeG%y@s8VVG$6ZNMQT{s6 zRhPfA$~XLev?AC-*0_Yq;#1gt>Ok z&Y5?__AaQ*NmVYV%1x^BI91-VOsVOm7xdXleIchWoYxmG>a!;MCtXuV;+E=p{f0%o z^+MO#u6RMs?8xjx@x1#!(C_$MOKFU8W5c|9>uNRfhtGACIqxO}yb2__u`yefM2R3WDX$meIdq03tSOHWL1Hp! zBuPqF?osTJ%dkvI`Xi$sYe<*a54R-08FfkW4T!5ABo*T_Jk6_;sB1*ML{8g5o34!u z`|I6U)2>P$6+V;fhN|%CIDFU$e`!QjOr>K!=_rp^a`6SEiQ{2JAC|7F93EHq(GL+X z(46IWr*u#i@K;K0lwy7X(CI_a%M$3JgX-xNGz(}nEZQW2MuQq5ZY5zww>T*x3EV-i zYQ2h;8jWZ!MYDoL3gMpCT&04J|AxjiL=9mb{0;Va2{#TETG8jRVXs8H+fTETlYR6Fo|bgDrgsLLSFSyXuKU~^!ROSTYFb?Ut6mHAooFg z0)SK;L-=g#K3sssQNWN`5u=yzXS{Ra`i1iXI0T%QNc>8lq)(V@BXkuHzmBx#WNozT0EuZO`>quC4 z!6}3Q_NqBsb;7h^u5iu>M;)~-oT(+&aYJLiP;$0p%05&7+MZ-X2iMT?zGm;ceTz0b zKC9WxA$rNwP z6p(*gOShNH-_}>Q)iZBzmf?K8w%wt6dskk2f$E(c1(du~pn#Hh9CFB?EK3_2!4a!# z48TWrO__KR{81_4O(4f-BZndLXXC|8Z7*R#uY}sbYNUWOdLEjAF9R942|yY9PXcbn z4w6$2-%>(<32H#oP_hy%*rYw0ax<|sp*Mi;pD`_tXp_Ba&CPUGqMW53{1;vEG&^&D zqNHxl{;rMF^~9MT0;(abGY*VIx*&g5$}{MfVm_m^f!F$cLb%Z9Loj*Z<3?EGA)+Zv z|0=!+Vu?j?G<2AZSNH<>2*MDZ9779=16ygq$0RN%#)v||l{gbv?0FsjbohvmdVDi(~%i;7A}cTr0*mSs_5HN__?_9JCkVIfSF=TKt(X96__S zSZN3!0!I)D_>y2P!XX$EyXH&pU=f@0rDCci9Ly_)*gIKbUhN}pElk!1+&f)&bHDFE zue-C&?Lj!EO+Izx732d~a-dDZt0a0R9Ef8N31MhRv=UkF)t`#08{s2Th&(r;_ka#m z7RCMxTtS3s`eUl>BTDlTrTd67d_)=H_c3MvLPpWMWnTcTc>Q;(;bUs^$JDxysiH3! z1ueTx!R3GT6x|F}CQ|jo7Wd8%QRnt$1|FA-#pa)!&6!nW n(#@oK3*98uyJeYy$K`6N+WG|DkZQg+-Tc;1q4{2#2lXobbnv>*I$qN_v>$FPN!2NNdNnr&$~to5c&^tBPDsPK+TO)2)&K0 z$VxS#Mha6bDa)EFO=6>z1Sl#ME^5_OoSj7Bw9H)^n^QH!;W zI;?BdV|}9m8ybz+D9Xs2G8?mSmRMFaWjC6ziA6`%E0I-sG-rz}W)se}s`3%eJDO{G zK{7XawPsk=rIb}uE<2iK)#jru@h0htmoB2GOVQIWpqIaho*_lgxPV^4B6^uAdRYtT zEn7q{dkd@xNiaXt0(#3kW#*hOiGZ0BG!C!V=Xdx$J}=h{_sok9f0tP)WbEq>xO=h3 z>lc*R{aV1y`2`hryFA$KgsK4Uws-ijAn)jQa9x7(dz{bf={PB5aBi>5-r?zXLtpxC zU#G`wC+eW)f*M7Y&)ebY6yyQFr<-%e?IflkI`&V^l|bQbWJ8wJRw4nZExy7CNpoaT zCrqQ+EEBS@yVJw@-PqoqFkK~%V{h+;v1vzdFGu=hh4Si(qg6ha`>3bdvbW0K;O+1o z^|-LZY4?y~yTf@5rg0Se0)97ll=R{8d)!<}?@7Uw7=={ZVcf#k;VEB3(Y|M=xcgEE)6LtrYyp%4P72qrI|HOpfoG8{x|l4vQYm?b9Z9~JMUUAt3_UH8^eo_s^t2MS zEtl$Sj5L#!I=NIQ?SCw?$*hWv;C-*`z#W7%NUWhNE+gcC5mGE)DfOJZg5?=D8Td_I zMoT?|J}s?)W9ef(EIfCOjn<>odA5PaV#!L`WGTJD`rGIh3a~(1k{E9_Dnf0Al7Y6?N2s6DVHp zpgPb_dIjpB(k!namZx}p;W2bJ#p7e7_)EXg?5u{8#8b`5B#Tzhv&L*}ZoMWGl)Vn@ z_WC(NtDS+9Q{Q<8-4qH^vZ>Y z&x6bt?~eXga3EFi%8ke`gDLVu*V%i&x)C{jHZsy*!G1|LtVgm6_91zqzqoQCuFAq7 zk%4#E=v!C6x-eG32FN0RF>;1Iu(v8*2!0PASb)7OHjBm_F*nSo`8BQ|g>L45aXgKmuXQHETu+ibGk)I7$ zu(f6xUIoH}T+}pYV`2s-JDQN$5QB~8+7^3l%l_&bi=c)MrLw%|7{H{U^Z*vc3Y@s* zgAv5{oS*)4MTD3Hc*;rNtcUC6L*QeE6%HKW#(dp2ZXC)Gv$Re*SJHoVbr(KXuI z-w5r6@#H%v-&t`{ zF`d11Xy@S0q1}VKXG{e{EtgvOwFmh_ZBvI{4IO%wKj`3Bw}(wmQ2UE9cSv(dGg39m z{G{P3H@5Zt*TcrLX=BcC=AinL{QfGGvvPJ5(q>+K;jQu+ZT7(a^ZWUN^5B|a-UP!h ztqE&u|5KAm8d}b`@P+#(woVlD%bLR4{ood3-gI8UbWZ-C*tLTlW7YSS%o6n+VvL$u z#AImx`k(-rmd_y?<~Y4#6|sHz*jU!}s&VR{Ysa?p%Qj!km9Q?58W&)tErHEvQ`G=Pm1>{;O2KF z^ZN>Qok@O+*~`=!a z`A)7J@>9kb$>|JuVkB@8Qga-BOW%=IaBQ+^N_iUtQJx~&|TZ<`4U#yxW zB}#!{vP-5VfO+i`NzbOIAU(Qyq$g>UzHOZ}q%A>nfMglUXsa>BO0y)@wm~XcO%hp= zu75N1XyhB|5%~2f=uzf8dX)5RR;arzLsI2;{18$JK)$XjP4Z(S{6 zi*XU@h1eG${Sk7L(o=$U#Muod3_L(gcp{|<&>#UM2oo|EAm;_bV#IzW8WSfj0dk0n zu^2WoJ`(-ml?ql+xE$V2H-4nevXGu&>Zvx%z_F{6N#e{g^t&lB1K@1`V zNg@ZX0=Whv`{yTfkfM;GXi~lM$sA<0y!3B~gJkliraLuvw(*vOeAXfUNPAf8OfZv* z;FjRJ2@}7xHmt2%gqh4}p^F!8tQzn5aKrfWpp(zqH_;H*Hb2lJt?6>z@cv1Yc~Y~U zXV(Aq!J2QCqAZJ3l+px6d44=|oaS>khgDl;F~W}qmW<+nE~q3ZT#IaJ*) zr%Aa|UB8{aqbRN~qwkc-p?oU4G|=mE_}zBSjgLc^s2j+*6GlxW64Zd-88zpJ9QaA1 z!9vbTX~`l_tAJZ8CGF5&2$H0tdmDNF#blLP>Euq;Mt&w@Y9phI$(lIiOTDc|ZHZ7y zn_iN$7^PD3Drs2dVmO0>unJ`%Og=5ykX2z-lCVw+E-rYKe{ygliP+C;k|`yzG*4#7@k}=omKzr>juGqWSD3H-T|SF zT0lTL#agm^rX{e}0Q^vTpi){Fwbr<}yfrg94-qNpy>zn&kP@yPR2$j!#RRqybpB@B zvgYxgq}Q@zZ3~Y1zBHy3Ix(A?h3u4Hr`_rE`XOu~1`#4ZxDkE#TJ*|kHu}>uk9m$LmuN0&%*#A(-3x<#PZn z*W`lU>FD(bu-gs+-`;>IhS2z&$x-p?O3E<|D_;+P3;aV-}s zKm!5}KHMYF5N(J-e-iNFuon-UWLax02Wu?${SDSuDO#dFfgw<07d@`#0`0xnCkAe4 z9PmP9<0L1j-FaU)aWy+hVX_a=saLzES99wtR5K?WL$t)Nuyi_=&GY-6R?v)YiRnyguskOU9 zYj;l;?U|?u6&;vd-pp%TrVCa~XXZ?2<<1zhFISJ`PA%OOTDob{R5oec46NtAPMM`X zt9W2U8O8zac`ct;J#p~%%Qs)1XyJ2O!z!C-?w$#AShXL7<`Dz~(&kQSibI-W5__nk z63D(Q_}Xv#KI#j8kI#jvHj-|P&yBtG%fr_Wk2Ui8ZNVi|s(m5VzOQFACZgJuRNWrT z3<4>r46AmEYCD2^gJrya_XMakhE$CrD`=t~&5>Z%&DHxhRIfsxt}@kbqd(nNS+kw~ z{dOIcZ^?^mH_^8?$)S8IQ-XJqLw*PD-+?k!4}x@oj=Tu7UNywImY{ zk9(kWN|*S(62QiFq_v(jWRmkJRJA@|0{|cbHf|)XO^}H&C7yqu5{AjS^>O*917Ski z9@kqKg7HhlG!bS=EFoPb4P?pjdJ&QN5Q{CO>sKI411V!1q!J#)ZV>tj5&YI5YRn$e zRK^gh;n@(1uR0hiIykxf5U)M_%n$`(_S-ve?wly)b1Y$%RfMQr6Bz(A&jeAG!Iyq} z_@l$YMn1PLtg8P;h-yee)YkFW#+`g_MOd{%R4We_1+#hm&S2k^sy?Ku7a^*FdW6Xt z5?=4Sd?&o!K8MRL(o0gANQ5B4k&>GGA1FL~;M+=xhdJ`zJwdD!eJ8$OkxmCL7DAPY zV`bWLGjYgF9@iE;Za(pl3C9t+4W;d+i9=>vj%1rHalC`WCI!b$dNneunosG-M-b!% zR!Lts*B2nah3L>=^o;aAPvrRHzY#BIhk+>neKNi#{=)DcPzi{fH&u^?09^Fl8xWj} z{Ai?tZH13QbPmq$@cSLkt{yl?2)e`~kymeKO-cyN23^KtUBq`O@u~#d#Kd_b12t3l zRVc^4CW*g6OY|%*KlVWTzY>`a$iz2jT4M_Fi~p*oHHLx8bCmn} zECaW*T~tDN<=DZodLq0<6fU7QB!sulGH^TFo)lg)t{Ceh!rMjR{1oBxSq5%rD-s>A k8tWK4Ok}stliijsTQo_n6s45#B~D`eRreWkFM93&0CXI$8~^|S literal 0 HcmV?d00001 diff --git a/backend/routes/__pycache__/xml.cpython-313.pyc b/backend/routes/__pycache__/xml.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d00f60bf67ffa292fde4eb979f9eb7b6a9b3fa4d GIT binary patch literal 6651 zcmbtYeM}t36`%dM?@u_ufJrzA*gg`2W3X$mfnXqx!G`oUw4_j<&alAM#~q!$Yh2p2 zI87VuI5JjDp)GMqOBMd^*NI(M9i8>g}xJjAq zWHAdl*U5G8n5T7or>;Yf^&JLm=rCeqhY6cH%-Gyv!4}%C>$G;*u#J}Wo%Rj~cF?k+ z)7g=ObKIz3UycN0f9^gutsA=pQ!&DMLV;i|MqlA^e!t7RTbZDi3zmH_N0Rz&g0&d! zOTVZ&-u94wHo;!Q2#$Id`Z>4gSNM>AIa&R-3Ato$pVC?MkiIS<4|=m1t=okBEqfOa zv!24glJD>^vc(??g(Ln*ARLmq;GKWg9~trJWz*qcR2;*BP(*fMF*GP*Uql=o3;H9X zY{24IqoNd%jaVEEU~wQK8=^Sq8wz7tHx%?sBQTIX7#$uZE&`Nzg2GNN0qZENUn4G)U_fi`bTtM6!NDBK?y#Qp(a zfD}*q2TsA~_v3IhB1-)*LiO0!WtTcS88Y35^I$wH{3ItlCeSi(SmKKleDU1=5Bc(S zs6!h*k%tQUi7!C`f`I8k2cgu+?1Cpr{yLc7Lq1(#1XginfhF_#+H&g)OYJ8T@Lzf&&Y!^f&~w~TL##dO5BZ11Q85%5fJ!wH8&GpP z;S;7&ANdfPG%xY0W>DHR&k3PNiKz`*i&9dI=t5s$B(?@gtP4F;iBLGlYf@yiT#;55 zaS(j;co9N9jF;k}CP_-qvd4EKWPxQ4u_2}}M`;zf9#-J%*$U9+hF^#oLS?9rco$6u zZP)LOt!p|`dtV}!{ZVd96?(g{rIP=R z$w{6?EL8laQb(Rug@<+A4W5DLxTPjK77Y6biAe!%yM^b#riM{5G7=t?w)W_I;6vci zpe3EWD()#Y5dOsfHzk2la4`hFt#~By9PsolfIyKLbOW}kzAdl~RYZfjPH{eM|6K$mhwH=ql|9YqkYf*_mPYrvXZ*8G)aREB^Y z=5OiY9y))kVAJMb3cN4GwQya%>3j(AE`wZ-E{Y2TIii4-C^hrl)i>u>U!S`(J@3AA z{(S0<_fv1Y>`uKrf9E@I5G;H7TIz?Fs%66qejEyfhVSP>pjB@~j^}_N7{>g-Ya)_t z6i)+D@P$tWt}qBib3q4zNmbA4)Ix(hS_{>RwyU7+olk!GZfgEaYVLiQO}6lCYGyJE zNDWeSU;uzD3VT3i08QGRn!U36)7b|1Kfs=9>-J>^-Koo29Xpf@pJjd8aI$Xn6v1j<@_$W~IVl3%Z(w9JJSdymPY;M=gi*={Ac4RFhh?6S zDOm?pB8-7v@C4ndTG>SU`^JEE%8V$H{RHqn1NdeQDsc;GfuHm_SS1SfR@a5bvyDrZ zl7yvX_W7h`=S15_7ROX%=Ea#8DN29tTG67hb;Yr5&JcIkB@6c@9sA?P{eLmIrrKtX zUp&5KC{Gy5S6t=ub#FDk*_d=aIcZ$UE1WA>Dym8pRVDKtUl>W`?VmKQu~t(zvuw>@ zvX&&QB}>-wgtdI3?pj5hl$w{V&I?D+9=$X$>v=u2Xsul1Ia~g+vuMU~(J`-Ebnbwi z$(DEF*tuiz?YkF77QPfOIWi;y}S7+?~!%H*z*72%v<9ie*l}6vk0~&nAZvz;`q7a@sfQpe@uuM*DqQd z=-92-dzY+T32WB_*r`D9zH|r-c%!1O9if{=Ic~F6 z${!$edp-Aoxw5^E`=Cw-gmuewtylEC&dML<$@_v%4*Am6pDMyR3HuJrK| z;<_mTvT>wWHZlVOt0M{q!Kh(d-!`RtAHe{c1e3B0D0u|}geBNR6Cf}_ST<`O>OQB) zP=w`s*p2hZng#4$+AJu-vMp@aGk~y=XCbV)D_RDFs$dH6_R`y_`MK4pjaY{Ff>hK2 z4~mZ&83K-EH`eM@RErXXN`q!*$ShRLKw28b9w&m+S65&CRrV|%N>4F46=DK?9@{2( zqL3x)DW*%ZJ{k%JLZ{N$M$S2yL;wa4LAa4TRJ`+WX*l8u65*$yZ6o(IYkrTPhSnw` z@e6pQp~!hjzvL`SILnfj@+-brZ?dupNaRG@vcdAoH_m+Hl^4&vxW?*D6e>E;cAh^D z0Xo$?)e(QRIiCB}b zP!nSoq&7)iyS&;E9bjgM_o1g~^POo;ERRN4e*FE8ZOa}=8%RcbTX z#AVIgt+Z)5%-s4Z_NT3yEgNlB_SdzU{Q)Ls>wS{4PR(Ll>$QJ|UPrcGK_B8(-QV1- z+mqWBC6riUeZVnezot}^5UQE)X(W$g7=R|asy zcshc&fN9x;ML03jW`aH*U0OSE6eL?h;tRfv#VK&pNlAo-5GI+Sl163v`18=v4L|81 zz{0;lZ;Ru?!LtVm&7_2KZ|s>xW8)Tt(*DY~&U|aOAZaLFDR^WicrmzCup?2hWB%*0 z@?^ojNy{2*pajx+q5Ew2Y-eoeWOss)w2g?rXx&diyX|^l(faI)Yx~@hc*TKaNqy4Q z5Vtn0nRUAS<=ldq>WkG2JEyASxqBxKcdc+~G20yLO<20)eD}S(+dj<;H*X4?dEo;x zNd7wFbonbr#|7ItTfFe`g_ecdctOpgaS#3U=Ie!v#*XFOyw?m5)(jwdUxH{vH=HfT z)>?G4*wI#lZq}OHp5SgaR<`ZrZtc`T`Bsg&y^6b4zq7rP`=C+>We=ZTx&zP|ZW+Z$ z6o+K~WH=o3WL%20c(%)CpKmA%t)kC|VYfllFUYAaG7=1&q#l>PY(9m_Qqw!6^tnde z)2a8#7IGtf%15uGF+m{N4p*9|#>MDxbuB}sm&qsJIs3unu^k$bH zh-4kT>!mkO^h83r0ClOKA$m!fzNs=Ef`d>rC^q3QLw~aUNFT!ks5`^lM&*A*_S>lN zPpEqdb>BuiZlkK(sOV!;?$o~7T}jhp6Z*gF8RoIOMuzb*YevKxUnx0L61SHo8TT^d z_#10rn%6nRI?1DKjfdB@yo}W3=={)p??g$QsivYuOsy(fv&O^g+5vUI9kGI#k;vAA q>^f`Bl5JSy;dSj%RkmUw8XH;&6X_-@UC2Dks6#jZjVJHa1pfjW+u%|F literal 0 HcmV?d00001 diff --git a/backend/routes/admin.py b/backend/routes/admin.py new file mode 100644 index 0000000..fc1fad2 --- /dev/null +++ b/backend/routes/admin.py @@ -0,0 +1,126 @@ +# backend/routes/admin.py +from __future__ import annotations + +import logging +from functools import wraps +from typing import Callable + +from flask import ( + Blueprint, + render_template, + redirect, + url_for, + flash, + abort, + request, + current_app, +) +from flask_login import login_required, current_user + +from backend.models.user import User, db + +admin_bp = Blueprint("admin", __name__) + + +# Blueprint 등록 +def register_admin_routes(app): + app.register_blueprint(admin_bp) + + +# 관리자 권한 데코레이터 +def admin_required(view_func: Callable): + @wraps(view_func) + def wrapper(*args, **kwargs): + if not current_user.is_authenticated: + return redirect(url_for("auth.login")) + if not getattr(current_user, "is_admin", False): + flash("관리자 권한이 필요합니다.", "danger") + return redirect(url_for("main.index")) + return view_func(*args, **kwargs) + return wrapper + + +# 관리자 대시보드 +@admin_bp.route("/admin", methods=["GET"]) +@login_required +@admin_required +def admin_panel(): + users = db.session.query(User).order_by(User.id.asc()).all() + return render_template("admin.html", users=users) + + +# 사용자 승인 +@admin_bp.route("/admin/approve/", methods=["GET"]) +@login_required +@admin_required +def approve_user(user_id: int): + user = db.session.get(User, user_id) + if not user: + abort(404) + user.is_active = True + db.session.commit() + flash("사용자가 승인되었습니다.", "success") + logging.info("✅ 승인된 사용자: %s (id=%s)", user.username, user.id) + return redirect(url_for("admin.admin_panel")) + + +# 사용자 삭제 +@admin_bp.route("/admin/delete/", methods=["GET"]) +@login_required +@admin_required +def delete_user(user_id: int): + user = db.session.get(User, user_id) + if not user: + abort(404) + username = user.username + db.session.delete(user) + db.session.commit() + flash("사용자가 삭제되었습니다.", "success") + logging.info("🗑 삭제된 사용자: %s (id=%s)", username, user_id) + return redirect(url_for("admin.admin_panel")) + + +# ▼▼▼ 사용자 비밀번호 변경(관리자용) ▼▼▼ +@admin_bp.route("/admin/users//reset_password", methods=["POST"]) +@login_required +@admin_required +def reset_password(user_id: int): + """ + admin.html에서 각 사용자 행 아래 폼으로부터 POST: + - name="new_password" + - name="confirm_password" + CSRF는 템플릿에서 {{ csrf_token() }} 또는 {{ form.hidden_tag() }}로 포함되어야 합니다. + """ + new_pw = (request.form.get("new_password") or "").strip() + confirm = (request.form.get("confirm_password") or "").strip() + + # 서버측 검증 + if not new_pw or not confirm: + flash("비밀번호와 확인 값을 모두 입력하세요.", "warning") + return redirect(url_for("admin.admin_panel")) + if new_pw != confirm: + flash("비밀번호 확인이 일치하지 않습니다.", "warning") + return redirect(url_for("admin.admin_panel")) + if len(new_pw) < 8: + flash("비밀번호는 최소 8자 이상이어야 합니다.", "warning") + return redirect(url_for("admin.admin_panel")) + + user = db.session.get(User, user_id) + if not user: + abort(404) + + try: + # passlib(Argon2id) 기반 set_password 사용 (models.user에 구현됨) + user.set_password(new_pw) + db.session.commit() + flash(f"사용자(ID={user.id}) 비밀번호를 변경했습니다.", "success") + current_app.logger.info( + "ADMIN: reset password for user_id=%s by admin_id=%s", + user.id, current_user.id + ) + except Exception as e: + db.session.rollback() + current_app.logger.exception("ADMIN: reset password failed: %s", e) + flash("비밀번호 변경 중 오류가 발생했습니다.", "danger") + + return redirect(url_for("admin.admin_panel")) diff --git a/backend/routes/auth.py b/backend/routes/auth.py new file mode 100644 index 0000000..742ca12 --- /dev/null +++ b/backend/routes/auth.py @@ -0,0 +1,180 @@ +# backend/routes/auth.py +from __future__ import annotations + +import logging +import threading +from typing import Optional +from urllib.parse import urlparse, urljoin + +from flask import ( + Blueprint, + render_template, + redirect, + url_for, + flash, + request, + session, + current_app, +) +from flask_login import login_user, logout_user, current_user, login_required + +from backend.forms.auth_forms import RegistrationForm, LoginForm +from backend.models.user import User, db + +# ── (선택) Telegram: 미설정이면 조용히 패스 +try: + from telegram import Bot + from telegram.constants import ParseMode +except Exception: # 라이브러리 미설치/미사용 환경 + Bot = None + ParseMode = None + +auth_bp = Blueprint("auth", __name__) + + +# ───────────────────────────────────────────────────────────── +# 유틸 +# ───────────────────────────────────────────────────────────── +def _is_safe_url(target: str) -> bool: + """로그인 후 next 파라미터의 안전성 확인(동일 호스트만 허용).""" + ref = urlparse(request.host_url) + test = urlparse(urljoin(request.host_url, target)) + return (test.scheme in ("http", "https")) and (ref.netloc == test.netloc) + + +def _notify(text: str) -> None: + """텔레그램 알림 (설정 없으면 바로 return).""" + token = (current_app.config.get("TELEGRAM_BOT_TOKEN") or "").strip() + chat_id = (current_app.config.get("TELEGRAM_CHAT_ID") or "").strip() + if not (token and chat_id and Bot and ParseMode): + return + + def _send(): + try: + bot = Bot(token=token) + bot.send_message(chat_id=chat_id, text=text, parse_mode=ParseMode.HTML) + except Exception as e: + current_app.logger.warning("Telegram send failed: %s", e) + + threading.Thread(target=_send, daemon=True).start() + + +# ───────────────────────────────────────────────────────────── +# Blueprint 등록 훅 +# ───────────────────────────────────────────────────────────── +def register_auth_routes(app): + """app.py에서 register_routes(app, socketio) 호출 시 사용.""" + app.register_blueprint(auth_bp) + + @app.before_request + def _touch_session(): + # 요청마다 세션 갱신(만료 슬라이딩) + 로그아웃 플래그 정리 + session.modified = True + if current_user.is_authenticated and session.get("just_logged_out"): + session.pop("just_logged_out", None) + flash("세션이 만료되어 자동 로그아웃 되었습니다.", "info") + + +# ───────────────────────────────────────────────────────────── +# 회원가입 +# ───────────────────────────────────────────────────────────── +@auth_bp.route("/register", methods=["GET", "POST"]) +def register(): + if current_user.is_authenticated: + current_app.logger.info("REGISTER: already auth → /index") + return redirect(url_for("main.index")) + + form = RegistrationForm() + if form.validate_on_submit(): + # 모델 내부에서 email/username 정규화됨(find_by_*) + if User.find_by_email(form.email.data): + flash("이미 등록된 이메일입니다.", "warning") + current_app.logger.info("REGISTER: dup email %s", form.email.data) + return render_template("register.html", form=form) + + if User.find_by_username(form.username.data): + flash("이미 사용 중인 사용자명입니다.", "warning") + current_app.logger.info("REGISTER: dup username %s", form.username.data) + return render_template("register.html", form=form) + + user = User(username=form.username.data, email=form.email.data, is_active=False) + user.set_password(form.password.data) # passlib: 기본 Argon2id + db.session.add(user) + db.session.commit() + + _notify( + f"🆕 신규 가입 요청\n" + f"📛 사용자: {user.username}\n" + f"📧 이메일: {user.email}" + ) + current_app.logger.info("REGISTER: created id=%s email=%s", user.id, user.email) + flash("회원가입이 완료되었습니다. 관리자의 승인을 기다려주세요.", "success") + return redirect(url_for("auth.login")) + else: + if request.method == "POST": + current_app.logger.info("REGISTER: form errors=%s", form.errors) + + return render_template("register.html", form=form) + + +# ───────────────────────────────────────────────────────────── +# 로그인 +# ───────────────────────────────────────────────────────────── +@auth_bp.route("/login", methods=["GET", "POST"]) +def login(): + if current_user.is_authenticated: + current_app.logger.info("LOGIN: already auth → /index") + return redirect(url_for("main.index")) + + form = LoginForm() + if form.validate_on_submit(): + current_app.logger.info("LOGIN: form ok email=%s", form.email.data) + user: Optional[User] = User.find_by_email(form.email.data) + + if not user: + flash("이메일 또는 비밀번호가 올바르지 않습니다.", "danger") + current_app.logger.info("LOGIN: user not found") + return render_template("login.html", form=form) + + pass_ok = user.check_password(form.password.data) # passlib verify(+자동 재해시) + current_app.logger.info( + "LOGIN: found id=%s active=%s pass_ok=%s", + user.id, user.is_active, pass_ok + ) + + if not pass_ok: + flash("이메일 또는 비밀번호가 올바르지 않습니다.", "danger") + return render_template("login.html", form=form) + + if not user.is_active: + flash("계정이 아직 승인되지 않았습니다.", "warning") + return render_template("login.html", form=form) + + # 성공 + login_user(user, remember=form.remember.data) + session.permanent = True + _notify(f"🔐 로그인 성공\n👤 {user.username}") + current_app.logger.info("LOGIN: SUCCESS → redirect") + + nxt = request.args.get("next") + if nxt and _is_safe_url(nxt): + return redirect(nxt) + return redirect(url_for("main.index")) + else: + if request.method == "POST": + current_app.logger.info("LOGIN: form errors=%s", form.errors) + + return render_template("login.html", form=form) + + +# ───────────────────────────────────────────────────────────── +# 로그아웃 +# ───────────────────────────────────────────────────────────── +@auth_bp.route("/logout", methods=["GET"]) +@login_required +def logout(): + if current_user.is_authenticated: + current_app.logger.info("LOGOUT: user=%s", current_user.username) + logout_user() + session["just_logged_out"] = True + return redirect(url_for("auth.login")) \ No newline at end of file diff --git a/backend/routes/file_view.py b/backend/routes/file_view.py new file mode 100644 index 0000000..f2335c1 --- /dev/null +++ b/backend/routes/file_view.py @@ -0,0 +1,95 @@ +from __future__ import annotations + +import logging +from pathlib import Path + +from flask import Blueprint, request, jsonify, Response +from flask_login import login_required + +from config import Config +import chardet + +file_view_bp = Blueprint("file_view", __name__) + + +def register_file_view(app): + """블루프린트 등록""" + app.register_blueprint(file_view_bp) + + +def _safe_within(base: Path, target: Path) -> bool: + """ + target 이 base 디렉터리 내부인지 검사 (경로 탈출 방지) + """ + try: + target.resolve().relative_to(base.resolve()) + return True + except Exception: + return False + + +def _decode_bytes(raw: bytes) -> str: + """ + 파일 바이트 → 문자열 디코딩 (감지 → utf-8 → cp949 순서로 시도) + """ + enc = (chardet.detect(raw).get("encoding") or "utf-8").strip().lower() + for cand in (enc, "utf-8", "cp949"): + try: + return raw.decode(cand) + except Exception: + continue + # 최후의 수단: 손실 허용 디코딩 + return raw.decode("utf-8", errors="replace") + + +@file_view_bp.route("/view_file", methods=["GET"]) +@login_required +def view_file(): + """ + 파일 내용을 읽어 반환. + - /view_file?folder=idrac_info&filename=abc.txt + - /view_file?folder=backup&date=<백업폴더명>&filename=abc.txt + - ?raw=1 을 붙이면 text/plain 으로 원문을 반환 (모달 표시용) + """ + folder = request.args.get("folder", "").strip() + date = request.args.get("date", "").strip() + filename = request.args.get("filename", "").strip() + want_raw = request.args.get("raw") + + if not filename: + return jsonify({"error": "파일 이름이 없습니다."}), 400 + + # 파일명/폴더명은 유니코드 보존. 상위 경로만 제거하여 보안 유지 + safe_name = Path(filename).name + + if folder == "backup": + base = Path(Config.BACKUP_FOLDER) + safe_date = Path(date).name if date else "" + target = (base / safe_date / safe_name).resolve() + else: + base = Path(Config.IDRAC_INFO_FOLDER) + target = (base / safe_name).resolve() + + logging.info( + "file_view: folder=%s date=%s filename=%s | base=%s | target=%s", + folder, date, filename, str(base), str(target) + ) + + if not _safe_within(base, target) or not target.is_file(): + logging.warning("file_view: 파일 없음: %s", str(target)) + return jsonify({"error": "파일을 찾을 수 없습니다."}), 404 + + try: + raw = target.read_bytes() + content = _decode_bytes(raw) + + if want_raw: + # 텍스트 원문 반환 (모달에서 fetch().text()로 사용) + return Response(content, mimetype="text/plain; charset=utf-8") + + # JSON으로 감싸서 반환 (기존 사용처 호환) + return jsonify({"content": content}) + + except Exception as e: + logging.error("file_view: 파일 읽기 실패: %s → %s", str(target), e) + return jsonify({"error": "파일 열기 중 오류 발생"}), 500 \ No newline at end of file diff --git a/backend/routes/home.py b/backend/routes/home.py new file mode 100644 index 0000000..6058f8c --- /dev/null +++ b/backend/routes/home.py @@ -0,0 +1,13 @@ +from __future__ import annotations +from flask import Blueprint, render_template + +home_bp = Blueprint("home", __name__, url_prefix="/home") + + +def register_home_routes(app): + app.register_blueprint(home_bp) + + +@home_bp.route("/", methods=["GET"]) +def home(): + return render_template("home.html") \ No newline at end of file diff --git a/backend/routes/main.py b/backend/routes/main.py new file mode 100644 index 0000000..1da422f --- /dev/null +++ b/backend/routes/main.py @@ -0,0 +1,208 @@ +from __future__ import annotations +import os +import time +import shutil +import zipfile +import logging +from pathlib import Path +from flask import Blueprint, render_template, request, redirect, url_for, flash, jsonify, session, send_from_directory, send_file +from flask_login import login_required, current_user +from concurrent.futures import ThreadPoolExecutor +from watchdog.observers import Observer +from natsort import natsorted + +from backend.services.ip_processor import ( + save_ip_addresses, + process_ips_concurrently, + get_progress, + on_complete, +) +from backend.services.watchdog_handler import FileCreatedHandler +from config import Config + +main_bp = Blueprint("main", __name__) +executor = ThreadPoolExecutor(max_workers=Config.MAX_WORKERS) + + +def register_main_routes(app, socketio): + app.register_blueprint(main_bp) + + @app.context_processor + def inject_user(): + return dict(current_user=current_user) + + @app.before_request + def make_session_permanent(): + session.permanent = True + if current_user.is_authenticated: + session.modified = True + + +@main_bp.route("/") +@main_bp.route("/index", methods=["GET"]) +@login_required +def index(): + script_dir = Path(Config.SCRIPT_FOLDER) + xml_dir = Path(Config.XML_FOLDER) + info_dir = Path(Config.IDRAC_INFO_FOLDER) + backup_dir = Path(Config.BACKUP_FOLDER) + + scripts = [f.name for f in script_dir.glob("*") if f.is_file() and f.name != ".env"] + scripts = natsorted(scripts) + xml_files = [f.name for f in xml_dir.glob("*.xml")] + + # 페이지네이션 + page = int(request.args.get("page", 1)) + info_files = [f.name for f in info_dir.glob("*") if f.is_file()] + info_files = natsorted(info_files) + + start = (page - 1) * Config.FILES_PER_PAGE + end = start + Config.FILES_PER_PAGE + files_to_display = [{"name": Path(f).stem, "file": f} for f in info_files[start:end]] + total_pages = (len(info_files) + Config.FILES_PER_PAGE - 1) // Config.FILES_PER_PAGE + + # 백업 폴더 목록 (디렉터리만) + backup_dirs = [d for d in backup_dir.iterdir() if d.is_dir()] + backup_dirs.sort(key=lambda p: p.stat().st_mtime, reverse=True) + + backup_page = int(request.args.get("backup_page", 1)) + start_b = (backup_page - 1) * Config.BACKUP_FILES_PER_PAGE + end_b = start_b + Config.BACKUP_FILES_PER_PAGE + backup_slice = backup_dirs[start_b:end_b] + total_backup_pages = (len(backup_dirs) + Config.BACKUP_FILES_PER_PAGE - 1) // Config.BACKUP_FILES_PER_PAGE + + backup_files = {} + for d in backup_slice: + files = [f.name for f in d.iterdir() if f.is_file()] + backup_files[d.name] = {"files": files, "count": len(files)} + + return render_template( + "index.html", + files_to_display=files_to_display, + page=page, + total_pages=total_pages, + backup_files=backup_files, + total_backup_pages=total_backup_pages, + backup_page=backup_page, + scripts=scripts, + xml_files=xml_files, + ) + + +@main_bp.route("/process_ips", methods=["POST"]) +@login_required +def process_ips(): + ips = request.form.get("ips") + selected_script = request.form.get("script") + selected_xml_file = request.form.get("xmlFile") + + if not ips or not selected_script: + return jsonify({"error": "IP 주소와 스크립트를 모두 입력하세요."}), 400 + + xml_file_path = None + if selected_script == "02-set_config.py" and selected_xml_file: + xml_path = Path(Config.XML_FOLDER) / selected_xml_file + if not xml_path.exists(): + return jsonify({"error": "선택한 XML 파일이 존재하지 않습니다."}), 400 + xml_file_path = str(xml_path) + + job_id = str(time.time()) + session["job_id"] = job_id + + ip_files = save_ip_addresses(ips, Config.UPLOAD_FOLDER) + total_files = len(ip_files) + + handler = FileCreatedHandler(job_id, total_files) + observer = Observer() + observer.schedule(handler, Config.IDRAC_INFO_FOLDER, recursive=False) + observer.start() + + future = executor.submit( + process_ips_concurrently, ip_files, job_id, observer, selected_script, xml_file_path + ) + future.add_done_callback(lambda x: on_complete(job_id)) + + logging.info(f"[AJAX] 작업 시작: {job_id}, script: {selected_script}") + return jsonify({"job_id": job_id}) + + +@main_bp.route("/progress_status/") +@login_required +def progress_status(job_id: str): + return jsonify({"progress": get_progress(job_id)}) + + +@main_bp.route("/backup", methods=["POST"]) +@login_required +def backup_files(): + prefix = request.form.get("backup_prefix", "") + if not prefix.startswith("PO"): + flash("Backup 이름은 PO로 시작해야 합니다.") + return redirect(url_for("main.index")) + + folder_name = f"{prefix}_{time.strftime('%Y%m%d')}" + backup_path = Path(Config.BACKUP_FOLDER) / folder_name + backup_path.mkdir(parents=True, exist_ok=True) + + info_dir = Path(Config.IDRAC_INFO_FOLDER) + for file in info_dir.iterdir(): + if file.is_file(): + shutil.move(str(file), str(backup_path / file.name)) + + flash("백업 완료되었습니다.") + logging.info(f"백업 완료: {folder_name}") + return redirect(url_for("main.index")) + + +@main_bp.route("/download/") +@login_required +def download_file(filename: str): + # send_from_directory는 내부적으로 안전 검사를 수행 + return send_from_directory(Config.IDRAC_INFO_FOLDER, filename, as_attachment=True) + + +@main_bp.route("/delete/", methods=["POST"]) +@login_required +def delete_file(filename: str): + file_path = Path(Config.IDRAC_INFO_FOLDER) / filename + if file_path.exists(): + try: + file_path.unlink() + flash(f"{filename} 삭제됨.") + logging.info(f"파일 삭제됨: {filename}") + except Exception as e: + logging.error(f"파일 삭제 오류: {e}") + flash("파일 삭제 중 오류가 발생했습니다.", "danger") + else: + flash("파일이 존재하지 않습니다.") + return redirect(url_for("main.index")) + + +@main_bp.route("/download_zip", methods=["POST"]) +@login_required +def download_zip(): + zip_filename = request.form.get("zip_filename", "export") + zip_path = Path(Config.TEMP_ZIP_FOLDER) / f"{zip_filename}.zip" + + with zipfile.ZipFile(zip_path, "w", compression=zipfile.ZIP_DEFLATED) as zipf: + for file in Path(Config.IDRAC_INFO_FOLDER).glob("*"): + if file.is_file(): + zipf.write(file, arcname=file.name) + + try: + response = send_file(str(zip_path), as_attachment=True) + return response + finally: + # 응답 후 임시 ZIP 삭제 + try: + if zip_path.exists(): + zip_path.unlink() + except Exception as e: + logging.warning(f"임시 ZIP 삭제 실패: {e}") + + +@main_bp.route("/download_backup//") +@login_required +def download_backup_file(date: str, filename: str): + backup_path = Path(Config.BACKUP_FOLDER) / date + return send_from_directory(str(backup_path), filename, as_attachment=True) \ No newline at end of file diff --git a/backend/routes/utilities.py b/backend/routes/utilities.py new file mode 100644 index 0000000..e394d3d --- /dev/null +++ b/backend/routes/utilities.py @@ -0,0 +1,195 @@ +from __future__ import annotations +import os +import sys +import shutil +import subprocess +import logging +from pathlib import Path +from flask import Blueprint, request, redirect, url_for, flash, jsonify, send_file +from flask_login import login_required +from config import Config + +utils_bp = Blueprint("utils", __name__) + + +def register_util_routes(app): + app.register_blueprint(utils_bp) + + +@utils_bp.route("/move_mac_files", methods=["POST"]) +@login_required +def move_mac_files(): + src = Path(Config.IDRAC_INFO_FOLDER) + dst = Path(Config.MAC_FOLDER) + dst.mkdir(parents=True, exist_ok=True) + + moved = 0 + errors = [] + + try: + for file in src.iterdir(): + if not file.is_file(): + continue + + try: + # 파일이 존재하는지 확인 + if not file.exists(): + errors.append(f"{file.name}: 파일이 존재하지 않음") + continue + + # 대상 파일이 이미 존재하는 경우 건너뛰기 + target = dst / file.name + if target.exists(): + logging.warning(f"⚠️ 파일이 이미 존재하여 건너뜀: {file.name}") + continue + + shutil.move(str(file), str(target)) + moved += 1 + + except Exception as e: + error_msg = f"{file.name}: {str(e)}" + errors.append(error_msg) + logging.error(f"❌ 파일 이동 실패: {error_msg}") + + # 결과 로깅 + if moved > 0: + logging.info(f"✅ MAC 파일 이동 완료 ({moved}개)") + + if errors: + logging.warning(f"⚠️ 일부 파일 이동 실패: {errors}") + + # 하나라도 성공하면 success: true 반환 + return jsonify({ + "success": True, + "moved": moved, + "errors": errors if errors else None + }) + + except Exception as e: + logging.error(f"❌ MAC 이동 중 치명적 오류: {e}") + return jsonify({"success": False, "error": str(e)}) + + +@utils_bp.route("/move_guid_files", methods=["POST"]) +@login_required +def move_guid_files(): + src = Path(Config.IDRAC_INFO_FOLDER) + dst = Path(Config.GUID_FOLDER) + dst.mkdir(parents=True, exist_ok=True) + + moved = 0 + errors = [] + + try: + for file in src.iterdir(): + if not file.is_file(): + continue + + try: + # 파일이 존재하는지 확인 + if not file.exists(): + errors.append(f"{file.name}: 파일이 존재하지 않음") + continue + + # 대상 파일이 이미 존재하는 경우 건너뛰기 + target = dst / file.name + if target.exists(): + logging.warning(f"⚠️ 파일이 이미 존재하여 건너뜀: {file.name}") + continue + + shutil.move(str(file), str(target)) + moved += 1 + + except Exception as e: + error_msg = f"{file.name}: {str(e)}" + errors.append(error_msg) + logging.error(f"❌ 파일 이동 실패: {error_msg}") + + # 결과 메시지 + if moved > 0: + flash(f"GUID 파일이 성공적으로 이동되었습니다. ({moved}개)", "success") + logging.info(f"✅ GUID 파일 이동 완료 ({moved}개)") + + if errors: + logging.warning(f"⚠️ 일부 파일 이동 실패: {errors}") + flash(f"일부 파일 이동 실패: {len(errors)}개", "warning") + + except Exception as e: + logging.error(f"❌ GUID 이동 오류: {e}") + flash(f"오류 발생: {e}", "danger") + + return redirect(url_for("main.index")) + + +@utils_bp.route("/update_server_list", methods=["POST"]) +@login_required +def update_server_list(): + content = request.form.get("server_list_content") + if not content: + flash("내용을 입력하세요.", "warning") + return redirect(url_for("main.index")) + + path = Path(Config.SERVER_LIST_FOLDER) / "server_list.txt" + try: + path.write_text(content, encoding="utf-8") + result = subprocess.run( + [sys.executable, str(Path(Config.SERVER_LIST_FOLDER) / "excel.py")], + capture_output=True, + text=True, + check=True, + cwd=str(Path(Config.SERVER_LIST_FOLDER)), + timeout=300, + ) + logging.info(f"서버 리스트 스크립트 실행 결과: {result.stdout}") + flash("서버 리스트가 업데이트되었습니다.", "success") + except subprocess.CalledProcessError as e: + logging.error(f"서버 리스트 스크립트 오류: {e.stderr}") + flash(f"스크립트 실행 실패: {e.stderr}", "danger") + except Exception as e: + logging.error(f"서버 리스트 처리 오류: {e}") + flash(f"서버 리스트 처리 중 오류 발생: {e}", "danger") + + return redirect(url_for("main.index")) + + +@utils_bp.route("/update_guid_list", methods=["POST"]) +@login_required +def update_guid_list(): + content = request.form.get("server_list_content") + if not content: + flash("내용을 입력하세요.", "warning") + return redirect(url_for("main.index")) + + path = Path(Config.SERVER_LIST_FOLDER) / "guid_list.txt" + try: + path.write_text(content, encoding="utf-8") + result = subprocess.run( + [sys.executable, str(Path(Config.SERVER_LIST_FOLDER) / "GUIDtxtT0Execl.py")], + capture_output=True, + text=True, + check=True, + cwd=str(Path(Config.SERVER_LIST_FOLDER)), + timeout=300, + ) + logging.info(f"GUID 리스트 스크립트 실행 결과: {result.stdout}") + flash("GUID 리스트가 업데이트되었습니다.", "success") + except subprocess.CalledProcessError as e: + logging.error(f"GUID 리스트 스크립트 오류: {e.stderr}") + flash(f"스크립트 실행 실패: {e.stderr}", "danger") + except Exception as e: + logging.error(f"GUID 리스트 처리 오류: {e}") + flash(f"GUID 리스트 처리 중 오류 발생: {e}", "danger") + + return redirect(url_for("main.index")) + + +@utils_bp.route("/download_excel") +@login_required +def download_excel(): + path = Path(Config.SERVER_LIST_FOLDER) / "mac_info.xlsx" + if not path.is_file(): + flash("엑셀 파일을 찾을 수 없습니다.", "danger") + return redirect(url_for("main.index")) + + logging.info(f"엑셀 파일 다운로드: {path}") + return send_file(str(path), as_attachment=True, download_name="mac_info.xlsx") \ No newline at end of file diff --git a/backend/routes/xml.py b/backend/routes/xml.py new file mode 100644 index 0000000..a87bc3c --- /dev/null +++ b/backend/routes/xml.py @@ -0,0 +1,105 @@ +from __future__ import annotations +import logging +from pathlib import Path +from flask import Blueprint, render_template, request, redirect, url_for, flash +from flask_login import login_required +from werkzeug.utils import secure_filename +from config import Config + +xml_bp = Blueprint("xml", __name__) + + +def register_xml_routes(app): + app.register_blueprint(xml_bp) + + +def allowed_file(filename: str) -> bool: + return "." in filename and filename.rsplit(".", 1)[1].lower() in Config.ALLOWED_EXTENSIONS + + +@xml_bp.route("/xml_management") +@login_required +def xml_management(): + xml_dir = Path(Config.XML_FOLDER) + try: + files = [f.name for f in xml_dir.iterdir() if f.is_file()] + except FileNotFoundError: + files = [] + flash("XML 폴더가 존재하지 않습니다.", "danger") + return render_template("manage_xml.html", xml_files=files) + + +@xml_bp.route("/upload_xml", methods=["POST"]) +@login_required +def upload_xml(): + file = request.files.get("xmlFile") + if not file or not file.filename: + flash("업로드할 파일을 선택하세요.", "warning") + return redirect(url_for("xml.xml_management")) + + if allowed_file(file.filename): + filename = secure_filename(file.filename) + save_path = Path(Config.XML_FOLDER) / filename + try: + save_path.parent.mkdir(parents=True, exist_ok=True) + file.save(str(save_path)) + # 텍스트 파일이므로 0644 권장 + try: + save_path.chmod(0o644) + except Exception: + pass # Windows 등에서 무시 + logging.info(f"XML 업로드됨: {filename}") + flash("파일이 성공적으로 업로드되었습니다.", "success") + except Exception as e: + logging.error(f"파일 업로드 오류: {e}") + flash("파일 저장 중 오류가 발생했습니다.", "danger") + else: + flash("XML 확장자만 업로드할 수 있습니다.", "warning") + + return redirect(url_for("xml.xml_management")) + + +@xml_bp.route("/delete_xml/", methods=["POST"]) +@login_required +def delete_xml(filename: str): + path = Path(Config.XML_FOLDER) / secure_filename(filename) + if path.exists(): + try: + path.unlink() + flash(f"{filename} 파일이 삭제되었습니다.", "success") + logging.info(f"XML 삭제됨: {filename}") + except Exception as e: + logging.error(f"XML 삭제 오류: {e}") + flash("파일 삭제 중 오류 발생", "danger") + else: + flash("해당 파일이 존재하지 않습니다.", "warning") + return redirect(url_for("xml.xml_management")) + + +@xml_bp.route("/edit_xml/", methods=["GET", "POST"]) +@login_required +def edit_xml(filename: str): + path = Path(Config.XML_FOLDER) / secure_filename(filename) + if not path.exists(): + flash("파일을 찾을 수 없습니다.", "danger") + return redirect(url_for("xml.xml_management")) + + if request.method == "POST": + new_content = request.form.get("content", "") + try: + path.write_text(new_content, encoding="utf-8") + logging.info(f"XML 수정됨: {filename}") + flash("파일이 성공적으로 수정되었습니다.", "success") + return redirect(url_for("xml.xml_management")) + except Exception as e: + logging.error(f"XML 저장 실패: {e}") + flash("파일 저장 중 오류가 발생했습니다.", "danger") + + try: + content = path.read_text(encoding="utf-8") + except Exception as e: + logging.error(f"XML 열기 실패: {e}") + flash("파일 열기 중 오류가 발생했습니다.", "danger") + content = "" + + return render_template("edit_xml.html", filename=filename, content=content) \ No newline at end of file diff --git a/backend/services/__pycache__/ip_processor.cpython-313.pyc b/backend/services/__pycache__/ip_processor.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..5de909ec1947b5340321d9e98d0de47f87ae3e92 GIT binary patch literal 8129 zcmbtZdvFuidOxdONxOPlvTVuk#Xy1rHWUKbgvSLx02|w>76m6VRfV*+1+t{sm4J}W z9VH<*He_m(nBpc*qv>#OOv6ll@3eDsr!SH~CjF~YL}F)g=$)3iGpWrC8JH$brZfG{ zu2vF`$?deq<8wZp$9K;8&N;vDvG>hp1Ag1VR_lTEroa z=tfon-VCfBfGVNRxWjdPA>I=UM^{YmP=VC>A^cCEa&S%LeYU!hudW5_P%NtG){?t|$4WU(N16r5w6ap@T8WuIcthj9#*?U`sjifssJLV6EB<;ySB*}}I0n19e z+jk7K#X|f*xZSh2&3`aD7#j$Ogh0?A#^kX;@B|+X4PfbpgSJ_ ze_H>Y$Uy&BAKy;?+OSuv59WmjbqHah%17}M5RX0zAB8*Pd}ar z<-%X{zY)Gh5x$!eEWlW>;S7sdB8T|I6+*BBE#eKZ0+xhig6g7xs-O!0i;a*e0t>Qc5h6S6U zkDHKBM*v`YXnn?5wD6{c8fdJ?9ZZm=&;n(fcx-C*XH@-t_>CTVB878lfvF!_K;iO7 zHC~OU@K`VhC2<7&Xn5K6*`c!yW( z!FOp{Qb$B}UR~)7J+N7?hNHZc1##LfWD}fZRPWV$@QE%-cCe779m)+_Zo%futQd5ef?u!$*@Nya2E#8N_%boQQ;@ zyeMe_>%wu#a7qX#cz=QiZn{7`4v$(Qp~+3-c|=J!7>k5>LDI*P2|s2>!|a2Aq@qNG zB~l2Sk~F}E!Bze^K(u@_*?dxNx=jq6d8{gzkO_7>cE1%W{P{~+4R1-+RfS8&AHkqKeulk(~T1I=Cbi; z$DTd!8`a#l+P*M3<{dR@GQBswB^{a?$vW1LGV`=;j;_tpwNsw-nm>Pb)|tV-TIcDq zaqF0M%0A7dtKRyfjBCT^bko;nRKD$=1(_VFJ^??UVCfw#JS-R7r_y`vgWpQ>;6BTe zdcIyH-ysri#|k*4-owHj1Pt*N?kh)lNekLixGOyT_Q)p1!;^8E9dL&NM`0{}r*iUO zG+LI5s+=R`5!+xyncB%yu2RL4qttyw;Y}1)39rFdq4wgmY9Cl1<#Vd_UQ(_15*x{= zwvT&6n+DoC9yv{n9595@aJk=^yEFZxc&+78QXeDv_m1kKdV~x7c0Dw8*M}s=P zSb7U*0`FD}@0RXOx}kaL+~vD3US0gfKioa{{^HO7o?V*#$ECN=vP+{=?9!#5EuH(@ z#q*@*9V*dOpbfBEj8jorOC zwV1xVc;#f+M*w|B7aG8sYye8(g+*XB9+^kIKz-=X#nkED~KNR({Yp6ZPyI%CObs6!CI z4AY6p!NKrpiH=7CiNTmK0yWQz2_Bcj$wW9JX-^G@gTs=^lZ+<9BfLCJ*nnptp{Hcv zWs5FwECOKl47Nv<9_yipTL)Z%fLRGipT{7HK0OkV(MU2XO)>-tEi%L4NJ!KHrC^Z) zMHc_DWH=JSifsgJKmkj-75>FLkO2vQ%EGbgk5t*P#LW96K&E^Dlt zGd5(64GWfrOk?*a-Jk5ru+Qc!&t>T6eyg|7>8rB(swrvH9fkG9_~cP>;mW>&{?mGMkje7@W{T|VW@Rk>%jXY5ngxG;(i(ArMTur>bre}uGX{? zo`RVRT=Gf9GSJ`!r0Xw(my$=*C{;9eS3y0tECTHXmauuu*ZWH#j*rD&~bWojp}Hy4s=oN z@7+7oztw|Htz}7-9>y6DyQ~p@7O<)jFp^f=J@9LJg4G#d4t9AxI3@WL!sa1%I7%eD z=7+uYD6j{tB3;RBSfwvZFq^S|n@3$}`E3eQ5Ix4Tl@hn4VP<5%yy~1kXCgA-i@fErE&g8r7k_^4<;$OY8 znEuTUb}bk~>|x202g<_-dpi2Ohb8I{S~hLMepoONPb3B24>nXhnUE;i+R_GxdF+%0 zPlY5s2195~;w$P~D;{P4ZTb~fOoX6rhheQ)QvYTe*YkoP*KaEHfBUtEp*+9DrK!t{ zKc89$mLb1ut?0&Ul~sW<$@uJwgYLeZTKbE#OQ1*Idf8p6Sd$EPx@9|2zzR-APDvk$ z4Gn?GDN)!fl&Iq|a4rpE@>t#%1OqV{mGNCxB?5+8*)x(fF|aMc1LC760oLV>$|Y<} z(w_+NubX4oEW^$` zo?+Mwvw4nb$uccDW=Cq@g26RaIkPTj*ph0y119XDmkwoY?wKur-EyU6w(Y%LH>uWp z8mo3cv0$sYRR4PYyvaIW(=czVn73Chl$B4mPgl-WHD#-sa*pO)*~SHjb6WEb^CpvN z+&tTvb3K)F?EKoSw;M)v56TczHf}m+%2ceM@%*~(mvuMkJ@ZD}_^$C?3#Rh%zH@z< z+Rd~3{>l6s^Jk{cdn7VdeS61PF=t$tHLkml2<-`CfwqpD&zUoo2R>>1m&iXyG6P5F z2140^(A+>cGaR0yk7w!Q-!I@nYqG{Qco3{y9kln_=Fe$hj4Qtru}$gx4M)TiKs0+RpuNcqtWqytH4_ z1G~i@TGSAwqfCiEXHYR7xbFo_H1@xT7a67Nk=N+Kp@3yc)scYaI*w`r9Sk0*Rt3ob zwsTANU(`F$TiXPzy;|%|sIwNO(*v{jv?;4x9>svQXgt`FUzSSNqVW`LC`9i3r((hh zUJ#S`$*mRHrC&`g{^BaTbom0SfIPc6JH7NWSnq4auL$TPM|Zx$_Ygun94@R98R4T! zxChrO_Pw!ZZ@>RYpQpRS!vO{-kBx*AG5`wrc?m(tB&OqZkdNb7tl-6!e~dGHuO&)M z#NxscAl+sGt0OtkCDE~b!BDE3~hbXQL&$3OA;|G#{5cD9xv_t|S zgn*-nP1HP8D}`dryNZB~!@tpBQozxY$n(NU7!biD;~)rtZ-PVfKRxnY8wuc*B+Frm4p(c2CY^A6{wt_xk0hwjm+ zqCRcA&^vMPwzGD@wKhF?H8|^jKlsay*E+JB59XS?K6iD0O(Iv_*EZy8`bLW^KOyc_ zQ;coiv^p&Po!6k_Izqu^I!Mtkn;rb?E?dHtpZ?%*%ll%mwI0B$uzcI^UOKA zvySfX0i2=X`+K_IJN;*_Zcq`fy6?WJz*B!_-t+wf7L`>2YX$-;Wx$ECeSc5?=oNjt zV0Asz`@h9^K=N-nJF3yIbnUI=`)k@<^ar&SKz^{ftgW8kNr$(-ZC6^w+nM(DQn$p+m2~LF$3S4TGV> zN#3X=a9&Mxn#dcq4IMkF8&ApfPD3Z7|5&Gi`j2S>(+mmpLy;Y93BVg9?*Ap+mQtPc z%uz#xSOFNRO@ZmSYPppr@a9Ruf2mc}o< zPao>r+n$eK$e~Bc(BE@Nt-xV6;W*B)5h2kc80MiQL?CPjm2V%toqcNX1EQt@AtB?7 zn~^aK+ww(>%Yz?;JmNT7Dg&YtrBJYKSo!cI#9$`*+eQJ_6i9O@9dNKT4{l%w3umGC zIXq$-GJrF4*`(uA_3PDd)aK0fsm?pr^2yFQ$GWUzUC!#B>C9R;L(tU9rky$KmehgY z?b!F4IQitXZqDV-y4<<)CuaJyB_6+GyU(?Q7sNPtVhp!~qdQkejqW1Y=?a!bI_%#*!HUo905(3ohpRh5p z8GjT!6h6V@FLy@;%;-!-1R~|WL=rv*D&O;P(@_YDcNCb&?g5TE$?m~-28A77m%@UP zS>SPQq8COM`xkl0j>W5(hrIm!Lh-rE*QjK+LQmk7!tL_RkK}|~-K=Er`xQm#_X_|{ z2!9Jm3`fGpl$-q=X0#7y&*My1$`JcS!Y;@pdr=!U=hdm8#jQHr$|U43sQ6}K=#%WH z0*T;oC^porDs54D3aj#;`I^JD>+Q3R%zUo(ye2xp-Krs=-ZPfTBa@|7A zEo8WbjJJ^G7P8$!)_+BNzC_huqQ}2PKlu_>fgY@DNHL?kbEy6cTg4ldDa!+$hG>0Y o&=5@z3QNf7Hr`uwvJeb z8O#`%8DTLCW6X#R+n{Af?86T1Fy?F{+;9!9F|d8aIqbqN9!=T8_2xF!wiO8uf$O%G zN5W0j854C^0QL$s*eAFJXCu1E;#$EYcm)^57cF>Cf(iJZQO)LR%aB8H6k^ zCjcy=NedmMG+9vrLg9)L%H!p4cZE+u5flcaeU}6a{H!OeJj}n20?gRCfR#AXB9;_g zBb@ZMtm#qpQUGiQOEHx|ob+n_vOMl=?E7wYQe#dYA>fYCXdarc<8vp#}&C>nP+u^_Y^VQNl z82H6aU<&X@`O=@4OYeUKtbFO(!_vx9r?aCnTUoXFoA*xg7l1lOM>~SSP6$k3DLuTs z`ROD6`O;^bA3ofC@LPWKlaEWk&ce)3WhJg&(Yivil6jl|`qM|x-+#n!F5WHu^0sr{ zA*Rz*LjM@yQgU386Lb1A8mQ0Sg3r7yqtA9657-Ge3kjB{L&9E}lN7?qiVn#_OcEDO z9+`Bnno)GfO-f9S%SwVU89nx`h^Mgz(O?#%N$8d-yzQ6f2xQIe$gGY5*nV_U$k`_Me}9h#`~LIM22wj{8mZH!nt@jhUD_D`UBmZ~gZBUV)-Y#Is@ zaX@M`)MLk5Iw|Xfy{O7cfFbUW!<*gR9O@USB)ZllL88n2FF&;OuogNO>*^G-3me$4qM;M3^ z^hKlwPb@umiu6IVf3RT>uhszUt>0S zZR~{|dFvLZZ%p4kmiIJYw-h;dfosfhjmyWr;F`Z-khf)vLwnzNvS;tDi4U7s-ump- zzt*jtpI(d2eZyGy+Owf8Cu=+L!i^gFb#{M|tu3(4Ikx#;qR`UyxTWilT)ySRI(u@< zj(qzI-q#*`U(0*j;E1fNz}Dy3`g^Yw8jd_}II?zhFyAn=&JI6?Lyj+u-wLg>uhIik zJh09lcN>ONyy0Bunu?r@q5{{HO(4~Fj!uXBf~h@pj{HE+-7 zjenU~XUB>zUv|WB)_@h$5HOxU0m~S8-6`nK*P741NpGG4)9|B@D}630&y*ijZ&2Ah9j`T)njUDl9I@-~q#-OZtuw?9riKS*`59&h zx0aO4#Fj~?C5*eMq#w}_eG(Y9{umioDEk6;Dy7CVN$E5W!92~oS`a=j7>mWSfm%0E z{g=r5C92s#-5aQB12s@f*DhZ8*@av0uG;gSu7amK=jqOSda}-<>vWdevNIOXKinOb IT4R@g0j7%2yZ`_I literal 0 HcmV?d00001 diff --git a/backend/services/__pycache__/watchdog_handler.cpython-313.pyc b/backend/services/__pycache__/watchdog_handler.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..ce5e5a0a742206c0c44ad8c6f2adb7b9945003a5 GIT binary patch literal 3399 zcmaJEZA=^I`90s+K7W82B!yrn9FTPJ6i7FSXrXk=NLB&@1{W{YAUhrB!#Fi}?tAAp z>5m9)r~-yYri_hA$x60#Nu^98)1;tjKe~VYX^&J!SJGA5{v-qLhMTHju9D4P$$*XRJ{zfK6aM}p7a|w_obPS0|WcpDbgBgL~j(!Jr z&@YQw__F<6pA$PNkL!2!xv`t#&VIhngFS#duvc`A`9$|uVaGbughaj`iJmd{Db_v< z`(uu<_c57-8OtYYnr_NwT-S_2nDawPg3AfOU-(Wup^8@wQ=K~dwyK%EvKCFKm`I7b z@}_E@8+y08C_h>xU9@^+LYKC7DCvj?lPsYVNTeC&rqQXj&w zwXl%C`6nU&qnr7e`@)meYxz6VxetKw`{mqk?`cf6p*V!5b0q zVMgviA%?<^K}^KLZp&$;k}9@%Ns4Q6Q<5y#C4F3qM=f?rzHG5^&9r&nSs5%xuGjh5| zI;TzOWAP}K6*v~qaT)wii;fv8emkzH#@IUr3rdr=leQ+W;0m&N@XOB8TD*HT2pH`! zJex+Fe8rqQ!`D6J>o;BqE%-KrM{XD^UD@Wg)yDOP_EmX3`0_0GkgwZl5N5eg_|Oil zL*FXCrLUr~+z$G@`Mm*;wH_!AziTwgF8rVQ$c3PC_($G%grHR9GC-hh>uEi|(J2KV)33IrH zNP1P0LnLyR#YJUPwivZ&Zvh{qBGNe4<)|VXrggZS-Ae2_5I4@iFpd5isGYyO;ji9y zu%2FK(|=%bU~XXfYpcraz+e2G&o%>fJBXp2n#G~{p>(L{qv5Ro^^E`Z|7^2_@o(b* zZ1j@@&FDAY)0OP+YEOIEKYN^jDuvJhHbNvgXh@y_WQl|bGg1g5!Y+d75KG$c0wQE6 z(6hUcODtv#9|9_9-Hp{`0(2gB*!tlOtVl`OoHWR(LO~^!k};{L5>Y80({!v_jpfwx zoQMFcjd~cS(dU7><=$-QL?(3N?)lZW^-xD9(2?dla4oQ(dmOPPeVhr0FClmu5cWgS zjb-Y_5me53VP(l-ch?uQ&GS3#<|^2$j4O*w3v2;AT0eJpBiNTRnxp9Qkhw}X7$s$Z z!U#z>`(T7*pMCKE@2`PzBaTWWa^-If9B29a0>{~ly=e>*UD!YPm^_@8nbcvx_M{=Zc;~Ja>u;yc^#Ci;?hEZVQuLCt)Y5C)Z6pdq5F?Diw&~yqfj3W_+zc|9eBzN_)1s zBh%cm)|hGTT05WZ9>{bLWV=Vw!z1erBB^De&6 zexs`8?&RI?ui~|%+0MaC=V1Dkp^x864@a`Ya%Nage|J1RuB0oYv+O1xSoF{PuZa)& zL!a~h#lT!(*}r<=LGXU?BQf*hxrcloy<#xy3vSldFQ3VVUdn`CT5Zp^^<>}&+1SVg z`_^mwXL~pNRf|J&L(6@u?GL){cYWNOIUf1M|GjM|@`q^33bVFlO05Ib7Tes0iK)FX zHG>N`fTD0W83Y)h-ozEta$(g>Va?(Obxnn(#NM{hH>uFLt|y?Kgw}=_4O$zoBu(kj zRD$4sNqQ?KCkmW^1l%7P;8)DsqY$? zII2}S0e#t None: + with _progress_lock: + _progress[job_id] = max(0, min(100, int(value))) + + +def get_progress(job_id: str) -> int: + with _progress_lock: + return int(_progress.get(job_id, 0)) + + +def on_complete(job_id: str) -> None: + _set_progress(job_id, 100) + + +# ───────────────────────────────────────────────────────────── +# IP 목록 저장 +# ───────────────────────────────────────────────────────────── + +def save_ip_addresses(ips: str, folder: str | os.PathLike[str]) -> list[tuple[str, str]]: + out_dir = Path(folder) + out_dir.mkdir(parents=True, exist_ok=True) + + ip_files: list[tuple[str, str]] = [] + for i, raw in enumerate((ips or "").splitlines()): + ip = raw.strip() + if not ip: + continue + file_path = out_dir / f"ip_{i}.txt" + file_path.write_text(ip + "\n", encoding="utf-8") + ip_files.append((ip, str(file_path))) + return ip_files + + +# ───────────────────────────────────────────────────────────── +# 개별 IP 처리 +# ───────────────────────────────────────────────────────────── + +def _build_command(script: str, ip_file: str, xml_file: str | None) -> list[str]: + script_path = Path(Config.SCRIPT_FOLDER) / script + if not script_path.exists(): + raise FileNotFoundError(f"스크립트를 찾을 수 없습니다: {script_path}") + + if script_path.suffix == ".sh": + # Windows에서 .sh 실행은 bash 필요 (Git Bash/WSL 등). 없으면 예외 처리. + if platform.system() == "Windows": + bash = shutil.which("bash") # type: ignore[name-defined] + if not bash: + raise RuntimeError("Windows에서 .sh 스크립트를 실행하려면 bash가 필요합니다.") + cmd = [bash, str(script_path), ip_file] + else: + cmd = [str(script_path), ip_file] + elif script_path.suffix == ".py": + cmd = [sys.executable, str(script_path), ip_file] + else: + raise ValueError(f"지원되지 않는 스크립트 형식: {script_path.suffix}") + + if xml_file: + cmd.append(xml_file) + return cmd + + +def process_ip(ip_file: str, script: str, xml_file: str | None = None) -> None: + ip = Path(ip_file).read_text(encoding="utf-8").strip() + cmd = _build_command(script, ip_file, xml_file) + + logging.info("🔧 실행 명령: %s", " ".join(cmd)) + try: + result = subprocess.run( + cmd, + capture_output=True, + text=True, + check=True, + cwd=str(Path(Config.SCRIPT_FOLDER)), + timeout=int(os.getenv("SCRIPT_TIMEOUT", "1800")), # 30분 기본 + ) + logging.info("[%s] ✅ stdout:\n%s", ip, result.stdout) + if result.stderr: + logging.warning("[%s] ⚠ stderr:\n%s", ip, result.stderr) + except subprocess.CalledProcessError as e: + logging.error("[%s] ❌ 스크립트 실행 오류(code=%s): %s", ip, e.returncode, e.stderr or e) + except subprocess.TimeoutExpired: + logging.error("[%s] ⏰ 스크립트 실행 타임아웃", ip) + + +# ───────────────────────────────────────────────────────────── +# 병렬 처리 진입점 +# ───────────────────────────────────────────────────────────── + +def process_ips_concurrently(ip_files, job_id, observer: Observer, script: str, xml_file: str | None): + total = len(ip_files) + completed = 0 + _set_progress(job_id, 0) + + try: + with ThreadPoolExecutor(max_workers=Config.MAX_WORKERS) as pool: + futures = {pool.submit(process_ip, ip_path, script, xml_file): ip for ip, ip_path in ip_files} + for fut in as_completed(futures): + ip = futures[fut] + try: + fut.result() + except Exception as e: + logging.error("%s 처리 중 오류 발생: %s", ip, e) + finally: + completed += 1 + if total: + _set_progress(job_id, int(completed * 100 / total)) + finally: + try: + observer.stop() + observer.join(timeout=5) + except Exception: + pass + + +# ───────────────────────────────────────────────────────────── +# 외부에서 한 번에 처리(동기) +# ───────────────────────────────────────────────────────────── + +def handle_ip_processing(ip_text: str, script: str, xml_file: str | None = None) -> str: + job_id = str(uuid.uuid4()) + + temp_dir = Path(Config.UPLOAD_FOLDER) / job_id + ip_files = save_ip_addresses(ip_text, temp_dir) + + xml_path = str(Path(Config.XML_FOLDER) / xml_file) if xml_file else None + + handler = FileCreatedHandler(job_id, len(ip_files)) + observer = Observer() + observer.schedule(handler, Config.IDRAC_INFO_FOLDER, recursive=False) + observer.start() + + process_ips_concurrently(ip_files, job_id, observer, script, xml_path) + return job_id \ No newline at end of file diff --git a/backend/services/logger.py b/backend/services/logger.py new file mode 100644 index 0000000..9aef772 --- /dev/null +++ b/backend/services/logger.py @@ -0,0 +1,65 @@ +from __future__ import annotations +from pathlib import Path +import logging +import os +from logging.handlers import TimedRotatingFileHandler +from typing import Optional +from config import Config + + +_DEF_LEVEL = os.getenv("APP_LOG_LEVEL", "INFO").upper() +_DEF_FMT = "%(asctime)s [%(levelname)s] %(name)s: %(message)s" + + +def _ensure_log_dir() -> Path: + p = Path(Config.LOG_FOLDER) + p.mkdir(parents=True, exist_ok=True) + return p + + +def setup_logging(app: Optional[object] = None) -> logging.Logger: + """앱 전역 로깅을 파일(일단위 회전) + 콘솔로 설정. + - 회전 파일명: YYYY-MM-DD.log + - 중복 핸들러 방지 + - Windows/Linux 공통 동작 + """ + log_dir = _ensure_log_dir() + log_path = log_dir / "app.log" + + root = logging.getLogger() + root.setLevel(_DEF_LEVEL) + root.propagate = False + + # 기존 핸들러 제거(중복 방지) + for h in root.handlers[:]: + root.removeHandler(h) + + # 파일 로거 + file_handler = TimedRotatingFileHandler( + filename=str(log_path), when="midnight", interval=1, backupCount=90, encoding="utf-8", utc=False + ) + + # 회전 파일명: 2025-09-30.log 형태로 + def _namer(default_name: str) -> str: + # default_name: app.log.YYYY-MM-DD + base_dir = os.path.dirname(default_name) + date_str = default_name.rsplit(".", 1)[-1] + return os.path.join(base_dir, f"{date_str}.log") + + file_handler.namer = _namer + file_handler.setFormatter(logging.Formatter(_DEF_FMT)) + + # 콘솔 로거 + console = logging.StreamHandler() + console.setFormatter(logging.Formatter("[%(levelname)s] %(message)s")) + + root.addHandler(file_handler) + root.addHandler(console) + + if app is not None: + # Flask 앱 로거에도 동일 핸들러 바인딩 + app.logger.handlers = root.handlers + app.logger.setLevel(root.level) + + root.info("Logger initialized | level=%s | file=%s", _DEF_LEVEL, log_path) + return root \ No newline at end of file diff --git a/backend/services/watchdog_handler.py b/backend/services/watchdog_handler.py new file mode 100644 index 0000000..7d9c842 --- /dev/null +++ b/backend/services/watchdog_handler.py @@ -0,0 +1,50 @@ +from __future__ import annotations +import logging +import os +from typing import Optional +from watchdog.events import FileSystemEventHandler +from flask_socketio import SocketIO + +# 외부에서 주입되는 socketio 인스턴스 (app.py에서 설정) +socketio: Optional[SocketIO] = None + + +class FileCreatedHandler(FileSystemEventHandler): + """파일 생성 감지를 처리하는 Watchdog 핸들러. + - temp_ip 등 임시 파일은 무시 + - 감지 시 진행률/로그를 SocketIO로 실시간 브로드캐스트 + """ + + def __init__(self, job_id: str, total_files: int): + super().__init__() + self.job_id = job_id + self.total_files = max(int(total_files or 0), 0) + self.completed_files = 0 + + def _broadcast(self, event_name: str, data: dict) -> None: + if not socketio: + return + try: + socketio.emit(event_name, data, namespace="/") + except Exception as e: + logging.warning("[Watchdog] SocketIO 전송 실패: %s", e) + + def _should_ignore(self, src_path: str) -> bool: + # 임시 업로드 디렉터리 하위 파일은 무시 + return "temp_ip" in src_path.replace("\\", "/") + + def on_created(self, event): + if event.is_directory: + return + if self._should_ignore(event.src_path): + return + + self.completed_files = min(self.completed_files + 1, self.total_files or 0) + filename = os.path.basename(event.src_path) + msg = f"[Watchdog] 생성된 파일: {filename} ({self.completed_files}/{self.total_files})" + logging.info(msg) + + self._broadcast("log_update", {"job_id": self.job_id, "log": msg}) + if self.total_files: + progress = int((self.completed_files / self.total_files) * 100) + self._broadcast("progress", {"job_id": self.job_id, "progress": progress}) \ No newline at end of file diff --git a/backend/socketio_events.py b/backend/socketio_events.py new file mode 100644 index 0000000..d2ae52c --- /dev/null +++ b/backend/socketio_events.py @@ -0,0 +1,13 @@ +# backend/socketio_events.py +import logging +from flask_socketio import SocketIO + +def register_socketio_events(socketio: SocketIO): + @socketio.on('connect') + def on_connect(): + logging.info("✅ 클라이언트가 연결되었습니다.") + socketio.emit('response', {'message': '✅ 서버에 연결되었습니다.'}) + + @socketio.on('disconnect') + def on_disconnect(): + logging.info("⚠️ 클라이언트 연결이 해제되었습니다.") \ No newline at end of file diff --git a/backend/static/android-chrome-192x192.png b/backend/static/android-chrome-192x192.png new file mode 100644 index 0000000000000000000000000000000000000000..44707a924b9b21402389c35874ad0556f4f09908 GIT binary patch literal 8277 zcmW++byQSe7kx7{Lw7T@bO|USNJ$AwrwolW(miw|NQ;!x-6bU;Al)q>-Q6*K^ZWjI z@2rasR}^P{1(B(hR@OyckI zB6I<_$fUv?=p729geDe98nZ22%KCacBl*Vk!xx{?Ho@y8F(2-f!DN^1Z*5iq+d~KQ z_lxK%5q<0Y015aVk(3eeRs%temxBp!1w3QP>_J*&CqNU4j(d!eoh*WNfF3Xf1QsVkV2%xZ?n}f4QiW-X(pNtJ2q@x)WumoXj8S*`ck?+| zUQpInMf=dH&_O4J5CzQxP!2 z>DEm`;0N4;^SFHIzuOu(YpDr z^1m`k0Az(BqL*Kd#bT(rJ0*S*b@OE*r~!59%tK(v{l|7qlWGn5RVs9aU&Gr9BYVJ1D4?2b<(K<}H*LUPb%2!K=e=0}F24(*pc+yrU>Gq|6AEo^Krya0^| z3!uaI;f}$2dv9HC zE%0Ivu5!53+5px!l~<8Hwvh_$=`p1u6^t1PxXm@2(x*$m-?KVWYI5r0 z3PGl2BbQj-@mamz_~Ss2ev^@vq0pKY0h#4lb(%1d&5rENg80Ncy#!f(8SM-%bD_iv z6Yv_yF-1g4_vwe)=DKE0fT6daHe~Ra-YER&J_T}!55zl&eRvOk2lk*uD8~@vsY#_J z9LT#Tjp}@Oq1a}6IacKq^ikGzy#vl8m`^x`pmEEZni@PJ)JfD(2?l+>>Q#!vDB)U-U69s-_4{s5dVx3p+} z`r<&=$xJV+r%nHss_#I{IU2jpwX(?fKPF56ZL+)Px)QW|(e~?tT&1`6GM??;qeu2#ObwPtHV@@JwXpG7*rHD0K1b~Q0gttV{eVBtd;X|rTg;gkf0rWFB> z%#nffdHQe~V%xRaM5li0v=4oW*h%ricY0gS{7<>5E%2?wozA$=FSZij50{6qEQP$Z zJt83V5rQh4^XazNqD)0M@?(H%x7+BYRJg|3J08 zT(?Qwp!oVx)D>OV{7L8FP3+kAlbl`vb9O^W9*7CU;{d{dA>O zEel}E(+fMOsGbXO?l4v=z9SR~{hZ{3YGmtvd0z&nzD^L6H(lS2g%wR=b@{zMj~X5? zmS>x_kFm#qhvcEgEWf1sIeOfX?|8z=*YHbMb7Zvr-`2)Paw0{o3r<7UUz?+F;ieX; zIPi{}0q=A6dD**H{Ysa1XaEoH4%F~!PH!Q+zAxH@_p5i0#-Bnyw^7Y9vHFoOv8~17 z!y9WQEcY+ zqcRVOl5$VGG=pOj-Oq3lfEQ-}@Q7&;$2;1`8EUc(Q(!q^9ePdG;Un%Zaa!7_Ond4P z7T703@mW-E@5P!|n?xQr&>6oP?jzX~6++q&a9>DOryR>;{k~W(-(&!+zjn6wLzCy>ce8`}I#&&x7@D-ra~?I_xQ{-C>}vCv z4dZFNQ}+$a*6IVdWp@ogrw&F(*HBveudF`!kxsdkkjhV&uL|X=yi46qZIVudQaWw7 zlY6(LHBYjm`VxqI&VA>CZnO)!RXN#e%Mx6QMZ?jCt!L6!8a zTQsxBAzio9s+6FAtJt?3FZAUGL7i@&qNlkZ;^L+_G$F$r&rxJtQ9+Z~o?$1qfunNc z5ghF4h0OBP)R&UmAg8X>~;+`m{n z|3rG4{6x38Pe45FrN<>r?;#bNdbAdE`l*zi_21kGE~4AnA1=GK2mJydfb{yg*$)y8fV^Ya=_N%dS896V@XMZy4S9;7g>0QbO zQc&Q^VOT%eJcXd2R~AF-WhMpQzRhQHVW04~_n~PUYVSV_p>~jeO~-YgqkF_>?{kHi zf34_b=Kt#H)VAM(JaMl~scanr-z8KfMFQTM{mTHu%0^Q4IcMU6=0_&%rbqV4jM@Oa zE&4QGw>VvqrE*J=1lj?c`o_k#a;`m@OiH)n4^=HNk5xoC8t2e#hyS@Kk6{PAI~6bZ zo_&T8qt?1e9ifyqVI2iabNa4}2k_8l8JyEpcp*fD(&Q~-_hc;Sv5Qzewwp6ee{c)- zMGRI~2(?6wN{TE>GCx4w9yF~OL;naSXA^Rf%6%exy-edJ_y9hGNEuW}Hq+4`-eW3? zdP3_+ zHcs>^G{Dp8_ku2K9O;Ob?#X%5u))lfz9i@R_-XU&$Md!93A-T{flb;Q}*P>_rmT9 z06b4mMG>)i!#jXOxzm|vxcmMm#u1N~M~=+nr4P8adjT(qT`l>93yx|!s^z6R&7BlS zO$4kGMgJC-qPLFZU6Bk=wFaWk;8Zk0w-b9k&IS9g!0}}fnMYg&WyKDu>7kM zGjjst+~g!40EjozQicREek%U#xIR^C2WX*4B?qF=ruqO`!h*;B zJkr{cA~qelt#$F+DCSuPG#$F>d)%D$B!Cm+w6}sUXvFxf7bHvTn(X?bc&}t1h^7Qpq7!eAEy5qh*0ChvYO2@jK+8O zhl&mt5o8&iyc>%oLV}21wX)?uFbQsbDHUvrJ0|j-H)=CQtu|}AO(b(ZBw?H>`Q1qT zvoyyiD^AJ%w|)i)31)yGMz^VPK7aB$dWZZXPSCfa+^WG;_5zb7RP^DCTgCW%b$$Xe zV;s@U4y|$~C{1h3>7f~mW{&z)DN5rOtG(>=> z#b3_vpir%@4dM33;N~N>()}mcDJU^A+UHMZQJ7k3Ec|HTC<(KjCv5yoP;Qy|tO5gwHd&s#31e~Tj(N`- zm0(~juR|G-3>9KJ57bP0D`4;E+kN`IuZH;dC2%8rWH27qk8LvgFX2)iU2~Xh$E8*n z=5SzW@p0U|Kf`-lQyD}T5o?GK2uR0MGR{eV;SmkUIZOikIq-lK#fQGUCGA3Vq3q$j z<9B`6>na4?{5d{-gI~3&UKKhtZXVyDpN8H=P*hU!dsYTVH*hm!h0UiC z7|aqAI%*?6`26$dlIRtSuSd zJxs7xm<7Yujv{rv&5PAWh<4--(&n}sUNuDA7w( zdSK_lXFDfPs;b}bj5ZNXt;i@O7NZ%VqlGHl>)-&-Tp)%XiZ>GhI8XI=`C9M1FKXUU z{3$X7vDQt&2brAw$)N)Yo3&WH5d+b1&@!slsr|m#48*5 zk-?uCEY=If51jCJ zXLALZ=V$!?(X!b2iWgCt`dprmU2rw*Z>3Sl>TySNN6lJl1S25~f#03uKsXD6-q}45 zdxNj@2}p9ENWV5~Y>=vstfr{5AW&t={&JKpe#naJ-Dg8fs~D7#{@M@&o*jn>QS@OA ztaj4s`tTuJ{ZFiWK2 zb^JakiOWl>j0;kSnL+f#Q+0u+^e~>=xxt~gYaGDIaG$mUhX%BX(6@5gr>U)|?QTtA zKY9PDTQNNOhAmZc=*c;w2^+8rSE75TMf&dB1F{h_(fw=k+RF24%QH`srp7+v3vadw zMcSk%UjL_UVP{fc4%4hN1vKC(rMIQflBm;VTphD5D2Sn{2>8A^73POeD1r+@uKVvE z{O>#h{IfP44_Y@8^UIKLWhLM+$o+D7I6~wxP}7#=yvFw)F1ZbV<{0a#peg`ddNndHb4YCDtS_ski zjeVxnjm=i=yCx8s8yy>uR(FlqAL(c4c*D>tGfS~)TVr>rfFiCS6Xp;tW8A34Xw)l} zGfJGl!X(Hp_ELDX;3>B< zJ=DrBO6)DJXDMKJNWjs{jyF3hCxawgkCMilUUj&(wu)+I=`A+`DV%^4^b}A)srXJ1 zQrMw_!joK>#CwIaAT;^(Ev|CCJ;lGHs~OwOX#=)s@l#3XxrLMt0B0vKmxc)!*?mOz zsMa3la^crQt_;W985zs62fuaa_plp8)Z40d*hqRvfg821090J1vsm+8mn;3t*%Osb ztGv(D{qXVa?`W4|?5h@o)b%T!#GBdi5@q&%E@;4i47Q|GoUVD_WMtt&tZ=aeB0Br9 z@%W8Wka*T{VDpiA`{}`Fi%IQDyunR(9)HUdsKSof|98CJk!nx<9?`d8EcX1TvX&~# zapB^N0AFX!J{0JwH={yG{nduP@r97v+eG!ZvMzJpTfn^qikKC5Why5GT=!q_PQ z1ENr5s2cS zRx0s3_5hagw|#hzXf*in;7E*LAAlO_*H!zFkAN2*j17rs!r-Tmqh4$Gs#9VE6xs8I zt1CWFxMwK^*oSwgM)U?FW!s)WJhpHD48w$9(#47^wpcz2!9it3s+x-O*FI<5KE>nf z-xm1u9Lw_vytI~t59m{raEt+QsNc~L&WWaj-bBd?5X`%s&B@%#hz_-lQ= z{RPS0aE_l%(3@j-*B@vITW+VRlupy}J~crptJIO{B0Cw_e1gS<{f%pAp&YrarToHc zhqVHQn{|dXI}?}Vs9O#t+AG(yk1-K+ftlOxmR~D18?B9EZ2468{D$$6|LkIU&Onju znOIKkDQ)q)1L%_Y)!!*{y8vbl1$UwAqh^6{lFjr)54GL_GtOF?)EHvHqi+nC%a#}} z;=sbg0y<9U09kK$I!e!Q6>Z2ijrj3ubGVAh0?H)4x#Gkn^N<)Hel#BUnJBaUP@+5M z?{Pq(B_U+1G=ozy5LV{BN2~Fk!5EEm`^{3u{%$3nZ|Hn=ZGPX=z5K;*WTW%tI}?-h zO0QqEnwcc&slOwU-gEVkujM3fP+(8LA3YyE+(OEamk~Ti9L}l9=S)X$tr*X{qkeGa zy@HI2VxA$%Iq36X#Ar+6{>iTjeA!fQ;~qS5hZNs>5#I>U!hZld7<3nD$_L zsny9ygGXmqKzf(3S|asZ`DWk1gyo6bfR_kJ0pca;b|pe&=J-(07%xEYLa$bx1{bIh zRD^t2q9U<{+L)E6Af=Lvr8y1nJ3*07GpZP@qPgtBTBKxzsqYP*j)`~a-tU-SN)Q4e4mrwGu)Q99i+RFL)X*R#h zipsY(@0mI;I_~Rd-YYYU7suvLoz=i<;q~QZWpM02&4C=zV5fled#&ZJ{kent-#bxu z{}uvN{LYo31wvfW#;o7fnVI=GRobaF9C0YnYV>I!KyUX?$DN80EXKpUxm<;iX4N6D zFWf^eU+1j97bCY-u}6k~7``;;)oQsTFLJZ$3rmffv{Yu>7#P_tgmTj za=RQQDnwH)O1PI@3FHSj83`0G6Svk3yO7W$8On< zvM>dl%#-GK-QY=(rtG^M1cv{im~UHn`aTT={-2g<&Ph6i`4Ly)71V(Q3zah@95$>i zq~X3_ke^`++vrs3vlPKz! z#Pu^Kbj^EYu2|e@ij-~-W=e>NhI(`*l4jNY?iD$#6(s{=qHBqUR;)uP!%bD+{j@pc zGU1yN@%+)w)&~nP{`8M$RopyRNU)Z3qfl$1Jp5GR z6OgkTHf3o19mqa177Gu9jnxJ)|R_o@>7jR@x zR|7fc#HhdG!v|l*9M!iNbfr_4Nx<#IzFdVExqXk4)2ng4(4v0>hI>i5T#uqDItMct zcDonP%Zb`Y@Q#iY(9_PipKPix8g`4?kP*v~#8v$*m=#inru-d_&LmG#bkr+m`B081 zVL7#>lNB5 zZmKup{!OZrPCm>j%RbVtbC=6rN+uhX#;^`Ba-v@5w->d-}16ILydZFv>OM;I= zE?1*i3!g@_x7Qs@$ci}5qIAtxNw&9Lkfm!EInWLqq*SPTO7-x4h?N%7TxK1t)+3Zh zF!6*Ru!=upu6MTbhZiPpv-fz%r*24F((13YHr3@`JBk(k`qBdx@XZvtGCZ zZd|r@+PRcpb?o9yo1@V-vuYgIbb%@|H}i}B4t~5rVZ6S5z0$%LU5)BJ5&HY(#L7FfXgjAo zIEkb;t(sou+tS7tk$R+&VCio&XiEzLc>KH(;~MEQe7G&fnf|a0&7YWF@$$zM<>DYd zCcowxD_q`DS*ldKgPlfy{YT{P!ST8PRe-ghEak9G^O9wpKNM}rop4LS&ud3{C^G$r z_(O)al`zB?DSB5~QBi+f%&ku-d+Gcf(9P<@I~5oOH&w5H?XcH1FlgUQD;*^(K8P(7 z0Qc^36QLv$t~U>i=1Pr#YkWtv*I!Tpt^gg;pB(vrA&L1h?_+(GS8VqiX)=bnU)G>1 z(!jG**$Wp5Gf53o`+s|?jk4r(&T zoisJ^eJGOauK(;_G5K9h3N=!MN|T8bfdtQ!FGrV9UhYZ_8vmum2WCn>@m5_;>1#k? z&gjkj>HDMlS{3)195Dos-fKF)Xk8!9oDG}3<>-Y02H1w+|j^Kw)hyF%x9h z%d=O3Qth+GHMZ-6@BDdWrQsiOmiOX1&Ia~pT5~;%X-GPn%q+R-ak>)e=Dgtk?SWcy zGiJB;aQrdp4=30d%s^=w=q;XQ1*l9yopPx|3Y1(CJYgnWN|pWvAIIoE zZxjA!AWs(dF!cNWP@63_jOt`0#IGL0nIfYCqfj8L=ofJL5|1nkK zJq<`<}YJ1iLc85xA4J`qks| zqRdW*Edlg;!PU7wzFlcY_K@NtZ}>BaPAxO1E@#kZuH}JC&5~5TqNV1rFWadEP$vdVk}+ zzu}F+7|Iyzy}wv%eRIt@zi?G$SuFHt=pYaXOYV)-I}ivA{1*&DMF##k_xODa{Da{9 zPF4a`K0>ww0#SnGq{P)d4EHmTk~OAgdX``R>=?_Cba#)So|R{$L?!-438tnpqssmE zh6!Ju^a~|=kCEtC+&JW&k(}nxVe6?HnHU+w1vCMA2afPOcgT08~GTWfrN!TlM876(G(lkY$=#)35Z-&3T~_&*Ez`1`H& z%*XN}c8#pjBmyx4kP^agFmBE>mR&0N2kjn9U4Q7;-iNyD8Vt$@U|#Sah#aEn3Dg4A^gQI_7;PFa*M}YU z4_Tx1%cl!ZJk|yhg-h0QeE(fId`H261dt*4ILCza)TJZdL*D z9|+AOtwSE9@;s#SPXvb&JIF^QYj&UIh!Z5GN0rJW_jh~*U=oCL5XWy0OiyX!d5&7p z@r}<@1RpRIVUlnH_wSqHI(Vy`M>wL^%yT%(;D4b}@bl-3*oU*^moaXCX9_`lr2c`@ z5g1~^@;We_5eYK7)qFR=?!PlPD*kuLXpOND_&tH@akcu@Y7Yo zzpEf7hRBBCF~Jcv`lRU=nIu>PzFGDYKf_Qif)c<>|1G{aK^#)RB4!sU;dzFZJ!&I- zOa>KPS7=kbM>PL#Jpw*zEQAXyUdCHIHVz%a9Q$Ba>;L8or7WKJ?}~%a^kX4HXdZt! zqErIA3C`Iavqs(7Au0YYSCQz`Pb=vEdl5%QhZzV9v+G)fbWofKq*Zr2{J7TYZ_A*$4onS)Rm7o@9i{QAS z-X3gwo;ea(7JOugQoQR)=yxmKs2bQ%0`nB6%O6tFuh6;n* zm?II~-&p?p!ixKoW#3j3b{gvc!lyw3`m&4T7FG|^#>qy+``=1>BzEX_aSYu56XWTi zOHUqsWSRe7ONqG7Er#92fqi3y0HnaCKN%@Uxb6RjBcuW~>Eb9fWCfY-W!WOE|8IiF zJOMbEUE7YeAn2XH1AW@~-_LbufFE5!A){LgC{WtQ|3#FgBxMF6=qm!t6rCxu{C^); z)j@~If_#*T|F z{{}S{(qYR8N__I|n^GUPZIC1O z-?u?R;7=yIged+UKMRNt+Jpsjz)8wkzv4Fm}iB4^R}_dOk8i1WXt7=p+}+W{8q%71P8 zcR`F1I{5#K%xCz<2-zkRPdWci8JHf~|KHPNP=d||f8g_3;ZQaZ2tG?1UDIFXPgfC& zbxs;xc|ReY-s(e)7LFFiMU7`BMI}J}>@D8gFrHjIf~SG%pTEa3F%i9|`S9ScLXd&H zlRJ6i|4z0*Q@|~P27wufmLKuug>~$AY?2~1v4(sRG$b+CFd@$qS~gmPV}D~K#g^-< z<%;`y6VgYV{gM|;r{Zicey6CJ%4{aL`#Tj5?7&pFj)?=vE!>RHz7O*`K0;tg4>>`S z{tx={O{O|O-f`u}D#w;GR#VFslf~V*UKAP6e|q#^qeQ3x_8B@gG><#8`Jt2u?6|;}f?4KqCGQ(OO8M%* zddhYuu!&_?w>McoPVKyvQi$RB)kxHUSs8JKitAf26US*$5IJZ7;v=z#~J@!M&Zk9KElIG##Xug(BvId>M`;8$_=j!lEOv?qv++ zz{J2l8zZPsDGuG7!aN+?#@W3xS_jrd<;FY43MQ-z~Hx6hF*8CUAx>B zUE3eI$4UE<AbX(xNU$AetuE%QeHj>gz(5Lf zp308MV~-@+41S!J%%rhayuz>TH~x?;+-+D-iST@8d`EQ zt)uQfhyJ{SvNZt(%1!O9x|bSk)3+#Wb0x5~#}}{s7CiiUWwG~A*Hsc;WJJ1OUJ(PK z+l&fiXk-nRU;fl#Qgi#czgmL54cSk;IFSu znUCGN>mLq+U7tNVJnSuR82TZ_v#C5u-L#3I#}M8Tor?=ZECsf<1HG7MPT$2854r3G zqE5!J30uH9myLO4|BW3=t1by>3~ z%GOGT>yemSjAKKn*aEfPIIR)E6>8zT0w8!)1%&-05?FnY%KS(DEpb905KZ4gWw}Kp zF25Z5<1ioH_1cq1GBy{^;>1%ZQ5{R=(2rG#DX7_whb;k1&XDQvskq>vB)TtLul2ED zDUp5=Tp$Zc>zy04824B5XAy4tJ#3;X2xSN5<3cF|9Dz_l4bAMnViRn_tSIxtnuz$? zl7_nfec_-}*=amtSCJdYcLro^< zw^K^JyN0T%W-P@UvRqIf4tW;YP}&N&618exc7{jN>*u9NJfX)mlQJ3%y%ExJV zg9D%r!ZhrOUf5dM3+BQIr*izbV91(vOrY)HJKuZ1d-s;AU7~b_^+w#{EhaMGiBfCz z+P6Z(oMd6COM_ssoL_^x`*MQxjQL^j%4IvSR1k>CbRmy6ch%KdbZQMU)6e3#nGE-} za^%p-(Grj#G_w`1Oa>46ID(a+i_}=& z>6V{HkBJGIGvYDo{2W#DZ}Ma0%gWy{sf7S9KvDa+dHU2vcOK1qw?-ObphBRc|-;S&~- zs#*Ws7ydWR?i4yXLTo(Pc{WiYr5HfCJqOA^wBt`)=6;#KP4own7=CC5+c0$;l{B*A zcj4~J5y+l$spJ*WV&l|kX^_{@$fR_pOtsIj5HV5Ls{~+budR?RZJ@US*Cxw22!_Lh z>U13Wr?|3BKMn+%F*1_eLP}{?C`X|^Kr)1?L?f?ujqDj~oa6Kx5| z7+(37e?Tz)P;R7uLaj-mX9a&Su%nk-L}ux?C#&mAdP!`3UR=>b*!Vk9u0tiTld{-w zDR=8rvOM$@5C$Y}9Las{Hev7Neqt-IIb5sxlh{nW!AF&HZab2eKwuePk2X(iXOp7rxxQ>+_JTGb z^iCUD=Si1j38r-a`AhDwFI33#5G1ke{LY3$)lRCK^kq&=j1~%KgFuH zRj{u<6Fl<0>0kj@X-ZF*I>tfZXZwjzTp=sYs5j|pz{rXL_(O55_#@Yi5{Bc%h#YCN zYpK~6OhY1CM>vK{+cn*BFx?Im)M3J}ZC z;LWcyOAf(%hhSp)`$3o8Z@(L8ddV4*zNh&r;N4@?``{8Lg$Cmcy)zbpp&|d9ZDeY5^Kei^~v@{@rOcK{pH0 zi@)NG0Vt8gbeAQ3btSlV#aC{D&#_7DeYpWlV zv@9I7V2RBv@J?+bdXq{nH%UVtYFlyJW@y>y=X{Ws>}y;XGfP?>h?sxvpjDF*h`v2< z1sp9bLlEmCSU>ys>0rG)xi-2)ax4LtHB}!1Sah)Z6u0o%Wl9`9^G{4qYidDhAlU4| zI`6BD-yO)gH5Z5m|1*fEOxGP0ND+|haR6rhcj}aN19$FRc+L9mC!M8 zOWkd)7~2Lnt?^TYxrfPSMTf!t$shCZ5KqoR@$>9h7V8cF%15=ir%=K40fpW0>fo*MqE2}TzI$C%-!B26pGJaf$k(zzRYChtv8=L}&gwo%{ zJ6?^t>zO`mnmYgoQPY?0_X{+z=igJRoY6(*Z$HyuraR6Tn3DAEC9e1A*(`Umqxi`k zasrgztOR5aWc#x;p8$xZ!i~eMLmB*dmh)qW$*KXPx(lu-8_TrOH2(PMpRxD1sHR!X z*m;tb*!@*TE*^M>j}K<#jvO*cxZCn; zDIydxaXE`&zyvY2WU4)fZ9PZzm~B{H*r&)RMvZEzWETbycm<-?V|2({&A8fTFM_cd zNb@35O%*?nw_|reR;Z`GSR(@|Vy@Z}fK_q_>Z5^KL7PNaZ!-3 z@Q74Pg3k^GYV|&UJxcTFVNc9!!FyN_9tDEc2iAj9{&Q;J-0JkX(woFN!yc*rB?%Pe zu@XggLX{#v_M;iC_CrzOvAsOc$4yJMhGEyP{k9fCO>(0RS44zf`et<|v+^MP9ffQE zs-hu^<5pOU>U2_{T4A>=@!i&JZC}Vd_ zKWC*2zZlr@EsQ`LoBg){YeTe}uc}baM8Yg0MZA?j6I({N4|^i(zkUI5JI6Y)m z*6X)tNUJQh;yK_T^k-XYzaHMp`>6lHzqi{T`$lH|wtiaoLh{<;{?rmSlJ35msed&) z?KF+@!tc)&jp=akxjytwrr3kf#rSuRqILFlqRf95&t(ARZCbG1{SkB5)6+7ex}82I z=jQpFki4t*EA-GF=VxpC8`b8i8Y9ye%361hXQ9_lS4jg_wYqVHC8zT1<>~HJOw|mhi87bGo0zh>gI8#WKXrE|irBJ4u?E`MO}dnx18lFa2)X2tQ(LL8Sja&KN?mvIuFb_Ytn z00PT)=wfx#IiZ`glfIJdAY2w7W3)FrY7zVxWm;j}Fd zfKduhHz9d`@{=~B!?W{Ge2gH|jXMI2%#Ia|P;v|VV9?IM%y(`2KM4!1%Y-WWLID=U z!XFgU?3ta6zYd3ZKFgK-cvi=%SCHT~Oar8=P-4v&%z({yo~v^|4@OYFYnfK8Sfage zMWQc}^aRnz2mP59Mx`He@wH@5*`%Q&!18Y=*!0rawKoXYr7x{EV3#0r^-Y3A$*=np z4lE0lY_leO<9GzhG_GxHnJd5otOr5S^t|)CT4okRoEja1M6D0I@@9|9mLCwHh^|V$ zUcP$z5n+VD88EIk_mxha6}{%T{do)rwGh!lNW$}bX;5z#B6=ZX*xM;tywJa7bdluO z;E$)!tVCLlhx&!JHtrrr|Vh3L>=j7WyF+a zz7XK^|E8lvx$Zmpfiy|1uJ;XX*OawmvR!z1@=3*y`=*hZ@`ZV;POh8PAJ04A)?C*H!~S3|_HOUyy#=uT;wwu6QQ$l84t%oryAOS^ z?eoP(vOV%TpU+bupRGoaRG!YtyAqftRDGV3$puJE9?!hzMF0?U6nOINCW}ZEql*W7 zlHt93kgkZDXUp3|td}Y$)sd80$`5j0Qnh#t@zW2{nfs}{_E%ltj)SKzpZzHMiw&zH z3YbIOnOh?PhW9stMPBZrg?rwxgPra9x5AREk~W+a0x~ZEGiS?YehoVXg6}p~dQ&w} z4Cp*wHJlpfM=BSEP=;y%Fdsh@ADh3lQ|GFy1XC6uKr@KMkLrNt&iJ{tKx&f>Q;+Ra zNnCW?xDVe#H7G(@7^@kwWw6j3D!iYI9>C(HB|E2Dcixv(J&cZ!{@5p!Q3_);sC({Miik zWSq!2Fr<7ZM!{lP`hw4P`XlMbO$`ZTxwrRQ{4#I1)zf8{>3C6q#v-~vHi^zX#R6t9 z9rC4LwWs>z)enCF#C1G1!3c1rpUyd}8mYU^P4FjR_?knAtVtI3EsP;oE~Mi)y6e?z zzrwn78I9)!-Bhacbl0K*)gY+ikKhiRJHL*Oizjv`()9iWaj%zT)yV@CUwK_z;kaUN z`*DmF)rtg@p?2q>0I0)jeeQ(84Ay>*0R0gQNk4it+_-9}5JX+C#u@5KvsuPm#da{b z-LNyFwsX;SK&&G{$|#)AMllnDxqd5%gSmcdyueXQ@HB_uv+c z`uY@*Q*u_)Lrio(ZXKMizlnLW`QK5Yo&Un&fi%Hg*=?wuEv8^F%jIqjHKPMSVGTz~ zcM`nNRY7L+;;?$=wu4nv24QXB)cW+YXD^VhgB&DIgK>-O=_8mskJ=}}7Bhx+4ec@z z-I-%+w2x`p)@ah&KK3Zu1G)`IgMmNv*W*aBs~tB_4hatNyQ^kZC>Dto)y7^%OeF$F z143|9bm*CAR1vypf!?fcFF=9qo$I~0|EEiA4!DTnx*V(Ykmc%=>@inF$S^{1VVTCm zTIGu!N|v>+{0Z)0O>z1@f<@1pJ^7A8;)BL*vDxKw8ChX<@g$+1faB8R4b@CqKxgcfT!N(xbaAcUSD>hlQyXP4lMUoxs%P5j;lDuCEP>bekNWUCB7mo!p*K#WUi7f05n$V~OyG6> z^GoU%G_7g*8%>zJEu5br9=a9qbUX~?^WCXw1F?h&xvE?HsISqOhWEb@aBWp$<7)u{ z6mO~~&GBHh zBJMkQ>HBqz+s8c$4h+zu1tj={UAT#`RqL{DEYPoz8Gy+MM6;T6#Y3?RJlF*8iZuf* zRc-~@UpnLe!NunT^=0GAi`+yX>Y^&Aijp$AWqNL3JXk2DObwa{JX-*=`J}7u1=$od z=u8tycjZJPR&XU%gdEPsiC-JK3mYGR?tP#Z6`@voKBGk5*wL%c<~CJiWrelQf1Q39 zti^cfe#gEFpjvB^`a=XD$bFHuNnw+bnLQ(~1zFFtW38;tm|GudqTl#_a-*C`JkwhR zng$dh!96E{f`{v6)zsUIZg8X}TOKND^tSIB5LBPyxzXF!x^A4 zKJu3=a2Oj;A5`NKJk8VFo`=Wa9V1{>Dl4jAo$DUe{h*)H= zE0{9BeP%oVJfZ#C7w=nFcz24j;yvdIFp-tJq(kcX`+ z6z53#a&jFzTJ!?e^>A%cDMxs5>W$Pw5raB*nh0^iK7-2FU-D8rddDn`H*+;J%yUaB z8;L}tYzbK=37XwYk>Wj)gBYpbG313y?8D)o$n?C2u8-*}L*0vbo|9B^%P)8vqRB4- z>C`-}u=P2vwx{h&L;aj(Wef^%{uK&e{JgF*DMTz>uC*0btm}knmCEaw;%&)%I?6b6OrH^=Gim zeV6f_Ar9H+2>4^JBd3@U5Pg^|I{*#Ge+fLD{!4GszigPkdM%wPKIx-mP_kUs>1qJF zmbu|oWmVv=FN|*L0wR}E5z_Loj5tD{Dcd!NwGtR>`H41;)r`k~GHW|*oAPLVV+EJ* z;|XHw$Yk|)D!`+P*r8jTHryKmLXS$e_32E8cIe2UKndL-k=Nh4v4UP^h|dq`o96~) zM)WOzDjOe==tJ9pHQ!G2R-lG?jm~)ZPu?ZYURJ%ex;-&2QhXnZ9cj?fm7hbn9s6_N>dv%p@r@BllIlElmyrt}26tEo zcB|#Jd*73fQox=Qe&fuN zs~#`jM{Yh?GZj7+fUl=8gG}OJLEWR4hRGl z>qq@PT)$45)n+G$k^1=F%?Md^T8~96SRiD3eELJ{(3?W;VLtxaK7PMJ)9=om2WhP? zy6YD?K?czZydtvz5`sw4rv4h9Pl~y{@O59a{Ej_#g3vHP!V*;lB zEglVLJ8n&VLt7(e9qo9*|1_$!Z55ylp#XKLb0EWi$FH{Wi@sLmtuhJH+~4@zIr*1} zo=B+F!6R&c&=cq8OM|No!WLJE?g=R6ZGif_t^a9JKsavThomtAE|0`BTrdU>`>&Gr zGwpFPbII`YmmH-7Ki~`)F&c&{g1w;dGot3JAnYn^Nlrr_wV_!55|os7{%J!tpC*&e^?ux{E`^Sj zTQ=ip3oRfBW2j66G!^adb)dqqkBrz z3AJup?F&^;nh;$!TfqG9Qc4a#BSChbIt8==4R#=G0p`!9x|=T5=It8uAS%4~ry^J5 zr=~{>bj_Of6Vn&C8z7vkK~HKy+O86i4%|^pa=bjxnKEXo3Wm&cNK&zbI)<)ONZUSo zP$qdDriy<>&Qa{)%#4gg2v!D)_V&I9Jw!n+NfkK9SaH5Gxj%Pe*>za`}vW+$BqV4!WcXuAUJb02;} zw?q@yfedgW|4HT!=2DO(vMTNT$cnI2&!z{O7Uids>LoC>{T*Kdcn~B83@Pu@(<-9W{7F^Nb4j5t0^Rf6C+lK^J z2pR3M5%48GdI>tm<9qQM-42|@J%lI@>SLX<(Kv3i>A0IynKM+(1wPE`Rf`mhG3mqx z)G6uyDjg;aP+EX@|6*qs#>wtcg%>03QQllHZuO+dK5 z6v$RdTlA>ZZYL0%rUCfsFM&v&8e%B7SqyjGZYix^WjaW5*BWUaYgKo@BcEJzMFT`U zWHooCsrZ;7$&^?!T1OiAUhqm#b2yJGVlL-zeYfU)a`|t!I~SLHN_U2~eS0km#!Gfv z;L49ywh>X+J;#J+vs^)I0OleG;qv}Nk6}@S_aJ%NbGVd_Ao;Ptt8c-@nm~YMCtLOh zEWAph5Z$9_RZzEQB>M?Ha9BHPww%5|gmXhcZxGinidw_?2YL96m!3cxHENy{ebP-y zO)9#TQy^(O>dtxDp+e2enH>0LxkAd>C$kl!z&WhAxMXMxsWjo6t@iMGMXAl?p$LWv zy^x`C%`?3fpo|}gNj>{~y*kZ)eQne{gz|y|0|HI4@|OkVGNHye;X@cdp2t#?E= zs1c7mX?G43>io8>@mtk1Vi1#s>{~m4!j^33ejwD?iej<4V?OW)Tv{AXXKxgjg$=M? z@sxN}{*G*Ty_Lb^T_DH{uZ=yW{H31vbtl(8y<6BNs=dCq+vmwXd!|xPg)X&%OZ(Pf za3l->HKO&|Vz_H=(mta{gs|?Nd&O&F(BW{#hk*?cB|mD|nhF?a(-(J?*f)`nkSg2x z2&PxH_(^N<6v8H5n0v|z_#d*UFAzoQps)5t+l_=xuo<5j_;LXrEhxZY4P*Dlko8+N?Hk>W_il_qgsZ{ywO!_?c$gFY4Zch9M`o28&!T?Rq znl_N>3$R0CH-z6`IzEJ7c=)Ac%9a?i6WB%8NGJFx{g#jKvCiiWKL0lM5wKH{w8~#i zymILwqXu?|>eJ*!ox^JT&#`DpS1g#($H66-T)m=1VY1?S4(dOnVx1x3uAWw>CHS&} z46inEFN3+Tm-)zEuURnV_wh4+<<#ngpg&0`5F3S2XP>RXxZYab5Buj*HxLBF^bq02 z7Fz1@5<-&L3aO=^jzHfk+UWcN;BZ%h<3GEkFNmPbzc!owpZ8F(2x^Oz%{v`VmdXI1sq*MA$F@%#; z-7^lZHNy`S5AJH>Ul+d}R7_^(42ZSelKOFq{UC5Jph8XPls$hf5SZ^Ic{v z6vfl()%5ZDdjgFnI0wiXTqgeE!#hvdDCv(FgChW=1b?zZw@&nR?OJs6dOpu;UsNuJ z@wLC%U+2mH^MvJ~Y;u)Cdv7UB(OG|&FRJX7X7x}B`QfbHhgVj;w6)T@*=+8%_E9DL z*vJi6%ixyzWK)D}rQ$A(^8yWalatTgD^EY(ES90ybgl(cxO);V#V>oA*Z{g#ubwy( zZgfjX{LEW2T3l=(s#nG)x0n9*u+h|QJilXYe4<*upIHx!6+q2oBlZ=??fU8;0hL)o z0OS-W#s};{kfch2cfpl^7e5wv_~oq$@f$TzUPS`nOsxjD6MV0b!Liap#E)eriV!1#Qc7PNbhTSc& zP0X`a3s)s0JG}aBXEqEfZ?CP{g9+7H;F1t4Mh)gJg`q8L0JegF@#J@GFcuIq#;19Z3<*cJl*n2?T`Cg!|x@P9Cs9qU+C80vp@2qEC4M<*8UEOk|ZeSxg!F zOh^KFS{C0*gY>oAXh+yEO(|zZ%VLg3NUrH^{J`FCY3NC0@3@blGoYBNG45@Ci!?0o z-ibHwu_6FMgD1ePB#r8M2o#{Zn>75in_d_61p$pn7ssrFFiRZW5{vWO&3yZ{g9wMb z_k|Hn!NVS`a2WEw!=4w`Sw-^W@|SLXC|>;It>Gy{v5($!4Z4r107XpViUh{ao8|?>oWsceHrgCGuF}J8yndrn#c0_P2 zPaQ}4w`vIP_MJC?jD(DsNxyPxbV4GY)I_BGoRxxSMO%rqqx8gYo&f_@KVjapLxWjGz@FSl`m$6U%mEaXBkDOHy zUVv4-@>-@%f=8-}`Oh3A54#H+^JJ%JthqDMf=fb*`?b`lMimAO(ACBePxmOhF9qP! zt{=`~ijlWqhz4w%CDfq;AQ-%oWKUWW&Y%LsmU2=fwsmwzAD`>K)D1A!0WriO61{XWSRyKktw#u#&}Yoi5m996_7&YxI@up3w)WeMh@)%(*s;ZaI$eb8Y|pFKAw7j>sjI)b z39vofMhbkk2SV9H1rX=&r;!1>fTnC*x4cvSK!A$1Z)c!C%ckO)KalJlDUMhHlS#^J zKO1qZWkVKVzvXWLgZ{~{PWs>YW|gV*=)wVsNV>ZF!JBe`TCmlDh1z%0?u7Zne(j<7 zC=ak$GzFL0wg8y6JDK&vmnn-n4*u({Gd&U6=`T9NJWAfQjs{>Ka7Xw@tN@2AKcGm4 zSW3%i>JQ%ecX8B2=xrDmpniR?p7fUA*{nrlh1Ho)5q6AR|j zD%K}8vJt|0taSb~KGP20nxN}Q$o@kT1xO(J)l@H~f9kzJaH(zSUqzpxWYpF~$Y;Pd zw}ylTc>hoQv*U}u^qMf)O1q@O^9!SY%n0ARK}aCoM-+$C{?1fu9}QnT$o z*9im-kP^Y0ixb4TmnsykBFBSI;>sWbQUBN)qhARG?M9HAU9|6m$4q?m*FFI5Fs)G4 zr+KSDiDt;8Y+gSQswPlj_nK#OkGX3U+*;h$EKXY!U;xd2G)KwQIgcV{kk4liFwr=l z-N}}gFrc8t0433nvD^SA7}@11UtokS8UGd5z2D-{FBxjbxD6$uD#|-I*vDk|{0K)3DSP<>%SD>$GR3zSLQ(Z;+RS+|o z`q|)THT<&0s^5|xjN-BW$UmZlOV;oUUT{kNXpj%3GoJz!u=_k7_ygRFMer>2p>Dr^ z1@M*4LFJT4ir6#Yn(D8ryg_>=RpQM{)|nZY6r@WR0OO?_d(ZZod@vG%2<7w;X^M9y zkKb&_F~kNK8I{StF7(^D%kfIwWh(08w7VNUl0Ev`3P{Z&lrJUH&V7)^D>A`0U)!hUD2<{q8`6uUADIYg ztTS>G>^o_&fb=uPUa#-D;3_2H8#p=~dJlKVJU79ObB9$SckD@CJ`6tkllK7jsBup# z3jnzpTQ}5JO?TRC7`~pOi+%u370BjmafUnluzc{~!O{oz+WB0ey)oX{RtHzraUg zJpNhQ!*gnIUKM&LwWVg)?frf$uSruJfCjHl62qC~Uu#VE4b!~xy>d~rdz?(Ro%>qW zOtuL>=|t4DbnXFn-8JB{`zO}WpE5%;7P9^I{`!pv6!vjX27+JXn^GI zfaECj4RqfCc<0B}AHxlo6xQv(`f943=2LH{AZMUHQ|^V8lHti9`hB|!{K{5SI}8?E z_zip7AoQ3t0~|>oxqGQpY$-A%H0d;V?${q-uB2Iur%wSV{T^WzXXPWH|6*zjiaiz9M3c*+ z7A{;A7-l+)nHToHVaYVQ6@|gg0TQ%g-Y$9EzkTyYQB^g? zH9mFS=2M;YyzUkx(cz6T{34fI#Z~*T#;`uo1M~USAH_H4FLOr+MC$4sN8+dhVGL&2 zXMiV%BkQ{jOJ<7)zS1W5$7sXqpaD6E6E!7pnJH8Mns#-xd*Nu-JQip=e-Q*{{+KJN zJ@h#?fi?wPe}u(O3*5%KdK%DI9PkYR2Tg}hVR>c4&Tl%Hx6mRo30NTEWQ`;?Z?46B zgs*;X&&JG1vdp&jpLjKj{KlDP=ks!dG%KFklzx}2H6q@BA%}-tXIN7N+MSZAC_lNXz+%?)=@Q&J;>g0-IoB z-BzS%EXt`6G})hB&>R7}u}?>!2bB2A^X+%6XzD}icn(@VdV{kWsJDQy&=*6n^Ze-I zU-bKP{?NmXL*LygqkVidSjt)D3Pba5Y(VlYr)0me!`cM`oGSy-Rv1!;g8EIw1h6kj z>UsB`E8B||6=dwY?#9)_@0}jLTwDZu0Gh^jUCZ+k1CcGh3gl7P8##z>nQu}c3R%1}= z&f6l3ArjGxE|Mt3Vu;5R0O+%l6wG@ZfX)1qxAXE|ld60ATmW$1g#j0b8S)I2)xM|^ z@&7#*2J{U6TE#b9bs2vE<`$3Ebc(x)vi0P2yB$h;3{ZxlVq&^-^`pUM>EMzpZ?s)e z{SC?e_v2Yu)*q3w3r3(#TA}+=J~069(AeQr+5cC4YVbrhu#{VZ4GMs;ZP3UR`N9CQ zTW3#-YR`TT%%Ebvp48q#tZvmO7vYpk9qJ0eChcBLt3l=33w5l4s0DLMC6{MYrk?V# zw%lJ?i<&Tb%UE^%omxeCojS9u*M7F(tj^_*7Sj!?c>$}zlo5b(Ha%Z|JQ!dEZvUC5 zHIO4VVUyk^0G@PH>H0RDSL&RdY*z1*qVMWM1o*eAs)_=z%Y{gRyFr>P%}eosc~I{L zlMk?tRB!%Dg;ZSa2HP7}9wep%#vat=qlYC{r>^On_uolAT8s#G)qN-kfLk$-cH82R zm6&1_897Y=u*rcbDeaj#{tMjk`a33DTrY`GjPKSJ5}?IavkLdYVH5&W9V-O%S}=mM&O$Zm#o8IeBePJmtzP z`9JMl`9GB3-<}ymCR?TK%h-1YWyv`QtgJK2-1q^vVkLbf9NT6~m!iHMj|h$1RW z)~wkXWX(M1mioND&o9qE@b&VOdpqac=RW8CzTVe$>9cabP)n0G<5g-QyaM#a82kDi z>y6)WYq(Hr*ZnXs_L4>K-#(vT5Let7yuflUMv>PJ7&%1IhHQC4gr)6X_0&zc1 zv;_nom4wQd{PT`wWCN(2H}TVYzxsZ*dfmfaP&KS%nT#)mFnfJR{mMRK*b3C6?A&=# zZ6m+gkDaRm@ET-|C;x}2?7Q}?8vz-X{OZiqg^F!wpTaGYk{V5dJkC}N5fn0-^ewJ; zkmA^Wf(65l&LzJ=|C>BujKp5lO-Q(W#ic05ti2J4Il6X|{Q1`m3LYGgcBU5Ue`dP) z?QCvwYRiqWtY4cf^PNsCfc<-ywu<6wiXwmzJbrlsQ^QZiEi!%ks_d>C$;dRtwAVTB zI7+_Rh9TvwWD?NQhq&*22L%tqTDpOm=53Ca3!1euLXLQ@p*92>>FU{(|C@)CHQ0(mPDo*?v?Os87kS?DoGQb9om*bCK1zN| zKs}1u^WkDZ2?(3A-;9y{c-bIg%4y5K7sJu$puZv6md)REkH?q)`5}QvVPZ(NtcwxH z0d(I48S>NMy@x-IU9TUOGiVFYb(pH0q6KJ) zR~|HxTQGW-%&!}Bdjf`7-fQLKB5@^e?~B+x@5;TeXaMkGW(TR4+7;hSfMRx8<+{zx z>aEp! zD6!Kx%~hX!r>EVjr2Ab)e~s1dxwPq~W9XPvfuqV6a+gea+^BwmJ&-(7n8?cH|rI1TJ2bd9TzF*kQ zf3Eb|{>=zrE8uFL!p)- zsj7w~H2UK|g)Yxx)!eAKKz*i-CuBBJP=Vjkhy>CTr3%9GIUO9R6F&tM$eBCbP}={H zvfhz;SndnS^}&P%BEKj3O}wyrL<=t>!<|2LJ%YKYMl%2z$72uJtjPN7hNG9(D5g0w z<}+Y-l>p)K6usAX9``Df^^u*;m8M{lbO+mFZ3;G(+G)iz|0Y);N&X8+a8gu%_>j|LU7(Z_mkN@1gjWj$@bInK@+$ayZ4j8 zeEJ+;LwK4v;J1LHR;vFUcwXC*i7Mo8dF z)~lPX2a38+K5^sZ@TLRmt@=pGiKr5!M1T~AAckoR8rb(Sm8qad(nC^_9oCrsex zBKx)CMZmuOh|y$?IuTEQIxunR^{f4;X#sh2QP@MC$y}UD_AL$?XW12Fjp=(mMZOY^ zt*24*AhZ4Cph=fd+#P)d39^R?+;SIL$p3WckAXN1+1b8fW~2WyVi#98y5Vz)nQ(~r z7yIVMECS+M&W2Y>b);DVcDeJ0EC^rU+^(|9@`Y%Rb{JwE724n8wlK~3YrgjmM}HhO z_Z2qE5Z@I);;STa?MP_256!Ao#mrX!DEsWoXTJv?!&Od4_~>R(sDuLQRpjl&zL7gH zx@=~Tz-{Oe-`RgkyuZDHybofxHy=C9lA(XWwnfs2qU!wtLd?S<3IPCH0H$+Dvngwm?|6;KB!_Z5>c ziNhkfKh6n9S7CgIr-y!YTfDSA0mdr5MM-fdP- zo;%Bj0zn3HlD=e9nau&LjlvZk(U2)K} z+sqdOOWQhNIspC2_3T^1v?&0h$Dj8HG~f^1G!}CE2H3RJ4^O4ZfN=SE%zNadww*jn z3Xn1hI~CqZ?r4nua{k#cSBkJYC>5d|eU}=12;bma+k~#AlU})VmCPOEz$?J~hpO%8 z9voE7^BEsU1#{K%UX%Y+0M?GHD-#cc?usOkV{4Jtek4#6!2s=k^0OKn&v~_y?#Hkf za^{)=Ky3sB^e+L&R8}7WqMrTE5U@D#=<78M8-Ssy6|&@a&8%@}Ip@Lb6vpS3%4Fjt z7gZp!RFZQt%6T_+(Y5|*iCUE4lyGRYkkroTX0oeMV|9F8_5iwngvSE?sAmOZ8r>bNz6Le07Pt>mTta7ZC~WP=8Bv>0iSuKB|he zPWM7^HLcl5uwjD}_oNW)UNtgEne&_Im1gCWy_XGp13)32q?)DeiQ^ z>lJ8ip_ze?zT3}S@BXUw1e=C9xXO^or)o%vj=`;DDL> zlp$=ZX}fAR@_GUZ;)+-Q5GvKIK$BNIsEE%L1Eh8}3#;q#goE?FJ$b>p_kAH;TkTS;Tim*@gV}ORJU^5?Z~hrx-eihUF5KL| z#ar%ndHW)u)zbs%Pt8zVAA8%gU}9|(z-n#i9<8QAn_(no*zw9CU&`|#TaBszvI+>9 zmTzS7mP6bss_c3%js|;7Z=!98}iPWSi& z#KzheE#Mt8Q1gxa`heI8b673k1%@B%0qP9fEu#g#oOzLk4sfNk=V64J&x0%N%Vm(@ zTI550=RXa7O|qM>ZsiepAj0O29idCm-2KuSH#Ns$y&_1Pp<-9ZsleU_SNXVh1|$+C z$LuxwXVV(>(dZ+luXc8eE`eMh)jQ;-HZnh&x#p>uxXk5flscTLYFteOZxN8n+{rup zrO9|?V#<3XV|v{kOG5oLzj2ve6=!|b^JoAm&S(7wz~ewG#y`0Svkw1Y>EDV20+t8D zQjf&#r48?a(eS2h5cZVdwZY!s7W3Zeal6QSH%~oQ#>4ix664NY4Wr@o$xk_SGQlu^ z>#46?%bV^_MN=xN5JND2{}&st9i$`kGd3M+Ef`dJCorgT-fC)N>Xfc!TN7rk_v#Cx zPm_o=Q_2tEgJeJ685w^DVZ$tS6ViU=1#+6L2l5pyMFDzNJ<%!h+kG9zZoujRIEiay zut>CSYZatr5>73;WS=E-im!Zni{(Q^b}0EhhFaoREa2RpSFrRT$%f31v_h5xAok`B zz8lm92%k;ldQ)6+=iHr(W^KpJ6oY*p<(s6xLpmnoui8UUPfh0e&1d+A*5uDyj#|1U z#ntgjrx@4G70SPHoqn55?+Cj9*n(gMZMMkCixB9R z=-(wgnzhss%$YXj-tzgQoDmr}nq54vdQw?RPJinH~rzmEs*9y@^<9UQLPV^hCv7t4R= zCojKMW_*xw{e>2lYasN@0mIYd9pw*vY`jXS;tzT(B;kGIMg6N zHtT4LycFQ!03>p1^vK83VCRSVVkf|zDWkzYOptR6ek4k}7qYww`2h7_3((URoeaM6 zY(3vt@`5JrMHOJm5eGxGdHv~8z{oNM+VSPtsw=qX5qVv4ih$j4*vJ} zf5+$lpC5U^H5L76PVHITUnkzvh?#tt93?v4jo&Te&tI`O5cl$6{S-MlbGrX=?qD8l ziydqJS^rJ9Itk~B_CY%Q|5t@u{$Z0+J3OSztpVT}q=#x44{fg3mgve3B zj}(gJEC2oLXUg>i#8|fq13ct%nhwifOJ3tltcVb-5OJyarODq}e*zPOJtYL|A(ONJ zKj*TjpWF#*tcK}6D^1$@Yk&KOzq}U{EoDZ9--IhN*66VOY0C-YOoDea=Bzbv=Vi^g zdgMRcdG7%qY2p=l{3(0}YK-JX`?sw|CsyEXSD0G5n?k{se`}Lt+Fg^?UjX7L$?i@Lm9~KCE zJNG{P{Grn=UI3MGBz`9D7pb+>5@zL3gQ3Q18HIP{91aZD2(dq{LZbea7EA&r)Dn0P z*yDA_w@?50H(vk_--3=z;fmi$?p7~Wtew&zOxhthc9D^xBLXwsTt!)L%5+;d4CUh-Jb$6wnlvd{NkTSm?9kqZE2b@ zlT>>&T9xGZq1m-<8yH4gB#1ic@M{>-86$7Tg!2k0`am2NLBc*0c2-O#RV{*bH?wsRzHyAhBjW_d$Lykv^^2Beo((jxLw-2I^zL!I_ zV`nc4gCTmL{}F%}(Zu^w?xmE3-B$hR{^vac9Sh8eDSTC@JV{*`R(cYyw14Xq27T#X zL)PE+okm#GG*h}I+q4}#mI@ylbi&Sp`|o;y;6jh?)!*Ieuw}b*5oRTXuz-_BM}9SY zIQhJfAXSA82&?mk8Y}Ru+q-(Rm*+=F2%t&A@SurU&_E$9Gs9+8radiDe8{JOb zvEv=Vh3m91K4gY4BZcSO=jdHw=%`>0!IoT^tbk|S-nKv(o^uC3!G~N}8cf_3IXujX zSZ;p}d>+!TKu6iJjVC0tkFVq(T#HBCKytulxX0BqubnD|r+Dz@C#q}OD4<8V#t>@N zjY9JWO%Q!dkR3bfEzM25i~DMGu?yx~FI+@9LJ?~^->de!m7=j&o1V?f8j2p0Q_gU- zY`TfX5v#NeRIRd(#Gs`e0o=##iHY98e?NEcL zD*fH-7$otv@~A294EKmE%f!tARk{|Te4eSMXz5bEPdi1`jR!r)aj&q~X5$34-mc{a zaGZwuc2X{oiIdHQ(x@Bs`kXYz!pToEJs-_fjeNlg>fQwCz4FCXel@w()pU;N>7AE@hE`dbneLjHhnhMf@ zsy~!_008B8Z5%D>Wd10XT_rN&ue+u%ciBG6($PrBHn`GU$@V$wWOxNQ{^^nvr^s`>D0TuVCUu05HlZF2D$vV;;rJ z0AAJa2zUwZ{ruK}*A8WV<17(Wg9)Vr%s1BfkzL+v>BFlA(2u9X%`z38(xm`*lBqi@ z-U1CQji5~X;Hhi8xGb$tci!-yC)Vu1(Y{jsT^~D~!kR8$0F`DNbtmxdAMoRAc;Gy8 zG*_b!#Y3w2v?9e{T@`B=<0L}i0;v9NYI1@IvihdB(u}nH1|Mh}+uy75LUi_5=VxDszB~rgDp!~(UpG=b^YH$R58H@-Y#p>;~>MwEmr5nRv-*cIp_kpb;vj?@GJ6=Qu zq+G9cC7}xY{blE5G(vmI&bH*M%Y(+CNT;}UZ>g6;84__hqs&_)^K7f~2a+TlYAM;U zcC}{St@XE1*K(L;08V}xkOVDtv=bcLhq)0;r?p$1Dh?`~Dt=KwJ4NMSs?O;v0N)EO$4*5_ z$5zc&s8zfEk&gBs6SBq2ibRv+e<3Xtu6i&>THW83XiL~^VaG}bnw4j=X-s`pREfwA z&d3cQ^4HVep_-nnHR#HC8Ry>uD@$fQ_k38h%zfPv$6pmSW3ew>@BD*xT+2URUg?x; zE4eR*h~TWR5#kqEz!YYVXJgPW<|u4<%FkJJba_!KYl?P}KI)KP5urOHwAG$-vz2GuE#(<;+sgmoS#)WHGVq zricuHSun8|E>1x>VqA3}zPlG06gj`{OZt}C;)OCMmhXBv&$Gj7Zf;$4p4=0GD}^?K z&l*_?U(T!{qic@sLyDz&wKq;Ri4(o67ztFi!?DKSfxEm5*k}>1ulCx)UH`04*9S_lH)qTJQFRch zHKTUx$QPb*j<)rJ%wBgJ#;q$>JtzKcHbGxf>YvCqWwyoMeSlzGEH!-`(_{vK(Xo`V z37Agf*j$!1bM?A~oX8HoGc5I#(cP*N=y}fe?Td|^N3f9ni4e@ha=j?giKN-=bi2E1 zE=_BHx>eeyU40EyJ=1@TKZ|Z_?1aB0I?47(ha&%Q-$aaETpTFp~ktY@Pt3xEfYS*LE?mYcC zPu@%>GaGigFCj*YvuSf9rYOT9c^rX$fmeBRdLI7Y=qz@M6M4@@FXSgQSb`W{s)_Er zSO9b!_VKEUadT*?5Dn_cwvbfz>Srjo+w_GFLd!>Ln_DT(dY<5)fv|?j0`o2;iJ--9 zQ(jDT*6Vcs~Q_r!>w|{ZYJt|Rank2iEY*u^TH|${TsLjRC%8$*-+}d#gfRr8$ z%(yG^$u%ETk6Py#EpWrv0PI(C|2X>P$>n=r>ycwqX_mtpAbZT+>#iyqpH`@r61i7a zbe>2!GlDp$OVz^B(n!fN3{Slw)j&IRIWn_G$HvF&-^5_NZ$M9rcA8poLcMSracXbd z)6rl`)!Zj4`&2R{85S-_ac7AB%i&^YT9TUnK&JZcp(tanRZYO#QBYu`mIL2b;u)yCX zp*J^WpB;e68gl%scQ1JPUm(QU1`;puX6lx^Ygo7%wO`Djq<@2VI^AW^O$R4hygYcz zuS35&9Ga4?7a5D^zd5YH_lRKAF@B-Jq|^6YkO9mEJ%nt_g3BZ^zlBvq5oP`iBsZG& ztd*TI*73z+Wce>E+Z*<3n>x$oUbLO~7LpzzD5R6HJ7T#|>1c!1s5desF-F_|NlFW6 z*Tx9P*7}?WVV%OA-c5vnZb@H!-NRa@A4;An>j)PtnkqGRWytkmKu|>qM0sIW*HLp_ z3g77-u)#`EX+JfCAtX|~VZPu}9$CZw^4C>p{ME%`m4hwcr-neRS)KCv)Pg8-F0K2PlU<;f!xy<0}TU8yA(2wfftLo2>byIav6z zLny>s&z1HbO}r^rCbZ|7)L>5g7mWYbO^ zQYuvs%j79Pm#0<{XCz#yq|a9B=&F7nWYm{+M96oU_7i~wm*jA5=--mf0Mn`Je;<=O z6d?nJykvthzg9~vPj6>UruYs+!l@}BcFcZyD*f(Mxk}N{$WSOIS(4&!&DYn|IQpn( zfj>X}<2zuo(z-cM{%BWTln;B);7XNy?|eu>08!_>u`r9x3z7{Qei_S)LbULv{^NUj zJH4T6?Sc0|KJpQDtYP!2DinShFSUmYwA2gd#+&&dxvO^4Y|2i*_6t5#779Jmiu4xj z(O}hmo3-5meL5#6J_J2G1SO$RlTiU9C?H%8Ppd4M`!;Ha6gT19;OF5=!< zbhY?;WZ4o8eHd^i?g;F303es_2a;)%R|w*@EM$*f7+-T<_*$v@!$IKQCcK1w=hH^~ zBpBu=d+>Q$>rme$hhLund>hwna+-N>akP|U1daaKShcdjK>mc%N$HRB32Vn#RmHXC zh1Wu_js~9FCQlgenr=vu*Vdm)+d&gM&m*EXijk@SUEhD`o|@lC<~<{NqDcg?lS-gj~86gm*|sMY8X#$6qf@-Rb2$EdS2c;>BY< zqBWJRV?+7gL~yKI?(orbvA(=1u$NuyCd3yt&w6sbq1OB85j@#CTC}fMMYrn)oA@WQ zPfrit#)eY2`l3k)T_l>uG(-$!NN`Cyo!J#rwXkPE%Yt)E?#0)ge=7x0m1`>gtRf`w z&`19W%6;y`ecl_7M`8AeY@60M^8#DZ_j$@>Mna`z0G3|?&fr+LTaRe_{l9vr3< zl!>QW`fkv|xm3g*vB+h{Epf34J2Q z#rj6n*^W@$NpqA!ton$I6nJT*okcU_Y|@MKv2XLj*6^?i}x%aDY9HO(@f zjx+&X^3fk$C%+vsjQI*m-j8r|isesZDr`D)ui0g+n;b)mflX1WUjbJ+y76Cgp zZwL{>%sERX&vQw;;jNWI#oy<_1awQUQe}y)WU0uwA*ew<`b@L6cZ>FW4!l*z!joK@ zCU-4A!M1Yi#3Pu9S02)}AzXs4Mfh)5;_VVEu98_)iH#QBYUu(aC0@nap0qy=1*Wk^ zzBYl}w`n9U<&pL5*OYyl{6t8S`YrnTV~)`~NSJwt{o4Kaf)y5?aBR2H_=NO|<0hiz@@Ykm z)ZEnCGU#Ckg4rv~Z{@7<>%6bEta9Q7izm=EA)|j|5&i9Se+%d9b@TK|4QwjtU_z-s zcpMkFOS39(!6ZZ;O>SIU2N8t}d^>vu^%qW9_Zy zb~PA}5h+d+Nt~IR!=9xXTR@+iw)!V73qgseD|%fzj^Q-i&^R=096fv^x^c)G)+vdo za<6B`+Kp=F#C|1~w#Ke2!51Ch9O{KrK+e_Q&YlE|pSh_|N4OoCar+<>(Js;`Y`9^= zrllR2pFV}~)Ss!=P}M9+>xUat_$uKlU436f4Z?jYXDD;E$crLM7E+b{d}wK{LpZ8H z7@PZ4{I4Z&r>z0>T4`<3+Px@xX9QZ0kNn+Zf%8bV?ww*xEk4PK`Em0UMXehbGG8Wr= zf4owqt|r1}SSqTD_=hq@EUJ^rZ1@W?`N9vGsx#r7F;w~Vxk?!-cZO-_8U?YA3p$$n z-7z&_r6KUlTRUzLy?G)7M)fNq5QgQOw<^zMOQ%SEM8E)i>uurQV_kZcuI_@ePgF(c zscM3r;b{wjP#YW$D@;6qOFJNqhV+#t*a_XU*q^}P_muWl$5SUPWB94s$rP2K25)q2 ze~r`$;dI-iy-`eGe8$+0N87d$Db4d2|B=!V>|u%~Vl{G>m@KBhufzwrxxAjP0~LYt z^#?DRTg}YKh03lzqEEk&O#cwK;O$bdkshO&aBFoLYDQ$SotKv1BUyhaWn4KCRxgu? z%I|03ZL(t2RykXk^&=9Y2yaeU^t2+Rt`kBfw*oj$NX5^5Sor!~hoySJdp` z!231lhm(n?-%Jsbz&#>_;tqD!nRFNlLY(!HZ0mmqq_=IfsW*}>zfHwS?Wt9yK4_~M ziqXCmx(Z91H!T~n6j4R7;Qvw;E~M>{aG)k{nWt#y3*(D(gJ%btivAQn3lkDe_f3`> zF=F$SD{;H>fVcVVFwR#w;)EzBC;l-YKan`iR=ZsiFW}BN+d!qJJM+rlV;PJoOAS1G z#7IKrPm6~w*@rdYIYb9e-Oa@t58@DC9VN3MDrs_kE{~#5Kep}Oyj~OXQ(1EG?#S1K z7fa2!Xi1fR@M0lJ-%=7saR22Tt&`RLPMV-HgLZE+&PW@q;wI|~6Vbs#kWe`!$?c~5-46oY#6;J3U)@sI z0*mpb?01+QMLP#=bTYe=N{DjFfS>2d8M312wy@_tL6V*;+WrCi4msV4%NTy|_i&3n zikZY8j@lbu*5my-A5Pjx3IEqd)#=RQsf9i22tp_)g&No~{ThIxvUDkeAd0l#8IRIJ zpR#YOFJ{6qBBG4uxxe!FTc^$BTSPtVYsdt)|A*ze-TLD@Cr5B)pl|;#s*o0S!4U)H zg1I;Ry_8r@#q}Z6U)wHYcViV)B<>7C2v_=96F>?OMWu85m(%h@Bw~3*b((NSHQrX% zc3cLZzZ_gS)#8%Q>?w;3_19WCwPO9RxBXSEWA84!e}@}{H_1++=ydz4I)fh?6UIa; zOk+Y!eeFxzi~Q3w4)Iw)w!d@w4=L#c-U~OrA@jZ4&U1;wowHmJT{=@tqv+rxf9NTr zS0zb(=(5xvG8yEV(8V4tU)NnbGIGgKjyvn`QPJnXvW+s`Ry<9KD6%TUT*A@q_P{(@ z{m#M$+NJ*UK!eSj_Gne~EFoaD3*sdbjM684OT%!wTr_~Ve4!PH5bkl&6&&hb48i(Q z$#p~<1S&ucCe*F2m#I))r!3!oC!M|hD?LhTY4yMGiJ>Zzd*WT?SGn z^)&sf-lqMIq!@z$;kArzZAn)Icr-fnPOa&`qw;-5b()uUxuKks826Gjo91%Kc#CNc z;gfx*`n?_Ryy68g_%@z<2YNGVx%<$*wF6{QHe2Q?pUYxat+aCg^Q$QBoVfm0+VJ7by7LZ!x94+Ao?_8^i<=*s{e@o_ zi{x01;mLC9bT4LD8)?kb@o~MaJ(4&mX@EMBI%~+AFi+%oob|J&7=MCo>Z;4sln_Z= zWk|={&nbnjQvV88Nj4Az88Cd0ro&A6Zm#YzGj>u*Lxt?I~d;Pqe=l2e@Okw3=3dTA$V)b(UT0P+Jviw;;tD?`+{}nuqS7n=7 z=(8K#y3Fcc=P01eN2S9Q@%_N4v3b|$s6k6yON?x6F1yCa_ZU0jF$3Zh`JT@BvJ9>Z z>SDvNCHMT3Cla!@JVVc5ydcOjFUyZ<{;ysuOi5)}jjLbHRcdWD>67Gv%HuiumfSCY zVo@!5V7c4?f&Jioj2#NYU+cYX|LU|q)6ktuu4@6DWQTJUQLq7E5lNnvQAR)bVKrW{aO46j&sJG+Y@t8wMH+d@N6AsE>fq=N z<;hxX1;9$4|3?S_d>bFtb zjUY<%U{VxcbU>?w4^@6vwtRAZ7Z@d70s;Bf!ZTc2P3)Bbnw?%FLun(2Qv(w{61??nW<)8f|gD+Xuf2H$$kR^KXn= zLcuyZ6cQ)wPQfjH4>D`vX7rC<1Q#%Ie3Tn(=xTbD<(|OkkV;(_F~AA8mw+lo6Gc=E z{snLc1UeS5DzQnZCO32$0Zvd!ZApJ;tpM+Sa#5k1mj1LIj9*pPurtPP5(0mEfkzwk zS;9~Jl~-maer{MK`M!t^8BPWI=p6Ug6@en9zr4Smt*{R2p^c=L?U5l~QVnU1HZqDn z24z<6l2#d}^35~YZXmdg%?IA_(8socEghY~VCs%|rnPu` zR-kraeTDGtZ1ftzTfnYBuGZmnE6@XYN)PawGHci02^98yOv<5j=fhk-y5?>McNz9_ z^E#>T5i>vAf0%%_*Jz$>fW~7g8a9;Gr-RqPEgs8q6vund+vPVW+;A!Y>3hahHHz@= eCn1I>3?6gAc$gvm_h+jUpd|NBwo2MG literal 0 HcmV?d00001 diff --git a/backend/static/favicon-16x16.png b/backend/static/favicon-16x16.png new file mode 100644 index 0000000000000000000000000000000000000000..3b5542bc4c5ff987b7d2b82aa98df7448b84885b GIT binary patch literal 579 zcmV-J0=)f+P)Px${YgYYR5(wilTS#RaTv!xucoiADNNl85%RENY~ThK!CnG)>fkLpR8Ry(w;%}Y zuoxbcE(P5pg1Q7!hl*~UhJ@QqSv_p2o#A%C>ep2w-y$dv6@t%$qA;G0Gx>26 z&jSw&-i4bzsAgwB&2o@BAm|CAJW@n@<;x12-#3|hGKJse|2tqLHo|58l5O91&8*RP zqofKcHhMNN>Woy>3bI}npgI#vl@k89eoT53JH8zxBrb9n49AA)vUd@B5n}H19KFt7 zI_;f}0PU8+{XuaM>51Tw9UT2SB5)YMX?D_TZWT(Fx|f8K1_ha7hW=F- R)5HJ(002ovPDHLkV1jF|2<-p> literal 0 HcmV?d00001 diff --git a/backend/static/favicon-32x32.png b/backend/static/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..a58ff1e195976266827b5027b5c27f70aebe39a9 GIT binary patch literal 1141 zcmV-*1d98KP)Px(FG)l}R9HvNS8Yg?SrmT8Nyl$3liYM|W^DVgHpt!8)?FNe zL_nCM;4JL?Cg2pDXdh~a>5~aA!G$%kYuInHk-yE>2E(uckebWH6fX-kSox%u?Zi>KcMJE5&QRKdCT*#N4aO_1ZsP0QE#e;GC~PWvIb3Wo6u+P z<3LsERXArj2jeHBSMZqN7~IUd=`{<}X5gXqAxw4?_Nn%PzWBc7J`3o!jKvwy4eHoq zm^_Rv$-0H>pnI=F!`}@eQZ*ZDpo~;{BPR&o%X^xK z{;_`kT#;76MCr-=B5>Dy7nNO=A`BU1C{HVwfS0wEp>?p8zkA`w3zEv24CEJqOI?@H zY;G12*q*c<1*-}qA9nQlQ5Z%H+~4qP1L8yD1IqxZ{mt+j4npf*_e&jOLt;h1PL~s! zKQ#FKZd_Il_wj=wt2otu_yLh1KX z?aXKiEMpdEpK3*suKj!s$q~sC0vEe3;*R+a_m`|KL3ToRU>SJw?g>tIoa7)YqF3N@ z`eg|ywdCD@?uKo`#>T?s;j9OQ%0mMqP;ab9t+AGa99Vt;Im#RfXosx>$6g-e{w+(l zpg6VIYj7I$Sp}!{r_u6H3kSNo;VM*-DhY6PcQqQ{HgbREPnAfGNe!F;?Fqdfdl^tv za1t|}257fC)Otu1?0V*PB!wr5d^e0YP-m>;zJuQ#L}q*@NIyLv zdk_*7!j>cfX;@b zeEJGHW=%CZIh}ZQ0{US+8=?%P$EAZ#MAMb*haP5|)cDM}M(LaA zQ@7;YqOQrfM!it=g6f~>w+;1h!Q){ZP&H7c-|sKHUu~=0rXDPQP)*K8h^=v_XQ$Pg z%r$CV&N?;c{sGb4iFU)1~xe=qcKK4|(txBbxZgVz>T`S|q58h6+6T^>sPP`z$@rs5f| zEv%B;ldEx=ht`o+jW#zor*6%;Rb8KXy_P?0EbT2LEqXk^!IooNym`1M{~q1mGu~qz zUN=;y-l%&+p(A6Tt9(w~lzo$)J9ME9{<1EDM3~bj%bxUj|JwDdD(x#(H)r4MwS9E@ zqu?;#JHL7J`DRaVI$5{X1J$Zytiy+Eyx13$fe@v-m~T*zwQdRtG_udEcAu-=hy5uG zTpccPpB?Vg9YvpHcfkvu!aLdYg@%GVn z#hw_?nG}td^l@&nH?c=?ezA|)fOF^R@~6H1h&^^k^^TY_+i00>r_P=7Xd(j-`&bZu z>ij7JPxjUCJH8L1$Nhd{@I(aN%7My=@p6udjOfoJ??0aXF=9+S4b3CX9u1*o+pj-q z{=|p(McWtZ?ATfLSm|TB{l=^t^?4r;PZMWoa>z$_ZPr?atq_Eat_&Yuc6YW$;Y@qB z;#u8ysQFNESX}SsIrnJkqt-EsONkv~gZCQW^WoJF)!NV!Zadt3*hlyC*3YdpY6fe3 zc(2vIX2naik^RrqAKS|Ytji5~8$8@~+3O1TtT&on*jM^BEbAN1kTFLx~)pRhLe zZ^k}c{IKHeWd9bODVv6y)FUO2_}a{Vso$P^yPBDs31bu5jvd9BDRj(|`!4oQ*Lat{ z&zpV0`jOTnp*&)BV0)w&rbo!|Y0IbHP-I{~4D#ju)!J7Vq`ODltxV5NtBU>#^<~?a z>S*gx>sn^t#U|pM;2!!-`!}j>w9O=Qu^xQ}{?0p4mn#}~z`qO3J20}O3PkTq!u$gN zly>|iu8Y>$=swZ>ByP9k{y3MqPrCb*y3f2L)2%E+KsIDV*2@gpF`UAkly2uT102rC ze3|>8%Sw{n6;}f~Abaur>x%r3?0)C}%2Hz`%f7N^I*HO^XWINNNo28Pq;k4*w2l7w zvB%Z7?cXZ=Fo^&@lak&Ng>MNPlo(U009o-Ln07UH5aK1VfcwT*XTI`cdqRWz#4D#> zQN$66l`SQd^_BT#7a53EN&GO3e^GCd=kt|uW_f4co$CFj_f_A8`8Z@4oyD|Etjy#q zb>d&qU|ZETtL`$M65lK_wJ<+UH2U%Meb@0_s0{dK!+==dregp7UF62!z$5RJ#C>}w z7VqB(%ESHNL6$2F>kDx4#!;L|7 z@0}RRmeR=k^xgS)YyU0xVeaL`y@f9Ek-VNfk47>otV^M9mhhUKi5`~Sd(!VOW<0-% z=?5eBzqw?yx1NZfFT_t0rYm_7X8c2R2=m>VbiO|Gb%gHZP2lS=p>3p1iLZ~`gn`Kc zvwP9?dkgN3kYmq@Ju&IxI}&}RWG;e!IM!PAV72yH6FV539E?dj5d`uKguj&d)8HEm zf<8pXb9ULFvcFOhe@iw5;~B_6{zy{h~IB9{zRc2Z;1@HZ+Lgj?wB?yzmd%^xw&|A%Ivt#@lIbnNajDiAU$R*lyi)j zL-4#M{)bJP3c&uwb{4s%#NVFPofT6A?B-zH2z?GT9Ze|+(_eT45i zp1cUwnasOcn(_5`N865u+I8d#*v7Fpqymn#9I^5@WkLsH z$iX`Zwkr1&6IbfVlpj7ncmAxf*|5V+8+m`j{s{iq(cDQy7D~QJ=9+VBXlh8)A#Q5o znDu1d8QBN!Usx19}X?l+BJfqlo;4;}9F!TZ=^))Hss z6J<~6x#F87k7xJs-HLmuA!6;jiRwe1f=$+-Jm^QhAZwlc z%3U?Ptaf&AoV@d!8T;>SHrwT921czO1&E zZ`JpJmrlN<{osNVEZMWjyFfp_U3@+~F>tQjpk N@?V6DGqBJZ_ya^utLgv% literal 0 HcmV?d00001 diff --git a/backend/static/script.js b/backend/static/script.js new file mode 100644 index 0000000..c82a453 --- /dev/null +++ b/backend/static/script.js @@ -0,0 +1,264 @@ +// script.js - 정리된 버전 + +document.addEventListener('DOMContentLoaded', () => { + + // ───────────────────────────────────────────────────────────── + // CSRF 토큰 + // ───────────────────────────────────────────────────────────── + const csrfToken = document.querySelector('input[name="csrf_token"]')?.value || ''; + + + // ───────────────────────────────────────────────────────────── + // 진행바 업데이트 + // ───────────────────────────────────────────────────────────── + window.updateProgress = function(percent) { + const bar = document.getElementById('progressBar'); + if (!bar) return; + const v = Math.max(0, Math.min(100, Number(percent) || 0)); + bar.style.width = v + '%'; + bar.setAttribute('aria-valuenow', v); + bar.innerHTML = `${v}%`; + }; + + + // ───────────────────────────────────────────────────────────── + // 줄 수 카운터 + // ───────────────────────────────────────────────────────────── + function updateLineCount(textareaId, badgeId) { + const textarea = document.getElementById(textareaId); + const badge = document.getElementById(badgeId); + + if (!textarea || !badge) return; + + const updateCount = () => { + const text = textarea.value.trim(); + if (text === '') { + badge.textContent = '0줄'; + return; + } + const lines = text.split('\n').filter(line => line.trim().length > 0); + badge.textContent = `${lines.length}줄`; + }; + + updateCount(); + textarea.addEventListener('input', updateCount); + textarea.addEventListener('change', updateCount); + textarea.addEventListener('keyup', updateCount); + textarea.addEventListener('paste', () => setTimeout(updateCount, 10)); + } + + updateLineCount('ips', 'ipLineCount'); + updateLineCount('server_list_content', 'serverLineCount'); + + + // ───────────────────────────────────────────────────────────── + // 스크립트 선택 시 XML 드롭다운 토글 + // ───────────────────────────────────────────────────────────── + const TARGET_SCRIPT = "02-set_config.py"; + const scriptSelect = document.getElementById('script'); + const xmlGroup = document.getElementById('xmlFileGroup'); + + function toggleXml() { + if (!scriptSelect || !xmlGroup) return; + xmlGroup.style.display = (scriptSelect.value === TARGET_SCRIPT) ? 'block' : 'none'; + } + + if (scriptSelect) { + toggleXml(); + scriptSelect.addEventListener('change', toggleXml); + } + + + // ───────────────────────────────────────────────────────────── + // 파일 보기 모달 + // ───────────────────────────────────────────────────────────── + const modalEl = document.getElementById('fileViewModal'); + const titleEl = document.getElementById('fileViewModalLabel'); + const contentEl = document.getElementById('fileViewContent'); + + if (modalEl) { + modalEl.addEventListener('show.bs.modal', async (ev) => { + const btn = ev.relatedTarget; + const folder = btn?.getAttribute('data-folder') || ''; + const date = btn?.getAttribute('data-date') || ''; + const filename = btn?.getAttribute('data-filename') || ''; + + titleEl.innerHTML = `${filename || '파일'}`; + contentEl.textContent = '불러오는 중...'; + + const params = new URLSearchParams(); + if (folder) params.set('folder', folder); + if (date) params.set('date', date); + if (filename) params.set('filename', filename); + + try { + const res = await fetch(`/view_file?${params.toString()}`, { cache: 'no-store' }); + if (!res.ok) throw new Error('HTTP ' + res.status); + + const data = await res.json(); + contentEl.textContent = data?.content ?? '(빈 파일)'; + } catch (e) { + contentEl.textContent = '파일을 불러오지 못했습니다: ' + (e?.message || e); + } + }); + } + + + // ───────────────────────────────────────────────────────────── + // 공통 POST 함수 + // ───────────────────────────────────────────────────────────── + async function postFormAndHandle(url) { + const res = await fetch(url, { + method: 'POST', + credentials: 'same-origin', + headers: { + 'X-CSRFToken': csrfToken, + 'Accept': 'application/json, text/html;q=0.9,*/*;q=0.8', + }, + }); + + const ct = (res.headers.get('content-type') || '').toLowerCase(); + + if (ct.includes('application/json')) { + const data = await res.json(); + if (data.success === false) { + throw new Error(data.error || ('HTTP ' + res.status)); + } + return data; + } + + return { success: true, html: true }; + } + + + // ───────────────────────────────────────────────────────────── + // MAC 파일 이동 + // ───────────────────────────────────────────────────────────── + const macForm = document.getElementById('macMoveForm'); + if (macForm) { + macForm.addEventListener('submit', async (e) => { + e.preventDefault(); + const btn = macForm.querySelector('button'); + const originalHtml = btn.innerHTML; + btn.disabled = true; + btn.innerHTML = '처리 중...'; + + try { + await postFormAndHandle(macForm.action); + location.reload(); + } catch (err) { + alert('MAC 이동 중 오류: ' + (err?.message || err)); + btn.disabled = false; + btn.innerHTML = originalHtml; + } + }); + } + + + // ───────────────────────────────────────────────────────────── + // GUID 파일 이동 + // ───────────────────────────────────────────────────────────── + const guidForm = document.getElementById('guidMoveForm'); + if (guidForm) { + guidForm.addEventListener('submit', async (e) => { + e.preventDefault(); + const btn = guidForm.querySelector('button'); + const originalHtml = btn.innerHTML; + btn.disabled = true; + btn.innerHTML = '처리 중...'; + + try { + await postFormAndHandle(guidForm.action); + location.reload(); + } catch (err) { + alert('GUID 이동 중 오류: ' + (err?.message || err)); + btn.disabled = false; + btn.innerHTML = originalHtml; + } + }); + } + + + // ───────────────────────────────────────────────────────────── + // IP 폼 제출 및 진행률 폴링 + // ───────────────────────────────────────────────────────────── + const ipForm = document.getElementById("ipForm"); + if (ipForm) { + ipForm.addEventListener("submit", async (ev) => { + ev.preventDefault(); + + const formData = new FormData(ipForm); + const btn = ipForm.querySelector('button[type="submit"]'); + const originalHtml = btn.innerHTML; + btn.disabled = true; + btn.innerHTML = '처리 중...'; + + try { + const res = await fetch(ipForm.action, { + method: "POST", + body: formData + }); + + if (!res.ok) throw new Error("HTTP " + res.status); + + const data = await res.json(); + console.log("[DEBUG] process_ips 응답:", data); + + if (data.job_id) { + pollProgress(data.job_id); + } else { + window.updateProgress(100); + setTimeout(() => location.reload(), 1000); + } + } catch (err) { + console.error("처리 중 오류:", err); + alert("처리 중 오류 발생: " + err.message); + btn.disabled = false; + btn.innerHTML = originalHtml; + } + }); + } + + + // ───────────────────────────────────────────────────────────── + // 진행률 폴링 함수 + // ───────────────────────────────────────────────────────────── + function pollProgress(jobId) { + const interval = setInterval(async () => { + try { + const res = await fetch(`/progress_status/${jobId}`); + if (!res.ok) { + clearInterval(interval); + return; + } + + const data = await res.json(); + + if (data.progress !== undefined) { + window.updateProgress(data.progress); + } + + if (data.progress >= 100) { + clearInterval(interval); + window.updateProgress(100); + setTimeout(() => location.reload(), 1500); + } + } catch (err) { + console.error('진행률 확인 중 오류:', err); + clearInterval(interval); + } + }, 500); + } + + + // ───────────────────────────────────────────────────────────── + // 알림 자동 닫기 (5초 후) + // ───────────────────────────────────────────────────────────── + setTimeout(() => { + document.querySelectorAll('.alert').forEach(alert => { + const bsAlert = new bootstrap.Alert(alert); + bsAlert.close(); + }); + }, 5000); + +}); \ No newline at end of file diff --git a/backend/static/style.css b/backend/static/style.css new file mode 100644 index 0000000..ac64c18 --- /dev/null +++ b/backend/static/style.css @@ -0,0 +1,534 @@ +/* ───────────────────────────────────────────────────────────── + 기본 레이아웃 + ───────────────────────────────────────────────────────────── */ +body { + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Malgun Gothic", + "Apple SD Gothic Neo", "Noto Sans KR", sans-serif; + font-weight: 400; + background-color: #f8f9fa; + padding-top: 56px; +} + +.container-card { + background-color: #ffffff; + padding: 20px; + box-shadow: 0 0 15px rgba(0, 0, 0, 0.08); + border-radius: 8px; + margin-bottom: 20px; +} + + +/* ───────────────────────────────────────────────────────────── + 텍스트 및 제목 - 모두 일반 굵기 + ───────────────────────────────────────────────────────────── */ +h1, h2, h3, h4, h5, h6 { + color: #343a40; + font-weight: 400; +} + +.card-header h6 { + font-weight: 500; +} + + +/* ───────────────────────────────────────────────────────────── + 폼 요소 - 모두 일반 굵기 + ───────────────────────────────────────────────────────────── */ +.form-label { + color: #495057; + font-weight: 400; +} + +.form-control, .form-select { + border-radius: 5px; + border: 1px solid #ced4da; + font-weight: 400; + transition: border-color 0.2s ease-in-out, box-shadow 0.2s ease-in-out; +} + +.form-control:focus, .form-select:focus { + border-color: #80bdff; + box-shadow: 0 0 0 0.25rem rgba(0, 123, 255, 0.25); +} + + +/* ───────────────────────────────────────────────────────────── + 버튼 - 일반 굵기 + ───────────────────────────────────────────────────────────── */ +.btn { + border-radius: 5px; + font-weight: 400; + transition: all 0.2s ease-in-out; +} + +.badge { + font-weight: 400; +} + + +/* ───────────────────────────────────────────────────────────── + 네비게이션 바 + ───────────────────────────────────────────────────────────── */ +.navbar { + background-color: #343a40 !important; +} + +.navbar-brand { + font-weight: 700; + color: #ffffff !important; +} + +.nav-link { + color: rgba(255, 255, 255, 0.75) !important; + font-weight: 400; +} + +.nav-link:hover { + color: #ffffff !important; +} + + +/* ───────────────────────────────────────────────────────────── + 카드 헤더 색상 (1번 이미지와 동일하게) + ───────────────────────────────────────────────────────────── */ +.card-header.bg-primary { + background-color: #007bff !important; + color: #ffffff !important; +} + +.card-header.bg-success { + background-color: #28a745 !important; + color: #ffffff !important; +} + +.card-header.bg-primary h6, +.card-header.bg-success h6 { + color: #ffffff !important; +} + +.card-header.bg-primary i, +.card-header.bg-success i { + color: #ffffff !important; +} + +/* 밝은 배경 헤더는 어두운 텍스트 */ +.card-header.bg-light { + background-color: #f8f9fa !important; + color: #343a40 !important; +} + +.card-header.bg-light h6 { + color: #343a40 !important; +} + +.card-header.bg-light i { + color: #343a40 !important; +} + + +/* ───────────────────────────────────────────────────────────── + 버튼 색상 (2번 이미지와 동일하게) + ───────────────────────────────────────────────────────────── */ +.btn-warning { + background-color: #ffc107 !important; + border-color: #ffc107 !important; + color: #000 !important; +} +.btn-warning:hover { + background-color: #e0a800 !important; + border-color: #d39e00 !important; + color: #000 !important; +} + +.btn-info { + background-color: #17a2b8 !important; + border-color: #17a2b8 !important; + color: #fff !important; +} +.btn-info:hover { + background-color: #138496 !important; + border-color: #117a8b !important; + color: #fff !important; +} + + +/* ───────────────────────────────────────────────────────────── + 진행바 + ───────────────────────────────────────────────────────────── */ +.progress { + border-radius: 10px; + overflow: hidden; +} + +.progress-bar { + transition: width 0.6s ease; +} + + +/* ───────────────────────────────────────────────────────────── + 파일 그리드 레이아웃 - 빈 공간 없이 채우기 + ───────────────────────────────────────────────────────────── */ +.file-grid { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(140px, 1fr)); + gap: 1rem; +} + + +/* ───────────────────────────────────────────────────────────── + 파일 카드 (컴팩트) + ───────────────────────────────────────────────────────────── */ +.file-card-compact { + transition: all 0.2s ease; + background: #fff; + width: 100%; + max-width: 180px; /* 기본값 유지(카드가 너무 넓어지지 않도록) */ +} +.file-card-compact:hover { + box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.1); + transform: translateY(-2px); +} +.file-card-compact a { + font-size: 0.85rem; + font-weight: 400; + overflow: hidden; + text-overflow: ellipsis; + max-width: 100%; +} + +/* 파일 카드 내 모든 텍스트 일반 굵기 */ +.file-card-compact, +.file-card-compact * { + font-weight: 400 !important; +} + + +/* ───────────────────────────────────────────────────────────── + (공통) 파일 카드 버튼 컨테이너 기본값 (기존 유지) + ───────────────────────────────────────────────────────────── */ +.file-card-buttons { /* 처리된 목록(2버튼) 기본 레이아웃 */ + display: flex; + gap: 0.15rem; +} +.file-card-buttons > button, +.file-card-buttons > form { + width: calc(50% - 0.075rem); +} +.file-card-buttons form { margin: 0; padding: 0; } +.file-card-buttons .btn-sm { + padding: 0.1rem 0.2rem !important; + font-size: 0.65rem !important; + width: 100%; + text-align: center; +} + +/* 1버튼(백업) 기본 레이아웃 */ +.file-card-single-button { + display: flex; + justify-content: center; +} +.file-card-single-button .btn-sm { + padding: 0.15rem 0.3rem !important; + font-size: 0.7rem !important; + min-width: 50px; + text-align: center; +} + + +/* ───────────────────────────────────────────────────────────── + (공통) Outline 기본값 (기존 유지) + ───────────────────────────────────────────────────────────── */ +.file-card-compact .btn-outline-primary { + background-color: transparent !important; + color: #0d6efd !important; + border: 1px solid #0d6efd !important; +} +.file-card-compact .btn-outline-primary:hover { + background-color: #0d6efd !important; + color: #fff !important; +} +.file-card-compact .btn-outline-danger { + background-color: transparent !important; + color: #dc3545 !important; + border: 1px solid #dc3545 !important; +} +.file-card-compact .btn-outline-danger:hover { + background-color: #dc3545 !important; + color: #fff !important; +} + +/* 기존 d-flex gap-2 레거시 대응 */ +.file-card-compact .d-flex.gap-2 { display: flex; gap: 0.2rem; } +.file-card-compact .d-flex.gap-2 > * { flex: 1; } +.file-card-compact .d-flex.gap-2 form { display: contents; } + + +/* ───────────────────────────────────────────────────────────── + !!! 목록별 버튼 스타일 "분리" 규칙 (HTML에 클래스만 달아주면 적용) + - processed-list 블록의 보기/삭제 + - backup-list 블록의 보기 + ───────────────────────────────────────────────────────────── */ + +/* 처리된 파일 목록(Processed) : 컨테이너 세부 튜닝 */ +.processed-list .file-card-buttons { + display: grid; + grid-template-columns: 1fr 1fr; /* 보기/삭제 2열 격자 */ + gap: 0.2rem; +} + +/* 보기(처리된) — 전용 클래스 우선 */ +.processed-list .btn-view-processed, +.processed-list .file-card-buttons .btn-outline-primary { /* (백워드 호환) */ + border-color: #3b82f6 !important; + color: #1d4ed8 !important; + background: transparent !important; + padding: .35rem .55rem !important; + font-size: .8rem !important; + font-weight: 600 !important; +} +.processed-list .btn-view-processed:hover, +.processed-list .file-card-buttons .btn-outline-primary:hover { + background: rgba(59,130,246,.10) !important; + color: #1d4ed8 !important; +} + +/* 삭제(처리된) — 전용 클래스 우선(더 작게) */ +.processed-list .btn-delete-processed, +.processed-list .file-card-buttons .btn-outline-danger { /* (백워드 호환) */ + border-color: #ef4444 !important; + color: #b91c1c !important; + background: transparent !important; + padding: .25rem .45rem !important; /* 더 작게 */ + font-size: .72rem !important; /* 더 작게 */ + font-weight: 600 !important; +} +.processed-list .btn-delete-processed:hover, +.processed-list .file-card-buttons .btn-outline-danger:hover { + background: rgba(239,68,68,.10) !important; + color: #b91c1c !important; +} + +/* 백업 파일 목록(Backup) : 1버튼 컨테이너 */ +.backup-list .file-card-single-button { + display: flex; + margin-top: .25rem; +} + +/* 보기(백업) — 전용 클래스 우선(초록계열), 기존 .btn-outline-primary 사용 시에도 분리 적용 */ +.backup-list .btn-view-backup, +.backup-list .file-card-single-button .btn-outline-primary { /* (백워드 호환) */ + width: 100%; + border-color: #10b981 !important; /* emerald-500 */ + color: #047857 !important; /* emerald-700 */ + background: transparent !important; + padding: .42rem .7rem !important; + font-size: .8rem !important; + font-weight: 700 !important; /* 백업은 강조 */ +} +.backup-list .btn-view-backup:hover, +.backup-list .file-card-single-button .btn-outline-primary:hover { + background: rgba(16,185,129,.12) !important; + color: #047857 !important; +} + + +/* ───────────────────────────────────────────────────────────── + [★ 보완] 버튼 크기 “완전 통일”(처리/백업 공통) + - 폰트/라인하이트/패딩을 변수화해서 두 목록 크기 동일 + - 기존 개별 padding/font-size를 덮어써서 시각적 높이 통일 + ───────────────────────────────────────────────────────────── */ +:root{ + --btn-font: .80rem; /* 버튼 폰트 크기 통일 지점 */ + --btn-line: 1.2; /* 버튼 라인하이트 통일 지점 */ + --btn-py: .32rem; /* 수직 패딩 */ + --btn-px: .60rem; /* 좌우 패딩 */ +} + +.processed-list .file-card-buttons .btn, +.backup-list .file-card-single-button .btn { + font-size: var(--btn-font) !important; + line-height: var(--btn-line) !important; + padding: var(--btn-py) var(--btn-px) !important; + min-height: calc(1em * var(--btn-line) + (var(--btn-py) * 2)) !important; +} + +/* 이전 규칙보다 더 구체적으로 동일 규격을 한 번 더 보장 */ +.processed-list .file-card-buttons .btn.btn-outline, +.backup-list .file-card-single-button .btn.btn-outline { + font-size: var(--btn-font) !important; + line-height: var(--btn-line) !important; + padding: var(--btn-py) var(--btn-px) !important; +} + + +/* ───────────────────────────────────────────────────────────── + [★ 보완] 카드 “자동 한줄 배치” + - 기존 Bootstrap .row.g-3를 Grid로 오버라이드(HTML 수정 無) + - 우측 여백 최소화, 화면 너비에 맞춰 자연스럽게 줄 수 변경 + ───────────────────────────────────────────────────────────── */ +.processed-list .card-body > .row.g-3, +.backup-list .card-body .row.g-3 { + display: grid !important; + grid-template-columns: repeat(auto-fill, minmax(160px, 1fr)); + gap: .75rem; +} + +/* 그리드 기준으로 카드 폭이 잘 늘어나도록 제한 완화 */ +.processed-list .file-card-compact, +.backup-list .file-card-compact { + max-width: none !important; /* 기존 180px 제한을 목록 구간에 한해 해제 */ + min-width: 160px; + width: 100%; +} + + +/* ───────────────────────────────────────────────────────────── + 반응형 파일 그리드 (기존 유지) + ───────────────────────────────────────────────────────────── */ +@media (max-width: 1400px) { + .file-grid { grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); } +} +@media (max-width: 1200px) { + .file-grid { grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); } +} +@media (max-width: 992px) { + .file-grid { grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); } +} +@media (max-width: 768px) { + .file-grid { grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); } +} +@media (max-width: 576px) { + .file-grid { grid-template-columns: repeat(auto-fit, minmax(45%, 1fr)); } +} + + +/* ───────────────────────────────────────────────────────────── + 백업 파일 리스트 + ───────────────────────────────────────────────────────────── */ +.list-group-item .bg-light { + transition: background-color 0.2s ease; +} +.list-group-item:hover .bg-light { + background-color: #e9ecef !important; +} + + +/* ───────────────────────────────────────────────────────────── + 모달 - 파일 내용 보기 + ───────────────────────────────────────────────────────────── */ +#fileViewContent { + background-color: #f8f9fa; + border: 1px solid #e9ecef; + padding: 1rem; + border-radius: 5px; + max-height: 60vh; + overflow-y: auto; + font-weight: 400; +} + +.modal-body pre::-webkit-scrollbar { + width: 8px; + height: 8px; +} +.modal-body pre::-webkit-scrollbar-track { + background: #f1f1f1; + border-radius: 4px; +} +.modal-body pre::-webkit-scrollbar-thumb { + background: #888; + border-radius: 4px; +} +.modal-body pre::-webkit-scrollbar-thumb:hover { + background: #555; +} + + +/* ───────────────────────────────────────────────────────────── + 접근성 - Skip to content + ───────────────────────────────────────────────────────────── */ +.visually-hidden-focusable:not(:focus):not(:focus-within) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + padding: 0 !important; + margin: -1px !important; + overflow: hidden !important; + clip: rect(0, 0, 0, 0) !important; + white-space: nowrap !important; + border: 0 !important; +} +.visually-hidden-focusable:focus { + position: fixed; + top: 0; + left: 0; + z-index: 9999; + padding: 1rem; + background: #000; + color: #fff; +} + + +/* ───────────────────────────────────────────────────────────── + 전역 폰트 굵기 강제 (Bootstrap 오버라이드) + ───────────────────────────────────────────────────────────── */ +* { font-weight: inherit; } +strong, b { font-weight: 600; } +label, .form-label, .card-title, .list-group-item strong { + font-weight: 400 !important; +} + + +/* ───────────────────────────────────────────────────────────── + 반응형 + ───────────────────────────────────────────────────────────── */ +@media (max-width: 768px) { + .card-body { + padding: 1.5rem !important; + } + body { + font-size: 0.95rem; + } +} + +/* === [FIX] 처리된 목록 보기/삭제 버튼 크기 완전 동일화 === */ + +/* 1) 그리드 두 칸을 꽉 채우게 강제 */ +.processed-list .file-card-buttons { + display: grid !important; + grid-template-columns: 1fr 1fr !important; + gap: .2rem !important; + align-items: stretch !important; /* 높이도 칸 높이에 맞춰 늘림 */ +} + +/* 2) 그리드 아이템(버튼/폼) 자체를 칸 너비로 확장 */ +.processed-list .file-card-buttons > * { + width: 100% !important; +} + +/* 3) 폼 안의 버튼도 100%로 확장 (폼이 그리드 아이템인 경우 대비) */ +.processed-list .file-card-buttons > form { display: block !important; } +.processed-list .file-card-buttons > form > button { + display: block !important; + width: 100% !important; +} + +/* 4) 예전 플렉스 기반 전역 규칙 덮어쓰기(폭 계산식 무력화) */ +.processed-list .file-card-buttons > button, +.processed-list .file-card-buttons > form { + width: 100% !important; +} + +/* 5) 폰트/라인하이트/패딩 통일(높이 동일) — 필요 시 수치만 조정 */ +:root{ + --btn-font: .80rem; + --btn-line: 1.2; + --btn-py: .32rem; + --btn-px: .60rem; +} +.processed-list .file-card-buttons .btn { + font-size: var(--btn-font) !important; + line-height: var(--btn-line) !important; + padding: var(--btn-py) var(--btn-px) !important; + min-height: calc(1em * var(--btn-line) + (var(--btn-py) * 2)) !important; + box-sizing: border-box; +} diff --git a/backend/templates/admin.html b/backend/templates/admin.html new file mode 100644 index 0000000..5a5918e --- /dev/null +++ b/backend/templates/admin.html @@ -0,0 +1,169 @@ +{# backend/templates/admin.html #} +{% extends "base.html" %} + +{% block content %} +
+
+
+

Admin Page

+ + {% with messages = get_flashed_messages(with_categories=true) %} + {% if messages %} +
+ {% for cat, msg in messages %} + + {% endfor %} +
+ {% endif %} + {% endwith %} + +
+ + + + + + + + + + + + {% for user in users %} + + + + + + + + {% endfor %} + +
IDUsernameEmailActiveAction
{{ user.id }}{{ user.username }}{{ user.email }} + {% if user.is_active %} + Yes + {% else %} + No + {% endif %} + + {% if not user.is_active %} + Approve + {% endif %} + + Delete + + + + +
+
+
+
+
+ +{# ========== Change Password Modal ========== #} + + +{# ========== 스크립트: 모달에 사용자 정보 채우기 + 클라이언트 확인 ========== #} +{% block scripts %} + {{ super() }} + +{% endblock %} +{% endblock %} diff --git a/backend/templates/base.html b/backend/templates/base.html new file mode 100644 index 0000000..d171aac --- /dev/null +++ b/backend/templates/base.html @@ -0,0 +1,121 @@ + + + + + + + + + {% block title %}Dell Server Info, MAC 정보 처리{% endblock %} + + + + + + + + + + + + + {% block extra_css %}{% endblock %} + + + + 본문으로 건너뛰기 + + + + + +
+ {% block content %}{% endblock %} +
+ + +
+
+ © 2025 Dell Server Info. All rights reserved. +
+
+ + + + + + {% if config.USE_SOCKETIO %} + + {% endif %} + + {% block scripts %}{% endblock %} + + \ No newline at end of file diff --git a/backend/templates/edit_xml.html b/backend/templates/edit_xml.html new file mode 100644 index 0000000..7150e0a --- /dev/null +++ b/backend/templates/edit_xml.html @@ -0,0 +1,51 @@ +{% extends "base.html" %} + +{% block content %} + + + Edit XML File + + + +
+
+

Edit XML File: {{ filename }}

+
+
+
+ +
+ + +
+ + Cancel +
+
+
+ +{% endblock %} \ No newline at end of file diff --git a/backend/templates/home.html b/backend/templates/home.html new file mode 100644 index 0000000..aadcdae --- /dev/null +++ b/backend/templates/home.html @@ -0,0 +1,6 @@ +{% extends "base.html" %} + +{% block content %} +

Dell Server & NAVER Settings Info

+

사이트 가입 및 로그인후 이용 가능

+{% endblock %} diff --git a/backend/templates/index.html b/backend/templates/index.html new file mode 100644 index 0000000..1e01cb2 --- /dev/null +++ b/backend/templates/index.html @@ -0,0 +1,676 @@ +{% extends "base.html" %} + +{% block content %} +
+ + {# 플래시 메시지 #} + {% with messages = get_flashed_messages(with_categories=true) %} + {% if messages %} +
+ {% for cat, msg in messages %} + + {% endfor %} +
+ {% endif %} + {% endwith %} + + {# 헤더 섹션 #} +
+
+

+ + 서버 관리 대시보드 +

+

IP 처리 및 파일 관리를 위한 통합 관리 도구

+
+
+ + {# 메인 작업 영역 #} +
+ {# IP 처리 카드 #} +
+
+
+
+ + IP 처리 +
+
+
+
+ + + {# 스크립트 선택 #} +
+ + +
+ + {# XML 파일 선택 (조건부) #} + + + {# IP 주소 입력 #} +
+ + +
+ + +
+
+
+
+ + {# 공유 작업 카드 #} +
+
+
+
+ + 공유 작업 +
+
+
+
+ + +
+ + +
+ +
+ + +
+
+
+
+
+
+ + {# 진행바 #} +
+
+
+
+
+ + 처리 진행률 +
+
+
+ 0% +
+
+
+
+
+
+ + {# 파일 관리 도구 #} +
+
+
+
+
+ + 파일 관리 도구 +
+
+
+
+ {# ZIP 다운로드 #} +
+ +
+ +
+ + +
+
+
+ + {# 파일 백업 #} +
+ +
+ +
+ + +
+
+
+ + {# MAC 파일 이동 #} +
+ +
+ + +
+
+ + {# GUID 파일 이동 #} +
+ +
+ + +
+
+
+
+
+
+
+ + {# 처리된 파일 목록 - 목록별 버튼 스타일 분리 (processed-list) #} +
+
+
+
+
+ + 처리된 파일 목록 +
+
+
+ {% if files_to_display and files_to_display|length > 0 %} +
+ {% for file_info in files_to_display %} +
+
+ + {{ file_info.name or file_info.file }} + +
+ +
+ + +
+
+
+
+ {% endfor %} +
+ {% else %} +
+ +

표시할 파일이 없습니다.

+
+ {% endif %} +
+
+
+
+ + {# 백업된 파일 목록 - 목록별 버튼 스타일 분리 (backup-list) #} +
+
+
+
+
+ + 백업된 파일 목록 +
+
+
+ {% if backup_files and backup_files|length > 0 %} +
+ {% for date, info in backup_files.items() %} +
+
+
+ + {{ date }} + {{ info.count }} 파일 +
+ +
+
+
+
+ {% for file in info.files %} +
+ +
+ {% endfor %} +
+
+
+
+ {% endfor %} +
+ {% else %} +
+ +

백업된 파일이 없습니다.

+
+ {% endif %} +
+
+
+
+ +
+ +{# 파일 보기 모달 #} + +{% endblock %} + +{% block scripts %} + + + + + +{% endblock %} diff --git a/backend/templates/login.html b/backend/templates/login.html new file mode 100644 index 0000000..1262062 --- /dev/null +++ b/backend/templates/login.html @@ -0,0 +1,26 @@ +{% extends "base.html" %} +{% block content %} +
+
+

Login

+
+ {{ form.hidden_tag() }} +
+ {{ form.email.label(class="form-label") }} + {{ form.email(class="form-control") }} +
+
+ {{ form.password.label(class="form-label") }} + {{ form.password(class="form-control") }} +
+
+ {{ form.remember(class="form-check-input") }} + {{ form.remember.label(class="form-check-label") }} +
+
+ +
+
+
+
+{% endblock %} \ No newline at end of file diff --git a/backend/templates/manage_xml.html b/backend/templates/manage_xml.html new file mode 100644 index 0000000..6fc73b8 --- /dev/null +++ b/backend/templates/manage_xml.html @@ -0,0 +1,305 @@ +{% extends "base.html" %} + +{% block content %} + + + + + XML 파일 관리 + + + + + +
+

XML 파일 관리

+

XML 파일을 업로드하고 관리할 수 있습니다

+ + +
+
+ 파일 업로드 +
+
+
+ +
+
+ +
+ + +
+
+ +
+
+
+
+ + +
+
+ 파일 목록 +
+
+ {% if xml_files %} +
+ {% for xml_file in xml_files %} +
+
+
+ +
+
+ {{ xml_file }} + XML +
+
+
+ + + 편집 + + +
+ + +
+
+
+ {% endfor %} +
+ {% else %} +
+ +

파일이 없습니다.

+
+ {% endif %} +
+
+
+ + + + + + +{% endblock %} \ No newline at end of file diff --git a/backend/templates/register.html b/backend/templates/register.html new file mode 100644 index 0000000..4bfc724 --- /dev/null +++ b/backend/templates/register.html @@ -0,0 +1,30 @@ +{% extends "base.html" %} +{% block content %} +
+
+

Register

+
+ {{ form.hidden_tag() }} +
+ {{ form.username.label(class="form-label") }} + {{ form.username(class="form-control") }} +
+
+ {{ form.email.label(class="form-label") }} + {{ form.email(class="form-control") }} +
+
+ {{ form.password.label(class="form-label") }} + {{ form.password(class="form-control") }} +
+
+ {{ form.confirm_password.label(class="form-label") }} + {{ form.confirm_password(class="form-control") }} +
+
+ +
+
+
+
+{% endblock %} \ No newline at end of file diff --git a/backend/templates/xml_files.html b/backend/templates/xml_files.html new file mode 100644 index 0000000..e21018e --- /dev/null +++ b/backend/templates/xml_files.html @@ -0,0 +1,21 @@ +{% extends "base.html" %} + +{% block content %} + +

Uploaded XML Files

+
    + {% for file in files %} +
  • + {{ file }} + Download + Edit +
    + + +
    +
  • + {% endfor %} +
+ Upload new file + +{% endblock %} \ No newline at end of file diff --git a/config.py b/config.py new file mode 100644 index 0000000..ba128dc --- /dev/null +++ b/config.py @@ -0,0 +1,86 @@ +from __future__ import annotations +import os +from pathlib import Path +from datetime import timedelta + + +# ───────────────────────────────────────────────────────────── +# 경로 기본값 +# ───────────────────────────────────────────────────────────── +BASE_DIR = Path(__file__).resolve().parent + +# 앱 데이터 루트(로그/업로드/백업 등) → 환경변수 APP_DATA_DIR 우선, 없으면 ./data +DATA_DIR = Path(os.getenv("APP_DATA_DIR", BASE_DIR / "data")).resolve() + +# backend/instance 는 항상 유지 (DB 등) +INSTANCE_DIR = BASE_DIR / "backend" / "instance" +INSTANCE_DIR.mkdir(parents=True, exist_ok=True) + +# data/ 하위 보조 디렉토리 +(DATA_DIR / "logs").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "uploads").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "temp_zips").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "xml").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "scripts").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "idrac_info").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "mac").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "guid_file").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "mac_backup").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "server_list").mkdir(parents=True, exist_ok=True) +(DATA_DIR / "temp_ip").mkdir(parents=True, exist_ok=True) + + +class Config: + """ + 운영 시에는 환경변수(.env)로 민감정보를 설정하세요. + DB는 기본적으로 backend/instance/site.db 를 사용합니다. + """ + + # ── 보안 + SECRET_KEY = os.environ.get("SECRET_KEY", "change-me") # 반드시 환경변수로 고정 권장 + + # ── DB (환경변수 DATABASE_URL 있으면 그 값을 우선 사용) + sqlite_path = (INSTANCE_DIR / "site.db").as_posix() + SQLALCHEMY_DATABASE_URI = os.environ.get("DATABASE_URL", f"sqlite:///{sqlite_path}") + SQLALCHEMY_TRACK_MODIFICATIONS = False + + # ── Telegram (미설정 시 기능 비활성처럼 동작) + TELEGRAM_BOT_TOKEN = os.environ.get("TELEGRAM_BOT_TOKEN", "") + TELEGRAM_CHAT_ID = os.environ.get("TELEGRAM_CHAT_ID", "") + + # ── 앱 폴더 경로 (문자열) + UPLOAD_FOLDER = (DATA_DIR / "temp_ip").as_posix() + BACKUP_FOLDER = (DATA_DIR / "backup").as_posix() + TEMP_ZIP_FOLDER = (DATA_DIR / "temp_zips").as_posix() + XML_FOLDER = (DATA_DIR / "xml").as_posix() + SCRIPT_FOLDER = (DATA_DIR / "scripts").as_posix() + IDRAC_INFO_FOLDER = (DATA_DIR / "idrac_info").as_posix() + MAC_FOLDER = (DATA_DIR / "mac").as_posix() + GUID_FOLDER = (DATA_DIR / "guid_file").as_posix() + MAC_BACKUP_FOLDER = (DATA_DIR / "mac_backup").as_posix() + SERVER_LIST_FOLDER = (DATA_DIR / "server_list").as_posix() + LOG_FOLDER = (DATA_DIR / "logs").as_posix() + + # ── 업로드/파일 + ALLOWED_EXTENSIONS = {"xml"} + MAX_CONTENT_LENGTH = int(os.getenv("MAX_CONTENT_LENGTH", 10 * 1024 * 1024)) # 10MB + + # ── 페이지네이션/병렬 + FILES_PER_PAGE = int(os.getenv("FILES_PER_PAGE", 32)) + BACKUP_FILES_PER_PAGE = int(os.getenv("BACKUP_FILES_PER_PAGE", 3)) + MAX_WORKERS = int(os.getenv("MAX_WORKERS", 60)) + + # ── 세션 + PERMANENT_SESSION_LIFETIME = timedelta(minutes=int(os.getenv("SESSION_MINUTES", 30))) + + # ── SocketIO + # threading / eventlet / gevent 중 선택. 기본은 threading (Windows 안정) + SOCKETIO_ASYNC_MODE = os.getenv("SOCKETIO_ASYNC_MODE", "threading") + + # ───────────────────────────────────────────────────────── + # ✅ 개발 환경에서 쿠키 저장/리다이렉트 문제 방지용 설정 + # 로컬(HTTP)에서도 세션/remember 토큰이 저장되도록 Secure 비활성 + SESSION_COOKIE_SECURE = False + REMEMBER_COOKIE_SECURE = False + SESSION_COOKIE_SAMESITE = "Lax" + SESSION_COOKIE_DOMAIN = None \ No newline at end of file diff --git a/data/backend/instance/site.db b/data/backend/instance/site.db new file mode 100644 index 0000000000000000000000000000000000000000..a82f97c062e7c54f00ddf556b4085fe88f96b68b GIT binary patch literal 24576 zcmeI(J#X7a7zc1tk{!#atPU~U%>-f~791En9(g>vXlun#T_ds_$#P+LQSQiNLfDcV zNlu+iwX=2a)}ULb4jsJoQ*_N2$PzR|(IsP!PAphzn+^>!1pfn$FZV(|&yQS4QQP%u zGEi3B?X|_gqQ=LDX&S4RWf(?I*GXM3N=9#_Z5PG7*m%o2XDokzwNQL%Occ(HnV*Wk z7k@6C&D?p*40J&N0uX=z1Rwwb2tWV=5P-l?;G~qhGPks3p5_Na9w>33+A;}S4^*$8 zbUS0a6Kjo1xmmHA<(t)tHP&e@PUqiDYjuv=*4O36+E?YqB6UhuZL4Y3cB<7I)^vVt ztG3;2ls9V4@guYj_e1M;V`H=2*t2d`_N>KA$16>jKAV`Ft1p>G(uve@|Nen~*ldZT zLHB&WH5N{bj5SQ2=FBT|v$N*o{qt0h`l^@K%t%scOPWa%SvtbXdZjTEeA?X+Z8gl! zu}8C0ZIK)dd&zkBq3HL&?e?PK2sSo9>9<7GPCC}jt*vUMTua5$ws4RRO);I?a?)k)dgea|l5}8J-%L~K4OP%JGjn7V zzt9U52tWV=5P$##AOHafKmY;|fWW&HI9bn38S~z0J)eL6+jq}@{o%!vU+#*|-Fr%{ zK2rU|UUxa{F7NmHVejGLV1+t9<12iHEU1SLq2BiPEw{b%=>F#3Lg++-(vbVoCALF7 zpEKb&j>|~QmGU;>MiI@l#Qc8SV3g#2yg)9oFEn=!%8goYMlg~|^$+gq^)RfNT#p56UcycCWxT>p8q5Zc6 zy7zX!+1y)i9N&(Q%e!ChE^ww#Cp_QwJv)rz*dY9GJLHk0 z0w<(V7)6dt6?3_3OVxZ^tK`a^LjImhyR43_sZWJ?Zz+CBulEfqyO2sbcB91*l zY%#5`Yo_?jC_XFx^)4?ljs*b-KmY;|fB*y_009U<00IzzzIsldNa{(~ne4Uv zr7slH@Bj6m{!t(R0SG_<0uX=z1Rwwb2tWV=5cq%v(%=8_{Qm)8V59~C2tWV=5P$## PAOHafKmY;|&;qXju18ii literal 0 HcmV?d00001 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/1PYCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/1PYCZC4.txt new file mode 100644 index 0000000..607d301 --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/1PYCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 1PYCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 1PYCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/1XZCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/1XZCZC4.txt new file mode 100644 index 0000000..5875f62 --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/1XZCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 1XZCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 1XZCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/2NYCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/2NYCZC4.txt new file mode 100644 index 0000000..f88a121 --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/2NYCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 2NYCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 2NYCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/2XZCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/2XZCZC4.txt new file mode 100644 index 0000000..a7988d1 --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/2XZCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 2XZCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 2XZCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/3LYCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/3LYCZC4.txt new file mode 100644 index 0000000..8de83d9 --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/3LYCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 3LYCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 3LYCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/3MYCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/3MYCZC4.txt new file mode 100644 index 0000000..52d98ec --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/3MYCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 3MYCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 3MYCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/3PYCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/3PYCZC4.txt new file mode 100644 index 0000000..a65da29 --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/3PYCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 3PYCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 3PYCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/4XZCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/4XZCZC4.txt new file mode 100644 index 0000000..dbbe55b --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/4XZCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 4XZCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 4XZCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/5MYCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/5MYCZC4.txt new file mode 100644 index 0000000..0fe9e97 --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/5MYCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 5MYCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 5MYCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/5NYCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/5NYCZC4.txt new file mode 100644 index 0000000..3abbf52 --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/5NYCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 5NYCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 5NYCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/6XZCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/6XZCZC4.txt new file mode 100644 index 0000000..2ab7a90 --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/6XZCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 6XZCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 6XZCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/7MYCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/7MYCZC4.txt new file mode 100644 index 0000000..61aff1c --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/7MYCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 7MYCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 7MYCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/7XZCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/7XZCZC4.txt new file mode 100644 index 0000000..19d48cd --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/7XZCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 7XZCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 7XZCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/8WZCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/8WZCZC4.txt new file mode 100644 index 0000000..98e0de2 --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/8WZCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 8WZCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 8WZCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/9NYCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/9NYCZC4.txt new file mode 100644 index 0000000..650d1b7 --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/9NYCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: 9NYCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : 9NYCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/BNYCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/BNYCZC4.txt new file mode 100644 index 0000000..8c1792f --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/BNYCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: BNYCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : BNYCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/CXZCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/CXZCZC4.txt new file mode 100644 index 0000000..2d81072 --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/CXZCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: CXZCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : CXZCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/DLYCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/DLYCZC4.txt new file mode 100644 index 0000000..7c0a00c --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/DLYCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: DLYCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : DLYCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/DXZCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/DXZCZC4.txt new file mode 100644 index 0000000..4605d8c --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/DXZCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: DXZCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : DXZCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/FWZCZC4.txt b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/FWZCZC4.txt new file mode 100644 index 0000000..a05887f --- /dev/null +++ b/data/backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/FWZCZC4.txt @@ -0,0 +1,50 @@ +Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: FWZCZC4) + +------------------------------------------Firware Version 정보------------------------------------------ +1. SVC Tag : FWZCZC4 +2. Bios Firmware : 2.7.5 +3. iDRAC Firmware Version : 7.20.60.50 +4. NIC Integrated Firmware Version : 24.0.5 +5. OnBoard NIC Firmware Version : +6. Raid Controller Firmware Version : 8.11.2.0.18-26 + +---------------------------------------------Bios 설정 정보---------------------------------------------- +01. Bios Boot Mode : Uefi +02. System Profile Settings - System Profile : BIOS.Setup.1-1#SysProfileSettings] +03. System Profile Settings - CPU Power Management : MaxPower +04. System Profile Settings - Memory Frequency : MaxPerf +05. System Profile Settings - Turbo Boost : Enabled +06. System Profile Settings - C1E : Disabled +07. System Profile Settings - C-States : Disabled +08. System Profile Settings - Monitor/Mwait : Disabled +09. Processor Settings - Logical Processor : Enabled +10. Processor Settings - Virtualization Technology : Disabled +11. Processor Settings - LLC Prefetch : Enabled +12. Processor Settings - x2APIC Mode : Disabled +13. Memory Settings - Node Interleaving : Disabled +14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : Enabled +15. Memory Settings - Correctable Error Logging : Disabled +16. System Settings - Thermal Profile Optimization : Minimum Power +17. Integrated Devices Settings - SR-IOV Global Enable : Enabled +18. Miscellaneous Settings - F1/F2 Prompt on Error : Disabled + +---------------------------------------------iDRAC 설정 정보---------------------------------------------- +01. iDRAC Settings - Timezone : Asia/Seoul +02. iDRAC Settings - IPMI LAN Selection : Dedicated +03. iDRAC Settings - IPMI IP(IPv4) : Enabled +04. iDRAC Settings - IPMI IP(IPv6) : Enabled +05. iDRAC Settings - Redfish Support : Enabled +06. iDRAC Settings - SSH Support : Enabled +07. iDRAC Settings - AD User Domain Name : nhncorp.nhncorp.local +08. iDRAC Settings - SC Server Address : ad.o.nfra.io +09. iDRAC Settings - SE AD RoleGroup Name : SE_Admin +10. iDRAC Settings - SE AD RoleGroup Dome인 : nhncorp.nhncorp.local +11. iDRAC Settings - SE AD RoleGroup Privilege : 0x1ff +12. iDRAC Settings - IDC AD RoleGroup Name : IDC_Admin +13. iDRAC Settings - IDC AD RoleGroup Domain : nhncorp.nhncorp.local +14. iDRAC Settings - IDC AD RoleGroup Privilege : 0x1f3 +15. iDRAC Settings - Remote Log (syslog) : Enabled +16. iDRAC Settings - syslog server address 1 : syslog.o.nfra.io +17. iDRAC Settings - syslog server address 2 : +18. iDRAC Settings - syslog server port : 514 +19. iDRAC Settings - Remote KVM Nonsecure port : 25513 diff --git a/data/guid_file/1XZCZC4.txt b/data/guid_file/1XZCZC4.txt new file mode 100644 index 0000000..8928b07 --- /dev/null +++ b/data/guid_file/1XZCZC4.txt @@ -0,0 +1,12 @@ +1XZCZC4 +Slot.38: 3825:F303:00C4:15EC +Slot.39: 3825:F303:00C4:15F8 +Slot.37: 3825:F303:00C4:15E8 +Slot.36: 3825:F303:00C4:15E4 +Slot.32: 3825:F303:00C4:1564 +Slot.33: 3825:F303:00C4:1560 +Slot.34: 3825:F303:00C4:0AF4 +Slot.35: 3825:F303:00C4:1600 +Slot.31: 3825:F303:00C4:0910 +Slot.40: 3825:F303:00C4:1608 +GUID: 0x3825F30300C415EC;0x3825F30300C415F8;0x3825F30300C415E8;0x3825F30300C415E4;0x3825F30300C41564;0x3825F30300C41560;0x3825F30300C40AF4;0x3825F30300C41600;0x3825F30300C40910;0x3825F30300C41608 diff --git a/data/guid_file/2NYCZC4.txt b/data/guid_file/2NYCZC4.txt new file mode 100644 index 0000000..d2cd94c --- /dev/null +++ b/data/guid_file/2NYCZC4.txt @@ -0,0 +1,12 @@ +2NYCZC4 +Slot.38: 3825:F303:00C4:042C +Slot.39: 3825:F303:00C4:04A8 +Slot.37: 3825:F303:00C4:0420 +Slot.36: 3825:F303:00C4:0418 +Slot.32: 3825:F303:00C4:0508 +Slot.33: 3825:F303:00C4:12B4 +Slot.34: 3825:F303:00C4:12EC +Slot.35: 3825:F303:00C4:122C +Slot.31: 3825:F303:00C4:0484 +Slot.40: 3825:F303:00C4:048C +GUID: 0x3825F30300C4042C;0x3825F30300C404A8;0x3825F30300C40420;0x3825F30300C40418;0x3825F30300C40508;0x3825F30300C412B4;0x3825F30300C412EC;0x3825F30300C4122C;0x3825F30300C40484;0x3825F30300C4048C diff --git a/data/guid_file/2XZCZC4.txt b/data/guid_file/2XZCZC4.txt new file mode 100644 index 0000000..2f31006 --- /dev/null +++ b/data/guid_file/2XZCZC4.txt @@ -0,0 +1,12 @@ +2XZCZC4 +Slot.38: 3825:F303:00C4:0AEC +Slot.39: 3825:F303:00C4:0AD8 +Slot.37: 3825:F303:00C4:0AC8 +Slot.36: 3825:F303:00C4:15F4 +Slot.32: 3825:F303:00C4:0AD0 +Slot.33: 3825:F303:00C4:0AE0 +Slot.34: 3825:F303:00C4:0ADC +Slot.35: 3825:F303:00C4:1568 +Slot.31: 3825:F303:00C4:0AE8 +Slot.40: 3825:F303:00C4:0AD4 +GUID: 0x3825F30300C40AEC;0x3825F30300C40AD8;0x3825F30300C40AC8;0x3825F30300C415F4;0x3825F30300C40AD0;0x3825F30300C40AE0;0x3825F30300C40ADC;0x3825F30300C41568;0x3825F30300C40AE8;0x3825F30300C40AD4 diff --git a/data/guid_file/3LYCZC4.txt b/data/guid_file/3LYCZC4.txt new file mode 100644 index 0000000..a8600a7 --- /dev/null +++ b/data/guid_file/3LYCZC4.txt @@ -0,0 +1,12 @@ +3LYCZC4 +Slot.38: 5000:E603:0068:F204 +Slot.39: 5000:E603:0068:F464 +Slot.37: 5000:E603:0068:F2B8 +Slot.36: 5000:E603:0068:F2FC +Slot.32: 5000:E603:0068:F294 +Slot.33: 5000:E603:0068:F504 +Slot.34: 5000:E603:0068:F450 +Slot.35: 5000:E603:0068:F2C4 +Slot.31: 5000:E603:0068:F50C +Slot.40: 5000:E603:0068:F4FC +GUID: 0x5000E6030068F204;0x5000E6030068F464;0x5000E6030068F2B8;0x5000E6030068F2FC;0x5000E6030068F294;0x5000E6030068F504;0x5000E6030068F450;0x5000E6030068F2C4;0x5000E6030068F50C;0x5000E6030068F4FC diff --git a/data/guid_file/3MYCZC4.txt b/data/guid_file/3MYCZC4.txt new file mode 100644 index 0000000..a2fd8d0 --- /dev/null +++ b/data/guid_file/3MYCZC4.txt @@ -0,0 +1,12 @@ +3MYCZC4 +Slot.38: 5000:E603:0068:F480 +Slot.39: 5000:E603:0068:F254 +Slot.37: 5000:E603:0068:F408 +Slot.36: 5000:E603:0068:F33C +Slot.32: 5000:E603:0068:F40C +Slot.33: 5000:E603:0068:F4AC +Slot.34: 5000:E603:0068:F4C8 +Slot.35: 5000:E603:0068:F410 +Slot.31: 5000:E603:0068:F490 +Slot.40: 5000:E603:0068:F3A0 +GUID: 0x5000E6030068F480;0x5000E6030068F254;0x5000E6030068F408;0x5000E6030068F33C;0x5000E6030068F40C;0x5000E6030068F4AC;0x5000E6030068F4C8;0x5000E6030068F410;0x5000E6030068F490;0x5000E6030068F3A0 diff --git a/data/guid_file/3PYCZC4.txt b/data/guid_file/3PYCZC4.txt new file mode 100644 index 0000000..8ef6ad7 --- /dev/null +++ b/data/guid_file/3PYCZC4.txt @@ -0,0 +1,12 @@ +3PYCZC4 +Slot.38: 5000:E603:0068:F460 +Slot.39: 5000:E603:0068:F44C +Slot.37: 5000:E603:0068:F380 +Slot.36: 5000:E603:0068:F2BC +Slot.32: 5000:E603:0068:F4EC +Slot.33: 5000:E603:0068:F274 +Slot.34: 5000:E603:0068:F4E4 +Slot.35: 5000:E603:0068:F284 +Slot.31: 5000:E603:0068:F3DC +Slot.40: 5000:E603:0068:F354 +GUID: 0x5000E6030068F460;0x5000E6030068F44C;0x5000E6030068F380;0x5000E6030068F2BC;0x5000E6030068F4EC;0x5000E6030068F274;0x5000E6030068F4E4;0x5000E6030068F284;0x5000E6030068F3DC;0x5000E6030068F354 diff --git a/data/guid_file/4XZCZC4.txt b/data/guid_file/4XZCZC4.txt new file mode 100644 index 0000000..e6b02ba --- /dev/null +++ b/data/guid_file/4XZCZC4.txt @@ -0,0 +1,12 @@ +4XZCZC4 +Slot.38: 5000:E603:0068:F318 +Slot.39: 5000:E603:0068:F458 +Slot.37: 5000:E603:0068:F23C +Slot.36: 5000:E603:0068:F090 +Slot.32: 5000:E603:0068:F448 +Slot.33: 5000:E603:0068:F440 +Slot.34: 5000:E603:0068:F310 +Slot.35: 5000:E603:0068:F430 +Slot.31: 5000:E603:0068:F3C8 +Slot.40: 5000:E603:0068:F438 +GUID: 0x5000E6030068F318;0x5000E6030068F458;0x5000E6030068F23C;0x5000E6030068F090;0x5000E6030068F448;0x5000E6030068F440;0x5000E6030068F310;0x5000E6030068F430;0x5000E6030068F3C8;0x5000E6030068F438 diff --git a/data/guid_file/5MYCZC4.txt b/data/guid_file/5MYCZC4.txt new file mode 100644 index 0000000..afbd146 --- /dev/null +++ b/data/guid_file/5MYCZC4.txt @@ -0,0 +1,12 @@ +5MYCZC4 +Slot.38: 7C8C:0903:00E4:DE9E +Slot.39: 7C8C:0903:00E4:DEDE +Slot.37: 7C8C:0903:00E4:DE96 +Slot.36: 7C8C:0903:00E4:DF42 +Slot.32: 7C8C:0903:00E4:DE86 +Slot.33: 7C8C:0903:00E4:DED2 +Slot.34: 7C8C:0903:00E4:ED06 +Slot.35: 7C8C:0903:00E4:DF3E +Slot.31: 7C8C:0903:00E4:DEEA +Slot.40: 7C8C:0903:00E4:DED6 +GUID: 0x7C8C090300E4DE9E;0x7C8C090300E4DEDE;0x7C8C090300E4DE96;0x7C8C090300E4DF42;0x7C8C090300E4DE86;0x7C8C090300E4DED2;0x7C8C090300E4ED06;0x7C8C090300E4DF3E;0x7C8C090300E4DEEA;0x7C8C090300E4DED6 diff --git a/data/guid_file/5NYCZC4.txt b/data/guid_file/5NYCZC4.txt new file mode 100644 index 0000000..511b165 --- /dev/null +++ b/data/guid_file/5NYCZC4.txt @@ -0,0 +1,12 @@ +5NYCZC4 +Slot.38: 3825:F303:00C4:0230 +Slot.39: 3825:F303:00C4:0FA4 +Slot.37: 3825:F303:00C4:023C +Slot.36: 3825:F303:00C4:0EB4 +Slot.32: 3825:F303:00C4:0FB0 +Slot.33: 3825:F303:00C4:0244 +Slot.34: 3825:F303:00C4:0FA0 +Slot.35: 3825:F303:00C4:0F90 +Slot.31: 3825:F303:00C4:0FA8 +Slot.40: 3825:F303:00C4:0F78 +GUID: 0x3825F30300C40230;0x3825F30300C40FA4;0x3825F30300C4023C;0x3825F30300C40EB4;0x3825F30300C40FB0;0x3825F30300C40244;0x3825F30300C40FA0;0x3825F30300C40F90;0x3825F30300C40FA8;0x3825F30300C40F78 diff --git a/data/guid_file/6XZCZC4.txt b/data/guid_file/6XZCZC4.txt new file mode 100644 index 0000000..a4f8f01 --- /dev/null +++ b/data/guid_file/6XZCZC4.txt @@ -0,0 +1,12 @@ +6XZCZC4 +Slot.38: 3825:F303:00C4:0874 +Slot.39: 3825:F303:00C4:035C +Slot.37: 3825:F303:00C4:1450 +Slot.36: 3825:F303:00C4:08DC +Slot.32: 3825:F303:00C4:086C +Slot.33: 3825:F303:00C4:0884 +Slot.34: 3825:F303:00C4:153C +Slot.35: 3825:F303:00C4:0688 +Slot.31: 3825:F303:00C4:096C +Slot.40: 3825:F303:00C4:0870 +GUID: 0x3825F30300C40874;0x3825F30300C4035C;0x3825F30300C41450;0x3825F30300C408DC;0x3825F30300C4086C;0x3825F30300C40884;0x3825F30300C4153C;0x3825F30300C40688;0x3825F30300C4096C;0x3825F30300C40870 diff --git a/data/guid_file/7MYCZC4.txt b/data/guid_file/7MYCZC4.txt new file mode 100644 index 0000000..2881d8b --- /dev/null +++ b/data/guid_file/7MYCZC4.txt @@ -0,0 +1,12 @@ +7MYCZC4 +Slot.38: 7C8C:0903:00E4:DE62 +Slot.39: 7C8C:0903:00E4:DE4A +Slot.37: 7C8C:0903:00E4:DE4E +Slot.36: 7C8C:0903:00E4:ECFA +Slot.32: 7C8C:0903:00E4:ECE2 +Slot.33: 7C8C:0903:00E4:DE52 +Slot.34: 7C8C:0903:00E4:DE76 +Slot.35: 7C8C:0903:00E4:ECDE +Slot.31: 7C8C:0903:00E4:DE5A +Slot.40: 7C8C:0903:00E4:ED2E +GUID: 0x7C8C090300E4DE62;0x7C8C090300E4DE4A;0x7C8C090300E4DE4E;0x7C8C090300E4ECFA;0x7C8C090300E4ECE2;0x7C8C090300E4DE52;0x7C8C090300E4DE76;0x7C8C090300E4ECDE;0x7C8C090300E4DE5A;0x7C8C090300E4ED2E diff --git a/data/guid_file/7XZCZC4.txt b/data/guid_file/7XZCZC4.txt new file mode 100644 index 0000000..15b1a05 --- /dev/null +++ b/data/guid_file/7XZCZC4.txt @@ -0,0 +1,12 @@ +7XZCZC4 +Slot.38: 5000:E603:0068:F498 +Slot.39: 5000:E603:0068:F37C +Slot.37: 5000:E603:0068:F2B0 +Slot.36: 5000:E603:0068:F418 +Slot.32: 5000:E603:0068:F478 +Slot.33: 5000:E603:0068:F488 +Slot.34: 5000:E603:0068:F3F4 +Slot.35: 5000:E603:0068:F474 +Slot.31: 5000:E603:0068:F2A8 +Slot.40: 5000:E603:0068:F2AC +GUID: 0x5000E6030068F498;0x5000E6030068F37C;0x5000E6030068F2B0;0x5000E6030068F418;0x5000E6030068F478;0x5000E6030068F488;0x5000E6030068F3F4;0x5000E6030068F474;0x5000E6030068F2A8;0x5000E6030068F2AC diff --git a/data/guid_file/8WZCZC4.txt b/data/guid_file/8WZCZC4.txt new file mode 100644 index 0000000..ef250c3 --- /dev/null +++ b/data/guid_file/8WZCZC4.txt @@ -0,0 +1,12 @@ +8WZCZC4 +Slot.38: 7C8C:0903:00A5:06B0 +Slot.39: 7C8C:0903:00A5:0874 +Slot.37: 7C8C:0903:00A5:0894 +Slot.36: 7C8C:0903:00A5:089C +Slot.32: 7C8C:0903:00A5:0884 +Slot.33: 7C8C:0903:00A5:08A4 +Slot.34: 7C8C:0903:00A4:E5C4 +Slot.35: 7C8C:0903:00A5:0820 +Slot.31: 7C8C:0903:00A5:08B8 +Slot.40: 7C8C:0903:00A5:0880 +GUID: 0x7C8C090300A506B0;0x7C8C090300A50874;0x7C8C090300A50894;0x7C8C090300A5089C;0x7C8C090300A50884;0x7C8C090300A508A4;0x7C8C090300A4E5C4;0x7C8C090300A50820;0x7C8C090300A508B8;0x7C8C090300A50880 diff --git a/data/guid_file/9NYCZC4.txt b/data/guid_file/9NYCZC4.txt new file mode 100644 index 0000000..2694aff --- /dev/null +++ b/data/guid_file/9NYCZC4.txt @@ -0,0 +1,12 @@ +9NYCZC4 +Slot.38: 5000:E603:0068:F3E0 +Slot.39: 5000:E603:0068:F3B4 +Slot.37: 5000:E603:0068:F3E4 +Slot.36: 5000:E603:0068:F404 +Slot.32: 5000:E603:0068:F358 +Slot.33: 5000:E603:0068:F3E8 +Slot.34: 5000:E603:0068:F3B8 +Slot.35: 5000:E603:0068:F394 +Slot.31: 5000:E603:0068:F370 +Slot.40: 5000:E603:0068:F364 +GUID: 0x5000E6030068F3E0;0x5000E6030068F3B4;0x5000E6030068F3E4;0x5000E6030068F404;0x5000E6030068F358;0x5000E6030068F3E8;0x5000E6030068F3B8;0x5000E6030068F394;0x5000E6030068F370;0x5000E6030068F364 diff --git a/data/guid_file/BNYCZC4.txt b/data/guid_file/BNYCZC4.txt new file mode 100644 index 0000000..04d61b5 --- /dev/null +++ b/data/guid_file/BNYCZC4.txt @@ -0,0 +1,12 @@ +BNYCZC4 +Slot.38: 5000:E603:0068:F248 +Slot.39: 5000:E603:0068:F428 +Slot.37: 5000:E603:0068:F260 +Slot.36: 5000:E603:0068:F200 +Slot.32: 5000:E603:0068:F288 +Slot.33: 5000:E603:0068:F24C +Slot.34: 5000:E603:0068:F338 +Slot.35: 5000:E603:0068:F43C +Slot.31: 5000:E603:0068:F250 +Slot.40: 5000:E603:0068:F41C +GUID: 0x5000E6030068F248;0x5000E6030068F428;0x5000E6030068F260;0x5000E6030068F200;0x5000E6030068F288;0x5000E6030068F24C;0x5000E6030068F338;0x5000E6030068F43C;0x5000E6030068F250;0x5000E6030068F41C diff --git a/data/guid_file/CXZCZC4.txt b/data/guid_file/CXZCZC4.txt new file mode 100644 index 0000000..bec1f88 --- /dev/null +++ b/data/guid_file/CXZCZC4.txt @@ -0,0 +1,12 @@ +CXZCZC4 +Slot.38: 3825:F303:0016:62FA +Slot.39: 3825:F303:0016:7D02 +Slot.37: 3825:F303:0016:7E26 +Slot.36: 3825:F303:0016:6AEE +Slot.32: 3825:F303:0016:7DAE +Slot.33: 3825:F303:0016:6BBA +Slot.34: 3825:F303:0016:7DC2 +Slot.35: 3825:F303:0016:7DD2 +Slot.31: 3825:F303:0016:6B7E +Slot.40: 3825:F303:0016:7DD6 +GUID: 0x3825F303001662FA;0x3825F30300167D02;0x3825F30300167E26;0x3825F30300166AEE;0x3825F30300167DAE;0x3825F30300166BBA;0x3825F30300167DC2;0x3825F30300167DD2;0x3825F30300166B7E;0x3825F30300167DD6 diff --git a/data/guid_file/DLYCZC4.txt b/data/guid_file/DLYCZC4.txt new file mode 100644 index 0000000..da3839b --- /dev/null +++ b/data/guid_file/DLYCZC4.txt @@ -0,0 +1,12 @@ +DLYCZC4 +Slot.38: 5000:E603:0068:F48C +Slot.39: 5000:E603:0068:F3A8 +Slot.37: 5000:E603:0068:F400 +Slot.36: 5000:E603:0068:F414 +Slot.32: 5000:E603:0068:F49C +Slot.33: 5000:E603:0068:F34C +Slot.34: 5000:E603:0068:F348 +Slot.35: 5000:E603:0068:F484 +Slot.31: 5000:E603:0068:F39C +Slot.40: 5000:E603:0068:F3AC +GUID: 0x5000E6030068F48C;0x5000E6030068F3A8;0x5000E6030068F400;0x5000E6030068F414;0x5000E6030068F49C;0x5000E6030068F34C;0x5000E6030068F348;0x5000E6030068F484;0x5000E6030068F39C;0x5000E6030068F3AC diff --git a/data/guid_file/DXZCZC4.txt b/data/guid_file/DXZCZC4.txt new file mode 100644 index 0000000..51b6df3 --- /dev/null +++ b/data/guid_file/DXZCZC4.txt @@ -0,0 +1,12 @@ +DXZCZC4 +Slot.38: 3825:F303:00C4:0A6C +Slot.39: 3825:F303:00C4:166C +Slot.37: 3825:F303:00C4:0A3C +Slot.36: 3825:F303:00C4:0A48 +Slot.32: 3825:F303:00C4:1664 +Slot.33: 3825:F303:00C4:1628 +Slot.34: 3825:F303:00C4:1634 +Slot.35: 3825:F303:00C4:156C +Slot.31: 3825:F303:00C4:0A70 +Slot.40: 3825:F303:00C4:0A68 +GUID: 0x3825F30300C40A6C;0x3825F30300C4166C;0x3825F30300C40A3C;0x3825F30300C40A48;0x3825F30300C41664;0x3825F30300C41628;0x3825F30300C41634;0x3825F30300C4156C;0x3825F30300C40A70;0x3825F30300C40A68 diff --git a/data/guid_file/FWZCZC4.txt b/data/guid_file/FWZCZC4.txt new file mode 100644 index 0000000..5b92c30 --- /dev/null +++ b/data/guid_file/FWZCZC4.txt @@ -0,0 +1,12 @@ +FWZCZC4 +Slot.38: 7C8C:0903:00A4:E46C +Slot.39: 7C8C:0903:00A5:0470 +Slot.37: 7C8C:0903:00A5:0430 +Slot.36: 7C8C:0903:00A5:0438 +Slot.32: 7C8C:0903:00A5:046C +Slot.33: 7C8C:0903:00A5:0478 +Slot.34: 7C8C:0903:00A5:04F4 +Slot.35: 7C8C:0903:00A5:04E0 +Slot.31: 7C8C:0903:00A5:04FC +Slot.40: 7C8C:0903:00A5:042C +GUID: 0x7C8C090300A4E46C;0x7C8C090300A50470;0x7C8C090300A50430;0x7C8C090300A50438;0x7C8C090300A5046C;0x7C8C090300A50478;0x7C8C090300A504F4;0x7C8C090300A504E0;0x7C8C090300A504FC;0x7C8C090300A5042C diff --git a/data/idrac_info/1PYCZC4.txt b/data/idrac_info/1PYCZC4.txt new file mode 100644 index 0000000..ab274af --- /dev/null +++ b/data/idrac_info/1PYCZC4.txt @@ -0,0 +1,20 @@ +1PYCZC4 +30:3E:A7:3C:A7:08 +30:3E:A7:3C:A7:09 +30:3E:A7:3C:A7:0A +30:3E:A7:3C:A7:0B +C8:4B:D6:EE:B1:1C +C8:4B:D6:EE:B1:1D +50:00:E6:68:F3:68 +50:00:E6:68:F3:60 +50:00:E6:68:F3:50 +50:00:E6:68:F3:98 +50:00:E6:68:F3:6C +50:00:E6:68:F3:74 +50:00:E6:68:F3:EC +50:00:E6:68:F3:C0 +50:00:E6:68:F3:5C +50:00:E6:68:F3:78 +a8:3c:a5:5c:db:97 +H +SOLIDIGM \ No newline at end of file diff --git a/data/idrac_info/1XZCZC4.txt b/data/idrac_info/1XZCZC4.txt new file mode 100644 index 0000000..2e96c75 --- /dev/null +++ b/data/idrac_info/1XZCZC4.txt @@ -0,0 +1,20 @@ +1XZCZC4 +30:3E:A7:38:C6:40 +30:3E:A7:38:C6:41 +30:3E:A7:38:C6:42 +30:3E:A7:38:C6:43 +B4:E9:B8:03:41:DA +B4:E9:B8:03:41:DB +38:25:F3:C4:15:EC +38:25:F3:C4:15:F8 +38:25:F3:C4:15:E8 +38:25:F3:C4:15:E4 +38:25:F3:C4:15:64 +38:25:F3:C4:15:60 +38:25:F3:C4:0A:F4 +38:25:F3:C4:16:00 +38:25:F3:C4:09:10 +38:25:F3:C4:16:08 +a8:3c:a5:5d:53:98 +H +SOLIDIGM diff --git a/data/idrac_info/2NYCZC4.txt b/data/idrac_info/2NYCZC4.txt new file mode 100644 index 0000000..3af4306 --- /dev/null +++ b/data/idrac_info/2NYCZC4.txt @@ -0,0 +1,20 @@ +2NYCZC4 +30:3E:A7:38:DD:D0 +30:3E:A7:38:DD:D1 +30:3E:A7:38:DD:D2 +30:3E:A7:38:DD:D3 +C8:4B:D6:EE:B1:5E +C8:4B:D6:EE:B1:5F +38:25:F3:C4:04:2C +38:25:F3:C4:04:A8 +38:25:F3:C4:04:20 +38:25:F3:C4:04:18 +38:25:F3:C4:05:08 +38:25:F3:C4:12:B4 +38:25:F3:C4:12:EC +38:25:F3:C4:12:2C +38:25:F3:C4:04:84 +38:25:F3:C4:04:8C +a8:3c:a5:5c:d8:f7 +H +SOLIDIGM diff --git a/data/idrac_info/2XZCZC4.txt b/data/idrac_info/2XZCZC4.txt new file mode 100644 index 0000000..0edcf75 --- /dev/null +++ b/data/idrac_info/2XZCZC4.txt @@ -0,0 +1,20 @@ +2XZCZC4 +30:3E:A7:38:C5:E0 +30:3E:A7:38:C5:E1 +30:3E:A7:38:C5:E2 +30:3E:A7:38:C5:E3 +B4:E9:B8:03:3D:4A +B4:E9:B8:03:3D:4B +38:25:F3:C4:0A:EC +38:25:F3:C4:0A:D8 +38:25:F3:C4:0A:C8 +38:25:F3:C4:15:F4 +38:25:F3:C4:0A:D0 +38:25:F3:C4:0A:E0 +38:25:F3:C4:0A:DC +38:25:F3:C4:15:68 +38:25:F3:C4:0A:E8 +38:25:F3:C4:0A:D4 +a8:3c:a5:5d:52:6c +H +SOLIDIGM diff --git a/data/idrac_info/3LYCZC4.txt b/data/idrac_info/3LYCZC4.txt new file mode 100644 index 0000000..e5ccdc4 --- /dev/null +++ b/data/idrac_info/3LYCZC4.txt @@ -0,0 +1,20 @@ +3LYCZC4 +30:3E:A7:3C:E0:50 +30:3E:A7:3C:E0:51 +30:3E:A7:3C:E0:52 +30:3E:A7:3C:E0:53 +C8:4B:D6:EE:B1:48 +C8:4B:D6:EE:B1:49 +50:00:E6:68:F2:04 +50:00:E6:68:F4:64 +50:00:E6:68:F2:B8 +50:00:E6:68:F2:FC +50:00:E6:68:F2:94 +50:00:E6:68:F5:04 +50:00:E6:68:F4:50 +50:00:E6:68:F2:C4 +50:00:E6:68:F5:0C +50:00:E6:68:F4:FC +a8:3c:a5:5c:d9:27 +H +SOLIDIGM diff --git a/data/idrac_info/3MYCZC4.txt b/data/idrac_info/3MYCZC4.txt new file mode 100644 index 0000000..b97acd1 --- /dev/null +++ b/data/idrac_info/3MYCZC4.txt @@ -0,0 +1,20 @@ +3MYCZC4 +30:3E:A7:3C:DC:78 +30:3E:A7:3C:DC:79 +30:3E:A7:3C:DC:7A +30:3E:A7:3C:DC:7B +C8:4B:D6:EE:B1:44 +C8:4B:D6:EE:B1:45 +50:00:E6:68:F4:80 +50:00:E6:68:F2:54 +50:00:E6:68:F4:08 +50:00:E6:68:F3:3C +50:00:E6:68:F4:0C +50:00:E6:68:F4:AC +50:00:E6:68:F4:C8 +50:00:E6:68:F4:10 +50:00:E6:68:F4:90 +50:00:E6:68:F3:A0 +c8:4b:d6:f0:6b:4a +H +SOLIDIGM diff --git a/data/idrac_info/3PYCZC4.txt b/data/idrac_info/3PYCZC4.txt new file mode 100644 index 0000000..27b17b2 --- /dev/null +++ b/data/idrac_info/3PYCZC4.txt @@ -0,0 +1,20 @@ +3PYCZC4 +30:3E:A7:3C:E4:48 +30:3E:A7:3C:E4:49 +30:3E:A7:3C:E4:4A +30:3E:A7:3C:E4:4B +C8:4B:D6:EE:B1:2E +C8:4B:D6:EE:B1:2F +50:00:E6:68:F4:60 +50:00:E6:68:F4:4C +50:00:E6:68:F3:80 +50:00:E6:68:F2:BC +50:00:E6:68:F4:EC +50:00:E6:68:F2:74 +50:00:E6:68:F4:E4 +50:00:E6:68:F2:84 +50:00:E6:68:F3:DC +50:00:E6:68:F3:54 +a8:3c:a5:5d:52:f6 +H +SOLIDIGM diff --git a/data/idrac_info/4XZCZC4.txt b/data/idrac_info/4XZCZC4.txt new file mode 100644 index 0000000..1c4354d --- /dev/null +++ b/data/idrac_info/4XZCZC4.txt @@ -0,0 +1,20 @@ +4XZCZC4 +30:3E:A7:38:CE:F0 +30:3E:A7:38:CE:F1 +30:3E:A7:38:CE:F2 +30:3E:A7:38:CE:F3 +B4:E9:B8:03:45:08 +B4:E9:B8:03:45:09 +50:00:E6:68:F3:18 +50:00:E6:68:F4:58 +50:00:E6:68:F2:3C +50:00:E6:68:F0:90 +50:00:E6:68:F4:48 +50:00:E6:68:F4:40 +50:00:E6:68:F3:10 +50:00:E6:68:F4:30 +50:00:E6:68:F3:C8 +50:00:E6:68:F4:38 +a8:3c:a5:5c:dc:03 +H +SOLIDIGM diff --git a/data/idrac_info/5MYCZC4.txt b/data/idrac_info/5MYCZC4.txt new file mode 100644 index 0000000..be079f8 --- /dev/null +++ b/data/idrac_info/5MYCZC4.txt @@ -0,0 +1,20 @@ +5MYCZC4 +30:3E:A7:38:C6:F8 +30:3E:A7:38:C6:F9 +30:3E:A7:38:C6:FA +30:3E:A7:38:C6:FB +B4:E9:B8:03:43:3E +B4:E9:B8:03:43:3F +7C:8C:09:E4:DE:9E +7C:8C:09:E4:DE:DE +7C:8C:09:E4:DE:96 +7C:8C:09:E4:DF:42 +7C:8C:09:E4:DE:86 +7C:8C:09:E4:DE:D2 +7C:8C:09:E4:ED:06 +7C:8C:09:E4:DF:3E +7C:8C:09:E4:DE:EA +7C:8C:09:E4:DE:D6 +c8:4b:d6:f0:6b:50 +H +SOLIDIGM diff --git a/data/idrac_info/5NYCZC4.txt b/data/idrac_info/5NYCZC4.txt new file mode 100644 index 0000000..ae1e725 --- /dev/null +++ b/data/idrac_info/5NYCZC4.txt @@ -0,0 +1,20 @@ +5NYCZC4 +30:3E:A7:38:DC:F0 +30:3E:A7:38:DC:F1 +30:3E:A7:38:DC:F2 +30:3E:A7:38:DC:F3 +C8:4B:D6:EE:B1:5C +C8:4B:D6:EE:B1:5D +38:25:F3:C4:02:30 +38:25:F3:C4:0F:A4 +38:25:F3:C4:02:3C +38:25:F3:C4:0E:B4 +38:25:F3:C4:0F:B0 +38:25:F3:C4:02:44 +38:25:F3:C4:0F:A0 +38:25:F3:C4:0F:90 +38:25:F3:C4:0F:A8 +38:25:F3:C4:0F:78 +a8:3c:a5:5c:d3:57 +H +SOLIDIGM diff --git a/data/idrac_info/6XZCZC4.txt b/data/idrac_info/6XZCZC4.txt new file mode 100644 index 0000000..9da4981 --- /dev/null +++ b/data/idrac_info/6XZCZC4.txt @@ -0,0 +1,20 @@ +6XZCZC4 +30:3E:A7:38:BC:10 +30:3E:A7:38:BC:11 +30:3E:A7:38:BC:12 +30:3E:A7:38:BC:13 +B4:E9:B8:03:45:4A +B4:E9:B8:03:45:4B +38:25:F3:C4:08:74 +38:25:F3:C4:03:5C +38:25:F3:C4:14:50 +38:25:F3:C4:08:DC +38:25:F3:C4:08:6C +38:25:F3:C4:08:84 +38:25:F3:C4:15:3C +38:25:F3:C4:06:88 +38:25:F3:C4:09:6C +38:25:F3:C4:08:70 +a8:3c:a5:5d:52:2a +H +SOLIDIGM diff --git a/data/idrac_info/7MYCZC4.txt b/data/idrac_info/7MYCZC4.txt new file mode 100644 index 0000000..060d101 --- /dev/null +++ b/data/idrac_info/7MYCZC4.txt @@ -0,0 +1,20 @@ +7MYCZC4 +30:3E:A7:3C:D4:28 +30:3E:A7:3C:D4:29 +30:3E:A7:3C:D4:2A +30:3E:A7:3C:D4:2B +C8:4B:D6:EE:B1:84 +C8:4B:D6:EE:B1:85 +7C:8C:09:E4:DE:62 +7C:8C:09:E4:DE:4A +7C:8C:09:E4:DE:4E +7C:8C:09:E4:EC:FA +7C:8C:09:E4:EC:E2 +7C:8C:09:E4:DE:52 +7C:8C:09:E4:DE:76 +7C:8C:09:E4:EC:DE +7C:8C:09:E4:DE:5A +7C:8C:09:E4:ED:2E +a8:3c:a5:5c:d9:1b +H +SOLIDIGM diff --git a/data/idrac_info/7XZCZC4.txt b/data/idrac_info/7XZCZC4.txt new file mode 100644 index 0000000..94e0424 --- /dev/null +++ b/data/idrac_info/7XZCZC4.txt @@ -0,0 +1,20 @@ +7XZCZC4 +30:3E:A7:3C:C9:F8 +30:3E:A7:3C:C9:F9 +30:3E:A7:3C:C9:FA +30:3E:A7:3C:C9:FB +B4:E9:B8:03:40:48 +B4:E9:B8:03:40:49 +50:00:E6:68:F4:98 +50:00:E6:68:F3:7C +50:00:E6:68:F2:B0 +50:00:E6:68:F4:18 +50:00:E6:68:F4:78 +50:00:E6:68:F4:88 +50:00:E6:68:F3:F4 +50:00:E6:68:F4:74 +50:00:E6:68:F2:A8 +50:00:E6:68:F2:AC +a8:3c:a5:5c:d7:ef +H +SOLIDIGM diff --git a/data/idrac_info/8WZCZC4.txt b/data/idrac_info/8WZCZC4.txt new file mode 100644 index 0000000..44fb393 --- /dev/null +++ b/data/idrac_info/8WZCZC4.txt @@ -0,0 +1,20 @@ +8WZCZC4 +30:3E:A7:38:DD:F8 +30:3E:A7:38:DD:F9 +30:3E:A7:38:DD:FA +30:3E:A7:38:DD:FB +B4:E9:B8:03:45:34 +B4:E9:B8:03:45:35 +7C:8C:09:A5:06:B0 +7C:8C:09:A5:08:74 +7C:8C:09:A5:08:94 +7C:8C:09:A5:08:9C +7C:8C:09:A5:08:84 +7C:8C:09:A5:08:A4 +7C:8C:09:A4:E5:C4 +7C:8C:09:A5:08:20 +7C:8C:09:A5:08:B8 +7C:8C:09:A5:08:80 +a8:3c:a5:5d:51:8e +H +SOLIDIGM diff --git a/data/idrac_info/9NYCZC4.txt b/data/idrac_info/9NYCZC4.txt new file mode 100644 index 0000000..a730f2b --- /dev/null +++ b/data/idrac_info/9NYCZC4.txt @@ -0,0 +1,20 @@ +9NYCZC4 +30:3E:A7:38:B9:E0 +30:3E:A7:38:B9:E1 +30:3E:A7:38:B9:E2 +30:3E:A7:38:B9:E3 +C8:4B:D6:EE:B1:54 +C8:4B:D6:EE:B1:55 +50:00:E6:68:F3:E0 +50:00:E6:68:F3:B4 +50:00:E6:68:F3:E4 +50:00:E6:68:F4:04 +50:00:E6:68:F3:58 +50:00:E6:68:F3:E8 +50:00:E6:68:F3:B8 +50:00:E6:68:F3:94 +50:00:E6:68:F3:70 +50:00:E6:68:F3:64 +a8:3c:a5:5c:d6:03 +H +SOLIDIGM diff --git a/data/idrac_info/BNYCZC4.txt b/data/idrac_info/BNYCZC4.txt new file mode 100644 index 0000000..2f9af44 --- /dev/null +++ b/data/idrac_info/BNYCZC4.txt @@ -0,0 +1,20 @@ +BNYCZC4 +30:3E:A7:38:DE:18 +30:3E:A7:38:DE:19 +30:3E:A7:38:DE:1A +30:3E:A7:38:DE:1B +B4:E9:B8:03:41:C8 +B4:E9:B8:03:41:C9 +50:00:E6:68:F2:48 +50:00:E6:68:F4:28 +50:00:E6:68:F2:60 +50:00:E6:68:F2:00 +50:00:E6:68:F2:88 +50:00:E6:68:F2:4C +50:00:E6:68:F3:38 +50:00:E6:68:F4:3C +50:00:E6:68:F2:50 +50:00:E6:68:F4:1C +c8:4b:d6:ef:f5:96 +H +SOLIDIGM diff --git a/data/idrac_info/CXZCZC4.txt b/data/idrac_info/CXZCZC4.txt new file mode 100644 index 0000000..945a233 --- /dev/null +++ b/data/idrac_info/CXZCZC4.txt @@ -0,0 +1,20 @@ +CXZCZC4 +30:3E:A7:38:C3:20 +30:3E:A7:38:C3:21 +30:3E:A7:38:C3:22 +30:3E:A7:38:C3:23 +B4:E9:B8:03:3E:9A +B4:E9:B8:03:3E:9B +38:25:F3:16:62:FA +38:25:F3:16:7D:02 +38:25:F3:16:7E:26 +38:25:F3:16:6A:EE +38:25:F3:16:7D:AE +38:25:F3:16:6B:BA +38:25:F3:16:7D:C2 +38:25:F3:16:7D:D2 +38:25:F3:16:6B:7E +38:25:F3:16:7D:D6 +a8:3c:a5:5d:50:fe +H +SOLIDIGM diff --git a/data/idrac_info/DLYCZC4.txt b/data/idrac_info/DLYCZC4.txt new file mode 100644 index 0000000..edf3bb4 --- /dev/null +++ b/data/idrac_info/DLYCZC4.txt @@ -0,0 +1,20 @@ +DLYCZC4 +30:3E:A7:3C:DB:A8 +30:3E:A7:3C:DB:A9 +30:3E:A7:3C:DB:AA +30:3E:A7:3C:DB:AB +C8:4B:D6:EE:B1:3C +C8:4B:D6:EE:B1:3D +50:00:E6:68:F4:8C +50:00:E6:68:F3:A8 +50:00:E6:68:F4:00 +50:00:E6:68:F4:14 +50:00:E6:68:F4:9C +50:00:E6:68:F3:4C +50:00:E6:68:F3:48 +50:00:E6:68:F4:84 +50:00:E6:68:F3:9C +50:00:E6:68:F3:AC +a8:3c:a5:5c:d0:03 +H +SOLIDIGM diff --git a/data/idrac_info/DXZCZC4.txt b/data/idrac_info/DXZCZC4.txt new file mode 100644 index 0000000..d9238f9 --- /dev/null +++ b/data/idrac_info/DXZCZC4.txt @@ -0,0 +1,20 @@ +DXZCZC4 +30:3E:A7:3C:BB:B0 +30:3E:A7:3C:BB:B1 +30:3E:A7:3C:BB:B2 +30:3E:A7:3C:BB:B3 +B4:E9:B8:03:3D:26 +B4:E9:B8:03:3D:27 +38:25:F3:C4:0A:6C +38:25:F3:C4:16:6C +38:25:F3:C4:0A:3C +38:25:F3:C4:0A:48 +38:25:F3:C4:16:64 +38:25:F3:C4:16:28 +38:25:F3:C4:16:34 +38:25:F3:C4:15:6C +38:25:F3:C4:0A:70 +38:25:F3:C4:0A:68 +a8:3c:a5:5c:dc:51 +H +SOLIDIGM diff --git a/data/idrac_info/FWZCZC4.txt b/data/idrac_info/FWZCZC4.txt new file mode 100644 index 0000000..84a84f6 --- /dev/null +++ b/data/idrac_info/FWZCZC4.txt @@ -0,0 +1,20 @@ +FWZCZC4 +30:3E:A7:3C:C3:20 +30:3E:A7:3C:C3:21 +30:3E:A7:3C:C3:22 +30:3E:A7:3C:C3:23 +B4:E9:B8:03:3D:B4 +B4:E9:B8:03:3D:B5 +7C:8C:09:A4:E4:6C +7C:8C:09:A5:04:70 +7C:8C:09:A5:04:30 +7C:8C:09:A5:04:38 +7C:8C:09:A5:04:6C +7C:8C:09:A5:04:78 +7C:8C:09:A5:04:F4 +7C:8C:09:A5:04:E0 +7C:8C:09:A5:04:FC +7C:8C:09:A5:04:2C +a8:3c:a5:5d:4e:52 +H +SOLIDIGM diff --git a/data/logs/2025-10-01.log b/data/logs/2025-10-01.log new file mode 100644 index 0000000..498be16 --- /dev/null +++ b/data/logs/2025-10-01.log @@ -0,0 +1,9465 @@ +2025-10-01 00:04:12,895 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:04:13,054 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 00:04:13,055 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 00:04:13,055 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:04:13,910 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:04:13,950 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:04:13,952 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:04:33,425 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:33] "GET / HTTP/1.1" 302 - +2025-10-01 00:04:33,454 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:33] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 00:04:33,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:33] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 00:04:33,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:33] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 00:04:34,162 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:34] "GET /socket.io/?EIO=4&transport=polling&t=PcR9sCh HTTP/1.1" 200 - +2025-10-01 00:04:34,170 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 00:04:34,427 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:34] "POST /socket.io/?EIO=4&transport=polling&t=PcR9sHq&sid=Su-Z2DgeQTDbYe-gAAAA HTTP/1.1" 200 - +2025-10-01 00:04:34,474 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:34] "GET /socket.io/?EIO=4&transport=polling&t=PcR9sHr&sid=Su-Z2DgeQTDbYe-gAAAA HTTP/1.1" 200 - +2025-10-01 00:04:34,478 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:34] "GET /socket.io/?EIO=4&transport=polling&t=PcR9sMj&sid=Su-Z2DgeQTDbYe-gAAAA HTTP/1.1" 200 - +2025-10-01 00:04:43,268 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:43] "GET /socket.io/?EIO=4&transport=websocket&sid=Su-Z2DgeQTDbYe-gAAAA HTTP/1.1" 200 - +2025-10-01 00:04:43,606 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\flask\\app.py', reloading +2025-10-01 00:04:43,619 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\flask_socketio\\__init__.py', reloading +2025-10-01 00:04:43,626 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\engineio\\middleware.py', reloading +2025-10-01 00:04:43,633 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\flask_wtf\\form.py', reloading +2025-10-01 00:04:43,643 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\wtforms\\form.py', reloading +2025-10-01 00:04:43,651 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\wtforms\\fields\\core.py', reloading +2025-10-01 00:04:43,660 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\wtforms\\validators.py', reloading +2025-10-01 00:04:43,663 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:43] "POST /login HTTP/1.1" 500 - +2025-10-01 00:04:43,689 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:43] "GET /login?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 00:04:43,876 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:43] "GET /login?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 00:04:44,081 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:04:44,916 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:04:44,956 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:04:44,957 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:04:44,989 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:44] "GET /login?__debugger__=yes&cmd=resource&f=console.png&s=GxUgCXkaByUAsWN2jkgT HTTP/1.1" 200 - +2025-10-01 00:04:44,998 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:04:44] "GET /login?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 00:05:20,194 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:20] "GET /register HTTP/1.1" 200 - +2025-10-01 00:05:20,289 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:20] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:05:20,443 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:20] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:05:20,520 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:20] "GET /socket.io/?EIO=4&transport=polling&t=PcRA1b2 HTTP/1.1" 200 - +2025-10-01 00:05:20,769 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:20] "POST /socket.io/?EIO=4&transport=polling&t=PcRA1cA&sid=17Ozwm5Gx6qI8jo7AAAA HTTP/1.1" 200 - +2025-10-01 00:05:20,832 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:20] "GET /socket.io/?EIO=4&transport=polling&t=PcRA1cB&sid=17Ozwm5Gx6qI8jo7AAAA HTTP/1.1" 200 - +2025-10-01 00:05:20,835 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:20] "GET /socket.io/?EIO=4&transport=polling&t=PcRA1h2&sid=17Ozwm5Gx6qI8jo7AAAA HTTP/1.1" 200 - +2025-10-01 00:05:22,431 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:22] "GET /socket.io/?EIO=4&transport=websocket&sid=17Ozwm5Gx6qI8jo7AAAA HTTP/1.1" 200 - +2025-10-01 00:05:22,748 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:22] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 00:05:22,757 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:05:23,014 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:23] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:05:23,327 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:23] "GET /socket.io/?EIO=4&transport=polling&t=PcRA2DB HTTP/1.1" 200 - +2025-10-01 00:05:23,594 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:23] "POST /socket.io/?EIO=4&transport=polling&t=PcRA2I0&sid=YI0kt8riy-P3mC4uAAAC HTTP/1.1" 200 - +2025-10-01 00:05:23,642 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:23] "GET /socket.io/?EIO=4&transport=polling&t=PcRA2I1&sid=YI0kt8riy-P3mC4uAAAC HTTP/1.1" 200 - +2025-10-01 00:05:23,644 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:05:23] "GET /socket.io/?EIO=4&transport=polling&t=PcRA2Mx&sid=YI0kt8riy-P3mC4uAAAC HTTP/1.1" 200 - +2025-10-01 00:06:45,379 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:06:45,427 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 00:06:45,427 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 00:06:45,427 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:06:46,257 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:06:46,302 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:06:46,304 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:06:46,311 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:46] "GET /socket.io/?EIO=4&transport=polling&t=PcRAM8r HTTP/1.1" 200 - +2025-10-01 00:06:46,315 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:46] "POST /socket.io/?EIO=4&transport=polling&t=PcRAMYg&sid=Zq2o1dATC4hcknRfAAAA HTTP/1.1" 200 - +2025-10-01 00:06:46,629 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:46] "GET /socket.io/?EIO=4&transport=polling&t=PcRAMYh&sid=Zq2o1dATC4hcknRfAAAA HTTP/1.1" 200 - +2025-10-01 00:06:47,453 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:47] "GET /socket.io/?EIO=4&transport=websocket&sid=Zq2o1dATC4hcknRfAAAA HTTP/1.1" 200 - +2025-10-01 00:06:47,782 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:47] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 00:06:47,816 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:06:48,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:48] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:06:48,354 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:48] "GET /socket.io/?EIO=4&transport=polling&t=PcRAMzZ HTTP/1.1" 200 - +2025-10-01 00:06:48,355 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:48] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 00:06:48,607 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:48] "POST /socket.io/?EIO=4&transport=polling&t=PcRAN2a&sid=um8ykHH6FkZquwsgAAAC HTTP/1.1" 200 - +2025-10-01 00:06:48,670 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:48] "GET /socket.io/?EIO=4&transport=polling&t=PcRAN2b&sid=um8ykHH6FkZquwsgAAAC HTTP/1.1" 200 - +2025-10-01 00:06:48,672 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:48] "GET /socket.io/?EIO=4&transport=polling&t=PcRAN7W&sid=um8ykHH6FkZquwsgAAAC HTTP/1.1" 200 - +2025-10-01 00:06:55,852 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:55] "GET /socket.io/?EIO=4&transport=websocket&sid=um8ykHH6FkZquwsgAAAC HTTP/1.1" 200 - +2025-10-01 00:06:56,214 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\sqlalchemy\\orm\\query.py', reloading +2025-10-01 00:06:56,233 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\sqlalchemy\\orm\\session.py', reloading +2025-10-01 00:06:56,249 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\sqlalchemy\\orm\\context.py', reloading +2025-10-01 00:06:56,261 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\sqlalchemy\\engine\\base.py', reloading +2025-10-01 00:06:56,278 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\sqlalchemy\\sql\\elements.py', reloading +2025-10-01 00:06:56,289 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\sqlalchemy\\engine\\default.py', reloading +2025-10-01 00:06:56,294 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:56] "POST /login HTTP/1.1" 500 - +2025-10-01 00:06:56,309 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:56] "GET /login?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 00:06:56,410 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:06:57,242 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:06:57,285 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:06:57,286 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:06:57,311 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:57] "GET /login?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 00:06:57,635 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:06:57] "GET /login?__debugger__=yes&cmd=resource&f=console.png&s=GgIOOtjPKnmbimemBmQ0 HTTP/1.1" 200 - +2025-10-01 00:11:35,765 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:11:45,483 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:11:45,530 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 00:11:45,530 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 00:11:45,530 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:11:46,369 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:11:46,412 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:11:46,413 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:11:47,307 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:47] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 00:11:47,349 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:11:47,567 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:47] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:11:47,896 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:47] "GET /socket.io/?EIO=4&transport=polling&t=PcRBW69 HTTP/1.1" 200 - +2025-10-01 00:11:47,913 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:47] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 00:11:48,164 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:48] "POST /socket.io/?EIO=4&transport=polling&t=PcRBWAw&sid=s-IU6nK0jeu6rhRNAAAA HTTP/1.1" 200 - +2025-10-01 00:11:48,211 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:48] "GET /socket.io/?EIO=4&transport=polling&t=PcRBWAw.0&sid=s-IU6nK0jeu6rhRNAAAA HTTP/1.1" 200 - +2025-10-01 00:11:48,214 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:48] "GET /socket.io/?EIO=4&transport=polling&t=PcRBWFr&sid=s-IU6nK0jeu6rhRNAAAA HTTP/1.1" 200 - +2025-10-01 00:11:53,284 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:53] "GET /socket.io/?EIO=4&transport=websocket&sid=s-IU6nK0jeu6rhRNAAAA HTTP/1.1" 200 - +2025-10-01 00:11:53,637 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:53] "POST /login HTTP/1.1" 500 - +2025-10-01 00:11:53,653 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:53] "GET /login?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 00:11:53,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:53] "GET /login?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 00:11:54,199 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:11:54] "GET /login?__debugger__=yes&cmd=resource&f=console.png&s=4XyGRL2f6bUvOo9WgnPO HTTP/1.1" 200 - +2025-10-01 00:16:12,933 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:16:12,984 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 00:16:12,984 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 00:16:12,985 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:16:13,810 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:16:13,851 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:16:13,852 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:16:15,507 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:15] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 00:16:15,547 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:15] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:16:15,754 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:15] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:16:16,066 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:16] "GET /socket.io/?EIO=4&transport=polling&t=PcRCXaF HTTP/1.1" 200 - +2025-10-01 00:16:16,331 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:16] "POST /socket.io/?EIO=4&transport=polling&t=PcRCXf3&sid=59EYvJQKBntn47XLAAAA HTTP/1.1" 200 - +2025-10-01 00:16:16,379 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:16] "GET /socket.io/?EIO=4&transport=polling&t=PcRCXf4&sid=59EYvJQKBntn47XLAAAA HTTP/1.1" 200 - +2025-10-01 00:16:16,382 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:16] "GET /socket.io/?EIO=4&transport=polling&t=PcRCXjz&sid=59EYvJQKBntn47XLAAAA HTTP/1.1" 200 - +2025-10-01 00:16:20,148 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:20] "GET /socket.io/?EIO=4&transport=websocket&sid=59EYvJQKBntn47XLAAAA HTTP/1.1" 200 - +2025-10-01 00:16:20,495 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:20] "POST /login HTTP/1.1" 500 - +2025-10-01 00:16:20,512 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:20] "GET /login?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 00:16:20,734 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:20] "GET /login?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 00:16:21,062 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:21] "GET /login?__debugger__=yes&cmd=resource&f=console.png&s=g4iqlG2xoorsHU3SIPov HTTP/1.1" 200 - +2025-10-01 00:16:29,269 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:29] "GET /register HTTP/1.1" 200 - +2025-10-01 00:16:29,572 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:16:29,603 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:16:29,930 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:29] "GET /socket.io/?EIO=4&transport=polling&t=PcRCayh HTTP/1.1" 200 - +2025-10-01 00:16:30,180 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:30] "POST /socket.io/?EIO=4&transport=polling&t=PcRCb1h&sid=R5NcNUnzylal5mm4AAAC HTTP/1.1" 200 - +2025-10-01 00:16:30,245 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:30] "GET /socket.io/?EIO=4&transport=polling&t=PcRCb1i&sid=R5NcNUnzylal5mm4AAAC HTTP/1.1" 200 - +2025-10-01 00:16:48,319 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:48] "GET /socket.io/?EIO=4&transport=websocket&sid=R5NcNUnzylal5mm4AAAC HTTP/1.1" 200 - +2025-10-01 00:16:48,337 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:48] "POST /register HTTP/1.1" 500 - +2025-10-01 00:16:48,647 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:48] "GET /register?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 00:16:48,659 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:48] "GET /register?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 00:16:48,990 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:48] "GET /register?__debugger__=yes&cmd=resource&f=console.png&s=g4iqlG2xoorsHU3SIPov HTTP/1.1" 200 - +2025-10-01 00:16:49,226 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:16:49] "GET /register?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 00:19:38,640 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\새 텍스트 문서.txt', reloading +2025-10-01 00:19:39,275 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:19:40,235 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:19:40,282 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:19:40,283 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:19:40,670 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\test.py', reloading +2025-10-01 00:19:40,672 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\test.py', reloading +2025-10-01 00:19:40,861 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\test.py', reloading +2025-10-01 00:19:40,861 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\test.py', reloading +2025-10-01 00:19:41,368 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:19:42,184 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:19:42,223 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:19:42,224 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:19:51,889 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:22:14,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:14] "GET /register HTTP/1.1" 200 - +2025-10-01 00:22:14,852 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:14] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:22:15,064 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:15] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:22:15,377 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:15] "GET /socket.io/?EIO=4&transport=polling&t=PcRDvIX HTTP/1.1" 200 - +2025-10-01 00:22:15,640 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:15] "POST /socket.io/?EIO=4&transport=polling&t=PcRDvNJ&sid=hINavcnIvYcyAPr5AAAA HTTP/1.1" 200 - +2025-10-01 00:22:15,687 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:15] "GET /socket.io/?EIO=4&transport=polling&t=PcRDvNK&sid=hINavcnIvYcyAPr5AAAA HTTP/1.1" 200 - +2025-10-01 00:22:15,691 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:15] "GET /socket.io/?EIO=4&transport=polling&t=PcRDvS9&sid=hINavcnIvYcyAPr5AAAA HTTP/1.1" 200 - +2025-10-01 00:22:16,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:16] "GET /socket.io/?EIO=4&transport=websocket&sid=hINavcnIvYcyAPr5AAAA HTTP/1.1" 200 - +2025-10-01 00:22:17,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:17] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 00:22:17,129 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:22:17,362 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:17] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:22:17,689 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:17] "GET /socket.io/?EIO=4&transport=polling&t=PcRDvsO HTTP/1.1" 200 - +2025-10-01 00:22:17,938 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:17] "POST /socket.io/?EIO=4&transport=polling&t=PcRDvxR&sid=dxXs8eAK64pzeqxRAAAC HTTP/1.1" 200 - +2025-10-01 00:22:18,000 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:18] "GET /socket.io/?EIO=4&transport=polling&t=PcRDvxR.0&sid=dxXs8eAK64pzeqxRAAAC HTTP/1.1" 200 - +2025-10-01 00:22:18,004 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:22:18] "GET /socket.io/?EIO=4&transport=polling&t=PcRDw0J&sid=dxXs8eAK64pzeqxRAAAC HTTP/1.1" 200 - +2025-10-01 00:27:27,043 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:27:27,094 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 00:27:27,094 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 00:27:27,094 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:27:27,923 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:27:27,964 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:27:27,965 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:27:28,910 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:28] "GET /socket.io/?EIO=4&transport=polling&t=PcRF5rU HTTP/1.1" 200 - +2025-10-01 00:27:28,919 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:28] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 00:27:29,202 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:27:29,224 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:27:29,232 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:29] "GET /socket.io/?EIO=4&transport=polling&t=PcRF5_D HTTP/1.1" 200 - +2025-10-01 00:27:29,239 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:29] "POST /socket.io/?EIO=4&transport=polling&t=PcRF5_K&sid=7MVqPZZvTyF_zI8CAAAB HTTP/1.1" 200 - +2025-10-01 00:27:29,239 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:29] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 00:27:29,539 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:29] "GET /socket.io/?EIO=4&transport=polling&t=PcRF5_K.0&sid=7MVqPZZvTyF_zI8CAAAB HTTP/1.1" 200 - +2025-10-01 00:27:29,544 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:29] "GET /socket.io/?EIO=4&transport=polling&t=PcRF645&sid=7MVqPZZvTyF_zI8CAAAB HTTP/1.1" 200 - +2025-10-01 00:27:39,484 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:39] "GET /socket.io/?EIO=4&transport=websocket&sid=7MVqPZZvTyF_zI8CAAAB HTTP/1.1" 200 - +2025-10-01 00:27:39,516 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:39] "POST /login HTTP/1.1" 200 - +2025-10-01 00:27:39,813 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:39] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:27:39,844 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:39] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:27:40,158 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:40] "GET /socket.io/?EIO=4&transport=polling&t=PcRF8bA HTTP/1.1" 200 - +2025-10-01 00:27:40,422 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:40] "POST /socket.io/?EIO=4&transport=polling&t=PcRF8g0&sid=xHTSlhIvvjrw7nTXAAAD HTTP/1.1" 200 - +2025-10-01 00:27:40,469 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:40] "GET /socket.io/?EIO=4&transport=polling&t=PcRF8g1&sid=xHTSlhIvvjrw7nTXAAAD HTTP/1.1" 200 - +2025-10-01 00:27:40,472 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:40] "GET /socket.io/?EIO=4&transport=polling&t=PcRF8kt&sid=xHTSlhIvvjrw7nTXAAAD HTTP/1.1" 200 - +2025-10-01 00:27:46,757 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:46] "GET /socket.io/?EIO=4&transport=websocket&sid=xHTSlhIvvjrw7nTXAAAD HTTP/1.1" 200 - +2025-10-01 00:27:47,074 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:47] "POST /login HTTP/1.1" 200 - +2025-10-01 00:27:47,091 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:27:47,332 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:47] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:27:47,647 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:47] "GET /socket.io/?EIO=4&transport=polling&t=PcRFAQA HTTP/1.1" 200 - +2025-10-01 00:27:47,910 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:47] "POST /socket.io/?EIO=4&transport=polling&t=PcRFAV2&sid=lJvKf1-IoTKWwkuJAAAF HTTP/1.1" 200 - +2025-10-01 00:27:47,957 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:47] "GET /socket.io/?EIO=4&transport=polling&t=PcRFAV4&sid=lJvKf1-IoTKWwkuJAAAF HTTP/1.1" 200 - +2025-10-01 00:27:47,960 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:47] "GET /socket.io/?EIO=4&transport=polling&t=PcRFAZt&sid=lJvKf1-IoTKWwkuJAAAF HTTP/1.1" 200 - +2025-10-01 00:27:51,220 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:51] "GET /socket.io/?EIO=4&transport=websocket&sid=lJvKf1-IoTKWwkuJAAAF HTTP/1.1" 200 - +2025-10-01 00:27:51,536 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:51] "POST /login HTTP/1.1" 200 - +2025-10-01 00:27:51,551 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:51] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:27:51,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:51] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:27:52,117 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:52] "GET /socket.io/?EIO=4&transport=polling&t=PcRFBW2 HTTP/1.1" 200 - +2025-10-01 00:27:52,382 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:52] "POST /socket.io/?EIO=4&transport=polling&t=PcRFBat&sid=YYV6QikU0WIJvxb0AAAH HTTP/1.1" 200 - +2025-10-01 00:27:52,429 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:52] "GET /socket.io/?EIO=4&transport=polling&t=PcRFBav&sid=YYV6QikU0WIJvxb0AAAH HTTP/1.1" 200 - +2025-10-01 00:27:52,434 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:27:52] "GET /socket.io/?EIO=4&transport=polling&t=PcRFBfl&sid=YYV6QikU0WIJvxb0AAAH HTTP/1.1" 200 - +2025-10-01 00:28:01,220 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:01] "GET /socket.io/?EIO=4&transport=websocket&sid=YYV6QikU0WIJvxb0AAAH HTTP/1.1" 200 - +2025-10-01 00:28:01,542 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:01] "POST /login HTTP/1.1" 200 - +2025-10-01 00:28:01,553 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:01] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:28:01,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:01] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:28:02,122 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:02] "GET /socket.io/?EIO=4&transport=polling&t=PcRFDyK HTTP/1.1" 200 - +2025-10-01 00:28:02,387 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:02] "POST /socket.io/?EIO=4&transport=polling&t=PcRFE1C&sid=6wV5oyCbI3db0GKsAAAJ HTTP/1.1" 200 - +2025-10-01 00:28:02,433 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:02] "GET /socket.io/?EIO=4&transport=polling&t=PcRFE1E&sid=6wV5oyCbI3db0GKsAAAJ HTTP/1.1" 200 - +2025-10-01 00:28:02,435 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:02] "GET /socket.io/?EIO=4&transport=polling&t=PcRFE62&sid=6wV5oyCbI3db0GKsAAAJ HTTP/1.1" 200 - +2025-10-01 00:28:05,532 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:05] "GET /socket.io/?EIO=4&transport=websocket&sid=6wV5oyCbI3db0GKsAAAJ HTTP/1.1" 200 - +2025-10-01 00:28:05,851 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:05] "POST /login HTTP/1.1" 200 - +2025-10-01 00:28:05,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:05] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:28:06,113 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:28:06,425 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:06] "GET /socket.io/?EIO=4&transport=polling&t=PcRFE_c HTTP/1.1" 200 - +2025-10-01 00:28:06,691 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:06] "POST /socket.io/?EIO=4&transport=polling&t=PcRFF4R&sid=xxgOhHZWEaH5vLBmAAAL HTTP/1.1" 200 - +2025-10-01 00:28:06,739 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:06] "GET /socket.io/?EIO=4&transport=polling&t=PcRFF4S&sid=xxgOhHZWEaH5vLBmAAAL HTTP/1.1" 200 - +2025-10-01 00:28:14,529 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:14] "GET /socket.io/?EIO=4&transport=websocket&sid=xxgOhHZWEaH5vLBmAAAL HTTP/1.1" 200 - +2025-10-01 00:28:14,538 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:14] "GET /register HTTP/1.1" 200 - +2025-10-01 00:28:14,853 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:14] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:28:14,867 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:14] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:28:15,180 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:15] "GET /socket.io/?EIO=4&transport=polling&t=PcRFH8P HTTP/1.1" 200 - +2025-10-01 00:28:15,446 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:15] "POST /socket.io/?EIO=4&transport=polling&t=PcRFHDE&sid=TRcvch6nFORbfp9SAAAN HTTP/1.1" 200 - +2025-10-01 00:28:15,493 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:15] "GET /socket.io/?EIO=4&transport=polling&t=PcRFHDF&sid=TRcvch6nFORbfp9SAAAN HTTP/1.1" 200 - +2025-10-01 00:28:15,497 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:15] "GET /socket.io/?EIO=4&transport=polling&t=PcRFHI7&sid=TRcvch6nFORbfp9SAAAN HTTP/1.1" 200 - +2025-10-01 00:28:33,880 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:33] "GET /socket.io/?EIO=4&transport=websocket&sid=TRcvch6nFORbfp9SAAAN HTTP/1.1" 200 - +2025-10-01 00:28:34,302 [INFO] root: ✅ 등록된 사용자: 김태이, abc@abc.com +2025-10-01 00:28:34,304 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:34] "POST /register HTTP/1.1" 302 - +2025-10-01 00:28:34,308 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:34] "GET /login HTTP/1.1" 200 - +2025-10-01 00:28:34,458 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:34] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:28:34,638 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:34] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:28:34,966 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:34] "GET /socket.io/?EIO=4&transport=polling&t=PcRFLzN HTTP/1.1" 200 - +2025-10-01 00:28:34,985 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\tracemalloc.py', reloading +2025-10-01 00:28:35,183 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:28:36,028 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:28:36,071 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:28:36,072 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:28:36,079 [ERROR] engineio.server: Invalid session 0PZaW5x9ow3tUpL_AAAP (further occurrences of this error will be logged with level INFO) +2025-10-01 00:28:36,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:36] "POST /socket.io/?EIO=4&transport=polling&t=PcRFM2O&sid=0PZaW5x9ow3tUpL_AAAP HTTP/1.1" 400 - +2025-10-01 00:28:36,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:36] "GET /socket.io/?EIO=4&transport=polling&t=PcRFM2O.0&sid=0PZaW5x9ow3tUpL_AAAP HTTP/1.1" 400 - +2025-10-01 00:28:36,081 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:36] "GET /socket.io/?EIO=4&transport=websocket&sid=0PZaW5x9ow3tUpL_AAAP HTTP/1.1" 400 - +2025-10-01 00:28:36,084 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:36] "POST /socket.io/?EIO=4&transport=polling&t=PcRFMJp&sid=0PZaW5x9ow3tUpL_AAAP HTTP/1.1" 400 - +2025-10-01 00:28:37,575 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:37] "GET /socket.io/?EIO=4&transport=polling&t=PcRFMcE HTTP/1.1" 200 - +2025-10-01 00:28:37,842 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:37] "POST /socket.io/?EIO=4&transport=polling&t=PcRFMhB&sid=epbcSBo8Dpl9k7O1AAAA HTTP/1.1" 200 - +2025-10-01 00:28:37,889 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:37] "GET /socket.io/?EIO=4&transport=polling&t=PcRFMhB.0&sid=epbcSBo8Dpl9k7O1AAAA HTTP/1.1" 200 - +2025-10-01 00:28:37,893 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:28:37] "GET /socket.io/?EIO=4&transport=polling&t=PcRFMm3&sid=epbcSBo8Dpl9k7O1AAAA HTTP/1.1" 200 - +2025-10-01 00:29:54,876 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:29:54] "GET /socket.io/?EIO=4&transport=websocket&sid=epbcSBo8Dpl9k7O1AAAA HTTP/1.1" 200 - +2025-10-01 00:29:55,233 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:29:55] "POST /login HTTP/1.1" 200 - +2025-10-01 00:29:55,273 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:29:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:29:55,463 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:29:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:29:55,776 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:29:55] "GET /socket.io/?EIO=4&transport=polling&t=PcRFfiE HTTP/1.1" 200 - +2025-10-01 00:29:56,043 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:29:56] "POST /socket.io/?EIO=4&transport=polling&t=PcRFfn1&sid=SdjUWZgTx_DIo6a6AAAC HTTP/1.1" 200 - +2025-10-01 00:29:56,091 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:29:56] "GET /socket.io/?EIO=4&transport=polling&t=PcRFfn2&sid=SdjUWZgTx_DIo6a6AAAC HTTP/1.1" 200 - +2025-10-01 00:32:22,127 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:32:22,162 [ERROR] flask_migrate: Error: Directory migrations already exists and is not empty +2025-10-01 00:32:31,169 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:32:36,346 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:33:47,332 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:33:59,344 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:33:59,396 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 00:33:59,396 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 00:33:59,396 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:34:00,213 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:34:00,260 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:34:00,262 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:34:06,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:06] "GET / HTTP/1.1" 302 - +2025-10-01 00:34:06,028 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:06] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 00:34:06,355 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:34:06,358 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:34:06,691 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:06] "GET /socket.io/?EIO=4&transport=polling&t=PcRGcyp HTTP/1.1" 200 - +2025-10-01 00:34:06,707 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:06] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 00:34:06,959 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:06] "POST /socket.io/?EIO=4&transport=polling&t=PcRGd1a&sid=Mz1TlNKEFrvoD0uzAAAA HTTP/1.1" 200 - +2025-10-01 00:34:07,006 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:07] "GET /socket.io/?EIO=4&transport=polling&t=PcRGd1b&sid=Mz1TlNKEFrvoD0uzAAAA HTTP/1.1" 200 - +2025-10-01 00:34:07,009 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:07] "GET /socket.io/?EIO=4&transport=polling&t=PcRGd6W&sid=Mz1TlNKEFrvoD0uzAAAA HTTP/1.1" 200 - +2025-10-01 00:34:17,533 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:17] "GET /socket.io/?EIO=4&transport=websocket&sid=Mz1TlNKEFrvoD0uzAAAA HTTP/1.1" 200 - +2025-10-01 00:34:17,886 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:17] "POST /login HTTP/1.1" 200 - +2025-10-01 00:34:17,902 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:34:18,124 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:34:18,437 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:18] "GET /socket.io/?EIO=4&transport=polling&t=PcRGfqH HTTP/1.1" 200 - +2025-10-01 00:34:18,706 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:18] "POST /socket.io/?EIO=4&transport=polling&t=PcRGfv6&sid=8g9wHdWKNoS4tAcrAAAC HTTP/1.1" 200 - +2025-10-01 00:34:18,752 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:18] "GET /socket.io/?EIO=4&transport=polling&t=PcRGfv6.0&sid=8g9wHdWKNoS4tAcrAAAC HTTP/1.1" 200 - +2025-10-01 00:34:18,754 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:18] "GET /socket.io/?EIO=4&transport=polling&t=PcRGf-2&sid=8g9wHdWKNoS4tAcrAAAC HTTP/1.1" 200 - +2025-10-01 00:34:24,824 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:24] "GET /socket.io/?EIO=4&transport=websocket&sid=8g9wHdWKNoS4tAcrAAAC HTTP/1.1" 200 - +2025-10-01 00:34:25,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:25] "POST /login HTTP/1.1" 200 - +2025-10-01 00:34:25,151 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:25] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:34:25,400 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:25] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:34:25,714 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:25] "GET /socket.io/?EIO=4&transport=polling&t=PcRGhbz HTTP/1.1" 200 - +2025-10-01 00:34:25,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:25] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 00:34:25,981 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:25] "POST /socket.io/?EIO=4&transport=polling&t=PcRGhgq&sid=2vVX53TNFbfpKim7AAAE HTTP/1.1" 200 - +2025-10-01 00:34:26,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:26] "GET /socket.io/?EIO=4&transport=polling&t=PcRGhgr&sid=2vVX53TNFbfpKim7AAAE HTTP/1.1" 200 - +2025-10-01 00:34:26,031 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:26] "GET /socket.io/?EIO=4&transport=polling&t=PcRGhlk&sid=2vVX53TNFbfpKim7AAAE HTTP/1.1" 200 - +2025-10-01 00:34:26,067 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:26] "GET /socket.io/?EIO=4&transport=websocket&sid=2vVX53TNFbfpKim7AAAE HTTP/1.1" 200 - +2025-10-01 00:34:26,399 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:26] "GET /home/ HTTP/1.1" 200 - +2025-10-01 00:34:26,415 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:26] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:34:26,642 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:26] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:34:26,959 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:26] "GET /socket.io/?EIO=4&transport=polling&t=PcRGhvR HTTP/1.1" 200 - +2025-10-01 00:34:27,229 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:27] "POST /socket.io/?EIO=4&transport=polling&t=PcRGh-H&sid=Nu-JKThptQj6INQXAAAG HTTP/1.1" 200 - +2025-10-01 00:34:27,276 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:27] "GET /socket.io/?EIO=4&transport=polling&t=PcRGh-I&sid=Nu-JKThptQj6INQXAAAG HTTP/1.1" 200 - +2025-10-01 00:34:27,282 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:27] "GET /socket.io/?EIO=4&transport=polling&t=PcRGi3E&sid=Nu-JKThptQj6INQXAAAG HTTP/1.1" 200 - +2025-10-01 00:34:27,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:27] "GET /socket.io/?EIO=4&transport=websocket&sid=Nu-JKThptQj6INQXAAAG HTTP/1.1" 200 - +2025-10-01 00:34:27,820 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:27] "GET /home/ HTTP/1.1" 200 - +2025-10-01 00:34:27,928 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:34:28,083 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:28] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:34:28,143 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:28] "GET /socket.io/?EIO=4&transport=polling&t=PcRGiFt HTTP/1.1" 200 - +2025-10-01 00:34:28,395 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:28] "POST /socket.io/?EIO=4&transport=polling&t=PcRGiGm&sid=PaMFKaUMG8_uDX0MAAAI HTTP/1.1" 200 - +2025-10-01 00:34:28,457 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:28] "GET /socket.io/?EIO=4&transport=polling&t=PcRGiGm.0&sid=PaMFKaUMG8_uDX0MAAAI HTTP/1.1" 200 - +2025-10-01 00:34:28,462 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:28] "GET /socket.io/?EIO=4&transport=polling&t=PcRGiLh&sid=PaMFKaUMG8_uDX0MAAAI HTTP/1.1" 200 - +2025-10-01 00:34:29,196 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:29] "GET /socket.io/?EIO=4&transport=websocket&sid=PaMFKaUMG8_uDX0MAAAI HTTP/1.1" 200 - +2025-10-01 00:34:29,420 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:29] "GET /register HTTP/1.1" 200 - +2025-10-01 00:34:29,509 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:34:29,681 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:34:29,743 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:29] "GET /socket.io/?EIO=4&transport=polling&t=PcRGies HTTP/1.1" 200 - +2025-10-01 00:34:29,994 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:29] "POST /socket.io/?EIO=4&transport=polling&t=PcRGifm&sid=3Y_cnKffx2BLGnpYAAAK HTTP/1.1" 200 - +2025-10-01 00:34:30,049 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:30] "GET /socket.io/?EIO=4&transport=polling&t=PcRGifm.0&sid=3Y_cnKffx2BLGnpYAAAK HTTP/1.1" 200 - +2025-10-01 00:34:30,052 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:30] "GET /socket.io/?EIO=4&transport=polling&t=PcRGikZ&sid=3Y_cnKffx2BLGnpYAAAK HTTP/1.1" 200 - +2025-10-01 00:34:30,411 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:30] "GET /socket.io/?EIO=4&transport=websocket&sid=3Y_cnKffx2BLGnpYAAAK HTTP/1.1" 200 - +2025-10-01 00:34:30,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:30] "GET /home/ HTTP/1.1" 200 - +2025-10-01 00:34:30,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:30] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:34:30,883 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:30] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:34:30,944 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:30] "GET /socket.io/?EIO=4&transport=polling&t=PcRGixc HTTP/1.1" 200 - +2025-10-01 00:34:31,197 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:31] "POST /socket.io/?EIO=4&transport=polling&t=PcRGiyX&sid=SQwClsaIYt4ZW9ffAAAM HTTP/1.1" 200 - +2025-10-01 00:34:31,259 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:31] "GET /socket.io/?EIO=4&transport=polling&t=PcRGiyY&sid=SQwClsaIYt4ZW9ffAAAM HTTP/1.1" 200 - +2025-10-01 00:34:42,141 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:42] "GET /socket.io/?EIO=4&transport=websocket&sid=SQwClsaIYt4ZW9ffAAAM HTTP/1.1" 200 - +2025-10-01 00:34:42,149 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:42] "GET /login HTTP/1.1" 200 - +2025-10-01 00:34:42,455 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:34:42,470 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:42] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:34:42,783 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:42] "GET /socket.io/?EIO=4&transport=polling&t=PcRGlmi HTTP/1.1" 200 - +2025-10-01 00:34:43,051 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:43] "POST /socket.io/?EIO=4&transport=polling&t=PcRGlrX&sid=UNDE9hsqb76e3XmxAAAO HTTP/1.1" 200 - +2025-10-01 00:34:43,096 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:43] "GET /socket.io/?EIO=4&transport=polling&t=PcRGlrX.0&sid=UNDE9hsqb76e3XmxAAAO HTTP/1.1" 200 - +2025-10-01 00:34:43,100 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:43] "GET /socket.io/?EIO=4&transport=polling&t=PcRGlwQ&sid=UNDE9hsqb76e3XmxAAAO HTTP/1.1" 200 - +2025-10-01 00:34:47,845 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:47] "GET /socket.io/?EIO=4&transport=websocket&sid=UNDE9hsqb76e3XmxAAAO HTTP/1.1" 200 - +2025-10-01 00:34:48,164 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:48] "POST /login HTTP/1.1" 200 - +2025-10-01 00:34:48,181 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:48] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:34:48,429 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:48] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:34:48,741 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:48] "GET /socket.io/?EIO=4&transport=polling&t=PcRGnDo HTTP/1.1" 200 - +2025-10-01 00:34:49,007 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:49] "POST /socket.io/?EIO=4&transport=polling&t=PcRGnIc&sid=26XuuzODxLlCfwwkAAAQ HTTP/1.1" 200 - +2025-10-01 00:34:49,055 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:34:49] "GET /socket.io/?EIO=4&transport=polling&t=PcRGnId&sid=26XuuzODxLlCfwwkAAAQ HTTP/1.1" 200 - +2025-10-01 00:38:46,353 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:38:46] "GET /socket.io/?EIO=4&transport=websocket&sid=26XuuzODxLlCfwwkAAAQ HTTP/1.1" 200 - +2025-10-01 00:38:46,671 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:38:46] "POST /login HTTP/1.1" 200 - +2025-10-01 00:38:46,689 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:38:46] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:38:46,923 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:38:46] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:38:47,249 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:38:47] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 00:38:47,249 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:38:47] "GET /socket.io/?EIO=4&transport=polling&t=PcRHhSK HTTP/1.1" 200 - +2025-10-01 00:38:47,510 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:38:47] "POST /socket.io/?EIO=4&transport=polling&t=PcRHhXL&sid=hdLzpdaPpOIUH0BAAAAS HTTP/1.1" 200 - +2025-10-01 00:38:47,571 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:38:47] "GET /socket.io/?EIO=4&transport=polling&t=PcRHhXM&sid=hdLzpdaPpOIUH0BAAAAS HTTP/1.1" 200 - +2025-10-01 00:38:47,574 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:38:47] "GET /socket.io/?EIO=4&transport=polling&t=PcRHhcK&sid=hdLzpdaPpOIUH0BAAAAS HTTP/1.1" 200 - +2025-10-01 00:40:17,258 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\config.py', reloading +2025-10-01 00:40:17,259 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\config.py', reloading +2025-10-01 00:40:17,991 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:40:18,913 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:40:18,956 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:40:18,957 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:40:19,377 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:19] "GET /socket.io/?EIO=4&transport=polling&t=PcRI1xr HTTP/1.1" 200 - +2025-10-01 00:40:19,629 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:19] "POST /socket.io/?EIO=4&transport=polling&t=PcRI20p&sid=paiQOW4qeqTonJr6AAAA HTTP/1.1" 200 - +2025-10-01 00:40:19,690 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:19] "GET /socket.io/?EIO=4&transport=polling&t=PcRI20p.0&sid=paiQOW4qeqTonJr6AAAA HTTP/1.1" 200 - +2025-10-01 00:40:25,519 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:40:25,569 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 00:40:25,569 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 00:40:25,569 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:40:26,423 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:40:26,467 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:40:26,468 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:40:26,475 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:26] "GET /socket.io/?EIO=4&transport=polling&t=PcRI3Ks HTTP/1.1" 200 - +2025-10-01 00:40:26,478 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:26] "POST /socket.io/?EIO=4&transport=polling&t=PcRI3lj&sid=QgXVuPfMLu1uzZ29AAAA HTTP/1.1" 200 - +2025-10-01 00:40:26,785 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:26] "GET /socket.io/?EIO=4&transport=polling&t=PcRI3lj.0&sid=QgXVuPfMLu1uzZ29AAAA HTTP/1.1" 200 - +2025-10-01 00:40:33,061 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:33] "GET /socket.io/?EIO=4&transport=websocket&sid=QgXVuPfMLu1uzZ29AAAA HTTP/1.1" 200 - +2025-10-01 00:40:33,402 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:33] "POST /login HTTP/1.1" 200 - +2025-10-01 00:40:33,441 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:40:33,640 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:33] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:40:33,952 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:33] "GET /socket.io/?EIO=4&transport=polling&t=PcRI5Vk HTTP/1.1" 200 - +2025-10-01 00:40:34,219 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:34] "POST /socket.io/?EIO=4&transport=polling&t=PcRI5aZ&sid=SUR5ViQq7VepE5RJAAAC HTTP/1.1" 200 - +2025-10-01 00:40:34,266 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:34] "GET /socket.io/?EIO=4&transport=polling&t=PcRI5aZ.0&sid=SUR5ViQq7VepE5RJAAAC HTTP/1.1" 200 - +2025-10-01 00:40:34,269 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:40:34] "GET /socket.io/?EIO=4&transport=polling&t=PcRI5fS&sid=SUR5ViQq7VepE5RJAAAC HTTP/1.1" 200 - +2025-10-01 00:50:58,097 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\models\\user.py', reloading +2025-10-01 00:50:58,635 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:50:59,516 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:50:59,556 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:50:59,557 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:50:59,563 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:50:59] "GET /socket.io/?EIO=4&transport=polling&t=PcRKUE0 HTTP/1.1" 200 - +2025-10-01 00:50:59,783 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:50:59] "POST /socket.io/?EIO=4&transport=polling&t=PcRKUJj&sid=Vk6GVKcbKo9EG8CCAAAA HTTP/1.1" 200 - +2025-10-01 00:50:59,877 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:50:59] "GET /socket.io/?EIO=4&transport=polling&t=PcRKUJk&sid=Vk6GVKcbKo9EG8CCAAAA HTTP/1.1" 200 - +2025-10-01 00:52:40,961 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\config.py', reloading +2025-10-01 00:52:40,965 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\config.py', reloading +2025-10-01 00:52:41,846 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:52:42,717 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:52:42,769 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:52:42,770 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:52:43,603 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:43] "GET /socket.io/?EIO=4&transport=polling&t=PcRKteM HTTP/1.1" 200 - +2025-10-01 00:52:43,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:43] "POST /socket.io/?EIO=4&transport=polling&t=PcRKtjL&sid=tOH-Vrx052dxUxGuAAAA HTTP/1.1" 200 - +2025-10-01 00:52:43,914 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:43] "GET /socket.io/?EIO=4&transport=polling&t=PcRKtjM&sid=tOH-Vrx052dxUxGuAAAA HTTP/1.1" 200 - +2025-10-01 00:52:43,918 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:43] "GET /socket.io/?EIO=4&transport=polling&t=PcRKtoD&sid=tOH-Vrx052dxUxGuAAAA HTTP/1.1" 200 - +2025-10-01 00:52:47,683 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:52:47,734 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 00:52:47,734 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 00:52:47,734 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:52:48,570 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:52:48,612 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:52:48,614 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:52:48,620 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:48] "GET /socket.io/?EIO=4&transport=polling&t=PcRKuRh HTTP/1.1" 200 - +2025-10-01 00:52:48,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:48] "POST /socket.io/?EIO=4&transport=polling&t=PcRKuxj&sid=jijDKZ2Lu3I0srZVAAAA HTTP/1.1" 200 - +2025-10-01 00:52:48,933 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:48] "GET /socket.io/?EIO=4&transport=polling&t=PcRKuxk&sid=jijDKZ2Lu3I0srZVAAAA HTTP/1.1" 200 - +2025-10-01 00:52:49,840 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:49] "GET /socket.io/?EIO=4&transport=websocket&sid=jijDKZ2Lu3I0srZVAAAA HTTP/1.1" 200 - +2025-10-01 00:52:50,179 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\routes\\auth.py', reloading +2025-10-01 00:52:50,189 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:50] "POST /login HTTP/1.1" 500 - +2025-10-01 00:52:50,230 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:50] "GET /login?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 00:52:50,421 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:50] "GET /login?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 00:52:50,725 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:52:51,562 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:52:51,602 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:52:51,604 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:52:51,630 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:51] "GET /login?__debugger__=yes&cmd=resource&f=console.png&s=yI80Y1yFq63K0BOPac3G HTTP/1.1" 200 - +2025-10-01 00:52:51,644 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:51] "GET /login?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 00:52:54,607 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:54] "GET / HTTP/1.1" 302 - +2025-10-01 00:52:54,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:54] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 00:52:54,872 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:54] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:52:54,950 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:54] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:52:55,280 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:55] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 00:52:55,281 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:55] "GET /socket.io/?EIO=4&transport=polling&t=PcRKwUk HTTP/1.1" 200 - +2025-10-01 00:52:55,527 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:55] "POST /socket.io/?EIO=4&transport=polling&t=PcRKwZq&sid=buzxKA8RfRewh4jRAAAA HTTP/1.1" 200 - +2025-10-01 00:52:55,591 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:52:55] "GET /socket.io/?EIO=4&transport=polling&t=PcRKwZr&sid=buzxKA8RfRewh4jRAAAA HTTP/1.1" 200 - +2025-10-01 00:53:04,845 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:53:04] "GET /socket.io/?EIO=4&transport=websocket&sid=buzxKA8RfRewh4jRAAAA HTTP/1.1" 200 - +2025-10-01 00:53:04,884 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:53:04] "POST /login HTTP/1.1" 500 - +2025-10-01 00:53:05,163 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:53:05] "GET /login?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 00:53:05,211 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:53:05] "GET /login?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 00:53:05,536 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:53:05] "GET /login?__debugger__=yes&cmd=resource&f=console.png&s=PD1pLEENX2P8xGxsdBFd HTTP/1.1" 200 - +2025-10-01 00:53:43,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:53:43] "GET /socket.io/?EIO=4&transport=polling&t=PcRL6Oe HTTP/1.1" 200 - +2025-10-01 00:53:44,028 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:53:44] "POST /socket.io/?EIO=4&transport=polling&t=PcRL6Oh&sid=j2pRfgThpbMhXqBUAAAC HTTP/1.1" 200 - +2025-10-01 00:53:44,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:53:44] "GET /socket.io/?EIO=4&transport=polling&t=PcRL6Oh.0&sid=j2pRfgThpbMhXqBUAAAC HTTP/1.1" 200 - +2025-10-01 00:55:17,447 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\.txt', reloading +2025-10-01 00:55:18,013 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:55:18,931 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:55:18,976 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:55:18,977 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:55:19,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:55:19] "GET /socket.io/?EIO=4&transport=polling&t=PcRLTm- HTTP/1.1" 200 - +2025-10-01 00:55:20,068 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:55:20] "POST /socket.io/?EIO=4&transport=polling&t=PcRLTrv&sid=6mLDWCJ6_l_EE5ieAAAA HTTP/1.1" 200 - +2025-10-01 00:55:20,116 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:55:20] "GET /socket.io/?EIO=4&transport=polling&t=PcRLTrw&sid=6mLDWCJ6_l_EE5ieAAAA HTTP/1.1" 200 - +2025-10-01 00:55:20,120 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:55:20] "GET /socket.io/?EIO=4&transport=polling&t=PcRLTwt&sid=6mLDWCJ6_l_EE5ieAAAA HTTP/1.1" 200 - +2025-10-01 00:55:21,110 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\check_db.py', reloading +2025-10-01 00:55:21,111 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\check_db.py', reloading +2025-10-01 00:55:21,333 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\check_db.py', reloading +2025-10-01 00:55:21,333 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\check_db.py', reloading +2025-10-01 00:55:22,111 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:55:23,007 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:55:23,048 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:55:23,050 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:55:23,491 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:55:23] "GET /socket.io/?EIO=4&transport=polling&t=PcRLUgg HTTP/1.1" 200 - +2025-10-01 00:55:23,758 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:55:23] "POST /socket.io/?EIO=4&transport=polling&t=PcRLUle&sid=k2sZW98wuFRn6GnAAAAA HTTP/1.1" 200 - +2025-10-01 00:55:23,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:55:23] "GET /socket.io/?EIO=4&transport=polling&t=PcRLUle.0&sid=k2sZW98wuFRn6GnAAAAA HTTP/1.1" 200 - +2025-10-01 00:55:23,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:55:23] "GET /socket.io/?EIO=4&transport=polling&t=PcRLUqV&sid=k2sZW98wuFRn6GnAAAAA HTTP/1.1" 200 - +2025-10-01 00:55:30,883 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:57:11,789 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:57:15,385 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:57:26,457 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:57:26,508 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 00:57:26,509 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 00:57:26,510 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:57:27,376 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:57:27,418 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:57:27,419 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:57:27,434 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:27] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 00:57:27,487 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:57:27,487 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:27] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:57:27,831 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:27] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 00:57:27,831 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:27] "GET /socket.io/?EIO=4&transport=polling&t=PcRLz1Q HTTP/1.1" 200 - +2025-10-01 00:57:28,097 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:28] "POST /socket.io/?EIO=4&transport=polling&t=PcRLz6T&sid=A-AdesDTehX4bxcaAAAA HTTP/1.1" 200 - +2025-10-01 00:57:28,145 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:28] "GET /socket.io/?EIO=4&transport=polling&t=PcRLz6U&sid=A-AdesDTehX4bxcaAAAA HTTP/1.1" 200 - +2025-10-01 00:57:28,148 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:28] "GET /socket.io/?EIO=4&transport=polling&t=PcRLzBI&sid=A-AdesDTehX4bxcaAAAA HTTP/1.1" 200 - +2025-10-01 00:57:32,500 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:32] "GET /socket.io/?EIO=4&transport=websocket&sid=A-AdesDTehX4bxcaAAAA HTTP/1.1" 200 - +2025-10-01 00:57:32,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:32] "POST /login HTTP/1.1" 200 - +2025-10-01 00:57:32,860 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:32] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:57:33,084 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:33] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:57:33,411 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:33] "GET /socket.io/?EIO=4&transport=polling&t=PcRL-OZ HTTP/1.1" 200 - +2025-10-01 00:57:33,661 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:33] "POST /socket.io/?EIO=4&transport=polling&t=PcRL-Tc&sid=seiRoz7dmXBYS5JJAAAC HTTP/1.1" 200 - +2025-10-01 00:57:33,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:57:33] "GET /socket.io/?EIO=4&transport=polling&t=PcRL-Tc.0&sid=seiRoz7dmXBYS5JJAAAC HTTP/1.1" 200 - +2025-10-01 00:58:13,069 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:58:13,112 [ERROR] flask_migrate: Error: Directory migrations already exists and is not empty +2025-10-01 00:58:18,459 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:58:24,065 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:58:27,124 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:58:27,179 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 00:58:27,179 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 00:58:27,179 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 00:58:28,087 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 00:58:28,132 [WARNING] werkzeug: * Debugger is active! +2025-10-01 00:58:28,133 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 00:58:28,140 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:28] "GET /socket.io/?EIO=4&transport=polling&t=PcRMBjq HTTP/1.1" 200 - +2025-10-01 00:58:28,272 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:28] "POST /socket.io/?EIO=4&transport=polling&t=PcRMBqj&sid=i7PUyVsABwiPfhdgAAAA HTTP/1.1" 200 - +2025-10-01 00:58:28,445 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:28] "GET /socket.io/?EIO=4&transport=polling&t=PcRMBqk&sid=i7PUyVsABwiPfhdgAAAA HTTP/1.1" 200 - +2025-10-01 00:58:28,450 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:28] "GET /socket.io/?EIO=4&transport=polling&t=PcRMBvV&sid=i7PUyVsABwiPfhdgAAAA HTTP/1.1" 200 - +2025-10-01 00:58:29,227 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:29] "GET /socket.io/?EIO=4&transport=websocket&sid=i7PUyVsABwiPfhdgAAAA HTTP/1.1" 200 - +2025-10-01 00:58:29,566 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:29] "POST /login HTTP/1.1" 200 - +2025-10-01 00:58:29,606 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:58:29,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:58:30,130 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:30] "GET /socket.io/?EIO=4&transport=polling&t=PcRMCEo HTTP/1.1" 200 - +2025-10-01 00:58:30,130 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:30] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 00:58:30,380 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:30] "POST /socket.io/?EIO=4&transport=polling&t=PcRMCJq&sid=eg4B_Ua5cZ2D4VIxAAAC HTTP/1.1" 200 - +2025-10-01 00:58:30,442 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:30] "GET /socket.io/?EIO=4&transport=polling&t=PcRMCJq.0&sid=eg4B_Ua5cZ2D4VIxAAAC HTTP/1.1" 200 - +2025-10-01 00:58:30,446 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:30] "GET /socket.io/?EIO=4&transport=polling&t=PcRMCOj&sid=eg4B_Ua5cZ2D4VIxAAAC HTTP/1.1" 200 - +2025-10-01 00:58:33,629 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:33] "GET /socket.io/?EIO=4&transport=websocket&sid=eg4B_Ua5cZ2D4VIxAAAC HTTP/1.1" 200 - +2025-10-01 00:58:33,943 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:33] "POST /login HTTP/1.1" 200 - +2025-10-01 00:58:33,958 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:58:34,208 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:34] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:58:34,535 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:34] "GET /socket.io/?EIO=4&transport=polling&t=PcRMDJd HTTP/1.1" 200 - +2025-10-01 00:58:34,783 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:34] "POST /socket.io/?EIO=4&transport=polling&t=PcRMDOg&sid=nAXQkcU8AoNvkdwVAAAE HTTP/1.1" 200 - +2025-10-01 00:58:34,848 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:34] "GET /socket.io/?EIO=4&transport=polling&t=PcRMDOi&sid=nAXQkcU8AoNvkdwVAAAE HTTP/1.1" 200 - +2025-10-01 00:58:34,853 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:58:34] "GET /socket.io/?EIO=4&transport=polling&t=PcRMDTZ&sid=nAXQkcU8AoNvkdwVAAAE HTTP/1.1" 200 - +2025-10-01 00:59:24,231 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:24] "GET /socket.io/?EIO=4&transport=websocket&sid=nAXQkcU8AoNvkdwVAAAE HTTP/1.1" 200 - +2025-10-01 00:59:24,442 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:24] "GET /login HTTP/1.1" 200 - +2025-10-01 00:59:24,552 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:24] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:59:24,706 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:24] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:59:24,767 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:24] "GET /socket.io/?EIO=4&transport=polling&t=PcRMPed HTTP/1.1" 200 - +2025-10-01 00:59:25,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:25] "GET /home/ HTTP/1.1" 200 - +2025-10-01 00:59:25,083 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:25] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:59:25,084 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:25] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:59:25,255 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:25] "GET /socket.io/?EIO=4&transport=polling&t=PcRMPkb HTTP/1.1" 200 - +2025-10-01 00:59:25,260 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:25] "POST /socket.io/?EIO=4&transport=polling&t=PcRMPn8&sid=B-LwTgAfAO17tVjoAAAH HTTP/1.1" 200 - +2025-10-01 00:59:25,347 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:25] "GET /socket.io/?EIO=4&transport=polling&t=PcRMPn9&sid=B-LwTgAfAO17tVjoAAAH HTTP/1.1" 200 - +2025-10-01 00:59:25,566 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:25] "GET /socket.io/?EIO=4&transport=polling&t=PcRMPoa&sid=B-LwTgAfAO17tVjoAAAH HTTP/1.1" 200 - +2025-10-01 00:59:25,761 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:25] "GET /socket.io/?EIO=4&transport=websocket&sid=B-LwTgAfAO17tVjoAAAH HTTP/1.1" 200 - +2025-10-01 00:59:25,772 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:25] "GET /register HTTP/1.1" 200 - +2025-10-01 00:59:25,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:25] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:59:25,790 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:25] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:59:26,109 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:26] "GET /socket.io/?EIO=4&transport=polling&t=PcRMPvj HTTP/1.1" 200 - +2025-10-01 00:59:26,372 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:26] "POST /socket.io/?EIO=4&transport=polling&t=PcRMP-V&sid=OA5KeDf9NnqyuHXfAAAJ HTTP/1.1" 200 - +2025-10-01 00:59:26,422 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:26] "GET /socket.io/?EIO=4&transport=polling&t=PcRMP-V.0&sid=OA5KeDf9NnqyuHXfAAAJ HTTP/1.1" 200 - +2025-10-01 00:59:26,426 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:26] "GET /socket.io/?EIO=4&transport=polling&t=PcRMQ3O&sid=OA5KeDf9NnqyuHXfAAAJ HTTP/1.1" 200 - +2025-10-01 00:59:26,990 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:26] "GET /socket.io/?EIO=4&transport=websocket&sid=OA5KeDf9NnqyuHXfAAAJ HTTP/1.1" 200 - +2025-10-01 00:59:27,218 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:27] "GET /login HTTP/1.1" 200 - +2025-10-01 00:59:27,312 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:59:27,468 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:27] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:59:27,546 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:27] "GET /socket.io/?EIO=4&transport=polling&t=PcRMQJn HTTP/1.1" 200 - +2025-10-01 00:59:27,780 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:27] "POST /socket.io/?EIO=4&transport=polling&t=PcRMQKx&sid=5VzeJ7QXZWsGa6orAAAL HTTP/1.1" 200 - +2025-10-01 00:59:27,859 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:27] "GET /socket.io/?EIO=4&transport=polling&t=PcRMQKx.0&sid=5VzeJ7QXZWsGa6orAAAL HTTP/1.1" 200 - +2025-10-01 00:59:27,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:27] "GET /socket.io/?EIO=4&transport=polling&t=PcRMQPq&sid=5VzeJ7QXZWsGa6orAAAL HTTP/1.1" 200 - +2025-10-01 00:59:54,261 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:54] "GET /socket.io/?EIO=4&transport=websocket&sid=5VzeJ7QXZWsGa6orAAAL HTTP/1.1" 200 - +2025-10-01 00:59:54,500 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:54] "GET /home/ HTTP/1.1" 200 - +2025-10-01 00:59:54,580 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:54] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:59:54,769 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:54] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:59:54,827 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:54] "GET /socket.io/?EIO=4&transport=polling&t=PcRMW-N HTTP/1.1" 200 - +2025-10-01 00:59:55,093 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:55] "POST /socket.io/?EIO=4&transport=polling&t=PcRMW_D&sid=tsYH2d9oUJSALo_kAAAN HTTP/1.1" 200 - +2025-10-01 00:59:55,140 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:55] "GET /socket.io/?EIO=4&transport=polling&t=PcRMW_D.0&sid=tsYH2d9oUJSALo_kAAAN HTTP/1.1" 200 - +2025-10-01 00:59:55,143 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:55] "GET /socket.io/?EIO=4&transport=polling&t=PcRMX46&sid=tsYH2d9oUJSALo_kAAAN HTTP/1.1" 200 - +2025-10-01 00:59:55,265 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:55] "GET /socket.io/?EIO=4&transport=websocket&sid=tsYH2d9oUJSALo_kAAAN HTTP/1.1" 200 - +2025-10-01 00:59:55,485 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:55] "GET /home/ HTTP/1.1" 200 - +2025-10-01 00:59:55,578 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:59:55,751 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:59:55,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:55] "GET /socket.io/?EIO=4&transport=polling&t=PcRMXDh HTTP/1.1" 200 - +2025-10-01 00:59:56,060 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:56] "POST /socket.io/?EIO=4&transport=polling&t=PcRMXEd&sid=bj6x1yl5E4xTZH5pAAAP HTTP/1.1" 200 - +2025-10-01 00:59:56,119 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:56] "GET /socket.io/?EIO=4&transport=polling&t=PcRMXEd.0&sid=bj6x1yl5E4xTZH5pAAAP HTTP/1.1" 200 - +2025-10-01 00:59:56,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:56] "GET /socket.io/?EIO=4&transport=polling&t=PcRMXJO&sid=bj6x1yl5E4xTZH5pAAAP HTTP/1.1" 200 - +2025-10-01 00:59:56,705 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:56] "GET /socket.io/?EIO=4&transport=websocket&sid=bj6x1yl5E4xTZH5pAAAP HTTP/1.1" 200 - +2025-10-01 00:59:56,936 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:56] "GET /login HTTP/1.1" 200 - +2025-10-01 00:59:57,031 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 00:59:57,188 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:57] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 00:59:57,264 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:57] "GET /socket.io/?EIO=4&transport=polling&t=PcRMXaA HTTP/1.1" 200 - +2025-10-01 00:59:57,499 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:57] "POST /socket.io/?EIO=4&transport=polling&t=PcRMXbH&sid=YQZ_fYEgrFdECMLjAAAR HTTP/1.1" 200 - +2025-10-01 00:59:57,577 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:57] "GET /socket.io/?EIO=4&transport=polling&t=PcRMXbH.0&sid=YQZ_fYEgrFdECMLjAAAR HTTP/1.1" 200 - +2025-10-01 00:59:57,580 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 00:59:57] "GET /socket.io/?EIO=4&transport=polling&t=PcRMXgA&sid=YQZ_fYEgrFdECMLjAAAR HTTP/1.1" 200 - +2025-10-01 01:00:04,924 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:00:04] "GET /socket.io/?EIO=4&transport=websocket&sid=YQZ_fYEgrFdECMLjAAAR HTTP/1.1" 200 - +2025-10-01 01:00:05,248 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:00:05] "POST /login HTTP/1.1" 200 - +2025-10-01 01:00:05,263 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:00:05] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:00:05,514 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:00:05] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:00:05,825 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:00:05] "GET /socket.io/?EIO=4&transport=polling&t=PcRMZcE HTTP/1.1" 200 - +2025-10-01 01:00:06,094 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:00:06] "POST /socket.io/?EIO=4&transport=polling&t=PcRMZh3&sid=KTqlrY71pH50NDCFAAAT HTTP/1.1" 200 - +2025-10-01 01:00:06,141 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:00:06] "GET /socket.io/?EIO=4&transport=polling&t=PcRMZh3.0&sid=KTqlrY71pH50NDCFAAAT HTTP/1.1" 200 - +2025-10-01 01:00:06,145 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:00:06] "GET /socket.io/?EIO=4&transport=polling&t=PcRMZm0&sid=KTqlrY71pH50NDCFAAAT HTTP/1.1" 200 - +2025-10-01 01:00:53,801 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\routes\\auth.py', reloading +2025-10-01 01:00:53,805 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\routes\\auth.py', reloading +2025-10-01 01:00:54,551 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:00:55,474 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:00:55,524 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:00:55,526 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:00:55,532 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:00:55] "GET /socket.io/?EIO=4&transport=polling&t=PcRMlkZ HTTP/1.1" 200 - +2025-10-01 01:00:55,770 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:00:55] "POST /socket.io/?EIO=4&transport=polling&t=PcRMlpk&sid=z2tIqhxEHHiw591iAAAA HTTP/1.1" 200 - +2025-10-01 01:00:55,849 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:00:55] "GET /socket.io/?EIO=4&transport=polling&t=PcRMlpl&sid=z2tIqhxEHHiw591iAAAA HTTP/1.1" 200 - +2025-10-01 01:00:55,851 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:00:55] "GET /socket.io/?EIO=4&transport=polling&t=PcRMlug&sid=z2tIqhxEHHiw591iAAAA HTTP/1.1" 200 - +2025-10-01 01:01:01,685 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:01:01] "GET /socket.io/?EIO=4&transport=websocket&sid=z2tIqhxEHHiw591iAAAA HTTP/1.1" 200 - +2025-10-01 01:01:02,026 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:01:02,026 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:01:02,030 [INFO] app: LOGIN: found id=1 active=True pass_ok=False +2025-10-01 01:01:02,030 [INFO] app: LOGIN: found id=1 active=True pass_ok=False +2025-10-01 01:01:02,040 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:01:02] "POST /login HTTP/1.1" 200 - +2025-10-01 01:01:02,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:01:02] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:01:02,276 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:01:02] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:01:02,588 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:01:02] "GET /socket.io/?EIO=4&transport=polling&t=PcRMnTB HTTP/1.1" 200 - +2025-10-01 01:01:02,855 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:01:02] "POST /socket.io/?EIO=4&transport=polling&t=PcRMnX-&sid=w4sYo9c9B4_FErfmAAAC HTTP/1.1" 200 - +2025-10-01 01:01:02,903 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:01:02] "GET /socket.io/?EIO=4&transport=polling&t=PcRMnX_&sid=w4sYo9c9B4_FErfmAAAC HTTP/1.1" 200 - +2025-10-01 01:01:02,906 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:01:02] "GET /socket.io/?EIO=4&transport=polling&t=PcRMncu&sid=w4sYo9c9B4_FErfmAAAC HTTP/1.1" 200 - +2025-10-01 01:03:17,916 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:17] "GET /socket.io/?EIO=4&transport=websocket&sid=w4sYo9c9B4_FErfmAAAC HTTP/1.1" 200 - +2025-10-01 01:03:18,237 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:03:18,237 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:03:18,239 [INFO] app: LOGIN: found id=1 active=True pass_ok=False +2025-10-01 01:03:18,239 [INFO] app: LOGIN: found id=1 active=True pass_ok=False +2025-10-01 01:03:18,240 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:18] "POST /login HTTP/1.1" 200 - +2025-10-01 01:03:18,258 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:03:18,502 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:03:18,830 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:18] "GET /socket.io/?EIO=4&transport=polling&t=PcRNIjm HTTP/1.1" 200 - +2025-10-01 01:03:19,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:19] "POST /socket.io/?EIO=4&transport=polling&t=PcRNIom&sid=h09fn2bK5Q76THuWAAAE HTTP/1.1" 200 - +2025-10-01 01:03:19,144 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:19] "GET /socket.io/?EIO=4&transport=polling&t=PcRNIon&sid=h09fn2bK5Q76THuWAAAE HTTP/1.1" 200 - +2025-10-01 01:03:19,149 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:19] "GET /socket.io/?EIO=4&transport=polling&t=PcRNIth&sid=h09fn2bK5Q76THuWAAAE HTTP/1.1" 200 - +2025-10-01 01:03:30,224 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\새 텍스트 문서.txt', reloading +2025-10-01 01:03:30,887 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:03:31,847 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:03:31,890 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:03:31,892 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:03:32,463 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:32] "GET /socket.io/?EIO=4&transport=polling&t=PcRNM2s HTTP/1.1" 200 - +2025-10-01 01:03:32,730 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:32] "POST /socket.io/?EIO=4&transport=polling&t=PcRNM7n&sid=B5MgU0uWPtzZXeYFAAAA HTTP/1.1" 200 - +2025-10-01 01:03:32,776 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:32] "GET /socket.io/?EIO=4&transport=polling&t=PcRNM7n.0&sid=B5MgU0uWPtzZXeYFAAAA HTTP/1.1" 200 - +2025-10-01 01:03:37,575 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\reset_pw.py', reloading +2025-10-01 01:03:37,578 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\reset_pw.py', reloading +2025-10-01 01:03:37,777 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\reset_pw.py', reloading +2025-10-01 01:03:37,779 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\reset_pw.py', reloading +2025-10-01 01:03:38,033 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:03:38,931 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:03:38,974 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:03:38,976 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:03:39,314 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:39] "GET /socket.io/?EIO=4&transport=polling&t=PcRNNjv HTTP/1.1" 200 - +2025-10-01 01:03:39,581 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:39] "POST /socket.io/?EIO=4&transport=polling&t=PcRNNop&sid=96zLvIe-RothMkzkAAAA HTTP/1.1" 200 - +2025-10-01 01:03:39,627 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:39] "GET /socket.io/?EIO=4&transport=polling&t=PcRNNop.0&sid=96zLvIe-RothMkzkAAAA HTTP/1.1" 200 - +2025-10-01 01:03:39,630 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:03:39] "GET /socket.io/?EIO=4&transport=polling&t=PcRNNtj&sid=96zLvIe-RothMkzkAAAA HTTP/1.1" 200 - +2025-10-01 01:03:54,115 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:04:14,102 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:04:14,150 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 01:04:14,150 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 01:04:14,150 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:04:14,992 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:04:15,036 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:04:15,037 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:04:18,978 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:04:18] "GET /socket.io/?EIO=4&transport=polling&t=PcRNXPe HTTP/1.1" 200 - +2025-10-01 01:04:19,243 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:04:19] "POST /socket.io/?EIO=4&transport=polling&t=PcRNXUa&sid=NMpEjc1qFjkGoEtAAAAA HTTP/1.1" 200 - +2025-10-01 01:04:19,291 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:04:19] "GET /socket.io/?EIO=4&transport=polling&t=PcRNXUb&sid=NMpEjc1qFjkGoEtAAAAA HTTP/1.1" 200 - +2025-10-01 01:04:23,788 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:04:23] "GET /socket.io/?EIO=4&transport=websocket&sid=NMpEjc1qFjkGoEtAAAAA HTTP/1.1" 200 - +2025-10-01 01:04:23,813 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:04:23,813 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:04:23,818 [INFO] app: LOGIN: found id=1 active=True pass_ok=False +2025-10-01 01:04:23,818 [INFO] app: LOGIN: found id=1 active=True pass_ok=False +2025-10-01 01:04:23,827 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:04:23] "POST /login HTTP/1.1" 200 - +2025-10-01 01:04:24,193 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:04:24] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:04:24,233 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:04:24] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:04:24,548 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:04:24] "GET /socket.io/?EIO=4&transport=polling&t=PcRNYml HTTP/1.1" 200 - +2025-10-01 01:04:24,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:04:24] "POST /socket.io/?EIO=4&transport=polling&t=PcRNYrc&sid=7kU94lXQ7dLRTToFAAAC HTTP/1.1" 200 - +2025-10-01 01:04:24,861 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:04:24] "GET /socket.io/?EIO=4&transport=polling&t=PcRNYrc.0&sid=7kU94lXQ7dLRTToFAAAC HTTP/1.1" 200 - +2025-10-01 01:04:24,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:04:24] "GET /socket.io/?EIO=4&transport=polling&t=PcRNYwV&sid=7kU94lXQ7dLRTToFAAAC HTTP/1.1" 200 - +2025-10-01 01:06:12,069 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:12] "GET /socket.io/?EIO=4&transport=websocket&sid=7kU94lXQ7dLRTToFAAAC HTTP/1.1" 200 - +2025-10-01 01:06:12,292 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:12] "GET /register HTTP/1.1" 200 - +2025-10-01 01:06:12,384 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:12] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:06:12,555 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:12] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:06:12,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:12] "GET /socket.io/?EIO=4&transport=polling&t=PcRNzDI HTTP/1.1" 200 - +2025-10-01 01:06:12,870 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:12] "POST /socket.io/?EIO=4&transport=polling&t=PcRNzEA&sid=3b2DTwSo_SUGn5i3AAAE HTTP/1.1" 200 - +2025-10-01 01:06:12,934 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:12] "GET /socket.io/?EIO=4&transport=polling&t=PcRNzEA.0&sid=3b2DTwSo_SUGn5i3AAAE HTTP/1.1" 200 - +2025-10-01 01:06:40,930 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:40] "GET /socket.io/?EIO=4&transport=websocket&sid=3b2DTwSo_SUGn5i3AAAE HTTP/1.1" 200 - +2025-10-01 01:06:41,029 [INFO] root: ✅ 등록된 사용자: 김태태, test@test.co.kr +2025-10-01 01:06:41,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:41] "POST /register HTTP/1.1" 302 - +2025-10-01 01:06:41,267 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:41] "GET /login HTTP/1.1" 200 - +2025-10-01 01:06:41,592 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:06:41,595 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:41] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:06:41,859 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:41] "GET /socket.io/?EIO=4&transport=polling&t=PcRO4J1 HTTP/1.1" 200 - +2025-10-01 01:06:41,921 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:41] "POST /socket.io/?EIO=4&transport=polling&t=PcRO4N5&sid=PpSBdth0L8Sh4fp2AAAG HTTP/1.1" 200 - +2025-10-01 01:06:42,173 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:42] "GET /socket.io/?EIO=4&transport=polling&t=PcRO4N5.0&sid=PpSBdth0L8Sh4fp2AAAG HTTP/1.1" 200 - +2025-10-01 01:06:42,177 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:06:42] "GET /socket.io/?EIO=4&transport=polling&t=PcRO4R_&sid=PpSBdth0L8Sh4fp2AAAG HTTP/1.1" 200 - +2025-10-01 01:15:11,812 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:15:11,860 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 01:15:11,860 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 01:15:11,861 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:15:12,705 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:15:12,748 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:15:12,749 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:15:12,756 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:12] "GET /socket.io/?EIO=4&transport=polling&t=PcRQ0rn HTTP/1.1" 200 - +2025-10-01 01:15:12,759 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:12] "POST /socket.io/?EIO=4&transport=polling&t=PcRQ15s&sid=BJeQ0PcM9KOMtrftAAAA HTTP/1.1" 200 - +2025-10-01 01:15:13,065 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:13] "GET /socket.io/?EIO=4&transport=polling&t=PcRQ15s.0&sid=BJeQ0PcM9KOMtrftAAAA HTTP/1.1" 200 - +2025-10-01 01:15:27,882 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\check_db.py', reloading +2025-10-01 01:15:28,885 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:15:29,735 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:15:29,778 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:15:29,779 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:15:30,661 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:30] "GET /socket.io/?EIO=4&transport=polling&t=PcRQ5Oc HTTP/1.1" 200 - +2025-10-01 01:15:30,900 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:30] "POST /socket.io/?EIO=4&transport=polling&t=PcRQ5Tc&sid=lJy0Qz3dPZZEZ5HUAAAA HTTP/1.1" 200 - +2025-10-01 01:15:30,980 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:30] "GET /socket.io/?EIO=4&transport=polling&t=PcRQ5Td&sid=lJy0Qz3dPZZEZ5HUAAAA HTTP/1.1" 200 - +2025-10-01 01:15:30,983 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:30] "GET /socket.io/?EIO=4&transport=polling&t=PcRQ5Yc&sid=lJy0Qz3dPZZEZ5HUAAAA HTTP/1.1" 200 - +2025-10-01 01:15:40,039 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:40] "GET /socket.io/?EIO=4&transport=websocket&sid=lJy0Qz3dPZZEZ5HUAAAA HTTP/1.1" 200 - +2025-10-01 01:15:40,371 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:15:40,371 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:15:40,377 [INFO] app: LOGIN: found id=1 active=True pass_ok=False +2025-10-01 01:15:40,377 [INFO] app: LOGIN: found id=1 active=True pass_ok=False +2025-10-01 01:15:40,385 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:40] "POST /login HTTP/1.1" 200 - +2025-10-01 01:15:40,426 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:40] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:15:40,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:40] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:15:40,931 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:40] "GET /socket.io/?EIO=4&transport=polling&t=PcRQ7vI HTTP/1.1" 200 - +2025-10-01 01:15:41,195 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:41] "POST /socket.io/?EIO=4&transport=polling&t=PcRQ7-6&sid=JlJ5FWYdd07wFi4ZAAAC HTTP/1.1" 200 - +2025-10-01 01:15:41,240 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:41] "GET /socket.io/?EIO=4&transport=polling&t=PcRQ7-8&sid=JlJ5FWYdd07wFi4ZAAAC HTTP/1.1" 200 - +2025-10-01 01:15:41,243 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:41] "GET /socket.io/?EIO=4&transport=polling&t=PcRQ82w&sid=JlJ5FWYdd07wFi4ZAAAC HTTP/1.1" 200 - +2025-10-01 01:15:52,650 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:52] "GET /socket.io/?EIO=4&transport=websocket&sid=JlJ5FWYdd07wFi4ZAAAC HTTP/1.1" 200 - +2025-10-01 01:15:52,962 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:15:52,962 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:15:52,963 [INFO] app: LOGIN: found id=1 active=True pass_ok=False +2025-10-01 01:15:52,963 [INFO] app: LOGIN: found id=1 active=True pass_ok=False +2025-10-01 01:15:52,964 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:52] "POST /login HTTP/1.1" 200 - +2025-10-01 01:15:52,978 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:15:53,227 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:53] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:15:53,542 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcRQA-H HTTP/1.1" 200 - +2025-10-01 01:15:53,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:53] "POST /socket.io/?EIO=4&transport=polling&t=PcRQB37&sid=JWhy62DZGG02cjePAAAE HTTP/1.1" 200 - +2025-10-01 01:15:53,853 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcRQB37.0&sid=JWhy62DZGG02cjePAAAE HTTP/1.1" 200 - +2025-10-01 01:15:53,856 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcRQB7_&sid=JWhy62DZGG02cjePAAAE HTTP/1.1" 200 - +2025-10-01 01:16:18,900 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\reset_pw.py', reloading +2025-10-01 01:16:18,901 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\reset_pw.py', reloading +2025-10-01 01:16:19,126 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\reset_pw.py', reloading +2025-10-01 01:16:19,127 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\reset_pw.py', reloading +2025-10-01 01:16:19,127 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\reset_pw.py', reloading +2025-10-01 01:16:19,238 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\reset_pw.py', reloading +2025-10-01 01:16:19,238 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\reset_pw.py', reloading +2025-10-01 01:16:19,238 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\reset_pw.py', reloading +2025-10-01 01:16:20,028 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:16:20,917 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:16:20,959 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:16:20,960 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:16:21,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:16:21] "GET /socket.io/?EIO=4&transport=polling&t=PcRQHsa HTTP/1.1" 200 - +2025-10-01 01:16:21,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:16:21] "POST /socket.io/?EIO=4&transport=polling&t=PcRQHxX&sid=SefDIMXBNjdzV3b-AAAA HTTP/1.1" 200 - +2025-10-01 01:16:22,039 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:16:22] "GET /socket.io/?EIO=4&transport=polling&t=PcRQHxY&sid=SefDIMXBNjdzV3b-AAAA HTTP/1.1" 200 - +2025-10-01 01:16:22,041 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:16:22] "GET /socket.io/?EIO=4&transport=polling&t=PcRQI0P&sid=SefDIMXBNjdzV3b-AAAA HTTP/1.1" 200 - +2025-10-01 01:16:31,498 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:17:13,623 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:17:13,688 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 01:17:13,688 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 01:17:13,688 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:17:14,556 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:17:14,597 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:17:14,598 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:17:14,605 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:17:14] "GET /socket.io/?EIO=4&transport=polling&t=PcRQURi HTTP/1.1" 200 - +2025-10-01 01:17:14,608 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:17:14] "POST /socket.io/?EIO=4&transport=polling&t=PcRQUrk&sid=4RYfGaWua9teXkoJAAAA HTTP/1.1" 200 - +2025-10-01 01:17:14,916 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:17:14] "GET /socket.io/?EIO=4&transport=polling&t=PcRQUrl&sid=4RYfGaWua9teXkoJAAAA HTTP/1.1" 200 - +2025-10-01 01:17:15,221 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:17:15] "GET /socket.io/?EIO=4&transport=polling&t=PcRQUwb&sid=4RYfGaWua9teXkoJAAAA HTTP/1.1" 200 - +2025-10-01 01:18:33,420 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\models\\user.py', reloading +2025-10-01 01:18:33,421 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\models\\user.py', reloading +2025-10-01 01:18:33,837 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:18:34,705 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:18:34,744 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:18:34,746 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:18:35,328 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:18:35] "GET /socket.io/?EIO=4&transport=polling&t=PcRQoU7 HTTP/1.1" 200 - +2025-10-01 01:18:35,594 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:18:35] "POST /socket.io/?EIO=4&transport=polling&t=PcRQoZ2&sid=PxE0ti3WZp6I_r_XAAAA HTTP/1.1" 200 - +2025-10-01 01:18:35,641 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:18:35] "GET /socket.io/?EIO=4&transport=polling&t=PcRQoZ2.0&sid=PxE0ti3WZp6I_r_XAAAA HTTP/1.1" 200 - +2025-10-01 01:19:26,954 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\models\\user.py', reloading +2025-10-01 01:19:27,961 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:19:28,871 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:19:28,913 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:19:28,914 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:19:29,451 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:29] "GET /socket.io/?EIO=4&transport=polling&t=PcRQ_hk HTTP/1.1" 200 - +2025-10-01 01:19:29,717 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:29] "POST /socket.io/?EIO=4&transport=polling&t=PcRQ_mj&sid=PBiLheL46CCaFYwTAAAA HTTP/1.1" 200 - +2025-10-01 01:19:29,762 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:29] "GET /socket.io/?EIO=4&transport=polling&t=PcRQ_mk&sid=PBiLheL46CCaFYwTAAAA HTTP/1.1" 200 - +2025-10-01 01:19:33,415 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:33] "GET /socket.io/?EIO=4&transport=websocket&sid=PBiLheL46CCaFYwTAAAA HTTP/1.1" 200 - +2025-10-01 01:19:33,436 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:19:33,436 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:19:33,668 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 01:19:33,668 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 01:19:33,668 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 01:19:33,668 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 01:19:33,669 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:33] "POST /login HTTP/1.1" 302 - +2025-10-01 01:19:33,768 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:33] "GET /index HTTP/1.1" 200 - +2025-10-01 01:19:34,198 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:34] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:19:34,203 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:34] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:19:34,348 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:34] "GET /socket.io/?EIO=4&transport=polling&t=PcRR0xE HTTP/1.1" 200 - +2025-10-01 01:19:34,538 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:34] "POST /socket.io/?EIO=4&transport=polling&t=PcRR0zE&sid=NI7f36tAP3l025cIAAAC HTTP/1.1" 200 - +2025-10-01 01:19:34,539 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:34] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:19:34,677 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:34] "GET /socket.io/?EIO=4&transport=polling&t=PcRR0zE.0&sid=NI7f36tAP3l025cIAAAC HTTP/1.1" 200 - +2025-10-01 01:19:34,681 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:34] "GET /socket.io/?EIO=4&transport=polling&t=PcRR12O&sid=NI7f36tAP3l025cIAAAC HTTP/1.1" 200 - +2025-10-01 01:19:36,302 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:36] "GET /socket.io/?EIO=4&transport=websocket&sid=NI7f36tAP3l025cIAAAC HTTP/1.1" 200 - +2025-10-01 01:19:36,621 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:36] "GET /index HTTP/1.1" 200 - +2025-10-01 01:19:36,638 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:19:36,884 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:36] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:19:37,212 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:37] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:19:37,212 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:37] "GET /socket.io/?EIO=4&transport=polling&t=PcRR1az HTTP/1.1" 200 - +2025-10-01 01:19:37,460 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:37] "POST /socket.io/?EIO=4&transport=polling&t=PcRR1f-&sid=2S0oqPwi1lmVMrb5AAAE HTTP/1.1" 200 - +2025-10-01 01:19:37,522 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:37] "GET /socket.io/?EIO=4&transport=polling&t=PcRR1f_&sid=2S0oqPwi1lmVMrb5AAAE HTTP/1.1" 200 - +2025-10-01 01:19:37,525 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:37] "GET /socket.io/?EIO=4&transport=polling&t=PcRR1kq&sid=2S0oqPwi1lmVMrb5AAAE HTTP/1.1" 200 - +2025-10-01 01:19:43,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:43] "GET /socket.io/?EIO=4&transport=websocket&sid=2S0oqPwi1lmVMrb5AAAE HTTP/1.1" 200 - +2025-10-01 01:19:43,983 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:43] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 01:19:44,042 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:44] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:19:44,248 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:44] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:19:44,309 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:44] "GET /socket.io/?EIO=4&transport=polling&t=PcRR3O8 HTTP/1.1" 200 - +2025-10-01 01:19:44,578 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:44] "POST /socket.io/?EIO=4&transport=polling&t=PcRR3Os&sid=CsJgbZPgK1vDKVBWAAAG HTTP/1.1" 200 - +2025-10-01 01:19:44,626 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:44] "GET /socket.io/?EIO=4&transport=polling&t=PcRR3Ot&sid=CsJgbZPgK1vDKVBWAAAG HTTP/1.1" 200 - +2025-10-01 01:19:44,630 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:44] "GET /socket.io/?EIO=4&transport=polling&t=PcRR3Tr&sid=CsJgbZPgK1vDKVBWAAAG HTTP/1.1" 200 - +2025-10-01 01:19:46,951 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:46] "GET /socket.io/?EIO=4&transport=websocket&sid=CsJgbZPgK1vDKVBWAAAG HTTP/1.1" 200 - +2025-10-01 01:19:47,215 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:47] "GET /edit_xml/Sejong_LDAP.xml HTTP/1.1" 200 - +2025-10-01 01:19:47,263 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:19:47,467 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:47] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:19:47,541 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:47] "GET /socket.io/?EIO=4&transport=polling&t=PcRR4AX HTTP/1.1" 200 - +2025-10-01 01:19:47,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:47] "POST /socket.io/?EIO=4&transport=polling&t=PcRR4BO&sid=49uJ6KUTNnIHm8VJAAAI HTTP/1.1" 200 - +2025-10-01 01:19:47,856 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:47] "GET /socket.io/?EIO=4&transport=polling&t=PcRR4BP&sid=49uJ6KUTNnIHm8VJAAAI HTTP/1.1" 200 - +2025-10-01 01:19:47,859 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:47] "GET /socket.io/?EIO=4&transport=polling&t=PcRR4GI&sid=49uJ6KUTNnIHm8VJAAAI HTTP/1.1" 200 - +2025-10-01 01:19:49,290 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:49] "GET /socket.io/?EIO=4&transport=websocket&sid=49uJ6KUTNnIHm8VJAAAI HTTP/1.1" 200 - +2025-10-01 01:19:50,645 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:50] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:19:50,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:19:50,892 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:50] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:19:51,204 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:51] "GET /socket.io/?EIO=4&transport=polling&t=PcRR4_q HTTP/1.1" 200 - +2025-10-01 01:19:51,469 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:51] "POST /socket.io/?EIO=4&transport=polling&t=PcRR54c&sid=GAMkaubTmlVx2DWwAAAK HTTP/1.1" 200 - +2025-10-01 01:19:51,518 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:51] "GET /socket.io/?EIO=4&transport=polling&t=PcRR54c.0&sid=GAMkaubTmlVx2DWwAAAK HTTP/1.1" 200 - +2025-10-01 01:19:51,522 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:51] "GET /socket.io/?EIO=4&transport=polling&t=PcRR59W&sid=GAMkaubTmlVx2DWwAAAK HTTP/1.1" 200 - +2025-10-01 01:19:53,274 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:53] "GET /socket.io/?EIO=4&transport=websocket&sid=GAMkaubTmlVx2DWwAAAK HTTP/1.1" 200 - +2025-10-01 01:19:53,488 [INFO] root: 🗑 삭제된 사용자: 김태태 +2025-10-01 01:19:53,490 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:53] "GET /admin/delete/2 HTTP/1.1" 302 - +2025-10-01 01:19:53,594 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:53] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:19:53,749 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:19:53,919 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:53] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:19:53,926 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:53] "GET /socket.io/?EIO=4&transport=polling&t=PcRR5l3 HTTP/1.1" 200 - +2025-10-01 01:19:54,245 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:54] "POST /socket.io/?EIO=4&transport=polling&t=PcRR5l7&sid=4QpA4CbWaoPQQImsAAAM HTTP/1.1" 200 - +2025-10-01 01:19:54,247 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:19:54] "GET /socket.io/?EIO=4&transport=polling&t=PcRR5l8&sid=4QpA4CbWaoPQQImsAAAM HTTP/1.1" 200 - +2025-10-01 01:20:32,378 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:32] "GET /socket.io/?EIO=4&transport=websocket&sid=4QpA4CbWaoPQQImsAAAM HTTP/1.1" 200 - +2025-10-01 01:20:32,388 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:32] "GET /index HTTP/1.1" 200 - +2025-10-01 01:20:32,693 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:32] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:20:32,708 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:32] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:20:33,036 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:33] "GET /socket.io/?EIO=4&transport=polling&t=PcRRFDD HTTP/1.1" 200 - +2025-10-01 01:20:33,286 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:33] "POST /socket.io/?EIO=4&transport=polling&t=PcRRFIE&sid=Fs21KP04eTBXDtI7AAAO HTTP/1.1" 200 - +2025-10-01 01:20:33,350 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:33] "GET /socket.io/?EIO=4&transport=polling&t=PcRRFIF&sid=Fs21KP04eTBXDtI7AAAO HTTP/1.1" 200 - +2025-10-01 01:20:36,556 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:36] "GET /socket.io/?EIO=4&transport=websocket&sid=Fs21KP04eTBXDtI7AAAO HTTP/1.1" 200 - +2025-10-01 01:20:36,561 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:36] "GET /index HTTP/1.1" 200 - +2025-10-01 01:20:36,872 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:20:36,886 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:36] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:20:37,201 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:37] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:20:37,201 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:37] "GET /socket.io/?EIO=4&transport=polling&t=PcRRGES HTTP/1.1" 200 - +2025-10-01 01:20:37,464 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:37] "POST /socket.io/?EIO=4&transport=polling&t=PcRRGJL&sid=cE0v6v2nFWoq5KoBAAAQ HTTP/1.1" 200 - +2025-10-01 01:20:37,512 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:37] "GET /socket.io/?EIO=4&transport=polling&t=PcRRGJM&sid=cE0v6v2nFWoq5KoBAAAQ HTTP/1.1" 200 - +2025-10-01 01:20:37,515 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:37] "GET /socket.io/?EIO=4&transport=polling&t=PcRRGOA&sid=cE0v6v2nFWoq5KoBAAAQ HTTP/1.1" 200 - +2025-10-01 01:20:43,104 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:43] "GET /socket.io/?EIO=4&transport=websocket&sid=cE0v6v2nFWoq5KoBAAAQ HTTP/1.1" 200 - +2025-10-01 01:20:43,343 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:43] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 01:20:43,419 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:20:43,608 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:20:43,667 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:43] "GET /socket.io/?EIO=4&transport=polling&t=PcRRHtY HTTP/1.1" 200 - +2025-10-01 01:20:43,936 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:43] "POST /socket.io/?EIO=4&transport=polling&t=PcRRHuK&sid=_MKG3EnQA8wFmIUBAAAS HTTP/1.1" 200 - +2025-10-01 01:20:43,984 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:43] "GET /socket.io/?EIO=4&transport=polling&t=PcRRHuK.0&sid=_MKG3EnQA8wFmIUBAAAS HTTP/1.1" 200 - +2025-10-01 01:20:43,987 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:43] "GET /socket.io/?EIO=4&transport=polling&t=PcRRHzH&sid=_MKG3EnQA8wFmIUBAAAS HTTP/1.1" 200 - +2025-10-01 01:20:45,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:45] "GET /socket.io/?EIO=4&transport=websocket&sid=_MKG3EnQA8wFmIUBAAAS HTTP/1.1" 200 - +2025-10-01 01:20:45,249 [INFO] app: LOGOUT: user=김강희 +2025-10-01 01:20:45,249 [INFO] app: LOGOUT: user=김강희 +2025-10-01 01:20:45,250 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:45] "GET /logout HTTP/1.1" 302 - +2025-10-01 01:20:45,332 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:45] "GET /login HTTP/1.1" 200 - +2025-10-01 01:20:45,518 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:20:45,660 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:45] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:20:45,677 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:45] "GET /socket.io/?EIO=4&transport=polling&t=PcRRINX HTTP/1.1" 200 - +2025-10-01 01:20:45,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:45] "POST /socket.io/?EIO=4&transport=polling&t=PcRRINk&sid=Iz_zvn39x_uR85xbAAAU HTTP/1.1" 200 - +2025-10-01 01:20:45,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:20:45] "GET /socket.io/?EIO=4&transport=polling&t=PcRRINk.0&sid=Iz_zvn39x_uR85xbAAAU HTTP/1.1" 200 - +2025-10-01 01:21:50,546 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:50] "GET /socket.io/?EIO=4&transport=websocket&sid=Iz_zvn39x_uR85xbAAAU HTTP/1.1" 200 - +2025-10-01 01:21:50,859 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:21:50,859 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:21:50,961 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 01:21:50,961 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 01:21:50,962 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 01:21:50,962 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 01:21:50,963 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:50] "POST /login HTTP/1.1" 302 - +2025-10-01 01:21:50,968 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:50] "GET /index HTTP/1.1" 200 - +2025-10-01 01:21:51,113 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:51] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:21:51,305 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:51] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:21:51,634 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:51] "GET /socket.io/?EIO=4&transport=polling&t=PcRRYPI HTTP/1.1" 200 - +2025-10-01 01:21:51,891 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:51] "POST /socket.io/?EIO=4&transport=polling&t=PcRRYUK&sid=OmM7OJwTl8w62TeyAAAW HTTP/1.1" 200 - +2025-10-01 01:21:51,953 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:51] "GET /socket.io/?EIO=4&transport=polling&t=PcRRYUL&sid=OmM7OJwTl8w62TeyAAAW HTTP/1.1" 200 - +2025-10-01 01:21:51,958 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:51] "GET /socket.io/?EIO=4&transport=polling&t=PcRRYZL&sid=OmM7OJwTl8w62TeyAAAW HTTP/1.1" 200 - +2025-10-01 01:21:53,207 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:53] "GET /socket.io/?EIO=4&transport=websocket&sid=OmM7OJwTl8w62TeyAAAW HTTP/1.1" 200 - +2025-10-01 01:21:53,519 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:53] "GET /index HTTP/1.1" 200 - +2025-10-01 01:21:53,534 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:21:53,771 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:53] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:21:54,084 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:54] "GET /socket.io/?EIO=4&transport=polling&t=PcRRY_q HTTP/1.1" 200 - +2025-10-01 01:21:54,088 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:54] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:21:54,352 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:54] "POST /socket.io/?EIO=4&transport=polling&t=PcRRZ4c&sid=v6JApPmDd3V_Gh7wAAAY HTTP/1.1" 200 - +2025-10-01 01:21:54,397 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:54] "GET /socket.io/?EIO=4&transport=polling&t=PcRRZ4d&sid=v6JApPmDd3V_Gh7wAAAY HTTP/1.1" 200 - +2025-10-01 01:21:54,400 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:21:54] "GET /socket.io/?EIO=4&transport=polling&t=PcRRZ9V&sid=v6JApPmDd3V_Gh7wAAAY HTTP/1.1" 200 - +2025-10-01 01:22:24,007 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:24] "GET /socket.io/?EIO=4&transport=websocket&sid=v6JApPmDd3V_Gh7wAAAY HTTP/1.1" 200 - +2025-10-01 01:22:24,267 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\flask\\app.py', reloading +2025-10-01 01:22:24,268 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\flask_socketio\\__init__.py', reloading +2025-10-01 01:22:24,268 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\engineio\\middleware.py', reloading +2025-10-01 01:22:24,279 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\flask_login\\utils.py', reloading +2025-10-01 01:22:24,280 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\routes\\admin.py', reloading +2025-10-01 01:22:24,290 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\flask\\templating.py', reloading +2025-10-01 01:22:24,304 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\jinja2\\environment.py', reloading +2025-10-01 01:22:24,320 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\werkzeug\\routing\\map.py', reloading +2025-10-01 01:22:24,325 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:24] "GET /admin HTTP/1.1" 500 - +2025-10-01 01:22:24,339 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:24] "GET /admin?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 01:22:24,486 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:24] "GET /admin?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 01:22:24,816 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:24] "GET /admin?__debugger__=yes&cmd=resource&f=console.png&s=639boYT5xIzxQ0quICB9 HTTP/1.1" 200 - +2025-10-01 01:22:25,083 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:25] "GET /admin?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 01:22:25,357 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:22:26,288 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:22:26,330 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:22:26,331 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:22:32,259 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:32] "GET /admin HTTP/1.1" 500 - +2025-10-01 01:22:32,300 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:32] "GET /admin?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 01:22:32,500 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:32] "GET /admin?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 01:22:32,830 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:32] "GET /admin?__debugger__=yes&cmd=resource&f=console.png&s=4WEJPKseA4D1O4ED5uoC HTTP/1.1" 200 - +2025-10-01 01:22:39,707 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:39] "GET /index HTTP/1.1" 200 - +2025-10-01 01:22:40,003 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:40] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:22:40,034 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:40] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:22:40,351 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:40] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:22:40,354 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:40] "GET /socket.io/?EIO=4&transport=polling&t=PcRRkIf HTTP/1.1" 200 - +2025-10-01 01:22:40,614 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:40] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:22:40,674 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:40] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:22:40,675 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:40] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:22:40,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:40] "GET /socket.io/?EIO=4&transport=polling&t=PcRRkSf HTTP/1.1" 200 - +2025-10-01 01:22:40,877 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:40] "POST /socket.io/?EIO=4&transport=polling&t=PcRRkVg&sid=mVh9ulhxTAjDs-shAAAB HTTP/1.1" 200 - +2025-10-01 01:22:40,941 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:40] "GET /socket.io/?EIO=4&transport=polling&t=PcRRkVh&sid=mVh9ulhxTAjDs-shAAAB HTTP/1.1" 200 - +2025-10-01 01:22:41,217 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:22:41] "GET /socket.io/?EIO=4&transport=polling&t=PcRRkWk&sid=mVh9ulhxTAjDs-shAAAB HTTP/1.1" 200 - +2025-10-01 01:24:15,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:15] "GET /socket.io/?EIO=4&transport=websocket&sid=mVh9ulhxTAjDs-shAAAB HTTP/1.1" 200 - +2025-10-01 01:24:15,955 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:15] "GET /index HTTP/1.1" 200 - +2025-10-01 01:24:16,032 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:16] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:24:16,219 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:16] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:24:16,280 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:16] "GET /socket.io/?EIO=4&transport=polling&t=PcRS5nY HTTP/1.1" 200 - +2025-10-01 01:24:16,544 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:16] "POST /socket.io/?EIO=4&transport=polling&t=PcRS5oP&sid=BP7zYCafoilmYHbMAAAD HTTP/1.1" 200 - +2025-10-01 01:24:16,592 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:16] "GET /socket.io/?EIO=4&transport=polling&t=PcRS5oQ&sid=BP7zYCafoilmYHbMAAAD HTTP/1.1" 200 - +2025-10-01 01:24:16,594 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:16] "GET /socket.io/?EIO=4&transport=polling&t=PcRS5tH&sid=BP7zYCafoilmYHbMAAAD HTTP/1.1" 200 - +2025-10-01 01:24:17,002 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:17] "GET /socket.io/?EIO=4&transport=websocket&sid=BP7zYCafoilmYHbMAAAD HTTP/1.1" 200 - +2025-10-01 01:24:17,246 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:17] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 01:24:17,320 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:24:17,507 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:17] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:24:17,568 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:17] "GET /socket.io/?EIO=4&transport=polling&t=PcRS65k HTTP/1.1" 200 - +2025-10-01 01:24:17,825 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:17] "POST /socket.io/?EIO=4&transport=polling&t=PcRS66Y&sid=QgAqaqBjDmKuXmC5AAAF HTTP/1.1" 200 - +2025-10-01 01:24:17,882 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:17] "GET /socket.io/?EIO=4&transport=polling&t=PcRS66Y.0&sid=QgAqaqBjDmKuXmC5AAAF HTTP/1.1" 200 - +2025-10-01 01:24:17,885 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:17] "GET /socket.io/?EIO=4&transport=polling&t=PcRS6BS&sid=QgAqaqBjDmKuXmC5AAAF HTTP/1.1" 200 - +2025-10-01 01:24:18,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:18] "GET /socket.io/?EIO=4&transport=websocket&sid=QgAqaqBjDmKuXmC5AAAF HTTP/1.1" 200 - +2025-10-01 01:24:18,291 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:18] "GET /index HTTP/1.1" 200 - +2025-10-01 01:24:18,367 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:24:18,553 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:24:18,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:18] "GET /socket.io/?EIO=4&transport=polling&t=PcRS6M1 HTTP/1.1" 200 - +2025-10-01 01:24:18,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:18] "POST /socket.io/?EIO=4&transport=polling&t=PcRS6Ms&sid=if7JPDPengHXlyVgAAAH HTTP/1.1" 200 - +2025-10-01 01:24:18,917 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:18] "GET /socket.io/?EIO=4&transport=polling&t=PcRS6Ms.0&sid=if7JPDPengHXlyVgAAAH HTTP/1.1" 200 - +2025-10-01 01:24:18,920 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:18] "GET /socket.io/?EIO=4&transport=polling&t=PcRS6Rc&sid=if7JPDPengHXlyVgAAAH HTTP/1.1" 200 - +2025-10-01 01:24:19,581 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:19] "GET /socket.io/?EIO=4&transport=websocket&sid=if7JPDPengHXlyVgAAAH HTTP/1.1" 200 - +2025-10-01 01:24:19,827 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:19] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 01:24:19,905 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:19] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:24:20,095 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:20] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:24:20,156 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:20] "GET /socket.io/?EIO=4&transport=polling&t=PcRS6kA HTTP/1.1" 200 - +2025-10-01 01:24:20,415 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:20] "POST /socket.io/?EIO=4&transport=polling&t=PcRS6kz&sid=aCAPIaRS4Ot6o6bFAAAJ HTTP/1.1" 200 - +2025-10-01 01:24:20,463 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:20] "GET /socket.io/?EIO=4&transport=polling&t=PcRS6kz.0&sid=aCAPIaRS4Ot6o6bFAAAJ HTTP/1.1" 200 - +2025-10-01 01:24:20,467 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:24:20] "GET /socket.io/?EIO=4&transport=polling&t=PcRS6po&sid=aCAPIaRS4Ot6o6bFAAAJ HTTP/1.1" 200 - +2025-10-01 01:25:01,112 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\routes\\admin.py', reloading +2025-10-01 01:25:01,114 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\routes\\admin.py', reloading +2025-10-01 01:25:01,746 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:25:02,700 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:25:02,747 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:25:02,748 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:25:03,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:03] "GET /socket.io/?EIO=4&transport=polling&t=PcRSH7_ HTTP/1.1" 200 - +2025-10-01 01:25:03,290 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:03] "POST /socket.io/?EIO=4&transport=polling&t=PcRSHCn&sid=ueYMna8x9Xg67pzvAAAA HTTP/1.1" 200 - +2025-10-01 01:25:03,337 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:03] "GET /socket.io/?EIO=4&transport=polling&t=PcRSHCn.0&sid=ueYMna8x9Xg67pzvAAAA HTTP/1.1" 200 - +2025-10-01 01:25:03,339 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:03] "GET /socket.io/?EIO=4&transport=polling&t=PcRSHHg&sid=ueYMna8x9Xg67pzvAAAA HTTP/1.1" 200 - +2025-10-01 01:25:05,258 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:05] "GET /socket.io/?EIO=4&transport=websocket&sid=ueYMna8x9Xg67pzvAAAA HTTP/1.1" 200 - +2025-10-01 01:25:06,163 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:06] "GET /index HTTP/1.1" 200 - +2025-10-01 01:25:06,335 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:25:06,410 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:25:06,487 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:06] "GET /socket.io/?EIO=4&transport=polling&t=PcRSI1p HTTP/1.1" 200 - +2025-10-01 01:25:06,490 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:06] "POST /socket.io/?EIO=4&transport=polling&t=PcRSI2v&sid=8rEgNpvLtc5TQVJNAAAC HTTP/1.1" 200 - +2025-10-01 01:25:06,736 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:06] "GET /socket.io/?EIO=4&transport=polling&t=PcRSI2v.0&sid=8rEgNpvLtc5TQVJNAAAC HTTP/1.1" 200 - +2025-10-01 01:25:06,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:06] "GET /socket.io/?EIO=4&transport=polling&t=PcRSI6n&sid=8rEgNpvLtc5TQVJNAAAC HTTP/1.1" 200 - +2025-10-01 01:25:07,341 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:07] "GET /socket.io/?EIO=4&transport=websocket&sid=8rEgNpvLtc5TQVJNAAAC HTTP/1.1" 200 - +2025-10-01 01:25:07,370 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\jinja2\\utils.py', reloading +2025-10-01 01:25:07,374 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:07] "GET /admin HTTP/1.1" 500 - +2025-10-01 01:25:07,665 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:07] "GET /admin?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 01:25:07,698 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:07] "GET /admin?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 01:25:07,855 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:25:08,708 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:25:08,750 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:25:08,751 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:25:08,778 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:08] "GET /admin?__debugger__=yes&cmd=resource&f=console.png&s=LbAoyvi2bPdStDTP8wcb HTTP/1.1" 200 - +2025-10-01 01:25:08,785 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:08] "GET /admin?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 01:25:14,495 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:14] "GET /admin HTTP/1.1" 500 - +2025-10-01 01:25:14,513 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:14] "GET /admin?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 01:25:14,728 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:14] "GET /admin?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 01:25:15,055 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:15] "GET /admin?__debugger__=yes&cmd=resource&f=console.png&s=SrOSTfdVx7bFapxAgYik HTTP/1.1" 200 - +2025-10-01 01:25:19,454 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\routes\\admin.py', reloading +2025-10-01 01:25:19,458 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\routes\\admin.py', reloading +2025-10-01 01:25:19,873 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:25:20,797 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:25:20,843 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:25:20,845 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:25:24,252 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:24] "GET /index HTTP/1.1" 200 - +2025-10-01 01:25:24,286 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:24] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:25:24,492 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:24] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:25:24,821 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:24] "GET /socket.io/?EIO=4&transport=polling&t=PcRSMSL HTTP/1.1" 200 - +2025-10-01 01:25:24,822 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:24] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:25:25,068 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:25] "POST /socket.io/?EIO=4&transport=polling&t=PcRSMXN&sid=-1K_ny6CNBrlgxK0AAAA HTTP/1.1" 200 - +2025-10-01 01:25:25,131 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:25] "GET /socket.io/?EIO=4&transport=polling&t=PcRSMXO&sid=-1K_ny6CNBrlgxK0AAAA HTTP/1.1" 200 - +2025-10-01 01:25:25,135 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:25] "GET /socket.io/?EIO=4&transport=polling&t=PcRSMcE&sid=-1K_ny6CNBrlgxK0AAAA HTTP/1.1" 200 - +2025-10-01 01:25:25,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:25] "GET /socket.io/?EIO=4&transport=websocket&sid=-1K_ny6CNBrlgxK0AAAA HTTP/1.1" 200 - +2025-10-01 01:25:25,837 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:25] "GET /index HTTP/1.1" 200 - +2025-10-01 01:25:25,932 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:25] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:25:26,103 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:26] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:25:26,165 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:26] "GET /socket.io/?EIO=4&transport=polling&t=PcRSMrX HTTP/1.1" 200 - +2025-10-01 01:25:26,416 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:26] "POST /socket.io/?EIO=4&transport=polling&t=PcRSMsM&sid=xL404HYAS2RaNtPUAAAC HTTP/1.1" 200 - +2025-10-01 01:25:26,480 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:26] "GET /socket.io/?EIO=4&transport=polling&t=PcRSMsM.0&sid=xL404HYAS2RaNtPUAAAC HTTP/1.1" 200 - +2025-10-01 01:25:26,485 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:26] "GET /socket.io/?EIO=4&transport=polling&t=PcRSMxK&sid=xL404HYAS2RaNtPUAAAC HTTP/1.1" 200 - +2025-10-01 01:25:26,840 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:26] "GET /socket.io/?EIO=4&transport=websocket&sid=xL404HYAS2RaNtPUAAAC HTTP/1.1" 200 - +2025-10-01 01:25:27,063 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:27] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:25:27,157 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:25:27,328 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:27] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:25:27,389 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:27] "GET /socket.io/?EIO=4&transport=polling&t=PcRSN8a HTTP/1.1" 200 - +2025-10-01 01:25:27,640 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:27] "POST /socket.io/?EIO=4&transport=polling&t=PcRSN9U&sid=CLiqBqJnHZUYg-QtAAAE HTTP/1.1" 200 - +2025-10-01 01:25:27,704 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:27] "GET /socket.io/?EIO=4&transport=polling&t=PcRSN9V&sid=CLiqBqJnHZUYg-QtAAAE HTTP/1.1" 200 - +2025-10-01 01:25:27,708 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:27] "GET /socket.io/?EIO=4&transport=polling&t=PcRSNEQ&sid=CLiqBqJnHZUYg-QtAAAE HTTP/1.1" 200 - +2025-10-01 01:25:28,820 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:28] "GET /socket.io/?EIO=4&transport=websocket&sid=CLiqBqJnHZUYg-QtAAAE HTTP/1.1" 200 - +2025-10-01 01:25:29,054 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:29] "GET /index HTTP/1.1" 200 - +2025-10-01 01:25:29,145 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:25:29,309 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:25:29,378 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:29] "GET /socket.io/?EIO=4&transport=polling&t=PcRSNdZ HTTP/1.1" 200 - +2025-10-01 01:25:29,627 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:29] "POST /socket.io/?EIO=4&transport=polling&t=PcRSNeZ&sid=k0oxt1ZV1yjI3TTdAAAG HTTP/1.1" 200 - +2025-10-01 01:25:29,691 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:29] "GET /socket.io/?EIO=4&transport=polling&t=PcRSNea&sid=k0oxt1ZV1yjI3TTdAAAG HTTP/1.1" 200 - +2025-10-01 01:25:29,694 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:29] "GET /socket.io/?EIO=4&transport=polling&t=PcRSNjT&sid=k0oxt1ZV1yjI3TTdAAAG HTTP/1.1" 200 - +2025-10-01 01:25:33,525 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:33] "GET /socket.io/?EIO=4&transport=websocket&sid=k0oxt1ZV1yjI3TTdAAAG HTTP/1.1" 200 - +2025-10-01 01:25:33,844 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:33] "POST /update_guid_list HTTP/1.1" 302 - +2025-10-01 01:25:33,851 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:33] "GET /index HTTP/1.1" 200 - +2025-10-01 01:25:34,109 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:34] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:25:34,188 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:34] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:25:34,512 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:34] "GET /socket.io/?EIO=4&transport=polling&t=PcRSOpq HTTP/1.1" 200 - +2025-10-01 01:25:34,765 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:34] "POST /socket.io/?EIO=4&transport=polling&t=PcRSOuo&sid=IKbmxaWt-ghv65OwAAAI HTTP/1.1" 200 - +2025-10-01 01:25:34,823 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:34] "GET /socket.io/?EIO=4&transport=polling&t=PcRSOup&sid=IKbmxaWt-ghv65OwAAAI HTTP/1.1" 200 - +2025-10-01 01:25:36,007 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:36] "GET /socket.io/?EIO=4&transport=websocket&sid=IKbmxaWt-ghv65OwAAAI HTTP/1.1" 200 - +2025-10-01 01:25:36,014 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:36] "GET /index HTTP/1.1" 200 - +2025-10-01 01:25:36,324 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:25:36,339 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:36] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:25:36,649 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:36] "GET /socket.io/?EIO=4&transport=polling&t=PcRSPLP HTTP/1.1" 200 - +2025-10-01 01:25:36,655 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:36] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:25:36,915 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:36] "POST /socket.io/?EIO=4&transport=polling&t=PcRSPQB&sid=Uhdb03Uq7xbMPUkFAAAK HTTP/1.1" 200 - +2025-10-01 01:25:36,962 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:36] "GET /socket.io/?EIO=4&transport=polling&t=PcRSPQC&sid=Uhdb03Uq7xbMPUkFAAAK HTTP/1.1" 200 - +2025-10-01 01:25:36,966 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:36] "GET /socket.io/?EIO=4&transport=polling&t=PcRSPV4&sid=Uhdb03Uq7xbMPUkFAAAK HTTP/1.1" 200 - +2025-10-01 01:25:37,274 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:37] "GET /socket.io/?EIO=4&transport=websocket&sid=Uhdb03Uq7xbMPUkFAAAK HTTP/1.1" 200 - +2025-10-01 01:25:37,593 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:37] "POST /update_server_list HTTP/1.1" 302 - +2025-10-01 01:25:37,600 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:37] "GET /index HTTP/1.1" 200 - +2025-10-01 01:25:37,859 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:37] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:25:37,922 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:37] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:25:38,233 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:38] "GET /socket.io/?EIO=4&transport=polling&t=PcRSPk8 HTTP/1.1" 200 - +2025-10-01 01:25:38,506 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:38] "GET /index HTTP/1.1" 200 - +2025-10-01 01:25:38,549 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:25:38,550 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:38] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:25:38,681 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:38] "GET /socket.io/?EIO=4&transport=polling&t=PcRSPt_ HTTP/1.1" 200 - +2025-10-01 01:25:38,684 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:38] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:25:38,828 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:38] "POST /socket.io/?EIO=4&transport=polling&t=PcRSPvx&sid=MhhgBl3eZgGAUSFWAAAN HTTP/1.1" 200 - +2025-10-01 01:25:38,829 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:38] "GET /socket.io/?EIO=4&transport=polling&t=PcRSPvx.0&sid=MhhgBl3eZgGAUSFWAAAN HTTP/1.1" 200 - +2025-10-01 01:25:38,987 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:25:38] "GET /socket.io/?EIO=4&transport=polling&t=PcRSPyF&sid=MhhgBl3eZgGAUSFWAAAN HTTP/1.1" 200 - +2025-10-01 01:27:04,698 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:27:04,754 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 01:27:04,754 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 01:27:04,754 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:27:05,624 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:27:05,667 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:27:05,668 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:27:05,675 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:05] "GET /socket.io/?EIO=4&transport=polling&t=PcRSkzK HTTP/1.1" 200 - +2025-10-01 01:27:05,678 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:05] "POST /socket.io/?EIO=4&transport=polling&t=PcRSl9C&sid=9-Uq9_T4fgSBBBZEAAAA HTTP/1.1" 200 - +2025-10-01 01:27:05,986 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:05] "GET /socket.io/?EIO=4&transport=polling&t=PcRSl9D&sid=9-Uq9_T4fgSBBBZEAAAA HTTP/1.1" 200 - +2025-10-01 01:27:12,646 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\routes\\__init__.py', reloading +2025-10-01 01:27:12,647 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\services\\logger.py', reloading +2025-10-01 01:27:12,651 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\services\\watchdog_handler.py', reloading +2025-10-01 01:27:12,809 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:27:13,734 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:27:13,778 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:27:13,780 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:27:14,190 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:14] "GET /socket.io/?EIO=4&transport=polling&t=PcRSn9I HTTP/1.1" 200 - +2025-10-01 01:27:14,457 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:14] "POST /socket.io/?EIO=4&transport=polling&t=PcRSnEG&sid=kNjyjWXHuYfukbBrAAAA HTTP/1.1" 200 - +2025-10-01 01:27:14,506 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:14] "GET /socket.io/?EIO=4&transport=polling&t=PcRSnEH&sid=kNjyjWXHuYfukbBrAAAA HTTP/1.1" 200 - +2025-10-01 01:27:14,510 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:14] "GET /socket.io/?EIO=4&transport=polling&t=PcRSnJD&sid=kNjyjWXHuYfukbBrAAAA HTTP/1.1" 200 - +2025-10-01 01:27:39,929 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\app.py', reloading +2025-10-01 01:27:39,930 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\app.py', reloading +2025-10-01 01:27:40,923 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:27:41,842 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:27:41,883 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:27:41,884 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:27:41,937 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:41] "GET /socket.io/?EIO=4&transport=polling&t=PcRStwu HTTP/1.1" 200 - +2025-10-01 01:27:42,201 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:42] "POST /socket.io/?EIO=4&transport=polling&t=PcRSt_p&sid=rbRWWmAkVXo05YoAAAAA HTTP/1.1" 200 - +2025-10-01 01:27:42,254 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:42] "GET /socket.io/?EIO=4&transport=polling&t=PcRSt_q&sid=rbRWWmAkVXo05YoAAAAA HTTP/1.1" 200 - +2025-10-01 01:27:44,312 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\backend\\routes\\admin.py', reloading +2025-10-01 01:27:45,080 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:27:45,986 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:27:46,027 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:27:46,029 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:27:46,355 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:46] "GET /socket.io/?EIO=4&transport=polling&t=PcRSu_t HTTP/1.1" 200 - +2025-10-01 01:27:46,619 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:46] "POST /socket.io/?EIO=4&transport=polling&t=PcRSv4q&sid=9JZf-jsnOVjwhDyYAAAA HTTP/1.1" 200 - +2025-10-01 01:27:46,665 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:46] "GET /socket.io/?EIO=4&transport=polling&t=PcRSv4q.0&sid=9JZf-jsnOVjwhDyYAAAA HTTP/1.1" 200 - +2025-10-01 01:27:46,669 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:27:46] "GET /socket.io/?EIO=4&transport=polling&t=PcRSv9i&sid=9JZf-jsnOVjwhDyYAAAA HTTP/1.1" 200 - +2025-10-01 01:28:21,285 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\app.py', reloading +2025-10-01 01:28:21,289 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\Desktop\\idrac_info\\app.py', reloading +2025-10-01 01:28:22,227 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:30:15,548 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:30:15,568 [INFO] app: DB URI = sqlite:///C:/Users/KIM84/Desktop/idrac_info/backend/instance/site.db +2025-10-01 01:30:15,568 [INFO] app: DB URI = sqlite:///C:/Users/KIM84/Desktop/idrac_info/backend/instance/site.db +2025-10-01 01:30:15,600 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 01:30:15,600 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 01:30:15,600 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:30:16,461 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:30:16,482 [INFO] app: DB URI = sqlite:///C:/Users/KIM84/Desktop/idrac_info/backend/instance/site.db +2025-10-01 01:30:16,482 [INFO] app: DB URI = sqlite:///C:/Users/KIM84/Desktop/idrac_info/backend/instance/site.db +2025-10-01 01:30:16,505 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:30:16,507 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 01:30:16,514 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:16] "GET /socket.io/?EIO=4&transport=polling&t=PcRTTeT HTTP/1.1" 200 - +2025-10-01 01:30:16,649 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:16] "POST /socket.io/?EIO=4&transport=polling&t=PcRTTl5&sid=YSopG67AfD5xt5Z7AAAA HTTP/1.1" 200 - +2025-10-01 01:30:16,821 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:16] "GET /socket.io/?EIO=4&transport=polling&t=PcRTTl5.0&sid=YSopG67AfD5xt5Z7AAAA HTTP/1.1" 200 - +2025-10-01 01:30:18,039 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:18] "GET /socket.io/?EIO=4&transport=websocket&sid=YSopG67AfD5xt5Z7AAAA HTTP/1.1" 200 - +2025-10-01 01:30:18,059 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:18] "GET /index HTTP/1.1" 200 - +2025-10-01 01:30:18,387 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:30:18,390 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:30:18,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:18] "GET /socket.io/?EIO=4&transport=polling&t=PcRTUCZ HTTP/1.1" 200 - +2025-10-01 01:30:18,727 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:18] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:30:18,973 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:18] "POST /socket.io/?EIO=4&transport=polling&t=PcRTUHZ&sid=6Xn-nSVrWy14kp4-AAAC HTTP/1.1" 200 - +2025-10-01 01:30:19,037 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:19] "GET /socket.io/?EIO=4&transport=polling&t=PcRTUHa&sid=6Xn-nSVrWy14kp4-AAAC HTTP/1.1" 200 - +2025-10-01 01:30:19,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:19] "GET /socket.io/?EIO=4&transport=polling&t=PcRTUMW&sid=6Xn-nSVrWy14kp4-AAAC HTTP/1.1" 200 - +2025-10-01 01:30:20,343 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:20] "GET /socket.io/?EIO=4&transport=websocket&sid=6Xn-nSVrWy14kp4-AAAC HTTP/1.1" 200 - +2025-10-01 01:30:20,583 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:20] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:30:20,655 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:20] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:30:20,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:20] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:30:20,903 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:20] "GET /socket.io/?EIO=4&transport=polling&t=PcRTUoo HTTP/1.1" 200 - +2025-10-01 01:30:21,167 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:21] "POST /socket.io/?EIO=4&transport=polling&t=PcRTUpe&sid=MZVt6iZtdagYX9FqAAAE HTTP/1.1" 200 - +2025-10-01 01:30:21,211 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:21] "GET /socket.io/?EIO=4&transport=polling&t=PcRTUpe.0&sid=MZVt6iZtdagYX9FqAAAE HTTP/1.1" 200 - +2025-10-01 01:30:21,214 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:30:21] "GET /socket.io/?EIO=4&transport=polling&t=PcRTUuT&sid=MZVt6iZtdagYX9FqAAAE HTTP/1.1" 200 - +2025-10-01 01:31:39,967 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:39] "GET /socket.io/?EIO=4&transport=websocket&sid=MZVt6iZtdagYX9FqAAAE HTTP/1.1" 200 - +2025-10-01 01:31:40,312 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:40] "GET /admin HTTP/1.1" 500 - +2025-10-01 01:31:40,330 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:40] "GET /admin?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 01:31:40,552 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:40] "GET /admin?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 01:31:40,881 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:40] "GET /admin?__debugger__=yes&cmd=resource&f=console.png&s=IYZz67vPf2k7dR9uYvU7 HTTP/1.1" 200 - +2025-10-01 01:31:41,133 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:41] "GET /admin?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 01:31:41,527 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:41] "GET /index HTTP/1.1" 200 - +2025-10-01 01:31:41,839 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:31:41,852 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:41] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:31:42,168 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:42] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:31:42,169 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:42] "GET /socket.io/?EIO=4&transport=polling&t=PcRToab HTTP/1.1" 200 - +2025-10-01 01:31:42,430 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:42] "POST /socket.io/?EIO=4&transport=polling&t=PcRTofU&sid=vrfuPKmLpbi2UThDAAAG HTTP/1.1" 200 - +2025-10-01 01:31:42,479 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:31:42] "GET /socket.io/?EIO=4&transport=polling&t=PcRTofU.0&sid=vrfuPKmLpbi2UThDAAAG HTTP/1.1" 200 - +2025-10-01 01:33:21,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:21] "GET /socket.io/?EIO=4&transport=websocket&sid=vrfuPKmLpbi2UThDAAAG HTTP/1.1" 200 - +2025-10-01 01:33:22,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:22] "GET /index HTTP/1.1" 200 - +2025-10-01 01:33:22,134 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:33:22,381 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:22] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:33:22,694 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:22] "GET /socket.io/?EIO=4&transport=polling&t=PcRUB7O HTTP/1.1" 200 - +2025-10-01 01:33:22,701 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:33:22,998 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:22] "GET /admin HTTP/1.1" 500 - +2025-10-01 01:33:23,002 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:23] "POST /socket.io/?EIO=4&transport=polling&t=PcRUBC8&sid=TbZ2a82tnmRiruGXAAAI HTTP/1.1" 200 - +2025-10-01 01:33:23,005 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:23] "GET /socket.io/?EIO=4&transport=polling&t=PcRUBC8.0&sid=TbZ2a82tnmRiruGXAAAI HTTP/1.1" 200 - +2025-10-01 01:33:23,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:23] "GET /socket.io/?EIO=4&transport=websocket&sid=TbZ2a82tnmRiruGXAAAI HTTP/1.1" 200 - +2025-10-01 01:33:23,176 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:23] "GET /admin?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 01:33:23,182 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:23] "GET /admin?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 01:33:23,318 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:33:23] "GET /admin?__debugger__=yes&cmd=resource&f=console.png&s=IYZz67vPf2k7dR9uYvU7 HTTP/1.1" 304 - +2025-10-01 01:34:12,475 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:12] "GET /index HTTP/1.1" 200 - +2025-10-01 01:34:12,493 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:12] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:34:12,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:12] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:34:13,072 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:13] "GET /socket.io/?EIO=4&transport=polling&t=PcRUNRG HTTP/1.1" 200 - +2025-10-01 01:34:13,133 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:13] "POST /socket.io/?EIO=4&transport=polling&t=PcRUNVI&sid=ObX5nHbFTJHIU5mgAAAK HTTP/1.1" 200 - +2025-10-01 01:34:13,383 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:13] "GET /socket.io/?EIO=4&transport=polling&t=PcRUNVJ&sid=ObX5nHbFTJHIU5mgAAAK HTTP/1.1" 200 - +2025-10-01 01:34:13,386 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:13] "GET /socket.io/?EIO=4&transport=polling&t=PcRUNa9&sid=ObX5nHbFTJHIU5mgAAAK HTTP/1.1" 200 - +2025-10-01 01:34:14,198 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:14] "GET /socket.io/?EIO=4&transport=websocket&sid=ObX5nHbFTJHIU5mgAAAK HTTP/1.1" 200 - +2025-10-01 01:34:14,423 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:14] "GET /admin HTTP/1.1" 500 - +2025-10-01 01:34:14,512 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:14] "GET /admin?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 01:34:14,682 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:14] "GET /admin?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 01:34:14,744 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:14] "GET /admin?__debugger__=yes&cmd=resource&f=console.png&s=IYZz67vPf2k7dR9uYvU7 HTTP/1.1" 304 - +2025-10-01 01:34:58,958 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:58] "GET /socket.io/?EIO=4&transport=polling&t=PcRUYiC HTTP/1.1" 200 - +2025-10-01 01:34:59,273 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:59] "POST /socket.io/?EIO=4&transport=polling&t=PcRUYiI&sid=4Hh2xAftu5xoYPrcAAAM HTTP/1.1" 200 - +2025-10-01 01:34:59,275 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:34:59] "GET /socket.io/?EIO=4&transport=polling&t=PcRUYiJ&sid=4Hh2xAftu5xoYPrcAAAM HTTP/1.1" 200 - +2025-10-01 01:38:15,943 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:15] "GET /socket.io/?EIO=4&transport=websocket&sid=4Hh2xAftu5xoYPrcAAAM HTTP/1.1" 200 - +2025-10-01 01:38:16,282 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:16] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:38:16,300 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:16] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:38:16,521 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:16] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:38:16,835 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:16] "GET /socket.io/?EIO=4&transport=polling&t=PcRVIxG HTTP/1.1" 200 - +2025-10-01 01:38:17,089 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:17] "POST /socket.io/?EIO=4&transport=polling&t=PcRVJ04&sid=SWUJ8DzkmQmgJwcbAAAO HTTP/1.1" 200 - +2025-10-01 01:38:17,147 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:17] "GET /socket.io/?EIO=4&transport=polling&t=PcRVJ04.0&sid=SWUJ8DzkmQmgJwcbAAAO HTTP/1.1" 200 - +2025-10-01 01:38:34,262 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:34] "GET /socket.io/?EIO=4&transport=websocket&sid=SWUJ8DzkmQmgJwcbAAAO HTTP/1.1" 200 - +2025-10-01 01:38:34,296 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:34] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:38:34,587 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:34] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:38:34,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:34] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:38:34,927 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:34] "GET /socket.io/?EIO=4&transport=polling&t=PcRVNLz HTTP/1.1" 200 - +2025-10-01 01:38:34,931 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:34] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:38:35,191 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:35] "POST /socket.io/?EIO=4&transport=polling&t=PcRVNQm&sid=xfofvTq0BrY6y07qAAAQ HTTP/1.1" 200 - +2025-10-01 01:38:35,239 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:35] "GET /socket.io/?EIO=4&transport=polling&t=PcRVNQn&sid=xfofvTq0BrY6y07qAAAQ HTTP/1.1" 200 - +2025-10-01 01:38:35,242 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:35] "GET /socket.io/?EIO=4&transport=polling&t=PcRVNVe&sid=xfofvTq0BrY6y07qAAAQ HTTP/1.1" 200 - +2025-10-01 01:38:38,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:38] "GET /socket.io/?EIO=4&transport=websocket&sid=xfofvTq0BrY6y07qAAAQ HTTP/1.1" 200 - +2025-10-01 01:38:38,346 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:38] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:38:38,362 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:38:38,597 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:38] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:38:38,943 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:38] "GET /socket.io/?EIO=4&transport=polling&t=PcRVOKd HTTP/1.1" 200 - +2025-10-01 01:38:38,944 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:38] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:38:39,207 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:39] "POST /socket.io/?EIO=4&transport=polling&t=PcRVOPX&sid=G3IbTDzigqb3ExZnAAAS HTTP/1.1" 200 - +2025-10-01 01:38:39,254 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:39] "GET /socket.io/?EIO=4&transport=polling&t=PcRVOPY&sid=G3IbTDzigqb3ExZnAAAS HTTP/1.1" 200 - +2025-10-01 01:38:39,257 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:39] "GET /socket.io/?EIO=4&transport=polling&t=PcRVOUO&sid=G3IbTDzigqb3ExZnAAAS HTTP/1.1" 200 - +2025-10-01 01:38:39,397 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:39] "GET /socket.io/?EIO=4&transport=websocket&sid=G3IbTDzigqb3ExZnAAAS HTTP/1.1" 200 - +2025-10-01 01:38:39,605 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:39] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 01:38:39,710 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:39] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:38:39,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:39] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:38:39,930 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:39] "GET /socket.io/?EIO=4&transport=polling&t=PcRVOe0 HTTP/1.1" 200 - +2025-10-01 01:38:40,188 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:40] "POST /socket.io/?EIO=4&transport=polling&t=PcRVOex&sid=rwCxjCm3QbMtY9GeAAAU HTTP/1.1" 200 - +2025-10-01 01:38:40,234 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:40] "GET /socket.io/?EIO=4&transport=polling&t=PcRVOex.0&sid=rwCxjCm3QbMtY9GeAAAU HTTP/1.1" 200 - +2025-10-01 01:38:40,237 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:40] "GET /socket.io/?EIO=4&transport=polling&t=PcRVOji&sid=rwCxjCm3QbMtY9GeAAAU HTTP/1.1" 200 - +2025-10-01 01:38:40,318 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:40] "GET /socket.io/?EIO=4&transport=websocket&sid=rwCxjCm3QbMtY9GeAAAU HTTP/1.1" 200 - +2025-10-01 01:38:40,646 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:40] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:38:40,663 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:40] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:38:40,895 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:40] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:38:41,220 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:41] "GET /socket.io/?EIO=4&transport=polling&t=PcRVOu5 HTTP/1.1" 200 - +2025-10-01 01:38:41,488 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:41] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:38:41,536 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:38:41,537 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:41] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:38:41,771 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:41] "GET /socket.io/?EIO=4&transport=polling&t=PcRVP2U HTTP/1.1" 200 - +2025-10-01 01:38:41,772 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:41] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:38:41,819 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:38:41,820 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:41] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:38:41,880 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:41] "GET /socket.io/?EIO=4&transport=polling&t=PcRVP6a HTTP/1.1" 200 - +2025-10-01 01:38:41,883 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 01:38:42,097 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:42] "POST /socket.io/?EIO=4&transport=polling&t=PcRVP7Q&sid=39-EXPznbPZ0h0ccAAAY HTTP/1.1" 200 - +2025-10-01 01:38:42,097 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:42] "GET /socket.io/?EIO=4&transport=polling&t=PcRVP7Q.0&sid=39-EXPznbPZ0h0ccAAAY HTTP/1.1" 200 - +2025-10-01 01:38:42,191 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:38:42] "GET /socket.io/?EIO=4&transport=polling&t=PcRVPAq&sid=39-EXPznbPZ0h0ccAAAY HTTP/1.1" 200 - +2025-10-01 01:39:15,430 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:15] "GET /socket.io/?EIO=4&transport=websocket&sid=39-EXPznbPZ0h0ccAAAY HTTP/1.1" 200 - +2025-10-01 01:39:15,459 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:15] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:39:15,477 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:15] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:39:15,480 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:15] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:39:15,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:15] "GET /socket.io/?EIO=4&transport=polling&t=PcRVXKW HTTP/1.1" 200 - +2025-10-01 01:39:15,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:15] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:39:16,068 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:16] "POST /socket.io/?EIO=4&transport=polling&t=PcRVXPU&sid=SIsdU1FJOQo8QSI_AAAa HTTP/1.1" 200 - +2025-10-01 01:39:16,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:16] "GET /socket.io/?EIO=4&transport=polling&t=PcRVXPU.0&sid=SIsdU1FJOQo8QSI_AAAa HTTP/1.1" 200 - +2025-10-01 01:39:16,562 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:16] "GET /socket.io/?EIO=4&transport=websocket&sid=SIsdU1FJOQo8QSI_AAAa HTTP/1.1" 200 - +2025-10-01 01:39:16,569 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:16] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 01:39:16,872 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:16] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:39:16,904 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:16] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:39:17,237 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:17] "GET /index HTTP/1.1" 200 - +2025-10-01 01:39:17,361 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:39:17,484 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:17] "GET /socket.io/?EIO=4&transport=polling&t=PcRVXgo HTTP/1.1" 200 - +2025-10-01 01:39:17,563 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:17] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:39:17,577 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:17] "GET /socket.io/?EIO=4&transport=polling&t=PcRVXr3 HTTP/1.1" 200 - +2025-10-01 01:39:17,893 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:17] "POST /socket.io/?EIO=4&transport=polling&t=PcRVXrC&sid=16n17zuhj5ySmfF2AAAd HTTP/1.1" 200 - +2025-10-01 01:39:17,894 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:17] "GET /socket.io/?EIO=4&transport=polling&t=PcRVXrD&sid=16n17zuhj5ySmfF2AAAd HTTP/1.1" 200 - +2025-10-01 01:39:20,773 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:20] "GET /socket.io/?EIO=4&transport=websocket&sid=16n17zuhj5ySmfF2AAAd HTTP/1.1" 200 - +2025-10-01 01:39:20,786 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:20] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:39:21,087 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:21] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:39:21,119 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:21] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:39:21,432 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:21] "GET /socket.io/?EIO=4&transport=polling&t=PcRVYia HTTP/1.1" 200 - +2025-10-01 01:39:21,701 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:21] "POST /socket.io/?EIO=4&transport=polling&t=PcRVYnQ&sid=TsUwwlP-tBlezkjoAAAf HTTP/1.1" 200 - +2025-10-01 01:39:21,750 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:21] "GET /socket.io/?EIO=4&transport=polling&t=PcRVYnQ.0&sid=TsUwwlP-tBlezkjoAAAf HTTP/1.1" 200 - +2025-10-01 01:39:21,752 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:21] "GET /socket.io/?EIO=4&transport=polling&t=PcRVYsN&sid=TsUwwlP-tBlezkjoAAAf HTTP/1.1" 200 - +2025-10-01 01:39:29,737 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:29] "GET /socket.io/?EIO=4&transport=websocket&sid=TsUwwlP-tBlezkjoAAAf HTTP/1.1" 200 - +2025-10-01 01:39:31,310 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:31] "GET /home/ HTTP/1.1" 200 - +2025-10-01 01:39:31,328 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:31] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:39:31,572 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:31] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:39:31,885 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:31] "GET /socket.io/?EIO=4&transport=polling&t=PcRVbFu HTTP/1.1" 200 - +2025-10-01 01:39:32,150 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:32] "POST /socket.io/?EIO=4&transport=polling&t=PcRVbKk&sid=TeQ8eyHIwMosJ8niAAAh HTTP/1.1" 200 - +2025-10-01 01:39:32,197 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:32] "GET /socket.io/?EIO=4&transport=polling&t=PcRVbKl&sid=TeQ8eyHIwMosJ8niAAAh HTTP/1.1" 200 - +2025-10-01 01:39:32,201 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:32] "GET /socket.io/?EIO=4&transport=polling&t=PcRVbPe&sid=TeQ8eyHIwMosJ8niAAAh HTTP/1.1" 200 - +2025-10-01 01:39:35,743 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:35] "GET /socket.io/?EIO=4&transport=websocket&sid=TeQ8eyHIwMosJ8niAAAh HTTP/1.1" 200 - +2025-10-01 01:39:35,964 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:35] "GET /index HTTP/1.1" 200 - +2025-10-01 01:39:36,058 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:39:36,212 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:36] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:39:36,290 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:36] "GET /socket.io/?EIO=4&transport=polling&t=PcRVcOQ HTTP/1.1" 200 - +2025-10-01 01:39:36,526 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:36] "POST /socket.io/?EIO=4&transport=polling&t=PcRVcPZ&sid=wQIy--1_v8gtlXvPAAAj HTTP/1.1" 200 - +2025-10-01 01:39:36,603 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:36] "GET /socket.io/?EIO=4&transport=polling&t=PcRVcPZ.0&sid=wQIy--1_v8gtlXvPAAAj HTTP/1.1" 200 - +2025-10-01 01:39:36,606 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:36] "GET /socket.io/?EIO=4&transport=polling&t=PcRVcUT&sid=wQIy--1_v8gtlXvPAAAj HTTP/1.1" 200 - +2025-10-01 01:39:37,752 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:37] "GET /socket.io/?EIO=4&transport=websocket&sid=wQIy--1_v8gtlXvPAAAj HTTP/1.1" 200 - +2025-10-01 01:39:37,993 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:37] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:39:38,071 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:39:38,262 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:38] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:39:38,323 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:38] "GET /socket.io/?EIO=4&transport=polling&t=PcRVcuS HTTP/1.1" 200 - +2025-10-01 01:39:38,575 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:38] "POST /socket.io/?EIO=4&transport=polling&t=PcRVcvK&sid=Hc8IbpCXU0bcJZtgAAAl HTTP/1.1" 200 - +2025-10-01 01:39:38,637 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:38] "GET /socket.io/?EIO=4&transport=polling&t=PcRVcvK.0&sid=Hc8IbpCXU0bcJZtgAAAl HTTP/1.1" 200 - +2025-10-01 01:39:38,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:39:38] "GET /socket.io/?EIO=4&transport=polling&t=PcRVc-G&sid=Hc8IbpCXU0bcJZtgAAAl HTTP/1.1" 200 - +2025-10-01 01:41:16,102 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:16] "GET /socket.io/?EIO=4&transport=websocket&sid=Hc8IbpCXU0bcJZtgAAAl HTTP/1.1" 200 - +2025-10-01 01:41:16,441 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:16] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:41:16,461 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:16] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:41:16,688 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:16] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:41:17,000 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:17] "GET /socket.io/?EIO=4&transport=polling&t=PcRV-wL HTTP/1.1" 200 - +2025-10-01 01:41:17,005 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:17] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:41:17,270 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:17] "POST /socket.io/?EIO=4&transport=polling&t=PcRV-_A&sid=V3ABjt2Qcr8uVJ9pAAAn HTTP/1.1" 200 - +2025-10-01 01:41:17,317 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:17] "GET /socket.io/?EIO=4&transport=polling&t=PcRV-_A.0&sid=V3ABjt2Qcr8uVJ9pAAAn HTTP/1.1" 200 - +2025-10-01 01:41:17,320 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:17] "GET /socket.io/?EIO=4&transport=polling&t=PcRV_47&sid=V3ABjt2Qcr8uVJ9pAAAn HTTP/1.1" 200 - +2025-10-01 01:41:46,601 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:46] "GET /socket.io/?EIO=4&transport=websocket&sid=V3ABjt2Qcr8uVJ9pAAAn HTTP/1.1" 200 - +2025-10-01 01:41:46,928 [INFO] flask_wtf.csrf: The CSRF token is missing. +2025-10-01 01:41:46,928 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:46] "POST /admin/users/1/reset_password HTTP/1.1" 400 - +2025-10-01 01:41:46,969 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:46] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 01:41:51,120 [INFO] flask_wtf.csrf: The CSRF token is missing. +2025-10-01 01:41:51,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:51] "POST /admin/users/1/reset_password HTTP/1.1" 400 - +2025-10-01 01:41:51,958 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:51] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:41:52,269 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:41:52,281 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:41:52,607 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:52] "GET /socket.io/?EIO=4&transport=polling&t=PcRW7cY HTTP/1.1" 200 - +2025-10-01 01:41:52,855 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:52] "POST /socket.io/?EIO=4&transport=polling&t=PcRW7hX&sid=0JUW9GWFPokLBuiYAAAp HTTP/1.1" 200 - +2025-10-01 01:41:52,923 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:52] "GET /socket.io/?EIO=4&transport=polling&t=PcRW7hX.0&sid=0JUW9GWFPokLBuiYAAAp HTTP/1.1" 200 - +2025-10-01 01:41:52,926 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:41:52] "GET /socket.io/?EIO=4&transport=polling&t=PcRW7mT&sid=0JUW9GWFPokLBuiYAAAp HTTP/1.1" 200 - +2025-10-01 01:42:30,709 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:42:30] "GET /socket.io/?EIO=4&transport=websocket&sid=0JUW9GWFPokLBuiYAAAp HTTP/1.1" 200 - +2025-10-01 01:42:31,029 [INFO] flask_wtf.csrf: The CSRF token is missing. +2025-10-01 01:42:31,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:42:31] "POST /admin/users/1/reset_password HTTP/1.1" 400 - +2025-10-01 01:42:31,920 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:42:31] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:42:31,936 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:42:31] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:42:32,249 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:42:32] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:42:32,516 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:42:32] "GET /socket.io/?EIO=4&transport=polling&t=PcRWHN1 HTTP/1.1" 200 - +2025-10-01 01:42:32,562 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:42:32] "POST /socket.io/?EIO=4&transport=polling&t=PcRWHR5&sid=hAqDdTLswginWx2PAAAr HTTP/1.1" 200 - +2025-10-01 01:42:32,829 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:42:32] "GET /socket.io/?EIO=4&transport=polling&t=PcRWHR6&sid=hAqDdTLswginWx2PAAAr HTTP/1.1" 200 - +2025-10-01 01:42:32,834 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:42:32] "GET /socket.io/?EIO=4&transport=polling&t=PcRWHW0&sid=hAqDdTLswginWx2PAAAr HTTP/1.1" 200 - +2025-10-01 01:43:12,366 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:12] "GET /socket.io/?EIO=4&transport=websocket&sid=hAqDdTLswginWx2PAAAr HTTP/1.1" 200 - +2025-10-01 01:43:12,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:12] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:43:12,741 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:12] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:43:12,950 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:12] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:43:13,279 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:13] "GET /socket.io/?EIO=4&transport=polling&t=PcRWRI_ HTTP/1.1" 200 - +2025-10-01 01:43:13,287 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:13] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:43:13,528 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:13] "POST /socket.io/?EIO=4&transport=polling&t=PcRWRO0&sid=4ogaiYtoeIjX2pbkAAAt HTTP/1.1" 200 - +2025-10-01 01:43:13,591 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:13] "GET /socket.io/?EIO=4&transport=polling&t=PcRWRO2&sid=4ogaiYtoeIjX2pbkAAAt HTTP/1.1" 200 - +2025-10-01 01:43:13,594 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:13] "GET /socket.io/?EIO=4&transport=polling&t=PcRWRSv&sid=4ogaiYtoeIjX2pbkAAAt HTTP/1.1" 200 - +2025-10-01 01:43:40,234 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:40] "GET /socket.io/?EIO=4&transport=websocket&sid=4ogaiYtoeIjX2pbkAAAt HTTP/1.1" 200 - +2025-10-01 01:43:40,704 [INFO] app: ADMIN: reset password for user_id=1 by admin_id=1 +2025-10-01 01:43:40,704 [INFO] app: ADMIN: reset password for user_id=1 by admin_id=1 +2025-10-01 01:43:40,707 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:40] "POST /admin/users/1/reset_password HTTP/1.1" 302 - +2025-10-01 01:43:40,710 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:40] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:43:40,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:40] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:43:41,050 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:41] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:43:41,377 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:41] "GET /socket.io/?EIO=4&transport=polling&t=PcRWYA4 HTTP/1.1" 200 - +2025-10-01 01:43:41,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:41] "POST /socket.io/?EIO=4&transport=polling&t=PcRWYF2&sid=ZA_1DcCGaFBXIU4hAAAv HTTP/1.1" 200 - +2025-10-01 01:43:41,688 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:41] "GET /socket.io/?EIO=4&transport=polling&t=PcRWYF3&sid=ZA_1DcCGaFBXIU4hAAAv HTTP/1.1" 200 - +2025-10-01 01:43:41,692 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:41] "GET /socket.io/?EIO=4&transport=polling&t=PcRWYJw&sid=ZA_1DcCGaFBXIU4hAAAv HTTP/1.1" 200 - +2025-10-01 01:43:48,463 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:48] "GET /socket.io/?EIO=4&transport=websocket&sid=ZA_1DcCGaFBXIU4hAAAv HTTP/1.1" 200 - +2025-10-01 01:43:48,771 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:48] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:43:48,788 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:48] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:43:49,037 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:49] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:43:49,365 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:49] "GET /socket.io/?EIO=4&transport=polling&t=PcRWa6r HTTP/1.1" 200 - +2025-10-01 01:43:49,366 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:49] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:43:49,614 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:49] "POST /socket.io/?EIO=4&transport=polling&t=PcRWaBt&sid=23D9MKTRG2gvG3NQAAAx HTTP/1.1" 200 - +2025-10-01 01:43:49,676 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:49] "GET /socket.io/?EIO=4&transport=polling&t=PcRWaBu&sid=23D9MKTRG2gvG3NQAAAx HTTP/1.1" 200 - +2025-10-01 01:43:49,678 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:49] "GET /socket.io/?EIO=4&transport=polling&t=PcRWaGj&sid=23D9MKTRG2gvG3NQAAAx HTTP/1.1" 200 - +2025-10-01 01:43:49,945 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:49] "GET /socket.io/?EIO=4&transport=websocket&sid=23D9MKTRG2gvG3NQAAAx HTTP/1.1" 200 - +2025-10-01 01:43:50,180 [INFO] app: LOGOUT: user=김강희 +2025-10-01 01:43:50,180 [INFO] app: LOGOUT: user=김강희 +2025-10-01 01:43:50,182 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:50] "GET /logout HTTP/1.1" 302 - +2025-10-01 01:43:50,263 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:50] "GET /login HTTP/1.1" 200 - +2025-10-01 01:43:50,448 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:43:50,585 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:50] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:43:50,594 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:50] "GET /socket.io/?EIO=4&transport=polling&t=PcRWaU- HTTP/1.1" 200 - +2025-10-01 01:43:50,914 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:50] "POST /socket.io/?EIO=4&transport=polling&t=PcRWaV6&sid=09YbjVkGcco2s1d2AAAz HTTP/1.1" 200 - +2025-10-01 01:43:50,915 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:50] "GET /socket.io/?EIO=4&transport=polling&t=PcRWaV6.0&sid=09YbjVkGcco2s1d2AAAz HTTP/1.1" 200 - +2025-10-01 01:43:51,162 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:51] "GET /socket.io/?EIO=4&transport=polling&t=PcRWaa4&sid=09YbjVkGcco2s1d2AAAz HTTP/1.1" 200 - +2025-10-01 01:43:55,877 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:55] "GET /socket.io/?EIO=4&transport=websocket&sid=09YbjVkGcco2s1d2AAAz HTTP/1.1" 200 - +2025-10-01 01:43:55,904 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:43:55,904 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 01:43:56,013 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 01:43:56,013 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 01:43:56,014 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 01:43:56,014 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 01:43:56,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:56] "POST /login HTTP/1.1" 302 - +2025-10-01 01:43:56,202 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:56] "GET /index HTTP/1.1" 200 - +2025-10-01 01:43:56,541 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:43:56,542 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:56] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:43:56,777 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:56] "GET /socket.io/?EIO=4&transport=polling&t=PcRWbyA HTTP/1.1" 200 - +2025-10-01 01:43:56,869 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:56] "POST /socket.io/?EIO=4&transport=polling&t=PcRWb_g&sid=OjVVNr5LzcE0TB7aAAA1 HTTP/1.1" 200 - +2025-10-01 01:43:57,094 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:57] "GET /socket.io/?EIO=4&transport=polling&t=PcRWb_h&sid=OjVVNr5LzcE0TB7aAAA1 HTTP/1.1" 200 - +2025-10-01 01:43:57,097 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:57] "GET /socket.io/?EIO=4&transport=polling&t=PcRWc4e&sid=OjVVNr5LzcE0TB7aAAA1 HTTP/1.1" 200 - +2025-10-01 01:43:58,455 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:58] "GET /socket.io/?EIO=4&transport=websocket&sid=OjVVNr5LzcE0TB7aAAA1 HTTP/1.1" 200 - +2025-10-01 01:43:58,768 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:58] "GET /index HTTP/1.1" 200 - +2025-10-01 01:43:58,785 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:43:59,032 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:59] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:43:59,360 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:59] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 01:43:59,360 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:59] "GET /socket.io/?EIO=4&transport=polling&t=PcRWcZ3 HTTP/1.1" 200 - +2025-10-01 01:43:59,627 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:59] "GET /index HTTP/1.1" 200 - +2025-10-01 01:43:59,673 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:59] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:43:59,673 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:59] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:43:59,702 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:59] "GET /socket.io/?EIO=4&transport=polling&t=PcRWcj4 HTTP/1.1" 200 - +2025-10-01 01:43:59,704 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:59] "POST /socket.io/?EIO=4&transport=polling&t=PcRWcjN&sid=HpMrQGZ849rsmzU6AAA4 HTTP/1.1" 200 - +2025-10-01 01:43:59,953 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:43:59] "GET /socket.io/?EIO=4&transport=polling&t=PcRWcjO&sid=HpMrQGZ849rsmzU6AAA4 HTTP/1.1" 200 - +2025-10-01 01:44:00,014 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:00] "GET /socket.io/?EIO=4&transport=polling&t=PcRWcnJ&sid=HpMrQGZ849rsmzU6AAA4 HTTP/1.1" 200 - +2025-10-01 01:44:01,000 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:00] "GET /socket.io/?EIO=4&transport=websocket&sid=HpMrQGZ849rsmzU6AAA4 HTTP/1.1" 200 - +2025-10-01 01:44:01,008 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:01] "GET /home/ HTTP/1.1" 200 - +2025-10-01 01:44:01,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:01] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:44:01,342 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:01] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:44:01,593 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:01] "GET /socket.io/?EIO=4&transport=polling&t=PcRWd73 HTTP/1.1" 200 - +2025-10-01 01:44:01,656 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:01] "POST /socket.io/?EIO=4&transport=polling&t=PcRWdAw&sid=H3Bj8xQdOCW2K2yDAAA6 HTTP/1.1" 200 - +2025-10-01 01:44:01,907 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:01] "GET /socket.io/?EIO=4&transport=polling&t=PcRWdAx&sid=H3Bj8xQdOCW2K2yDAAA6 HTTP/1.1" 200 - +2025-10-01 01:44:01,909 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:01] "GET /socket.io/?EIO=4&transport=polling&t=PcRWdFq&sid=H3Bj8xQdOCW2K2yDAAA6 HTTP/1.1" 200 - +2025-10-01 01:44:02,462 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:02] "GET /socket.io/?EIO=4&transport=websocket&sid=H3Bj8xQdOCW2K2yDAAA6 HTTP/1.1" 200 - +2025-10-01 01:44:02,702 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:02] "GET /admin HTTP/1.1" 200 - +2025-10-01 01:44:02,780 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:02] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:44:02,967 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:02] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:44:03,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:03] "GET /socket.io/?EIO=4&transport=polling&t=PcRWdWS HTTP/1.1" 200 - +2025-10-01 01:44:03,278 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:03] "POST /socket.io/?EIO=4&transport=polling&t=PcRWdXK&sid=m7IFpUgSUO4RhquTAAA8 HTTP/1.1" 200 - +2025-10-01 01:44:03,340 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:03] "GET /socket.io/?EIO=4&transport=polling&t=PcRWdXK.0&sid=m7IFpUgSUO4RhquTAAA8 HTTP/1.1" 200 - +2025-10-01 01:44:06,939 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:06] "GET /socket.io/?EIO=4&transport=websocket&sid=m7IFpUgSUO4RhquTAAA8 HTTP/1.1" 200 - +2025-10-01 01:44:06,950 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:06] "GET /index HTTP/1.1" 200 - +2025-10-01 01:44:07,260 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:07] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 01:44:07,275 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:07] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 01:44:07,603 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:07] "GET /socket.io/?EIO=4&transport=polling&t=PcRWeZq HTTP/1.1" 200 - +2025-10-01 01:44:07,854 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:07] "POST /socket.io/?EIO=4&transport=polling&t=PcRWees&sid=LQYJrF6jH4kfRG91AAA- HTTP/1.1" 200 - +2025-10-01 01:44:07,917 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:07] "GET /socket.io/?EIO=4&transport=polling&t=PcRWees.0&sid=LQYJrF6jH4kfRG91AAA- HTTP/1.1" 200 - +2025-10-01 01:44:07,920 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:07] "GET /socket.io/?EIO=4&transport=polling&t=PcRWejl&sid=LQYJrF6jH4kfRG91AAA- HTTP/1.1" 200 - +2025-10-01 01:44:09,828 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 01:44:09] "GET /socket.io/?EIO=4&transport=websocket&sid=LQYJrF6jH4kfRG91AAA- HTTP/1.1" 200 - +2025-10-01 01:46:37,483 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:46:37,504 [INFO] app: DB URI = sqlite:///C:/Users/KIM84/Desktop/idrac_info/backend/instance/site.db +2025-10-01 01:46:37,504 [INFO] app: DB URI = sqlite:///C:/Users/KIM84/Desktop/idrac_info/backend/instance/site.db +2025-10-01 01:46:37,534 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-01 01:46:37,534 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 01:46:37,534 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 01:46:38,363 [INFO] root: Logger initialized | level=INFO | file=C:\Users\KIM84\Desktop\idrac_info\data\logs\app.log +2025-10-01 01:46:38,382 [INFO] app: DB URI = sqlite:///C:/Users/KIM84/Desktop/idrac_info/backend/instance/site.db +2025-10-01 01:46:38,382 [INFO] app: DB URI = sqlite:///C:/Users/KIM84/Desktop/idrac_info/backend/instance/site.db +2025-10-01 01:46:38,404 [WARNING] werkzeug: * Debugger is active! +2025-10-01 01:46:38,405 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-01 13:26:13,057 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 13:26:13,116 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 13:26:13,116 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 13:26:13,210 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://192.168.1.75:5000 +2025-10-01 13:26:13,210 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 13:26:13,211 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 13:26:14,112 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 13:26:14,131 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 13:26:14,131 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 13:26:14,153 [WARNING] werkzeug: * Debugger is active! +2025-10-01 13:26:14,157 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 13:26:25,505 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:25] "GET / HTTP/1.1" 302 - +2025-10-01 13:26:25,533 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:25] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 13:26:25,647 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:25] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 13:26:25,654 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:25] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 13:26:25,735 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:25] "GET /socket.io/?EIO=4&transport=polling&t=PcU1OGr HTTP/1.1" 200 - +2025-10-01 13:26:25,747 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:25] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 13:26:25,750 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:25] "POST /socket.io/?EIO=4&transport=polling&t=PcU1OHH&sid=6OFnshge4UBHXcbnAAAA HTTP/1.1" 200 - +2025-10-01 13:26:25,754 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:25] "GET /socket.io/?EIO=4&transport=polling&t=PcU1OHJ&sid=6OFnshge4UBHXcbnAAAA HTTP/1.1" 200 - +2025-10-01 13:26:25,761 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:25] "GET /socket.io/?EIO=4&transport=polling&t=PcU1OHS&sid=6OFnshge4UBHXcbnAAAA HTTP/1.1" 200 - +2025-10-01 13:26:34,990 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:34] "GET /socket.io/?EIO=4&transport=websocket&sid=6OFnshge4UBHXcbnAAAA HTTP/1.1" 200 - +2025-10-01 13:26:35,051 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 13:26:35,051 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 13:26:35,064 [INFO] app: LOGIN: user not found +2025-10-01 13:26:35,064 [INFO] app: LOGIN: user not found +2025-10-01 13:26:35,065 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:35] "POST /login HTTP/1.1" 200 - +2025-10-01 13:26:35,089 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:35] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 13:26:35,103 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:35] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 13:26:35,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:35] "GET /socket.io/?EIO=4&transport=polling&t=PcU1QZx HTTP/1.1" 200 - +2025-10-01 13:26:35,152 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:35] "POST /socket.io/?EIO=4&transport=polling&t=PcU1Qa9&sid=eI0z0kChGb4Igop2AAAC HTTP/1.1" 200 - +2025-10-01 13:26:35,156 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:35] "GET /socket.io/?EIO=4&transport=polling&t=PcU1QaA&sid=eI0z0kChGb4Igop2AAAC HTTP/1.1" 200 - +2025-10-01 13:26:41,453 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:41] "GET /socket.io/?EIO=4&transport=websocket&sid=eI0z0kChGb4Igop2AAAC HTTP/1.1" 200 - +2025-10-01 13:26:41,462 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 13:26:41,462 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 13:26:41,463 [INFO] app: LOGIN: user not found +2025-10-01 13:26:41,463 [INFO] app: LOGIN: user not found +2025-10-01 13:26:41,466 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:41] "POST /login HTTP/1.1" 200 - +2025-10-01 13:26:41,483 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 13:26:41,494 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:41] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 13:26:41,507 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:41] "GET /socket.io/?EIO=4&transport=polling&t=PcU1S7V HTTP/1.1" 200 - +2025-10-01 13:26:41,516 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:41] "POST /socket.io/?EIO=4&transport=polling&t=PcU1S7d&sid=en6Wk3yS_XploOc9AAAE HTTP/1.1" 200 - +2025-10-01 13:26:41,518 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:41] "GET /socket.io/?EIO=4&transport=polling&t=PcU1S7d.0&sid=en6Wk3yS_XploOc9AAAE HTTP/1.1" 200 - +2025-10-01 13:26:48,214 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:48] "GET /socket.io/?EIO=4&transport=websocket&sid=en6Wk3yS_XploOc9AAAE HTTP/1.1" 200 - +2025-10-01 13:26:48,222 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 13:26:48,222 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 13:26:48,225 [INFO] app: LOGIN: user not found +2025-10-01 13:26:48,225 [INFO] app: LOGIN: user not found +2025-10-01 13:26:48,227 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:48] "POST /login HTTP/1.1" 200 - +2025-10-01 13:26:48,244 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:48] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 13:26:48,251 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:48] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 13:26:48,265 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:48] "GET /socket.io/?EIO=4&transport=polling&t=PcU1Tn5 HTTP/1.1" 200 - +2025-10-01 13:26:48,272 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:48] "POST /socket.io/?EIO=4&transport=polling&t=PcU1TnC&sid=VkUAAy2KY8OawV29AAAG HTTP/1.1" 200 - +2025-10-01 13:26:48,273 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:48] "GET /socket.io/?EIO=4&transport=polling&t=PcU1TnC.0&sid=VkUAAy2KY8OawV29AAAG HTTP/1.1" 200 - +2025-10-01 13:26:48,286 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:48] "GET /socket.io/?EIO=4&transport=polling&t=PcU1TnP&sid=VkUAAy2KY8OawV29AAAG HTTP/1.1" 200 - +2025-10-01 13:26:55,279 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:55] "GET /socket.io/?EIO=4&transport=websocket&sid=VkUAAy2KY8OawV29AAAG HTTP/1.1" 200 - +2025-10-01 13:26:55,286 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 13:26:55,286 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 13:26:55,289 [INFO] app: LOGIN: user not found +2025-10-01 13:26:55,289 [INFO] app: LOGIN: user not found +2025-10-01 13:26:55,290 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:55] "POST /login HTTP/1.1" 200 - +2025-10-01 13:26:55,309 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 13:26:55,317 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 13:26:55,338 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:55] "GET /socket.io/?EIO=4&transport=polling&t=PcU1VVc HTTP/1.1" 200 - +2025-10-01 13:26:55,351 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:55] "POST /socket.io/?EIO=4&transport=polling&t=PcU1VVm&sid=qF9TK1Tt6XTVcTffAAAI HTTP/1.1" 200 - +2025-10-01 13:26:55,354 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:26:55] "GET /socket.io/?EIO=4&transport=polling&t=PcU1VVn&sid=qF9TK1Tt6XTVcTffAAAI HTTP/1.1" 200 - +2025-10-01 13:27:00,263 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:00] "GET /socket.io/?EIO=4&transport=websocket&sid=qF9TK1Tt6XTVcTffAAAI HTTP/1.1" 200 - +2025-10-01 13:27:00,270 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 13:27:00,270 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 13:27:00,273 [INFO] app: LOGIN: user not found +2025-10-01 13:27:00,273 [INFO] app: LOGIN: user not found +2025-10-01 13:27:00,275 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:00] "POST /login HTTP/1.1" 200 - +2025-10-01 13:27:00,292 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:00] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 13:27:00,301 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:00] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 13:27:00,316 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:00] "GET /socket.io/?EIO=4&transport=polling&t=PcU1WjM HTTP/1.1" 200 - +2025-10-01 13:27:00,331 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:00] "POST /socket.io/?EIO=4&transport=polling&t=PcU1WjY&sid=TZ66Ebjw1aRwGhEvAAAK HTTP/1.1" 200 - +2025-10-01 13:27:00,333 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:00] "GET /socket.io/?EIO=4&transport=polling&t=PcU1WjY.0&sid=TZ66Ebjw1aRwGhEvAAAK HTTP/1.1" 200 - +2025-10-01 13:27:00,342 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:00] "GET /socket.io/?EIO=4&transport=polling&t=PcU1Wjn&sid=TZ66Ebjw1aRwGhEvAAAK HTTP/1.1" 200 - +2025-10-01 13:27:47,343 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:47] "GET /socket.io/?EIO=4&transport=websocket&sid=TZ66Ebjw1aRwGhEvAAAK HTTP/1.1" 200 - +2025-10-01 13:27:47,351 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 13:27:47,351 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 13:27:47,425 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 13:27:47,425 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 13:27:47,427 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 13:27:47,427 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 13:27:47,428 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:47] "POST /login HTTP/1.1" 302 - +2025-10-01 13:27:47,451 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:47] "GET /index HTTP/1.1" 200 - +2025-10-01 13:27:47,486 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 13:27:47,499 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:47] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 13:27:47,533 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:47] "GET /socket.io/?EIO=4&transport=polling&t=PcU1iF6 HTTP/1.1" 200 - +2025-10-01 13:27:47,540 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:47] "POST /socket.io/?EIO=4&transport=polling&t=PcU1iFG&sid=S2lo9NmkEetCuMt9AAAM HTTP/1.1" 200 - +2025-10-01 13:27:47,544 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:47] "GET /socket.io/?EIO=4&transport=polling&t=PcU1iFH&sid=S2lo9NmkEetCuMt9AAAM HTTP/1.1" 200 - +2025-10-01 13:27:49,415 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:49] "GET /socket.io/?EIO=4&transport=websocket&sid=S2lo9NmkEetCuMt9AAAM HTTP/1.1" 200 - +2025-10-01 13:27:49,423 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:49] "GET /index HTTP/1.1" 200 - +2025-10-01 13:27:49,442 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:49] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 13:27:49,447 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:49] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 13:27:49,470 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:49] "GET /socket.io/?EIO=4&transport=polling&t=PcU1ijQ HTTP/1.1" 200 - +2025-10-01 13:27:49,484 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:49] "POST /socket.io/?EIO=4&transport=polling&t=PcU1ijc&sid=o24QN8EuIfieCr48AAAO HTTP/1.1" 200 - +2025-10-01 13:27:49,485 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:49] "GET /socket.io/?EIO=4&transport=polling&t=PcU1ijd&sid=o24QN8EuIfieCr48AAAO HTTP/1.1" 200 - +2025-10-01 13:27:49,489 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:49] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 13:27:52,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:52] "GET /socket.io/?EIO=4&transport=websocket&sid=o24QN8EuIfieCr48AAAO HTTP/1.1" 200 - +2025-10-01 13:27:52,818 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:52] "GET /admin HTTP/1.1" 200 - +2025-10-01 13:27:52,844 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 13:27:52,854 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 13:27:52,872 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:52] "GET /socket.io/?EIO=4&transport=polling&t=PcU1jYY HTTP/1.1" 200 - +2025-10-01 13:27:52,888 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:52] "POST /socket.io/?EIO=4&transport=polling&t=PcU1jYn&sid=Hbad8bV4iReDuh4zAAAQ HTTP/1.1" 200 - +2025-10-01 13:27:52,889 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:52] "GET /socket.io/?EIO=4&transport=polling&t=PcU1jYo&sid=Hbad8bV4iReDuh4zAAAQ HTTP/1.1" 200 - +2025-10-01 13:27:52,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:52] "GET /socket.io/?EIO=4&transport=polling&t=PcU1jY-&sid=Hbad8bV4iReDuh4zAAAQ HTTP/1.1" 200 - +2025-10-01 13:27:58,266 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:58] "GET /socket.io/?EIO=4&transport=websocket&sid=Hbad8bV4iReDuh4zAAAQ HTTP/1.1" 200 - +2025-10-01 13:27:58,279 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:58] "GET /index HTTP/1.1" 200 - +2025-10-01 13:27:58,305 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 13:27:58,315 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:58] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 13:27:58,328 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:58] "GET /socket.io/?EIO=4&transport=polling&t=PcU1kto HTTP/1.1" 200 - +2025-10-01 13:27:58,340 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:58] "POST /socket.io/?EIO=4&transport=polling&t=PcU1kt_&sid=TuYMkd3kTCRBZR9nAAAS HTTP/1.1" 200 - +2025-10-01 13:27:58,344 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:58] "GET /socket.io/?EIO=4&transport=polling&t=PcU1ku0&sid=TuYMkd3kTCRBZR9nAAAS HTTP/1.1" 200 - +2025-10-01 13:27:58,352 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:27:58] "GET /socket.io/?EIO=4&transport=polling&t=PcU1kuD&sid=TuYMkd3kTCRBZR9nAAAS HTTP/1.1" 200 - +2025-10-01 13:59:57,572 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 13:59:57] "GET /socket.io/?EIO=4&transport=websocket&sid=TuYMkd3kTCRBZR9nAAAS HTTP/1.1" 200 - +2025-10-01 14:20:29,247 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:20:29] "GET /socket.io/?EIO=4&transport=polling&t=PcUDm8S HTTP/1.1" 200 - +2025-10-01 14:20:30,539 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:20:30] "POST /socket.io/?EIO=4&transport=polling&t=PcUDm9W&sid=5SGGqR9y-EROroRCAAAU HTTP/1.1" 200 - +2025-10-01 14:20:30,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:20:30] "GET /socket.io/?EIO=4&transport=polling&t=PcUDmLq&sid=5SGGqR9y-EROroRCAAAU HTTP/1.1" 200 - +2025-10-01 14:23:02,720 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\01-settings.py', reloading +2025-10-01 14:23:02,721 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\02-set_config.py', reloading +2025-10-01 14:23:02,721 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\03-tsr_log.py', reloading +2025-10-01 14:23:02,722 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\04-tsr_save.py', reloading +2025-10-01 14:23:02,723 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\05-clrsel.py', reloading +2025-10-01 14:23:02,724 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\06-PowerON.py', reloading +2025-10-01 14:23:02,725 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\07-PowerOFF.py', reloading +2025-10-01 14:23:02,725 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\08-job_delete_all.py', reloading +2025-10-01 14:23:02,726 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\09-Log_Viewer.py', reloading +2025-10-01 14:23:02,729 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\PortGUID.py', reloading +2025-10-01 14:23:02,732 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\test_cord_20250304.py', reloading +2025-10-01 14:23:03,528 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 14:23:04,737 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 14:23:04,760 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:23:04,760 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:23:04,787 [WARNING] werkzeug: * Debugger is active! +2025-10-01 14:23:04,793 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 14:23:05,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:23:05] "GET /socket.io/?EIO=4&transport=polling&t=PcUEMAs HTTP/1.1" 200 - +2025-10-01 14:23:05,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:23:05] "POST /socket.io/?EIO=4&transport=polling&t=PcUEMAz&sid=h51bi8Kl9Uk9dt_BAAAA HTTP/1.1" 200 - +2025-10-01 14:23:05,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:23:05] "GET /socket.io/?EIO=4&transport=polling&t=PcUEMA_&sid=h51bi8Kl9Uk9dt_BAAAA HTTP/1.1" 200 - +2025-10-01 14:23:05,032 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:23:05] "GET /socket.io/?EIO=4&transport=polling&t=PcUEMB5&sid=h51bi8Kl9Uk9dt_BAAAA HTTP/1.1" 200 - +2025-10-01 14:24:59,444 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:24:59] "GET /socket.io/?EIO=4&transport=websocket&sid=h51bi8Kl9Uk9dt_BAAAA HTTP/1.1" 200 - +2025-10-01 14:25:00,462 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:25:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUEoHP HTTP/1.1" 200 - +2025-10-01 14:25:00,467 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:25:00] "POST /socket.io/?EIO=4&transport=polling&t=PcUEoMm&sid=I2nKvonmnKBCOXuOAAAC HTTP/1.1" 200 - +2025-10-01 14:25:00,472 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:25:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUEoMn&sid=I2nKvonmnKBCOXuOAAAC HTTP/1.1" 200 - +2025-10-01 14:26:21,713 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:26:21] "GET /socket.io/?EIO=4&transport=websocket&sid=I2nKvonmnKBCOXuOAAAC HTTP/1.1" 200 - +2025-10-01 14:26:25,095 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:26:25] "GET /socket.io/?EIO=4&transport=polling&t=PcUF6a0 HTTP/1.1" 200 - +2025-10-01 14:26:25,101 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:26:25] "POST /socket.io/?EIO=4&transport=polling&t=PcUF71A&sid=NvPCVE3yJPgEbsG2AAAE HTTP/1.1" 200 - +2025-10-01 14:26:25,103 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:26:25] "GET /socket.io/?EIO=4&transport=polling&t=PcUF71B&sid=NvPCVE3yJPgEbsG2AAAE HTTP/1.1" 200 - +2025-10-01 14:27:57,442 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:27:57] "GET /socket.io/?EIO=4&transport=websocket&sid=NvPCVE3yJPgEbsG2AAAE HTTP/1.1" 200 - +2025-10-01 14:27:58,459 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:27:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUFTjB HTTP/1.1" 200 - +2025-10-01 14:27:58,465 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:27:58] "POST /socket.io/?EIO=4&transport=polling&t=PcUFTpz&sid=Rl3HSZnXc1y9BpygAAAG HTTP/1.1" 200 - +2025-10-01 14:27:58,468 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:27:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUFTpz.0&sid=Rl3HSZnXc1y9BpygAAAG HTTP/1.1" 200 - +2025-10-01 14:28:13,217 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:28:13] "GET /socket.io/?EIO=4&transport=websocket&sid=Rl3HSZnXc1y9BpygAAAG HTTP/1.1" 200 - +2025-10-01 14:28:14,252 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:28:14] "GET /socket.io/?EIO=4&transport=polling&t=PcUFXeI HTTP/1.1" 200 - +2025-10-01 14:28:14,261 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:28:14] "POST /socket.io/?EIO=4&transport=polling&t=PcUFXgl&sid=eswZITzlssNdKfLYAAAI HTTP/1.1" 200 - +2025-10-01 14:28:14,266 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:28:14] "GET /socket.io/?EIO=4&transport=polling&t=PcUFXgm&sid=eswZITzlssNdKfLYAAAI HTTP/1.1" 200 - +2025-10-01 14:28:23,365 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:28:23] "GET /socket.io/?EIO=4&transport=websocket&sid=eswZITzlssNdKfLYAAAI HTTP/1.1" 200 - +2025-10-01 14:28:24,371 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:28:24] "GET /socket.io/?EIO=4&transport=polling&t=PcUFa2X HTTP/1.1" 200 - +2025-10-01 14:28:24,376 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:28:24] "POST /socket.io/?EIO=4&transport=polling&t=PcUFa8r&sid=TLlljmO7I7hWiAewAAAK HTTP/1.1" 200 - +2025-10-01 14:28:24,379 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:28:24] "GET /socket.io/?EIO=4&transport=polling&t=PcUFa8r.0&sid=TLlljmO7I7hWiAewAAAK HTTP/1.1" 200 - +2025-10-01 14:31:20,538 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:20] "GET /socket.io/?EIO=4&transport=websocket&sid=TLlljmO7I7hWiAewAAAK HTTP/1.1" 200 - +2025-10-01 14:31:21,583 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:21] "GET /socket.io/?EIO=4&transport=polling&t=PcUGFKE HTTP/1.1" 200 - +2025-10-01 14:31:21,589 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:21] "POST /socket.io/?EIO=4&transport=polling&t=PcUGFPo&sid=WOwDBcH8wToJJvTLAAAM HTTP/1.1" 200 - +2025-10-01 14:31:21,592 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:21] "GET /socket.io/?EIO=4&transport=polling&t=PcUGFPo.0&sid=WOwDBcH8wToJJvTLAAAM HTTP/1.1" 200 - +2025-10-01 14:31:21,598 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:21] "GET /socket.io/?EIO=4&transport=polling&t=PcUGFPx&sid=WOwDBcH8wToJJvTLAAAM HTTP/1.1" 200 - +2025-10-01 14:31:35,062 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:35] "GET / HTTP/1.1" 302 - +2025-10-01 14:31:35,081 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:35] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 14:31:35,208 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:35] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 14:31:35,209 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:35] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 14:31:36,376 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:36] "GET /socket.io/?EIO=4&transport=websocket&sid=WOwDBcH8wToJJvTLAAAM HTTP/1.1" 200 - +2025-10-01 14:31:37,394 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 14:31:37,394 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:37] "GET /socket.io/?EIO=4&transport=polling&t=PcUGJGE HTTP/1.1" 200 - +2025-10-01 14:31:37,400 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:37] "POST /socket.io/?EIO=4&transport=polling&t=PcUGJGr&sid=GLIx-3Bc0b8uteJbAAAO HTTP/1.1" 200 - +2025-10-01 14:31:37,402 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:37] "GET /socket.io/?EIO=4&transport=polling&t=PcUGJGr.0&sid=GLIx-3Bc0b8uteJbAAAO HTTP/1.1" 200 - +2025-10-01 14:31:37,677 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:37] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 14:31:37,696 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:37] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:31:37,701 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:37] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:31:37,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:37] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 14:31:38,109 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:38] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 14:31:38,129 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:31:38,134 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:38] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:31:38,303 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:38] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 14:31:38,326 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:31:38,333 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:38] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:31:38,471 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:38] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 14:31:38,495 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:31:38,496 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:38] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:31:46,280 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:46] "GET /socket.io/?EIO=4&transport=websocket&sid=GLIx-3Bc0b8uteJbAAAO HTTP/1.1" 200 - +2025-10-01 14:31:50,000 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 14:31:50,021 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:31:50,021 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:31:50,052 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://192.168.0.5:5000 +2025-10-01 14:31:50,052 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 14:31:50,052 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 14:31:50,938 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 14:31:50,956 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:31:50,956 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:31:50,977 [WARNING] werkzeug: * Debugger is active! +2025-10-01 14:31:50,982 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 14:31:55,282 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUGM7h HTTP/1.1" 200 - +2025-10-01 14:31:55,286 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:55] "POST /socket.io/?EIO=4&transport=polling&t=PcUGNeK&sid=qzdTlsYEfvlXUnmAAAAA HTTP/1.1" 200 - +2025-10-01 14:31:55,288 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUGNeK.0&sid=qzdTlsYEfvlXUnmAAAAA HTTP/1.1" 200 - +2025-10-01 14:31:56,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:56] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 14:31:56,859 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:31:56,862 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:31:56] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:32:01,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:01] "GET / HTTP/1.1" 302 - +2025-10-01 14:32:01,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:01] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 14:32:01,043 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:01] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:32:01,048 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:01] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:32:10,830 [ERROR] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:10] code 400, message Bad request syntax ('\x16\x03\x01\x07\x00\x01\x00\x06ü\x03\x03®\x10Ö') +2025-10-01 14:32:10,831 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:10] "\x16\x03\x01\x07\x00\x01\x00\x06ü\x03\x03®\x10Ö" 400 - +2025-10-01 14:32:10,831 [ERROR] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:10] code 400, message Bad request version ('\x93\x97ׯÛ1') +2025-10-01 14:32:10,832 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:10] "\x16\x03\x01\x06 \x01\x00\x06\x9c\x03\x03lkÈz¼:´dtN\x7fY¾U\x83ñ%xÈÙëKG\x96¼\x14ÖJyÆ\x81O $°\x0eæê°G·òñ\x88p@ü\x0bà)c\x11\x8c\x0b"Öõ©\x1enõº@\x94º\x00 JJ\x13\x01\x13\x02\x13\x03À+À/À,À0̨̩À\x13À\x14\x00\x9c\x00\x9d\x00/\x005\x01\x00\x063jj\x00\x00\x00\x10\x00\x0e\x00\x0c\x02h2\x08http/1.1\x00\x0d\x00\x12\x00\x10\x04\x03\x08\x04\x04\x01\x05\x03\x08\x05\x05\x01\x08\x06\x06\x01DÍ\x00\x05\x00\x03\x02h2þ\x0d\x00º\x00\x00\x01\x00\x01Z\x00 ×?\x1eV#7É\x81ÁÓ\x12\x15A\x87Ç\x09Ù1\x09B5\x92î_\x1câ_ï\x01%½O\x00\x90\x0eäöç@ \x93\x97ׯÛ1" 400 - +2025-10-01 14:32:10,833 [ERROR] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:10] code 400, message Bad request version ('\x132\x1a¦\x07È') +2025-10-01 14:32:10,834 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:10] "\x16\x03\x01\x06 \x01\x00\x06\x9c\x03\x03Êõ`\x7fÂ\x94a\x02²=ÜðP\x8a¤ÀÖ\x8e,\x8f× ßwbt\x13Ôà(Óþ  gN\x9bp%Û`â\x0dkGj©¨\x85Gß¾ËÓÂ\x18ÄSñkÚøx·/\x00 ÚÚ\x13\x01\x13\x02\x13\x03À+À/À,À0̨̩À\x13À\x14\x00\x9c\x00\x9d\x00/\x005\x01\x00\x063ªª\x00\x00\x00-\x00\x02\x01\x01\x00\x0d\x00\x12\x00\x10\x04\x03\x08\x04\x04\x01\x05\x03\x08\x05\x05\x01\x08\x06\x06\x01ÿ\x01\x00\x01\x00\x003\x04ï\x04íºº\x00\x01\x00\x11ì\x04ÀYE'à9\x89¨°z\x0e\x09C\x18³¡·T¶6û»³<@HX\x07;i\x80\x9cãPr:k`§WA²\x8eRuQ\x0cU\x1606<­;f¿K_ÿ\x119BfÌ\x14\x98\x0b\x08\x04\x18[¬kÓtºÿE/¦5p£\x19\x02\x1b\x04eý+\x97!Æ\x0b2DX\x98 aÞp·?Åw¸ÓPé\x07\x85\x04\x04.n)&Ø!Ohü(È1fÛÛ éZ\x18#1Dæ\x92\x8b\x89ì:\x9dØ·³#aFxµKåM\x82»[\x16¤G-h\x02Î\x11^l\x02I÷Å\x1aq¥[ÐpµÖ\x19\x87¿\x83\x1b\x06ÜÆEÁ­wË\x9bJòE4 m\x02[\x80Ii\x0fÙi-]\x04^áåX\x87e{ÉÌ#\x0c\x132\x1a¦\x07È" 400 - +2025-10-01 14:32:10,834 [ERROR] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:10] code 400, message Bad request version ('wp+\x165\x94ÂfÆ\x18¡gj\x03J\x00kV\x98kÍ{µÙ\x18O\x90åP!\x83\x8do|\x8bPB¤ß\\;') +2025-10-01 14:32:10,835 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:10] "\x16\x03\x01\x07\x00\x01\x00\x06ü\x03\x03T\x95cpg+õîí£S\x1e`Ì\x8eð\x010sk\x91ý«¨Òm¦º!\x05Ró Í©ÏïÂá\x89\x1d1i6y\x03©´Ü¨Ã\x9b0AîÜ3ã\x1b\x00åå±\x82ï\x00 ::\x13\x01\x13\x02\x13\x03À+À/À,À0̨̩À\x13À\x14\x00\x9c\x00\x9d\x00/\x005\x01\x00\x06\x93zz\x00\x00\x00+\x00\x07\x06ºº\x03\x04\x03\x03\x00\x1b\x00\x03\x02\x00\x02ÿ\x01\x00\x01\x00DÍ\x00\x05\x00\x03\x02h2\x003\x04ï\x04íªª\x00\x01\x00\x11ì\x04À'¬(:5\x9ds\x8b9#÷¢ý´+º\x97\x18U\x81iÐ\x84r\x06&À;:\x1eÝõfQDñ\x98¢Ï\x81\x7fy\x85­ð\x06]\x8bP(`\x89³\x95ØÇËkªCAeº3¯bÃO\x07h\x9fÓ\x1cG\x08×\x8d:ñ­z)ªUAs`sAgÄk\x07cLÎ(\x13úæ4&á\x875\x07´Í°#2Â1ÂV\x8fTÕ:!ûÅÊF\x81\x19f\x08Ò\x0b\x1fõ¹\x0fL´Î0ù\x9ak( Ð$jÔ\x130-æÉ#ö^Z<¹âÔ\x84¸g´îz*j\x9c(pè8\x99YJÅÌ|R\x9b\x02`Ò\x87ìË\x91DLÃq\x09Gâð\x85þ×Å¿©NÎÇ{CÚ«[\x92O\x86\x89\x7f|\x96\x15(\x18\x07\x17\x85\x1aZ¼\x13&t¸\x19§\x0fwT\x8ef(Nâf¡×\x16{ª\x95¥]Ä1­á\x95\x9a\x92Dz\x0b\x9a$\x07\x96Áv~\x13\x19\x0f­&g3¶;`\x91k@¼£à0/¼G\x82Ãx.\x7f«VÉ»LnÜ\x7fF|p\x10û¶,ú\x87\x9aÌ®7å\x97\x9f¶µd¶±|q0\x1e«{É"\x9f;Õ#\x88\x96G @\x91\x09\x14=\x07Ào_CVAçpA¶¦=©Ã\x11Ü[ø\x11)o\x88³wx8Ûª\x97ÑÉm¿\x81\x0fÜi;¤ã±BiX­Ñ®hÛ\x06\x8a\x90\x90g"OåÀ\x1a\x96CZ\x97Á{Æ\x99-\x09ò¯2@2\x00Äh\x1cÂ\x0b½ÈIa9\x1b[Ùg\x85[\x18·1½\x1ct\x14(\x16X\x12\x88ºÀÃ\x06<¢TM\x04¸oXs¬ö\x1e¼ö\x02iGX\x8c\x93\x8dÃS\x8c\x84I]tÙ\x07DT\x9bR\x06M:\x97\x83ÔÛ¬Ç\x12{9ö;\x9eÓ7Ëe¿B2]3²\x92\x9dñÉD,0wüxB9tÍ'*1ôq\x19ê,\x0c\x93`*F(`«\x11]¦Êì&°Sy\x82ÏbHÎË<ÚÒ\x1b\x063\x01VÇw÷pÉû·\x18PÄ\x18~9\x19¼v¤\x08A¥Ñ\x11\x05Z\x15\x8c$9\x128ê\x84\x98\x1a2\x13kN©\x96TüÌÂ\x81£\x07£\x03]¶\x82É!b\x95\x0bwp+\x165\x94ÂfÆ\x18¡gj\x03J\x00kV\x98kÍ{µÙ\x18O\x90åP!\x83\x8do|\x8bPB¤ß\\;" 400 - +2025-10-01 14:32:16,120 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:16] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 14:32:16,161 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:16] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:32:16,166 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:16] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:32:16,217 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:16] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 14:32:19,350 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:19] "GET /home/ HTTP/1.1" 200 - +2025-10-01 14:32:19,371 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:19] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:32:19,381 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:19] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:32:20,038 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:20] "GET /home/ HTTP/1.1" 200 - +2025-10-01 14:32:20,060 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:20] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:32:20,067 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:20] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:32:22,235 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:22] "GET /login HTTP/1.1" 200 - +2025-10-01 14:32:22,284 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:22] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:32:22,284 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:32:29,440 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 14:32:29,440 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 14:32:29,494 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 14:32:29,494 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 14:32:29,496 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 14:32:29,496 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 14:32:29,497 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:29] "POST /login HTTP/1.1" 302 - +2025-10-01 14:32:29,515 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:29] "GET /index HTTP/1.1" 200 - +2025-10-01 14:32:29,549 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:32:29,553 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:32:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:33:35,363 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\01-settings.py', reloading +2025-10-01 14:33:35,363 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\02-set_config.py', reloading +2025-10-01 14:33:35,364 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\03-tsr_log.py', reloading +2025-10-01 14:33:35,365 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\04-tsr_save.py', reloading +2025-10-01 14:33:35,366 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\05-clrsel.py', reloading +2025-10-01 14:33:35,366 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\06-PowerON.py', reloading +2025-10-01 14:33:35,367 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\07-PowerOFF.py', reloading +2025-10-01 14:33:35,368 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\08-job_delete_all.py', reloading +2025-10-01 14:33:35,368 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\09-Log_Viewer.py', reloading +2025-10-01 14:33:35,371 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\PortGUID.py', reloading +2025-10-01 14:33:35,375 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\test_cord_20250304.py', reloading +2025-10-01 14:33:36,319 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 14:33:37,410 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 14:33:37,428 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:33:37,428 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:33:37,452 [WARNING] werkzeug: * Debugger is active! +2025-10-01 14:33:37,458 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 14:33:37,468 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:33:37] "GET /socket.io/?EIO=4&transport=polling&t=PcUGmTd HTTP/1.1" 200 - +2025-10-01 14:33:37,474 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:33:37] "POST /socket.io/?EIO=4&transport=polling&t=PcUGma-&sid=0e3Gbw3mFC8YSpaaAAAA HTTP/1.1" 200 - +2025-10-01 14:33:37,476 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:33:37] "GET /socket.io/?EIO=4&transport=polling&t=PcUGma_&sid=0e3Gbw3mFC8YSpaaAAAA HTTP/1.1" 200 - +2025-10-01 14:33:37,480 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:33:37] "GET /socket.io/?EIO=4&transport=polling&t=PcUGmb5&sid=0e3Gbw3mFC8YSpaaAAAA HTTP/1.1" 200 - +2025-10-01 14:33:39,161 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:33:39] "GET /index HTTP/1.1" 200 - +2025-10-01 14:33:39,234 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:33:39] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:33:39,239 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:33:39] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:33:39,626 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:33:39] "GET /index HTTP/1.1" 200 - +2025-10-01 14:33:39,645 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:33:39] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:33:39,649 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:33:39] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:33:57,405 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:33:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 14:35:20,359 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 14:35:20,377 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:35:20,377 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:35:20,410 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://10.10.1.10:5000 +2025-10-01 14:35:20,410 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 14:35:20,410 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 14:35:21,259 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 14:35:21,276 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:35:21,276 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:35:21,300 [WARNING] werkzeug: * Debugger is active! +2025-10-01 14:35:21,306 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 14:35:21,316 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:21] "GET /socket.io/?EIO=4&transport=polling&t=PcUH9TV HTTP/1.1" 200 - +2025-10-01 14:35:21,319 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:21] "POST /socket.io/?EIO=4&transport=polling&t=PcUH9xc&sid=sVBhP9OoXiKvgIWQAAAA HTTP/1.1" 200 - +2025-10-01 14:35:21,322 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:21] "GET /socket.io/?EIO=4&transport=polling&t=PcUH9xc.0&sid=sVBhP9OoXiKvgIWQAAAA HTTP/1.1" 200 - +2025-10-01 14:35:26,691 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:26] "GET / HTTP/1.1" 302 - +2025-10-01 14:35:26,706 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:26] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-01 14:35:27,006 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 14:35:27,041 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:27] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 14:35:32,178 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /socket.io/?EIO=4&transport=websocket&sid=sVBhP9OoXiKvgIWQAAAA HTTP/1.1" 200 - +2025-10-01 14:35:32,185 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /index HTTP/1.1" 302 - +2025-10-01 14:35:32,190 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-01 14:35:32,212 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:35:32,216 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:35:32,245 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /socket.io/?EIO=4&transport=polling&t=PcUHCcH HTTP/1.1" 200 - +2025-10-01 14:35:32,255 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "POST /socket.io/?EIO=4&transport=polling&t=PcUHCcQ&sid=NBKvaTDtv_4qe6zAAAAC HTTP/1.1" 200 - +2025-10-01 14:35:32,256 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /socket.io/?EIO=4&transport=polling&t=PcUHCcQ.0&sid=NBKvaTDtv_4qe6zAAAAC HTTP/1.1" 200 - +2025-10-01 14:35:32,263 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 14:35:32,789 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /socket.io/?EIO=4&transport=websocket&sid=NBKvaTDtv_4qe6zAAAAC HTTP/1.1" 200 - +2025-10-01 14:35:32,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-01 14:35:32,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:35:32,818 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:35:32,836 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /socket.io/?EIO=4&transport=polling&t=PcUHClX HTTP/1.1" 200 - +2025-10-01 14:35:32,845 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 14:35:32,847 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "POST /socket.io/?EIO=4&transport=polling&t=PcUHCle&sid=bZrfVhOoMiDQJY52AAAE HTTP/1.1" 200 - +2025-10-01 14:35:32,850 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /socket.io/?EIO=4&transport=polling&t=PcUHClf&sid=bZrfVhOoMiDQJY52AAAE HTTP/1.1" 200 - +2025-10-01 14:35:32,856 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /socket.io/?EIO=4&transport=polling&t=PcUHClq&sid=bZrfVhOoMiDQJY52AAAE HTTP/1.1" 200 - +2025-10-01 14:35:32,932 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /socket.io/?EIO=4&transport=websocket&sid=bZrfVhOoMiDQJY52AAAE HTTP/1.1" 200 - +2025-10-01 14:35:32,937 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-01 14:35:32,955 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:35:32,956 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:35:32,979 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /socket.io/?EIO=4&transport=polling&t=PcUHCnk HTTP/1.1" 200 - +2025-10-01 14:35:32,985 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "POST /socket.io/?EIO=4&transport=polling&t=PcUHCnr&sid=5pPrMMn_4iq3sMrbAAAG HTTP/1.1" 200 - +2025-10-01 14:35:32,986 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 14:35:32,990 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:32] "GET /socket.io/?EIO=4&transport=polling&t=PcUHCns&sid=5pPrMMn_4iq3sMrbAAAG HTTP/1.1" 200 - +2025-10-01 14:35:33,084 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /socket.io/?EIO=4&transport=websocket&sid=5pPrMMn_4iq3sMrbAAAG HTTP/1.1" 200 - +2025-10-01 14:35:33,090 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-01 14:35:33,107 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:35:33,109 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:35:33,129 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /socket.io/?EIO=4&transport=polling&t=PcUHCq5 HTTP/1.1" 200 - +2025-10-01 14:35:33,138 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "POST /socket.io/?EIO=4&transport=polling&t=PcUHCqD&sid=jfyiJqoVX9GnN1AbAAAI HTTP/1.1" 200 - +2025-10-01 14:35:33,141 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /socket.io/?EIO=4&transport=polling&t=PcUHCqE&sid=jfyiJqoVX9GnN1AbAAAI HTTP/1.1" 200 - +2025-10-01 14:35:33,142 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 14:35:33,219 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /socket.io/?EIO=4&transport=websocket&sid=jfyiJqoVX9GnN1AbAAAI HTTP/1.1" 200 - +2025-10-01 14:35:33,225 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-01 14:35:33,244 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:35:33,246 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:35:33,264 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /socket.io/?EIO=4&transport=polling&t=PcUHCsD HTTP/1.1" 200 - +2025-10-01 14:35:33,273 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "POST /socket.io/?EIO=4&transport=polling&t=PcUHCsK&sid=7QBSSFU9RweGEoIDAAAK HTTP/1.1" 200 - +2025-10-01 14:35:33,277 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /socket.io/?EIO=4&transport=polling&t=PcUHCsL&sid=7QBSSFU9RweGEoIDAAAK HTTP/1.1" 200 - +2025-10-01 14:35:33,279 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:33] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 14:35:43,833 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:43] "GET /socket.io/?EIO=4&transport=websocket&sid=7QBSSFU9RweGEoIDAAAK HTTP/1.1" 200 - +2025-10-01 14:35:43,869 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 14:35:43,869 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 14:35:43,974 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 14:35:43,974 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 14:35:43,976 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 14:35:43,976 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 14:35:43,977 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:43] "POST /login HTTP/1.1" 302 - +2025-10-01 14:35:44,001 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:44] "GET /index HTTP/1.1" 200 - +2025-10-01 14:35:44,028 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:44] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:35:44,037 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:44] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:35:44,049 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUHFUj HTTP/1.1" 200 - +2025-10-01 14:35:44,057 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:44] "POST /socket.io/?EIO=4&transport=polling&t=PcUHFUr&sid=iRUgMoFtCuj7865KAAAM HTTP/1.1" 200 - +2025-10-01 14:35:44,060 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUHFUs&sid=iRUgMoFtCuj7865KAAAM HTTP/1.1" 200 - +2025-10-01 14:35:45,831 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:45] "GET /socket.io/?EIO=4&transport=websocket&sid=iRUgMoFtCuj7865KAAAM HTTP/1.1" 200 - +2025-10-01 14:35:45,842 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:45] "GET /index HTTP/1.1" 200 - +2025-10-01 14:35:45,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:35:45,867 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:45] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:35:45,880 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUHFxJ HTTP/1.1" 200 - +2025-10-01 14:35:45,892 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:45] "POST /socket.io/?EIO=4&transport=polling&t=PcUHFxS&sid=XeHPnP7GKt59slLZAAAO HTTP/1.1" 200 - +2025-10-01 14:35:45,896 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUHFxS.0&sid=XeHPnP7GKt59slLZAAAO HTTP/1.1" 200 - +2025-10-01 14:35:45,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:35:45] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 14:40:06,603 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info - 복사본.sh', reloading +2025-10-01 14:40:07,355 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 14:40:08,606 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 14:40:08,625 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:40:08,625 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:40:08,650 [WARNING] werkzeug: * Debugger is active! +2025-10-01 14:40:08,656 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 14:40:09,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:40:09] "GET /socket.io/?EIO=4&transport=polling&t=PcUIGAo HTTP/1.1" 200 - +2025-10-01 14:40:09,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:40:09] "POST /socket.io/?EIO=4&transport=polling&t=PcUIGAw&sid=s5qFNm88Tn8scrFpAAAA HTTP/1.1" 200 - +2025-10-01 14:40:09,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:40:09] "GET /socket.io/?EIO=4&transport=polling&t=PcUIGAy&sid=s5qFNm88Tn8scrFpAAAA HTTP/1.1" 200 - +2025-10-01 14:40:24,260 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info.py', reloading +2025-10-01 14:40:24,261 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info.py', reloading +2025-10-01 14:40:24,818 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 14:40:25,796 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 14:40:25,813 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:40:25,813 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 14:40:25,836 [WARNING] werkzeug: * Debugger is active! +2025-10-01 14:40:25,841 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 14:40:27,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:40:27] "GET /socket.io/?EIO=4&transport=polling&t=PcUIKa3 HTTP/1.1" 200 - +2025-10-01 14:40:27,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:40:27] "POST /socket.io/?EIO=4&transport=polling&t=PcUIKaD&sid=ry-eGHkU7v209kfVAAAA HTTP/1.1" 200 - +2025-10-01 14:40:27,032 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:40:27] "GET /socket.io/?EIO=4&transport=polling&t=PcUIKaI&sid=ry-eGHkU7v209kfVAAAA HTTP/1.1" 200 - +2025-10-01 14:56:54,704 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "GET /socket.io/?EIO=4&transport=websocket&sid=ry-eGHkU7v209kfVAAAA HTTP/1.1" 200 - +2025-10-01 14:56:54,740 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "GET /index HTTP/1.1" 200 - +2025-10-01 14:56:54,841 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:56:54,846 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:56:54,859 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "GET /index HTTP/1.1" 200 - +2025-10-01 14:56:54,876 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:56:54,880 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:56:54,898 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "GET /socket.io/?EIO=4&transport=polling&t=PcUM5lh HTTP/1.1" 200 - +2025-10-01 14:56:54,904 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "POST /socket.io/?EIO=4&transport=polling&t=PcUM5lp&sid=pHRz7S95wbNPx8zEAAAC HTTP/1.1" 200 - +2025-10-01 14:56:54,908 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 14:56:54,909 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "GET /socket.io/?EIO=4&transport=polling&t=PcUM5lr&sid=pHRz7S95wbNPx8zEAAAC HTTP/1.1" 200 - +2025-10-01 14:56:54,986 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "GET /socket.io/?EIO=4&transport=websocket&sid=pHRz7S95wbNPx8zEAAAC HTTP/1.1" 200 - +2025-10-01 14:56:54,997 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:54] "GET /index HTTP/1.1" 200 - +2025-10-01 14:56:55,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 14:56:55,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 14:56:55,034 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUM5ns HTTP/1.1" 200 - +2025-10-01 14:56:55,050 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:55] "POST /socket.io/?EIO=4&transport=polling&t=PcUM5o5&sid=JSVduztSVFEev7qPAAAE HTTP/1.1" 200 - +2025-10-01 14:56:55,052 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUM5o5.0&sid=JSVduztSVFEev7qPAAAE HTTP/1.1" 200 - +2025-10-01 14:56:55,053 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:55] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 14:56:55,060 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 14:56:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUM5oH&sid=JSVduztSVFEev7qPAAAE HTTP/1.1" 200 - +2025-10-01 15:17:55,411 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 15:17:55,430 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:17:55,430 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:17:55,463 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://192.168.0.73:5000 +2025-10-01 15:17:55,463 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 15:17:55,463 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 15:17:56,421 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 15:17:56,445 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:17:56,445 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:17:56,473 [WARNING] werkzeug: * Debugger is active! +2025-10-01 15:17:56,480 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 15:17:58,188 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:17:58] "GET /index HTTP/1.1" 200 - +2025-10-01 15:17:58,276 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:17:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:17:58,296 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:17:58] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:17:58,362 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:17:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUQwDJ HTTP/1.1" 200 - +2025-10-01 15:17:58,370 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:17:58] "POST /socket.io/?EIO=4&transport=polling&t=PcUQwDT&sid=3pLYOpRu_3P-JMYRAAAA HTTP/1.1" 200 - +2025-10-01 15:17:58,374 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:17:58] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:17:58,375 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:17:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUQwDU&sid=3pLYOpRu_3P-JMYRAAAA HTTP/1.1" 200 - +2025-10-01 15:18:12,297 [INFO] flask_wtf.csrf: The CSRF token is missing. +2025-10-01 15:18:12,298 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:18:12] "POST /process_ips HTTP/1.1" 400 - +2025-10-01 15:19:57,871 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 15:19:57,890 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:19:57,890 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:19:57,939 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://192.168.0.73:5000 +2025-10-01 15:19:57,939 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 15:19:57,940 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 15:19:58,834 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 15:19:58,852 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:19:58,852 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:19:58,874 [WARNING] werkzeug: * Debugger is active! +2025-10-01 15:19:58,879 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 15:19:58,888 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:19:58] "GET /socket.io/?EIO=4&transport=polling&t=PcURNQc HTTP/1.1" 200 - +2025-10-01 15:19:58,893 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:19:58] "POST /socket.io/?EIO=4&transport=polling&t=PcURNeg&sid=u0kgmiJYToUoajEpAAAA HTTP/1.1" 200 - +2025-10-01 15:19:58,895 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:19:58] "GET /socket.io/?EIO=4&transport=polling&t=PcURNeh&sid=u0kgmiJYToUoajEpAAAA HTTP/1.1" 200 - +2025-10-01 15:20:00,594 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:00] "GET /socket.io/?EIO=4&transport=websocket&sid=u0kgmiJYToUoajEpAAAA HTTP/1.1" 200 - +2025-10-01 15:20:00,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:00] "GET /index HTTP/1.1" 200 - +2025-10-01 15:20:00,701 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:00] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:20:00,706 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:00] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:20:00,763 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:00] "GET /socket.io/?EIO=4&transport=polling&t=PcURO5s HTTP/1.1" 200 - +2025-10-01 15:20:00,772 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:00] "POST /socket.io/?EIO=4&transport=polling&t=PcURO5-&sid=oBRjB0GC59S0DL7WAAAC HTTP/1.1" 200 - +2025-10-01 15:20:00,775 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:00] "GET /socket.io/?EIO=4&transport=polling&t=PcURO5_&sid=oBRjB0GC59S0DL7WAAAC HTTP/1.1" 200 - +2025-10-01 15:20:00,778 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:00] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:20:01,228 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:01] "GET /socket.io/?EIO=4&transport=websocket&sid=oBRjB0GC59S0DL7WAAAC HTTP/1.1" 200 - +2025-10-01 15:20:01,237 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:01] "GET /index HTTP/1.1" 200 - +2025-10-01 15:20:01,255 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:01] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:20:01,262 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:01] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:20:01,286 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:01] "GET /socket.io/?EIO=4&transport=polling&t=PcUROD_ HTTP/1.1" 200 - +2025-10-01 15:20:01,294 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:01] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:20:01,297 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:01] "POST /socket.io/?EIO=4&transport=polling&t=PcUROEC&sid=KlPlHNZfEbueOyrPAAAE HTTP/1.1" 200 - +2025-10-01 15:20:01,299 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:01] "GET /socket.io/?EIO=4&transport=polling&t=PcUROEC.0&sid=KlPlHNZfEbueOyrPAAAE HTTP/1.1" 200 - +2025-10-01 15:20:05,548 [INFO] flask_wtf.csrf: The CSRF token is missing. +2025-10-01 15:20:05,549 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:20:05] "POST /process_ips HTTP/1.1" 400 - +2025-10-01 15:24:18,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:24:18] "GET /socket.io/?EIO=4&transport=websocket&sid=KlPlHNZfEbueOyrPAAAE HTTP/1.1" 200 - +2025-10-01 15:24:18,092 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:24:18] "GET /index HTTP/1.1" 200 - +2025-10-01 15:24:18,117 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:24:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:24:18,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:24:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:24:18,134 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:24:18] "GET /socket.io/?EIO=4&transport=polling&t=PcUSMxI HTTP/1.1" 200 - +2025-10-01 15:24:18,144 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:24:18] "POST /socket.io/?EIO=4&transport=polling&t=PcUSMxR&sid=2UgxjnDySktMY6AcAAAG HTTP/1.1" 200 - +2025-10-01 15:24:18,146 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:24:18] "GET /socket.io/?EIO=4&transport=polling&t=PcUSMxS&sid=2UgxjnDySktMY6AcAAAG HTTP/1.1" 200 - +2025-10-01 15:24:18,155 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:24:18] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:24:31,608 [INFO] flask_wtf.csrf: The CSRF token is missing. +2025-10-01 15:24:31,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:24:31] "POST /process_ips HTTP/1.1" 400 - +2025-10-01 15:26:39,831 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info.py', reloading +2025-10-01 15:26:39,832 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info.py', reloading +2025-10-01 15:26:40,211 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 15:26:41,237 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 15:26:41,256 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:26:41,256 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:26:41,279 [WARNING] werkzeug: * Debugger is active! +2025-10-01 15:26:41,285 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 15:26:41,406 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:41] "GET /socket.io/?EIO=4&transport=polling&t=PcUSvvv HTTP/1.1" 200 - +2025-10-01 15:26:41,411 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:41] "POST /socket.io/?EIO=4&transport=polling&t=PcUSvw0&sid=jYaBDSUB0VvH6yFhAAAA HTTP/1.1" 200 - +2025-10-01 15:26:41,414 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:41] "GET /socket.io/?EIO=4&transport=polling&t=PcUSvw1&sid=jYaBDSUB0VvH6yFhAAAA HTTP/1.1" 200 - +2025-10-01 15:26:41,421 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:41] "GET /socket.io/?EIO=4&transport=polling&t=PcUSvwA&sid=jYaBDSUB0VvH6yFhAAAA HTTP/1.1" 200 - +2025-10-01 15:26:43,752 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:43] "GET /socket.io/?EIO=4&transport=websocket&sid=jYaBDSUB0VvH6yFhAAAA HTTP/1.1" 200 - +2025-10-01 15:26:43,777 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:43] "GET /index HTTP/1.1" 200 - +2025-10-01 15:26:43,854 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:26:43,867 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:26:43,886 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:43] "GET /socket.io/?EIO=4&transport=polling&t=PcUSwWg HTTP/1.1" 200 - +2025-10-01 15:26:43,894 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:43] "POST /socket.io/?EIO=4&transport=polling&t=PcUSwWo&sid=xby2kPQV5Ii3oDu8AAAC HTTP/1.1" 200 - +2025-10-01 15:26:43,896 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:43] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:26:43,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:43] "GET /socket.io/?EIO=4&transport=polling&t=PcUSwWo.0&sid=xby2kPQV5Ii3oDu8AAAC HTTP/1.1" 200 - +2025-10-01 15:26:48,835 [INFO] flask_wtf.csrf: The CSRF token is missing. +2025-10-01 15:26:48,838 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:26:48] "POST /process_ips HTTP/1.1" 400 - +2025-10-01 15:27:05,614 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:27:05] "GET /socket.io/?EIO=4&transport=websocket&sid=xby2kPQV5Ii3oDu8AAAC HTTP/1.1" 200 - +2025-10-01 15:27:05,624 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:27:05] "GET /index HTTP/1.1" 200 - +2025-10-01 15:27:11,238 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:27:11] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:27:11,249 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:27:11] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:27:11,265 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:27:11] "GET /socket.io/?EIO=4&transport=polling&t=PcUT1CS HTTP/1.1" 200 - +2025-10-01 15:27:11,280 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:27:11] "POST /socket.io/?EIO=4&transport=polling&t=PcUT1Cg&sid=WGZNCYpoaX3Bf9t3AAAE HTTP/1.1" 200 - +2025-10-01 15:27:11,282 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:27:11] "GET /socket.io/?EIO=4&transport=polling&t=PcUT1Cg.0&sid=WGZNCYpoaX3Bf9t3AAAE HTTP/1.1" 200 - +2025-10-01 15:27:11,287 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:27:11] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:27:11,291 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:27:11] "GET /socket.io/?EIO=4&transport=polling&t=PcUT1Cu&sid=WGZNCYpoaX3Bf9t3AAAE HTTP/1.1" 200 - +2025-10-01 15:27:30,338 [INFO] flask_wtf.csrf: The CSRF token is missing. +2025-10-01 15:27:30,339 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:27:30] "POST /process_ips HTTP/1.1" 400 - +2025-10-01 15:29:09,088 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info.py', reloading +2025-10-01 15:29:09,088 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info.py', reloading +2025-10-01 15:29:09,885 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 15:29:10,917 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 15:29:10,938 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:29:10,938 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:29:10,963 [WARNING] werkzeug: * Debugger is active! +2025-10-01 15:29:10,970 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 15:29:11,284 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:29:11] "GET /socket.io/?EIO=4&transport=polling&t=PcUTUVl HTTP/1.1" 200 - +2025-10-01 15:29:11,289 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:29:11] "POST /socket.io/?EIO=4&transport=polling&t=PcUTUVs&sid=SYK8BIrAPHM2NqxBAAAA HTTP/1.1" 200 - +2025-10-01 15:29:11,293 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:29:11] "GET /socket.io/?EIO=4&transport=polling&t=PcUTUVt&sid=SYK8BIrAPHM2NqxBAAAA HTTP/1.1" 200 - +2025-10-01 15:33:16,983 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:16] "GET /socket.io/?EIO=4&transport=websocket&sid=SYK8BIrAPHM2NqxBAAAA HTTP/1.1" 200 - +2025-10-01 15:33:17,008 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /index HTTP/1.1" 200 - +2025-10-01 15:33:17,082 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:33:17,089 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:33:17,157 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /socket.io/?EIO=4&transport=polling&t=PcUUQXX HTTP/1.1" 200 - +2025-10-01 15:33:17,165 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "POST /socket.io/?EIO=4&transport=polling&t=PcUUQXd&sid=Yb5OSJj28whkxdkiAAAC HTTP/1.1" 200 - +2025-10-01 15:33:17,167 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:33:17,169 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /socket.io/?EIO=4&transport=polling&t=PcUUQXd.0&sid=Yb5OSJj28whkxdkiAAAC HTTP/1.1" 200 - +2025-10-01 15:33:17,713 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /socket.io/?EIO=4&transport=websocket&sid=Yb5OSJj28whkxdkiAAAC HTTP/1.1" 200 - +2025-10-01 15:33:17,721 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /index HTTP/1.1" 200 - +2025-10-01 15:33:17,736 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:33:17,748 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:33:17,763 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /socket.io/?EIO=4&transport=polling&t=PcUUQg_ HTTP/1.1" 200 - +2025-10-01 15:33:17,775 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "POST /socket.io/?EIO=4&transport=polling&t=PcUUQhB&sid=EDe2C7LrO8BuueBYAAAE HTTP/1.1" 200 - +2025-10-01 15:33:17,780 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /socket.io/?EIO=4&transport=polling&t=PcUUQhB.0&sid=EDe2C7LrO8BuueBYAAAE HTTP/1.1" 200 - +2025-10-01 15:33:17,783 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:33:17,879 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /socket.io/?EIO=4&transport=websocket&sid=EDe2C7LrO8BuueBYAAAE HTTP/1.1" 200 - +2025-10-01 15:33:17,887 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /index HTTP/1.1" 200 - +2025-10-01 15:33:17,903 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:33:17,910 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:33:17,925 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /socket.io/?EIO=4&transport=polling&t=PcUUQjY HTTP/1.1" 200 - +2025-10-01 15:33:17,937 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:33:17,938 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "POST /socket.io/?EIO=4&transport=polling&t=PcUUQjj&sid=EAWLGekei_v5ldXNAAAG HTTP/1.1" 200 - +2025-10-01 15:33:17,940 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /socket.io/?EIO=4&transport=polling&t=PcUUQjj.0&sid=EAWLGekei_v5ldXNAAAG HTTP/1.1" 200 - +2025-10-01 15:33:17,950 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:17] "GET /socket.io/?EIO=4&transport=polling&t=PcUUQjx&sid=EAWLGekei_v5ldXNAAAG HTTP/1.1" 200 - +2025-10-01 15:33:18,025 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /socket.io/?EIO=4&transport=websocket&sid=EAWLGekei_v5ldXNAAAG HTTP/1.1" 200 - +2025-10-01 15:33:18,032 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /index HTTP/1.1" 200 - +2025-10-01 15:33:18,048 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:33:18,051 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:33:18,069 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /socket.io/?EIO=4&transport=polling&t=PcUUQlm HTTP/1.1" 200 - +2025-10-01 15:33:18,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:33:18,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "POST /socket.io/?EIO=4&transport=polling&t=PcUUQlx&sid=cFV-4UxxzzXtp9s_AAAI HTTP/1.1" 200 - +2025-10-01 15:33:18,084 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /socket.io/?EIO=4&transport=polling&t=PcUUQly&sid=cFV-4UxxzzXtp9s_AAAI HTTP/1.1" 200 - +2025-10-01 15:33:18,091 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /socket.io/?EIO=4&transport=polling&t=PcUUQm8&sid=cFV-4UxxzzXtp9s_AAAI HTTP/1.1" 200 - +2025-10-01 15:33:18,176 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /socket.io/?EIO=4&transport=websocket&sid=cFV-4UxxzzXtp9s_AAAI HTTP/1.1" 200 - +2025-10-01 15:33:18,182 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /index HTTP/1.1" 200 - +2025-10-01 15:33:18,202 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:33:18,204 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:33:18,225 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /socket.io/?EIO=4&transport=polling&t=PcUUQoC HTTP/1.1" 200 - +2025-10-01 15:33:18,233 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "POST /socket.io/?EIO=4&transport=polling&t=PcUUQoK&sid=TDSA0qZN2KmMXQHHAAAK HTTP/1.1" 200 - +2025-10-01 15:33:18,236 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /socket.io/?EIO=4&transport=polling&t=PcUUQoL&sid=TDSA0qZN2KmMXQHHAAAK HTTP/1.1" 200 - +2025-10-01 15:33:18,236 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:33:18] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:34:40,842 [INFO] flask_wtf.csrf: The CSRF token is missing. +2025-10-01 15:34:40,844 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:34:40] "POST /process_ips HTTP/1.1" 400 - +2025-10-01 15:39:02,312 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:02] "GET /socket.io/?EIO=4&transport=websocket&sid=TDSA0qZN2KmMXQHHAAAK HTTP/1.1" 200 - +2025-10-01 15:39:02,399 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:02] "GET /index HTTP/1.1" 500 - +2025-10-01 15:39:02,424 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:02] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 15:39:02,440 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:02] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 15:39:02,498 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:02] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=OCERNXLapm9t5WFSAIrP HTTP/1.1" 200 - +2025-10-01 15:39:02,513 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:02] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 15:39:03,318 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:03] "GET /index HTTP/1.1" 500 - +2025-10-01 15:39:03,340 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:03] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 15:39:03,341 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:03] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 15:39:03,353 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:03] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=OCERNXLapm9t5WFSAIrP HTTP/1.1" 304 - +2025-10-01 15:39:03,381 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:03] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 15:39:03,852 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:03] "GET /index HTTP/1.1" 500 - +2025-10-01 15:39:03,875 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:03] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 15:39:03,876 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:03] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 15:39:03,886 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:03] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=OCERNXLapm9t5WFSAIrP HTTP/1.1" 304 - +2025-10-01 15:39:03,913 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:03] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 15:39:04,041 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:04] "GET /index HTTP/1.1" 500 - +2025-10-01 15:39:04,061 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:04] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 15:39:04,064 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:04] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 15:39:04,134 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:04] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=OCERNXLapm9t5WFSAIrP HTTP/1.1" 304 - +2025-10-01 15:39:04,157 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:04] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 15:39:44,738 [INFO] werkzeug: * To enable the debugger you need to enter the security pin: +2025-10-01 15:39:44,738 [INFO] werkzeug: * Debugger pin code: 178-005-081 +2025-10-01 15:39:44,745 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:44] "GET /index?__debugger__=yes&cmd=printpin&s=OCERNXLapm9t5WFSAIrP HTTP/1.1" 200 - +2025-10-01 15:39:45,567 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:45] "GET /index HTTP/1.1" 200 - +2025-10-01 15:39:45,589 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:39:45,601 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:45] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:39:45,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUVvNE HTTP/1.1" 200 - +2025-10-01 15:39:45,627 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:45] "POST /socket.io/?EIO=4&transport=polling&t=PcUVvNM&sid=SCO8m_2bXbf7ywyFAAAM HTTP/1.1" 200 - +2025-10-01 15:39:45,631 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUVvNN&sid=SCO8m_2bXbf7ywyFAAAM HTTP/1.1" 200 - +2025-10-01 15:39:45,632 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:39:45] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:40:45,249 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /socket.io/?EIO=4&transport=websocket&sid=SCO8m_2bXbf7ywyFAAAM HTTP/1.1" 200 - +2025-10-01 15:40:45,268 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /index HTTP/1.1" 200 - +2025-10-01 15:40:45,291 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:40:45,300 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:40:45,315 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUW7x_ HTTP/1.1" 200 - +2025-10-01 15:40:45,322 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "POST /socket.io/?EIO=4&transport=polling&t=PcUW7y6&sid=EXYyNtRQcdygsNKNAAAO HTTP/1.1" 200 - +2025-10-01 15:40:45,327 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUW7y7&sid=EXYyNtRQcdygsNKNAAAO HTTP/1.1" 200 - +2025-10-01 15:40:45,333 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:40:45,842 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /socket.io/?EIO=4&transport=websocket&sid=EXYyNtRQcdygsNKNAAAO HTTP/1.1" 200 - +2025-10-01 15:40:45,853 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /index HTTP/1.1" 200 - +2025-10-01 15:40:45,871 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:40:45,879 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:40:45,899 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUW857 HTTP/1.1" 200 - +2025-10-01 15:40:45,909 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "POST /socket.io/?EIO=4&transport=polling&t=PcUW85F&sid=llqMumNaTtOasTIhAAAQ HTTP/1.1" 200 - +2025-10-01 15:40:45,911 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUW85F.0&sid=llqMumNaTtOasTIhAAAQ HTTP/1.1" 200 - +2025-10-01 15:40:45,913 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:40:45,921 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUW85U&sid=llqMumNaTtOasTIhAAAQ HTTP/1.1" 200 - +2025-10-01 15:40:46,000 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:45] "GET /socket.io/?EIO=4&transport=websocket&sid=llqMumNaTtOasTIhAAAQ HTTP/1.1" 200 - +2025-10-01 15:40:46,008 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:46] "GET /index HTTP/1.1" 200 - +2025-10-01 15:40:46,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:46] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:40:46,031 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:46] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:40:46,048 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:46] "GET /socket.io/?EIO=4&transport=polling&t=PcUW87Q HTTP/1.1" 200 - +2025-10-01 15:40:46,071 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:46] "POST /socket.io/?EIO=4&transport=polling&t=PcUW87o&sid=7YID4v4FgYPLN0cUAAAS HTTP/1.1" 200 - +2025-10-01 15:40:46,075 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:46] "GET /socket.io/?EIO=4&transport=polling&t=PcUW87p&sid=7YID4v4FgYPLN0cUAAAS HTTP/1.1" 200 - +2025-10-01 15:40:46,077 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:40:46] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:41:01,709 [INFO] root: [AJAX] 작업 시작: 1759300861.7010565, script: PortGUID_v1.py +2025-10-01 15:41:01,711 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:01] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 15:41:01,715 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 15:41:01,718 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 15:41:01,720 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 15:41:01,722 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 15:41:03,734 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:03] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:05,732 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:05] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:07,727 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:07] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:09,727 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:09] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:11,724 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:11] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:13,730 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:13] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:15,727 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:15] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:17,741 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:17] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:19,733 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:19] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:21,729 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:21] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:23,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:23] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:25,734 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:25] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:27,735 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:27] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:27,836 [INFO] root: [10.10.0.3] ✅ stdout: + +2025-10-01 15:41:28,817 [INFO] root: [10.10.0.2] ✅ stdout: + +2025-10-01 15:41:29,731 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:29] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:31,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:31] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:33,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:33] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:33,749 [INFO] root: [10.10.0.4] ✅ stdout: + +2025-10-01 15:41:35,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:35] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:37,736 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:37] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:39,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:39] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:41,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:41] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:42,848 [INFO] root: [10.10.0.5] ✅ stdout: + +2025-10-01 15:41:43,738 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:43] "GET /progress_status/1759300861.7010565 HTTP/1.1" 200 - +2025-10-01 15:41:45,747 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:45] "GET /socket.io/?EIO=4&transport=websocket&sid=7YID4v4FgYPLN0cUAAAS HTTP/1.1" 200 - +2025-10-01 15:41:45,759 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:45] "GET /index HTTP/1.1" 200 - +2025-10-01 15:41:45,779 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:41:45,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:45] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:41:45,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUWMj4 HTTP/1.1" 200 - +2025-10-01 15:41:45,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:45] "POST /socket.io/?EIO=4&transport=polling&t=PcUWMjA&sid=rq8BiihanfJAos1rAAAU HTTP/1.1" 200 - +2025-10-01 15:41:45,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUWMjA.0&sid=rq8BiihanfJAos1rAAAU HTTP/1.1" 200 - +2025-10-01 15:41:45,817 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:41:45] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:43:42,710 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\collect_idrac_info.py', reloading +2025-10-01 15:43:42,710 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\collect_idrac_info.py', reloading +2025-10-01 15:43:43,406 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 15:43:44,487 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 15:43:44,509 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:43:44,509 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:43:44,532 [WARNING] werkzeug: * Debugger is active! +2025-10-01 15:43:44,537 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 15:43:44,576 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUWpix HTTP/1.1" 200 - +2025-10-01 15:43:44,581 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:44] "POST /socket.io/?EIO=4&transport=polling&t=PcUWpj2&sid=B_8M3RVc0kw40oa_AAAA HTTP/1.1" 200 - +2025-10-01 15:43:44,583 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUWpj3&sid=B_8M3RVc0kw40oa_AAAA HTTP/1.1" 200 - +2025-10-01 15:43:44,589 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUWpj9&sid=B_8M3RVc0kw40oa_AAAA HTTP/1.1" 200 - +2025-10-01 15:43:45,218 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /socket.io/?EIO=4&transport=websocket&sid=B_8M3RVc0kw40oa_AAAA HTTP/1.1" 200 - +2025-10-01 15:43:45,243 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /index HTTP/1.1" 200 - +2025-10-01 15:43:45,318 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:43:45,328 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:43:45,368 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUWpvK HTTP/1.1" 200 - +2025-10-01 15:43:45,380 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:43:45,381 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "POST /socket.io/?EIO=4&transport=polling&t=PcUWpvU&sid=MSokMM8auFn_-HJQAAAC HTTP/1.1" 200 - +2025-10-01 15:43:45,384 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUWpvV&sid=MSokMM8auFn_-HJQAAAC HTTP/1.1" 200 - +2025-10-01 15:43:45,391 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "POST /socket.io/?EIO=4&transport=polling&t=PcUWpve&sid=MSokMM8auFn_-HJQAAAC HTTP/1.1" 200 - +2025-10-01 15:43:45,395 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /socket.io/?EIO=4&transport=websocket&sid=MSokMM8auFn_-HJQAAAC HTTP/1.1" 200 - +2025-10-01 15:43:45,399 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /index HTTP/1.1" 200 - +2025-10-01 15:43:45,421 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:43:45,422 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:43:45,438 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUWpwP HTTP/1.1" 200 - +2025-10-01 15:43:45,447 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "POST /socket.io/?EIO=4&transport=polling&t=PcUWpwZ&sid=FROgNFxmB5K03ntLAAAE HTTP/1.1" 200 - +2025-10-01 15:43:45,451 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUWpwa&sid=FROgNFxmB5K03ntLAAAE HTTP/1.1" 200 - +2025-10-01 15:43:45,546 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /socket.io/?EIO=4&transport=websocket&sid=FROgNFxmB5K03ntLAAAE HTTP/1.1" 200 - +2025-10-01 15:43:45,552 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /index HTTP/1.1" 200 - +2025-10-01 15:43:45,574 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:43:45,581 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:43:45,599 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUWpyy HTTP/1.1" 200 - +2025-10-01 15:43:45,607 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "POST /socket.io/?EIO=4&transport=polling&t=PcUWpz3&sid=b6WC2lw5W4VRJKIrAAAG HTTP/1.1" 200 - +2025-10-01 15:43:45,610 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:43:45,612 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:43:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUWpz4&sid=b6WC2lw5W4VRJKIrAAAG HTTP/1.1" 200 - +2025-10-01 15:44:03,260 [INFO] root: [AJAX] 작업 시작: 1759301043.2558017, script: collect_idrac_info.py +2025-10-01 15:44:03,261 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:03] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 15:44:03,263 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\collect_idrac_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 15:44:03,264 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\collect_idrac_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 15:44:03,265 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\collect_idrac_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 15:44:03,265 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\collect_idrac_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 15:44:05,275 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:05] "GET /progress_status/1759301043.2558017 HTTP/1.1" 200 - +2025-10-01 15:44:07,275 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:07] "GET /progress_status/1759301043.2558017 HTTP/1.1" 200 - +2025-10-01 15:44:09,271 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:09] "GET /progress_status/1759301043.2558017 HTTP/1.1" 200 - +2025-10-01 15:44:11,282 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:11] "GET /progress_status/1759301043.2558017 HTTP/1.1" 200 - +2025-10-01 15:44:13,276 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:13] "GET /progress_status/1759301043.2558017 HTTP/1.1" 200 - +2025-10-01 15:44:15,276 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:15] "GET /progress_status/1759301043.2558017 HTTP/1.1" 200 - +2025-10-01 15:44:17,275 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:17] "GET /progress_status/1759301043.2558017 HTTP/1.1" 200 - +2025-10-01 15:44:19,281 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:19] "GET /progress_status/1759301043.2558017 HTTP/1.1" 200 - +2025-10-01 15:44:21,284 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:21] "GET /progress_status/1759301043.2558017 HTTP/1.1" 200 - +2025-10-01 15:44:22,898 [INFO] root: [10.10.0.2] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.2 - 저장: idrac_info\4XZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 19 초. + +2025-10-01 15:44:23,279 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:23] "GET /progress_status/1759301043.2558017 HTTP/1.1" 200 - +2025-10-01 15:44:23,896 [INFO] root: [10.10.0.3] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.3 - 저장: idrac_info\3PYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 20 초. + +2025-10-01 15:44:25,283 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:25] "GET /progress_status/1759301043.2558017 HTTP/1.1" 200 - +2025-10-01 15:44:25,622 [INFO] root: [10.10.0.5] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.5 - 저장: idrac_info\CXZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 22 초. + +2025-10-01 15:44:27,067 [INFO] root: [10.10.0.4] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.4 - 저장: idrac_info\BNYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 23 초. + +2025-10-01 15:44:27,269 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:27] "GET /progress_status/1759301043.2558017 HTTP/1.1" 200 - +2025-10-01 15:44:29,274 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:29] "GET /socket.io/?EIO=4&transport=websocket&sid=b6WC2lw5W4VRJKIrAAAG HTTP/1.1" 200 - +2025-10-01 15:44:29,283 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:29] "GET /index HTTP/1.1" 200 - +2025-10-01 15:44:29,310 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:44:29,314 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:44:29,330 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:29] "GET /socket.io/?EIO=4&transport=polling&t=PcUW-eE HTTP/1.1" 200 - +2025-10-01 15:44:29,341 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:29] "POST /socket.io/?EIO=4&transport=polling&t=PcUW-eN&sid=Krn8wFjT0ciZoJ1IAAAI HTTP/1.1" 200 - +2025-10-01 15:44:29,344 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:29] "GET /socket.io/?EIO=4&transport=polling&t=PcUW-eO&sid=Krn8wFjT0ciZoJ1IAAAI HTTP/1.1" 200 - +2025-10-01 15:44:29,346 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:44:29] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:51:56,171 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\collect_idrac_info.py', reloading +2025-10-01 15:51:56,173 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\collect_idrac_info.py', reloading +2025-10-01 15:51:56,914 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 15:51:57,797 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 15:51:57,814 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:51:57,814 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:51:57,837 [WARNING] werkzeug: * Debugger is active! +2025-10-01 15:51:57,841 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 15:51:57,851 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:51:57] "GET /socket.io/?EIO=4&transport=polling&t=PcUYi4Q HTTP/1.1" 200 - +2025-10-01 15:51:57,856 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:51:57] "POST /socket.io/?EIO=4&transport=polling&t=PcUYi8T&sid=4aiGrI38vyumBpnDAAAA HTTP/1.1" 200 - +2025-10-01 15:51:57,860 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:51:57] "GET /socket.io/?EIO=4&transport=polling&t=PcUYi8U&sid=4aiGrI38vyumBpnDAAAA HTTP/1.1" 200 - +2025-10-01 15:52:07,870 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info.py', reloading +2025-10-01 15:52:08,104 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 15:52:09,151 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 15:52:09,173 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:52:09,173 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:52:09,200 [WARNING] werkzeug: * Debugger is active! +2025-10-01 15:52:09,206 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 15:52:09,216 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:09] "GET /socket.io/?EIO=4&transport=polling&t=PcUYkv4 HTTP/1.1" 200 - +2025-10-01 15:52:09,221 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:09] "POST /socket.io/?EIO=4&transport=polling&t=PcUYkw2&sid=vI8Bb2cgF-DZwFUqAAAA HTTP/1.1" 200 - +2025-10-01 15:52:09,224 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:09] "GET /socket.io/?EIO=4&transport=polling&t=PcUYkw3&sid=vI8Bb2cgF-DZwFUqAAAA HTTP/1.1" 200 - +2025-10-01 15:52:11,573 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\collect_idrac_info.py', reloading +2025-10-01 15:52:12,359 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 15:52:13,353 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 15:52:13,375 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:52:13,375 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:52:13,400 [WARNING] werkzeug: * Debugger is active! +2025-10-01 15:52:13,405 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 15:52:13,417 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:13] "GET /socket.io/?EIO=4&transport=polling&t=PcUYluX HTTP/1.1" 200 - +2025-10-01 15:52:13,421 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:13] "POST /socket.io/?EIO=4&transport=polling&t=PcUYlxg&sid=5Ee-7Qm4decffZx-AAAA HTTP/1.1" 200 - +2025-10-01 15:52:13,424 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:13] "GET /socket.io/?EIO=4&transport=polling&t=PcUYlxh&sid=5Ee-7Qm4decffZx-AAAA HTTP/1.1" 200 - +2025-10-01 15:52:13,429 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:13] "GET /socket.io/?EIO=4&transport=polling&t=PcUYlxo&sid=5Ee-7Qm4decffZx-AAAA HTTP/1.1" 200 - +2025-10-01 15:52:17,033 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:17] "GET /socket.io/?EIO=4&transport=websocket&sid=5Ee-7Qm4decffZx-AAAA HTTP/1.1" 200 - +2025-10-01 15:52:17,068 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:17] "GET /index HTTP/1.1" 200 - +2025-10-01 15:52:17,141 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:52:17,152 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:17] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:52:17,188 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:17] "GET /socket.io/?EIO=4&transport=polling&t=PcUYmsS HTTP/1.1" 200 - +2025-10-01 15:52:17,196 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:17] "POST /socket.io/?EIO=4&transport=polling&t=PcUYmse&sid=gUuTF3d-XjLwgOKKAAAC HTTP/1.1" 200 - +2025-10-01 15:52:17,199 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:17] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:52:17,202 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:17] "GET /socket.io/?EIO=4&transport=polling&t=PcUYmsf&sid=gUuTF3d-XjLwgOKKAAAC HTTP/1.1" 200 - +2025-10-01 15:52:34,432 [INFO] root: [AJAX] 작업 시작: 1759301554.4251287, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-01 15:52:34,436 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:34] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 15:52:34,441 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 15:52:34,442 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 15:52:34,444 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 15:52:34,446 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 15:52:34,530 [ERROR] root: [10.10.0.3] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py", line 18, in + OUTPUT_DIR = BASE_DIR / "idrac_info" + ^^^^^^^^ +NameError: name 'BASE_DIR' is not defined + +2025-10-01 15:52:34,531 [ERROR] root: [10.10.0.4] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py", line 18, in + OUTPUT_DIR = BASE_DIR / "idrac_info" + ^^^^^^^^ +NameError: name 'BASE_DIR' is not defined + +2025-10-01 15:52:34,532 [ERROR] root: [10.10.0.2] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py", line 18, in + OUTPUT_DIR = BASE_DIR / "idrac_info" + ^^^^^^^^ +NameError: name 'BASE_DIR' is not defined + +2025-10-01 15:52:34,532 [ERROR] root: [10.10.0.5] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py", line 18, in + OUTPUT_DIR = BASE_DIR / "idrac_info" + ^^^^^^^^ +NameError: name 'BASE_DIR' is not defined + +2025-10-01 15:52:36,456 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:36] "GET /progress_status/1759301554.4251287 HTTP/1.1" 200 - +2025-10-01 15:52:38,464 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:38] "GET /socket.io/?EIO=4&transport=websocket&sid=gUuTF3d-XjLwgOKKAAAC HTTP/1.1" 200 - +2025-10-01 15:52:38,476 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:38] "GET /index HTTP/1.1" 200 - +2025-10-01 15:52:38,507 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:52:38,518 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:38] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:52:38,625 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:38] "GET /socket.io/?EIO=4&transport=polling&t=PcUYs5T HTTP/1.1" 200 - +2025-10-01 15:52:38,634 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:38] "POST /socket.io/?EIO=4&transport=polling&t=PcUYs5b&sid=VzAyHIc1v_xvuS6IAAAE HTTP/1.1" 200 - +2025-10-01 15:52:38,638 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:38] "GET /socket.io/?EIO=4&transport=polling&t=PcUYs5b.0&sid=VzAyHIc1v_xvuS6IAAAE HTTP/1.1" 200 - +2025-10-01 15:52:38,639 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:52:38] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:54:17,514 [INFO] root: [AJAX] 작업 시작: 1759301657.5085237, script: 07-PowerOFF.py +2025-10-01 15:54:17,516 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 15:54:17,517 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 15:54:17,518 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 15:54:17,518 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 15:54:28,791 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:28] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 15:54:30,792 [INFO] root: [10.10.0.3] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.3 +Successfully powered off server for 10.10.0.3 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 1 초. + +2025-10-01 15:54:30,817 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:30] "GET /progress_status/1759301657.5085237 HTTP/1.1" 200 - +2025-10-01 15:54:31,306 [INFO] root: [10.10.0.5] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.5 +Successfully powered off server for 10.10.0.5 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 15:54:31,430 [INFO] root: [10.10.0.4] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.4 +Successfully powered off server for 10.10.0.4 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 15:54:31,942 [INFO] root: [10.10.0.2] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.2 +Successfully powered off server for 10.10.0.2 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 3 초. + +2025-10-01 15:54:32,816 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:32] "GET /progress_status/1759301657.5085237 HTTP/1.1" 200 - +2025-10-01 15:54:34,825 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:34] "GET /socket.io/?EIO=4&transport=websocket&sid=VzAyHIc1v_xvuS6IAAAE HTTP/1.1" 200 - +2025-10-01 15:54:34,836 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:34] "GET /index HTTP/1.1" 200 - +2025-10-01 15:54:34,854 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:34] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:54:34,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:34] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:54:34,876 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:34] "GET /socket.io/?EIO=4&transport=polling&t=PcUZITu HTTP/1.1" 200 - +2025-10-01 15:54:34,886 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:34] "POST /socket.io/?EIO=4&transport=polling&t=PcUZIU1&sid=CwjvFtt2DkRrbCzjAAAG HTTP/1.1" 200 - +2025-10-01 15:54:34,889 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:34] "GET /socket.io/?EIO=4&transport=polling&t=PcUZIU1.0&sid=CwjvFtt2DkRrbCzjAAAG HTTP/1.1" 200 - +2025-10-01 15:54:34,891 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:34] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:54:52,201 [INFO] root: [AJAX] 작업 시작: 1759301692.1978657, script: 02-set_config.py +2025-10-01 15:54:52,202 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:52] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 15:54:52,203 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-01 15:54:52,204 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-01 15:54:52,205 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-01 15:54:52,206 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-01 15:54:54,217 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:54] "GET /progress_status/1759301692.1978657 HTTP/1.1" 200 - +2025-10-01 15:54:54,706 [INFO] root: [10.10.0.4] ✅ stdout: + +2025-10-01 15:54:54,707 [WARNING] root: [10.10.0.4] ⚠ stderr: +2025-10-01 15:54:52,298 - INFO - 10.10.0.4에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-01 15:54:54,700 - ERROR - 10.10.0.4 설정 실패 +2025-10-01 15:54:54,700 - ERROR - Command Error: +2025-10-01 15:54:54,700 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 2 초. + +2025-10-01 15:54:54,721 [INFO] root: [10.10.0.5] ✅ stdout: + +2025-10-01 15:54:54,721 [WARNING] root: [10.10.0.5] ⚠ stderr: +2025-10-01 15:54:52,298 - INFO - 10.10.0.5에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-01 15:54:54,715 - ERROR - 10.10.0.5 설정 실패 +2025-10-01 15:54:54,715 - ERROR - Command Error: +2025-10-01 15:54:54,715 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 2 초. + +2025-10-01 15:54:54,950 [INFO] root: [10.10.0.2] ✅ stdout: + +2025-10-01 15:54:54,951 [WARNING] root: [10.10.0.2] ⚠ stderr: +2025-10-01 15:54:52,296 - INFO - 10.10.0.2에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-01 15:54:54,944 - ERROR - 10.10.0.2 설정 실패 +2025-10-01 15:54:54,944 - ERROR - Command Error: +2025-10-01 15:54:54,945 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 2 초. + +2025-10-01 15:54:55,431 [INFO] root: [10.10.0.3] ✅ stdout: + +2025-10-01 15:54:55,431 [WARNING] root: [10.10.0.3] ⚠ stderr: +2025-10-01 15:54:52,297 - INFO - 10.10.0.3에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-01 15:54:55,425 - ERROR - 10.10.0.3 설정 실패 +2025-10-01 15:54:55,425 - ERROR - Command Error: +2025-10-01 15:54:55,425 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 3 초. + +2025-10-01 15:54:56,212 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:56] "GET /progress_status/1759301692.1978657 HTTP/1.1" 200 - +2025-10-01 15:54:58,226 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:58] "GET /socket.io/?EIO=4&transport=websocket&sid=CwjvFtt2DkRrbCzjAAAG HTTP/1.1" 200 - +2025-10-01 15:54:58,237 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:58] "GET /index HTTP/1.1" 200 - +2025-10-01 15:54:58,252 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 15:54:58,266 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:58] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 15:54:58,285 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUZOBe HTTP/1.1" 200 - +2025-10-01 15:54:58,303 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:58] "POST /socket.io/?EIO=4&transport=polling&t=PcUZOBy&sid=3arhrjwaGAFvJE9FAAAI HTTP/1.1" 200 - +2025-10-01 15:54:58,307 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUZOBy.0&sid=3arhrjwaGAFvJE9FAAAI HTTP/1.1" 200 - +2025-10-01 15:54:58,307 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:54:58] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 15:59:04,752 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info.py', reloading +2025-10-01 15:59:04,753 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info.py', reloading +2025-10-01 15:59:05,518 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 15:59:06,465 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 15:59:06,482 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:59:06,482 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:59:06,505 [WARNING] werkzeug: * Debugger is active! +2025-10-01 15:59:06,509 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 15:59:06,519 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:06] "GET /socket.io/?EIO=4&transport=polling&t=PcUaKj8 HTTP/1.1" 200 - +2025-10-01 15:59:06,525 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:06] "POST /socket.io/?EIO=4&transport=polling&t=PcUaKoP&sid=oWsadDM2_tKbSfkSAAAA HTTP/1.1" 200 - +2025-10-01 15:59:06,529 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:06] "GET /socket.io/?EIO=4&transport=polling&t=PcUaKoQ&sid=oWsadDM2_tKbSfkSAAAA HTTP/1.1" 200 - +2025-10-01 15:59:06,535 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:06] "GET /socket.io/?EIO=4&transport=polling&t=PcUaKoa&sid=oWsadDM2_tKbSfkSAAAA HTTP/1.1" 200 - +2025-10-01 15:59:10,181 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info.py', reloading +2025-10-01 15:59:10,182 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\XE9680_H200_IB_10EA_MAC_info.py', reloading +2025-10-01 15:59:10,639 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 15:59:11,570 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 15:59:11,587 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:59:11,587 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 15:59:11,609 [WARNING] werkzeug: * Debugger is active! +2025-10-01 15:59:11,614 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 15:59:11,624 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:11] "GET /socket.io/?EIO=4&transport=polling&t=PcUaL-R HTTP/1.1" 200 - +2025-10-01 15:59:11,628 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:11] "POST /socket.io/?EIO=4&transport=polling&t=PcUaM29&sid=PaAKct6CDMSLvlEQAAAA HTTP/1.1" 200 - +2025-10-01 15:59:11,632 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:11] "GET /socket.io/?EIO=4&transport=polling&t=PcUaM2A&sid=PaAKct6CDMSLvlEQAAAA HTTP/1.1" 200 - +2025-10-01 15:59:28,510 [INFO] root: [AJAX] 작업 시작: 1759301968.5060964, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-01 15:59:28,513 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:28] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 15:59:28,513 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 15:59:28,516 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 15:59:28,516 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 15:59:28,516 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 15:59:30,530 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:30] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:32,532 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:32] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:34,529 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:34] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:36,529 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:36] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:38,525 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:38] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:40,530 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:40] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:42,527 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:42] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:44,527 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:44] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:46,528 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:46] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:48,524 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:48] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:48,736 [INFO] root: [Watchdog] 생성된 파일: 4XZCZC4.txt (1/4) +2025-10-01 15:59:48,744 [INFO] root: [10.10.0.2] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.2 - 저장: D:\idrac_info\idrac_info\data\idrac_info\4XZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 20 초. + +2025-10-01 15:59:50,532 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:50] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:51,032 [INFO] root: [Watchdog] 생성된 파일: CXZCZC4.txt (2/4) +2025-10-01 15:59:51,044 [INFO] root: [10.10.0.5] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.5 - 저장: D:\idrac_info\idrac_info\data\idrac_info\CXZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 22 초. + +2025-10-01 15:59:52,376 [INFO] root: [Watchdog] 생성된 파일: BNYCZC4.txt (3/4) +2025-10-01 15:59:52,384 [INFO] root: [10.10.0.4] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.4 - 저장: D:\idrac_info\idrac_info\data\idrac_info\BNYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 23 초. + +2025-10-01 15:59:52,524 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:52] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:54,523 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:54] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:56,521 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:56] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 15:59:58,530 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 15:59:58] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 16:00:00,536 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:00] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 16:00:01,803 [INFO] root: [Watchdog] 생성된 파일: 3PYCZC4.txt (4/4) +2025-10-01 16:00:01,811 [INFO] root: [10.10.0.3] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.3 - 저장: D:\idrac_info\idrac_info\data\idrac_info\3PYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 33 초. + +2025-10-01 16:00:02,529 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:02] "GET /progress_status/1759301968.5060964 HTTP/1.1" 200 - +2025-10-01 16:00:04,534 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:04] "GET /socket.io/?EIO=4&transport=websocket&sid=PaAKct6CDMSLvlEQAAAA HTTP/1.1" 200 - +2025-10-01 16:00:04,555 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:04] "GET /index HTTP/1.1" 200 - +2025-10-01 16:00:04,646 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:04] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:00:04,652 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:04] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:00:04,671 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:04] "GET /socket.io/?EIO=4&transport=polling&t=PcUaY-w HTTP/1.1" 200 - +2025-10-01 16:00:04,680 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:04] "POST /socket.io/?EIO=4&transport=polling&t=PcUaY_4&sid=Ld21ZoAxXqpUJvOrAAAC HTTP/1.1" 200 - +2025-10-01 16:00:04,685 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:04] "GET /socket.io/?EIO=4&transport=polling&t=PcUaY_5&sid=Ld21ZoAxXqpUJvOrAAAC HTTP/1.1" 200 - +2025-10-01 16:00:04,686 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:04] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:00:05,996 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:05] "GET /view_file?folder=idrac_info&date=&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:07,052 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:07] "GET /view_file?folder=idrac_info&date=&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:08,657 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:08] "GET /view_file?folder=idrac_info&date=&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:09,303 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:09] "GET /view_file?folder=idrac_info&date=&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:09,668 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:09] "GET /view_file?folder=idrac_info&date=&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:10,418 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:10] "GET /view_file?folder=idrac_info&date=&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:10,583 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:10] "GET /view_file?folder=idrac_info&date=&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:11,380 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:11] "GET /view_file?folder=idrac_info&date=&filename=BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:11,529 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:11] "GET /view_file?folder=idrac_info&date=&filename=BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:13,629 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:13] "GET /view_file?folder=idrac_info&date=&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:14,446 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:14] "GET /view_file?folder=idrac_info&date=&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:15,083 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:15] "GET /view_file?folder=idrac_info&date=&filename=BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:15,586 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:15] "GET /view_file?folder=idrac_info&date=&filename=CXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:16,243 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:16] "GET /socket.io/?EIO=4&transport=websocket&sid=Ld21ZoAxXqpUJvOrAAAC HTTP/1.1" 200 - +2025-10-01 16:00:16,255 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:16] "GET /download/CXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:16,919 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:16] "GET /download/BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:17,392 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:17] "GET /download/4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:17,996 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:17] "GET /download/3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:00:50,443 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:50] "GET /socket.io/?EIO=4&transport=polling&t=PcUakA7 HTTP/1.1" 200 - +2025-10-01 16:00:50,448 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:50] "POST /socket.io/?EIO=4&transport=polling&t=PcUakAD&sid=MRHkn3RqU_iNxgdLAAAE HTTP/1.1" 200 - +2025-10-01 16:00:50,456 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:50] "GET /socket.io/?EIO=4&transport=polling&t=PcUakAE&sid=MRHkn3RqU_iNxgdLAAAE HTTP/1.1" 200 - +2025-10-01 16:00:50,462 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:00:50] "GET /socket.io/?EIO=4&transport=polling&t=PcUakAQ&sid=MRHkn3RqU_iNxgdLAAAE HTTP/1.1" 200 - +2025-10-01 16:06:29,895 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:06:29] "GET /socket.io/?EIO=4&transport=websocket&sid=MRHkn3RqU_iNxgdLAAAE HTTP/1.1" 200 - +2025-10-01 16:06:29,964 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:06:29] "GET /index HTTP/1.1" 500 - +2025-10-01 16:06:29,984 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:06:29] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 16:06:29,988 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:06:29] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 16:06:30,004 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:06:30] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=IFne80M59KnJbXN6sAd1 HTTP/1.1" 200 - +2025-10-01 16:06:30,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:06:30] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 16:06:30,816 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:06:30] "GET /index HTTP/1.1" 500 - +2025-10-01 16:06:30,836 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:06:30] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 16:06:30,838 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:06:30] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 16:06:30,854 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:06:30] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=IFne80M59KnJbXN6sAd1 HTTP/1.1" 304 - +2025-10-01 16:06:30,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:06:30] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 16:10:25,325 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:25] "GET /index HTTP/1.1" 500 - +2025-10-01 16:10:25,343 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:25] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 16:10:25,352 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:25] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 16:10:25,366 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:25] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=IFne80M59KnJbXN6sAd1 HTTP/1.1" 200 - +2025-10-01 16:10:25,380 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:25] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 16:10:26,224 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:26] "GET /index HTTP/1.1" 500 - +2025-10-01 16:10:26,241 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:26] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 16:10:26,244 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:26] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 16:10:26,263 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:26] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=IFne80M59KnJbXN6sAd1 HTTP/1.1" 200 - +2025-10-01 16:10:26,285 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:26] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 16:10:26,382 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:26] "GET /index HTTP/1.1" 500 - +2025-10-01 16:10:26,401 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:26] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 16:10:26,402 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:26] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 16:10:26,415 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:26] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=IFne80M59KnJbXN6sAd1 HTTP/1.1" 200 - +2025-10-01 16:10:26,437 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:26] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 16:10:28,204 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index HTTP/1.1" 500 - +2025-10-01 16:10:28,220 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 16:10:28,224 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 16:10:28,239 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=IFne80M59KnJbXN6sAd1 HTTP/1.1" 200 - +2025-10-01 16:10:28,261 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 16:10:28,376 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index HTTP/1.1" 500 - +2025-10-01 16:10:28,392 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 16:10:28,397 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 16:10:28,410 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=IFne80M59KnJbXN6sAd1 HTTP/1.1" 200 - +2025-10-01 16:10:28,430 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 16:10:28,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index HTTP/1.1" 500 - +2025-10-01 16:10:28,812 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 16:10:28,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 16:10:28,829 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=IFne80M59KnJbXN6sAd1 HTTP/1.1" 200 - +2025-10-01 16:10:28,845 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 16:10:28,944 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index HTTP/1.1" 500 - +2025-10-01 16:10:28,959 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 16:10:28,964 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 16:10:28,978 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=IFne80M59KnJbXN6sAd1 HTTP/1.1" 200 - +2025-10-01 16:10:28,999 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:28] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 16:10:29,120 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:29] "GET /index HTTP/1.1" 500 - +2025-10-01 16:10:29,136 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:29] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 16:10:29,139 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:29] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 16:10:29,149 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:29] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=IFne80M59KnJbXN6sAd1 HTTP/1.1" 200 - +2025-10-01 16:10:29,171 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:29] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 16:10:30,328 [INFO] app: LOGIN: already auth → /index +2025-10-01 16:10:30,328 [INFO] app: LOGIN: already auth → /index +2025-10-01 16:10:30,331 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:30] "GET /login?next=/index HTTP/1.1" 302 - +2025-10-01 16:10:31,272 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:31] "GET /admin HTTP/1.1" 200 - +2025-10-01 16:10:31,295 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:31] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:10:31,309 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:31] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:10:31,333 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:31] "GET /socket.io/?EIO=4&transport=polling&t=PcUcx-W HTTP/1.1" 200 - +2025-10-01 16:10:31,342 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:31] "POST /socket.io/?EIO=4&transport=polling&t=PcUcx-f&sid=IH9Tfzq9EaffoUYAAAAG HTTP/1.1" 200 - +2025-10-01 16:10:31,346 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:31] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:10:31,347 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:31] "GET /socket.io/?EIO=4&transport=polling&t=PcUcx-g&sid=IH9Tfzq9EaffoUYAAAAG HTTP/1.1" 200 - +2025-10-01 16:10:33,160 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:33] "GET /socket.io/?EIO=4&transport=websocket&sid=IH9Tfzq9EaffoUYAAAAG HTTP/1.1" 200 - +2025-10-01 16:10:33,190 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:33] "GET /index HTTP/1.1" 500 - +2025-10-01 16:10:33,218 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:33] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 16:10:33,225 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:33] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 16:10:33,233 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:10:33] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=IFne80M59KnJbXN6sAd1 HTTP/1.1" 304 - +2025-10-01 16:11:00,055 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /index HTTP/1.1" 200 - +2025-10-01 16:11:00,071 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 16:11:00,088 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 16:11:00,145 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUd30i HTTP/1.1" 200 - +2025-10-01 16:11:00,155 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "POST /socket.io/?EIO=4&transport=polling&t=PcUd30r&sid=Yd5itpeSb_y--cpIAAAI HTTP/1.1" 200 - +2025-10-01 16:11:00,157 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:11:00,159 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUd30s&sid=Yd5itpeSb_y--cpIAAAI HTTP/1.1" 200 - +2025-10-01 16:11:00,644 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /socket.io/?EIO=4&transport=websocket&sid=Yd5itpeSb_y--cpIAAAI HTTP/1.1" 200 - +2025-10-01 16:11:00,656 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /index HTTP/1.1" 200 - +2025-10-01 16:11:00,673 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 16:11:00,689 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 16:11:00,780 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUd3Af HTTP/1.1" 200 - +2025-10-01 16:11:00,788 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "POST /socket.io/?EIO=4&transport=polling&t=PcUd3Am&sid=6jqo54VKkidiJ6yfAAAK HTTP/1.1" 200 - +2025-10-01 16:11:00,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUd3An&sid=6jqo54VKkidiJ6yfAAAK HTTP/1.1" 200 - +2025-10-01 16:11:00,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:00] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:11:05,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:05] "GET /view_file?filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:11:05,910 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:11:05] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 16:14:19,249 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "GET /socket.io/?EIO=4&transport=websocket&sid=6jqo54VKkidiJ6yfAAAK HTTP/1.1" 200 - +2025-10-01 16:14:19,266 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "GET /index HTTP/1.1" 200 - +2025-10-01 16:14:19,288 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:14:19,296 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:14:19,339 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUdpf7 HTTP/1.1" 200 - +2025-10-01 16:14:19,349 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "POST /socket.io/?EIO=4&transport=polling&t=PcUdpfH&sid=v-LrScCSZXvELMKFAAAM HTTP/1.1" 200 - +2025-10-01 16:14:19,353 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUdpfH.0&sid=v-LrScCSZXvELMKFAAAM HTTP/1.1" 200 - +2025-10-01 16:14:19,721 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "GET /socket.io/?EIO=4&transport=websocket&sid=v-LrScCSZXvELMKFAAAM HTTP/1.1" 200 - +2025-10-01 16:14:19,742 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 16:14:19,771 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:14:19,781 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:14:19,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUdpmQ HTTP/1.1" 200 - +2025-10-01 16:14:19,842 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "POST /socket.io/?EIO=4&transport=polling&t=PcUdpme&sid=FlxHT1udk3VZYYRnAAAO HTTP/1.1" 200 - +2025-10-01 16:14:19,844 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUdpmg&sid=FlxHT1udk3VZYYRnAAAO HTTP/1.1" 200 - +2025-10-01 16:14:22,236 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:22] "GET /socket.io/?EIO=4&transport=websocket&sid=FlxHT1udk3VZYYRnAAAO HTTP/1.1" 200 - +2025-10-01 16:14:23,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:23] "GET /index HTTP/1.1" 200 - +2025-10-01 16:14:23,063 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:23] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:14:23,075 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:23] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:14:23,092 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:23] "GET /socket.io/?EIO=4&transport=polling&t=PcUdqZm HTTP/1.1" 200 - +2025-10-01 16:14:23,099 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:23] "POST /socket.io/?EIO=4&transport=polling&t=PcUdqZu&sid=8KcaGLUv1EJUP-QrAAAQ HTTP/1.1" 200 - +2025-10-01 16:14:23,103 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:23] "GET /socket.io/?EIO=4&transport=polling&t=PcUdqZu.0&sid=8KcaGLUv1EJUP-QrAAAQ HTTP/1.1" 200 - +2025-10-01 16:14:56,110 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:56] "GET /socket.io/?EIO=4&transport=websocket&sid=8KcaGLUv1EJUP-QrAAAQ HTTP/1.1" 200 - +2025-10-01 16:14:56,130 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:56] "GET /index HTTP/1.1" 200 - +2025-10-01 16:14:56,152 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 16:14:56,170 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:56] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 16:14:56,278 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:56] "GET /socket.io/?EIO=4&transport=polling&t=PcUdygI HTTP/1.1" 200 - +2025-10-01 16:14:56,303 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:56] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:14:56,305 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:56] "POST /socket.io/?EIO=4&transport=polling&t=PcUdyge&sid=8LKA-uV670RiudsAAAAS HTTP/1.1" 200 - +2025-10-01 16:14:56,310 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:56] "GET /socket.io/?EIO=4&transport=polling&t=PcUdygf&sid=8LKA-uV670RiudsAAAAS HTTP/1.1" 200 - +2025-10-01 16:14:56,319 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:14:56] "GET /socket.io/?EIO=4&transport=polling&t=PcUdygw&sid=8LKA-uV670RiudsAAAAS HTTP/1.1" 200 - +2025-10-01 16:15:02,798 [INFO] flask_wtf.csrf: The CSRF token is missing. +2025-10-01 16:15:02,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:02] "POST /move_mac_files HTTP/1.1" 400 - +2025-10-01 16:15:06,335 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /socket.io/?EIO=4&transport=websocket&sid=8LKA-uV670RiudsAAAAS HTTP/1.1" 200 - +2025-10-01 16:15:06,344 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /index HTTP/1.1" 200 - +2025-10-01 16:15:06,360 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:15:06,367 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:15:06,389 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /socket.io/?EIO=4&transport=polling&t=PcUd_8H HTTP/1.1" 200 - +2025-10-01 16:15:06,416 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:15:06,418 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "POST /socket.io/?EIO=4&transport=polling&t=PcUd_8g&sid=HxX26hwnl8doCUlFAAAU HTTP/1.1" 200 - +2025-10-01 16:15:06,419 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /socket.io/?EIO=4&transport=polling&t=PcUd_8g.0&sid=HxX26hwnl8doCUlFAAAU HTTP/1.1" 200 - +2025-10-01 16:15:06,435 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /socket.io/?EIO=4&transport=polling&t=PcUd_91&sid=HxX26hwnl8doCUlFAAAU HTTP/1.1" 200 - +2025-10-01 16:15:06,512 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /socket.io/?EIO=4&transport=websocket&sid=HxX26hwnl8doCUlFAAAU HTTP/1.1" 200 - +2025-10-01 16:15:06,519 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /index HTTP/1.1" 200 - +2025-10-01 16:15:06,538 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:15:06,542 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:15:06,564 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /socket.io/?EIO=4&transport=polling&t=PcUd_A_ HTTP/1.1" 200 - +2025-10-01 16:15:06,577 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "POST /socket.io/?EIO=4&transport=polling&t=PcUd_BC&sid=M1PzBAngdfcIokrbAAAW HTTP/1.1" 200 - +2025-10-01 16:15:06,581 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /socket.io/?EIO=4&transport=polling&t=PcUd_BC.0&sid=M1PzBAngdfcIokrbAAAW HTTP/1.1" 200 - +2025-10-01 16:15:06,581 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:15:06,691 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /socket.io/?EIO=4&transport=websocket&sid=M1PzBAngdfcIokrbAAAW HTTP/1.1" 200 - +2025-10-01 16:15:06,698 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /index HTTP/1.1" 200 - +2025-10-01 16:15:06,717 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:15:06,718 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:15:06,753 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /socket.io/?EIO=4&transport=polling&t=PcUd_Dl HTTP/1.1" 200 - +2025-10-01 16:15:06,769 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:15:06,777 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "POST /socket.io/?EIO=4&transport=polling&t=PcUd_EJ&sid=wQRCX4qAvkKn1aeWAAAY HTTP/1.1" 200 - +2025-10-01 16:15:06,779 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:06] "GET /socket.io/?EIO=4&transport=polling&t=PcUd_EJ.0&sid=wQRCX4qAvkKn1aeWAAAY HTTP/1.1" 200 - +2025-10-01 16:15:07,749 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:07] "GET /view_file?folder=idrac_info&date=&filename=BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:15:07,920 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:07] "GET /view_file?folder=idrac_info&date=&filename=BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:15:08,086 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:08] "GET /view_file?folder=idrac_info&date=&filename=BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:15:08,236 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:15:08] "GET /view_file?folder=idrac_info&date=&filename=BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:16:48,279 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:48] "GET /socket.io/?EIO=4&transport=websocket&sid=wQRCX4qAvkKn1aeWAAAY HTTP/1.1" 200 - +2025-10-01 16:16:48,305 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:48] "GET /index HTTP/1.1" 200 - +2025-10-01 16:16:48,333 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 16:16:48,341 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:48] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 16:16:48,448 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:48] "GET /socket.io/?EIO=4&transport=polling&t=PcUeO2w HTTP/1.1" 200 - +2025-10-01 16:16:48,458 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:48] "POST /socket.io/?EIO=4&transport=polling&t=PcUeO34&sid=P8Pls4Y5daeMBXUcAAAa HTTP/1.1" 200 - +2025-10-01 16:16:48,462 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:48] "GET /socket.io/?EIO=4&transport=polling&t=PcUeO35&sid=P8Pls4Y5daeMBXUcAAAa HTTP/1.1" 200 - +2025-10-01 16:16:48,464 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:16:50,950 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:50] "GET /view_file?filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:16:51,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:51] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 16:16:59,930 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:59] "GET /socket.io/?EIO=4&transport=websocket&sid=P8Pls4Y5daeMBXUcAAAa HTTP/1.1" 200 - +2025-10-01 16:16:59,951 [INFO] root: 백업 완료: PO-20240709-0047_판교_20251001 +2025-10-01 16:16:59,952 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:59] "POST /backup HTTP/1.1" 302 - +2025-10-01 16:16:59,959 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:59] "GET /index HTTP/1.1" 200 - +2025-10-01 16:16:59,982 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:59] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:16:59,989 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:16:59] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:17:00,017 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:17:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUeQth HTTP/1.1" 200 - +2025-10-01 16:17:00,046 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:17:00] "POST /socket.io/?EIO=4&transport=polling&t=PcUeQu9&sid=JPigmq-pAJG4RVEeAAAc HTTP/1.1" 200 - +2025-10-01 16:17:00,051 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:17:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUeQuA&sid=JPigmq-pAJG4RVEeAAAc HTTP/1.1" 200 - +2025-10-01 16:17:55,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:17:55] "GET /socket.io/?EIO=4&transport=websocket&sid=JPigmq-pAJG4RVEeAAAc HTTP/1.1" 200 - +2025-10-01 16:17:55,818 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:17:55] "GET /index HTTP/1.1" 200 - +2025-10-01 16:17:55,840 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:17:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:17:55,847 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:17:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:17:55,867 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:17:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUeeWN HTTP/1.1" 200 - +2025-10-01 16:17:55,899 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:17:55] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:17:55,902 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:17:55] "POST /socket.io/?EIO=4&transport=polling&t=PcUeeWs&sid=hYEGMJC8fIg8vl7XAAAe HTTP/1.1" 200 - +2025-10-01 16:17:55,906 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:17:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUeeWt&sid=hYEGMJC8fIg8vl7XAAAe HTTP/1.1" 200 - +2025-10-01 16:23:55,254 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\PortGUID_v1.py', reloading +2025-10-01 16:23:55,255 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\PortGUID_v1.py', reloading +2025-10-01 16:23:55,820 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 16:23:56,834 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 16:23:56,854 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:23:56,854 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:23:56,880 [WARNING] werkzeug: * Debugger is active! +2025-10-01 16:23:56,885 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 16:23:57,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:23:57] "GET /socket.io/?EIO=4&transport=polling&t=PcUg0hK HTTP/1.1" 200 - +2025-10-01 16:23:57,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:23:57] "POST /socket.io/?EIO=4&transport=polling&t=PcUg0hQ&sid=nlna8Dr8TqU2TkKbAAAA HTTP/1.1" 200 - +2025-10-01 16:23:57,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:23:57] "GET /socket.io/?EIO=4&transport=polling&t=PcUg0hS&sid=nlna8Dr8TqU2TkKbAAAA HTTP/1.1" 200 - +2025-10-01 16:23:57,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:23:57] "GET /socket.io/?EIO=4&transport=polling&t=PcUg0hZ&sid=nlna8Dr8TqU2TkKbAAAA HTTP/1.1" 200 - +2025-10-01 16:23:58,443 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:23:58] "GET /socket.io/?EIO=4&transport=websocket&sid=nlna8Dr8TqU2TkKbAAAA HTTP/1.1" 200 - +2025-10-01 16:23:58,471 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:23:58] "GET /index HTTP/1.1" 200 - +2025-10-01 16:23:58,554 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:23:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:23:58,562 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:23:58] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:23:58,598 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:23:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUg142 HTTP/1.1" 200 - +2025-10-01 16:23:58,606 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:23:58] "POST /socket.io/?EIO=4&transport=polling&t=PcUg14A&sid=1enXK3kCeUsr7LicAAAC HTTP/1.1" 200 - +2025-10-01 16:23:58,610 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:23:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUg14B&sid=1enXK3kCeUsr7LicAAAC HTTP/1.1" 200 - +2025-10-01 16:23:58,610 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:23:58] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:24:30,508 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:30] "GET /socket.io/?EIO=4&transport=websocket&sid=1enXK3kCeUsr7LicAAAC HTTP/1.1" 200 - +2025-10-01 16:24:30,530 [INFO] root: [AJAX] 작업 시작: 1759303470.5234594, script: PortGUID_v1.py +2025-10-01 16:24:30,531 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:30] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 16:24:30,533 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 16:24:30,533 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 16:24:30,535 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 16:24:30,535 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 16:24:34,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:34] "GET /index HTTP/1.1" 200 - +2025-10-01 16:24:34,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:34] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:24:34,817 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:34] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:24:34,836 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:34] "GET /socket.io/?EIO=4&transport=polling&t=PcUg9wE HTTP/1.1" 200 - +2025-10-01 16:24:34,848 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:34] "POST /socket.io/?EIO=4&transport=polling&t=PcUg9wR&sid=PD54jMydTHmjniynAAAE HTTP/1.1" 200 - +2025-10-01 16:24:34,850 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:34] "GET /socket.io/?EIO=4&transport=polling&t=PcUg9wS&sid=PD54jMydTHmjniynAAAE HTTP/1.1" 200 - +2025-10-01 16:24:34,946 [INFO] root: [Watchdog] 생성된 파일: BNYCZC4.txt (1/4) +2025-10-01 16:24:36,236 [INFO] root: [Watchdog] 생성된 파일: 3PYCZC4.txt (2/4) +2025-10-01 16:24:36,707 [INFO] root: [Watchdog] 생성된 파일: 4XZCZC4.txt (3/4) +2025-10-01 16:24:38,110 [INFO] root: [Watchdog] 생성된 파일: CXZCZC4.txt (4/4) +2025-10-01 16:24:46,757 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:46] "GET /socket.io/?EIO=4&transport=websocket&sid=PD54jMydTHmjniynAAAE HTTP/1.1" 200 - +2025-10-01 16:24:46,767 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:46] "GET /index HTTP/1.1" 200 - +2025-10-01 16:24:46,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:46] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:24:46,791 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:46] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:24:46,811 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:46] "GET /socket.io/?EIO=4&transport=polling&t=PcUgCrL HTTP/1.1" 200 - +2025-10-01 16:24:46,819 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:46] "POST /socket.io/?EIO=4&transport=polling&t=PcUgCrU&sid=zofyoauNDbOkXOOoAAAG HTTP/1.1" 200 - +2025-10-01 16:24:46,821 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:46] "GET /socket.io/?EIO=4&transport=polling&t=PcUgCrV&sid=zofyoauNDbOkXOOoAAAG HTTP/1.1" 200 - +2025-10-01 16:24:46,830 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:46] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:24:47,833 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:47] "GET /socket.io/?EIO=4&transport=websocket&sid=zofyoauNDbOkXOOoAAAG HTTP/1.1" 200 - +2025-10-01 16:24:47,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:47] "GET /index HTTP/1.1" 200 - +2025-10-01 16:24:47,865 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:24:47,867 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:47] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:24:47,887 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:47] "GET /socket.io/?EIO=4&transport=polling&t=PcUgD6A HTTP/1.1" 200 - +2025-10-01 16:24:47,900 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:47] "POST /socket.io/?EIO=4&transport=polling&t=PcUgD6N&sid=83nSp1iDJdAnPGRmAAAI HTTP/1.1" 200 - +2025-10-01 16:24:47,900 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:47] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:24:47,904 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:47] "GET /socket.io/?EIO=4&transport=polling&t=PcUgD6O&sid=83nSp1iDJdAnPGRmAAAI HTTP/1.1" 200 - +2025-10-01 16:24:49,192 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:49] "GET /view_file?filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:24:53,631 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:53] "GET /view_file?filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:24:56,393 [ERROR] root: [10.10.0.5] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 16:24:56,817 [ERROR] root: [10.10.0.4] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 16:24:58,488 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:24:58] "GET /view_file?filename=BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:25:02,383 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:02] "GET /view_file?filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:25:04,616 [ERROR] root: [10.10.0.2] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 16:25:07,485 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /socket.io/?EIO=4&transport=websocket&sid=83nSp1iDJdAnPGRmAAAI HTTP/1.1" 200 - +2025-10-01 16:25:07,494 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /index HTTP/1.1" 200 - +2025-10-01 16:25:07,510 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:25:07,518 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:25:07,538 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /socket.io/?EIO=4&transport=polling&t=PcUgHvE HTTP/1.1" 200 - +2025-10-01 16:25:07,549 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "POST /socket.io/?EIO=4&transport=polling&t=PcUgHvO&sid=WwzTtcKBneU0jQ1ZAAAK HTTP/1.1" 200 - +2025-10-01 16:25:07,551 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:25:07,551 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /socket.io/?EIO=4&transport=polling&t=PcUgHvO.0&sid=WwzTtcKBneU0jQ1ZAAAK HTTP/1.1" 200 - +2025-10-01 16:25:07,827 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /socket.io/?EIO=4&transport=websocket&sid=WwzTtcKBneU0jQ1ZAAAK HTTP/1.1" 200 - +2025-10-01 16:25:07,836 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /index HTTP/1.1" 200 - +2025-10-01 16:25:07,856 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:25:07,858 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:25:07,883 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /socket.io/?EIO=4&transport=polling&t=PcUgH-c HTTP/1.1" 200 - +2025-10-01 16:25:07,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:25:07,903 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "POST /socket.io/?EIO=4&transport=polling&t=PcUgH-r&sid=COxJAHuirY7yy3y9AAAM HTTP/1.1" 200 - +2025-10-01 16:25:07,904 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /socket.io/?EIO=4&transport=polling&t=PcUgH-r.0&sid=COxJAHuirY7yy3y9AAAM HTTP/1.1" 200 - +2025-10-01 16:25:07,913 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /socket.io/?EIO=4&transport=polling&t=PcUgH_5&sid=COxJAHuirY7yy3y9AAAM HTTP/1.1" 200 - +2025-10-01 16:25:07,992 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:07] "GET /socket.io/?EIO=4&transport=websocket&sid=COxJAHuirY7yy3y9AAAM HTTP/1.1" 200 - +2025-10-01 16:25:08,000 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:08] "GET /index HTTP/1.1" 200 - +2025-10-01 16:25:08,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:08] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:25:08,025 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:08] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:25:08,049 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:08] "GET /socket.io/?EIO=4&transport=polling&t=PcUgI1A HTTP/1.1" 200 - +2025-10-01 16:25:08,063 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:08] "POST /socket.io/?EIO=4&transport=polling&t=PcUgI1Q&sid=lYBmNTYU74bIVz_TAAAO HTTP/1.1" 200 - +2025-10-01 16:25:08,064 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:08] "GET /socket.io/?EIO=4&transport=polling&t=PcUgI1R&sid=lYBmNTYU74bIVz_TAAAO HTTP/1.1" 200 - +2025-10-01 16:25:08,065 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:08] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:25:08,590 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:08] "GET /view_file?filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:25:11,264 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:11] "GET /view_file?filename=CXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:25:15,010 [ERROR] root: [10.10.0.3] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 16:25:17,821 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:17] "GET /view_file?filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:25:20,246 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:20] "GET /view_file?filename=BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:25:22,640 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:22] "GET /view_file?filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:25:37,091 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:37] "GET /socket.io/?EIO=4&transport=websocket&sid=lYBmNTYU74bIVz_TAAAO HTTP/1.1" 200 - +2025-10-01 16:25:37,108 [INFO] root: ✅ GUID 파일 이동 완료 (4개) +2025-10-01 16:25:37,112 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:37] "POST /move_guid_files HTTP/1.1" 302 - +2025-10-01 16:25:37,119 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:37] "GET /index HTTP/1.1" 200 - +2025-10-01 16:25:37,143 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:37] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:25:37,144 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:37] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:25:37,164 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:37] "GET /socket.io/?EIO=4&transport=polling&t=PcUgP87 HTTP/1.1" 200 - +2025-10-01 16:25:37,201 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:37] "POST /socket.io/?EIO=4&transport=polling&t=PcUgP8c&sid=zEOQXNcFaVdOAUe6AAAQ HTTP/1.1" 200 - +2025-10-01 16:25:37,202 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:37] "GET /socket.io/?EIO=4&transport=polling&t=PcUgP8d&sid=zEOQXNcFaVdOAUe6AAAQ HTTP/1.1" 200 - +2025-10-01 16:25:37,212 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:37] "GET /socket.io/?EIO=4&transport=polling&t=PcUgP8v&sid=zEOQXNcFaVdOAUe6AAAQ HTTP/1.1" 200 - +2025-10-01 16:25:56,505 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:56] "GET /socket.io/?EIO=4&transport=websocket&sid=zEOQXNcFaVdOAUe6AAAQ HTTP/1.1" 200 - +2025-10-01 16:25:56,515 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:56] "GET /index HTTP/1.1" 200 - +2025-10-01 16:25:56,532 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:25:56,540 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:56] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:25:56,559 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:56] "GET /socket.io/?EIO=4&transport=polling&t=PcUgTtA HTTP/1.1" 200 - +2025-10-01 16:25:56,593 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:56] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:25:56,596 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:56] "POST /socket.io/?EIO=4&transport=polling&t=PcUgTtj&sid=GUpFF1VtlXG8lxELAAAS HTTP/1.1" 200 - +2025-10-01 16:25:56,598 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:56] "GET /socket.io/?EIO=4&transport=polling&t=PcUgTtk&sid=GUpFF1VtlXG8lxELAAAS HTTP/1.1" 200 - +2025-10-01 16:25:56,606 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:25:56] "GET /socket.io/?EIO=4&transport=polling&t=PcUgTty&sid=GUpFF1VtlXG8lxELAAAS HTTP/1.1" 200 - +2025-10-01 16:27:55,629 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:55] "GET /socket.io/?EIO=4&transport=websocket&sid=GUpFF1VtlXG8lxELAAAS HTTP/1.1" 200 - +2025-10-01 16:27:55,640 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:55] "GET /index HTTP/1.1" 200 - +2025-10-01 16:27:55,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:27:55,671 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:27:55,701 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUgwyZ HTTP/1.1" 200 - +2025-10-01 16:27:55,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:55] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:27:55,734 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:55] "POST /socket.io/?EIO=4&transport=polling&t=PcUgwzF&sid=mNP98206wZkjuEihAAAU HTTP/1.1" 200 - +2025-10-01 16:27:55,736 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUgwzG&sid=mNP98206wZkjuEihAAAU HTTP/1.1" 200 - +2025-10-01 16:27:55,745 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUgwzT&sid=mNP98206wZkjuEihAAAU HTTP/1.1" 200 - +2025-10-01 16:27:56,094 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:56] "GET /socket.io/?EIO=4&transport=websocket&sid=mNP98206wZkjuEihAAAU HTTP/1.1" 200 - +2025-10-01 16:27:56,103 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:56] "GET /index HTTP/1.1" 200 - +2025-10-01 16:27:56,122 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:27:56,138 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:56] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:27:56,159 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:56] "GET /socket.io/?EIO=4&transport=polling&t=PcUgx3w HTTP/1.1" 200 - +2025-10-01 16:27:56,173 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:56] "POST /socket.io/?EIO=4&transport=polling&t=PcUgx46&sid=bcmswoj9aUh1TLAyAAAW HTTP/1.1" 200 - +2025-10-01 16:27:56,176 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:56] "GET /socket.io/?EIO=4&transport=polling&t=PcUgx47&sid=bcmswoj9aUh1TLAyAAAW HTTP/1.1" 200 - +2025-10-01 16:27:56,178 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:27:56] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:29:04,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:04] "GET /socket.io/?EIO=4&transport=websocket&sid=bcmswoj9aUh1TLAyAAAW HTTP/1.1" 200 - +2025-10-01 16:29:04,844 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:04] "GET /index HTTP/1.1" 200 - +2025-10-01 16:29:04,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 16:29:04,887 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:04] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 16:29:15,967 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:15] "GET /socket.io/?EIO=4&transport=polling&t=PcUhEYd HTTP/1.1" 200 - +2025-10-01 16:29:15,982 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:15] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:29:15,988 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:15] "POST /socket.io/?EIO=4&transport=polling&t=PcUhEZC&sid=bFtwlIvQIeN3ekNqAAAY HTTP/1.1" 200 - +2025-10-01 16:29:15,994 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:15] "GET /socket.io/?EIO=4&transport=polling&t=PcUhEZC.0&sid=bFtwlIvQIeN3ekNqAAAY HTTP/1.1" 200 - +2025-10-01 16:29:46,931 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:46] "GET /socket.io/?EIO=4&transport=websocket&sid=bFtwlIvQIeN3ekNqAAAY HTTP/1.1" 200 - +2025-10-01 16:29:46,947 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:46] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:29:46,977 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:46] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:29:46,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:46] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:29:47,010 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:47] "GET /socket.io/?EIO=4&transport=polling&t=PcUhM7_ HTTP/1.1" 200 - +2025-10-01 16:29:47,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:47] "POST /socket.io/?EIO=4&transport=polling&t=PcUhM8E&sid=SzmKzreTqJntoOxcAAAa HTTP/1.1" 200 - +2025-10-01 16:29:47,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:47] "GET /socket.io/?EIO=4&transport=polling&t=PcUhM8F&sid=SzmKzreTqJntoOxcAAAa HTTP/1.1" 200 - +2025-10-01 16:29:47,683 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:47] "GET /socket.io/?EIO=4&transport=websocket&sid=SzmKzreTqJntoOxcAAAa HTTP/1.1" 200 - +2025-10-01 16:29:47,694 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:47] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:29:47,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:47] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:29:47,716 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:29:47,742 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:47] "GET /socket.io/?EIO=4&transport=polling&t=PcUhMJO HTTP/1.1" 200 - +2025-10-01 16:29:47,760 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:47] "POST /socket.io/?EIO=4&transport=polling&t=PcUhMJf&sid=revogfgKdQRrFo6PAAAc HTTP/1.1" 200 - +2025-10-01 16:29:47,762 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:29:47] "GET /socket.io/?EIO=4&transport=polling&t=PcUhMJg&sid=revogfgKdQRrFo6PAAAc HTTP/1.1" 200 - +2025-10-01 16:30:23,957 [INFO] root: [AJAX] 작업 시작: 1759303823.951628, script: TYPE11_Server_info.sh +2025-10-01 16:30:23,959 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:30:23] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 16:30:23,960 [ERROR] root: 10.10.0.2 처리 중 오류 발생: name 'shutil' is not defined +2025-10-01 16:30:23,962 [ERROR] root: 10.10.0.3 처리 중 오류 발생: name 'shutil' is not defined +2025-10-01 16:30:23,963 [ERROR] root: 10.10.0.5 처리 중 오류 발생: name 'shutil' is not defined +2025-10-01 16:30:23,963 [ERROR] root: 10.10.0.4 처리 중 오류 발생: name 'shutil' is not defined +2025-10-01 16:30:25,973 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:30:25] "GET /progress_status/1759303823.951628 HTTP/1.1" 200 - +2025-10-01 16:30:27,983 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:30:27] "GET /socket.io/?EIO=4&transport=websocket&sid=revogfgKdQRrFo6PAAAc HTTP/1.1" 200 - +2025-10-01 16:30:27,996 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:30:27] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:30:28,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:30:28] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:30:28,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:30:28] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:30:28,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:30:28] "GET /socket.io/?EIO=4&transport=polling&t=PcUhW94 HTTP/1.1" 200 - +2025-10-01 16:30:28,052 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:30:28] "POST /socket.io/?EIO=4&transport=polling&t=PcUhW9H&sid=ZI2BcMD_OKcECff0AAAe HTTP/1.1" 200 - +2025-10-01 16:30:28,059 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:30:28] "GET /socket.io/?EIO=4&transport=polling&t=PcUhW9H.0&sid=ZI2BcMD_OKcECff0AAAe HTTP/1.1" 200 - +2025-10-01 16:30:28,062 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:30:28] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:31:43,938 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:43] "GET /socket.io/?EIO=4&transport=websocket&sid=ZI2BcMD_OKcECff0AAAe HTTP/1.1" 200 - +2025-10-01 16:31:43,963 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:43] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:31:43,987 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:31:43,999 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:31:44,025 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUhoiK HTTP/1.1" 200 - +2025-10-01 16:31:44,032 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "POST /socket.io/?EIO=4&transport=polling&t=PcUhoiT&sid=apkbu871XvGIotGGAAAg HTTP/1.1" 200 - +2025-10-01 16:31:44,035 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUhoiT.0&sid=apkbu871XvGIotGGAAAg HTTP/1.1" 200 - +2025-10-01 16:31:44,042 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:31:44,382 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /socket.io/?EIO=4&transport=websocket&sid=apkbu871XvGIotGGAAAg HTTP/1.1" 200 - +2025-10-01 16:31:44,395 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:31:44,413 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:31:44,425 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:31:44,452 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUhoo_ HTTP/1.1" 200 - +2025-10-01 16:31:44,461 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "POST /socket.io/?EIO=4&transport=polling&t=PcUhop8&sid=_S71yb4VwQtMJnpzAAAi HTTP/1.1" 200 - +2025-10-01 16:31:44,464 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUhop9&sid=_S71yb4VwQtMJnpzAAAi HTTP/1.1" 200 - +2025-10-01 16:31:44,465 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:31:44,541 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /socket.io/?EIO=4&transport=websocket&sid=_S71yb4VwQtMJnpzAAAi HTTP/1.1" 200 - +2025-10-01 16:31:44,549 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:31:44,573 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:31:44,576 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:31:44,603 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUhorM HTTP/1.1" 200 - +2025-10-01 16:31:44,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "POST /socket.io/?EIO=4&transport=polling&t=PcUhorW&sid=ES49eInLI6a0bqA5AAAk HTTP/1.1" 200 - +2025-10-01 16:31:44,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:31:44,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUhorX&sid=ES49eInLI6a0bqA5AAAk HTTP/1.1" 200 - +2025-10-01 16:31:45,621 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /socket.io/?EIO=4&transport=websocket&sid=ES49eInLI6a0bqA5AAAk HTTP/1.1" 200 - +2025-10-01 16:31:45,631 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:31:45,654 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 16:31:45,664 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 16:31:45,709 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUhp6f HTTP/1.1" 200 - +2025-10-01 16:31:45,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "POST /socket.io/?EIO=4&transport=polling&t=PcUhp6n&sid=NYBiINB0IuKKopCLAAAm HTTP/1.1" 200 - +2025-10-01 16:31:45,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUhp6o&sid=NYBiINB0IuKKopCLAAAm HTTP/1.1" 200 - +2025-10-01 16:31:45,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:31:45,762 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /socket.io/?EIO=4&transport=websocket&sid=NYBiINB0IuKKopCLAAAm HTTP/1.1" 200 - +2025-10-01 16:31:45,772 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:31:45,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 16:31:45,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 16:31:45,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUhp8k HTTP/1.1" 200 - +2025-10-01 16:31:45,849 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "POST /socket.io/?EIO=4&transport=polling&t=PcUhp8s&sid=Y_tXPqlwDuZlrW6kAAAo HTTP/1.1" 200 - +2025-10-01 16:31:45,856 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /socket.io/?EIO=4&transport=polling&t=PcUhp8t&sid=Y_tXPqlwDuZlrW6kAAAo HTTP/1.1" 200 - +2025-10-01 16:31:45,857 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:31:45,927 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /socket.io/?EIO=4&transport=websocket&sid=Y_tXPqlwDuZlrW6kAAAo HTTP/1.1" 200 - +2025-10-01 16:31:45,937 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:31:45,962 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 16:31:45,965 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:45] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 16:31:46,007 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:46] "GET /socket.io/?EIO=4&transport=polling&t=PcUhpBI HTTP/1.1" 200 - +2025-10-01 16:31:46,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:46] "POST /socket.io/?EIO=4&transport=polling&t=PcUhpBR&sid=7jAF5lYP2gbpBt7CAAAq HTTP/1.1" 200 - +2025-10-01 16:31:46,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:46] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:31:46,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:46] "GET /socket.io/?EIO=4&transport=polling&t=PcUhpBS&sid=7jAF5lYP2gbpBt7CAAAq HTTP/1.1" 200 - +2025-10-01 16:31:46,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:31:46] "GET /socket.io/?EIO=4&transport=polling&t=PcUhpBf&sid=7jAF5lYP2gbpBt7CAAAq HTTP/1.1" 200 - +2025-10-01 16:33:55,746 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:55] "GET /socket.io/?EIO=4&transport=websocket&sid=7jAF5lYP2gbpBt7CAAAq HTTP/1.1" 200 - +2025-10-01 16:33:55,758 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:55] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:33:55,781 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:33:55,789 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:33:55,830 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUiItm HTTP/1.1" 200 - +2025-10-01 16:33:55,838 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:55] "POST /socket.io/?EIO=4&transport=polling&t=PcUiItw&sid=XkQWh8o6GhSn4_qmAAAs HTTP/1.1" 200 - +2025-10-01 16:33:55,840 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:55] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:33:55,841 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUiItx&sid=XkQWh8o6GhSn4_qmAAAs HTTP/1.1" 200 - +2025-10-01 16:33:55,851 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUiIu7&sid=XkQWh8o6GhSn4_qmAAAs HTTP/1.1" 200 - +2025-10-01 16:33:56,664 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:56] "GET /socket.io/?EIO=4&transport=websocket&sid=XkQWh8o6GhSn4_qmAAAs HTTP/1.1" 200 - +2025-10-01 16:33:56,673 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:56] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:33:56,693 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:33:56,699 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:56] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:33:56,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:56] "GET /socket.io/?EIO=4&transport=polling&t=PcUiJ5h HTTP/1.1" 200 - +2025-10-01 16:33:56,732 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:56] "POST /socket.io/?EIO=4&transport=polling&t=PcUiJ5t&sid=NfVsCfCZbf0GLXHeAAAu HTTP/1.1" 200 - +2025-10-01 16:33:56,736 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:56] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:33:56,737 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:56] "GET /socket.io/?EIO=4&transport=polling&t=PcUiJ5u&sid=NfVsCfCZbf0GLXHeAAAu HTTP/1.1" 200 - +2025-10-01 16:33:57,057 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:57] "GET /socket.io/?EIO=4&transport=websocket&sid=NfVsCfCZbf0GLXHeAAAu HTTP/1.1" 200 - +2025-10-01 16:33:57,067 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:57] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:33:57,090 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:33:57,090 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:57] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:33:57,117 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:57] "GET /socket.io/?EIO=4&transport=polling&t=PcUiJBs HTTP/1.1" 200 - +2025-10-01 16:33:57,128 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:57] "POST /socket.io/?EIO=4&transport=polling&t=PcUiJC3&sid=wzGQKnPkEEAVz2brAAAw HTTP/1.1" 200 - +2025-10-01 16:33:57,132 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:57] "GET /socket.io/?EIO=4&transport=polling&t=PcUiJC4&sid=wzGQKnPkEEAVz2brAAAw HTTP/1.1" 200 - +2025-10-01 16:33:57,133 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:33:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:34:33,718 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\TYPE11-MAC_info.sh', reloading +2025-10-01 16:34:34,160 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 16:34:35,166 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 16:34:35,187 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:34:35,187 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:34:35,212 [WARNING] werkzeug: * Debugger is active! +2025-10-01 16:34:35,217 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 16:34:36,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:36] "GET /socket.io/?EIO=4&transport=polling&t=PcUiShj HTTP/1.1" 200 - +2025-10-01 16:34:36,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:36] "POST /socket.io/?EIO=4&transport=polling&t=PcUiShq&sid=oHDIxHuBp6LbtF2AAAAA HTTP/1.1" 200 - +2025-10-01 16:34:36,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:36] "GET /socket.io/?EIO=4&transport=polling&t=PcUiShs&sid=oHDIxHuBp6LbtF2AAAAA HTTP/1.1" 200 - +2025-10-01 16:34:58,641 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /socket.io/?EIO=4&transport=websocket&sid=oHDIxHuBp6LbtF2AAAAA HTTP/1.1" 200 - +2025-10-01 16:34:58,669 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:34:58,760 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:34:58,767 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:34:58,785 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUiYFQ HTTP/1.1" 200 - +2025-10-01 16:34:58,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "POST /socket.io/?EIO=4&transport=polling&t=PcUiYFd&sid=nfh5V-GIoYT7C0e0AAAC HTTP/1.1" 200 - +2025-10-01 16:34:58,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:34:58,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUiYFe&sid=nfh5V-GIoYT7C0e0AAAC HTTP/1.1" 200 - +2025-10-01 16:34:58,817 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "POST /socket.io/?EIO=4&transport=polling&t=PcUiYFm&sid=nfh5V-GIoYT7C0e0AAAC HTTP/1.1" 200 - +2025-10-01 16:34:58,824 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:34:58,829 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /socket.io/?EIO=4&transport=websocket&sid=nfh5V-GIoYT7C0e0AAAC HTTP/1.1" 200 - +2025-10-01 16:34:58,847 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:34:58,847 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:34:58,869 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUiYGm HTTP/1.1" 200 - +2025-10-01 16:34:58,887 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "POST /socket.io/?EIO=4&transport=polling&t=PcUiYG_&sid=2fKfhvuUQxnA3QF6AAAE HTTP/1.1" 200 - +2025-10-01 16:34:58,888 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUiYG_.0&sid=2fKfhvuUQxnA3QF6AAAE HTTP/1.1" 200 - +2025-10-01 16:34:58,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /socket.io/?EIO=4&transport=polling&t=PcUiYHE&sid=2fKfhvuUQxnA3QF6AAAE HTTP/1.1" 200 - +2025-10-01 16:34:58,953 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /socket.io/?EIO=4&transport=websocket&sid=2fKfhvuUQxnA3QF6AAAE HTTP/1.1" 200 - +2025-10-01 16:34:58,960 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:34:58,984 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:34:58,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:58] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:34:59,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:59] "GET /socket.io/?EIO=4&transport=polling&t=PcUiYI_ HTTP/1.1" 200 - +2025-10-01 16:34:59,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:59] "POST /socket.io/?EIO=4&transport=polling&t=PcUiYJD&sid=7t5xPuGHqbABaPWiAAAG HTTP/1.1" 200 - +2025-10-01 16:34:59,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:59] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:34:59,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:34:59] "GET /socket.io/?EIO=4&transport=polling&t=PcUiYJD.0&sid=7t5xPuGHqbABaPWiAAAG HTTP/1.1" 200 - +2025-10-01 16:35:17,541 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\TYPE11-MAC_info.py', reloading +2025-10-01 16:35:17,541 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11-MAC_info.py', reloading +2025-10-01 16:35:18,432 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 16:35:19,354 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 16:35:19,373 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:35:19,373 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:35:19,396 [WARNING] werkzeug: * Debugger is active! +2025-10-01 16:35:19,400 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 16:35:19,411 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUidGF HTTP/1.1" 200 - +2025-10-01 16:35:19,417 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:19] "POST /socket.io/?EIO=4&transport=polling&t=PcUidHr&sid=4Nx81izrrIBzAgbBAAAA HTTP/1.1" 200 - +2025-10-01 16:35:19,420 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUidHs&sid=4Nx81izrrIBzAgbBAAAA HTTP/1.1" 200 - +2025-10-01 16:35:21,704 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /socket.io/?EIO=4&transport=websocket&sid=4Nx81izrrIBzAgbBAAAA HTTP/1.1" 200 - +2025-10-01 16:35:21,732 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:35:21,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:35:21,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:35:21,878 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /socket.io/?EIO=4&transport=polling&t=PcUiduG HTTP/1.1" 200 - +2025-10-01 16:35:21,885 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "POST /socket.io/?EIO=4&transport=polling&t=PcUiduO&sid=M16itkhavs0MIjydAAAC HTTP/1.1" 200 - +2025-10-01 16:35:21,888 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /socket.io/?EIO=4&transport=polling&t=PcUiduO.0&sid=M16itkhavs0MIjydAAAC HTTP/1.1" 200 - +2025-10-01 16:35:21,889 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:35:21,891 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "POST /socket.io/?EIO=4&transport=polling&t=PcUiduR&sid=M16itkhavs0MIjydAAAC HTTP/1.1" 200 - +2025-10-01 16:35:21,900 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /socket.io/?EIO=4&transport=websocket&sid=M16itkhavs0MIjydAAAC HTTP/1.1" 200 - +2025-10-01 16:35:21,902 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:35:21,925 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:35:21,930 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:35:21,952 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /socket.io/?EIO=4&transport=polling&t=PcUidvR HTTP/1.1" 200 - +2025-10-01 16:35:21,971 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "POST /socket.io/?EIO=4&transport=polling&t=PcUidvh&sid=kYQRbtT70-hOIV2EAAAE HTTP/1.1" 200 - +2025-10-01 16:35:21,974 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:21] "GET /socket.io/?EIO=4&transport=polling&t=PcUidvh.0&sid=kYQRbtT70-hOIV2EAAAE HTTP/1.1" 200 - +2025-10-01 16:35:38,663 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11-MAC_info.py', reloading +2025-10-01 16:35:39,565 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 16:35:40,552 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 16:35:40,570 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:35:40,570 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:35:40,593 [WARNING] werkzeug: * Debugger is active! +2025-10-01 16:35:40,597 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 16:35:40,621 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:40] "GET /socket.io/?EIO=4&transport=polling&t=PcUiiQ1 HTTP/1.1" 200 - +2025-10-01 16:35:40,632 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:40] "POST /socket.io/?EIO=4&transport=polling&t=PcUiiTH&sid=iQKl5MuQQPNk9LH4AAAA HTTP/1.1" 200 - +2025-10-01 16:35:40,634 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:40] "GET /socket.io/?EIO=4&transport=polling&t=PcUiiTI&sid=iQKl5MuQQPNk9LH4AAAA HTTP/1.1" 200 - +2025-10-01 16:35:42,662 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /socket.io/?EIO=4&transport=websocket&sid=iQKl5MuQQPNk9LH4AAAA HTTP/1.1" 200 - +2025-10-01 16:35:42,688 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:35:42,758 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:35:42,766 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:35:42,826 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /socket.io/?EIO=4&transport=polling&t=PcUii_c HTTP/1.1" 200 - +2025-10-01 16:35:42,834 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "POST /socket.io/?EIO=4&transport=polling&t=PcUii_k&sid=2OrBGg1EXIFN2gmzAAAC HTTP/1.1" 200 - +2025-10-01 16:35:42,836 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /socket.io/?EIO=4&transport=polling&t=PcUii_k.0&sid=2OrBGg1EXIFN2gmzAAAC HTTP/1.1" 200 - +2025-10-01 16:35:42,838 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:35:42,847 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /socket.io/?EIO=4&transport=websocket&sid=2OrBGg1EXIFN2gmzAAAC HTTP/1.1" 200 - +2025-10-01 16:35:42,854 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:35:42,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:35:42,878 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:35:42,899 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /socket.io/?EIO=4&transport=polling&t=PcUij0l HTTP/1.1" 200 - +2025-10-01 16:35:42,913 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "POST /socket.io/?EIO=4&transport=polling&t=PcUij0u&sid=YpnYWjZhpswkV5drAAAE HTTP/1.1" 200 - +2025-10-01 16:35:42,918 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /socket.io/?EIO=4&transport=polling&t=PcUij0u.0&sid=YpnYWjZhpswkV5drAAAE HTTP/1.1" 200 - +2025-10-01 16:35:42,924 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:35:42,929 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /socket.io/?EIO=4&transport=polling&t=PcUij1D&sid=YpnYWjZhpswkV5drAAAE HTTP/1.1" 200 - +2025-10-01 16:35:42,984 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /socket.io/?EIO=4&transport=websocket&sid=YpnYWjZhpswkV5drAAAE HTTP/1.1" 200 - +2025-10-01 16:35:42,997 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:42] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:35:43,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:35:43,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:35:43,041 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:43] "GET /socket.io/?EIO=4&transport=polling&t=PcUij2y HTTP/1.1" 200 - +2025-10-01 16:35:43,055 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:43] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:35:43,058 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:43] "POST /socket.io/?EIO=4&transport=polling&t=PcUij3B&sid=qT5GkHqIYmM_E1JzAAAG HTTP/1.1" 200 - +2025-10-01 16:35:43,060 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:43] "GET /socket.io/?EIO=4&transport=polling&t=PcUij3B.0&sid=qT5GkHqIYmM_E1JzAAAG HTTP/1.1" 200 - +2025-10-01 16:35:43,074 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:35:43] "GET /socket.io/?EIO=4&transport=polling&t=PcUij3U&sid=qT5GkHqIYmM_E1JzAAAG HTTP/1.1" 200 - +2025-10-01 16:36:03,444 [INFO] root: [AJAX] 작업 시작: 1759304163.44043, script: TYPE11_Server_info.py +2025-10-01 16:36:03,445 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:03] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 16:36:03,447 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 16:36:03,448 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 16:36:03,448 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 16:36:03,449 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 16:36:05,457 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:05] "GET /progress_status/1759304163.44043 HTTP/1.1" 200 - +2025-10-01 16:36:07,467 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:07] "GET /progress_status/1759304163.44043 HTTP/1.1" 200 - +2025-10-01 16:36:09,454 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:09] "GET /progress_status/1759304163.44043 HTTP/1.1" 200 - +2025-10-01 16:36:11,465 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:11] "GET /progress_status/1759304163.44043 HTTP/1.1" 200 - +2025-10-01 16:36:13,454 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:13] "GET /progress_status/1759304163.44043 HTTP/1.1" 200 - +2025-10-01 16:36:14,427 [INFO] root: [Watchdog] 생성된 파일: 4XZCZC4.txt (1/4) +2025-10-01 16:36:14,433 [INFO] root: [10.10.0.2] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 0 분, 10 초. + +2025-10-01 16:36:15,454 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:15] "GET /progress_status/1759304163.44043 HTTP/1.1" 200 - +2025-10-01 16:36:17,465 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:17] "GET /progress_status/1759304163.44043 HTTP/1.1" 200 - +2025-10-01 16:36:18,694 [INFO] root: [Watchdog] 생성된 파일: CXZCZC4.txt (2/4) +2025-10-01 16:36:18,701 [INFO] root: [10.10.0.5] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 0 분, 15 초. + +2025-10-01 16:36:18,953 [INFO] root: [Watchdog] 생성된 파일: 3PYCZC4.txt (3/4) +2025-10-01 16:36:18,960 [INFO] root: [10.10.0.3] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 0 분, 15 초. + +2025-10-01 16:36:19,461 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:19] "GET /progress_status/1759304163.44043 HTTP/1.1" 200 - +2025-10-01 16:36:19,772 [INFO] root: [Watchdog] 생성된 파일: BNYCZC4.txt (4/4) +2025-10-01 16:36:19,778 [INFO] root: [10.10.0.4] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 0 분, 16 초. + +2025-10-01 16:36:21,463 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:21] "GET /progress_status/1759304163.44043 HTTP/1.1" 200 - +2025-10-01 16:36:23,474 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:23] "GET /socket.io/?EIO=4&transport=websocket&sid=qT5GkHqIYmM_E1JzAAAG HTTP/1.1" 200 - +2025-10-01 16:36:23,486 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:23] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:36:23,511 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:23] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:36:23,519 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:23] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:36:23,536 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:23] "GET /socket.io/?EIO=4&transport=polling&t=PcUisxg HTTP/1.1" 200 - +2025-10-01 16:36:23,545 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:23] "POST /socket.io/?EIO=4&transport=polling&t=PcUisxq&sid=hvscMhiRgEAuh0YrAAAI HTTP/1.1" 200 - +2025-10-01 16:36:23,547 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:23] "GET /socket.io/?EIO=4&transport=polling&t=PcUisxr&sid=hvscMhiRgEAuh0YrAAAI HTTP/1.1" 200 - +2025-10-01 16:36:23,555 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:36:23] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:37:20,790 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:20] "GET /view_file?filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:37:20,855 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:20] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 16:37:30,565 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:30] "GET /socket.io/?EIO=4&transport=websocket&sid=hvscMhiRgEAuh0YrAAAI HTTP/1.1" 200 - +2025-10-01 16:37:30,575 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:30] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:37:30,595 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:30] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:37:30,604 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:30] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:37:30,628 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:30] "GET /socket.io/?EIO=4&transport=polling&t=PcUj7J- HTTP/1.1" 200 - +2025-10-01 16:37:30,639 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:30] "POST /socket.io/?EIO=4&transport=polling&t=PcUj7KA&sid=x93djV0B_9a2otOBAAAK HTTP/1.1" 200 - +2025-10-01 16:37:30,641 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:30] "GET /socket.io/?EIO=4&transport=polling&t=PcUj7KA.0&sid=x93djV0B_9a2otOBAAAK HTTP/1.1" 200 - +2025-10-01 16:37:30,645 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:30] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:37:31,140 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:31] "GET /socket.io/?EIO=4&transport=websocket&sid=x93djV0B_9a2otOBAAAK HTTP/1.1" 200 - +2025-10-01 16:37:31,150 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:31] "GET /index?backup_page=1 HTTP/1.1" 200 - +2025-10-01 16:37:31,169 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:31] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:37:31,173 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:31] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:37:31,195 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:31] "GET /socket.io/?EIO=4&transport=polling&t=PcUj7St HTTP/1.1" 200 - +2025-10-01 16:37:31,206 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:31] "POST /socket.io/?EIO=4&transport=polling&t=PcUj7T1&sid=-nTTBOP5y69C7S-PAAAM HTTP/1.1" 200 - +2025-10-01 16:37:31,209 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:31] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:37:31,211 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:31] "GET /socket.io/?EIO=4&transport=polling&t=PcUj7T2&sid=-nTTBOP5y69C7S-PAAAM HTTP/1.1" 200 - +2025-10-01 16:37:32,243 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:32] "GET /view_file?filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:37:35,594 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:37:35] "GET /view_file?filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 16:37:59,417 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', reloading +2025-10-01 16:38:00,005 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 16:38:00,930 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 16:38:00,949 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:38:00,949 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:38:00,971 [WARNING] werkzeug: * Debugger is active! +2025-10-01 16:38:00,976 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 16:38:00,986 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUjEiV HTTP/1.1" 200 - +2025-10-01 16:38:00,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:00] "POST /socket.io/?EIO=4&transport=polling&t=PcUjEkR&sid=bhuSAMVLhKFmtv0pAAAA HTTP/1.1" 200 - +2025-10-01 16:38:00,993 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUjEkS&sid=bhuSAMVLhKFmtv0pAAAA HTTP/1.1" 200 - +2025-10-01 16:38:52,031 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:52] "GET /socket.io/?EIO=4&transport=websocket&sid=bhuSAMVLhKFmtv0pAAAA HTTP/1.1" 200 - +2025-10-01 16:38:52,056 [INFO] root: 파일 삭제됨: 3PYCZC4.txt +2025-10-01 16:38:52,058 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:52] "POST /delete/3PYCZC4.txt HTTP/1.1" 302 - +2025-10-01 16:38:52,084 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:52] "GET /index HTTP/1.1" 200 - +2025-10-01 16:38:52,181 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:38:52,183 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:38:52,210 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:52] "GET /socket.io/?EIO=4&transport=polling&t=PcUjREi HTTP/1.1" 200 - +2025-10-01 16:38:52,219 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:52] "POST /socket.io/?EIO=4&transport=polling&t=PcUjREr&sid=ZxxAy6FVOYjsePa3AAAC HTTP/1.1" 200 - +2025-10-01 16:38:52,221 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:52] "GET /socket.io/?EIO=4&transport=polling&t=PcUjREs&sid=ZxxAy6FVOYjsePa3AAAC HTTP/1.1" 200 - +2025-10-01 16:38:53,756 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:53] "GET /socket.io/?EIO=4&transport=websocket&sid=ZxxAy6FVOYjsePa3AAAC HTTP/1.1" 200 - +2025-10-01 16:38:53,773 [INFO] root: 파일 삭제됨: 4XZCZC4.txt +2025-10-01 16:38:53,775 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:53] "POST /delete/4XZCZC4.txt HTTP/1.1" 302 - +2025-10-01 16:38:53,784 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:53] "GET /index HTTP/1.1" 200 - +2025-10-01 16:38:53,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:38:53,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:53] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:38:53,856 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:53] "GET /socket.io/?EIO=4&transport=polling&t=PcUjReC HTTP/1.1" 200 - +2025-10-01 16:38:53,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:53] "POST /socket.io/?EIO=4&transport=polling&t=PcUjReb&sid=NikMjvO976M6KSGMAAAE HTTP/1.1" 200 - +2025-10-01 16:38:53,874 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:53] "GET /socket.io/?EIO=4&transport=polling&t=PcUjRec&sid=NikMjvO976M6KSGMAAAE HTTP/1.1" 200 - +2025-10-01 16:38:53,881 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:53] "GET /socket.io/?EIO=4&transport=polling&t=PcUjRes&sid=NikMjvO976M6KSGMAAAE HTTP/1.1" 200 - +2025-10-01 16:38:55,232 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:55] "GET /socket.io/?EIO=4&transport=websocket&sid=NikMjvO976M6KSGMAAAE HTTP/1.1" 200 - +2025-10-01 16:38:55,248 [INFO] root: 파일 삭제됨: CXZCZC4.txt +2025-10-01 16:38:55,249 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:55] "POST /delete/CXZCZC4.txt HTTP/1.1" 302 - +2025-10-01 16:38:55,257 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:55] "GET /index HTTP/1.1" 200 - +2025-10-01 16:38:55,291 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:38:55,291 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:38:55,317 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUjR_F HTTP/1.1" 200 - +2025-10-01 16:38:55,326 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:55] "POST /socket.io/?EIO=4&transport=polling&t=PcUjR_Q&sid=y9k-n7qP-0lfxG_XAAAG HTTP/1.1" 200 - +2025-10-01 16:38:55,330 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:55] "GET /socket.io/?EIO=4&transport=polling&t=PcUjR_R&sid=y9k-n7qP-0lfxG_XAAAG HTTP/1.1" 200 - +2025-10-01 16:38:56,204 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:56] "GET /socket.io/?EIO=4&transport=websocket&sid=y9k-n7qP-0lfxG_XAAAG HTTP/1.1" 200 - +2025-10-01 16:38:56,219 [INFO] root: 파일 삭제됨: BNYCZC4.txt +2025-10-01 16:38:56,220 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:56] "POST /delete/BNYCZC4.txt HTTP/1.1" 302 - +2025-10-01 16:38:56,228 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:56] "GET /index HTTP/1.1" 200 - +2025-10-01 16:38:56,252 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:38:56,255 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:56] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:38:56,277 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:56] "GET /socket.io/?EIO=4&transport=polling&t=PcUjSEG HTTP/1.1" 200 - +2025-10-01 16:38:56,288 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:56] "POST /socket.io/?EIO=4&transport=polling&t=PcUjSEQ&sid=A-ubfkyguCcYW5cnAAAI HTTP/1.1" 200 - +2025-10-01 16:38:56,291 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:38:56] "GET /socket.io/?EIO=4&transport=polling&t=PcUjSER&sid=A-ubfkyguCcYW5cnAAAI HTTP/1.1" 200 - +2025-10-01 16:44:41,197 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:44:41] "GET /socket.io/?EIO=4&transport=websocket&sid=A-ubfkyguCcYW5cnAAAI HTTP/1.1" 200 - +2025-10-01 16:44:41,219 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:44:41] "GET /index HTTP/1.1" 200 - +2025-10-01 16:44:41,240 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:44:41] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 16:44:41,255 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:44:41] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 16:44:41,302 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:44:41] "GET /socket.io/?EIO=4&transport=polling&t=PcUkmTG HTTP/1.1" 200 - +2025-10-01 16:44:41,309 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:44:41] "POST /socket.io/?EIO=4&transport=polling&t=PcUkmTP&sid=_JsM4GzRzjOrSZ1xAAAK HTTP/1.1" 200 - +2025-10-01 16:44:41,313 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:44:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:44:41,314 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:44:41] "GET /socket.io/?EIO=4&transport=polling&t=PcUkmTQ&sid=_JsM4GzRzjOrSZ1xAAAK HTTP/1.1" 200 - +2025-10-01 16:52:13,036 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:13] "GET /socket.io/?EIO=4&transport=websocket&sid=_JsM4GzRzjOrSZ1xAAAK HTTP/1.1" 200 - +2025-10-01 16:52:13,051 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:13] "GET /index HTTP/1.1" 200 - +2025-10-01 16:52:13,073 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:13] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 16:52:13,082 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:13] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 16:52:24,171 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:24] "GET /socket.io/?EIO=4&transport=polling&t=PcUmXTc HTTP/1.1" 200 - +2025-10-01 16:52:24,179 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:24] "POST /socket.io/?EIO=4&transport=polling&t=PcUmXTl&sid=Xm9hk0gezS7WE-A7AAAM HTTP/1.1" 200 - +2025-10-01 16:52:24,184 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:24] "GET /socket.io/?EIO=4&transport=polling&t=PcUmXTm&sid=Xm9hk0gezS7WE-A7AAAM HTTP/1.1" 200 - +2025-10-01 16:52:24,184 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:24] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:52:42,923 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:42] "GET /socket.io/?EIO=4&transport=websocket&sid=Xm9hk0gezS7WE-A7AAAM HTTP/1.1" 200 - +2025-10-01 16:52:42,941 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:42] "GET /index HTTP/1.1" 200 - +2025-10-01 16:52:42,961 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 16:52:42,969 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:42] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 16:52:43,047 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:43] "GET /socket.io/?EIO=4&transport=polling&t=PcUmc4T HTTP/1.1" 200 - +2025-10-01 16:52:43,055 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:52:43,060 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:43] "POST /socket.io/?EIO=4&transport=polling&t=PcUmc4k&sid=SWIALoZALFqwt1p_AAAO HTTP/1.1" 200 - +2025-10-01 16:52:43,063 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:52:43] "GET /socket.io/?EIO=4&transport=polling&t=PcUmc4m&sid=SWIALoZALFqwt1p_AAAO HTTP/1.1" 200 - +2025-10-01 16:52:54,706 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\routes\\file_view.py', reloading +2025-10-01 16:52:54,707 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\routes\\file_view.py', reloading +2025-10-01 16:52:55,720 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 16:53:09,181 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 16:53:09,200 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:53:09,200 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:53:09,236 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://192.168.0.73:5000 +2025-10-01 16:53:09,237 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 16:53:09,238 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 16:53:10,145 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 16:53:10,165 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:53:10,165 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:53:10,186 [WARNING] werkzeug: * Debugger is active! +2025-10-01 16:53:10,193 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 16:53:10,220 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:53:10] "GET /index HTTP/1.1" 200 - +2025-10-01 16:53:10,307 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:53:10] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:53:10,308 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:53:10] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:53:10,380 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:53:10] "GET /socket.io/?EIO=4&transport=polling&t=PcUmile HTTP/1.1" 200 - +2025-10-01 16:53:10,389 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:53:10] "POST /socket.io/?EIO=4&transport=polling&t=PcUmilm&sid=LE7xuzsdYFa_VoyxAAAA HTTP/1.1" 200 - +2025-10-01 16:53:10,392 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:53:10] "GET /socket.io/?EIO=4&transport=polling&t=PcUmiln&sid=LE7xuzsdYFa_VoyxAAAA HTTP/1.1" 200 - +2025-10-01 16:53:10,398 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:53:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:55:18,848 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.sh', reloading +2025-10-01 16:55:19,555 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 16:55:20,543 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 16:55:20,566 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:55:20,566 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:55:20,591 [WARNING] werkzeug: * Debugger is active! +2025-10-01 16:55:20,597 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 16:55:20,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:55:20] "GET /socket.io/?EIO=4&transport=polling&t=PcUnCR0 HTTP/1.1" 200 - +2025-10-01 16:55:20,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:55:20] "POST /socket.io/?EIO=4&transport=polling&t=PcUnCYa&sid=b9i12xN1Ox7nYtsfAAAA HTTP/1.1" 200 - +2025-10-01 16:55:20,619 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:55:20] "GET /socket.io/?EIO=4&transport=polling&t=PcUnCYa.0&sid=b9i12xN1Ox7nYtsfAAAA HTTP/1.1" 200 - +2025-10-01 16:56:43,359 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', reloading +2025-10-01 16:56:43,839 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 16:56:44,768 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 16:56:44,787 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:56:44,787 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:56:44,812 [WARNING] werkzeug: * Debugger is active! +2025-10-01 16:56:44,817 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 16:56:44,829 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:56:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUnX2m HTTP/1.1" 200 - +2025-10-01 16:56:44,834 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:56:44] "POST /socket.io/?EIO=4&transport=polling&t=PcUnX6V&sid=U79uAkgTanc2MkfnAAAA HTTP/1.1" 200 - +2025-10-01 16:56:44,838 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:56:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUnX6V.0&sid=U79uAkgTanc2MkfnAAAA HTTP/1.1" 200 - +2025-10-01 16:57:01,241 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:57:01] "GET /socket.io/?EIO=4&transport=websocket&sid=U79uAkgTanc2MkfnAAAA HTTP/1.1" 200 - +2025-10-01 16:57:01,267 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:57:01] "GET /index HTTP/1.1" 200 - +2025-10-01 16:57:01,371 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:57:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 16:57:01,377 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:57:01] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 16:57:12,379 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:57:12] "GET /socket.io/?EIO=4&transport=polling&t=PcUndqu HTTP/1.1" 200 - +2025-10-01 16:57:12,385 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:57:12] "POST /socket.io/?EIO=4&transport=polling&t=PcUndq-&sid=sQw1N6_p7BsML0U-AAAC HTTP/1.1" 200 - +2025-10-01 16:57:12,392 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:57:12] "GET /socket.io/?EIO=4&transport=polling&t=PcUndq_&sid=sQw1N6_p7BsML0U-AAAC HTTP/1.1" 200 - +2025-10-01 16:57:12,393 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:57:12] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 16:58:18,950 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:18] "GET /socket.io/?EIO=4&transport=websocket&sid=sQw1N6_p7BsML0U-AAAC HTTP/1.1" 200 - +2025-10-01 16:58:18,962 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:18] "GET /index HTTP/1.1" 200 - +2025-10-01 16:58:18,990 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:58:18,999 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:58:19,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUnu6G HTTP/1.1" 200 - +2025-10-01 16:58:19,039 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "POST /socket.io/?EIO=4&transport=polling&t=PcUnu6Q&sid=gtwCF3sn5X19a5TKAAAE HTTP/1.1" 200 - +2025-10-01 16:58:19,043 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUnu6R&sid=gtwCF3sn5X19a5TKAAAE HTTP/1.1" 200 - +2025-10-01 16:58:19,045 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:58:19,463 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /socket.io/?EIO=4&transport=websocket&sid=gtwCF3sn5X19a5TKAAAE HTTP/1.1" 200 - +2025-10-01 16:58:19,474 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /index HTTP/1.1" 200 - +2025-10-01 16:58:19,495 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:58:19,506 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:58:19,529 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUnuE2 HTTP/1.1" 200 - +2025-10-01 16:58:19,541 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "POST /socket.io/?EIO=4&transport=polling&t=PcUnuED&sid=T1m2ZxOckuLTHducAAAG HTTP/1.1" 200 - +2025-10-01 16:58:19,544 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:58:19,545 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUnuEE&sid=T1m2ZxOckuLTHducAAAG HTTP/1.1" 200 - +2025-10-01 16:58:19,592 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /socket.io/?EIO=4&transport=websocket&sid=T1m2ZxOckuLTHducAAAG HTTP/1.1" 200 - +2025-10-01 16:58:19,598 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /index HTTP/1.1" 200 - +2025-10-01 16:58:19,627 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 16:58:19,629 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 16:58:19,653 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUnuG0 HTTP/1.1" 200 - +2025-10-01 16:58:19,663 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "POST /socket.io/?EIO=4&transport=polling&t=PcUnuGC&sid=Yjrpuwmck2VeshfwAAAI HTTP/1.1" 200 - +2025-10-01 16:58:19,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUnuGC.0&sid=Yjrpuwmck2VeshfwAAAI HTTP/1.1" 200 - +2025-10-01 16:58:19,673 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 16:58:19,678 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:58:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUnuGQ&sid=Yjrpuwmck2VeshfwAAAI HTTP/1.1" 200 - +2025-10-01 16:59:04,137 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', reloading +2025-10-01 16:59:05,199 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 16:59:06,187 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 16:59:06,209 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:59:06,209 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 16:59:06,235 [WARNING] werkzeug: * Debugger is active! +2025-10-01 16:59:06,240 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 16:59:06,250 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:06] "GET /socket.io/?EIO=4&transport=polling&t=PcUo3Yb HTTP/1.1" 200 - +2025-10-01 16:59:06,255 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:06] "POST /socket.io/?EIO=4&transport=polling&t=PcUo3eC&sid=TOEkP8GlPQ1kpRbFAAAA HTTP/1.1" 200 - +2025-10-01 16:59:06,257 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:06] "GET /socket.io/?EIO=4&transport=polling&t=PcUo3eD&sid=TOEkP8GlPQ1kpRbFAAAA HTTP/1.1" 200 - +2025-10-01 16:59:17,778 [INFO] root: [AJAX] 작업 시작: 1759305557.7747095, script: TYPE11_Server_info.py +2025-10-01 16:59:17,779 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:17] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 16:59:17,782 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 16:59:17,783 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 16:59:17,784 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 16:59:17,784 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 16:59:19,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:19] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:21,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:21] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:23,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:23] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:25,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:25] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:27,789 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:27] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:29,791 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:29] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:31,789 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:31] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:33,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:33] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:35,793 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:35] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:37,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:37] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:39,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:39] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:41,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:41] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:43,790 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:43] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:45,793 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:45] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:47,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:47] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:49,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:49] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:51,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:51] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:53,791 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:53] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:55,790 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:55] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:57,789 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:57] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 16:59:59,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 16:59:59] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:01,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:01] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:04,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:04] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:06,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:06] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:08,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:08] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:10,017 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:10] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:12,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:12] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:14,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:14] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:16,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:16] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:18,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:18] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:20,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:20] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:22,025 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:22] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:24,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:24] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:26,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:26] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:27,788 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:27] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:29,791 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:29] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:31,790 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:31] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:33,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:33] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:35,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:35] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:37,790 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:37] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:39,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:39] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:41,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:41] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:43,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:43] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:45,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:45] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:47,788 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:47] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:49,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:49] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:51,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:51] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:53,793 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:53] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:55,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:55] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:57,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:57] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:00:59,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:00:59] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:01,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:01] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:03,793 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:03] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:05,793 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:05] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:07,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:07] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:09,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:09] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:11,786 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:11] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:12,136 [INFO] root: [Watchdog] 생성된 파일: CXZCZC4.txt (1/4) +2025-10-01 17:01:12,142 [INFO] root: [10.10.0.5] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 1 분, 54 초. + +2025-10-01 17:01:13,789 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:13] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:15,789 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:15] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:17,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:17] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:19,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:19] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:21,559 [INFO] root: [Watchdog] 생성된 파일: 4XZCZC4.txt (2/4) +2025-10-01 17:01:21,565 [INFO] root: [10.10.0.2] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 3 초. + +2025-10-01 17:01:21,574 [INFO] root: [Watchdog] 생성된 파일: BNYCZC4.txt (3/4) +2025-10-01 17:01:21,580 [INFO] root: [10.10.0.4] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 3 초. + +2025-10-01 17:01:21,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:21] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:23,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:23] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:25,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:25] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:27,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:27] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:28,958 [INFO] root: [Watchdog] 생성된 파일: 3PYCZC4.txt (4/4) +2025-10-01 17:01:28,964 [INFO] root: [10.10.0.3] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 11 초. + +2025-10-01 17:01:29,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:29] "GET /progress_status/1759305557.7747095 HTTP/1.1" 200 - +2025-10-01 17:01:31,813 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:31] "GET /socket.io/?EIO=4&transport=websocket&sid=TOEkP8GlPQ1kpRbFAAAA HTTP/1.1" 200 - +2025-10-01 17:01:31,839 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:31] "GET /index HTTP/1.1" 200 - +2025-10-01 17:01:31,906 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:31] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:01:31,920 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:31] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:01:31,940 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:31] "GET /socket.io/?EIO=4&transport=polling&t=PcUodCV HTTP/1.1" 200 - +2025-10-01 17:01:31,947 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:31] "POST /socket.io/?EIO=4&transport=polling&t=PcUodCd&sid=JAeVW0ymA-8GFgQKAAAC HTTP/1.1" 200 - +2025-10-01 17:01:31,950 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:31] "GET /socket.io/?EIO=4&transport=polling&t=PcUodCd.0&sid=JAeVW0ymA-8GFgQKAAAC HTTP/1.1" 200 - +2025-10-01 17:01:31,951 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:01:31] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:02:52,842 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:02:52] "GET /view_file?filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 17:02:52,925 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:02:52] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 17:02:55,856 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:02:55] "GET /socket.io/?EIO=4&transport=websocket&sid=JAeVW0ymA-8GFgQKAAAC HTTP/1.1" 200 - +2025-10-01 17:02:55,871 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:02:55] "GET /download/3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 17:02:56,686 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:02:56] "GET /download/BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 17:02:57,558 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:02:57] "GET /download/CXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 17:02:58,361 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:02:58] "GET /download/4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 17:03:32,419 [INFO] root: 백업 완료: PO-20250826-0158_20251013_가산3_70EA_20251001_20251001 +2025-10-01 17:03:32,421 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:03:32] "POST /backup HTTP/1.1" 302 - +2025-10-01 17:03:32,428 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:03:32] "GET /index HTTP/1.1" 200 - +2025-10-01 17:03:32,455 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:03:32] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:03:32,462 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:03:32] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:03:32,478 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:03:32] "GET /socket.io/?EIO=4&transport=polling&t=PcUp4dv HTTP/1.1" 200 - +2025-10-01 17:03:32,512 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:03:32] "POST /socket.io/?EIO=4&transport=polling&t=PcUp4eM&sid=kCgxs2qhM1ZsAM3VAAAE HTTP/1.1" 200 - +2025-10-01 17:03:32,516 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:03:32] "GET /socket.io/?EIO=4&transport=polling&t=PcUp4eN&sid=kCgxs2qhM1ZsAM3VAAAE HTTP/1.1" 200 - +2025-10-01 17:03:32,526 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:03:32] "GET /socket.io/?EIO=4&transport=polling&t=PcUp4eg&sid=kCgxs2qhM1ZsAM3VAAAE HTTP/1.1" 200 - +2025-10-01 17:03:56,842 [INFO] root: [AJAX] 작업 시작: 1759305836.8396065, script: 07-PowerOFF.py +2025-10-01 17:03:56,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:03:56] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 17:03:56,846 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 17:03:56,847 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 17:03:56,847 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 17:03:56,847 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 17:03:58,866 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:03:58] "GET /progress_status/1759305836.8396065 HTTP/1.1" 200 - +2025-10-01 17:03:58,874 [INFO] root: [10.10.0.2] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.2 +Successfully powered off server for 10.10.0.2 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 1 초. + +2025-10-01 17:03:59,601 [INFO] root: [10.10.0.4] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.4 +Successfully powered off server for 10.10.0.4 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 17:03:59,780 [INFO] root: [10.10.0.3] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.3 +Successfully powered off server for 10.10.0.3 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 17:03:59,856 [INFO] root: [10.10.0.5] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.5 +Successfully powered off server for 10.10.0.5 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 17:04:00,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:04:00] "GET /progress_status/1759305836.8396065 HTTP/1.1" 200 - +2025-10-01 17:04:02,882 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:04:02] "GET /socket.io/?EIO=4&transport=websocket&sid=kCgxs2qhM1ZsAM3VAAAE HTTP/1.1" 200 - +2025-10-01 17:04:02,893 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:04:02] "GET /index HTTP/1.1" 200 - +2025-10-01 17:04:02,914 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:04:02] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:04:02,925 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:04:02] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:04:02,957 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:04:02] "GET /socket.io/?EIO=4&transport=polling&t=PcUpC3t HTTP/1.1" 200 - +2025-10-01 17:04:02,970 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:04:02] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:04:02,978 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:04:02] "POST /socket.io/?EIO=4&transport=polling&t=PcUpC4Q&sid=ui7MycUo-cfW3U2hAAAG HTTP/1.1" 200 - +2025-10-01 17:04:02,982 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:04:02] "GET /socket.io/?EIO=4&transport=polling&t=PcUpC4R&sid=ui7MycUo-cfW3U2hAAAG HTTP/1.1" 200 - +2025-10-01 17:04:02,989 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:04:02] "GET /socket.io/?EIO=4&transport=polling&t=PcUpC4h&sid=ui7MycUo-cfW3U2hAAAG HTTP/1.1" 200 - +2025-10-01 17:11:17,885 [INFO] root: [AJAX] 작업 시작: 1759306277.8818257, script: XE9680_H200_IB_10EA_MAC_info.sh +2025-10-01 17:11:17,886 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:11:17] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 17:11:17,889 [ERROR] root: 10.10.0.6 처리 중 오류 발생: name 'shutil' is not defined +2025-10-01 17:11:17,889 [ERROR] root: 10.10.0.7 처리 중 오류 발생: name 'shutil' is not defined +2025-10-01 17:11:17,890 [ERROR] root: 10.10.0.8 처리 중 오류 발생: name 'shutil' is not defined +2025-10-01 17:11:17,890 [ERROR] root: 10.10.0.9 처리 중 오류 발생: name 'shutil' is not defined +2025-10-01 17:11:19,902 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:11:19] "GET /progress_status/1759306277.8818257 HTTP/1.1" 200 - +2025-10-01 17:11:21,921 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:11:21] "GET /socket.io/?EIO=4&transport=websocket&sid=ui7MycUo-cfW3U2hAAAG HTTP/1.1" 200 - +2025-10-01 17:11:21,933 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:11:21] "GET /index HTTP/1.1" 200 - +2025-10-01 17:11:21,952 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:11:21] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:11:21,963 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:11:21] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:11:22,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:11:22] "GET /socket.io/?EIO=4&transport=polling&t=PcUqtG9 HTTP/1.1" 200 - +2025-10-01 17:11:22,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:11:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:11:22,036 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:11:22] "POST /socket.io/?EIO=4&transport=polling&t=PcUqtGh&sid=MWASS61jAy_9i4n0AAAI HTTP/1.1" 200 - +2025-10-01 17:11:22,040 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:11:22] "GET /socket.io/?EIO=4&transport=polling&t=PcUqtGi&sid=MWASS61jAy_9i4n0AAAI HTTP/1.1" 200 - +2025-10-01 17:12:25,165 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\collect_idrac_info.py', reloading +2025-10-01 17:12:25,166 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\collect_idrac_info.py', reloading +2025-10-01 17:12:25,902 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 17:12:26,842 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 17:12:26,861 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 17:12:26,861 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 17:12:26,886 [WARNING] werkzeug: * Debugger is active! +2025-10-01 17:12:26,891 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 17:12:27,166 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:12:27] "GET /socket.io/?EIO=4&transport=polling&t=PcUr7AR HTTP/1.1" 200 - +2025-10-01 17:12:27,171 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:12:27] "POST /socket.io/?EIO=4&transport=polling&t=PcUr7AW&sid=NGdevIzBKJugJJ6PAAAA HTTP/1.1" 200 - +2025-10-01 17:12:27,173 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:12:27] "GET /socket.io/?EIO=4&transport=polling&t=PcUr7AW.0&sid=NGdevIzBKJugJJ6PAAAA HTTP/1.1" 200 - +2025-10-01 17:12:56,121 [INFO] root: [AJAX] 작업 시작: 1759306376.1179, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-01 17:12:56,122 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:12:56] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 17:12:56,126 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 17:12:56,127 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 17:12:56,127 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 17:12:56,128 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 17:12:58,149 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:12:58] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:00,146 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:00] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:02,144 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:02] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:04,136 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:04] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:06,134 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:06] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:08,136 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:08] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:10,142 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:10] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:12,141 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:12] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:14,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:14] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:14,857 [INFO] root: [Watchdog] 생성된 파일: 6XZCZC4.txt (1/4) +2025-10-01 17:13:14,864 [INFO] root: [10.10.0.6] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.6 - 저장: D:\idrac_info\idrac_info\data\idrac_info\6XZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 18 초. + +2025-10-01 17:13:16,146 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:16] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:17,939 [INFO] root: [Watchdog] 생성된 파일: 3LYCZC4.txt (2/4) +2025-10-01 17:13:17,946 [INFO] root: [10.10.0.9] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.9 - 저장: D:\idrac_info\idrac_info\data\idrac_info\3LYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 21 초. + +2025-10-01 17:13:18,142 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:18] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:18,267 [INFO] root: [Watchdog] 생성된 파일: 1XZCZC4.txt (3/4) +2025-10-01 17:13:18,277 [INFO] root: [10.10.0.8] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.8 - 저장: D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 22 초. + +2025-10-01 17:13:20,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:20] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:22,116 [INFO] root: [Watchdog] 생성된 파일: 7XZCZC4.txt (4/4) +2025-10-01 17:13:22,123 [INFO] root: [10.10.0.7] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.7 - 저장: D:\idrac_info\idrac_info\data\idrac_info\7XZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 25 초. + +2025-10-01 17:13:22,144 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:22] "GET /progress_status/1759306376.1179 HTTP/1.1" 200 - +2025-10-01 17:13:24,155 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:24] "GET /socket.io/?EIO=4&transport=websocket&sid=NGdevIzBKJugJJ6PAAAA HTTP/1.1" 200 - +2025-10-01 17:13:24,180 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:24] "GET /index HTTP/1.1" 200 - +2025-10-01 17:13:24,257 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:24] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:13:24,265 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:24] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:13:24,283 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:24] "GET /socket.io/?EIO=4&transport=polling&t=PcUrL6t HTTP/1.1" 200 - +2025-10-01 17:13:24,288 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:24] "POST /socket.io/?EIO=4&transport=polling&t=PcUrL6z&sid=7t5rLGWFLM99lZAuAAAC HTTP/1.1" 200 - +2025-10-01 17:13:24,293 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:24] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:13:24,294 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:13:24] "GET /socket.io/?EIO=4&transport=polling&t=PcUrL6-&sid=7t5rLGWFLM99lZAuAAAC HTTP/1.1" 200 - +2025-10-01 17:14:12,482 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:14:12] "GET /view_file?filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 17:16:57,451 [INFO] root: [AJAX] 작업 시작: 1759306617.4490943, script: PortGUID_v1.py +2025-10-01 17:16:57,452 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:16:57] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 17:16:57,455 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 17:16:57,455 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 17:16:57,456 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 17:16:57,457 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 17:16:59,479 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:16:59] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:01,202 [INFO] root: [Watchdog] 생성된 파일: 3LYCZC4.txt (1/4) +2025-10-01 17:17:01,468 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:01] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:03,162 [INFO] root: [Watchdog] 생성된 파일: 1XZCZC4.txt (2/4) +2025-10-01 17:17:03,257 [INFO] root: [Watchdog] 생성된 파일: 6XZCZC4.txt (3/4) +2025-10-01 17:17:03,473 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:03] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:05,329 [INFO] root: [Watchdog] 생성된 파일: 7XZCZC4.txt (4/4) +2025-10-01 17:17:05,467 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:05] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:07,477 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:07] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:09,476 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:09] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:11,464 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:11] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:13,470 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:13] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:15,472 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:15] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:17,475 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:17] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:19,473 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:19] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:20,174 [ERROR] root: [10.10.0.9] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 17:17:20,191 [ERROR] root: [10.10.0.6] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 17:17:21,474 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:21] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:21,953 [ERROR] root: [10.10.0.7] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 17:17:23,469 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:23] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:25,479 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:25] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:27,480 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:27] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:29,464 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:29] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:29,636 [ERROR] root: [10.10.0.8] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 17:17:31,471 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:31] "GET /progress_status/1759306617.4490943 HTTP/1.1" 200 - +2025-10-01 17:17:33,481 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:33] "GET /socket.io/?EIO=4&transport=websocket&sid=7t5rLGWFLM99lZAuAAAC HTTP/1.1" 200 - +2025-10-01 17:17:33,495 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:33] "GET /index HTTP/1.1" 200 - +2025-10-01 17:17:33,519 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:17:33,529 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:33] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:17:33,548 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:33] "GET /socket.io/?EIO=4&transport=polling&t=PcUsHze HTTP/1.1" 200 - +2025-10-01 17:17:33,557 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:33] "POST /socket.io/?EIO=4&transport=polling&t=PcUsHzl&sid=rgnc2htAJOpjqffUAAAE HTTP/1.1" 200 - +2025-10-01 17:17:33,559 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:33] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:17:33,560 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:33] "GET /socket.io/?EIO=4&transport=polling&t=PcUsHzm&sid=rgnc2htAJOpjqffUAAAE HTTP/1.1" 200 - +2025-10-01 17:17:33,567 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:17:33] "GET /socket.io/?EIO=4&transport=polling&t=PcUsHzy&sid=rgnc2htAJOpjqffUAAAE HTTP/1.1" 200 - +2025-10-01 17:20:30,427 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:30] "GET /view_file?filename=1XZCZC4.txt HTTP/1.1" 404 - +2025-10-01 17:20:34,937 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:34] "GET /socket.io/?EIO=4&transport=websocket&sid=rgnc2htAJOpjqffUAAAE HTTP/1.1" 200 - +2025-10-01 17:20:34,948 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:34] "GET /index HTTP/1.1" 200 - +2025-10-01 17:20:34,971 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:34] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:20:34,977 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:34] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:20:35,014 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:35] "GET /socket.io/?EIO=4&transport=polling&t=PcUs-Gq HTTP/1.1" 200 - +2025-10-01 17:20:35,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:35] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:20:35,035 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:35] "POST /socket.io/?EIO=4&transport=polling&t=PcUs-HL&sid=pW1KRDRtukzfs_8zAAAG HTTP/1.1" 200 - +2025-10-01 17:20:35,040 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:35] "GET /socket.io/?EIO=4&transport=polling&t=PcUs-HM&sid=pW1KRDRtukzfs_8zAAAG HTTP/1.1" 200 - +2025-10-01 17:20:35,728 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:35] "GET /socket.io/?EIO=4&transport=websocket&sid=pW1KRDRtukzfs_8zAAAG HTTP/1.1" 200 - +2025-10-01 17:20:35,737 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:35] "GET /index HTTP/1.1" 200 - +2025-10-01 17:20:35,760 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:35] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:20:35,761 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:35] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:20:35,786 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:35] "GET /socket.io/?EIO=4&transport=polling&t=PcUs-T3 HTTP/1.1" 200 - +2025-10-01 17:20:35,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:35] "POST /socket.io/?EIO=4&transport=polling&t=PcUs-TG&sid=ENHdjlCj9VqXCPsfAAAI HTTP/1.1" 200 - +2025-10-01 17:20:35,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:35] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:20:35,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:20:35] "GET /socket.io/?EIO=4&transport=polling&t=PcUs-TG.0&sid=ENHdjlCj9VqXCPsfAAAI HTTP/1.1" 200 - +2025-10-01 17:21:00,894 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:00] "GET /socket.io/?EIO=4&transport=websocket&sid=ENHdjlCj9VqXCPsfAAAI HTTP/1.1" 200 - +2025-10-01 17:21:00,908 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:00] "GET /index HTTP/1.1" 200 - +2025-10-01 17:21:00,927 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:00] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:21:00,936 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:00] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:21:00,953 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUt4cK HTTP/1.1" 200 - +2025-10-01 17:21:00,979 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:00] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:21:00,997 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:00] "POST /socket.io/?EIO=4&transport=polling&t=PcUt4cv&sid=gFrEV6lgTkUq2s84AAAK HTTP/1.1" 200 - +2025-10-01 17:21:00,998 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUt4cv.0&sid=gFrEV6lgTkUq2s84AAAK HTTP/1.1" 200 - +2025-10-01 17:21:01,008 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /socket.io/?EIO=4&transport=polling&t=PcUt4dB&sid=gFrEV6lgTkUq2s84AAAK HTTP/1.1" 200 - +2025-10-01 17:21:01,087 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /socket.io/?EIO=4&transport=websocket&sid=gFrEV6lgTkUq2s84AAAK HTTP/1.1" 200 - +2025-10-01 17:21:01,095 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /index HTTP/1.1" 200 - +2025-10-01 17:21:01,116 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:21:01,118 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:21:01,144 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /socket.io/?EIO=4&transport=polling&t=PcUt4fK HTTP/1.1" 200 - +2025-10-01 17:21:01,152 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "POST /socket.io/?EIO=4&transport=polling&t=PcUt4fS&sid=t2ioRqRB3iSvMLXeAAAM HTTP/1.1" 200 - +2025-10-01 17:21:01,156 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /socket.io/?EIO=4&transport=polling&t=PcUt4fS.0&sid=t2ioRqRB3iSvMLXeAAAM HTTP/1.1" 200 - +2025-10-01 17:21:01,158 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:21:01,565 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /socket.io/?EIO=4&transport=websocket&sid=t2ioRqRB3iSvMLXeAAAM HTTP/1.1" 200 - +2025-10-01 17:21:01,573 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /index HTTP/1.1" 200 - +2025-10-01 17:21:01,593 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:21:01,595 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:21:01,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /socket.io/?EIO=4&transport=polling&t=PcUt4mi HTTP/1.1" 200 - +2025-10-01 17:21:01,639 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:21:01,644 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "POST /socket.io/?EIO=4&transport=polling&t=PcUt4n4&sid=sCocV96kOFKYSK_6AAAO HTTP/1.1" 200 - +2025-10-01 17:21:01,645 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /socket.io/?EIO=4&transport=polling&t=PcUt4n5&sid=sCocV96kOFKYSK_6AAAO HTTP/1.1" 200 - +2025-10-01 17:21:01,655 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:01] "GET /socket.io/?EIO=4&transport=polling&t=PcUt4nH&sid=sCocV96kOFKYSK_6AAAO HTTP/1.1" 200 - +2025-10-01 17:21:46,596 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:46] "GET /socket.io/?EIO=4&transport=websocket&sid=sCocV96kOFKYSK_6AAAO HTTP/1.1" 200 - +2025-10-01 17:21:46,626 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:46] "GET /index HTTP/1.1" 500 - +2025-10-01 17:21:46,645 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:46] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:21:46,653 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:46] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:21:46,675 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:46] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:21:46,708 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:21:46] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:22:28,512 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:28] "GET /index?backup_page=1 HTTP/1.1" 500 - +2025-10-01 17:22:28,564 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:28] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 17:22:30,522 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:30] "GET /admin HTTP/1.1" 200 - +2025-10-01 17:22:30,546 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:30] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:22:30,563 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:30] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:22:30,591 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:30] "GET /socket.io/?EIO=4&transport=polling&t=PcUtQUw HTTP/1.1" 200 - +2025-10-01 17:22:30,600 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:30] "POST /socket.io/?EIO=4&transport=polling&t=PcUtQV3&sid=vHT-rCI8kHHpNo5ZAAAQ HTTP/1.1" 200 - +2025-10-01 17:22:30,606 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:30] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:22:30,607 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:30] "GET /socket.io/?EIO=4&transport=polling&t=PcUtQV4&sid=vHT-rCI8kHHpNo5ZAAAQ HTTP/1.1" 200 - +2025-10-01 17:22:32,446 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:32] "GET /socket.io/?EIO=4&transport=websocket&sid=vHT-rCI8kHHpNo5ZAAAQ HTTP/1.1" 200 - +2025-10-01 17:22:32,477 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:32] "GET /index HTTP/1.1" 500 - +2025-10-01 17:22:32,510 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:32] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 17:22:32,517 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:32] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 17:22:32,526 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:22:32] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 304 - +2025-10-01 17:23:48,031 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:48] "GET /index HTTP/1.1" 500 - +2025-10-01 17:23:48,052 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:48] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:23:48,056 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:48] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:23:48,062 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:48] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:23:48,078 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:48] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:23:50,017 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:50] "GET /admin HTTP/1.1" 200 - +2025-10-01 17:23:50,039 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:23:50,046 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:50] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:23:50,064 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:50] "GET /socket.io/?EIO=4&transport=polling&t=PcUtjui HTTP/1.1" 200 - +2025-10-01 17:23:50,075 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:50] "POST /socket.io/?EIO=4&transport=polling&t=PcUtjur&sid=KeL7mFdFk8MNcJuJAAAS HTTP/1.1" 200 - +2025-10-01 17:23:50,078 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:50] "GET /socket.io/?EIO=4&transport=polling&t=PcUtjus&sid=KeL7mFdFk8MNcJuJAAAS HTTP/1.1" 200 - +2025-10-01 17:23:51,171 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:51] "GET /socket.io/?EIO=4&transport=websocket&sid=KeL7mFdFk8MNcJuJAAAS HTTP/1.1" 200 - +2025-10-01 17:23:51,196 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:51] "GET /index HTTP/1.1" 500 - +2025-10-01 17:23:51,227 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:51] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 17:23:51,232 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:51] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 17:23:51,244 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:23:51] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 304 - +2025-10-01 17:25:33,061 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:25:33] "GET /index HTTP/1.1" 500 - +2025-10-01 17:25:33,084 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:25:33] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:25:33,090 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:25:33] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:25:33,106 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:25:33] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:25:33,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:25:33] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:25:33,528 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:25:33] "GET /index HTTP/1.1" 500 - +2025-10-01 17:25:33,545 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:25:33] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:25:33,546 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:25:33] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:25:33,565 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:25:33] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:25:33,581 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:25:33] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:27:33,669 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:27:33] "GET /index HTTP/1.1" 200 - +2025-10-01 17:27:33,689 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:27:33] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 17:27:33,706 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:27:33] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 17:27:39,760 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:27:39] "GET /socket.io/?EIO=4&transport=polling&t=PcUubzh HTTP/1.1" 200 - +2025-10-01 17:27:39,769 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:27:39] "POST /socket.io/?EIO=4&transport=polling&t=PcUubzr&sid=pPwV8oywq0Zd2yxxAAAU HTTP/1.1" 200 - +2025-10-01 17:27:39,771 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:27:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 17:27:39,773 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:27:39] "GET /socket.io/?EIO=4&transport=polling&t=PcUubzs&sid=pPwV8oywq0Zd2yxxAAAU HTTP/1.1" 200 - +2025-10-01 17:30:18,705 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:30:18] "GET /socket.io/?EIO=4&transport=websocket&sid=pPwV8oywq0Zd2yxxAAAU HTTP/1.1" 200 - +2025-10-01 17:30:18,730 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:30:18] "GET /index HTTP/1.1" 500 - +2025-10-01 17:30:18,749 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:30:18] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:30:18,756 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:30:18] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:30:18,770 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:30:18] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:30:18,791 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:30:18] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:30:39,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:30:39] "GET /index HTTP/1.1" 500 - +2025-10-01 17:30:39,631 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:30:39] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:30:39,633 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:30:39] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:30:39,649 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:30:39] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:30:39,669 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:30:39] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:31:09,007 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:31:09] "GET /index HTTP/1.1" 500 - +2025-10-01 17:31:09,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:31:09] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:31:09,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:31:09] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:31:09,045 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:31:09] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:31:09,069 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:31:09] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:31:09,573 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:31:09] "GET /index HTTP/1.1" 500 - +2025-10-01 17:31:09,592 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:31:09] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:31:09,596 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:31:09] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:31:09,611 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:31:09] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:31:09,633 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:31:09] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:32:01,339 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:01] "GET /index HTTP/1.1" 500 - +2025-10-01 17:32:01,361 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:01] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:32:01,366 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:01] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:32:01,379 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:01] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:32:01,396 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:01] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:32:01,854 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:01] "GET /index HTTP/1.1" 500 - +2025-10-01 17:32:01,871 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:01] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:32:01,874 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:01] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:32:01,892 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:01] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:32:01,909 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:01] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:32:01,998 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:01] "GET /index HTTP/1.1" 500 - +2025-10-01 17:32:02,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:02] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:32:02,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:02] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:32:02,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:02] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:32:02,054 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:32:02] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:33:26,785 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:33:26] "GET /index HTTP/1.1" 200 - +2025-10-01 17:33:26,813 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:33:26] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 17:33:26,818 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:33:26] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 17:33:37,999 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:33:37] "GET /socket.io/?EIO=4&transport=polling&t=PcUvzRB HTTP/1.1" 200 - +2025-10-01 17:33:38,007 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:33:38] "POST /socket.io/?EIO=4&transport=polling&t=PcUvzRJ&sid=lTO8y-dDgiLZE-ItAAAW HTTP/1.1" 200 - +2025-10-01 17:33:38,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:33:38] "GET /socket.io/?EIO=4&transport=polling&t=PcUvzRK&sid=lTO8y-dDgiLZE-ItAAAW HTTP/1.1" 200 - +2025-10-01 17:33:38,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:33:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 17:37:14,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:14] "GET /socket.io/?EIO=4&transport=websocket&sid=lTO8y-dDgiLZE-ItAAAW HTTP/1.1" 200 - +2025-10-01 17:37:14,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:14] "GET /index HTTP/1.1" 200 - +2025-10-01 17:37:14,050 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:14] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 17:37:14,065 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:14] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 17:37:14,188 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:14] "GET /socket.io/?EIO=4&transport=polling&t=PcUwoD7 HTTP/1.1" 200 - +2025-10-01 17:37:14,197 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:14] "POST /socket.io/?EIO=4&transport=polling&t=PcUwoDF&sid=4vLcOz0Jr8_4GQLPAAAY HTTP/1.1" 200 - +2025-10-01 17:37:14,199 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:14] "GET /socket.io/?EIO=4&transport=polling&t=PcUwoDF.0&sid=4vLcOz0Jr8_4GQLPAAAY HTTP/1.1" 200 - +2025-10-01 17:37:14,200 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:14] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 17:37:16,198 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:16] "GET /socket.io/?EIO=4&transport=websocket&sid=4vLcOz0Jr8_4GQLPAAAY HTTP/1.1" 200 - +2025-10-01 17:37:16,208 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:16] "GET /index HTTP/1.1" 200 - +2025-10-01 17:37:16,227 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:16] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 17:37:16,232 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:16] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 17:37:16,281 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:16] "GET /socket.io/?EIO=4&transport=polling&t=PcUwojr HTTP/1.1" 200 - +2025-10-01 17:37:16,288 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:16] "POST /socket.io/?EIO=4&transport=polling&t=PcUwojy&sid=B130AWKSfMGeH1zlAAAa HTTP/1.1" 200 - +2025-10-01 17:37:16,292 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:16] "GET /socket.io/?EIO=4&transport=polling&t=PcUwojy.0&sid=B130AWKSfMGeH1zlAAAa HTTP/1.1" 200 - +2025-10-01 17:37:16,292 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:16] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 17:37:16,298 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:16] "GET /socket.io/?EIO=4&transport=polling&t=PcUwok7&sid=B130AWKSfMGeH1zlAAAa HTTP/1.1" 200 - +2025-10-01 17:37:17,718 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:17] "GET /socket.io/?EIO=4&transport=websocket&sid=B130AWKSfMGeH1zlAAAa HTTP/1.1" 200 - +2025-10-01 17:37:17,728 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:17] "GET /index HTTP/1.1" 200 - +2025-10-01 17:37:17,748 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:37:17,755 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:17] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:37:17,778 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:17] "GET /socket.io/?EIO=4&transport=polling&t=PcUwp5D HTTP/1.1" 200 - +2025-10-01 17:37:17,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:17] "POST /socket.io/?EIO=4&transport=polling&t=PcUwp5R&sid=4f53GmhNmL9OxwBDAAAc HTTP/1.1" 200 - +2025-10-01 17:37:17,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:17] "GET /socket.io/?EIO=4&transport=polling&t=PcUwp5R.0&sid=4f53GmhNmL9OxwBDAAAc HTTP/1.1" 200 - +2025-10-01 17:37:18,235 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:18] "GET /socket.io/?EIO=4&transport=websocket&sid=4f53GmhNmL9OxwBDAAAc HTTP/1.1" 200 - +2025-10-01 17:37:18,251 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:18] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 17:37:18,279 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:37:18,282 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:37:18,312 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:18] "GET /socket.io/?EIO=4&transport=polling&t=PcUwpDa HTTP/1.1" 200 - +2025-10-01 17:37:18,326 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:18] "POST /socket.io/?EIO=4&transport=polling&t=PcUwpDn&sid=IIGBk721I3Wx0U4-AAAe HTTP/1.1" 200 - +2025-10-01 17:37:18,328 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:18] "GET /socket.io/?EIO=4&transport=polling&t=PcUwpDo&sid=IIGBk721I3Wx0U4-AAAe HTTP/1.1" 200 - +2025-10-01 17:37:18,345 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:18] "GET /socket.io/?EIO=4&transport=polling&t=PcUwpE2&sid=IIGBk721I3Wx0U4-AAAe HTTP/1.1" 200 - +2025-10-01 17:37:19,009 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:19] "GET /socket.io/?EIO=4&transport=websocket&sid=IIGBk721I3Wx0U4-AAAe HTTP/1.1" 200 - +2025-10-01 17:37:19,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:19] "GET /index HTTP/1.1" 200 - +2025-10-01 17:37:19,050 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:19] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:37:19,060 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:19] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:37:19,077 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUwpPW HTTP/1.1" 200 - +2025-10-01 17:37:19,091 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:19] "POST /socket.io/?EIO=4&transport=polling&t=PcUwpPj&sid=ZTvIZVzg8oOpTORXAAAg HTTP/1.1" 200 - +2025-10-01 17:37:19,094 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:37:19] "GET /socket.io/?EIO=4&transport=polling&t=PcUwpPk&sid=ZTvIZVzg8oOpTORXAAAg HTTP/1.1" 200 - +2025-10-01 17:43:26,987 [INFO] flask_wtf.csrf: The CSRF token is invalid. +2025-10-01 17:43:26,990 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:43:26] "POST /process_ips HTTP/1.1" 400 - +2025-10-01 17:45:23,916 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:45:23] "GET /socket.io/?EIO=4&transport=websocket&sid=ZTvIZVzg8oOpTORXAAAg HTTP/1.1" 200 - +2025-10-01 17:45:23,943 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:45:23] "GET /index HTTP/1.1" 500 - +2025-10-01 17:45:23,966 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:45:23] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:45:23,969 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:45:23] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:45:23,982 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:45:23] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:45:24,011 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:45:24] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:46:21,224 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:46:21] "GET /index HTTP/1.1" 500 - +2025-10-01 17:46:21,241 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:46:21] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:46:21,248 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:46:21] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:46:21,262 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:46:21] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:46:21,280 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:46:21] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:46:50,680 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:46:50] "GET /index HTTP/1.1" 200 - +2025-10-01 17:46:50,710 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:46:50] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 17:46:50,714 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:46:50] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 17:46:50,834 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:46:50] "GET /socket.io/?EIO=4&transport=polling&t=PcUy-_D HTTP/1.1" 200 - +2025-10-01 17:46:50,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:46:50] "POST /socket.io/?EIO=4&transport=polling&t=PcUy-_N&sid=X2Vi8ArYoplVDvkGAAAi HTTP/1.1" 200 - +2025-10-01 17:46:50,846 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:46:50] "GET /socket.io/?EIO=4&transport=polling&t=PcUy-_O&sid=X2Vi8ArYoplVDvkGAAAi HTTP/1.1" 200 - +2025-10-01 17:46:50,852 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:46:50] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 17:47:43,743 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:43] "GET /socket.io/?EIO=4&transport=websocket&sid=X2Vi8ArYoplVDvkGAAAi HTTP/1.1" 200 - +2025-10-01 17:47:43,755 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:43] "GET /index HTTP/1.1" 200 - +2025-10-01 17:47:43,777 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:47:43,779 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:47:43,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:43] "GET /socket.io/?EIO=4&transport=polling&t=PcUzBwt HTTP/1.1" 200 - +2025-10-01 17:47:43,812 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:43] "POST /socket.io/?EIO=4&transport=polling&t=PcUzBx0&sid=3bNFGGazBdaqbUJhAAAk HTTP/1.1" 200 - +2025-10-01 17:47:43,815 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:43] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:47:43,817 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:43] "GET /socket.io/?EIO=4&transport=polling&t=PcUzBx0.0&sid=3bNFGGazBdaqbUJhAAAk HTTP/1.1" 200 - +2025-10-01 17:47:44,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /socket.io/?EIO=4&transport=websocket&sid=3bNFGGazBdaqbUJhAAAk HTTP/1.1" 200 - +2025-10-01 17:47:44,088 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /index HTTP/1.1" 200 - +2025-10-01 17:47:44,103 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:47:44,112 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:47:44,129 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUzB_y HTTP/1.1" 200 - +2025-10-01 17:47:44,136 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:47:44,139 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "POST /socket.io/?EIO=4&transport=polling&t=PcUzC05&sid=-U-S7Xw13OS7paxBAAAm HTTP/1.1" 200 - +2025-10-01 17:47:44,144 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUzC06&sid=-U-S7Xw13OS7paxBAAAm HTTP/1.1" 200 - +2025-10-01 17:47:44,274 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /socket.io/?EIO=4&transport=websocket&sid=-U-S7Xw13OS7paxBAAAm HTTP/1.1" 200 - +2025-10-01 17:47:44,283 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /index HTTP/1.1" 200 - +2025-10-01 17:47:44,301 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:47:44,305 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:47:44,321 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUzC2z HTTP/1.1" 200 - +2025-10-01 17:47:44,330 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "POST /socket.io/?EIO=4&transport=polling&t=PcUzC35&sid=f4X3yO0T02-hGTqvAAAo HTTP/1.1" 200 - +2025-10-01 17:47:44,336 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /socket.io/?EIO=4&transport=polling&t=PcUzC35.0&sid=f4X3yO0T02-hGTqvAAAo HTTP/1.1" 200 - +2025-10-01 17:47:44,337 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:47:44] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:49:36,872 [INFO] root: [AJAX] 작업 시작: 1759308576.8704104, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-01 17:49:36,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:49:36] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 17:49:36,874 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 17:49:38,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:49:38] "GET /progress_status/1759308576.8704104 HTTP/1.1" 200 - +2025-10-01 17:49:40,894 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:49:40] "GET /progress_status/1759308576.8704104 HTTP/1.1" 200 - +2025-10-01 17:49:42,892 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:49:42] "GET /progress_status/1759308576.8704104 HTTP/1.1" 200 - +2025-10-01 17:49:44,888 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:49:44] "GET /progress_status/1759308576.8704104 HTTP/1.1" 200 - +2025-10-01 17:49:46,885 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:49:46] "GET /progress_status/1759308576.8704104 HTTP/1.1" 200 - +2025-10-01 17:49:48,884 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:49:48] "GET /progress_status/1759308576.8704104 HTTP/1.1" 200 - +2025-10-01 17:49:50,884 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:49:50] "GET /progress_status/1759308576.8704104 HTTP/1.1" 200 - +2025-10-01 17:49:52,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:49:52] "GET /progress_status/1759308576.8704104 HTTP/1.1" 200 - +2025-10-01 17:49:54,893 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:49:54] "GET /progress_status/1759308576.8704104 HTTP/1.1" 200 - +2025-10-01 17:49:56,893 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:49:56] "GET /progress_status/1759308576.8704104 HTTP/1.1" 200 - +2025-10-01 17:49:57,780 [INFO] root: [Watchdog] 생성된 파일: 6XZCZC4.txt (1/1) +2025-10-01 17:49:57,787 [INFO] root: [10.10.0.6] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.6 - 저장: D:\idrac_info\idrac_info\data\idrac_info\6XZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 20 초. + +2025-10-01 17:49:58,890 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:49:58] "GET /progress_status/1759308576.8704104 HTTP/1.1" 200 - +2025-10-01 17:50:00,899 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:00] "GET /socket.io/?EIO=4&transport=websocket&sid=f4X3yO0T02-hGTqvAAAo HTTP/1.1" 200 - +2025-10-01 17:50:00,911 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:00] "GET /index HTTP/1.1" 200 - +2025-10-01 17:50:00,932 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:00] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 17:50:00,940 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:00] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 17:50:00,956 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUzjPt HTTP/1.1" 200 - +2025-10-01 17:50:00,962 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:00] "POST /socket.io/?EIO=4&transport=polling&t=PcUzjP_&sid=Ak4Wsyjk-VvvZ-N8AAAq HTTP/1.1" 200 - +2025-10-01 17:50:00,966 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:00] "GET /socket.io/?EIO=4&transport=polling&t=PcUzjP_.0&sid=Ak4Wsyjk-VvvZ-N8AAAq HTTP/1.1" 200 - +2025-10-01 17:50:00,969 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:00] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 17:50:05,544 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:05] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:05,544 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:05] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:09,453 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:09] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:09,454 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:09] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:22,260 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:22] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:22,261 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:22] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:25,301 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:25] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:25,302 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:25] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:51,920 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:51] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:51,920 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:51] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:54,872 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:54] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:54,872 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:54] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:56,694 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:56] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:56,695 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:56] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:58,994 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:58] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:50:59,008 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:50:59] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:52:46,384 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:52:46] "GET /socket.io/?EIO=4&transport=websocket&sid=Ak4Wsyjk-VvvZ-N8AAAq HTTP/1.1" 200 - +2025-10-01 17:52:46,415 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:52:46] "GET /index HTTP/1.1" 500 - +2025-10-01 17:52:46,433 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:52:46] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:52:46,441 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:52:46] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:52:46,459 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:52:46] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:52:46,479 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:52:46] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:53:33,212 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:33] "GET /index HTTP/1.1" 200 - +2025-10-01 17:53:33,233 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:33] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 17:53:33,244 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:33] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 17:53:33,349 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:33] "GET /socket.io/?EIO=4&transport=polling&t=PcU-XGU HTTP/1.1" 200 - +2025-10-01 17:53:33,358 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:33] "POST /socket.io/?EIO=4&transport=polling&t=PcU-XGe&sid=_sBWccXbSsZecC-BAAAs HTTP/1.1" 200 - +2025-10-01 17:53:33,362 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:33] "GET /socket.io/?EIO=4&transport=polling&t=PcU-XGf&sid=_sBWccXbSsZecC-BAAAs HTTP/1.1" 200 - +2025-10-01 17:53:33,362 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:33] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 17:53:35,465 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:35] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:53:35,466 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:35] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:53:37,390 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:37] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:53:37,391 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:37] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:53:39,436 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:39] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:53:39,436 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:39] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:53:40,946 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:40] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:53:40,947 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:40] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:53:43,953 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:43] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:53:43,953 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:53:43] "GET /view_file?filename=6XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 17:57:26,469 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:26] "GET /socket.io/?EIO=4&transport=websocket&sid=_sBWccXbSsZecC-BAAAs HTTP/1.1" 200 - +2025-10-01 17:57:26,497 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:26] "GET /index HTTP/1.1" 500 - +2025-10-01 17:57:26,516 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:26] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 17:57:26,523 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:26] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 17:57:26,539 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:26] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=S5IMcRXAhEfIYZqQRO6B HTTP/1.1" 200 - +2025-10-01 17:57:26,558 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:26] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 17:57:52,230 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:52] "GET /index HTTP/1.1" 200 - +2025-10-01 17:57:52,248 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:52] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 17:57:52,260 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:52] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 17:57:52,352 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:52] "GET /socket.io/?EIO=4&transport=polling&t=PcU_WVP HTTP/1.1" 200 - +2025-10-01 17:57:52,361 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:52] "POST /socket.io/?EIO=4&transport=polling&t=PcU_WVZ&sid=P0Bzr-e781468an2AAAu HTTP/1.1" 200 - +2025-10-01 17:57:52,364 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:52] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 17:57:52,365 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 17:57:52] "GET /socket.io/?EIO=4&transport=polling&t=PcU_WVa&sid=P0Bzr-e781468an2AAAu HTTP/1.1" 200 - +2025-10-01 18:01:58,774 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:01:58] "GET /socket.io/?EIO=4&transport=websocket&sid=P0Bzr-e781468an2AAAu HTTP/1.1" 200 - +2025-10-01 18:01:58,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:01:58] "GET /index HTTP/1.1" 200 - +2025-10-01 18:01:58,812 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:01:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 18:01:58,825 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:01:58] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 18:01:58,919 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:01:58] "GET /socket.io/?EIO=4&transport=polling&t=PcV0Si3 HTTP/1.1" 200 - +2025-10-01 18:01:58,928 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:01:58] "POST /socket.io/?EIO=4&transport=polling&t=PcV0SiC&sid=IpBzzejuz-zW7beDAAAw HTTP/1.1" 200 - +2025-10-01 18:01:58,934 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:01:58] "GET /socket.io/?EIO=4&transport=polling&t=PcV0SiC.0&sid=IpBzzejuz-zW7beDAAAw HTTP/1.1" 200 - +2025-10-01 18:01:58,934 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:01:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 18:02:08,242 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:08] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=CXZCZC4.txt HTTP/1.1" 404 - +2025-10-01 18:02:08,244 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:08] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=CXZCZC4.txt HTTP/1.1" 404 - +2025-10-01 18:02:13,067 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:13] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:02:13,068 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:13] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:02:18,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:18] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:02:18,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:18] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:02:19,417 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:19] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:02:19,418 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:19] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:02:20,845 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:20] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:02:20,846 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:20] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:02:51,156 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:51] "GET /socket.io/?EIO=4&transport=websocket&sid=IpBzzejuz-zW7beDAAAw HTTP/1.1" 200 - +2025-10-01 18:02:51,174 [INFO] root: 파일 삭제됨: 6XZCZC4.txt +2025-10-01 18:02:51,177 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:51] "POST /delete/6XZCZC4.txt HTTP/1.1" 302 - +2025-10-01 18:02:51,187 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:51] "GET /index HTTP/1.1" 200 - +2025-10-01 18:02:51,215 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:51] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:02:51,219 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:51] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:02:51,241 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:51] "GET /socket.io/?EIO=4&transport=polling&t=PcV0fTb HTTP/1.1" 200 - +2025-10-01 18:02:51,258 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:51] "POST /socket.io/?EIO=4&transport=polling&t=PcV0fTs&sid=fY-XtM8WxiXg9qQWAAAy HTTP/1.1" 200 - +2025-10-01 18:02:51,261 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:02:51] "GET /socket.io/?EIO=4&transport=polling&t=PcV0fTt&sid=fY-XtM8WxiXg9qQWAAAy HTTP/1.1" 200 - +2025-10-01 18:03:04,829 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:03:04] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=CXZCZC4.txt HTTP/1.1" 404 - +2025-10-01 18:03:04,830 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:03:04] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=CXZCZC4.txt HTTP/1.1" 404 - +2025-10-01 18:06:24,077 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /socket.io/?EIO=4&transport=websocket&sid=fY-XtM8WxiXg9qQWAAAy HTTP/1.1" 200 - +2025-10-01 18:06:24,090 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /index HTTP/1.1" 200 - +2025-10-01 18:06:24,110 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:06:24,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:06:24,142 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /socket.io/?EIO=4&transport=polling&t=PcV1TSA HTTP/1.1" 200 - +2025-10-01 18:06:24,151 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "POST /socket.io/?EIO=4&transport=polling&t=PcV1TSJ&sid=gZOQCwtAL_lnIWrrAAA0 HTTP/1.1" 200 - +2025-10-01 18:06:24,155 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /socket.io/?EIO=4&transport=polling&t=PcV1TSK&sid=gZOQCwtAL_lnIWrrAAA0 HTTP/1.1" 200 - +2025-10-01 18:06:24,163 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:06:24,747 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /socket.io/?EIO=4&transport=websocket&sid=gZOQCwtAL_lnIWrrAAA0 HTTP/1.1" 200 - +2025-10-01 18:06:24,755 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /index HTTP/1.1" 200 - +2025-10-01 18:06:24,777 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:06:24,783 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:06:24,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /socket.io/?EIO=4&transport=polling&t=PcV1TcY HTTP/1.1" 200 - +2025-10-01 18:06:24,816 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "POST /socket.io/?EIO=4&transport=polling&t=PcV1Tch&sid=5WDMLLN0me3UXsjEAAA2 HTTP/1.1" 200 - +2025-10-01 18:06:24,820 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:06:24,821 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:06:24] "GET /socket.io/?EIO=4&transport=polling&t=PcV1Tch.0&sid=5WDMLLN0me3UXsjEAAA2 HTTP/1.1" 200 - +2025-10-01 18:08:36,951 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\routes\\file_view.py', reloading +2025-10-01 18:08:36,952 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\routes\\file_view.py', reloading +2025-10-01 18:08:37,875 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 18:08:38,832 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 18:08:38,852 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 18:08:38,852 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 18:08:38,876 [WARNING] werkzeug: * Debugger is active! +2025-10-01 18:08:38,880 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 18:08:38,891 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:38] "GET /socket.io/?EIO=4&transport=polling&t=PcV1-Eq HTTP/1.1" 200 - +2025-10-01 18:08:38,896 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:38] "POST /socket.io/?EIO=4&transport=polling&t=PcV1-Lj&sid=iG4nf_Anxt1BK-0BAAAA HTTP/1.1" 200 - +2025-10-01 18:08:38,898 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:38] "GET /socket.io/?EIO=4&transport=polling&t=PcV1-Lk&sid=iG4nf_Anxt1BK-0BAAAA HTTP/1.1" 200 - +2025-10-01 18:08:41,785 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:41] "GET /socket.io/?EIO=4&transport=websocket&sid=iG4nf_Anxt1BK-0BAAAA HTTP/1.1" 200 - +2025-10-01 18:08:41,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:41] "GET /index HTTP/1.1" 200 - +2025-10-01 18:08:41,887 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:41] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 18:08:41,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:41] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 18:08:41,924 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:41] "GET /socket.io/?EIO=4&transport=polling&t=PcV1_50 HTTP/1.1" 200 - +2025-10-01 18:08:41,930 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:41] "POST /socket.io/?EIO=4&transport=polling&t=PcV1_57&sid=qHmedYHsAsGJl_xaAAAC HTTP/1.1" 200 - +2025-10-01 18:08:41,935 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:41] "GET /socket.io/?EIO=4&transport=polling&t=PcV1_58&sid=qHmedYHsAsGJl_xaAAAC HTTP/1.1" 200 - +2025-10-01 18:08:41,938 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 18:08:47,074 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=CXZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_3_70EA_20251001\CXZCZC4.txt +2025-10-01 18:08:47,074 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=CXZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_3_70EA_20251001\CXZCZC4.txt +2025-10-01 18:08:47,076 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_3_70EA_20251001\CXZCZC4.txt +2025-10-01 18:08:47,077 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:47] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=CXZCZC4.txt HTTP/1.1" 404 - +2025-10-01 18:08:47,078 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_3_70EA_20251001\CXZCZC4.txt +2025-10-01 18:08:47,079 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:08:47] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=CXZCZC4.txt HTTP/1.1" 404 - +2025-10-01 18:16:34,868 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\routes\\file_view.py', reloading +2025-10-01 18:16:34,869 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\routes\\file_view.py', reloading +2025-10-01 18:16:35,946 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 18:16:36,910 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 18:16:36,930 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 18:16:36,930 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 18:16:36,955 [WARNING] werkzeug: * Debugger is active! +2025-10-01 18:16:36,961 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 18:16:36,971 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:36] "GET /socket.io/?EIO=4&transport=polling&t=PcV3p1R HTTP/1.1" 200 - +2025-10-01 18:16:36,975 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:36] "POST /socket.io/?EIO=4&transport=polling&t=PcV3p3j&sid=GHCVZcfqz6SwwE0AAAAA HTTP/1.1" 200 - +2025-10-01 18:16:36,978 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:36] "GET /socket.io/?EIO=4&transport=polling&t=PcV3p3j.0&sid=GHCVZcfqz6SwwE0AAAAA HTTP/1.1" 200 - +2025-10-01 18:16:39,489 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:39] "GET /socket.io/?EIO=4&transport=websocket&sid=GHCVZcfqz6SwwE0AAAAA HTTP/1.1" 200 - +2025-10-01 18:16:39,519 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:39] "GET /index HTTP/1.1" 200 - +2025-10-01 18:16:39,597 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 18:16:39,610 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:39] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 18:16:39,662 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:39] "GET /socket.io/?EIO=4&transport=polling&t=PcV3pjf HTTP/1.1" 200 - +2025-10-01 18:16:39,670 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:39] "POST /socket.io/?EIO=4&transport=polling&t=PcV3pjp&sid=EXc5avcBNp4LiN4TAAAC HTTP/1.1" 200 - +2025-10-01 18:16:39,673 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:39] "GET /socket.io/?EIO=4&transport=polling&t=PcV3pjp.0&sid=EXc5avcBNp4LiN4TAAAC HTTP/1.1" 200 - +2025-10-01 18:16:39,679 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 18:16:44,104 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=CXZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\CXZCZC4.txt +2025-10-01 18:16:44,105 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=CXZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\CXZCZC4.txt +2025-10-01 18:16:44,108 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:44] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=CXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:16:44,113 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:16:44] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=CXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:20:51,619 [INFO] root: [AJAX] 작업 시작: 1759310451.615877, script: TYPE11_Server_info.py +2025-10-01 18:20:51,620 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:20:51] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 18:20:51,621 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 18:20:51,624 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 18:20:51,625 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 18:20:53,644 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:20:53] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:20:55,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:20:55] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:20:57,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:20:57] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:20:59,639 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:20:59] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:01,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:01] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:03,640 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:03] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:05,629 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:05] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:07,645 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:07] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:09,633 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:09] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:11,638 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:11] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:13,632 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:13] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:15,635 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:15] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:17,642 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:17] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:19,640 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:19] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:22,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:22] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:24,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:24] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:26,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:26] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:27,631 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:27] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:29,630 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:29] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:31,630 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:31] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:33,633 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:33] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:35,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:35] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:37,630 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:37] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:39,640 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:39] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:41,637 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:41] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:43,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:43] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:45,636 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:45] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:47,631 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:47] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:50,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:50] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:52,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:52] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:54,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:54] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:56,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:56] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:21:58,017 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:21:58] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:00,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:00] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:02,017 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:02] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:04,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:04] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:06,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:06] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:08,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:08] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:10,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:10] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:11,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:11] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:13,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:13] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:15,629 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:15] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:18,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:18] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:20,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:20] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:22,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:22] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:23,828 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:23] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:25,633 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:25] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:27,659 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:27] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:29,947 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:29] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:32,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:32] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:34,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:34] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:36,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:36] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:38,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:38] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:40,035 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:40] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:42,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:42] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:44,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:44] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:46,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:46] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:46,968 [INFO] root: [Watchdog] 생성된 파일: 3LYCZC4.txt (1/3) +2025-10-01 18:22:46,975 [INFO] root: [10.10.0.9] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 1 분, 55 초. + +2025-10-01 18:22:48,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:48] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:50,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:50] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:52,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:52] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:54,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:54] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:54,624 [INFO] root: [Watchdog] 생성된 파일: 1XZCZC4.txt (2/3) +2025-10-01 18:22:54,630 [INFO] root: [10.10.0.8] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 2 초. + +2025-10-01 18:22:56,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:56] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:58,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:22:58] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:22:58,896 [INFO] root: [Watchdog] 생성된 파일: 6XZCZC4.txt (3/3) +2025-10-01 18:22:58,903 [INFO] root: [10.10.0.6] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 7 초. + +2025-10-01 18:23:00,048 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:23:00] "GET /progress_status/1759310451.615877 HTTP/1.1" 200 - +2025-10-01 18:23:03,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:23:03] "GET /socket.io/?EIO=4&transport=websocket&sid=EXc5avcBNp4LiN4TAAAC HTTP/1.1" 200 - +2025-10-01 18:23:03,034 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:23:03] "GET /index HTTP/1.1" 200 - +2025-10-01 18:23:03,050 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:23:03] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:23:03,070 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:23:03] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:23:03,085 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:23:03] "GET /socket.io/?EIO=4&transport=polling&t=PcV5HKh HTTP/1.1" 200 - +2025-10-01 18:23:03,095 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:23:03] "POST /socket.io/?EIO=4&transport=polling&t=PcV5HKp&sid=SK5G6Mra0x7maQhiAAAE HTTP/1.1" 200 - +2025-10-01 18:23:03,098 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:23:03] "GET /socket.io/?EIO=4&transport=polling&t=PcV5HKr&sid=SK5G6Mra0x7maQhiAAAE HTTP/1.1" 200 - +2025-10-01 18:23:03,107 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:23:03] "GET /socket.io/?EIO=4&transport=polling&t=PcV5HL0&sid=SK5G6Mra0x7maQhiAAAE HTTP/1.1" 200 - +2025-10-01 18:23:03,112 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:23:03] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:25:29,789 [INFO] root: file_view: folder= date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 18:25:29,789 [INFO] root: file_view: folder= date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 18:25:29,793 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:25:29] "GET /view_file?filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:25:29,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:25:29] "GET /view_file?filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:25:37,976 [INFO] root: file_view: folder= date= filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3LYCZC4.txt +2025-10-01 18:25:37,977 [INFO] root: file_view: folder= date= filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3LYCZC4.txt +2025-10-01 18:25:37,979 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:25:37] "GET /view_file?filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:25:37,982 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:25:37] "GET /view_file?filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:25:43,678 [INFO] root: file_view: folder= date= filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\6XZCZC4.txt +2025-10-01 18:25:43,678 [INFO] root: file_view: folder= date= filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\6XZCZC4.txt +2025-10-01 18:25:43,680 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:25:43] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:25:43,683 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:25:43] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:27:32,227 [INFO] root: file_view: folder= date= filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\6XZCZC4.txt +2025-10-01 18:27:32,228 [INFO] root: file_view: folder= date= filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\6XZCZC4.txt +2025-10-01 18:27:32,230 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:27:32] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:27:32,233 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:27:32] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:27:34,229 [INFO] root: file_view: folder= date= filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3LYCZC4.txt +2025-10-01 18:27:34,229 [INFO] root: file_view: folder= date= filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3LYCZC4.txt +2025-10-01 18:27:34,232 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:27:34] "GET /view_file?filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:27:34,234 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:27:34] "GET /view_file?filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:27:35,625 [INFO] root: file_view: folder= date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 18:27:35,625 [INFO] root: file_view: folder= date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 18:27:35,628 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:27:35] "GET /view_file?filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:27:35,631 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:27:35] "GET /view_file?filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:27:38,925 [INFO] root: file_view: folder= date= filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3LYCZC4.txt +2025-10-01 18:27:38,925 [INFO] root: file_view: folder= date= filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3LYCZC4.txt +2025-10-01 18:27:38,928 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:27:38] "GET /view_file?filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:27:38,931 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:27:38] "GET /view_file?filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:27:40,643 [INFO] root: file_view: folder= date= filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\6XZCZC4.txt +2025-10-01 18:27:40,643 [INFO] root: file_view: folder= date= filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\6XZCZC4.txt +2025-10-01 18:27:40,646 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:27:40] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:27:40,649 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:27:40] "GET /view_file?filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:33:22,206 [INFO] root: [AJAX] 작업 시작: 1759311202.2044015, script: TYPE11_Server_info.py +2025-10-01 18:33:22,207 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:22] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 18:33:22,210 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 18:33:24,223 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:24] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:26,222 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:26] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:28,219 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:28] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:31,028 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:31] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:33,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:33] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:35,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:35] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:37,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:37] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:39,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:39] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:41,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:41] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:43,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:43] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:45,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:45] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:47,017 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:47] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:49,028 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:49] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:51,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:51] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:53,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:53] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:55,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:55] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:57,054 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:57] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:33:59,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:33:59] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:01,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:01] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:03,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:03] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:05,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:05] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:07,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:07] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:09,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:09] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:11,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:11] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:13,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:13] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:15,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:15] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:17,028 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:17] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:19,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:19] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:21,131 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:21] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:23,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:23] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:25,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:25] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:27,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:27] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:34:53,036 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:34:53] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:19,357 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:19] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:20,230 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:20] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:22,236 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:22] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:24,221 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:24] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:26,229 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:26] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:28,221 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:28] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:30,226 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:30] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:32,219 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:32] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:34,232 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:34] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:36,226 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:36] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:38,218 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:38] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:40,226 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:40] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:42,229 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:42] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:44,223 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:44] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:46,218 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:46] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:48,222 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:48] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:50,225 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:50] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:52,232 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:52] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:54,225 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:54] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:56,229 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:56] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:35:58,223 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:35:58] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:36:00,226 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:00] "GET /progress_status/1759311202.2044015 HTTP/1.1" 200 - +2025-10-01 18:36:00,547 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:00] "GET /socket.io/?EIO=4&transport=websocket&sid=SK5G6Mra0x7maQhiAAAE HTTP/1.1" 200 - +2025-10-01 18:36:00,587 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:00] "GET /index HTTP/1.1" 500 - +2025-10-01 18:36:00,604 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:00] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 18:36:00,610 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:00] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 18:36:00,627 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:00] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=1tlfA8y7az6sojvfSb54 HTTP/1.1" 200 - +2025-10-01 18:36:00,660 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:00] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 18:36:01,383 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:01] "GET /index HTTP/1.1" 500 - +2025-10-01 18:36:01,430 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:01] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 18:36:01,430 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:01] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 18:36:01,444 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:01] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=1tlfA8y7az6sojvfSb54 HTTP/1.1" 200 - +2025-10-01 18:36:01,456 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:01] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 18:36:22,352 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:22] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:22,368 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 18:36:22,383 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:22] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 18:36:22,473 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:22] "GET /socket.io/?EIO=4&transport=polling&t=PcV8KV5 HTTP/1.1" 200 - +2025-10-01 18:36:22,483 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:22] "POST /socket.io/?EIO=4&transport=polling&t=PcV8KVE&sid=dr8YD4RHpL1NwNd_AAAG HTTP/1.1" 200 - +2025-10-01 18:36:22,487 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 18:36:22,487 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:22] "GET /socket.io/?EIO=4&transport=polling&t=PcV8KVF&sid=dr8YD4RHpL1NwNd_AAAG HTTP/1.1" 200 - +2025-10-01 18:36:27,088 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /socket.io/?EIO=4&transport=websocket&sid=dr8YD4RHpL1NwNd_AAAG HTTP/1.1" 200 - +2025-10-01 18:36:27,100 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:27,118 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:36:27,126 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:36:27,147 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /socket.io/?EIO=4&transport=polling&t=PcV8Le5 HTTP/1.1" 200 - +2025-10-01 18:36:27,157 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "POST /socket.io/?EIO=4&transport=polling&t=PcV8LeG&sid=snTxonqzgf1NDfw4AAAI HTTP/1.1" 200 - +2025-10-01 18:36:27,159 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /socket.io/?EIO=4&transport=polling&t=PcV8LeG.0&sid=snTxonqzgf1NDfw4AAAI HTTP/1.1" 200 - +2025-10-01 18:36:27,170 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:36:27,590 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /socket.io/?EIO=4&transport=websocket&sid=snTxonqzgf1NDfw4AAAI HTTP/1.1" 200 - +2025-10-01 18:36:27,599 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:27,621 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:36:27,623 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:36:27,647 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /socket.io/?EIO=4&transport=polling&t=PcV8Llv HTTP/1.1" 200 - +2025-10-01 18:36:27,658 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "POST /socket.io/?EIO=4&transport=polling&t=PcV8Lm5&sid=MXPFhHVxAGGtvJXhAAAK HTTP/1.1" 200 - +2025-10-01 18:36:27,660 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /socket.io/?EIO=4&transport=polling&t=PcV8Lm6&sid=MXPFhHVxAGGtvJXhAAAK HTTP/1.1" 200 - +2025-10-01 18:36:27,663 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:36:27,668 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:27] "GET /socket.io/?EIO=4&transport=polling&t=PcV8LmH&sid=MXPFhHVxAGGtvJXhAAAK HTTP/1.1" 200 - +2025-10-01 18:36:28,236 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /socket.io/?EIO=4&transport=websocket&sid=MXPFhHVxAGGtvJXhAAAK HTTP/1.1" 200 - +2025-10-01 18:36:28,244 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:28,264 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:36:28,265 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:36:28,289 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /socket.io/?EIO=4&transport=polling&t=PcV8Lvz HTTP/1.1" 200 - +2025-10-01 18:36:28,303 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:36:28,306 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "POST /socket.io/?EIO=4&transport=polling&t=PcV8LwA&sid=cMxaV4rAntNJDlVbAAAM HTTP/1.1" 200 - +2025-10-01 18:36:28,308 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /socket.io/?EIO=4&transport=polling&t=PcV8LwC&sid=cMxaV4rAntNJDlVbAAAM HTTP/1.1" 200 - +2025-10-01 18:36:28,317 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /socket.io/?EIO=4&transport=polling&t=PcV8LwQ&sid=cMxaV4rAntNJDlVbAAAM HTTP/1.1" 200 - +2025-10-01 18:36:28,721 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /socket.io/?EIO=4&transport=websocket&sid=cMxaV4rAntNJDlVbAAAM HTTP/1.1" 200 - +2025-10-01 18:36:28,731 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:28,751 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:36:28,753 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:36:28,774 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /socket.io/?EIO=4&transport=polling&t=PcV8M1Y HTTP/1.1" 200 - +2025-10-01 18:36:28,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:36:28,789 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "POST /socket.io/?EIO=4&transport=polling&t=PcV8M1l&sid=u3tfQQc7sg1icB7kAAAO HTTP/1.1" 200 - +2025-10-01 18:36:28,790 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /socket.io/?EIO=4&transport=polling&t=PcV8M1m&sid=u3tfQQc7sg1icB7kAAAO HTTP/1.1" 200 - +2025-10-01 18:36:28,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:28] "GET /socket.io/?EIO=4&transport=polling&t=PcV8M1x&sid=u3tfQQc7sg1icB7kAAAO HTTP/1.1" 200 - +2025-10-01 18:36:29,083 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /socket.io/?EIO=4&transport=websocket&sid=u3tfQQc7sg1icB7kAAAO HTTP/1.1" 200 - +2025-10-01 18:36:29,091 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:29,111 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:36:29,114 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:36:29,135 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /socket.io/?EIO=4&transport=polling&t=PcV8M7A HTTP/1.1" 200 - +2025-10-01 18:36:29,144 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "POST /socket.io/?EIO=4&transport=polling&t=PcV8M7K&sid=RI_aOMK0TBuxNFoNAAAQ HTTP/1.1" 200 - +2025-10-01 18:36:29,148 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:36:29,151 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /socket.io/?EIO=4&transport=polling&t=PcV8M7K.0&sid=RI_aOMK0TBuxNFoNAAAQ HTTP/1.1" 200 - +2025-10-01 18:36:29,515 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /socket.io/?EIO=4&transport=websocket&sid=RI_aOMK0TBuxNFoNAAAQ HTTP/1.1" 200 - +2025-10-01 18:36:29,525 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:29,544 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:36:29,547 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:36:29,568 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /socket.io/?EIO=4&transport=polling&t=PcV8MDz HTTP/1.1" 200 - +2025-10-01 18:36:29,578 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "POST /socket.io/?EIO=4&transport=polling&t=PcV8ME5&sid=PR1YDyhTpzTWvg8MAAAS HTTP/1.1" 200 - +2025-10-01 18:36:29,582 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /socket.io/?EIO=4&transport=polling&t=PcV8ME6&sid=PR1YDyhTpzTWvg8MAAAS HTTP/1.1" 200 - +2025-10-01 18:36:29,583 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:29] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:36:30,514 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:30] "GET /socket.io/?EIO=4&transport=websocket&sid=PR1YDyhTpzTWvg8MAAAS HTTP/1.1" 200 - +2025-10-01 18:36:30,522 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:30] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:30,538 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:30] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:36:30,546 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:30] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:36:30,564 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:30] "GET /socket.io/?EIO=4&transport=polling&t=PcV8MTV HTTP/1.1" 200 - +2025-10-01 18:36:30,577 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:30] "POST /socket.io/?EIO=4&transport=polling&t=PcV8MTh&sid=UdSAdcFvXsyKOWyHAAAU HTTP/1.1" 200 - +2025-10-01 18:36:30,580 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:30] "GET /socket.io/?EIO=4&transport=polling&t=PcV8MTi&sid=UdSAdcFvXsyKOWyHAAAU HTTP/1.1" 200 - +2025-10-01 18:36:30,583 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:30] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:36:34,089 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /socket.io/?EIO=4&transport=websocket&sid=UdSAdcFvXsyKOWyHAAAU HTTP/1.1" 200 - +2025-10-01 18:36:34,100 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:34,126 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:36:34,128 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:36:34,152 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /socket.io/?EIO=4&transport=polling&t=PcV8NLZ HTTP/1.1" 200 - +2025-10-01 18:36:34,159 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "POST /socket.io/?EIO=4&transport=polling&t=PcV8NLh&sid=OHsnow9YVWpctt_MAAAW HTTP/1.1" 200 - +2025-10-01 18:36:34,163 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /socket.io/?EIO=4&transport=polling&t=PcV8NLi&sid=OHsnow9YVWpctt_MAAAW HTTP/1.1" 200 - +2025-10-01 18:36:34,164 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:36:34,813 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /socket.io/?EIO=4&transport=websocket&sid=OHsnow9YVWpctt_MAAAW HTTP/1.1" 200 - +2025-10-01 18:36:34,821 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:34,844 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:36:34,849 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:36:34,871 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /socket.io/?EIO=4&transport=polling&t=PcV8NWo HTTP/1.1" 200 - +2025-10-01 18:36:34,877 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "POST /socket.io/?EIO=4&transport=polling&t=PcV8NWw&sid=HvyzdJn2JEJ76dTuAAAY HTTP/1.1" 200 - +2025-10-01 18:36:34,882 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /socket.io/?EIO=4&transport=polling&t=PcV8NWw.0&sid=HvyzdJn2JEJ76dTuAAAY HTTP/1.1" 200 - +2025-10-01 18:36:34,882 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:34] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:36:35,322 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:35] "GET /socket.io/?EIO=4&transport=websocket&sid=HvyzdJn2JEJ76dTuAAAY HTTP/1.1" 200 - +2025-10-01 18:36:35,332 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:35] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:35,352 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:35] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:36:35,353 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:35] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:36:35,376 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:35] "GET /socket.io/?EIO=4&transport=polling&t=PcV8Nei HTTP/1.1" 200 - +2025-10-01 18:36:35,387 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:35] "POST /socket.io/?EIO=4&transport=polling&t=PcV8Nes&sid=yXWpLvUT0yf6V09sAAAa HTTP/1.1" 200 - +2025-10-01 18:36:35,391 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:35] "GET /socket.io/?EIO=4&transport=polling&t=PcV8Nes.0&sid=yXWpLvUT0yf6V09sAAAa HTTP/1.1" 200 - +2025-10-01 18:36:35,392 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:35] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:36:52,049 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:52] "GET /socket.io/?EIO=4&transport=websocket&sid=yXWpLvUT0yf6V09sAAAa HTTP/1.1" 200 - +2025-10-01 18:36:52,058 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:52] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:52,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:36:52,082 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:36:52,103 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:52] "GET /socket.io/?EIO=4&transport=polling&t=PcV8Rk1 HTTP/1.1" 200 - +2025-10-01 18:36:52,117 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:52] "POST /socket.io/?EIO=4&transport=polling&t=PcV8RkE&sid=L4ikxLymqBSFI1PTAAAc HTTP/1.1" 200 - +2025-10-01 18:36:52,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:52] "GET /socket.io/?EIO=4&transport=polling&t=PcV8RkE.0&sid=L4ikxLymqBSFI1PTAAAc HTTP/1.1" 200 - +2025-10-01 18:36:52,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:52] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:36:53,225 [INFO] root: [Watchdog] 생성된 파일: 7XZCZC4.txt (1/1) +2025-10-01 18:36:53,232 [INFO] root: [10.10.0.7] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 3 분, 30 초. + +2025-10-01 18:36:55,866 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:55] "GET /socket.io/?EIO=4&transport=websocket&sid=L4ikxLymqBSFI1PTAAAc HTTP/1.1" 200 - +2025-10-01 18:36:55,874 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:55] "GET /index HTTP/1.1" 200 - +2025-10-01 18:36:55,894 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:36:55,898 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:36:55,922 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:55] "GET /socket.io/?EIO=4&transport=polling&t=PcV8Sfk HTTP/1.1" 200 - +2025-10-01 18:36:55,932 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:55] "POST /socket.io/?EIO=4&transport=polling&t=PcV8Sft&sid=9i42KYlPmmd-VMdjAAAe HTTP/1.1" 200 - +2025-10-01 18:36:55,935 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:55] "GET /socket.io/?EIO=4&transport=polling&t=PcV8Sft.0&sid=9i42KYlPmmd-VMdjAAAe HTTP/1.1" 200 - +2025-10-01 18:36:55,942 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:55] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:36:59,617 [INFO] root: file_view: folder= date= filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\7XZCZC4.txt +2025-10-01 18:36:59,617 [INFO] root: file_view: folder= date= filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\7XZCZC4.txt +2025-10-01 18:36:59,619 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:59] "GET /view_file?filename=7XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:36:59,623 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:36:59] "GET /view_file?filename=7XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:37:38,761 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:37:38] "GET /socket.io/?EIO=4&transport=websocket&sid=9i42KYlPmmd-VMdjAAAe HTTP/1.1" 200 - +2025-10-01 18:37:38,770 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:37:38] "GET /index HTTP/1.1" 200 - +2025-10-01 18:37:38,791 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:37:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:37:38,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:37:38] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:37:38,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:37:38] "GET /socket.io/?EIO=4&transport=polling&t=PcV8d7u HTTP/1.1" 200 - +2025-10-01 18:37:38,824 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:37:38] "POST /socket.io/?EIO=4&transport=polling&t=PcV8d82&sid=wbIdla9khR6i1r0PAAAg HTTP/1.1" 200 - +2025-10-01 18:37:38,825 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:37:38] "GET /socket.io/?EIO=4&transport=polling&t=PcV8d83&sid=wbIdla9khR6i1r0PAAAg HTTP/1.1" 200 - +2025-10-01 18:37:38,834 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:37:38] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:38:40,106 [INFO] root: [AJAX] 작업 시작: 1759311520.1028578, script: 07-PowerOFF.py +2025-10-01 18:38:40,106 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:38:40] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 18:38:40,109 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 18:38:40,110 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 18:38:40,111 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 18:38:40,111 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 18:38:42,133 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:38:42] "GET /progress_status/1759311520.1028578 HTTP/1.1" 200 - +2025-10-01 18:38:42,184 [INFO] root: [10.10.0.8] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.8 +Successfully powered off server for 10.10.0.8 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 1 초. + +2025-10-01 18:38:43,302 [INFO] root: [10.10.0.7] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.7 +Successfully powered off server for 10.10.0.7 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 3 초. + +2025-10-01 18:38:43,565 [INFO] root: [10.10.0.6] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.6 +Successfully powered off server for 10.10.0.6 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 3 초. + +2025-10-01 18:38:44,115 [INFO] root: [10.10.0.9] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.9 +Successfully powered off server for 10.10.0.9 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 3 초. + +2025-10-01 18:38:44,615 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:38:44] "GET /progress_status/1759311520.1028578 HTTP/1.1" 200 - +2025-10-01 18:38:46,629 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:38:46] "GET /socket.io/?EIO=4&transport=websocket&sid=wbIdla9khR6i1r0PAAAg HTTP/1.1" 200 - +2025-10-01 18:38:46,641 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:38:46] "GET /index HTTP/1.1" 200 - +2025-10-01 18:38:46,661 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:38:46] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:38:46,670 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:38:46] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:38:46,693 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:38:46] "GET /socket.io/?EIO=4&transport=polling&t=PcV8tiW HTTP/1.1" 200 - +2025-10-01 18:38:46,706 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:38:46] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:38:46,708 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:38:46] "POST /socket.io/?EIO=4&transport=polling&t=PcV8tij&sid=yI9iB1wysyPO3k_uAAAi HTTP/1.1" 200 - +2025-10-01 18:38:46,712 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:38:46] "GET /socket.io/?EIO=4&transport=polling&t=PcV8tij.0&sid=yI9iB1wysyPO3k_uAAAi HTTP/1.1" 200 - +2025-10-01 18:38:46,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:38:46] "GET /socket.io/?EIO=4&transport=polling&t=PcV8tiy&sid=yI9iB1wysyPO3k_uAAAi HTTP/1.1" 200 - +2025-10-01 18:42:54,179 [INFO] root: [AJAX] 작업 시작: 1759311774.176371, script: PortGUID_v1.py +2025-10-01 18:42:54,180 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:42:54] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 18:42:54,184 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 18:42:54,184 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 18:42:54,185 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 18:42:54,185 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 18:42:56,196 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:42:56] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:42:58,190 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:42:58] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:00,192 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:00] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:01,719 [INFO] root: [Watchdog] 생성된 파일: 8WZCZC4.txt (1/4) +2025-10-01 18:43:01,893 [INFO] root: [Watchdog] 생성된 파일: 2XZCZC4.txt (2/4) +2025-10-01 18:43:02,201 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:02] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:03,185 [INFO] root: [Watchdog] 생성된 파일: DXZCZC4.txt (3/4) +2025-10-01 18:43:04,199 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:04] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:04,434 [INFO] root: [Watchdog] 생성된 파일: 3MYCZC4.txt (4/4) +2025-10-01 18:43:06,190 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:06] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:08,193 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:08] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:10,193 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:10] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:12,196 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:12] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:14,204 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:14] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:16,194 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:16] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:18,202 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:18] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:20,203 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:20] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:22,197 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:22] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:24,198 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:24] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:26,203 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:26] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:28,197 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:28] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:28,707 [ERROR] root: [10.10.0.10] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 18:43:30,203 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:30] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:32,195 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:32] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:34,201 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:34] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:36,202 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:36] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:37,263 [ERROR] root: [10.10.0.13] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 18:43:37,359 [ERROR] root: [10.10.0.11] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 18:43:38,202 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:38] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:38,375 [ERROR] root: [10.10.0.12] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 18:43:40,198 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:40] "GET /progress_status/1759311774.176371 HTTP/1.1" 200 - +2025-10-01 18:43:42,214 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:42] "GET /socket.io/?EIO=4&transport=websocket&sid=yI9iB1wysyPO3k_uAAAi HTTP/1.1" 200 - +2025-10-01 18:43:42,228 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:42] "GET /index HTTP/1.1" 200 - +2025-10-01 18:43:42,251 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:43:42,264 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:42] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:43:42,281 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:42] "GET /socket.io/?EIO=4&transport=polling&t=PcV9_t4 HTTP/1.1" 200 - +2025-10-01 18:43:42,293 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:42] "POST /socket.io/?EIO=4&transport=polling&t=PcV9_tF&sid=en5tcovicHCxt8mGAAAk HTTP/1.1" 200 - +2025-10-01 18:43:42,295 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:42] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:43:42,296 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:42] "GET /socket.io/?EIO=4&transport=polling&t=PcV9_tF.0&sid=en5tcovicHCxt8mGAAAk HTTP/1.1" 200 - +2025-10-01 18:43:59,517 [INFO] root: file_view: folder= date= filename=DXZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt +2025-10-01 18:43:59,517 [INFO] root: file_view: folder= date= filename=DXZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt +2025-10-01 18:43:59,519 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:59] "GET /view_file?filename=DXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:43:59,522 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:43:59] "GET /view_file?filename=DXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:44:01,558 [INFO] root: file_view: folder= date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 18:44:01,558 [INFO] root: file_view: folder= date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 18:44:01,562 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:01] "GET /view_file?filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:44:01,563 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:01] "GET /view_file?filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:44:03,246 [INFO] root: file_view: folder= date= filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt +2025-10-01 18:44:03,246 [INFO] root: file_view: folder= date= filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt +2025-10-01 18:44:03,248 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:03] "GET /view_file?filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:44:03,249 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:03] "GET /view_file?filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:44:05,062 [INFO] root: file_view: folder= date= filename=2XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt +2025-10-01 18:44:05,063 [INFO] root: file_view: folder= date= filename=2XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt +2025-10-01 18:44:05,065 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:05] "GET /view_file?filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:44:05,068 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:05] "GET /view_file?filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:44:18,744 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:18] "GET /socket.io/?EIO=4&transport=websocket&sid=en5tcovicHCxt8mGAAAk HTTP/1.1" 200 - +2025-10-01 18:44:18,757 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:18] "GET /index HTTP/1.1" 200 - +2025-10-01 18:44:18,778 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:44:18,788 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:44:18,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:18] "GET /socket.io/?EIO=4&transport=polling&t=PcVA8nq HTTP/1.1" 200 - +2025-10-01 18:44:18,819 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:18] "POST /socket.io/?EIO=4&transport=polling&t=PcVA8o0&sid=X0TJby02izGBJhinAAAm HTTP/1.1" 200 - +2025-10-01 18:44:18,825 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:18] "GET /socket.io/?EIO=4&transport=polling&t=PcVA8o0.0&sid=X0TJby02izGBJhinAAAm HTTP/1.1" 200 - +2025-10-01 18:44:18,828 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:44:18] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:46:51,772 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:46:51] "GET /socket.io/?EIO=4&transport=websocket&sid=X0TJby02izGBJhinAAAm HTTP/1.1" 200 - +2025-10-01 18:46:51,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:46:51] "GET /index HTTP/1.1" 500 - +2025-10-01 18:46:51,825 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:46:51] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 18:46:51,830 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:46:51] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 18:46:51,848 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:46:51] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=1tlfA8y7az6sojvfSb54 HTTP/1.1" 200 - +2025-10-01 18:46:51,870 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:46:51] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 18:47:27,819 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 18:47:27,839 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 18:47:27,839 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 18:47:27,876 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://192.168.0.73:5000 +2025-10-01 18:47:27,876 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 18:47:27,877 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 18:47:28,837 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 18:47:28,858 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 18:47:28,858 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 18:47:28,883 [WARNING] werkzeug: * Debugger is active! +2025-10-01 18:47:28,888 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 18:47:29,840 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:47:29] "GET /index HTTP/1.1" 200 - +2025-10-01 18:47:29,926 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:47:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:47:29,938 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:47:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:47:29,998 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:47:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVAtT9 HTTP/1.1" 200 - +2025-10-01 18:47:30,006 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:47:30] "POST /socket.io/?EIO=4&transport=polling&t=PcVAtTI&sid=rAr0Oj2aP58oTQs_AAAA HTTP/1.1" 200 - +2025-10-01 18:47:30,011 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:47:30] "GET /socket.io/?EIO=4&transport=polling&t=PcVAtTJ&sid=rAr0Oj2aP58oTQs_AAAA HTTP/1.1" 200 - +2025-10-01 18:47:30,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:47:30] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 18:53:51,878 [INFO] root: [AJAX] 작업 시작: 1759312431.8739336, script: PortGUID_v1.py +2025-10-01 18:53:51,880 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:53:51] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 18:53:51,881 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 18:53:51,885 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 18:53:51,886 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 18:53:51,887 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 18:53:53,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:53:53] "GET /progress_status/1759312431.8739336 HTTP/1.1" 200 - +2025-10-01 18:53:55,396 [INFO] root: [Watchdog] 생성된 파일: DXZCZC4.txt (1/4) +2025-10-01 18:53:55,619 [INFO] root: [Watchdog] 생성된 파일: 3MYCZC4.txt (2/4) +2025-10-01 18:53:55,620 [INFO] root: [Watchdog] 생성된 파일: 2XZCZC4.txt (3/4) +2025-10-01 18:53:55,651 [INFO] root: [Watchdog] 생성된 파일: 8WZCZC4.txt (4/4) +2025-10-01 18:53:55,898 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:53:55] "GET /progress_status/1759312431.8739336 HTTP/1.1" 200 - +2025-10-01 18:53:57,896 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:53:57] "GET /progress_status/1759312431.8739336 HTTP/1.1" 200 - +2025-10-01 18:53:59,902 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:53:59] "GET /progress_status/1759312431.8739336 HTTP/1.1" 200 - +2025-10-01 18:54:01,898 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:01] "GET /progress_status/1759312431.8739336 HTTP/1.1" 200 - +2025-10-01 18:54:03,892 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:03] "GET /progress_status/1759312431.8739336 HTTP/1.1" 200 - +2025-10-01 18:54:05,902 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:05] "GET /progress_status/1759312431.8739336 HTTP/1.1" 200 - +2025-10-01 18:54:07,898 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:07] "GET /progress_status/1759312431.8739336 HTTP/1.1" 200 - +2025-10-01 18:54:09,905 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:09] "GET /progress_status/1759312431.8739336 HTTP/1.1" 200 - +2025-10-01 18:54:11,899 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:11] "GET /progress_status/1759312431.8739336 HTTP/1.1" 200 - +2025-10-01 18:54:13,373 [ERROR] root: [10.10.0.12] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 18:54:13,901 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:13] "GET /progress_status/1759312431.8739336 HTTP/1.1" 200 - +2025-10-01 18:54:13,980 [ERROR] root: [10.10.0.13] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 18:54:14,325 [ERROR] root: [10.10.0.10] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 18:54:14,775 [ERROR] root: [10.10.0.11] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 18:54:15,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:15] "GET /progress_status/1759312431.8739336 HTTP/1.1" 200 - +2025-10-01 18:54:17,906 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:17] "GET /socket.io/?EIO=4&transport=websocket&sid=rAr0Oj2aP58oTQs_AAAA HTTP/1.1" 200 - +2025-10-01 18:54:17,920 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:17] "GET /index HTTP/1.1" 200 - +2025-10-01 18:54:17,939 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:54:17,956 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:17] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:54:17,974 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVCR3o HTTP/1.1" 200 - +2025-10-01 18:54:17,984 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:17] "POST /socket.io/?EIO=4&transport=polling&t=PcVCR3x&sid=q2PVl7AqawZIkfPlAAAC HTTP/1.1" 200 - +2025-10-01 18:54:17,988 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:17] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 18:54:17,989 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVCR3x.0&sid=q2PVl7AqawZIkfPlAAAC HTTP/1.1" 200 - +2025-10-01 18:54:18,001 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:18] "GET /socket.io/?EIO=4&transport=polling&t=PcVCR4A&sid=q2PVl7AqawZIkfPlAAAC HTTP/1.1" 200 - +2025-10-01 18:54:23,582 [INFO] root: file_view: folder= date= filename=2XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt +2025-10-01 18:54:23,582 [INFO] root: file_view: folder= date= filename=2XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt +2025-10-01 18:54:23,588 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:23] "GET /view_file?filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:54:23,591 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:23] "GET /view_file?filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:54:25,979 [INFO] root: file_view: folder= date= filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt +2025-10-01 18:54:25,979 [INFO] root: file_view: folder= date= filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt +2025-10-01 18:54:25,981 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:25] "GET /view_file?filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:54:25,984 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:25] "GET /view_file?filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:54:27,405 [INFO] root: file_view: folder= date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 18:54:27,405 [INFO] root: file_view: folder= date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 18:54:27,407 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:27] "GET /view_file?filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:54:27,409 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:27] "GET /view_file?filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:54:28,772 [INFO] root: file_view: folder= date= filename=DXZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt +2025-10-01 18:54:28,772 [INFO] root: file_view: folder= date= filename=DXZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt +2025-10-01 18:54:28,774 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:28] "GET /view_file?filename=DXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:54:28,775 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:54:28] "GET /view_file?filename=DXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 18:56:15,248 [INFO] root: [AJAX] 작업 시작: 1759312575.2449164, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-01 18:56:15,249 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:15] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 18:56:15,251 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 18:56:15,252 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 18:56:15,253 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 18:56:15,253 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 18:56:17,261 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:17] "GET /progress_status/1759312575.2449164 HTTP/1.1" 200 - +2025-10-01 18:56:19,265 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:19] "GET /progress_status/1759312575.2449164 HTTP/1.1" 200 - +2025-10-01 18:56:21,268 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:21] "GET /progress_status/1759312575.2449164 HTTP/1.1" 200 - +2025-10-01 18:56:23,260 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:23] "GET /progress_status/1759312575.2449164 HTTP/1.1" 200 - +2025-10-01 18:56:25,274 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:25] "GET /progress_status/1759312575.2449164 HTTP/1.1" 200 - +2025-10-01 18:56:27,269 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:27] "GET /progress_status/1759312575.2449164 HTTP/1.1" 200 - +2025-10-01 18:56:29,269 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:29] "GET /progress_status/1759312575.2449164 HTTP/1.1" 200 - +2025-10-01 18:56:31,268 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:31] "GET /progress_status/1759312575.2449164 HTTP/1.1" 200 - +2025-10-01 18:56:32,374 [INFO] root: [Watchdog] 생성된 파일: 3MYCZC4.txt (1/4) +2025-10-01 18:56:32,398 [INFO] root: [10.10.0.13] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.13 - 저장: D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 17 초. + +2025-10-01 18:56:33,144 [INFO] root: [Watchdog] 생성된 파일: DXZCZC4.txt (2/4) +2025-10-01 18:56:33,155 [INFO] root: [10.10.0.12] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.12 - 저장: D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 17 초. + +2025-10-01 18:56:33,268 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:33] "GET /progress_status/1759312575.2449164 HTTP/1.1" 200 - +2025-10-01 18:56:35,078 [INFO] root: [Watchdog] 생성된 파일: 8WZCZC4.txt (3/4) +2025-10-01 18:56:35,087 [INFO] root: [10.10.0.10] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.10 - 저장: D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 19 초. + +2025-10-01 18:56:35,262 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:35] "GET /progress_status/1759312575.2449164 HTTP/1.1" 200 - +2025-10-01 18:56:37,266 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:37] "GET /progress_status/1759312575.2449164 HTTP/1.1" 200 - +2025-10-01 18:56:38,454 [INFO] root: [Watchdog] 생성된 파일: 2XZCZC4.txt (4/4) +2025-10-01 18:56:38,461 [INFO] root: [10.10.0.11] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.11 - 저장: D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 23 초. + +2025-10-01 18:56:39,271 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:39] "GET /progress_status/1759312575.2449164 HTTP/1.1" 200 - +2025-10-01 18:56:41,284 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:41] "GET /socket.io/?EIO=4&transport=websocket&sid=q2PVl7AqawZIkfPlAAAC HTTP/1.1" 200 - +2025-10-01 18:56:41,305 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:41] "GET /index HTTP/1.1" 200 - +2025-10-01 18:56:41,325 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:56:41,336 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:41] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:56:41,354 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:41] "GET /index HTTP/1.1" 200 - +2025-10-01 18:56:41,370 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:41] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 18:56:41,378 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:41] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 18:56:41,428 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:41] "GET /socket.io/?EIO=4&transport=polling&t=PcVC-5F HTTP/1.1" 200 - +2025-10-01 18:56:41,437 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:41] "POST /socket.io/?EIO=4&transport=polling&t=PcVC-5O&sid=v-2tfuU2q_atqt7qAAAE HTTP/1.1" 200 - +2025-10-01 18:56:41,438 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 18:56:41,439 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:56:41] "GET /socket.io/?EIO=4&transport=polling&t=PcVC-5O.0&sid=v-2tfuU2q_atqt7qAAAE HTTP/1.1" 200 - +2025-10-01 18:57:54,342 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:57:54] "GET /socket.io/?EIO=4&transport=websocket&sid=v-2tfuU2q_atqt7qAAAE HTTP/1.1" 200 - +2025-10-01 18:57:54,358 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:57:54] "GET /index?page=1&backup_page=1 HTTP/1.1" 200 - +2025-10-01 18:57:54,389 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:57:54] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 18:57:54,402 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:57:54] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 18:57:54,433 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:57:54] "GET /socket.io/?EIO=4&transport=polling&t=PcVDFvu HTTP/1.1" 200 - +2025-10-01 18:57:54,445 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:57:54] "POST /socket.io/?EIO=4&transport=polling&t=PcVDFw7&sid=FX7pcjIHYhk0OC0OAAAG HTTP/1.1" 200 - +2025-10-01 18:57:54,449 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:57:54] "GET /socket.io/?EIO=4&transport=polling&t=PcVDFw8&sid=FX7pcjIHYhk0OC0OAAAG HTTP/1.1" 200 - +2025-10-01 18:57:59,089 [INFO] root: file_view: folder= date= filename=2XZCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt?raw=1 +2025-10-01 18:57:59,089 [INFO] root: file_view: folder= date= filename=2XZCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt?raw=1 +2025-10-01 18:57:59,090 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt?raw=1 +2025-10-01 18:57:59,091 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:57:59] "GET /view_file?filename=2XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 18:57:59,091 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt?raw=1 +2025-10-01 18:57:59,092 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:57:59] "GET /view_file?filename=2XZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 18:58:01,389 [INFO] root: file_view: folder= date= filename=3MYCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt?raw=1 +2025-10-01 18:58:01,390 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt?raw=1 +2025-10-01 18:58:01,391 [INFO] root: file_view: folder= date= filename=3MYCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt?raw=1 +2025-10-01 18:58:01,391 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:58:01] "GET /view_file?filename=3MYCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 18:58:01,394 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt?raw=1 +2025-10-01 18:58:01,395 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:58:01] "GET /view_file?filename=3MYCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 18:58:02,873 [INFO] root: file_view: folder= date= filename=8WZCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt?raw=1 +2025-10-01 18:58:02,873 [INFO] root: file_view: folder= date= filename=8WZCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt?raw=1 +2025-10-01 18:58:02,874 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt?raw=1 +2025-10-01 18:58:02,875 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:58:02] "GET /view_file?filename=8WZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 18:58:02,875 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt?raw=1 +2025-10-01 18:58:02,876 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:58:02] "GET /view_file?filename=8WZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 18:58:04,218 [INFO] root: file_view: folder= date= filename=DXZCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt?raw=1 +2025-10-01 18:58:04,218 [INFO] root: file_view: folder= date= filename=DXZCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt?raw=1 +2025-10-01 18:58:04,219 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt?raw=1 +2025-10-01 18:58:04,220 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:58:04] "GET /view_file?filename=DXZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 18:58:04,220 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt?raw=1 +2025-10-01 18:58:04,221 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:58:04] "GET /view_file?filename=DXZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 18:58:22,481 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7XZCZC4.txt +2025-10-01 18:58:22,482 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7XZCZC4.txt +2025-10-01 18:58:25,389 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\6XZCZC4.txt +2025-10-01 18:58:25,389 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\6XZCZC4.txt +2025-10-01 18:58:29,305 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3LYCZC4.txt +2025-10-01 18:58:29,305 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3LYCZC4.txt +2025-10-01 18:58:33,532 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 18:58:33] "GET /socket.io/?EIO=4&transport=websocket&sid=FX7pcjIHYhk0OC0OAAAG HTTP/1.1" 200 - +2025-10-01 19:02:37,162 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:02:37,170 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=6XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:02:37,171 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=6XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:02:37,174 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:02:37,178 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3LYCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:02:37,181 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3LYCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:02:37,184 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVDXIe HTTP/1.1" 200 - +2025-10-01 19:02:37,188 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVDciS HTTP/1.1" 200 - +2025-10-01 19:02:37,192 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVDiRI HTTP/1.1" 200 - +2025-10-01 19:02:37,195 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVDoYJ HTTP/1.1" 200 - +2025-10-01 19:02:37,196 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVDufK HTTP/1.1" 200 - +2025-10-01 19:02:37,199 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVD-mG HTTP/1.1" 200 - +2025-10-01 19:02:37,201 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVE4tI HTTP/1.1" 200 - +2025-10-01 19:02:37,203 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVEA-B HTTP/1.1" 200 - +2025-10-01 19:02:37,204 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVEH4v HTTP/1.1" 200 - +2025-10-01 19:02:37,207 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /index HTTP/1.1" 200 - +2025-10-01 19:02:37,243 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:02:37,248 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:02:37,267 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVEKzG HTTP/1.1" 200 - +2025-10-01 19:02:37,302 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:02:37,310 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "POST /socket.io/?EIO=4&transport=polling&t=PcVEKzm&sid=ar16vw8a7WoUhjscAAAR HTTP/1.1" 200 - +2025-10-01 19:02:37,311 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVEKzn&sid=ar16vw8a7WoUhjscAAAR HTTP/1.1" 200 - +2025-10-01 19:02:37,324 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:02:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVEK-9&sid=ar16vw8a7WoUhjscAAAR HTTP/1.1" 200 - +2025-10-01 19:03:53,336 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:53] "GET /socket.io/?EIO=4&transport=websocket&sid=ar16vw8a7WoUhjscAAAR HTTP/1.1" 200 - +2025-10-01 19:03:53,345 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:53] "GET /index HTTP/1.1" 200 - +2025-10-01 19:03:53,366 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:03:53,374 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:53] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:03:53,412 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVEdYn HTTP/1.1" 200 - +2025-10-01 19:03:53,422 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:53] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:03:53,429 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:53] "POST /socket.io/?EIO=4&transport=polling&t=PcVEdZE&sid=n_D6SHvheEGGzCXOAAAT HTTP/1.1" 200 - +2025-10-01 19:03:53,433 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVEdZE.0&sid=n_D6SHvheEGGzCXOAAAT HTTP/1.1" 200 - +2025-10-01 19:03:54,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:54] "GET /socket.io/?EIO=4&transport=websocket&sid=n_D6SHvheEGGzCXOAAAT HTTP/1.1" 200 - +2025-10-01 19:03:54,124 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:54] "GET /index HTTP/1.1" 200 - +2025-10-01 19:03:54,146 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:54] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:03:54,151 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:54] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:03:54,172 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:54] "GET /socket.io/?EIO=4&transport=polling&t=PcVEdku HTTP/1.1" 200 - +2025-10-01 19:03:54,183 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:54] "POST /socket.io/?EIO=4&transport=polling&t=PcVEdl2&sid=7_JHKssSlhl0ldK_AAAV HTTP/1.1" 200 - +2025-10-01 19:03:54,188 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:54] "GET /socket.io/?EIO=4&transport=polling&t=PcVEdl3&sid=7_JHKssSlhl0ldK_AAAV HTTP/1.1" 200 - +2025-10-01 19:03:54,193 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:03:54] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:05:50,620 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:05:50] "GET /socket.io/?EIO=4&transport=websocket&sid=7_JHKssSlhl0ldK_AAAV HTTP/1.1" 200 - +2025-10-01 19:05:50,639 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:05:50] "GET /index HTTP/1.1" 200 - +2025-10-01 19:05:50,661 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:05:50] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 19:05:50,671 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:05:50] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 19:05:50,772 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:05:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVF4Cl HTTP/1.1" 200 - +2025-10-01 19:05:50,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:05:50] "POST /socket.io/?EIO=4&transport=polling&t=PcVF4D9&sid=MdXuJj5F3jseZMDxAAAX HTTP/1.1" 200 - +2025-10-01 19:05:50,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:05:50] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 19:05:50,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:05:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVF4DA&sid=MdXuJj5F3jseZMDxAAAX HTTP/1.1" 200 - +2025-10-01 19:05:55,081 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3PYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3PYCZC4.txt +2025-10-01 19:05:55,081 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3PYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3PYCZC4.txt +2025-10-01 19:05:55,086 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:05:55] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3PYCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:05:55,088 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:05:55] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3PYCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:05:58,476 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=4XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\4XZCZC4.txt +2025-10-01 19:05:58,476 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=4XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\4XZCZC4.txt +2025-10-01 19:05:58,480 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:05:58] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=4XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:05:58,483 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:05:58] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=4XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:00,221 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\6XZCZC4.txt +2025-10-01 19:06:00,221 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\6XZCZC4.txt +2025-10-01 19:06:00,225 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:00] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=6XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:00,229 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:00] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=6XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:01,859 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7XZCZC4.txt +2025-10-01 19:06:01,859 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7XZCZC4.txt +2025-10-01 19:06:01,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:01] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:01,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:01] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:04,686 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\1XZCZC4.txt +2025-10-01 19:06:04,686 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\1XZCZC4.txt +2025-10-01 19:06:04,689 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:04] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=1XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:04,697 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:04] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=1XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:08,347 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=CXZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\CXZCZC4.txt +2025-10-01 19:06:08,347 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=CXZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\CXZCZC4.txt +2025-10-01 19:06:08,352 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:08] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=CXZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:08,355 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:08] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=CXZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:10,467 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=BNYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\BNYCZC4.txt +2025-10-01 19:06:10,467 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=BNYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\BNYCZC4.txt +2025-10-01 19:06:10,471 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:10] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=BNYCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:10,474 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:10] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=BNYCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:12,305 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7XZCZC4.txt +2025-10-01 19:06:12,305 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7XZCZC4.txt +2025-10-01 19:06:12,309 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:12] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:12,315 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:12] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:14,114 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\1XZCZC4.txt +2025-10-01 19:06:14,114 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\1XZCZC4.txt +2025-10-01 19:06:14,117 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:14] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=1XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:06:14,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:06:14] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=1XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:07:20,749 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:20] "GET /socket.io/?EIO=4&transport=websocket&sid=MdXuJj5F3jseZMDxAAAX HTTP/1.1" 200 - +2025-10-01 19:07:20,762 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:20] "GET /index HTTP/1.1" 200 - +2025-10-01 19:07:20,789 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:20] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:07:20,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:20] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:07:20,825 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:20] "GET /socket.io/?EIO=4&transport=polling&t=PcVFQBp HTTP/1.1" 200 - +2025-10-01 19:07:20,865 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:20] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:07:20,871 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:20] "POST /socket.io/?EIO=4&transport=polling&t=PcVFQCS&sid=1Os4svyx8PiDGGlIAAAZ HTTP/1.1" 200 - +2025-10-01 19:07:20,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:20] "GET /socket.io/?EIO=4&transport=polling&t=PcVFQCT&sid=1Os4svyx8PiDGGlIAAAZ HTTP/1.1" 200 - +2025-10-01 19:07:20,881 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:20] "GET /socket.io/?EIO=4&transport=polling&t=PcVFQCk&sid=1Os4svyx8PiDGGlIAAAZ HTTP/1.1" 200 - +2025-10-01 19:07:26,904 [INFO] root: file_view: folder= date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 19:07:26,904 [INFO] root: file_view: folder= date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 19:07:26,908 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:26] "GET /view_file?filename=1XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:07:26,910 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:26] "GET /view_file?filename=1XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:07:33,615 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:33] "GET /socket.io/?EIO=4&transport=websocket&sid=1Os4svyx8PiDGGlIAAAZ HTTP/1.1" 200 - +2025-10-01 19:07:33,625 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:33] "GET /index HTTP/1.1" 200 - +2025-10-01 19:07:33,644 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:07:33,651 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:33] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:07:33,685 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:33] "GET /socket.io/?EIO=4&transport=polling&t=PcVFTKX HTTP/1.1" 200 - +2025-10-01 19:07:33,701 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:33] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:07:33,708 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:33] "POST /socket.io/?EIO=4&transport=polling&t=PcVFTL7&sid=k6-yIzX3pXieGoO7AAAb HTTP/1.1" 200 - +2025-10-01 19:07:33,710 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:07:33] "GET /socket.io/?EIO=4&transport=polling&t=PcVFTL7.0&sid=k6-yIzX3pXieGoO7AAAb HTTP/1.1" 200 - +2025-10-01 19:43:08,339 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:08] "GET /socket.io/?EIO=4&transport=websocket&sid=k6-yIzX3pXieGoO7AAAb HTTP/1.1" 200 - +2025-10-01 19:43:08,346 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:08] "GET /index HTTP/1.1" 302 - +2025-10-01 19:43:08,359 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:08] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-01 19:43:08,382 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 19:43:08,399 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:08] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 19:43:14,418 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:14] "GET /socket.io/?EIO=4&transport=polling&t=PcVNdzk HTTP/1.1" 200 - +2025-10-01 19:43:14,441 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:14] "POST /socket.io/?EIO=4&transport=polling&t=PcVNd-4&sid=afZA9_xHgqvEdOCqAAAd HTTP/1.1" 200 - +2025-10-01 19:43:14,442 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:14] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:43:14,445 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:14] "GET /socket.io/?EIO=4&transport=polling&t=PcVNd-6&sid=afZA9_xHgqvEdOCqAAAd HTTP/1.1" 200 - +2025-10-01 19:43:21,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:21] "GET /socket.io/?EIO=4&transport=websocket&sid=afZA9_xHgqvEdOCqAAAd HTTP/1.1" 200 - +2025-10-01 19:43:21,095 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:21,095 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:21,098 [INFO] app: LOGIN: user not found +2025-10-01 19:43:21,098 [INFO] app: LOGIN: user not found +2025-10-01 19:43:21,100 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:21] "POST /login HTTP/1.1" 200 - +2025-10-01 19:43:21,125 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:21] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:43:21,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:21] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:43:21,164 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVNfd7 HTTP/1.1" 200 - +2025-10-01 19:43:21,182 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:21] "POST /socket.io/?EIO=4&transport=polling&t=PcVNfdM&sid=67pIqUZD6n599uTWAAAf HTTP/1.1" 200 - +2025-10-01 19:43:21,184 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVNfdN&sid=67pIqUZD6n599uTWAAAf HTTP/1.1" 200 - +2025-10-01 19:43:21,194 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVNfdd&sid=67pIqUZD6n599uTWAAAf HTTP/1.1" 200 - +2025-10-01 19:43:25,543 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:25] "GET /socket.io/?EIO=4&transport=websocket&sid=67pIqUZD6n599uTWAAAf HTTP/1.1" 200 - +2025-10-01 19:43:25,554 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:25,554 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:25,557 [INFO] app: LOGIN: user not found +2025-10-01 19:43:25,557 [INFO] app: LOGIN: user not found +2025-10-01 19:43:25,558 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:25] "POST /login HTTP/1.1" 200 - +2025-10-01 19:43:25,575 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:25] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:43:25,587 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:25] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:43:25,603 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:25] "GET /socket.io/?EIO=4&transport=polling&t=PcVNgiU HTTP/1.1" 200 - +2025-10-01 19:43:25,621 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:25] "POST /socket.io/?EIO=4&transport=polling&t=PcVNgij&sid=T3Mr879uzf0WgaiOAAAh HTTP/1.1" 200 - +2025-10-01 19:43:25,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:25] "GET /socket.io/?EIO=4&transport=polling&t=PcVNgij.0&sid=T3Mr879uzf0WgaiOAAAh HTTP/1.1" 200 - +2025-10-01 19:43:25,641 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:25] "GET /socket.io/?EIO=4&transport=polling&t=PcVNgj5&sid=T3Mr879uzf0WgaiOAAAh HTTP/1.1" 200 - +2025-10-01 19:43:29,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:29] "GET /socket.io/?EIO=4&transport=websocket&sid=T3Mr879uzf0WgaiOAAAh HTTP/1.1" 200 - +2025-10-01 19:43:29,091 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:29,091 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:29,094 [INFO] app: LOGIN: user not found +2025-10-01 19:43:29,094 [INFO] app: LOGIN: user not found +2025-10-01 19:43:29,095 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:29] "POST /login HTTP/1.1" 200 - +2025-10-01 19:43:29,114 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:43:29,126 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:43:29,146 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVNhZq HTTP/1.1" 200 - +2025-10-01 19:43:29,168 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:29] "POST /socket.io/?EIO=4&transport=polling&t=PcVNha5&sid=6LmHTU0Xq6v2UP30AAAj HTTP/1.1" 200 - +2025-10-01 19:43:29,169 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVNha6&sid=6LmHTU0Xq6v2UP30AAAj HTTP/1.1" 200 - +2025-10-01 19:43:32,775 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:32] "GET /socket.io/?EIO=4&transport=websocket&sid=6LmHTU0Xq6v2UP30AAAj HTTP/1.1" 200 - +2025-10-01 19:43:32,789 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:32,789 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:32,793 [INFO] app: LOGIN: user not found +2025-10-01 19:43:32,793 [INFO] app: LOGIN: user not found +2025-10-01 19:43:32,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:32] "POST /login HTTP/1.1" 200 - +2025-10-01 19:43:32,813 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:32] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:43:32,825 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:32] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:43:32,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:32] "GET /socket.io/?EIO=4&transport=polling&t=PcVNiTd HTTP/1.1" 200 - +2025-10-01 19:43:32,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:32] "POST /socket.io/?EIO=4&transport=polling&t=PcVNiU3&sid=zXWYngLmPQk06-QEAAAl HTTP/1.1" 200 - +2025-10-01 19:43:32,876 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:32] "GET /socket.io/?EIO=4&transport=polling&t=PcVNiU4&sid=zXWYngLmPQk06-QEAAAl HTTP/1.1" 200 - +2025-10-01 19:43:35,636 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:35] "GET /socket.io/?EIO=4&transport=websocket&sid=zXWYngLmPQk06-QEAAAl HTTP/1.1" 200 - +2025-10-01 19:43:35,645 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:35,645 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:35,649 [INFO] app: LOGIN: user not found +2025-10-01 19:43:35,649 [INFO] app: LOGIN: user not found +2025-10-01 19:43:35,650 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:35] "POST /login HTTP/1.1" 200 - +2025-10-01 19:43:35,667 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:35] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:43:35,676 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:35] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:43:35,693 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:35] "GET /socket.io/?EIO=4&transport=polling&t=PcVNjA9 HTTP/1.1" 200 - +2025-10-01 19:43:35,718 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:35] "POST /socket.io/?EIO=4&transport=polling&t=PcVNjAP&sid=rAY-wupeSQFwLmXGAAAn HTTP/1.1" 200 - +2025-10-01 19:43:35,720 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:35] "GET /socket.io/?EIO=4&transport=polling&t=PcVNjAQ&sid=rAY-wupeSQFwLmXGAAAn HTTP/1.1" 200 - +2025-10-01 19:43:35,729 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:35] "GET /socket.io/?EIO=4&transport=polling&t=PcVNjAj&sid=rAY-wupeSQFwLmXGAAAn HTTP/1.1" 200 - +2025-10-01 19:43:38,561 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:38] "GET /socket.io/?EIO=4&transport=websocket&sid=rAY-wupeSQFwLmXGAAAn HTTP/1.1" 200 - +2025-10-01 19:43:38,567 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:38,567 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:38,572 [INFO] app: LOGIN: user not found +2025-10-01 19:43:38,572 [INFO] app: LOGIN: user not found +2025-10-01 19:43:38,573 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:38] "POST /login HTTP/1.1" 200 - +2025-10-01 19:43:38,591 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:43:38,598 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:38] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:43:38,614 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVNjto HTTP/1.1" 200 - +2025-10-01 19:43:38,628 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:38] "POST /socket.io/?EIO=4&transport=polling&t=PcVNjt-&sid=It_6IrT_kvTaVtcUAAAp HTTP/1.1" 200 - +2025-10-01 19:43:38,629 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVNjt_&sid=It_6IrT_kvTaVtcUAAAp HTTP/1.1" 200 - +2025-10-01 19:43:38,642 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVNjuD&sid=It_6IrT_kvTaVtcUAAAp HTTP/1.1" 200 - +2025-10-01 19:43:41,985 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:41] "GET /socket.io/?EIO=4&transport=websocket&sid=It_6IrT_kvTaVtcUAAAp HTTP/1.1" 200 - +2025-10-01 19:43:41,994 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:41,994 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:41,997 [INFO] app: LOGIN: user not found +2025-10-01 19:43:41,997 [INFO] app: LOGIN: user not found +2025-10-01 19:43:41,999 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:41] "POST /login HTTP/1.1" 200 - +2025-10-01 19:43:42,017 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:43:42,025 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:42] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:43:42,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:42] "GET /socket.io/?EIO=4&transport=polling&t=PcVNkjP HTTP/1.1" 200 - +2025-10-01 19:43:42,067 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:42] "POST /socket.io/?EIO=4&transport=polling&t=PcVNkjg&sid=6U_gVtIPcGMG2P_FAAAr HTTP/1.1" 200 - +2025-10-01 19:43:42,072 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:42] "GET /socket.io/?EIO=4&transport=polling&t=PcVNkjh&sid=6U_gVtIPcGMG2P_FAAAr HTTP/1.1" 200 - +2025-10-01 19:43:42,089 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:42] "GET /socket.io/?EIO=4&transport=polling&t=PcVNkk4&sid=6U_gVtIPcGMG2P_FAAAr HTTP/1.1" 200 - +2025-10-01 19:43:45,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:45] "GET /socket.io/?EIO=4&transport=websocket&sid=6U_gVtIPcGMG2P_FAAAr HTTP/1.1" 200 - +2025-10-01 19:43:45,654 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:45,654 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:45,657 [INFO] app: LOGIN: user not found +2025-10-01 19:43:45,657 [INFO] app: LOGIN: user not found +2025-10-01 19:43:45,658 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:45] "POST /login HTTP/1.1" 200 - +2025-10-01 19:43:45,677 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:43:45,686 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:45] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:43:45,705 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:45] "GET /socket.io/?EIO=4&transport=polling&t=PcVNlcZ HTTP/1.1" 200 - +2025-10-01 19:43:45,718 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:45] "POST /socket.io/?EIO=4&transport=polling&t=PcVNlcm&sid=yf9RvvZ3KMETLuTRAAAt HTTP/1.1" 200 - +2025-10-01 19:43:45,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:45] "GET /socket.io/?EIO=4&transport=polling&t=PcVNlcn&sid=yf9RvvZ3KMETLuTRAAAt HTTP/1.1" 200 - +2025-10-01 19:43:50,246 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:50] "GET /socket.io/?EIO=4&transport=websocket&sid=yf9RvvZ3KMETLuTRAAAt HTTP/1.1" 200 - +2025-10-01 19:43:50,258 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:50,258 [INFO] app: LOGIN: form ok email=ganghee@zesrpo.co.kr +2025-10-01 19:43:50,261 [INFO] app: LOGIN: user not found +2025-10-01 19:43:50,261 [INFO] app: LOGIN: user not found +2025-10-01 19:43:50,262 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:50] "POST /login HTTP/1.1" 200 - +2025-10-01 19:43:50,281 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:43:50,291 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:50] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:43:50,300 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVNmkQ HTTP/1.1" 200 - +2025-10-01 19:43:50,308 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:50] "POST /socket.io/?EIO=4&transport=polling&t=PcVNmkW&sid=E9hGsI00EYj4eA2SAAAv HTTP/1.1" 200 - +2025-10-01 19:43:50,309 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVNmkX&sid=E9hGsI00EYj4eA2SAAAv HTTP/1.1" 200 - +2025-10-01 19:43:50,339 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:43:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVNmkp&sid=E9hGsI00EYj4eA2SAAAv HTTP/1.1" 200 - +2025-10-01 19:44:02,907 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:02] "GET /socket.io/?EIO=4&transport=websocket&sid=E9hGsI00EYj4eA2SAAAv HTTP/1.1" 200 - +2025-10-01 19:44:02,921 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 19:44:02,921 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-01 19:44:02,979 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 19:44:02,979 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-01 19:44:02,981 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 19:44:02,981 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-01 19:44:02,982 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:02] "POST /login HTTP/1.1" 302 - +2025-10-01 19:44:02,999 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:02] "GET /index HTTP/1.1" 200 - +2025-10-01 19:44:03,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:03] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:44:03,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:03] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:44:03,047 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVNprY HTTP/1.1" 200 - +2025-10-01 19:44:03,085 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:03] "POST /socket.io/?EIO=4&transport=polling&t=PcVNps0&sid=z9zF7Ss_QhLcxqalAAAx HTTP/1.1" 200 - +2025-10-01 19:44:03,088 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVNps0.0&sid=z9zF7Ss_QhLcxqalAAAx HTTP/1.1" 200 - +2025-10-01 19:44:03,103 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVNpsP&sid=z9zF7Ss_QhLcxqalAAAx HTTP/1.1" 200 - +2025-10-01 19:44:05,981 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:05] "GET /socket.io/?EIO=4&transport=websocket&sid=z9zF7Ss_QhLcxqalAAAx HTTP/1.1" 200 - +2025-10-01 19:44:05,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:05] "GET /index HTTP/1.1" 200 - +2025-10-01 19:44:06,009 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:44:06,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:44:06,039 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:06] "GET /socket.io/?EIO=4&transport=polling&t=PcVNqaJ HTTP/1.1" 200 - +2025-10-01 19:44:06,047 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:06] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:44:06,054 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:06] "POST /socket.io/?EIO=4&transport=polling&t=PcVNqaT&sid=LM_yzlthWRTFEkfHAAAz HTTP/1.1" 200 - +2025-10-01 19:44:06,056 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:06] "GET /socket.io/?EIO=4&transport=polling&t=PcVNqaT.0&sid=LM_yzlthWRTFEkfHAAAz HTTP/1.1" 200 - +2025-10-01 19:44:06,072 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:06] "GET /socket.io/?EIO=4&transport=polling&t=PcVNqal&sid=LM_yzlthWRTFEkfHAAAz HTTP/1.1" 200 - +2025-10-01 19:44:13,497 [INFO] root: file_view: folder= date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 19:44:13,497 [INFO] root: file_view: folder= date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 19:44:13,500 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:13] "GET /view_file?filename=1XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:44:13,501 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:44:13] "GET /view_file?filename=1XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:46:29,489 [INFO] root: [AJAX] 작업 시작: 1759315589.4866374, script: 07-PowerOFF.py +2025-10-01 19:46:29,490 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:46:29] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 19:46:29,491 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 19:46:29,493 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 19:46:29,493 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 19:46:29,493 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 19:46:31,504 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:46:31] "GET /progress_status/1759315589.4866374 HTTP/1.1" 200 - +2025-10-01 19:46:32,072 [INFO] root: [10.10.0.12] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.12 +Successfully powered off server for 10.10.0.12 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 19:46:32,708 [INFO] root: [10.10.0.11] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.11 +Successfully powered off server for 10.10.0.11 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 19:46:32,788 [INFO] root: [10.10.0.13] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.13 +Successfully powered off server for 10.10.0.13 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 19:46:33,503 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:46:33] "GET /progress_status/1759315589.4866374 HTTP/1.1" 200 - +2025-10-01 19:46:34,250 [INFO] root: [10.10.0.10] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.10 +Successfully powered off server for 10.10.0.10 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 4 초. + +2025-10-01 19:46:35,503 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:46:35] "GET /progress_status/1759315589.4866374 HTTP/1.1" 200 - +2025-10-01 19:46:37,516 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:46:37] "GET /socket.io/?EIO=4&transport=websocket&sid=LM_yzlthWRTFEkfHAAAz HTTP/1.1" 200 - +2025-10-01 19:46:37,527 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:46:37] "GET /index HTTP/1.1" 200 - +2025-10-01 19:46:37,552 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:46:37] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:46:37,554 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:46:37] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:46:37,584 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:46:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVOPa9 HTTP/1.1" 200 - +2025-10-01 19:46:37,593 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:46:37] "POST /socket.io/?EIO=4&transport=polling&t=PcVOPaJ&sid=jLj1ds6co7_5ePimAAA1 HTTP/1.1" 200 - +2025-10-01 19:46:37,597 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:46:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVOPaJ.0&sid=jLj1ds6co7_5ePimAAA1 HTTP/1.1" 200 - +2025-10-01 19:46:37,602 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:46:37] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:48:37,423 [INFO] root: [AJAX] 작업 시작: 1759315717.4206772, script: 02-set_config.py +2025-10-01 19:48:37,424 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:48:37] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 19:48:37,425 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-01 19:48:37,428 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-01 19:48:37,428 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-01 19:48:37,429 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-01 19:48:39,214 [INFO] root: [10.10.0.11] ✅ stdout: + +2025-10-01 19:48:39,215 [WARNING] root: [10.10.0.11] ⚠ stderr: +2025-10-01 19:48:37,524 - INFO - 10.10.0.11에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-01 19:48:39,208 - ERROR - 10.10.0.11 설정 실패 +2025-10-01 19:48:39,208 - ERROR - Command Error: +2025-10-01 19:48:39,208 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 1 초. + +2025-10-01 19:48:39,248 [INFO] root: [10.10.0.12] ✅ stdout: + +2025-10-01 19:48:39,248 [WARNING] root: [10.10.0.12] ⚠ stderr: +2025-10-01 19:48:37,524 - INFO - 10.10.0.12에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-01 19:48:39,240 - ERROR - 10.10.0.12 설정 실패 +2025-10-01 19:48:39,241 - ERROR - Command Error: +2025-10-01 19:48:39,241 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 1 초. + +2025-10-01 19:48:39,324 [INFO] root: [10.10.0.13] ✅ stdout: + +2025-10-01 19:48:39,325 [WARNING] root: [10.10.0.13] ⚠ stderr: +2025-10-01 19:48:37,524 - INFO - 10.10.0.13에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-01 19:48:39,318 - ERROR - 10.10.0.13 설정 실패 +2025-10-01 19:48:39,318 - ERROR - Command Error: +2025-10-01 19:48:39,318 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 1 초. + +2025-10-01 19:48:39,446 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:48:39] "GET /progress_status/1759315717.4206772 HTTP/1.1" 200 - +2025-10-01 19:48:40,973 [INFO] root: [10.10.0.10] ✅ stdout: + +2025-10-01 19:48:40,973 [WARNING] root: [10.10.0.10] ⚠ stderr: +2025-10-01 19:48:37,523 - INFO - 10.10.0.10에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-01 19:48:40,967 - ERROR - 10.10.0.10 설정 실패 +2025-10-01 19:48:40,967 - ERROR - Command Error: +2025-10-01 19:48:40,967 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 3 초. + +2025-10-01 19:48:41,443 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:48:41] "GET /progress_status/1759315717.4206772 HTTP/1.1" 200 - +2025-10-01 19:48:43,449 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:48:43] "GET /socket.io/?EIO=4&transport=websocket&sid=jLj1ds6co7_5ePimAAA1 HTTP/1.1" 200 - +2025-10-01 19:48:43,461 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:48:43] "GET /index HTTP/1.1" 200 - +2025-10-01 19:48:43,486 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:48:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:48:43,493 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:48:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:48:43,523 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:48:43] "GET /socket.io/?EIO=4&transport=polling&t=PcVOuJ_ HTTP/1.1" 200 - +2025-10-01 19:48:43,534 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:48:43] "POST /socket.io/?EIO=4&transport=polling&t=PcVOuK9&sid=D7pW67wLWLV3w9HGAAA3 HTTP/1.1" 200 - +2025-10-01 19:48:43,537 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:48:43] "GET /socket.io/?EIO=4&transport=polling&t=PcVOuKA&sid=D7pW67wLWLV3w9HGAAA3 HTTP/1.1" 200 - +2025-10-01 19:48:43,540 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:48:43] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:58:57,503 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /socket.io/?EIO=4&transport=websocket&sid=D7pW67wLWLV3w9HGAAA3 HTTP/1.1" 200 - +2025-10-01 19:58:57,514 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /index HTTP/1.1" 200 - +2025-10-01 19:58:57,529 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:58:57,538 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:58:57,566 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVREER HTTP/1.1" 200 - +2025-10-01 19:58:57,576 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "POST /socket.io/?EIO=4&transport=polling&t=PcVREEZ&sid=348msPI6aa4f-LDCAAA5 HTTP/1.1" 200 - +2025-10-01 19:58:57,578 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVREEa&sid=348msPI6aa4f-LDCAAA5 HTTP/1.1" 200 - +2025-10-01 19:58:57,588 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVREEm&sid=348msPI6aa4f-LDCAAA5 HTTP/1.1" 200 - +2025-10-01 19:58:57,592 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:58:57,727 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /socket.io/?EIO=4&transport=websocket&sid=348msPI6aa4f-LDCAAA5 HTTP/1.1" 200 - +2025-10-01 19:58:57,735 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /index HTTP/1.1" 200 - +2025-10-01 19:58:57,760 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:58:57,761 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:58:57,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVREHp HTTP/1.1" 200 - +2025-10-01 19:58:57,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:58:57,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "POST /socket.io/?EIO=4&transport=polling&t=PcVREI4&sid=cAvwZKwksPWHxautAAA7 HTTP/1.1" 200 - +2025-10-01 19:58:57,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVREI4.0&sid=cAvwZKwksPWHxautAAA7 HTTP/1.1" 200 - +2025-10-01 19:58:57,812 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVREIH&sid=cAvwZKwksPWHxautAAA7 HTTP/1.1" 200 - +2025-10-01 19:58:57,938 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /socket.io/?EIO=4&transport=websocket&sid=cAvwZKwksPWHxautAAA7 HTTP/1.1" 200 - +2025-10-01 19:58:57,946 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /index HTTP/1.1" 200 - +2025-10-01 19:58:57,967 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:58:57,969 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:58:57,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVREL2 HTTP/1.1" 200 - +2025-10-01 19:58:58,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:58] "POST /socket.io/?EIO=4&transport=polling&t=PcVRELP&sid=cdFaV2J6TOkRX9hMAAA9 HTTP/1.1" 200 - +2025-10-01 19:58:58,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:58] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:58:58,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:58] "GET /socket.io/?EIO=4&transport=polling&t=PcVRELP.0&sid=cdFaV2J6TOkRX9hMAAA9 HTTP/1.1" 200 - +2025-10-01 19:58:58,914 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:58] "GET /socket.io/?EIO=4&transport=websocket&sid=cdFaV2J6TOkRX9hMAAA9 HTTP/1.1" 200 - +2025-10-01 19:58:58,925 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:58] "GET /index HTTP/1.1" 200 - +2025-10-01 19:58:58,952 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:58:58,953 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:58] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:58:58,977 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:58] "GET /socket.io/?EIO=4&transport=polling&t=PcVREaS HTTP/1.1" 200 - +2025-10-01 19:58:58,986 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:58] "POST /socket.io/?EIO=4&transport=polling&t=PcVREaa&sid=hY27TuDL-a6kZuZrAAA_ HTTP/1.1" 200 - +2025-10-01 19:58:58,989 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:58] "GET /socket.io/?EIO=4&transport=polling&t=PcVREab&sid=hY27TuDL-a6kZuZrAAA_ HTTP/1.1" 200 - +2025-10-01 19:58:58,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:58:58] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:59:00,508 [INFO] root: file_view: folder= date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 19:59:00,509 [INFO] root: file_view: folder= date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 19:59:00,511 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:00] "GET /view_file?filename=1XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:59:00,513 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:00] "GET /view_file?filename=1XZCZC4.txt&raw=1 HTTP/1.1" 200 - +2025-10-01 19:59:05,920 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:05] "GET /socket.io/?EIO=4&transport=websocket&sid=hY27TuDL-a6kZuZrAAA_ HTTP/1.1" 200 - +2025-10-01 19:59:05,937 [INFO] root: 파일 삭제됨: 1XZCZC4.txt +2025-10-01 19:59:05,942 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:05] "POST /delete/1XZCZC4.txt HTTP/1.1" 302 - +2025-10-01 19:59:05,952 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:05] "GET /index HTTP/1.1" 200 - +2025-10-01 19:59:05,973 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:05] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:59:05,974 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:05] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:59:05,997 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:05] "GET /socket.io/?EIO=4&transport=polling&t=PcVRGI8 HTTP/1.1" 200 - +2025-10-01 19:59:06,008 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:06] "POST /socket.io/?EIO=4&transport=polling&t=PcVRGII&sid=GjTwtZsVbCYTPbQgAABB HTTP/1.1" 200 - +2025-10-01 19:59:06,011 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:06] "GET /socket.io/?EIO=4&transport=polling&t=PcVRGII.0&sid=GjTwtZsVbCYTPbQgAABB HTTP/1.1" 200 - +2025-10-01 19:59:58,786 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:58] "GET /socket.io/?EIO=4&transport=websocket&sid=GjTwtZsVbCYTPbQgAABB HTTP/1.1" 200 - +2025-10-01 19:59:58,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:58] "GET /index HTTP/1.1" 200 - +2025-10-01 19:59:58,822 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:59:58,825 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:58] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:59:58,844 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:58] "GET /socket.io/?EIO=4&transport=polling&t=PcVRTBu HTTP/1.1" 200 - +2025-10-01 19:59:58,853 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:58] "POST /socket.io/?EIO=4&transport=polling&t=PcVRTC0&sid=9UaVg195BoGncDnBAABD HTTP/1.1" 200 - +2025-10-01 19:59:58,856 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:58] "GET /socket.io/?EIO=4&transport=polling&t=PcVRTC0.0&sid=9UaVg195BoGncDnBAABD HTTP/1.1" 200 - +2025-10-01 19:59:58,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:58] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:59:59,406 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:59] "GET /socket.io/?EIO=4&transport=websocket&sid=9UaVg195BoGncDnBAABD HTTP/1.1" 200 - +2025-10-01 19:59:59,416 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:59] "GET /index HTTP/1.1" 200 - +2025-10-01 19:59:59,434 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:59] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 19:59:59,445 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:59] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 19:59:59,463 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVRTLZ HTTP/1.1" 200 - +2025-10-01 19:59:59,475 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:59] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 19:59:59,479 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:59] "POST /socket.io/?EIO=4&transport=polling&t=PcVRTLm&sid=O7PBsuZ1CGm5P-y9AABF HTTP/1.1" 200 - +2025-10-01 19:59:59,484 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 19:59:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVRTLn&sid=O7PBsuZ1CGm5P-y9AABF HTTP/1.1" 200 - +2025-10-01 20:00:01,890 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:01] "GET /socket.io/?EIO=4&transport=websocket&sid=O7PBsuZ1CGm5P-y9AABF HTTP/1.1" 200 - +2025-10-01 20:00:01,901 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:01] "GET /index HTTP/1.1" 200 - +2025-10-01 20:00:01,921 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:01] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:00:01,925 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:01] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:00:01,942 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:01] "GET /socket.io/?EIO=4&transport=polling&t=PcVRTyG HTTP/1.1" 200 - +2025-10-01 20:00:01,956 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:01] "POST /socket.io/?EIO=4&transport=polling&t=PcVRTyS&sid=5DOWz3xX6eAs85FAAABH HTTP/1.1" 200 - +2025-10-01 20:00:01,958 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:01] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:00:01,961 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:01] "GET /socket.io/?EIO=4&transport=polling&t=PcVRTyT&sid=5DOWz3xX6eAs85FAAABH HTTP/1.1" 200 - +2025-10-01 20:00:28,526 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:28] "GET /socket.io/?EIO=4&transport=websocket&sid=5DOWz3xX6eAs85FAAABH HTTP/1.1" 200 - +2025-10-01 20:00:28,544 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:28] "GET /index HTTP/1.1" 200 - +2025-10-01 20:00:28,567 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:28] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:00:28,570 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:28] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:00:28,590 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:28] "GET /socket.io/?EIO=4&transport=polling&t=PcVRaSf HTTP/1.1" 200 - +2025-10-01 20:00:28,600 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:28] "POST /socket.io/?EIO=4&transport=polling&t=PcVRaSo&sid=snk_QsAgXLu3sbwuAABJ HTTP/1.1" 200 - +2025-10-01 20:00:28,601 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:28] "GET /socket.io/?EIO=4&transport=polling&t=PcVRaSo.0&sid=snk_QsAgXLu3sbwuAABJ HTTP/1.1" 200 - +2025-10-01 20:00:28,612 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:28] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:00:28,612 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:28] "GET /socket.io/?EIO=4&transport=polling&t=PcVRaT0&sid=snk_QsAgXLu3sbwuAABJ HTTP/1.1" 200 - +2025-10-01 20:00:29,266 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:29] "GET /socket.io/?EIO=4&transport=websocket&sid=snk_QsAgXLu3sbwuAABJ HTTP/1.1" 200 - +2025-10-01 20:00:29,279 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:29] "GET /index HTTP/1.1" 200 - +2025-10-01 20:00:29,300 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:00:29,304 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:00:29,330 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVRaeB HTTP/1.1" 200 - +2025-10-01 20:00:29,345 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:29] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:00:29,347 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:29] "POST /socket.io/?EIO=4&transport=polling&t=PcVRaeU&sid=XKtI5hR90QIZCTTHAABL HTTP/1.1" 200 - +2025-10-01 20:00:29,352 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:00:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVRaeU.0&sid=XKtI5hR90QIZCTTHAABL HTTP/1.1" 200 - +2025-10-01 20:01:47,789 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:47] "GET /socket.io/?EIO=4&transport=websocket&sid=XKtI5hR90QIZCTTHAABL HTTP/1.1" 200 - +2025-10-01 20:01:47,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:47] "GET /index HTTP/1.1" 200 - +2025-10-01 20:01:47,828 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:47] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:01:47,841 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:47] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:01:48,341 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:48] "GET /index HTTP/1.1" 200 - +2025-10-01 20:01:48,360 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:01:48,361 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:48] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:01:53,859 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVRvG- HTTP/1.1" 200 - +2025-10-01 20:01:53,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:53] "POST /socket.io/?EIO=4&transport=polling&t=PcVRvH7&sid=l0pnSAHekw1SgoHNAABN HTTP/1.1" 200 - +2025-10-01 20:01:53,871 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVRvH8&sid=l0pnSAHekw1SgoHNAABN HTTP/1.1" 200 - +2025-10-01 20:01:53,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:53] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:01:55,812 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:55] "GET /socket.io/?EIO=4&transport=websocket&sid=l0pnSAHekw1SgoHNAABN HTTP/1.1" 200 - +2025-10-01 20:01:55,829 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:55] "GET /index HTTP/1.1" 200 - +2025-10-01 20:01:55,848 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:55] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:01:55,859 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:55] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:01:55,898 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:55] "GET /socket.io/?EIO=4&transport=polling&t=PcVRvmr HTTP/1.1" 200 - +2025-10-01 20:01:55,906 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:55] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:01:55,908 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:55] "POST /socket.io/?EIO=4&transport=polling&t=PcVRvm_&sid=DBxfez6TQ5TKcnJsAABP HTTP/1.1" 200 - +2025-10-01 20:01:55,909 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:55] "GET /socket.io/?EIO=4&transport=polling&t=PcVRvn0&sid=DBxfez6TQ5TKcnJsAABP HTTP/1.1" 200 - +2025-10-01 20:01:55,918 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:01:55] "GET /socket.io/?EIO=4&transport=polling&t=PcVRvnA&sid=DBxfez6TQ5TKcnJsAABP HTTP/1.1" 200 - +2025-10-01 20:02:17,552 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:17] "GET /socket.io/?EIO=4&transport=websocket&sid=DBxfez6TQ5TKcnJsAABP HTTP/1.1" 200 - +2025-10-01 20:02:17,568 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:17] "GET /index HTTP/1.1" 200 - +2025-10-01 20:02:17,586 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:02:17,593 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:17] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:02:17,704 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVR_5Z HTTP/1.1" 200 - +2025-10-01 20:02:17,711 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:02:17,713 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:17] "POST /socket.io/?EIO=4&transport=polling&t=PcVR_5i&sid=47IOiXymrJtpJq6hAABR HTTP/1.1" 200 - +2025-10-01 20:02:17,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVR_5j&sid=47IOiXymrJtpJq6hAABR HTTP/1.1" 200 - +2025-10-01 20:02:17,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVR_5t&sid=47IOiXymrJtpJq6hAABR HTTP/1.1" 200 - +2025-10-01 20:02:19,053 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /socket.io/?EIO=4&transport=websocket&sid=47IOiXymrJtpJq6hAABR HTTP/1.1" 200 - +2025-10-01 20:02:19,062 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /index HTTP/1.1" 200 - +2025-10-01 20:02:19,079 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:02:19,088 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:02:19,133 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /socket.io/?EIO=4&transport=polling&t=PcVR_Ru HTTP/1.1" 200 - +2025-10-01 20:02:19,145 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "POST /socket.io/?EIO=4&transport=polling&t=PcVR_S3&sid=xe4RvtaIoutl-oMcAABT HTTP/1.1" 200 - +2025-10-01 20:02:19,148 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /socket.io/?EIO=4&transport=polling&t=PcVR_S4&sid=xe4RvtaIoutl-oMcAABT HTTP/1.1" 200 - +2025-10-01 20:02:19,150 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:02:19,231 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /socket.io/?EIO=4&transport=websocket&sid=xe4RvtaIoutl-oMcAABT HTTP/1.1" 200 - +2025-10-01 20:02:19,238 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /index HTTP/1.1" 200 - +2025-10-01 20:02:19,252 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:02:19,263 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:02:19,297 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /socket.io/?EIO=4&transport=polling&t=PcVR_US HTTP/1.1" 200 - +2025-10-01 20:02:19,309 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "POST /socket.io/?EIO=4&transport=polling&t=PcVR_Ud&sid=C2gaWvLWmy1cK2GAAABV HTTP/1.1" 200 - +2025-10-01 20:02:19,312 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:02:19,312 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:19] "GET /socket.io/?EIO=4&transport=polling&t=PcVR_Uf&sid=C2gaWvLWmy1cK2GAAABV HTTP/1.1" 200 - +2025-10-01 20:02:41,086 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:41] "GET /socket.io/?EIO=4&transport=websocket&sid=C2gaWvLWmy1cK2GAAABV HTTP/1.1" 200 - +2025-10-01 20:02:41,103 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:41] "GET /index HTTP/1.1" 200 - +2025-10-01 20:02:41,119 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:41] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:02:41,133 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:41] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:02:41,219 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:41] "GET /socket.io/?EIO=4&transport=polling&t=PcVS4q- HTTP/1.1" 200 - +2025-10-01 20:02:41,225 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:41] "POST /socket.io/?EIO=4&transport=polling&t=PcVS4r5&sid=ELxWhJfeLnRUfeBQAABX HTTP/1.1" 200 - +2025-10-01 20:02:41,227 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:41] "GET /socket.io/?EIO=4&transport=polling&t=PcVS4r5.0&sid=ELxWhJfeLnRUfeBQAABX HTTP/1.1" 200 - +2025-10-01 20:02:41,228 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:02:47,492 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:47] "GET /socket.io/?EIO=4&transport=websocket&sid=ELxWhJfeLnRUfeBQAABX HTTP/1.1" 200 - +2025-10-01 20:02:47,510 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:47] "GET /index HTTP/1.1" 200 - +2025-10-01 20:02:47,531 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:47] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:02:47,537 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:47] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:02:47,623 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:47] "GET /socket.io/?EIO=4&transport=polling&t=PcVS6P3 HTTP/1.1" 200 - +2025-10-01 20:02:47,632 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:47] "POST /socket.io/?EIO=4&transport=polling&t=PcVS6PB&sid=N1EDd3kfum2L3TVbAABZ HTTP/1.1" 200 - +2025-10-01 20:02:47,636 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:47] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:02:47,637 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:02:47] "GET /socket.io/?EIO=4&transport=polling&t=PcVS6PB.0&sid=N1EDd3kfum2L3TVbAABZ HTTP/1.1" 200 - +2025-10-01 20:03:22,773 [INFO] root: [AJAX] 작업 시작: 1759316602.771706, script: XE9680_H200_IB_10EA_MAC_info.sh +2025-10-01 20:03:22,774 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:22] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 20:03:22,775 [ERROR] root: 10.10.0.10 처리 중 오류 발생: name 'shutil' is not defined +2025-10-01 20:03:24,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:24] "GET /progress_status/1759316602.771706 HTTP/1.1" 200 - +2025-10-01 20:03:26,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:26] "GET /socket.io/?EIO=4&transport=websocket&sid=N1EDd3kfum2L3TVbAABZ HTTP/1.1" 200 - +2025-10-01 20:03:26,823 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:26] "GET /index HTTP/1.1" 200 - +2025-10-01 20:03:26,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:26] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:03:26,851 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:26] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:03:26,866 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVSF-E HTTP/1.1" 200 - +2025-10-01 20:03:26,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:26] "POST /socket.io/?EIO=4&transport=polling&t=PcVSF-M&sid=AYL9AG_9Y13Q8eeYAABb HTTP/1.1" 200 - +2025-10-01 20:03:26,877 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVSF-M.0&sid=AYL9AG_9Y13Q8eeYAABb HTTP/1.1" 200 - +2025-10-01 20:03:26,881 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:26] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:03:40,126 [INFO] root: [AJAX] 작업 시작: 1759316620.1250663, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-01 20:03:40,127 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:40] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 20:03:40,128 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 20:03:42,139 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:42] "GET /progress_status/1759316620.1250663 HTTP/1.1" 200 - +2025-10-01 20:03:44,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:44] "GET /progress_status/1759316620.1250663 HTTP/1.1" 200 - +2025-10-01 20:03:46,146 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:46] "GET /progress_status/1759316620.1250663 HTTP/1.1" 200 - +2025-10-01 20:03:48,144 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:48] "GET /progress_status/1759316620.1250663 HTTP/1.1" 200 - +2025-10-01 20:03:50,151 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:50] "GET /progress_status/1759316620.1250663 HTTP/1.1" 200 - +2025-10-01 20:03:52,151 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:52] "GET /progress_status/1759316620.1250663 HTTP/1.1" 200 - +2025-10-01 20:03:54,143 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:54] "GET /progress_status/1759316620.1250663 HTTP/1.1" 200 - +2025-10-01 20:03:56,142 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:56] "GET /progress_status/1759316620.1250663 HTTP/1.1" 200 - +2025-10-01 20:03:58,142 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:03:58] "GET /progress_status/1759316620.1250663 HTTP/1.1" 200 - +2025-10-01 20:03:58,564 [INFO] root: [Watchdog] 생성된 파일: 8WZCZC4.txt (1/1) +2025-10-01 20:03:58,573 [INFO] root: [10.10.0.10] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.10 - 저장: D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 18 초. + +2025-10-01 20:04:00,151 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:00] "GET /progress_status/1759316620.1250663 HTTP/1.1" 200 - +2025-10-01 20:04:02,165 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:02] "GET /socket.io/?EIO=4&transport=websocket&sid=AYL9AG_9Y13Q8eeYAABb HTTP/1.1" 200 - +2025-10-01 20:04:02,177 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:02] "GET /index HTTP/1.1" 200 - +2025-10-01 20:04:02,201 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:02] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:04:02,206 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:02] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:04:02,224 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:02] "GET /socket.io/?EIO=4&transport=polling&t=PcVSOci HTTP/1.1" 200 - +2025-10-01 20:04:02,231 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:02] "POST /socket.io/?EIO=4&transport=polling&t=PcVSOcp&sid=R7nw6KysFYzicfmPAABd HTTP/1.1" 200 - +2025-10-01 20:04:02,234 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:02] "GET /socket.io/?EIO=4&transport=polling&t=PcVSOcq&sid=R7nw6KysFYzicfmPAABd HTTP/1.1" 200 - +2025-10-01 20:04:02,240 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:02] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:04:14,671 [INFO] root: file_view: folder=idrac_info date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 20:04:14,671 [INFO] root: file_view: folder=idrac_info date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 20:04:14,673 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:14] "GET /view_file?folder=idrac_info&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:04:14,675 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:14] "GET /view_file?folder=idrac_info&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:04:17,181 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:17] "GET /socket.io/?EIO=4&transport=websocket&sid=R7nw6KysFYzicfmPAABd HTTP/1.1" 200 - +2025-10-01 20:04:17,199 [INFO] root: 파일 삭제됨: 8WZCZC4.txt +2025-10-01 20:04:17,202 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:17] "POST /delete/8WZCZC4.txt HTTP/1.1" 302 - +2025-10-01 20:04:17,210 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:17] "GET /index HTTP/1.1" 200 - +2025-10-01 20:04:17,237 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:04:17,240 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:17] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:04:17,266 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVSSHe HTTP/1.1" 200 - +2025-10-01 20:04:17,277 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:17] "POST /socket.io/?EIO=4&transport=polling&t=PcVSSHw&sid=GHermN-vDc2T0hixAABf HTTP/1.1" 200 - +2025-10-01 20:04:17,281 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:04:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVSSHw.0&sid=GHermN-vDc2T0hixAABf HTTP/1.1" 200 - +2025-10-01 20:05:22,607 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /socket.io/?EIO=4&transport=websocket&sid=GHermN-vDc2T0hixAABf HTTP/1.1" 200 - +2025-10-01 20:05:22,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /index HTTP/1.1" 200 - +2025-10-01 20:05:22,639 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:05:22,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:05:22,670 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVSiFg HTTP/1.1" 200 - +2025-10-01 20:05:22,678 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "POST /socket.io/?EIO=4&transport=polling&t=PcVSiFn&sid=Uj6Y5DOPCLHfuJcLAABh HTTP/1.1" 200 - +2025-10-01 20:05:22,681 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:05:22,681 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVSiFo&sid=Uj6Y5DOPCLHfuJcLAABh HTTP/1.1" 200 - +2025-10-01 20:05:22,782 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /socket.io/?EIO=4&transport=websocket&sid=Uj6Y5DOPCLHfuJcLAABh HTTP/1.1" 200 - +2025-10-01 20:05:22,791 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /index HTTP/1.1" 200 - +2025-10-01 20:05:22,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:05:22,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:05:22,834 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVSiIE HTTP/1.1" 200 - +2025-10-01 20:05:22,842 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "POST /socket.io/?EIO=4&transport=polling&t=PcVSiIM&sid=j0sGGFdAaCaZJ8KjAABj HTTP/1.1" 200 - +2025-10-01 20:05:22,846 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVSiIM.0&sid=j0sGGFdAaCaZJ8KjAABj HTTP/1.1" 200 - +2025-10-01 20:05:22,852 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:05:22,958 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /socket.io/?EIO=4&transport=websocket&sid=j0sGGFdAaCaZJ8KjAABj HTTP/1.1" 200 - +2025-10-01 20:05:22,965 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /index HTTP/1.1" 200 - +2025-10-01 20:05:22,985 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:05:22,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:22] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:05:23,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVSiL1 HTTP/1.1" 200 - +2025-10-01 20:05:23,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:23] "POST /socket.io/?EIO=4&transport=polling&t=PcVSiLD&sid=bSO9OVxalfxHYsG6AABl HTTP/1.1" 200 - +2025-10-01 20:05:23,031 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVSiLE&sid=bSO9OVxalfxHYsG6AABl HTTP/1.1" 200 - +2025-10-01 20:05:23,032 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:05:23] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:08:16,896 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:16] "GET /socket.io/?EIO=4&transport=websocket&sid=bSO9OVxalfxHYsG6AABl HTTP/1.1" 200 - +2025-10-01 20:08:16,914 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:16] "GET /index HTTP/1.1" 200 - +2025-10-01 20:08:16,933 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:16] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:08:16,948 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:16] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:08:17,494 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:17] "GET /index HTTP/1.1" 200 - +2025-10-01 20:08:17,515 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:08:17,517 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:17] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:08:24,991 [INFO] root: [AJAX] 작업 시작: 1759316904.989332, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-01 20:08:24,992 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:24] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 20:08:24,993 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 20:08:25,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:25] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 20:08:29,815 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:29] "GET /index HTTP/1.1" 200 - +2025-10-01 20:08:29,853 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVTPyR HTTP/1.1" 200 - +2025-10-01 20:08:29,858 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVTPyT HTTP/1.1" 200 - +2025-10-01 20:08:29,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:29] "POST /socket.io/?EIO=4&transport=polling&t=PcVTPyd&sid=4i_jpzUvfLhzoj-hAABn HTTP/1.1" 200 - +2025-10-01 20:08:29,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVTPye&sid=4i_jpzUvfLhzoj-hAABn HTTP/1.1" 200 - +2025-10-01 20:08:29,874 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:29] "POST /socket.io/?EIO=4&transport=polling&t=PcVTPyf&sid=w2hHQPyfzVnRRqCnAABo HTTP/1.1" 200 - +2025-10-01 20:08:29,878 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVTPyg&sid=w2hHQPyfzVnRRqCnAABo HTTP/1.1" 200 - +2025-10-01 20:08:29,890 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVTPyz&sid=w2hHQPyfzVnRRqCnAABo HTTP/1.1" 200 - +2025-10-01 20:08:29,892 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:29] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:08:39,631 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "GET /socket.io/?EIO=4&transport=websocket&sid=w2hHQPyfzVnRRqCnAABo HTTP/1.1" 200 - +2025-10-01 20:08:39,631 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "GET /socket.io/?EIO=4&transport=websocket&sid=4i_jpzUvfLhzoj-hAABn HTTP/1.1" 200 - +2025-10-01 20:08:39,639 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "GET /index HTTP/1.1" 200 - +2025-10-01 20:08:39,659 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:08:39,661 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:08:39,677 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSLv HTTP/1.1" 200 - +2025-10-01 20:08:39,685 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSM1 HTTP/1.1" 200 - +2025-10-01 20:08:39,691 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "POST /socket.io/?EIO=4&transport=polling&t=PcVTSM5&sid=UkwfJNy3RjL8eM4cAABr HTTP/1.1" 200 - +2025-10-01 20:08:39,696 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSM6&sid=UkwfJNy3RjL8eM4cAABr HTTP/1.1" 200 - +2025-10-01 20:08:39,698 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "POST /socket.io/?EIO=4&transport=polling&t=PcVTSM9&sid=DHq2wqeK1MJp-fsaAABs HTTP/1.1" 200 - +2025-10-01 20:08:39,700 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSMA&sid=DHq2wqeK1MJp-fsaAABs HTTP/1.1" 200 - +2025-10-01 20:08:39,706 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSMM&sid=UkwfJNy3RjL8eM4cAABr HTTP/1.1" 200 - +2025-10-01 20:08:39,710 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:08:39,717 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:39] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSMO&sid=DHq2wqeK1MJp-fsaAABs HTTP/1.1" 200 - +2025-10-01 20:08:40,221 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=websocket&sid=UkwfJNy3RjL8eM4cAABr HTTP/1.1" 200 - +2025-10-01 20:08:40,221 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=websocket&sid=DHq2wqeK1MJp-fsaAABs HTTP/1.1" 200 - +2025-10-01 20:08:40,231 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /index HTTP/1.1" 200 - +2025-10-01 20:08:40,249 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:08:40,251 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:08:40,278 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSVH HTTP/1.1" 200 - +2025-10-01 20:08:40,282 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSVL HTTP/1.1" 200 - +2025-10-01 20:08:40,290 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "POST /socket.io/?EIO=4&transport=polling&t=PcVTSVS&sid=5LcgeLkZZoT7ShlSAABv HTTP/1.1" 200 - +2025-10-01 20:08:40,293 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSVS.0&sid=5LcgeLkZZoT7ShlSAABv HTTP/1.1" 200 - +2025-10-01 20:08:40,299 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "POST /socket.io/?EIO=4&transport=polling&t=PcVTSVX&sid=68lwTj9ww3PURPqEAABw HTTP/1.1" 200 - +2025-10-01 20:08:40,302 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSVX.0&sid=68lwTj9ww3PURPqEAABw HTTP/1.1" 200 - +2025-10-01 20:08:40,304 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:08:40,304 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSVi&sid=5LcgeLkZZoT7ShlSAABv HTTP/1.1" 200 - +2025-10-01 20:08:40,314 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSVt&sid=68lwTj9ww3PURPqEAABw HTTP/1.1" 200 - +2025-10-01 20:08:40,640 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=websocket&sid=5LcgeLkZZoT7ShlSAABv HTTP/1.1" 200 - +2025-10-01 20:08:40,641 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=websocket&sid=68lwTj9ww3PURPqEAABw HTTP/1.1" 200 - +2025-10-01 20:08:40,649 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /index HTTP/1.1" 200 - +2025-10-01 20:08:40,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:08:40,674 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:08:40,695 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSbn HTTP/1.1" 200 - +2025-10-01 20:08:40,697 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSbp HTTP/1.1" 200 - +2025-10-01 20:08:40,707 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "POST /socket.io/?EIO=4&transport=polling&t=PcVTSb-&sid=MY64UzOZzquqblCLAABz HTTP/1.1" 200 - +2025-10-01 20:08:40,709 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:08:40,712 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "POST /socket.io/?EIO=4&transport=polling&t=PcVTSb_&sid=PFGZnhlOLc73KFB0AAB0 HTTP/1.1" 200 - +2025-10-01 20:08:40,713 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSb-.0&sid=MY64UzOZzquqblCLAABz HTTP/1.1" 200 - +2025-10-01 20:08:40,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVTSb_.0&sid=PFGZnhlOLc73KFB0AAB0 HTTP/1.1" 200 - +2025-10-01 20:08:40,729 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:08:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVTScE&sid=PFGZnhlOLc73KFB0AAB0 HTTP/1.1" 200 - +2025-10-01 20:08:59,441 [INFO] root: [Watchdog] 생성된 파일: 8WZCZC4.txt (1/1) +2025-10-01 20:08:59,450 [INFO] root: [10.10.0.10] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.10 - 저장: D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 34 초. + +2025-10-01 20:09:03,614 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:03] "GET /socket.io/?EIO=4&transport=websocket&sid=MY64UzOZzquqblCLAABz HTTP/1.1" 200 - +2025-10-01 20:09:03,614 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:03] "GET /socket.io/?EIO=4&transport=websocket&sid=PFGZnhlOLc73KFB0AAB0 HTTP/1.1" 200 - +2025-10-01 20:09:03,623 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:03] "GET /index HTTP/1.1" 200 - +2025-10-01 20:09:03,641 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:03] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:09:03,647 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:03] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:09:03,659 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVTYCe HTTP/1.1" 200 - +2025-10-01 20:09:03,669 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVTYCm HTTP/1.1" 200 - +2025-10-01 20:09:03,672 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:03] "POST /socket.io/?EIO=4&transport=polling&t=PcVTYCo&sid=Yt9Zm6_q2q3LD-foAAB3 HTTP/1.1" 200 - +2025-10-01 20:09:03,678 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVTYCo.0&sid=Yt9Zm6_q2q3LD-foAAB3 HTTP/1.1" 200 - +2025-10-01 20:09:03,681 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:03] "POST /socket.io/?EIO=4&transport=polling&t=PcVTYCy&sid=6t7XFnYC1zfwbBbRAAB4 HTTP/1.1" 200 - +2025-10-01 20:09:03,687 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVTYCz&sid=6t7XFnYC1zfwbBbRAAB4 HTTP/1.1" 200 - +2025-10-01 20:09:03,691 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:03] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:09:04,800 [INFO] root: file_view: folder=idrac_info date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 20:09:04,801 [INFO] root: file_view: folder=idrac_info date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 20:09:04,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:04] "GET /view_file?folder=idrac_info&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:09:04,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:04] "GET /view_file?folder=idrac_info&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:09:06,678 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "GET /socket.io/?EIO=4&transport=websocket&sid=6t7XFnYC1zfwbBbRAAB4 HTTP/1.1" 200 - +2025-10-01 20:09:06,678 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "GET /socket.io/?EIO=4&transport=websocket&sid=Yt9Zm6_q2q3LD-foAAB3 HTTP/1.1" 200 - +2025-10-01 20:09:06,696 [INFO] root: 파일 삭제됨: 8WZCZC4.txt +2025-10-01 20:09:06,698 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "POST /delete/8WZCZC4.txt HTTP/1.1" 302 - +2025-10-01 20:09:06,705 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "GET /index HTTP/1.1" 200 - +2025-10-01 20:09:06,728 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:09:06,731 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:09:06,744 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "GET /socket.io/?EIO=4&transport=polling&t=PcVTYyq HTTP/1.1" 200 - +2025-10-01 20:09:06,755 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "POST /socket.io/?EIO=4&transport=polling&t=PcVTYy-&sid=_rfZ2j3DpitMvr2yAAB7 HTTP/1.1" 200 - +2025-10-01 20:09:06,757 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "GET /socket.io/?EIO=4&transport=polling&t=PcVTYyy HTTP/1.1" 200 - +2025-10-01 20:09:06,764 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "GET /socket.io/?EIO=4&transport=polling&t=PcVTYy_&sid=_rfZ2j3DpitMvr2yAAB7 HTTP/1.1" 200 - +2025-10-01 20:09:06,777 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "POST /socket.io/?EIO=4&transport=polling&t=PcVTYzJ&sid=yUn-n-U6SvIFGf51AAB9 HTTP/1.1" 200 - +2025-10-01 20:09:06,781 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "GET /socket.io/?EIO=4&transport=polling&t=PcVTYzK&sid=yUn-n-U6SvIFGf51AAB9 HTTP/1.1" 200 - +2025-10-01 20:09:06,783 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:09:06] "GET /socket.io/?EIO=4&transport=polling&t=PcVTYzM&sid=_rfZ2j3DpitMvr2yAAB7 HTTP/1.1" 200 - +2025-10-01 20:12:35,455 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /socket.io/?EIO=4&transport=websocket&sid=_rfZ2j3DpitMvr2yAAB7 HTTP/1.1" 200 - +2025-10-01 20:12:35,455 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /socket.io/?EIO=4&transport=websocket&sid=yUn-n-U6SvIFGf51AAB9 HTTP/1.1" 200 - +2025-10-01 20:12:35,466 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /index HTTP/1.1" 200 - +2025-10-01 20:12:35,488 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:12:35,500 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:12:35,521 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /socket.io/?EIO=4&transport=polling&t=PcVULw- HTTP/1.1" 200 - +2025-10-01 20:12:35,525 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /socket.io/?EIO=4&transport=polling&t=PcVULx0 HTTP/1.1" 200 - +2025-10-01 20:12:35,536 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "POST /socket.io/?EIO=4&transport=polling&t=PcVULxA&sid=k0B-jSHNgsYo3GuOAAB_ HTTP/1.1" 200 - +2025-10-01 20:12:35,538 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:12:35,539 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /socket.io/?EIO=4&transport=polling&t=PcVULxB&sid=k0B-jSHNgsYo3GuOAAB_ HTTP/1.1" 200 - +2025-10-01 20:12:35,543 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "POST /socket.io/?EIO=4&transport=polling&t=PcVULxB.0&sid=m-_yYj092rkkmlypAACA HTTP/1.1" 200 - +2025-10-01 20:12:35,547 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /socket.io/?EIO=4&transport=polling&t=PcVULxB.1&sid=m-_yYj092rkkmlypAACA HTTP/1.1" 200 - +2025-10-01 20:12:35,552 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /socket.io/?EIO=4&transport=polling&t=PcVULxS&sid=k0B-jSHNgsYo3GuOAAB_ HTTP/1.1" 200 - +2025-10-01 20:12:35,560 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /socket.io/?EIO=4&transport=polling&t=PcVULxV&sid=m-_yYj092rkkmlypAACA HTTP/1.1" 200 - +2025-10-01 20:12:35,998 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /socket.io/?EIO=4&transport=websocket&sid=k0B-jSHNgsYo3GuOAAB_ HTTP/1.1" 200 - +2025-10-01 20:12:35,998 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:35] "GET /socket.io/?EIO=4&transport=websocket&sid=m-_yYj092rkkmlypAACA HTTP/1.1" 200 - +2025-10-01 20:12:36,008 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /index HTTP/1.1" 200 - +2025-10-01 20:12:36,033 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:12:36,034 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:12:36,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /socket.io/?EIO=4&transport=polling&t=PcVUM4G HTTP/1.1" 200 - +2025-10-01 20:12:36,119 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /socket.io/?EIO=4&transport=polling&t=PcVUM4I HTTP/1.1" 200 - +2025-10-01 20:12:36,122 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "POST /socket.io/?EIO=4&transport=polling&t=PcVUM4M&sid=oc84oa6Uhe0AaL8hAACD HTTP/1.1" 200 - +2025-10-01 20:12:36,127 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /socket.io/?EIO=4&transport=polling&t=PcVUM4M.0&sid=oc84oa6Uhe0AaL8hAACD HTTP/1.1" 200 - +2025-10-01 20:12:36,135 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "POST /socket.io/?EIO=4&transport=polling&t=PcVUM4X&sid=ubKNMNs2ZdzkaAjGAACE HTTP/1.1" 200 - +2025-10-01 20:12:36,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:12:36,138 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /socket.io/?EIO=4&transport=polling&t=PcVUM4X.0&sid=ubKNMNs2ZdzkaAjGAACE HTTP/1.1" 200 - +2025-10-01 20:12:36,146 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /socket.io/?EIO=4&transport=polling&t=PcVUM4m&sid=ubKNMNs2ZdzkaAjGAACE HTTP/1.1" 200 - +2025-10-01 20:12:36,173 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /socket.io/?EIO=4&transport=websocket&sid=oc84oa6Uhe0AaL8hAACD HTTP/1.1" 200 - +2025-10-01 20:12:36,174 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /socket.io/?EIO=4&transport=websocket&sid=ubKNMNs2ZdzkaAjGAACE HTTP/1.1" 200 - +2025-10-01 20:12:36,180 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /index HTTP/1.1" 200 - +2025-10-01 20:12:36,204 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:12:36,206 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:12:36,221 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /socket.io/?EIO=4&transport=polling&t=PcVUM5v HTTP/1.1" 200 - +2025-10-01 20:12:36,225 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /socket.io/?EIO=4&transport=polling&t=PcVUM5x HTTP/1.1" 200 - +2025-10-01 20:12:36,233 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "POST /socket.io/?EIO=4&transport=polling&t=PcVUM62&sid=FHiEgqkqmQAC3QghAACH HTTP/1.1" 200 - +2025-10-01 20:12:36,235 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:12:36,235 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /socket.io/?EIO=4&transport=polling&t=PcVUM62.0&sid=FHiEgqkqmQAC3QghAACH HTTP/1.1" 200 - +2025-10-01 20:12:36,242 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "POST /socket.io/?EIO=4&transport=polling&t=PcVUM67&sid=Iyzfl9VXOhd4gxHfAACI HTTP/1.1" 200 - +2025-10-01 20:12:36,244 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /socket.io/?EIO=4&transport=polling&t=PcVUM68&sid=Iyzfl9VXOhd4gxHfAACI HTTP/1.1" 200 - +2025-10-01 20:12:36,253 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:36] "GET /socket.io/?EIO=4&transport=polling&t=PcVUM6P&sid=Iyzfl9VXOhd4gxHfAACI HTTP/1.1" 200 - +2025-10-01 20:12:40,148 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7XZCZC4.txt +2025-10-01 20:12:40,149 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7XZCZC4.txt +2025-10-01 20:12:40,153 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:40] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:12:40,155 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:40] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:12:41,721 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\6XZCZC4.txt +2025-10-01 20:12:41,721 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\6XZCZC4.txt +2025-10-01 20:12:41,728 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:41] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:12:41,732 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:41] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:12:43,933 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=4XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\4XZCZC4.txt +2025-10-01 20:12:43,934 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=4XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\4XZCZC4.txt +2025-10-01 20:12:43,938 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:43] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:12:43,941 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:43] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:12:45,607 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3PYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3PYCZC4.txt +2025-10-01 20:12:45,608 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3PYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3PYCZC4.txt +2025-10-01 20:12:45,615 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:45] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:12:45,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:45] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:12:50,301 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /socket.io/?EIO=4&transport=websocket&sid=Iyzfl9VXOhd4gxHfAACI HTTP/1.1" 200 - +2025-10-01 20:12:50,301 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /socket.io/?EIO=4&transport=websocket&sid=FHiEgqkqmQAC3QghAACH HTTP/1.1" 200 - +2025-10-01 20:12:50,312 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /index HTTP/1.1" 200 - +2025-10-01 20:12:50,330 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:12:50,337 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:12:50,355 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVUPYh HTTP/1.1" 200 - +2025-10-01 20:12:50,358 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVUPYi HTTP/1.1" 200 - +2025-10-01 20:12:50,371 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "POST /socket.io/?EIO=4&transport=polling&t=PcVUPYz&sid=4JUcUtJJ3hrrTLRCAACL HTTP/1.1" 200 - +2025-10-01 20:12:50,376 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:12:50,377 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "POST /socket.io/?EIO=4&transport=polling&t=PcVUPY-&sid=tB4NFlAQtrKBprb7AACM HTTP/1.1" 200 - +2025-10-01 20:12:50,378 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVUPYz.0&sid=4JUcUtJJ3hrrTLRCAACL HTTP/1.1" 200 - +2025-10-01 20:12:50,384 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVUPY-.0&sid=tB4NFlAQtrKBprb7AACM HTTP/1.1" 200 - +2025-10-01 20:12:50,393 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVUPZM&sid=4JUcUtJJ3hrrTLRCAACL HTTP/1.1" 200 - +2025-10-01 20:12:50,397 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVUPZN&sid=tB4NFlAQtrKBprb7AACM HTTP/1.1" 200 - +2025-10-01 20:12:50,941 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /socket.io/?EIO=4&transport=websocket&sid=4JUcUtJJ3hrrTLRCAACL HTTP/1.1" 200 - +2025-10-01 20:12:50,941 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /socket.io/?EIO=4&transport=websocket&sid=tB4NFlAQtrKBprb7AACM HTTP/1.1" 200 - +2025-10-01 20:12:50,996 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:50] "GET /index HTTP/1.1" 200 - +2025-10-01 20:12:51,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:51] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:12:51,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:51] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:12:51,091 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVUPkF HTTP/1.1" 200 - +2025-10-01 20:12:51,095 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVUPkI HTTP/1.1" 200 - +2025-10-01 20:12:51,108 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:51] "POST /socket.io/?EIO=4&transport=polling&t=PcVUPkR&sid=YUr2PpcJvFip20QmAACP HTTP/1.1" 200 - +2025-10-01 20:12:51,110 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVUPkS&sid=YUr2PpcJvFip20QmAACP HTTP/1.1" 200 - +2025-10-01 20:12:51,111 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:51] "POST /socket.io/?EIO=4&transport=polling&t=PcVUPkT&sid=TB6dh5b9AfhlQS8iAACQ HTTP/1.1" 200 - +2025-10-01 20:12:51,118 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:51] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:12:51,119 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVUPkT.0&sid=TB6dh5b9AfhlQS8iAACQ HTTP/1.1" 200 - +2025-10-01 20:12:51,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVUPki&sid=YUr2PpcJvFip20QmAACP HTTP/1.1" 200 - +2025-10-01 20:12:51,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:12:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVUPky&sid=TB6dh5b9AfhlQS8iAACQ HTTP/1.1" 200 - +2025-10-01 20:14:23,701 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:23] "GET /socket.io/?EIO=4&transport=websocket&sid=YUr2PpcJvFip20QmAACP HTTP/1.1" 200 - +2025-10-01 20:14:23,701 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:23] "GET /socket.io/?EIO=4&transport=websocket&sid=TB6dh5b9AfhlQS8iAACQ HTTP/1.1" 200 - +2025-10-01 20:14:23,718 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:23] "GET /index HTTP/1.1" 200 - +2025-10-01 20:14:23,744 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:23] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:14:23,751 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:23] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:14:24,484 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:24] "GET /index HTTP/1.1" 200 - +2025-10-01 20:14:24,503 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:24] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:14:24,508 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:24] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:14:24,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:24] "GET /index HTTP/1.1" 200 - +2025-10-01 20:14:24,665 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:24] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:14:24,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:24] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:14:34,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:34] "GET /socket.io/?EIO=4&transport=polling&t=PcVUp2d HTTP/1.1" 200 - +2025-10-01 20:14:34,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:34] "GET /socket.io/?EIO=4&transport=polling&t=PcVUp2e HTTP/1.1" 200 - +2025-10-01 20:14:34,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:34] "POST /socket.io/?EIO=4&transport=polling&t=PcVUp2m&sid=3uG8Orpkn-n0whfbAACT HTTP/1.1" 200 - +2025-10-01 20:14:34,812 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:34] "POST /socket.io/?EIO=4&transport=polling&t=PcVUp2n.0&sid=DGR0I_yzH7hAH-DqAACU HTTP/1.1" 200 - +2025-10-01 20:14:34,813 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:14:34,815 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:34] "GET /socket.io/?EIO=4&transport=polling&t=PcVUp2n&sid=3uG8Orpkn-n0whfbAACT HTTP/1.1" 200 - +2025-10-01 20:14:34,817 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:34] "GET /socket.io/?EIO=4&transport=polling&t=PcVUp2o&sid=DGR0I_yzH7hAH-DqAACU HTTP/1.1" 200 - +2025-10-01 20:14:34,826 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:34] "GET /socket.io/?EIO=4&transport=polling&t=PcVUp37&sid=DGR0I_yzH7hAH-DqAACU HTTP/1.1" 200 - +2025-10-01 20:14:43,659 [INFO] root: [AJAX] 작업 시작: 1759317283.6571639, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-01 20:14:43,660 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:43] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 20:14:43,661 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 20:14:43,663 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 20:14:43,664 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 20:14:43,665 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 20:14:45,677 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:45] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:14:47,675 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:47] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:14:49,680 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:49] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:14:51,678 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:51] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:14:53,675 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:53] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:14:55,672 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:55] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:14:57,670 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:57] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:14:59,677 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:14:59] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:15:01,680 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:01] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:15:03,351 [INFO] root: [Watchdog] 생성된 파일: 3MYCZC4.txt (1/4) +2025-10-01 20:15:03,359 [INFO] root: [10.10.0.13] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.13 - 저장: D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 19 초. + +2025-10-01 20:15:03,676 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:03] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:15:04,232 [INFO] root: [Watchdog] 생성된 파일: DXZCZC4.txt (2/4) +2025-10-01 20:15:04,241 [INFO] root: [10.10.0.12] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.12 - 저장: D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 20 초. + +2025-10-01 20:15:05,675 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:05] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:15:07,668 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:07] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:15:08,039 [INFO] root: [Watchdog] 생성된 파일: 2XZCZC4.txt (3/4) +2025-10-01 20:15:08,048 [INFO] root: [10.10.0.11] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.11 - 저장: D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 24 초. + +2025-10-01 20:15:08,227 [INFO] root: [Watchdog] 생성된 파일: 8WZCZC4.txt (4/4) +2025-10-01 20:15:08,236 [INFO] root: [10.10.0.10] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.10 - 저장: D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 24 초. + +2025-10-01 20:15:09,683 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:09] "GET /progress_status/1759317283.6571639 HTTP/1.1" 200 - +2025-10-01 20:15:11,702 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "GET /socket.io/?EIO=4&transport=websocket&sid=DGR0I_yzH7hAH-DqAACU HTTP/1.1" 200 - +2025-10-01 20:15:11,702 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "GET /socket.io/?EIO=4&transport=websocket&sid=3uG8Orpkn-n0whfbAACT HTTP/1.1" 200 - +2025-10-01 20:15:11,712 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:11,733 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:11,742 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:11,764 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "GET /socket.io/?EIO=4&transport=polling&t=PcVUy4G HTTP/1.1" 200 - +2025-10-01 20:15:11,769 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "GET /socket.io/?EIO=4&transport=polling&t=PcVUy4K HTTP/1.1" 200 - +2025-10-01 20:15:11,773 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "POST /socket.io/?EIO=4&transport=polling&t=PcVUy4O&sid=elrx5nH2mWcxp8EbAACX HTTP/1.1" 200 - +2025-10-01 20:15:11,777 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "GET /socket.io/?EIO=4&transport=polling&t=PcVUy4P&sid=elrx5nH2mWcxp8EbAACX HTTP/1.1" 200 - +2025-10-01 20:15:11,781 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "POST /socket.io/?EIO=4&transport=polling&t=PcVUy4Y&sid=mBiYHt1DQu5N9-iGAACY HTTP/1.1" 200 - +2025-10-01 20:15:11,784 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "GET /socket.io/?EIO=4&transport=polling&t=PcVUy4Y.0&sid=mBiYHt1DQu5N9-iGAACY HTTP/1.1" 200 - +2025-10-01 20:15:11,790 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:15:11,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:11] "GET /socket.io/?EIO=4&transport=polling&t=PcVUy4i&sid=mBiYHt1DQu5N9-iGAACY HTTP/1.1" 200 - +2025-10-01 20:15:14,829 [INFO] root: file_view: folder=idrac_info date= filename=DXZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt +2025-10-01 20:15:14,829 [INFO] root: file_view: folder=idrac_info date= filename=DXZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt +2025-10-01 20:15:14,830 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:14] "GET /view_file?folder=idrac_info&filename=DXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:15:14,832 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:14] "GET /view_file?folder=idrac_info&filename=DXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:15:16,544 [INFO] root: file_view: folder=idrac_info date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 20:15:16,544 [INFO] root: file_view: folder=idrac_info date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 20:15:16,547 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:16] "GET /view_file?folder=idrac_info&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:15:16,547 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:16] "GET /view_file?folder=idrac_info&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:15:17,639 [INFO] root: file_view: folder=idrac_info date= filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt +2025-10-01 20:15:17,640 [INFO] root: file_view: folder=idrac_info date= filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt +2025-10-01 20:15:17,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:17] "GET /view_file?folder=idrac_info&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:15:17,644 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:17] "GET /view_file?folder=idrac_info&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:15:18,778 [INFO] root: file_view: folder=idrac_info date= filename=2XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt +2025-10-01 20:15:18,779 [INFO] root: file_view: folder=idrac_info date= filename=2XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt +2025-10-01 20:15:18,780 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:18] "GET /view_file?folder=idrac_info&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:15:18,781 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:18] "GET /view_file?folder=idrac_info&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:15:20,307 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "GET /socket.io/?EIO=4&transport=websocket&sid=mBiYHt1DQu5N9-iGAACY HTTP/1.1" 200 - +2025-10-01 20:15:20,308 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "GET /socket.io/?EIO=4&transport=websocket&sid=elrx5nH2mWcxp8EbAACX HTTP/1.1" 200 - +2025-10-01 20:15:20,326 [INFO] root: 파일 삭제됨: 2XZCZC4.txt +2025-10-01 20:15:20,327 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "POST /delete/2XZCZC4.txt HTTP/1.1" 302 - +2025-10-01 20:15:20,336 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:20,363 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:20,363 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:20,385 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-Ay HTTP/1.1" 200 - +2025-10-01 20:15:20,386 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-Az HTTP/1.1" 200 - +2025-10-01 20:15:20,403 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "POST /socket.io/?EIO=4&transport=polling&t=PcVU-BD&sid=ZYM8f0aMec1DhOukAACb HTTP/1.1" 200 - +2025-10-01 20:15:20,406 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "POST /socket.io/?EIO=4&transport=polling&t=PcVU-BD.1&sid=co7G_aiT5iv5wmvDAACc HTTP/1.1" 200 - +2025-10-01 20:15:20,409 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-BD.0&sid=ZYM8f0aMec1DhOukAACb HTTP/1.1" 200 - +2025-10-01 20:15:20,413 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-BD.2&sid=co7G_aiT5iv5wmvDAACc HTTP/1.1" 200 - +2025-10-01 20:15:20,428 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:20] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-BV&sid=co7G_aiT5iv5wmvDAACc HTTP/1.1" 200 - +2025-10-01 20:15:21,106 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=websocket&sid=ZYM8f0aMec1DhOukAACb HTTP/1.1" 200 - +2025-10-01 20:15:21,107 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=websocket&sid=co7G_aiT5iv5wmvDAACc HTTP/1.1" 200 - +2025-10-01 20:15:21,125 [INFO] root: 파일 삭제됨: 3MYCZC4.txt +2025-10-01 20:15:21,129 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "POST /delete/3MYCZC4.txt HTTP/1.1" 302 - +2025-10-01 20:15:21,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:21,160 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:21,164 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:21,186 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-NU HTTP/1.1" 200 - +2025-10-01 20:15:21,189 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-NV HTTP/1.1" 200 - +2025-10-01 20:15:21,199 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "POST /socket.io/?EIO=4&transport=polling&t=PcVU-Ng&sid=iNvy8LTUa-SamvCvAACf HTTP/1.1" 200 - +2025-10-01 20:15:21,201 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-Ng.0&sid=iNvy8LTUa-SamvCvAACf HTTP/1.1" 200 - +2025-10-01 20:15:21,203 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "POST /socket.io/?EIO=4&transport=polling&t=PcVU-Nh&sid=9TrDvKZThWWy7_GdAACg HTTP/1.1" 200 - +2025-10-01 20:15:21,210 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-Nh.0&sid=9TrDvKZThWWy7_GdAACg HTTP/1.1" 200 - +2025-10-01 20:15:21,212 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-Nv&sid=iNvy8LTUa-SamvCvAACf HTTP/1.1" 200 - +2025-10-01 20:15:21,226 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-Nz&sid=9TrDvKZThWWy7_GdAACg HTTP/1.1" 200 - +2025-10-01 20:15:21,556 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=websocket&sid=iNvy8LTUa-SamvCvAACf HTTP/1.1" 200 - +2025-10-01 20:15:21,557 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=websocket&sid=9TrDvKZThWWy7_GdAACg HTTP/1.1" 200 - +2025-10-01 20:15:21,573 [INFO] root: 파일 삭제됨: 8WZCZC4.txt +2025-10-01 20:15:21,574 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "POST /delete/8WZCZC4.txt HTTP/1.1" 302 - +2025-10-01 20:15:21,584 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:21,608 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:21,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:21,631 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-UQ HTTP/1.1" 200 - +2025-10-01 20:15:21,650 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-UV HTTP/1.1" 200 - +2025-10-01 20:15:21,663 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "POST /socket.io/?EIO=4&transport=polling&t=PcVU-Us&sid=hFFnVVmp7n9aOE1_AACj HTTP/1.1" 200 - +2025-10-01 20:15:21,668 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-Ut&sid=hFFnVVmp7n9aOE1_AACj HTTP/1.1" 200 - +2025-10-01 20:15:21,673 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "POST /socket.io/?EIO=4&transport=polling&t=PcVU-Uy&sid=jK_I3VZxbZf02lz9AACk HTTP/1.1" 200 - +2025-10-01 20:15:21,675 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-Uy.0&sid=jK_I3VZxbZf02lz9AACk HTTP/1.1" 200 - +2025-10-01 20:15:21,683 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-VF&sid=jK_I3VZxbZf02lz9AACk HTTP/1.1" 200 - +2025-10-01 20:15:21,958 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=websocket&sid=jK_I3VZxbZf02lz9AACk HTTP/1.1" 200 - +2025-10-01 20:15:21,958 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /socket.io/?EIO=4&transport=websocket&sid=hFFnVVmp7n9aOE1_AACj HTTP/1.1" 200 - +2025-10-01 20:15:21,974 [INFO] root: 파일 삭제됨: DXZCZC4.txt +2025-10-01 20:15:21,975 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "POST /delete/DXZCZC4.txt HTTP/1.1" 302 - +2025-10-01 20:15:21,985 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:21] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:22,011 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:22,012 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:22] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:22,036 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-ak HTTP/1.1" 200 - +2025-10-01 20:15:22,038 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-al HTTP/1.1" 200 - +2025-10-01 20:15:22,056 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:22] "POST /socket.io/?EIO=4&transport=polling&t=PcVU-a_&sid=qSfY3t8iSKF-ccxOAACn HTTP/1.1" 200 - +2025-10-01 20:15:22,058 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-b0&sid=qSfY3t8iSKF-ccxOAACn HTTP/1.1" 200 - +2025-10-01 20:15:22,060 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:22] "POST /socket.io/?EIO=4&transport=polling&t=PcVU-b1&sid=XaUaXQnidkU65yfaAACo HTTP/1.1" 200 - +2025-10-01 20:15:22,064 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-b2&sid=XaUaXQnidkU65yfaAACo HTTP/1.1" 200 - +2025-10-01 20:15:22,085 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVU-bI&sid=XaUaXQnidkU65yfaAACo HTTP/1.1" 200 - +2025-10-01 20:15:23,823 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "GET /socket.io/?EIO=4&transport=websocket&sid=XaUaXQnidkU65yfaAACo HTTP/1.1" 200 - +2025-10-01 20:15:23,824 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "GET /socket.io/?EIO=4&transport=websocket&sid=qSfY3t8iSKF-ccxOAACn HTTP/1.1" 200 - +2025-10-01 20:15:23,831 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:23,856 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:23,858 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:23,876 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVU_1V HTTP/1.1" 200 - +2025-10-01 20:15:23,878 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVU_1X HTTP/1.1" 200 - +2025-10-01 20:15:23,898 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "POST /socket.io/?EIO=4&transport=polling&t=PcVU_1r&sid=mRnw_NfwIp8MdM44AACr HTTP/1.1" 200 - +2025-10-01 20:15:23,903 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVU_1s&sid=mRnw_NfwIp8MdM44AACr HTTP/1.1" 200 - +2025-10-01 20:15:23,907 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:15:23,910 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "POST /socket.io/?EIO=4&transport=polling&t=PcVU_1s.0&sid=DYTbZulx5Rw_VgqeAACs HTTP/1.1" 200 - +2025-10-01 20:15:23,910 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVU_1s.1&sid=DYTbZulx5Rw_VgqeAACs HTTP/1.1" 200 - +2025-10-01 20:15:23,916 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVU_28&sid=mRnw_NfwIp8MdM44AACr HTTP/1.1" 200 - +2025-10-01 20:15:23,941 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVU_2B&sid=DYTbZulx5Rw_VgqeAACs HTTP/1.1" 200 - +2025-10-01 20:15:51,072 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "GET /socket.io/?EIO=4&transport=websocket&sid=mRnw_NfwIp8MdM44AACr HTTP/1.1" 200 - +2025-10-01 20:15:51,072 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "GET /socket.io/?EIO=4&transport=websocket&sid=DYTbZulx5Rw_VgqeAACs HTTP/1.1" 200 - +2025-10-01 20:15:51,082 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:51,102 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:51,106 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:51,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVV5hC HTTP/1.1" 200 - +2025-10-01 20:15:51,132 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVV5hL HTTP/1.1" 200 - +2025-10-01 20:15:51,134 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "POST /socket.io/?EIO=4&transport=polling&t=PcVV5hO&sid=FHFmyRRwPa7BV4VjAACv HTTP/1.1" 200 - +2025-10-01 20:15:51,136 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVV5hP&sid=FHFmyRRwPa7BV4VjAACv HTTP/1.1" 200 - +2025-10-01 20:15:51,148 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "POST /socket.io/?EIO=4&transport=polling&t=PcVV5ha&sid=2Qh2C6IosXyKEGuhAACw HTTP/1.1" 200 - +2025-10-01 20:15:51,150 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVV5hb&sid=2Qh2C6IosXyKEGuhAACw HTTP/1.1" 200 - +2025-10-01 20:15:51,150 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:15:51,151 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVV5he&sid=FHFmyRRwPa7BV4VjAACv HTTP/1.1" 200 - +2025-10-01 20:15:51,159 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVV5hp&sid=2Qh2C6IosXyKEGuhAACw HTTP/1.1" 200 - +2025-10-01 20:15:52,061 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=websocket&sid=FHFmyRRwPa7BV4VjAACv HTTP/1.1" 200 - +2025-10-01 20:15:52,062 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=websocket&sid=2Qh2C6IosXyKEGuhAACw HTTP/1.1" 200 - +2025-10-01 20:15:52,069 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:52,092 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:52,093 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:52,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV5wk HTTP/1.1" 200 - +2025-10-01 20:15:52,118 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV5wm HTTP/1.1" 200 - +2025-10-01 20:15:52,127 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "POST /socket.io/?EIO=4&transport=polling&t=PcVV5ww&sid=4L2cEni_nREcYQ9QAACz HTTP/1.1" 200 - +2025-10-01 20:15:52,131 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:15:52,131 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV5wx&sid=4L2cEni_nREcYQ9QAACz HTTP/1.1" 200 - +2025-10-01 20:15:52,135 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "POST /socket.io/?EIO=4&transport=polling&t=PcVV5wy&sid=n51V6kFqEl5zzVoaAAC0 HTTP/1.1" 200 - +2025-10-01 20:15:52,138 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV5wy.0&sid=n51V6kFqEl5zzVoaAAC0 HTTP/1.1" 200 - +2025-10-01 20:15:52,149 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV5xE&sid=n51V6kFqEl5zzVoaAAC0 HTTP/1.1" 200 - +2025-10-01 20:15:52,446 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=websocket&sid=n51V6kFqEl5zzVoaAAC0 HTTP/1.1" 200 - +2025-10-01 20:15:52,446 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=websocket&sid=4L2cEni_nREcYQ9QAACz HTTP/1.1" 200 - +2025-10-01 20:15:52,456 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:52,477 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:52,478 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:52,498 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV60k HTTP/1.1" 200 - +2025-10-01 20:15:52,505 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV60o HTTP/1.1" 200 - +2025-10-01 20:15:52,514 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "POST /socket.io/?EIO=4&transport=polling&t=PcVV60y&sid=E3iLzQZO1ZIUgQ0ZAAC3 HTTP/1.1" 200 - +2025-10-01 20:15:52,518 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV60z&sid=E3iLzQZO1ZIUgQ0ZAAC3 HTTP/1.1" 200 - +2025-10-01 20:15:52,519 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:15:52,521 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "POST /socket.io/?EIO=4&transport=polling&t=PcVV610&sid=PHD6Y1f3Vo5qBwhfAAC4 HTTP/1.1" 200 - +2025-10-01 20:15:52,523 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV610.0&sid=PHD6Y1f3Vo5qBwhfAAC4 HTTP/1.1" 200 - +2025-10-01 20:15:52,530 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV61G&sid=PHD6Y1f3Vo5qBwhfAAC4 HTTP/1.1" 200 - +2025-10-01 20:15:52,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=websocket&sid=E3iLzQZO1ZIUgQ0ZAAC3 HTTP/1.1" 200 - +2025-10-01 20:15:52,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=websocket&sid=PHD6Y1f3Vo5qBwhfAAC4 HTTP/1.1" 200 - +2025-10-01 20:15:52,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:52,829 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:52,831 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:52,849 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV66C HTTP/1.1" 200 - +2025-10-01 20:15:52,852 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV66E HTTP/1.1" 200 - +2025-10-01 20:15:52,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "POST /socket.io/?EIO=4&transport=polling&t=PcVV66Q&sid=_wLmtQYiNKso79h3AAC7 HTTP/1.1" 200 - +2025-10-01 20:15:52,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "POST /socket.io/?EIO=4&transport=polling&t=PcVV66R&sid=8um80gT6xVdQ3e86AAC8 HTTP/1.1" 200 - +2025-10-01 20:15:52,866 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:15:52,869 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV66Q.0&sid=_wLmtQYiNKso79h3AAC7 HTTP/1.1" 200 - +2025-10-01 20:15:52,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV66R.0&sid=8um80gT6xVdQ3e86AAC8 HTTP/1.1" 200 - +2025-10-01 20:15:52,881 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVV66j&sid=8um80gT6xVdQ3e86AAC8 HTTP/1.1" 200 - +2025-10-01 20:15:53,518 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=websocket&sid=_wLmtQYiNKso79h3AAC7 HTTP/1.1" 200 - +2025-10-01 20:15:53,518 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=websocket&sid=8um80gT6xVdQ3e86AAC8 HTTP/1.1" 200 - +2025-10-01 20:15:53,527 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:53,550 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:53,552 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:53,571 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVV6HU HTTP/1.1" 200 - +2025-10-01 20:15:53,573 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVV6HW HTTP/1.1" 200 - +2025-10-01 20:15:53,582 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "POST /socket.io/?EIO=4&transport=polling&t=PcVV6Hg&sid=sFnxkupGSMX1VnYjAAC_ HTTP/1.1" 200 - +2025-10-01 20:15:53,586 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "POST /socket.io/?EIO=4&transport=polling&t=PcVV6Hh.0&sid=mIqN3TVXvGAclrTLAADA HTTP/1.1" 200 - +2025-10-01 20:15:53,591 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVV6Hh&sid=sFnxkupGSMX1VnYjAAC_ HTTP/1.1" 200 - +2025-10-01 20:15:53,593 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:15:53,593 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVV6Hh.1&sid=mIqN3TVXvGAclrTLAADA HTTP/1.1" 200 - +2025-10-01 20:15:53,602 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVV6H-&sid=mIqN3TVXvGAclrTLAADA HTTP/1.1" 200 - +2025-10-01 20:15:53,677 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=websocket&sid=sFnxkupGSMX1VnYjAAC_ HTTP/1.1" 200 - +2025-10-01 20:15:53,677 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=websocket&sid=mIqN3TVXvGAclrTLAADA HTTP/1.1" 200 - +2025-10-01 20:15:53,684 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:53,709 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:53,710 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:53,730 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVV6Jz HTTP/1.1" 200 - +2025-10-01 20:15:53,732 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVV6J- HTTP/1.1" 200 - +2025-10-01 20:15:53,742 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "POST /socket.io/?EIO=4&transport=polling&t=PcVV6KA&sid=CFNCkWu4d5rRsvPLAADD HTTP/1.1" 200 - +2025-10-01 20:15:53,744 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:15:53,747 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVV6KB&sid=CFNCkWu4d5rRsvPLAADD HTTP/1.1" 200 - +2025-10-01 20:15:53,751 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "POST /socket.io/?EIO=4&transport=polling&t=PcVV6KC&sid=Z8GVUlUkVkJE4y9IAADE HTTP/1.1" 200 - +2025-10-01 20:15:53,752 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVV6KC.0&sid=Z8GVUlUkVkJE4y9IAADE HTTP/1.1" 200 - +2025-10-01 20:15:53,762 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVV6KT&sid=Z8GVUlUkVkJE4y9IAADE HTTP/1.1" 200 - +2025-10-01 20:15:54,501 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:54] "GET /socket.io/?EIO=4&transport=websocket&sid=Z8GVUlUkVkJE4y9IAADE HTTP/1.1" 200 - +2025-10-01 20:15:54,502 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:54] "GET /socket.io/?EIO=4&transport=websocket&sid=CFNCkWu4d5rRsvPLAADD HTTP/1.1" 200 - +2025-10-01 20:15:54,513 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:54] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:54,532 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:15:54,541 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:54] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:15:54,998 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:54] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:55,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:55] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:15:55,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:55] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:15:55,170 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:55] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:55,197 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:55] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:15:55,198 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:55] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:15:57,116 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVV78t HTTP/1.1" 200 - +2025-10-01 20:15:57,118 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVV78u HTTP/1.1" 200 - +2025-10-01 20:15:57,125 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:57] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:15:57,128 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:57] "POST /socket.io/?EIO=4&transport=polling&t=PcVV793&sid=h-gCnIygahIBHi86AADH HTTP/1.1" 200 - +2025-10-01 20:15:57,132 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:57] "POST /socket.io/?EIO=4&transport=polling&t=PcVV794.0&sid=q_-WgZDxIrEgm3LsAADI HTTP/1.1" 200 - +2025-10-01 20:15:57,134 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVV794&sid=h-gCnIygahIBHi86AADH HTTP/1.1" 200 - +2025-10-01 20:15:57,135 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVV795&sid=q_-WgZDxIrEgm3LsAADI HTTP/1.1" 200 - +2025-10-01 20:15:57,144 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVV79K&sid=q_-WgZDxIrEgm3LsAADI HTTP/1.1" 200 - +2025-10-01 20:15:59,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=websocket&sid=q_-WgZDxIrEgm3LsAADI HTTP/1.1" 200 - +2025-10-01 20:15:59,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=websocket&sid=h-gCnIygahIBHi86AADH HTTP/1.1" 200 - +2025-10-01 20:15:59,032 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:59,055 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:15:59,055 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:15:59,081 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7da HTTP/1.1" 200 - +2025-10-01 20:15:59,083 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7dd HTTP/1.1" 200 - +2025-10-01 20:15:59,090 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "POST /socket.io/?EIO=4&transport=polling&t=PcVV7dj&sid=iGLQNHxy-WpQM_YbAADL HTTP/1.1" 200 - +2025-10-01 20:15:59,097 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "POST /socket.io/?EIO=4&transport=polling&t=PcVV7dk.0&sid=XE8axBsbdT56OGJfAADM HTTP/1.1" 200 - +2025-10-01 20:15:59,099 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:15:59,100 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7dk&sid=iGLQNHxy-WpQM_YbAADL HTTP/1.1" 200 - +2025-10-01 20:15:59,100 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7dl&sid=XE8axBsbdT56OGJfAADM HTTP/1.1" 200 - +2025-10-01 20:15:59,111 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7e3&sid=XE8axBsbdT56OGJfAADM HTTP/1.1" 200 - +2025-10-01 20:15:59,709 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=websocket&sid=iGLQNHxy-WpQM_YbAADL HTTP/1.1" 200 - +2025-10-01 20:15:59,710 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=websocket&sid=XE8axBsbdT56OGJfAADM HTTP/1.1" 200 - +2025-10-01 20:15:59,717 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:59,735 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:15:59,744 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:15:59,781 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7oW HTTP/1.1" 200 - +2025-10-01 20:15:59,783 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7oY HTTP/1.1" 200 - +2025-10-01 20:15:59,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "POST /socket.io/?EIO=4&transport=polling&t=PcVV7of&sid=ZcJafHTAJ0-zJ0XmAADP HTTP/1.1" 200 - +2025-10-01 20:15:59,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:15:59,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7of.0&sid=ZcJafHTAJ0-zJ0XmAADP HTTP/1.1" 200 - +2025-10-01 20:15:59,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "POST /socket.io/?EIO=4&transport=polling&t=PcVV7ok&sid=AWOjI8gq6yZOdzCDAADQ HTTP/1.1" 200 - +2025-10-01 20:15:59,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7ol&sid=AWOjI8gq6yZOdzCDAADQ HTTP/1.1" 200 - +2025-10-01 20:15:59,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7oz&sid=AWOjI8gq6yZOdzCDAADQ HTTP/1.1" 200 - +2025-10-01 20:15:59,872 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=websocket&sid=AWOjI8gq6yZOdzCDAADQ HTTP/1.1" 200 - +2025-10-01 20:15:59,872 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /socket.io/?EIO=4&transport=websocket&sid=ZcJafHTAJ0-zJ0XmAADP HTTP/1.1" 200 - +2025-10-01 20:15:59,879 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /index HTTP/1.1" 200 - +2025-10-01 20:15:59,896 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:15:59,908 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:15:59] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:16:00,012 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:00] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7s8 HTTP/1.1" 200 - +2025-10-01 20:16:00,014 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:00] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7sA HTTP/1.1" 200 - +2025-10-01 20:16:00,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:00] "POST /socket.io/?EIO=4&transport=polling&t=PcVV7sH&sid=bsrk7FzT_CnBrOh4AADT HTTP/1.1" 200 - +2025-10-01 20:16:00,025 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:00] "POST /socket.io/?EIO=4&transport=polling&t=PcVV7sI&sid=RXA5Djm67PdB1BiBAADU HTTP/1.1" 200 - +2025-10-01 20:16:00,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:00] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7sH.0&sid=bsrk7FzT_CnBrOh4AADT HTTP/1.1" 200 - +2025-10-01 20:16:00,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:00] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:16:00,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:00] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7sI.0&sid=RXA5Djm67PdB1BiBAADU HTTP/1.1" 200 - +2025-10-01 20:16:00,040 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:00] "GET /socket.io/?EIO=4&transport=polling&t=PcVV7sY&sid=RXA5Djm67PdB1BiBAADU HTTP/1.1" 200 - +2025-10-01 20:16:04,701 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=websocket&sid=bsrk7FzT_CnBrOh4AADT HTTP/1.1" 200 - +2025-10-01 20:16:04,702 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=websocket&sid=RXA5Djm67PdB1BiBAADU HTTP/1.1" 200 - +2025-10-01 20:16:04,711 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /index HTTP/1.1" 200 - +2025-10-01 20:16:04,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:16:04,739 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:16:04,773 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVV90W HTTP/1.1" 200 - +2025-10-01 20:16:04,776 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVV90X HTTP/1.1" 200 - +2025-10-01 20:16:04,785 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "POST /socket.io/?EIO=4&transport=polling&t=PcVV90g&sid=OzYKDdyiaqByGdOBAADX HTTP/1.1" 200 - +2025-10-01 20:16:04,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "POST /socket.io/?EIO=4&transport=polling&t=PcVV90i&sid=vfymG-lpa26tfBAoAADY HTTP/1.1" 200 - +2025-10-01 20:16:04,790 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:16:04,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVV90h&sid=OzYKDdyiaqByGdOBAADX HTTP/1.1" 200 - +2025-10-01 20:16:04,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVV90i.0&sid=vfymG-lpa26tfBAoAADY HTTP/1.1" 200 - +2025-10-01 20:16:04,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVV90-&sid=vfymG-lpa26tfBAoAADY HTTP/1.1" 200 - +2025-10-01 20:16:04,861 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=websocket&sid=vfymG-lpa26tfBAoAADY HTTP/1.1" 200 - +2025-10-01 20:16:04,861 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=websocket&sid=OzYKDdyiaqByGdOBAADX HTTP/1.1" 200 - +2025-10-01 20:16:04,869 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /index HTTP/1.1" 200 - +2025-10-01 20:16:04,885 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:16:04,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:16:04,930 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVV92z HTTP/1.1" 200 - +2025-10-01 20:16:04,932 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVV92_ HTTP/1.1" 200 - +2025-10-01 20:16:04,939 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "POST /socket.io/?EIO=4&transport=polling&t=PcVV936&sid=r61-dscXiylti_IOAADb HTTP/1.1" 200 - +2025-10-01 20:16:04,945 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVV937&sid=r61-dscXiylti_IOAADb HTTP/1.1" 200 - +2025-10-01 20:16:04,948 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "POST /socket.io/?EIO=4&transport=polling&t=PcVV938&sid=krEmxdeJJ5AEqlCIAADc HTTP/1.1" 200 - +2025-10-01 20:16:04,949 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:16:04,950 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVV938.0&sid=krEmxdeJJ5AEqlCIAADc HTTP/1.1" 200 - +2025-10-01 20:16:04,959 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVV93S&sid=krEmxdeJJ5AEqlCIAADc HTTP/1.1" 200 - +2025-10-01 20:16:39,705 [INFO] root: [AJAX] 작업 시작: 1759317399.7006154, script: TYPE11_Server_info.py +2025-10-01 20:16:39,706 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:39] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 20:16:39,707 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 20:16:39,708 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 20:16:39,709 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 20:16:39,710 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 20:16:41,727 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:41] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:16:43,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:43] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:16:45,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:45] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:16:47,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:47] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:16:49,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:49] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:16:51,717 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:51] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:16:53,724 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:53] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:16:55,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:55] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:16:57,724 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:57] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:16:59,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:16:59] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:01,724 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:01] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:03,727 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:03] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:05,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:05] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:07,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:07] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:09,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:09] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:11,717 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:11] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:13,721 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:13] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:15,720 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:15] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:17,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:17] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:19,716 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:19] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:21,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:21] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:23,727 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:23] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:25,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:25] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:27,721 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:27] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:29,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:29] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:31,718 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:31] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:33,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:33] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:35,724 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:35] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:37,720 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:37] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:39,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:39] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:41,720 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:41] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:43,718 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:43] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:45,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:45] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:47,728 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:47] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:49,728 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:49] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:51,730 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:51] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:53,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:53] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:55,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:55] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:57,724 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:57] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:17:59,717 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:17:59] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:01,734 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:01] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:03,724 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:03] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:05,720 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:05] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:07,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:07] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:09,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:09] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:11,724 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:11] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:13,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:13] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:15,727 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:15] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:17,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:17] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:19,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:19] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:21,730 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:21] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:23,714 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:23] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:25,717 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:25] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:27,724 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:27] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:29,717 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:29] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:31,724 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:31] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:32,551 [INFO] root: [Watchdog] 생성된 파일: 8WZCZC4.txt (1/4) +2025-10-01 20:18:32,562 [INFO] root: [10.10.0.10] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 1 분, 52 초. + +2025-10-01 20:18:33,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:33] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:35,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:35] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:37,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:37] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:39,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:39] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:41,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:41] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:43,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:43] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:45,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:45] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:47,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:47] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:49,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:49] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:51,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:51] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:51,973 [INFO] root: [Watchdog] 생성된 파일: 3MYCZC4.txt (2/4) +2025-10-01 20:18:51,979 [INFO] root: [10.10.0.13] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 12 초. + +2025-10-01 20:18:52,473 [INFO] root: [Watchdog] 생성된 파일: 2XZCZC4.txt (3/4) +2025-10-01 20:18:52,479 [INFO] root: [10.10.0.11] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 12 초. + +2025-10-01 20:18:53,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:53] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:55,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:55] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:57,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:57] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:18:59,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:18:59] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:01,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:01] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:03,716 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:03] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:05,714 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:05] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:07,729 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:07] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:09,718 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:09] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:11,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:11] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:13,720 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:13] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:15,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:15] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:17,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:17] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:19,718 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:19] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:21,727 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:21] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:23,463 [INFO] root: [Watchdog] 생성된 파일: DXZCZC4.txt (4/4) +2025-10-01 20:19:23,470 [INFO] root: [10.10.0.12] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 43 초. + +2025-10-01 20:19:23,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:23] "GET /progress_status/1759317399.7006154 HTTP/1.1" 200 - +2025-10-01 20:19:25,736 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "GET /socket.io/?EIO=4&transport=websocket&sid=krEmxdeJJ5AEqlCIAADc HTTP/1.1" 200 - +2025-10-01 20:19:25,736 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "GET /socket.io/?EIO=4&transport=websocket&sid=r61-dscXiylti_IOAADb HTTP/1.1" 200 - +2025-10-01 20:19:25,748 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "GET /index HTTP/1.1" 200 - +2025-10-01 20:19:25,770 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:19:25,776 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:19:25,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "GET /socket.io/?EIO=4&transport=polling&t=PcVVw5e HTTP/1.1" 200 - +2025-10-01 20:19:25,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "GET /socket.io/?EIO=4&transport=polling&t=PcVVw5i HTTP/1.1" 200 - +2025-10-01 20:19:25,816 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "POST /socket.io/?EIO=4&transport=polling&t=PcVVw5q&sid=XnZmWazYGA3CHT32AADf HTTP/1.1" 200 - +2025-10-01 20:19:25,817 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:19:25,821 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "POST /socket.io/?EIO=4&transport=polling&t=PcVVw5r.0&sid=pCaojumYb3IASUBZAADg HTTP/1.1" 200 - +2025-10-01 20:19:25,823 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "GET /socket.io/?EIO=4&transport=polling&t=PcVVw5r&sid=XnZmWazYGA3CHT32AADf HTTP/1.1" 200 - +2025-10-01 20:19:25,824 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "GET /socket.io/?EIO=4&transport=polling&t=PcVVw5r.1&sid=pCaojumYb3IASUBZAADg HTTP/1.1" 200 - +2025-10-01 20:19:25,855 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:25] "GET /socket.io/?EIO=4&transport=polling&t=PcVVw6M&sid=pCaojumYb3IASUBZAADg HTTP/1.1" 200 - +2025-10-01 20:19:27,976 [INFO] root: file_view: folder=idrac_info date= filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt +2025-10-01 20:19:27,977 [INFO] root: file_view: folder=idrac_info date= filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt +2025-10-01 20:19:27,979 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:27] "GET /view_file?folder=idrac_info&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:19:27,982 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:27] "GET /view_file?folder=idrac_info&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:19:32,326 [INFO] root: file_view: folder=idrac_info date= filename=DXZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt +2025-10-01 20:19:32,326 [INFO] root: file_view: folder=idrac_info date= filename=DXZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt +2025-10-01 20:19:32,329 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:32] "GET /view_file?folder=idrac_info&filename=DXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:19:32,332 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:32] "GET /view_file?folder=idrac_info&filename=DXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:19:34,791 [INFO] root: file_view: folder=idrac_info date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 20:19:34,792 [INFO] root: file_view: folder=idrac_info date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 20:19:34,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:34] "GET /view_file?folder=idrac_info&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:19:34,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:34] "GET /view_file?folder=idrac_info&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:19:36,925 [INFO] root: file_view: folder=idrac_info date= filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt +2025-10-01 20:19:36,925 [INFO] root: file_view: folder=idrac_info date= filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt +2025-10-01 20:19:36,928 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:36] "GET /view_file?folder=idrac_info&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:19:36,930 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:36] "GET /view_file?folder=idrac_info&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:19:38,876 [INFO] root: file_view: folder=idrac_info date= filename=2XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt +2025-10-01 20:19:38,877 [INFO] root: file_view: folder=idrac_info date= filename=2XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt +2025-10-01 20:19:38,880 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:38] "GET /view_file?folder=idrac_info&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:19:38,882 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:19:38] "GET /view_file?folder=idrac_info&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:20:04,586 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "GET /socket.io/?EIO=4&transport=websocket&sid=pCaojumYb3IASUBZAADg HTTP/1.1" 200 - +2025-10-01 20:20:04,586 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "GET /socket.io/?EIO=4&transport=websocket&sid=XnZmWazYGA3CHT32AADf HTTP/1.1" 200 - +2025-10-01 20:20:04,602 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "POST /backup HTTP/1.1" 302 - +2025-10-01 20:20:04,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "GET /index HTTP/1.1" 200 - +2025-10-01 20:20:04,643 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:20:04,649 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:20:04,670 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVW3aw HTTP/1.1" 200 - +2025-10-01 20:20:04,676 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVW3b0 HTTP/1.1" 200 - +2025-10-01 20:20:04,679 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "POST /socket.io/?EIO=4&transport=polling&t=PcVW3b2&sid=MaAs1-MANRETVCkIAADj HTTP/1.1" 200 - +2025-10-01 20:20:04,683 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVW3b4&sid=MaAs1-MANRETVCkIAADj HTTP/1.1" 200 - +2025-10-01 20:20:04,687 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "POST /socket.io/?EIO=4&transport=polling&t=PcVW3b9&sid=LAD6tNVU5onOspTfAADk HTTP/1.1" 200 - +2025-10-01 20:20:04,691 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVW3bA&sid=LAD6tNVU5onOspTfAADk HTTP/1.1" 200 - +2025-10-01 20:20:04,696 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVW3bL&sid=LAD6tNVU5onOspTfAADk HTTP/1.1" 200 - +2025-10-01 20:20:25,953 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:25] "GET /socket.io/?EIO=4&transport=websocket&sid=MaAs1-MANRETVCkIAADj HTTP/1.1" 200 - +2025-10-01 20:20:25,954 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:25] "GET /socket.io/?EIO=4&transport=websocket&sid=LAD6tNVU5onOspTfAADk HTTP/1.1" 200 - +2025-10-01 20:20:25,974 [INFO] root: 백업 완료: PO-20250826-0158_20251013_20251001 +2025-10-01 20:20:25,975 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:25] "POST /backup HTTP/1.1" 302 - +2025-10-01 20:20:25,984 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:25] "GET /index HTTP/1.1" 200 - +2025-10-01 20:20:26,008 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:26] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:20:26,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:26] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:20:26,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVW8of HTTP/1.1" 200 - +2025-10-01 20:20:26,038 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVW8om HTTP/1.1" 200 - +2025-10-01 20:20:26,039 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:26] "POST /socket.io/?EIO=4&transport=polling&t=PcVW8oo&sid=qkAcliJVaqraaAnsAADn HTTP/1.1" 200 - +2025-10-01 20:20:26,043 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVW8op&sid=qkAcliJVaqraaAnsAADn HTTP/1.1" 200 - +2025-10-01 20:20:26,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:26] "POST /socket.io/?EIO=4&transport=polling&t=PcVW8pL&sid=44STrXBmlBbhyNBOAADo HTTP/1.1" 200 - +2025-10-01 20:20:26,084 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVW8pM&sid=44STrXBmlBbhyNBOAADo HTTP/1.1" 200 - +2025-10-01 20:20:26,086 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVW8pN&sid=qkAcliJVaqraaAnsAADn HTTP/1.1" 200 - +2025-10-01 20:20:26,093 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVW8pf&sid=44STrXBmlBbhyNBOAADo HTTP/1.1" 200 - +2025-10-01 20:20:56,908 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:56] "GET /socket.io/?EIO=4&transport=websocket&sid=44STrXBmlBbhyNBOAADo HTTP/1.1" 200 - +2025-10-01 20:20:56,909 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:56] "GET /socket.io/?EIO=4&transport=websocket&sid=qkAcliJVaqraaAnsAADn HTTP/1.1" 200 - +2025-10-01 20:20:56,919 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:56] "GET /index HTTP/1.1" 200 - +2025-10-01 20:20:56,945 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:20:56,952 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:56] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:20:56,963 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:56] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGM0 HTTP/1.1" 200 - +2025-10-01 20:20:56,971 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:56] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGM6 HTTP/1.1" 200 - +2025-10-01 20:20:56,972 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:56] "POST /socket.io/?EIO=4&transport=polling&t=PcVWGM8&sid=SWG3azs86xwOqsKRAADr HTTP/1.1" 200 - +2025-10-01 20:20:56,977 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:56] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGM9&sid=SWG3azs86xwOqsKRAADr HTTP/1.1" 200 - +2025-10-01 20:20:57,007 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:20:57,017 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "POST /socket.io/?EIO=4&transport=polling&t=PcVWGMe&sid=ysr8Oor4lkwB2X6yAADs HTTP/1.1" 200 - +2025-10-01 20:20:57,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGMf&sid=ysr8Oor4lkwB2X6yAADs HTTP/1.1" 200 - +2025-10-01 20:20:57,487 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=websocket&sid=SWG3azs86xwOqsKRAADr HTTP/1.1" 200 - +2025-10-01 20:20:57,487 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=websocket&sid=ysr8Oor4lkwB2X6yAADs HTTP/1.1" 200 - +2025-10-01 20:20:57,496 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /index HTTP/1.1" 200 - +2025-10-01 20:20:57,514 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:20:57,522 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:20:57,595 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGVt HTTP/1.1" 200 - +2025-10-01 20:20:57,598 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGVv HTTP/1.1" 200 - +2025-10-01 20:20:57,605 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "POST /socket.io/?EIO=4&transport=polling&t=PcVWGV_&sid=svSyGEJH_kik0WKbAADv HTTP/1.1" 200 - +2025-10-01 20:20:57,608 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGW0&sid=svSyGEJH_kik0WKbAADv HTTP/1.1" 200 - +2025-10-01 20:20:57,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "POST /socket.io/?EIO=4&transport=polling&t=PcVWGW4&sid=qKt2qITtJcFyUb8ZAADw HTTP/1.1" 200 - +2025-10-01 20:20:57,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGW4.0&sid=qKt2qITtJcFyUb8ZAADw HTTP/1.1" 200 - +2025-10-01 20:20:57,623 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:20:57,645 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=websocket&sid=qKt2qITtJcFyUb8ZAADw HTTP/1.1" 200 - +2025-10-01 20:20:57,645 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=websocket&sid=svSyGEJH_kik0WKbAADv HTTP/1.1" 200 - +2025-10-01 20:20:57,656 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /index HTTP/1.1" 200 - +2025-10-01 20:20:57,674 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:20:57,676 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:20:57,701 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGXW HTTP/1.1" 200 - +2025-10-01 20:20:57,703 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGXY HTTP/1.1" 200 - +2025-10-01 20:20:57,714 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:20:57,716 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "POST /socket.io/?EIO=4&transport=polling&t=PcVWGXj&sid=a2docoUj0Ve7btmLAADz HTTP/1.1" 200 - +2025-10-01 20:20:57,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGXk&sid=a2docoUj0Ve7btmLAADz HTTP/1.1" 200 - +2025-10-01 20:20:57,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "POST /socket.io/?EIO=4&transport=polling&t=PcVWGXl&sid=VhW3MPKf_o6AjzGEAAD0 HTTP/1.1" 200 - +2025-10-01 20:20:57,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGXl.0&sid=VhW3MPKf_o6AjzGEAAD0 HTTP/1.1" 200 - +2025-10-01 20:20:57,753 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGYH&sid=a2docoUj0Ve7btmLAADz HTTP/1.1" 200 - +2025-10-01 20:20:57,758 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:20:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVWGYM&sid=VhW3MPKf_o6AjzGEAAD0 HTTP/1.1" 200 - +2025-10-01 20:23:03,956 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:23:03] "GET /socket.io/?EIO=4&transport=websocket&sid=VhW3MPKf_o6AjzGEAAD0 HTTP/1.1" 200 - +2025-10-01 20:23:03,956 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:23:03] "GET /socket.io/?EIO=4&transport=websocket&sid=a2docoUj0Ve7btmLAADz HTTP/1.1" 200 - +2025-10-01 20:23:03,970 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:23:03] "GET /index HTTP/1.1" 200 - +2025-10-01 20:23:03,992 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:23:03] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:23:15,084 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:23:15] "GET /socket.io/?EIO=4&transport=polling&t=PcVWo48 HTTP/1.1" 200 - +2025-10-01 20:23:15,110 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:23:15] "POST /socket.io/?EIO=4&transport=polling&t=PcVWo4W&sid=MsT56ZKey9Oe-8ldAAD3 HTTP/1.1" 200 - +2025-10-01 20:23:15,113 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:23:15] "GET /socket.io/?EIO=4&transport=polling&t=PcVWo4X&sid=MsT56ZKey9Oe-8ldAAD3 HTTP/1.1" 200 - +2025-10-01 20:23:15,113 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:23:15] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:23:15,125 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:23:15] "GET /socket.io/?EIO=4&transport=polling&t=PcVWo4n&sid=MsT56ZKey9Oe-8ldAAD3 HTTP/1.1" 200 - +2025-10-01 20:24:12,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:12] "GET /socket.io/?EIO=4&transport=websocket&sid=MsT56ZKey9Oe-8ldAAD3 HTTP/1.1" 200 - +2025-10-01 20:24:12,040 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:12] "GET /index HTTP/1.1" 200 - +2025-10-01 20:24:12,067 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:12] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:24:23,150 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVX2hf HTTP/1.1" 200 - +2025-10-01 20:24:23,179 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:23] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:24:23,184 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:23] "POST /socket.io/?EIO=4&transport=polling&t=PcVX2i7&sid=mYvhRRlutcpcpwhfAAD5 HTTP/1.1" 200 - +2025-10-01 20:24:23,185 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVX2i7.0&sid=mYvhRRlutcpcpwhfAAD5 HTTP/1.1" 200 - +2025-10-01 20:24:23,200 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVX2iQ&sid=mYvhRRlutcpcpwhfAAD5 HTTP/1.1" 200 - +2025-10-01 20:24:26,639 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:26] "GET /socket.io/?EIO=4&transport=websocket&sid=mYvhRRlutcpcpwhfAAD5 HTTP/1.1" 200 - +2025-10-01 20:24:26,649 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:26] "GET /index HTTP/1.1" 200 - +2025-10-01 20:24:26,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:26] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:24:26,693 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVX3Z1 HTTP/1.1" 200 - +2025-10-01 20:24:26,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:26] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:24:26,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:26] "POST /socket.io/?EIO=4&transport=polling&t=PcVX3ZR&sid=N0OiAoihboJIJUclAAD7 HTTP/1.1" 200 - +2025-10-01 20:24:26,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVX3ZS&sid=N0OiAoihboJIJUclAAD7 HTTP/1.1" 200 - +2025-10-01 20:24:26,740 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVX3Zk&sid=N0OiAoihboJIJUclAAD7 HTTP/1.1" 200 - +2025-10-01 20:24:27,905 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:27] "GET /socket.io/?EIO=4&transport=websocket&sid=N0OiAoihboJIJUclAAD7 HTTP/1.1" 200 - +2025-10-01 20:24:27,919 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:27] "GET /index HTTP/1.1" 200 - +2025-10-01 20:24:27,936 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:24:27,959 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:27] "GET /socket.io/?EIO=4&transport=polling&t=PcVX3sq HTTP/1.1" 200 - +2025-10-01 20:24:27,970 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:27] "POST /socket.io/?EIO=4&transport=polling&t=PcVX3sz&sid=IUjCdT2eqLMGukARAAD9 HTTP/1.1" 200 - +2025-10-01 20:24:27,975 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:27] "GET /socket.io/?EIO=4&transport=polling&t=PcVX3s-&sid=IUjCdT2eqLMGukARAAD9 HTTP/1.1" 200 - +2025-10-01 20:24:27,976 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:27] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:24:27,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:27] "GET /socket.io/?EIO=4&transport=polling&t=PcVX3tF&sid=IUjCdT2eqLMGukARAAD9 HTTP/1.1" 200 - +2025-10-01 20:24:28,570 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:28] "GET /socket.io/?EIO=4&transport=websocket&sid=IUjCdT2eqLMGukARAAD9 HTTP/1.1" 200 - +2025-10-01 20:24:28,583 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:28] "GET /index HTTP/1.1" 200 - +2025-10-01 20:24:28,605 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:28] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:24:28,619 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:28] "GET /socket.io/?EIO=4&transport=polling&t=PcVX418 HTTP/1.1" 200 - +2025-10-01 20:24:28,628 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:28] "POST /socket.io/?EIO=4&transport=polling&t=PcVX41F&sid=6PymfymsMT-geHYSAAD_ HTTP/1.1" 200 - +2025-10-01 20:24:28,631 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:28] "GET /socket.io/?EIO=4&transport=polling&t=PcVX41G&sid=6PymfymsMT-geHYSAAD_ HTTP/1.1" 200 - +2025-10-01 20:24:29,090 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:29] "GET /socket.io/?EIO=4&transport=websocket&sid=6PymfymsMT-geHYSAAD_ HTTP/1.1" 200 - +2025-10-01 20:24:29,112 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:29] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 20:24:29,136 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:24:29,733 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:29] "GET /index HTTP/1.1" 200 - +2025-10-01 20:24:29,761 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:24:29,775 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVX4JC HTTP/1.1" 200 - +2025-10-01 20:24:29,784 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:29] "POST /socket.io/?EIO=4&transport=polling&t=PcVX4JJ&sid=vtBRp-J-iY7twOdZAAEB HTTP/1.1" 200 - +2025-10-01 20:24:29,786 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:24:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVX4JK&sid=vtBRp-J-iY7twOdZAAEB HTTP/1.1" 200 - +2025-10-01 20:25:26,047 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /socket.io/?EIO=4&transport=websocket&sid=vtBRp-J-iY7twOdZAAEB HTTP/1.1" 200 - +2025-10-01 20:25:26,056 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /index HTTP/1.1" 200 - +2025-10-01 20:25:26,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:25:26,100 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVXI3F HTTP/1.1" 200 - +2025-10-01 20:25:26,108 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "POST /socket.io/?EIO=4&transport=polling&t=PcVXI3N&sid=gPDu1GX7nPJIyXqLAAED HTTP/1.1" 200 - +2025-10-01 20:25:26,112 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVXI3O&sid=gPDu1GX7nPJIyXqLAAED HTTP/1.1" 200 - +2025-10-01 20:25:26,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:25:26,526 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /socket.io/?EIO=4&transport=websocket&sid=gPDu1GX7nPJIyXqLAAED HTTP/1.1" 200 - +2025-10-01 20:25:26,536 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /index HTTP/1.1" 200 - +2025-10-01 20:25:26,552 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:25:26,579 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVXIAl HTTP/1.1" 200 - +2025-10-01 20:25:26,590 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:25:26,593 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "POST /socket.io/?EIO=4&transport=polling&t=PcVXIAw&sid=bZa17iobr1Bt2aGvAAEF HTTP/1.1" 200 - +2025-10-01 20:25:26,595 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVXIAx&sid=bZa17iobr1Bt2aGvAAEF HTTP/1.1" 200 - +2025-10-01 20:25:26,602 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVXIB7&sid=bZa17iobr1Bt2aGvAAEF HTTP/1.1" 200 - +2025-10-01 20:25:26,716 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /socket.io/?EIO=4&transport=websocket&sid=bZa17iobr1Bt2aGvAAEF HTTP/1.1" 200 - +2025-10-01 20:25:26,725 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /index HTTP/1.1" 200 - +2025-10-01 20:25:26,743 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:25:26,760 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVXIDa HTTP/1.1" 200 - +2025-10-01 20:25:26,770 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "POST /socket.io/?EIO=4&transport=polling&t=PcVXIDk&sid=9uI7B7EsONJUAZl-AAEH HTTP/1.1" 200 - +2025-10-01 20:25:26,776 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVXIDl&sid=9uI7B7EsONJUAZl-AAEH HTTP/1.1" 200 - +2025-10-01 20:25:26,783 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:26] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:25:48,431 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:48] "GET /socket.io/?EIO=4&transport=websocket&sid=9uI7B7EsONJUAZl-AAEH HTTP/1.1" 200 - +2025-10-01 20:25:48,451 [INFO] root: [AJAX] 작업 시작: 1759317948.4444444, script: 07-PowerOFF.py +2025-10-01 20:25:48,452 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:48] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 20:25:48,453 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 20:25:48,453 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 20:25:48,456 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 20:25:48,457 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 20:25:48,492 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:25:48] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 20:25:51,299 [INFO] root: [10.10.0.12] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.12 +Successfully powered off server for 10.10.0.12 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 20:25:52,113 [INFO] root: [10.10.0.10] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.10 +Successfully powered off server for 10.10.0.10 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 3 초. + +2025-10-01 20:25:52,792 [INFO] root: [10.10.0.11] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.11 +Successfully powered off server for 10.10.0.11 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 4 초. + +2025-10-01 20:25:53,230 [INFO] root: [10.10.0.13] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.13 +Successfully powered off server for 10.10.0.13 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 4 초. + +2025-10-01 20:26:13,235 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:13] "GET /socket.io/?EIO=4&transport=polling&t=PcVXTZl HTTP/1.1" 200 - +2025-10-01 20:26:13,240 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:13] "POST /socket.io/?EIO=4&transport=polling&t=PcVXTZs&sid=IhKc6ITGIYKCM5U4AAEJ HTTP/1.1" 200 - +2025-10-01 20:26:13,242 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:13] "GET /socket.io/?EIO=4&transport=polling&t=PcVXTZs.0&sid=IhKc6ITGIYKCM5U4AAEJ HTTP/1.1" 200 - +2025-10-01 20:26:24,017 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:24] "GET /socket.io/?EIO=4&transport=websocket&sid=IhKc6ITGIYKCM5U4AAEJ HTTP/1.1" 200 - +2025-10-01 20:26:24,035 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:24] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:24,053 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:24] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:24,113 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:24] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:25,592 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:25] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:25,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:25] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:25,712 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:25] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:25,777 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:25] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:25,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:25] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:25,851 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:25] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:25,956 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:25] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:25,972 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:25] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:26,073 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:26] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:26,087 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:26] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:26,105 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:26] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:26,152 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:26] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:32,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:32,065 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:32,118 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:32,209 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:32,230 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:32,274 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:32,371 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:32,390 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:32,439 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:32,530 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:32,550 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:32,601 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:32,674 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:32,698 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:32,742 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:44,759 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:44] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:44,776 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:44,829 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:44,930 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:44] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:44,950 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:44,998 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:46,134 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:46] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:46,150 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:46,198 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:46] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:26:46,274 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:46] "GET /index HTTP/1.1" 200 - +2025-10-01 20:26:46,293 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:26:46,392 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:26:46] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:31:07,002 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:07] "GET /index HTTP/1.1" 200 - +2025-10-01 20:31:07,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:31:08,241 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:08] "GET /index HTTP/1.1" 200 - +2025-10-01 20:31:08,262 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:31:18,176 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:18] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:31:32,225 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:32] "GET /index HTTP/1.1" 200 - +2025-10-01 20:31:32,241 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:31:32,344 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:31:42,854 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:42] "GET /index HTTP/1.1" 200 - +2025-10-01 20:31:42,874 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:31:42,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:31:43,011 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:43] "GET /index HTTP/1.1" 200 - +2025-10-01 20:31:43,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:31:43,083 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:31:43,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:43] "GET /index HTTP/1.1" 200 - +2025-10-01 20:31:43,154 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:31:43,203 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:31:43,300 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:43] "GET /index HTTP/1.1" 200 - +2025-10-01 20:31:43,315 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:31:43,370 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:31:54,160 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 20:31:54,238 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 20:31:54,238 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 20:31:54,325 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://192.168.0.73:5000 +2025-10-01 20:31:54,326 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 20:31:54,327 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 20:31:55,213 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 20:31:55,230 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 20:31:55,230 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 20:31:55,256 [WARNING] werkzeug: * Debugger is active! +2025-10-01 20:31:55,262 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 20:31:57,355 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:57] "GET /index HTTP/1.1" 200 - +2025-10-01 20:31:57,411 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:31:57,439 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:31:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:32:56,958 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:32:56] "GET /index HTTP/1.1" 200 - +2025-10-01 20:32:56,985 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:32:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:32:57,216 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:32:57] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:32:57,222 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:32:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVZ0AH HTTP/1.1" 200 - +2025-10-01 20:32:57,253 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:32:57] "POST /socket.io/?EIO=4&transport=polling&t=PcVZ0CC&sid=xC8rgC02B-zOxLGMAAAA HTTP/1.1" 200 - +2025-10-01 20:32:57,277 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:32:57] "GET /socket.io/?EIO=4&transport=polling&t=PcVZ0CD&sid=xC8rgC02B-zOxLGMAAAA HTTP/1.1" 200 - +2025-10-01 20:33:00,499 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3MYCZC4.txt +2025-10-01 20:33:00,502 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:33:00] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:33:02,666 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3PYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3PYCZC4.txt +2025-10-01 20:33:02,669 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:33:02] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:34:13,165 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:13] "GET /socket.io/?EIO=4&transport=websocket&sid=xC8rgC02B-zOxLGMAAAA HTTP/1.1" 200 - +2025-10-01 20:34:13,182 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:13] "GET /index HTTP/1.1" 200 - +2025-10-01 20:34:13,209 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:13] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:34:13,308 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:13] "GET /socket.io/?EIO=4&transport=polling&t=PcVZImu HTTP/1.1" 200 - +2025-10-01 20:34:13,315 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:13] "POST /socket.io/?EIO=4&transport=polling&t=PcVZIn1&sid=V7T3TebuPe63g0KzAAAC HTTP/1.1" 200 - +2025-10-01 20:34:13,319 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:13] "GET /socket.io/?EIO=4&transport=polling&t=PcVZIn1.0&sid=V7T3TebuPe63g0KzAAAC HTTP/1.1" 200 - +2025-10-01 20:34:13,321 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:13] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:34:16,449 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3MYCZC4.txt +2025-10-01 20:34:16,454 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:16] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:34:19,621 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=4XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\4XZCZC4.txt +2025-10-01 20:34:19,627 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:19] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:34:24,527 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:24] "GET /socket.io/?EIO=4&transport=websocket&sid=V7T3TebuPe63g0KzAAAC HTTP/1.1" 200 - +2025-10-01 20:34:24,536 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:24] "GET /index HTTP/1.1" 200 - +2025-10-01 20:34:24,556 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:24] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:34:24,597 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:24] "GET /socket.io/?EIO=4&transport=polling&t=PcVZLXH HTTP/1.1" 200 - +2025-10-01 20:34:24,608 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:24] "POST /socket.io/?EIO=4&transport=polling&t=PcVZLXP&sid=en_dmFHAZ_-uB1-ZAAAE HTTP/1.1" 200 - +2025-10-01 20:34:24,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:24] "GET /socket.io/?EIO=4&transport=polling&t=PcVZLXQ&sid=en_dmFHAZ_-uB1-ZAAAE HTTP/1.1" 200 - +2025-10-01 20:34:24,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:24] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:34:52,174 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:52] "GET /socket.io/?EIO=4&transport=websocket&sid=en_dmFHAZ_-uB1-ZAAAE HTTP/1.1" 200 - +2025-10-01 20:34:52,199 [INFO] root: [AJAX] 작업 시작: 1759318492.1933553, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-01 20:34:52,200 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:52] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 20:34:52,202 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 20:34:52,202 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 20:34:52,204 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 20:34:52,205 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 20:34:52,239 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:34:52] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 20:35:08,985 [INFO] root: [Watchdog] 생성된 파일: 7MYCZC4.txt (1/4) +2025-10-01 20:35:08,995 [INFO] root: [10.10.0.16] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.16 - 저장: D:\idrac_info\idrac_info\data\idrac_info\7MYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 16 초. + +2025-10-01 20:35:09,299 [INFO] root: [Watchdog] 생성된 파일: FWZCZC4.txt (2/4) +2025-10-01 20:35:09,300 [INFO] root: [Watchdog] 생성된 파일: DLYCZC4.txt (3/4) +2025-10-01 20:35:09,306 [INFO] root: [10.10.0.17] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.17 - 저장: D:\idrac_info\idrac_info\data\idrac_info\DLYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 16 초. + +2025-10-01 20:35:09,310 [INFO] root: [10.10.0.14] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.14 - 저장: D:\idrac_info\idrac_info\data\idrac_info\FWZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 16 초. + +2025-10-01 20:35:09,691 [INFO] root: [Watchdog] 생성된 파일: 5MYCZC4.txt (4/4) +2025-10-01 20:35:09,700 [INFO] root: [10.10.0.15] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.15 - 저장: D:\idrac_info\idrac_info\data\idrac_info\5MYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 17 초. + +2025-10-01 20:35:25,989 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:35:25] "GET /index HTTP/1.1" 200 - +2025-10-01 20:35:26,012 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:35:26] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:35:26,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:35:26] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:35:37,100 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:35:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVZdE9 HTTP/1.1" 200 - +2025-10-01 20:35:37,113 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:35:37] "POST /socket.io/?EIO=4&transport=polling&t=PcVZdEK&sid=ETX37OFgr45dxWvwAAAG HTTP/1.1" 200 - +2025-10-01 20:35:37,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:35:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:35:37,116 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:35:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVZdEL&sid=ETX37OFgr45dxWvwAAAG HTTP/1.1" 200 - +2025-10-01 20:36:13,403 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:13] "GET /socket.io/?EIO=4&transport=websocket&sid=ETX37OFgr45dxWvwAAAG HTTP/1.1" 200 - +2025-10-01 20:36:13,421 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:13] "GET /index HTTP/1.1" 200 - +2025-10-01 20:36:13,442 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:13] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:36:13,451 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:13] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:36:13,546 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:13] "GET /socket.io/?EIO=4&transport=polling&t=PcVZm7b HTTP/1.1" 200 - +2025-10-01 20:36:13,552 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:13] "POST /socket.io/?EIO=4&transport=polling&t=PcVZm7j&sid=xBSLBZik1-txxiM2AAAI HTTP/1.1" 200 - +2025-10-01 20:36:13,556 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:13] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:36:13,558 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:13] "GET /socket.io/?EIO=4&transport=polling&t=PcVZm7j.0&sid=xBSLBZik1-txxiM2AAAI HTTP/1.1" 200 - +2025-10-01 20:36:22,043 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /socket.io/?EIO=4&transport=websocket&sid=xBSLBZik1-txxiM2AAAI HTTP/1.1" 200 - +2025-10-01 20:36:22,055 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /index HTTP/1.1" 200 - +2025-10-01 20:36:22,072 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:36:22,081 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:36:22,135 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVZoDo HTTP/1.1" 200 - +2025-10-01 20:36:22,144 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "POST /socket.io/?EIO=4&transport=polling&t=PcVZoDx&sid=ouynN1NaxTaExK_UAAAK HTTP/1.1" 200 - +2025-10-01 20:36:22,147 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVZoDy&sid=ouynN1NaxTaExK_UAAAK HTTP/1.1" 200 - +2025-10-01 20:36:22,149 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:36:22,235 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /socket.io/?EIO=4&transport=websocket&sid=ouynN1NaxTaExK_UAAAK HTTP/1.1" 200 - +2025-10-01 20:36:22,244 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /index HTTP/1.1" 200 - +2025-10-01 20:36:22,263 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:36:22,268 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:36:22,311 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVZoGZ HTTP/1.1" 200 - +2025-10-01 20:36:22,316 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "POST /socket.io/?EIO=4&transport=polling&t=PcVZoGf&sid=VT-qZrKobWFUI6t7AAAM HTTP/1.1" 200 - +2025-10-01 20:36:22,318 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVZoGf.0&sid=VT-qZrKobWFUI6t7AAAM HTTP/1.1" 200 - +2025-10-01 20:36:22,320 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:36:22,411 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /socket.io/?EIO=4&transport=websocket&sid=VT-qZrKobWFUI6t7AAAM HTTP/1.1" 200 - +2025-10-01 20:36:22,418 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /index HTTP/1.1" 200 - +2025-10-01 20:36:22,437 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:36:22,448 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:36:22,484 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVZoJF HTTP/1.1" 200 - +2025-10-01 20:36:22,494 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "POST /socket.io/?EIO=4&transport=polling&t=PcVZoJO&sid=VtT8CO7ox8w_ROoxAAAO HTTP/1.1" 200 - +2025-10-01 20:36:22,497 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVZoJO.0&sid=VtT8CO7ox8w_ROoxAAAO HTTP/1.1" 200 - +2025-10-01 20:36:22,501 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:36:23,499 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /socket.io/?EIO=4&transport=websocket&sid=VtT8CO7ox8w_ROoxAAAO HTTP/1.1" 200 - +2025-10-01 20:36:23,510 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /index HTTP/1.1" 200 - +2025-10-01 20:36:23,528 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:36:23,533 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:36:23,560 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVZoa5 HTTP/1.1" 200 - +2025-10-01 20:36:23,569 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "POST /socket.io/?EIO=4&transport=polling&t=PcVZoaD&sid=TTLNFS0iH8JQVFruAAAQ HTTP/1.1" 200 - +2025-10-01 20:36:23,574 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVZoaD.0&sid=TTLNFS0iH8JQVFruAAAQ HTTP/1.1" 200 - +2025-10-01 20:36:23,580 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:36:23,660 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /socket.io/?EIO=4&transport=websocket&sid=TTLNFS0iH8JQVFruAAAQ HTTP/1.1" 200 - +2025-10-01 20:36:23,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /index HTTP/1.1" 200 - +2025-10-01 20:36:23,689 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:36:23,692 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 20:36:23,716 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVZocV HTTP/1.1" 200 - +2025-10-01 20:36:23,732 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "POST /socket.io/?EIO=4&transport=polling&t=PcVZock&sid=8jQ5I3m7i4PE3WGKAAAS HTTP/1.1" 200 - +2025-10-01 20:36:23,735 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVZocl&sid=8jQ5I3m7i4PE3WGKAAAS HTTP/1.1" 200 - +2025-10-01 20:36:23,735 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 20:36:23,745 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVZoc-&sid=8jQ5I3m7i4PE3WGKAAAS HTTP/1.1" 200 - +2025-10-01 20:36:46,893 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:46] "GET /socket.io/?EIO=4&transport=websocket&sid=8jQ5I3m7i4PE3WGKAAAS HTTP/1.1" 200 - +2025-10-01 20:36:46,920 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:46] "GET /index HTTP/1.1" 200 - +2025-10-01 20:36:46,942 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:36:47,007 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:47] "GET /socket.io/?EIO=4&transport=polling&t=PcVZuIQ HTTP/1.1" 200 - +2025-10-01 20:36:47,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:47] "POST /socket.io/?EIO=4&transport=polling&t=PcVZuIZ&sid=41xS63w5BCD79vaJAAAU HTTP/1.1" 200 - +2025-10-01 20:36:47,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:47] "GET /socket.io/?EIO=4&transport=polling&t=PcVZuIa&sid=41xS63w5BCD79vaJAAAU HTTP/1.1" 200 - +2025-10-01 20:36:47,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:47] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:36:49,412 [INFO] root: file_view: folder=idrac_info date= filename=FWZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\FWZCZC4.txt +2025-10-01 20:36:49,416 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:49] "GET /view_file?folder=idrac_info&filename=FWZCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:36:51,419 [INFO] root: file_view: folder=idrac_info date= filename=DLYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DLYCZC4.txt +2025-10-01 20:36:51,420 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:51] "GET /view_file?folder=idrac_info&filename=DLYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:36:53,040 [INFO] root: file_view: folder=idrac_info date= filename=7MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\7MYCZC4.txt +2025-10-01 20:36:53,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:53] "GET /view_file?folder=idrac_info&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:36:54,449 [INFO] root: file_view: folder=idrac_info date= filename=5MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\5MYCZC4.txt +2025-10-01 20:36:54,451 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:36:54] "GET /view_file?folder=idrac_info&filename=5MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 20:37:31,223 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:37:31] "GET /socket.io/?EIO=4&transport=websocket&sid=41xS63w5BCD79vaJAAAU HTTP/1.1" 200 - +2025-10-01 20:37:31,244 [INFO] root: [AJAX] 작업 시작: 1759318651.236405, script: PortGUID_v1.py +2025-10-01 20:37:31,246 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:37:31] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 20:37:31,247 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 20:37:31,248 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 20:37:31,250 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 20:37:31,252 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 20:37:31,311 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:37:31] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 20:37:34,682 [INFO] root: [Watchdog] 생성된 파일: FWZCZC4.txt (1/4) +2025-10-01 20:37:34,777 [INFO] root: [Watchdog] 생성된 파일: DLYCZC4.txt (2/4) +2025-10-01 20:37:34,918 [INFO] root: [Watchdog] 생성된 파일: 7MYCZC4.txt (3/4) +2025-10-01 20:37:34,946 [INFO] root: [Watchdog] 생성된 파일: 5MYCZC4.txt (4/4) +2025-10-01 20:37:38,690 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:37:38] "GET /index HTTP/1.1" 200 - +2025-10-01 20:37:38,713 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:37:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 20:37:38,746 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:37:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVa4wr HTTP/1.1" 200 - +2025-10-01 20:37:38,769 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:37:38] "POST /socket.io/?EIO=4&transport=polling&t=PcVa4xA&sid=mUEaL1y8Z5P9f49-AAAW HTTP/1.1" 200 - +2025-10-01 20:37:38,772 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:37:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVa4xA.0&sid=mUEaL1y8Z5P9f49-AAAW HTTP/1.1" 200 - +2025-10-01 20:37:38,778 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:37:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVa4xN&sid=mUEaL1y8Z5P9f49-AAAW HTTP/1.1" 200 - +2025-10-01 20:37:48,378 [ERROR] root: [10.10.0.17] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 20:37:49,208 [ERROR] root: [10.10.0.14] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 20:37:50,191 [ERROR] root: [10.10.0.15] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 20:37:50,425 [ERROR] root: [10.10.0.16] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 20:38:10,109 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:38:10] "GET /socket.io/?EIO=4&transport=websocket&sid=mUEaL1y8Z5P9f49-AAAW HTTP/1.1" 200 - +2025-10-01 20:38:10,124 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:38:10] "GET /index HTTP/1.1" 200 - +2025-10-01 20:38:10,147 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:38:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:38:10,152 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:38:10] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:38:10,252 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:38:10] "GET /socket.io/?EIO=4&transport=polling&t=PcVaCd6 HTTP/1.1" 200 - +2025-10-01 20:38:10,259 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:38:10] "POST /socket.io/?EIO=4&transport=polling&t=PcVaCdG&sid=0NiXS422GLfYwYLDAAAY HTTP/1.1" 200 - +2025-10-01 20:38:10,264 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:38:10] "GET /socket.io/?EIO=4&transport=polling&t=PcVaCdG.0&sid=0NiXS422GLfYwYLDAAAY HTTP/1.1" 200 - +2025-10-01 20:38:10,265 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:38:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:41:58,175 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:41:58] "GET /socket.io/?EIO=4&transport=websocket&sid=0NiXS422GLfYwYLDAAAY HTTP/1.1" 200 - +2025-10-01 20:41:58,189 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:41:58] "GET /index HTTP/1.1" 200 - +2025-10-01 20:41:58,214 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:41:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:41:58,227 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:41:58] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:41:58,335 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:41:58] "GET /socket.io/?EIO=4&transport=polling&t=PcVb4Iw HTTP/1.1" 200 - +2025-10-01 20:41:58,345 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:41:58] "POST /socket.io/?EIO=4&transport=polling&t=PcVb4J3&sid=IFfahoWG3r5wjQhFAAAa HTTP/1.1" 200 - +2025-10-01 20:41:58,346 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:41:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:41:58,348 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:41:58] "GET /socket.io/?EIO=4&transport=polling&t=PcVb4J3.0&sid=IFfahoWG3r5wjQhFAAAa HTTP/1.1" 200 - +2025-10-01 20:48:36,252 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:48:36] "GET /socket.io/?EIO=4&transport=websocket&sid=IFfahoWG3r5wjQhFAAAa HTTP/1.1" 200 - +2025-10-01 20:48:36,268 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:48:36] "GET /index HTTP/1.1" 200 - +2025-10-01 20:48:36,290 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:48:36] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:48:36,301 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:48:36] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:48:42,330 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:48:42] "GET /socket.io/?EIO=4&transport=polling&t=PcVccxL HTTP/1.1" 200 - +2025-10-01 20:48:42,341 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:48:42] "POST /socket.io/?EIO=4&transport=polling&t=PcVccxU&sid=4pkHi7NKo_xUwJ3CAAAc HTTP/1.1" 200 - +2025-10-01 20:48:42,344 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:48:42] "GET /socket.io/?EIO=4&transport=polling&t=PcVccxU.0&sid=4pkHi7NKo_xUwJ3CAAAc HTTP/1.1" 200 - +2025-10-01 20:48:42,350 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:48:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:49:21,025 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:21] "GET /socket.io/?EIO=4&transport=websocket&sid=4pkHi7NKo_xUwJ3CAAAc HTTP/1.1" 200 - +2025-10-01 20:49:21,043 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:21] "GET /index HTTP/1.1" 200 - +2025-10-01 20:49:21,067 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:21] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:49:21,075 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:21] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:49:21,178 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVcmQL HTTP/1.1" 200 - +2025-10-01 20:49:21,184 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:21] "POST /socket.io/?EIO=4&transport=polling&t=PcVcmQS&sid=fk3ZgW1gQyziynuUAAAe HTTP/1.1" 200 - +2025-10-01 20:49:21,188 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVcmQT&sid=fk3ZgW1gQyziynuUAAAe HTTP/1.1" 200 - +2025-10-01 20:49:21,190 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:21] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:49:47,964 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:47] "GET /socket.io/?EIO=4&transport=websocket&sid=fk3ZgW1gQyziynuUAAAe HTTP/1.1" 200 - +2025-10-01 20:49:47,977 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:47] "GET /index HTTP/1.1" 200 - +2025-10-01 20:49:47,999 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:47] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:49:48,007 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:48] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:49:48,048 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVcs-B HTTP/1.1" 200 - +2025-10-01 20:49:48,058 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:48] "POST /socket.io/?EIO=4&transport=polling&t=PcVcs-L&sid=566THLVFlSORChuJAAAg HTTP/1.1" 200 - +2025-10-01 20:49:48,060 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:49:48,061 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVcs-L.0&sid=566THLVFlSORChuJAAAg HTTP/1.1" 200 - +2025-10-01 20:49:52,780 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:52] "GET /socket.io/?EIO=4&transport=websocket&sid=566THLVFlSORChuJAAAg HTTP/1.1" 200 - +2025-10-01 20:49:52,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:52] "GET /index HTTP/1.1" 200 - +2025-10-01 20:49:52,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:52] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:49:52,821 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:52] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:49:52,857 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVcu9L HTTP/1.1" 200 - +2025-10-01 20:49:52,865 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:52] "POST /socket.io/?EIO=4&transport=polling&t=PcVcu9T&sid=LtogWMoB5COcIlrfAAAi HTTP/1.1" 200 - +2025-10-01 20:49:52,869 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVcu9T.0&sid=LtogWMoB5COcIlrfAAAi HTTP/1.1" 200 - +2025-10-01 20:49:52,869 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:49:52] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:50:10,859 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:50:10] "GET /socket.io/?EIO=4&transport=websocket&sid=LtogWMoB5COcIlrfAAAi HTTP/1.1" 200 - +2025-10-01 20:50:10,875 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:50:10] "GET /index HTTP/1.1" 200 - +2025-10-01 20:50:10,894 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:50:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:50:10,901 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:50:10] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:50:10,947 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:50:10] "GET /socket.io/?EIO=4&transport=polling&t=PcVcyZ- HTTP/1.1" 200 - +2025-10-01 20:50:10,958 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:50:10] "POST /socket.io/?EIO=4&transport=polling&t=PcVcya9&sid=8hjRHY1QmH7OIHIIAAAk HTTP/1.1" 200 - +2025-10-01 20:50:10,960 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:50:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:50:10,961 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:50:10] "GET /socket.io/?EIO=4&transport=polling&t=PcVcyaA&sid=8hjRHY1QmH7OIHIIAAAk HTTP/1.1" 200 - +2025-10-01 20:52:02,571 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:02] "GET /socket.io/?EIO=4&transport=websocket&sid=8hjRHY1QmH7OIHIIAAAk HTTP/1.1" 200 - +2025-10-01 20:52:02,588 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:02] "GET /index HTTP/1.1" 200 - +2025-10-01 20:52:02,612 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:02] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:52:02,620 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:02] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:52:02,669 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:02] "GET /socket.io/?EIO=4&transport=polling&t=PcVdNrf HTTP/1.1" 200 - +2025-10-01 20:52:02,677 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:02] "POST /socket.io/?EIO=4&transport=polling&t=PcVdNrn&sid=yTeOY6mBMIX4GqGeAAAm HTTP/1.1" 200 - +2025-10-01 20:52:02,680 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:02] "GET /socket.io/?EIO=4&transport=polling&t=PcVdNrn.0&sid=yTeOY6mBMIX4GqGeAAAm HTTP/1.1" 200 - +2025-10-01 20:52:02,681 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:02] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:52:03,230 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:03] "GET /socket.io/?EIO=4&transport=websocket&sid=yTeOY6mBMIX4GqGeAAAm HTTP/1.1" 200 - +2025-10-01 20:52:03,237 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:03] "GET /index HTTP/1.1" 200 - +2025-10-01 20:52:03,256 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:03] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:52:03,268 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:03] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:52:03,363 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVdO0V HTTP/1.1" 200 - +2025-10-01 20:52:03,369 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:03] "POST /socket.io/?EIO=4&transport=polling&t=PcVdO0c&sid=BrgkVWiTKqTIqfVyAAAo HTTP/1.1" 200 - +2025-10-01 20:52:03,373 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVdO0c.0&sid=BrgkVWiTKqTIqfVyAAAo HTTP/1.1" 200 - +2025-10-01 20:52:03,378 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:03] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:52:15,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:15] "GET /socket.io/?EIO=4&transport=websocket&sid=BrgkVWiTKqTIqfVyAAAo HTTP/1.1" 200 - +2025-10-01 20:52:15,739 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:15] "GET /index HTTP/1.1" 200 - +2025-10-01 20:52:15,758 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:15] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:52:15,766 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:15] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:52:15,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:15] "GET /socket.io/?EIO=4&transport=polling&t=PcVdR2x HTTP/1.1" 200 - +2025-10-01 20:52:15,816 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:15] "POST /socket.io/?EIO=4&transport=polling&t=PcVdR32&sid=79mmBLIx93kY_Y5HAAAq HTTP/1.1" 200 - +2025-10-01 20:52:15,819 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:15] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:52:15,819 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:15] "GET /socket.io/?EIO=4&transport=polling&t=PcVdR33&sid=79mmBLIx93kY_Y5HAAAq HTTP/1.1" 200 - +2025-10-01 20:52:16,251 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:16] "GET /socket.io/?EIO=4&transport=websocket&sid=79mmBLIx93kY_Y5HAAAq HTTP/1.1" 200 - +2025-10-01 20:52:16,259 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:16] "GET /index HTTP/1.1" 200 - +2025-10-01 20:52:16,276 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:16] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:52:16,286 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:16] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:52:16,402 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:16] "GET /socket.io/?EIO=4&transport=polling&t=PcVdRCD HTTP/1.1" 200 - +2025-10-01 20:52:16,409 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:16] "POST /socket.io/?EIO=4&transport=polling&t=PcVdRCL&sid=7HyObv_1-4hKb53DAAAs HTTP/1.1" 200 - +2025-10-01 20:52:16,413 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:16] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:52:16,414 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:16] "GET /socket.io/?EIO=4&transport=polling&t=PcVdRCL.0&sid=7HyObv_1-4hKb53DAAAs HTTP/1.1" 200 - +2025-10-01 20:52:30,908 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:30] "GET /socket.io/?EIO=4&transport=websocket&sid=7HyObv_1-4hKb53DAAAs HTTP/1.1" 200 - +2025-10-01 20:52:30,924 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:30] "GET /index HTTP/1.1" 200 - +2025-10-01 20:52:30,942 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:30] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:52:30,951 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:30] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:52:31,062 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "GET /socket.io/?EIO=4&transport=polling&t=PcVdUnG HTTP/1.1" 200 - +2025-10-01 20:52:31,070 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "POST /socket.io/?EIO=4&transport=polling&t=PcVdUnQ&sid=pRDR2Zl0YZBMWtjtAAAu HTTP/1.1" 200 - +2025-10-01 20:52:31,073 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "GET /socket.io/?EIO=4&transport=polling&t=PcVdUnR&sid=pRDR2Zl0YZBMWtjtAAAu HTTP/1.1" 200 - +2025-10-01 20:52:31,074 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:52:31,324 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "GET /socket.io/?EIO=4&transport=websocket&sid=pRDR2Zl0YZBMWtjtAAAu HTTP/1.1" 200 - +2025-10-01 20:52:31,333 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "GET /index HTTP/1.1" 200 - +2025-10-01 20:52:31,353 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:52:31,359 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:52:31,451 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "GET /socket.io/?EIO=4&transport=polling&t=PcVdUtN HTTP/1.1" 200 - +2025-10-01 20:52:31,459 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "POST /socket.io/?EIO=4&transport=polling&t=PcVdUtU&sid=3OknTgWuS51rq03yAAAw HTTP/1.1" 200 - +2025-10-01 20:52:31,462 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "GET /socket.io/?EIO=4&transport=polling&t=PcVdUtU.0&sid=3OknTgWuS51rq03yAAAw HTTP/1.1" 200 - +2025-10-01 20:52:31,463 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:52:31,468 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:31] "GET /socket.io/?EIO=4&transport=polling&t=PcVdUtf&sid=3OknTgWuS51rq03yAAAw HTTP/1.1" 200 - +2025-10-01 20:52:38,282 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:38] "GET /socket.io/?EIO=4&transport=websocket&sid=3OknTgWuS51rq03yAAAw HTTP/1.1" 200 - +2025-10-01 20:52:38,291 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:38] "GET /index HTTP/1.1" 200 - +2025-10-01 20:52:38,312 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:52:38,321 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:38] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:52:38,371 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVdWZV HTTP/1.1" 200 - +2025-10-01 20:52:38,380 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:38] "POST /socket.io/?EIO=4&transport=polling&t=PcVdWZd&sid=NAdGluFW2TxvMJdKAAAy HTTP/1.1" 200 - +2025-10-01 20:52:38,383 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:52:38,384 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:52:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVdWZd.0&sid=NAdGluFW2TxvMJdKAAAy HTTP/1.1" 200 - +2025-10-01 20:55:04,234 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:04] "GET /socket.io/?EIO=4&transport=websocket&sid=NAdGluFW2TxvMJdKAAAy HTTP/1.1" 200 - +2025-10-01 20:55:04,252 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:04] "GET /index HTTP/1.1" 200 - +2025-10-01 20:55:04,283 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:55:04,285 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:04] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:55:04,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:04] "GET /index HTTP/1.1" 200 - +2025-10-01 20:55:04,887 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:55:04,889 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:04] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:55:05,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:05] "GET /index HTTP/1.1" 200 - +2025-10-01 20:55:05,047 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:55:05,048 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:05] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:55:05,375 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:05] "GET /index HTTP/1.1" 200 - +2025-10-01 20:55:05,396 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:55:05,401 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:05] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:55:10,302 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:10] "GET /socket.io/?EIO=4&transport=polling&t=PcVe5fQ HTTP/1.1" 200 - +2025-10-01 20:55:10,312 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:10] "POST /socket.io/?EIO=4&transport=polling&t=PcVe5fY&sid=ycJsz27Eoix_zI5kAAA0 HTTP/1.1" 200 - +2025-10-01 20:55:10,316 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:10] "GET /socket.io/?EIO=4&transport=polling&t=PcVe5fZ&sid=ycJsz27Eoix_zI5kAAA0 HTTP/1.1" 200 - +2025-10-01 20:55:10,317 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:55:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:56:22,763 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:22] "GET /socket.io/?EIO=4&transport=websocket&sid=ycJsz27Eoix_zI5kAAA0 HTTP/1.1" 200 - +2025-10-01 20:56:22,772 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:22] "GET /index HTTP/1.1" 200 - +2025-10-01 20:56:22,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:56:22,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:22] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:56:22,852 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVeNN0 HTTP/1.1" 200 - +2025-10-01 20:56:22,861 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:22] "POST /socket.io/?EIO=4&transport=polling&t=PcVeNN8&sid=HCynUvC5jCe4UKoGAAA2 HTTP/1.1" 200 - +2025-10-01 20:56:22,866 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVeNN9&sid=HCynUvC5jCe4UKoGAAA2 HTTP/1.1" 200 - +2025-10-01 20:56:22,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:56:25,916 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:25] "GET /socket.io/?EIO=4&transport=websocket&sid=HCynUvC5jCe4UKoGAAA2 HTTP/1.1" 200 - +2025-10-01 20:56:25,924 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:25] "GET /index HTTP/1.1" 200 - +2025-10-01 20:56:25,947 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:25] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:56:25,951 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:25] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:56:25,990 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:25] "GET /socket.io/?EIO=4&transport=polling&t=PcVeO80 HTTP/1.1" 200 - +2025-10-01 20:56:26,001 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:26] "POST /socket.io/?EIO=4&transport=polling&t=PcVeO8C&sid=HnaVg2JwWKcM3B0YAAA4 HTTP/1.1" 200 - +2025-10-01 20:56:26,004 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVeO8D&sid=HnaVg2JwWKcM3B0YAAA4 HTTP/1.1" 200 - +2025-10-01 20:56:26,005 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:56:26] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:57:46,779 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:46] "GET /socket.io/?EIO=4&transport=websocket&sid=HnaVg2JwWKcM3B0YAAA4 HTTP/1.1" 200 - +2025-10-01 20:57:46,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:46] "GET /index HTTP/1.1" 200 - +2025-10-01 20:57:46,816 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:57:46,832 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:46] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:57:46,878 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:46] "GET /socket.io/?EIO=4&transport=polling&t=PcVehtv HTTP/1.1" 200 - +2025-10-01 20:57:46,884 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:46] "POST /socket.io/?EIO=4&transport=polling&t=PcVehu2&sid=_9rhpNHiGv31-vTPAAA6 HTTP/1.1" 200 - +2025-10-01 20:57:46,888 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:46] "GET /socket.io/?EIO=4&transport=polling&t=PcVehu2.0&sid=_9rhpNHiGv31-vTPAAA6 HTTP/1.1" 200 - +2025-10-01 20:57:46,891 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:46] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:57:47,982 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:47] "GET /socket.io/?EIO=4&transport=websocket&sid=_9rhpNHiGv31-vTPAAA6 HTTP/1.1" 200 - +2025-10-01 20:57:48,000 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /index HTTP/1.1" 200 - +2025-10-01 20:57:48,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:57:48,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:57:48,066 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVeiAU HTTP/1.1" 200 - +2025-10-01 20:57:48,075 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "POST /socket.io/?EIO=4&transport=polling&t=PcVeiAc&sid=UN7ylzhWxMLJE2e0AAA8 HTTP/1.1" 200 - +2025-10-01 20:57:48,078 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVeiAc.0&sid=UN7ylzhWxMLJE2e0AAA8 HTTP/1.1" 200 - +2025-10-01 20:57:48,078 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:57:48,203 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /socket.io/?EIO=4&transport=websocket&sid=UN7ylzhWxMLJE2e0AAA8 HTTP/1.1" 200 - +2025-10-01 20:57:48,210 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /index HTTP/1.1" 200 - +2025-10-01 20:57:48,230 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:57:48,236 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:57:48,275 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVeiDl HTTP/1.1" 200 - +2025-10-01 20:57:48,287 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "POST /socket.io/?EIO=4&transport=polling&t=PcVeiDv&sid=rvehzummwu1lETVOAAA- HTTP/1.1" 200 - +2025-10-01 20:57:48,290 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:57:48,291 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVeiDw&sid=rvehzummwu1lETVOAAA- HTTP/1.1" 200 - +2025-10-01 20:57:48,812 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /socket.io/?EIO=4&transport=websocket&sid=rvehzummwu1lETVOAAA- HTTP/1.1" 200 - +2025-10-01 20:57:48,820 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /index HTTP/1.1" 200 - +2025-10-01 20:57:48,838 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:57:48,845 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:57:48,883 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVeiNF HTTP/1.1" 200 - +2025-10-01 20:57:48,892 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "POST /socket.io/?EIO=4&transport=polling&t=PcVeiNM&sid=uTZLBfE-JAsIgQ8NAABA HTTP/1.1" 200 - +2025-10-01 20:57:48,894 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVeiNM.0&sid=uTZLBfE-JAsIgQ8NAABA HTTP/1.1" 200 - +2025-10-01 20:57:48,896 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:57:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:58:57,227 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:58:57] "GET /socket.io/?EIO=4&transport=websocket&sid=uTZLBfE-JAsIgQ8NAABA HTTP/1.1" 200 - +2025-10-01 20:58:57,244 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:58:57] "GET /index HTTP/1.1" 200 - +2025-10-01 20:58:57,261 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:58:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:58:57,275 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:58:57] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:58:57,714 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:58:57] "GET /index HTTP/1.1" 200 - +2025-10-01 20:58:57,731 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:58:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:58:57,740 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:58:57] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:58:58,160 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:58:58] "GET /index HTTP/1.1" 200 - +2025-10-01 20:58:58,183 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:58:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:58:58,186 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:58:58] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:59:08,339 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:08] "GET /socket.io/?EIO=4&transport=polling&t=PcVe_ml HTTP/1.1" 200 - +2025-10-01 20:59:08,348 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:08] "POST /socket.io/?EIO=4&transport=polling&t=PcVe_ms&sid=1LAsbdKGh3-Gd2KtAABC HTTP/1.1" 200 - +2025-10-01 20:59:08,351 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:08] "GET /socket.io/?EIO=4&transport=polling&t=PcVe_mt&sid=1LAsbdKGh3-Gd2KtAABC HTTP/1.1" 200 - +2025-10-01 20:59:08,351 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:59:37,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:37] "GET /socket.io/?EIO=4&transport=websocket&sid=1LAsbdKGh3-Gd2KtAABC HTTP/1.1" 200 - +2025-10-01 20:59:37,735 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:37] "GET /index HTTP/1.1" 200 - +2025-10-01 20:59:37,755 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:59:37,762 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:37] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:59:37,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVf6z7 HTTP/1.1" 200 - +2025-10-01 20:59:37,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:37] "POST /socket.io/?EIO=4&transport=polling&t=PcVf6zI&sid=iSUJ0mxpRSybLQn3AABE HTTP/1.1" 200 - +2025-10-01 20:59:37,815 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:59:37,817 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVf6zJ&sid=iSUJ0mxpRSybLQn3AABE HTTP/1.1" 200 - +2025-10-01 20:59:38,369 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /socket.io/?EIO=4&transport=websocket&sid=iSUJ0mxpRSybLQn3AABE HTTP/1.1" 200 - +2025-10-01 20:59:38,379 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /index HTTP/1.1" 200 - +2025-10-01 20:59:38,393 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:59:38,406 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:59:38,504 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVf785 HTTP/1.1" 200 - +2025-10-01 20:59:38,514 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:59:38,515 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "POST /socket.io/?EIO=4&transport=polling&t=PcVf78D&sid=lcSsP2iu4r8s8gmaAABG HTTP/1.1" 200 - +2025-10-01 20:59:38,517 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVf78D.0&sid=lcSsP2iu4r8s8gmaAABG HTTP/1.1" 200 - +2025-10-01 20:59:38,573 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /socket.io/?EIO=4&transport=websocket&sid=lcSsP2iu4r8s8gmaAABG HTTP/1.1" 200 - +2025-10-01 20:59:38,580 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /index HTTP/1.1" 200 - +2025-10-01 20:59:38,600 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:59:38,608 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:59:38,645 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVf7AH HTTP/1.1" 200 - +2025-10-01 20:59:38,652 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "POST /socket.io/?EIO=4&transport=polling&t=PcVf7AO&sid=Zv0a1bxznUVxDdepAABI HTTP/1.1" 200 - +2025-10-01 20:59:38,654 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVf7AP&sid=Zv0a1bxznUVxDdepAABI HTTP/1.1" 200 - +2025-10-01 20:59:38,656 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:59:38,746 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /socket.io/?EIO=4&transport=websocket&sid=Zv0a1bxznUVxDdepAABI HTTP/1.1" 200 - +2025-10-01 20:59:38,752 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /index HTTP/1.1" 200 - +2025-10-01 20:59:38,770 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:59:38,780 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:59:38,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVf7Dn HTTP/1.1" 200 - +2025-10-01 20:59:38,878 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "POST /socket.io/?EIO=4&transport=polling&t=PcVf7Dv&sid=2SxcR2eeDLrQgsUpAABK HTTP/1.1" 200 - +2025-10-01 20:59:38,879 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:59:38,882 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:38] "GET /socket.io/?EIO=4&transport=polling&t=PcVf7Dv.0&sid=2SxcR2eeDLrQgsUpAABK HTTP/1.1" 200 - +2025-10-01 20:59:39,066 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /socket.io/?EIO=4&transport=websocket&sid=2SxcR2eeDLrQgsUpAABK HTTP/1.1" 200 - +2025-10-01 20:59:39,073 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /index HTTP/1.1" 200 - +2025-10-01 20:59:39,093 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:59:39,099 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:59:39,136 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /socket.io/?EIO=4&transport=polling&t=PcVf7Hy HTTP/1.1" 200 - +2025-10-01 20:59:39,143 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "POST /socket.io/?EIO=4&transport=polling&t=PcVf7I2&sid=-wdufqR0wDkrqcU2AABM HTTP/1.1" 200 - +2025-10-01 20:59:39,146 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:59:39,148 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /socket.io/?EIO=4&transport=polling&t=PcVf7I3&sid=-wdufqR0wDkrqcU2AABM HTTP/1.1" 200 - +2025-10-01 20:59:39,309 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /socket.io/?EIO=4&transport=websocket&sid=-wdufqR0wDkrqcU2AABM HTTP/1.1" 200 - +2025-10-01 20:59:39,315 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /index HTTP/1.1" 200 - +2025-10-01 20:59:39,332 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:59:39,343 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:59:39,380 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /socket.io/?EIO=4&transport=polling&t=PcVf7Lm HTTP/1.1" 200 - +2025-10-01 20:59:39,389 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "POST /socket.io/?EIO=4&transport=polling&t=PcVf7Lt&sid=UvLfwlgEgyauXQl2AABO HTTP/1.1" 200 - +2025-10-01 20:59:39,393 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /socket.io/?EIO=4&transport=polling&t=PcVf7Lu&sid=UvLfwlgEgyauXQl2AABO HTTP/1.1" 200 - +2025-10-01 20:59:39,393 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:59:44,236 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:44] "GET /socket.io/?EIO=4&transport=websocket&sid=UvLfwlgEgyauXQl2AABO HTTP/1.1" 200 - +2025-10-01 20:59:44,251 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:44] "GET /index HTTP/1.1" 200 - +2025-10-01 20:59:44,269 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:59:44,277 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:44] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:59:44,315 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:44] "GET /socket.io/?EIO=4&transport=polling&t=PcVf8Yt HTTP/1.1" 200 - +2025-10-01 20:59:44,324 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:44] "POST /socket.io/?EIO=4&transport=polling&t=PcVf8Y_&sid=Gj3ziOZWMgBsCiGNAABQ HTTP/1.1" 200 - +2025-10-01 20:59:44,327 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:44] "GET /socket.io/?EIO=4&transport=polling&t=PcVf8Y_.0&sid=Gj3ziOZWMgBsCiGNAABQ HTTP/1.1" 200 - +2025-10-01 20:59:44,328 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:59:45,420 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /socket.io/?EIO=4&transport=websocket&sid=Gj3ziOZWMgBsCiGNAABQ HTTP/1.1" 200 - +2025-10-01 20:59:45,429 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /index HTTP/1.1" 200 - +2025-10-01 20:59:45,444 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:59:45,457 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:59:45,497 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /socket.io/?EIO=4&transport=polling&t=PcVf8rL HTTP/1.1" 200 - +2025-10-01 20:59:45,510 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "POST /socket.io/?EIO=4&transport=polling&t=PcVf8rX&sid=Mv2F3do6GCwNvC2JAABS HTTP/1.1" 200 - +2025-10-01 20:59:45,515 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /socket.io/?EIO=4&transport=polling&t=PcVf8rY&sid=Mv2F3do6GCwNvC2JAABS HTTP/1.1" 200 - +2025-10-01 20:59:45,516 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:59:45,692 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /socket.io/?EIO=4&transport=websocket&sid=Mv2F3do6GCwNvC2JAABS HTTP/1.1" 200 - +2025-10-01 20:59:45,698 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /index HTTP/1.1" 200 - +2025-10-01 20:59:45,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:59:45,727 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:59:45,762 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /socket.io/?EIO=4&transport=polling&t=PcVf8vV HTTP/1.1" 200 - +2025-10-01 20:59:45,768 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:59:45,770 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "POST /socket.io/?EIO=4&transport=polling&t=PcVf8vc&sid=2fG-LKEablqPq69jAABU HTTP/1.1" 200 - +2025-10-01 20:59:45,774 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /socket.io/?EIO=4&transport=polling&t=PcVf8vd&sid=2fG-LKEablqPq69jAABU HTTP/1.1" 200 - +2025-10-01 20:59:45,882 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /socket.io/?EIO=4&transport=websocket&sid=2fG-LKEablqPq69jAABU HTTP/1.1" 200 - +2025-10-01 20:59:45,888 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /index HTTP/1.1" 200 - +2025-10-01 20:59:45,906 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:59:45,914 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:59:45,950 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /socket.io/?EIO=4&transport=polling&t=PcVf8yQ HTTP/1.1" 200 - +2025-10-01 20:59:45,960 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "POST /socket.io/?EIO=4&transport=polling&t=PcVf8yZ&sid=OqPfneo9Ay2c-kMSAABW HTTP/1.1" 200 - +2025-10-01 20:59:45,962 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:59:45,966 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:45] "GET /socket.io/?EIO=4&transport=polling&t=PcVf8ya&sid=OqPfneo9Ay2c-kMSAABW HTTP/1.1" 200 - +2025-10-01 20:59:46,061 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:46] "GET /socket.io/?EIO=4&transport=websocket&sid=OqPfneo9Ay2c-kMSAABW HTTP/1.1" 200 - +2025-10-01 20:59:46,067 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:46] "GET /index HTTP/1.1" 200 - +2025-10-01 20:59:46,088 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 20:59:46,096 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:46] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 20:59:46,134 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:46] "GET /socket.io/?EIO=4&transport=polling&t=PcVf8_I HTTP/1.1" 200 - +2025-10-01 20:59:46,142 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:46] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 20:59:46,145 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:46] "POST /socket.io/?EIO=4&transport=polling&t=PcVf8_Q&sid=BMFluf-iFqHKrkcxAABY HTTP/1.1" 200 - +2025-10-01 20:59:46,147 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 20:59:46] "GET /socket.io/?EIO=4&transport=polling&t=PcVf8_R&sid=BMFluf-iFqHKrkcxAABY HTTP/1.1" 200 - +2025-10-01 21:00:26,346 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:26] "GET /socket.io/?EIO=4&transport=websocket&sid=BMFluf-iFqHKrkcxAABY HTTP/1.1" 200 - +2025-10-01 21:00:26,362 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:26] "GET /index HTTP/1.1" 200 - +2025-10-01 21:00:26,380 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:26] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:00:26,394 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:26] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:00:27,101 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:27] "GET /index HTTP/1.1" 200 - +2025-10-01 21:00:27,123 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:00:27,124 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:27] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:00:27,392 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:27] "GET /index HTTP/1.1" 200 - +2025-10-01 21:00:27,413 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:00:27,414 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:27] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:00:37,465 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVfLXM HTTP/1.1" 200 - +2025-10-01 21:00:37,473 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:37] "POST /socket.io/?EIO=4&transport=polling&t=PcVfLXS&sid=k-tfZ_GW0g0wRqxiAABa HTTP/1.1" 200 - +2025-10-01 21:00:37,478 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:37] "GET /socket.io/?EIO=4&transport=polling&t=PcVfLXS.0&sid=k-tfZ_GW0g0wRqxiAABa HTTP/1.1" 200 - +2025-10-01 21:00:37,479 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:00:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:01:09,498 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:09] "GET /socket.io/?EIO=4&transport=websocket&sid=k-tfZ_GW0g0wRqxiAABa HTTP/1.1" 200 - +2025-10-01 21:01:09,515 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:09] "GET /index HTTP/1.1" 200 - +2025-10-01 21:01:09,539 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:01:09,547 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:09] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:01:09,585 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:09] "GET /socket.io/?EIO=4&transport=polling&t=PcVfTND HTTP/1.1" 200 - +2025-10-01 21:01:09,593 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:09] "POST /socket.io/?EIO=4&transport=polling&t=PcVfTNK&sid=UOw-NoXs7KpXa2tVAABc HTTP/1.1" 200 - +2025-10-01 21:01:09,594 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:01:09,596 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:09] "GET /socket.io/?EIO=4&transport=polling&t=PcVfTNL&sid=UOw-NoXs7KpXa2tVAABc HTTP/1.1" 200 - +2025-10-01 21:01:32,891 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:32] "GET /socket.io/?EIO=4&transport=websocket&sid=UOw-NoXs7KpXa2tVAABc HTTP/1.1" 200 - +2025-10-01 21:01:32,911 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:32] "GET /index HTTP/1.1" 200 - +2025-10-01 21:01:32,927 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:01:32,941 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:32] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:01:32,980 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:32] "GET /socket.io/?EIO=4&transport=polling&t=PcVfZ4l HTTP/1.1" 200 - +2025-10-01 21:01:32,989 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:32] "POST /socket.io/?EIO=4&transport=polling&t=PcVfZ4t&sid=InW2Z-orvJ0bUlOAAABe HTTP/1.1" 200 - +2025-10-01 21:01:32,992 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:01:32,995 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:32] "GET /socket.io/?EIO=4&transport=polling&t=PcVfZ4u&sid=InW2Z-orvJ0bUlOAAABe HTTP/1.1" 200 - +2025-10-01 21:01:33,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:33] "GET /socket.io/?EIO=4&transport=websocket&sid=InW2Z-orvJ0bUlOAAABe HTTP/1.1" 200 - +2025-10-01 21:01:33,729 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:33] "GET /index HTTP/1.1" 200 - +2025-10-01 21:01:33,744 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:33] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:01:33,758 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:33] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:01:33,855 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:33] "GET /socket.io/?EIO=4&transport=polling&t=PcVfZIQ HTTP/1.1" 200 - +2025-10-01 21:01:33,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:33] "POST /socket.io/?EIO=4&transport=polling&t=PcVfZIY&sid=uHLMP3aeewXiaDHhAABg HTTP/1.1" 200 - +2025-10-01 21:01:33,865 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:33] "GET /socket.io/?EIO=4&transport=polling&t=PcVfZIZ&sid=uHLMP3aeewXiaDHhAABg HTTP/1.1" 200 - +2025-10-01 21:01:33,866 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:33] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:01:34,107 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:34] "GET /socket.io/?EIO=4&transport=websocket&sid=uHLMP3aeewXiaDHhAABg HTTP/1.1" 200 - +2025-10-01 21:01:34,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:34] "GET /index HTTP/1.1" 200 - +2025-10-01 21:01:34,135 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:01:34,142 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:34] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:01:34,179 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:34] "GET /socket.io/?EIO=4&transport=polling&t=PcVfZNW HTTP/1.1" 200 - +2025-10-01 21:01:34,187 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:34] "POST /socket.io/?EIO=4&transport=polling&t=PcVfZNc&sid=Ob5ZVbglTyyRFjaaAABi HTTP/1.1" 200 - +2025-10-01 21:01:34,191 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:34] "GET /socket.io/?EIO=4&transport=polling&t=PcVfZNd&sid=Ob5ZVbglTyyRFjaaAABi HTTP/1.1" 200 - +2025-10-01 21:01:34,196 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:01:48,770 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 21:01:48,789 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 21:01:48,789 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 21:01:48,822 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://192.168.0.73:5000 +2025-10-01 21:01:48,823 [INFO] werkzeug: Press CTRL+C to quit +2025-10-01 21:01:48,823 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 21:01:49,734 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 21:01:49,756 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 21:01:49,756 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 21:01:49,780 [WARNING] werkzeug: * Debugger is active! +2025-10-01 21:01:49,786 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 21:01:50,225 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVfdID HTTP/1.1" 200 - +2025-10-01 21:01:50,230 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:50] "POST /socket.io/?EIO=4&transport=polling&t=PcVfdIJ&sid=8C44ONoQXM_I7stKAAAA HTTP/1.1" 200 - +2025-10-01 21:01:50,232 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:50] "GET /socket.io/?EIO=4&transport=polling&t=PcVfdIJ.0&sid=8C44ONoQXM_I7stKAAAA HTTP/1.1" 200 - +2025-10-01 21:01:51,340 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:51] "GET /socket.io/?EIO=4&transport=websocket&sid=8C44ONoQXM_I7stKAAAA HTTP/1.1" 200 - +2025-10-01 21:01:51,364 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:51] "GET /index HTTP/1.1" 200 - +2025-10-01 21:01:51,430 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:51] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:01:51,436 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:51] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:01:51,457 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVfdbR HTTP/1.1" 200 - +2025-10-01 21:01:51,465 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:51] "POST /socket.io/?EIO=4&transport=polling&t=PcVfdbc&sid=MmNLq9JZJWgx6nDHAAAC HTTP/1.1" 200 - +2025-10-01 21:01:51,466 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:51] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:01:51,468 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:51] "GET /socket.io/?EIO=4&transport=polling&t=PcVfdbc.0&sid=MmNLq9JZJWgx6nDHAAAC HTTP/1.1" 200 - +2025-10-01 21:01:52,075 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /socket.io/?EIO=4&transport=websocket&sid=MmNLq9JZJWgx6nDHAAAC HTTP/1.1" 200 - +2025-10-01 21:01:52,084 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /index HTTP/1.1" 200 - +2025-10-01 21:01:52,104 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:01:52,107 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:01:52,122 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVfdls HTTP/1.1" 200 - +2025-10-01 21:01:52,131 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "POST /socket.io/?EIO=4&transport=polling&t=PcVfdl_&sid=L59-7j8UQrKCY4AOAAAE HTTP/1.1" 200 - +2025-10-01 21:01:52,135 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVfdm0&sid=L59-7j8UQrKCY4AOAAAE HTTP/1.1" 200 - +2025-10-01 21:01:52,148 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:01:52,523 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /socket.io/?EIO=4&transport=websocket&sid=L59-7j8UQrKCY4AOAAAE HTTP/1.1" 200 - +2025-10-01 21:01:52,531 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /index HTTP/1.1" 200 - +2025-10-01 21:01:52,552 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:01:52,555 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:01:52,579 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVfds_ HTTP/1.1" 200 - +2025-10-01 21:01:52,589 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "POST /socket.io/?EIO=4&transport=polling&t=PcVfdt8&sid=vBTvHS08M3sQ9rL8AAAG HTTP/1.1" 200 - +2025-10-01 21:01:52,592 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:01:52,592 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVfdt9&sid=vBTvHS08M3sQ9rL8AAAG HTTP/1.1" 200 - +2025-10-01 21:01:55,563 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /socket.io/?EIO=4&transport=websocket&sid=vBTvHS08M3sQ9rL8AAAG HTTP/1.1" 200 - +2025-10-01 21:01:55,573 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /index HTTP/1.1" 200 - +2025-10-01 21:01:55,590 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:01:55,596 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:01:55,610 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /socket.io/?EIO=4&transport=polling&t=PcVfecL HTTP/1.1" 200 - +2025-10-01 21:01:55,625 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "POST /socket.io/?EIO=4&transport=polling&t=PcVfecY&sid=z4Yo-Mi4Xx7X5PrsAAAI HTTP/1.1" 200 - +2025-10-01 21:01:55,627 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /socket.io/?EIO=4&transport=polling&t=PcVfecZ&sid=z4Yo-Mi4Xx7X5PrsAAAI HTTP/1.1" 200 - +2025-10-01 21:01:55,636 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:01:55,708 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /socket.io/?EIO=4&transport=websocket&sid=z4Yo-Mi4Xx7X5PrsAAAI HTTP/1.1" 200 - +2025-10-01 21:01:55,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /index HTTP/1.1" 200 - +2025-10-01 21:01:55,735 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:01:55,738 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:01:55,762 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /socket.io/?EIO=4&transport=polling&t=PcVfeej HTTP/1.1" 200 - +2025-10-01 21:01:55,769 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "POST /socket.io/?EIO=4&transport=polling&t=PcVfeeq&sid=rQ-cRUbfSp2bmWvmAAAK HTTP/1.1" 200 - +2025-10-01 21:01:55,772 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:01:55,774 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /socket.io/?EIO=4&transport=polling&t=PcVfeer&sid=rQ-cRUbfSp2bmWvmAAAK HTTP/1.1" 200 - +2025-10-01 21:01:55,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /socket.io/?EIO=4&transport=websocket&sid=rQ-cRUbfSp2bmWvmAAAK HTTP/1.1" 200 - +2025-10-01 21:01:55,876 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /index HTTP/1.1" 200 - +2025-10-01 21:01:55,893 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:01:55,899 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:01:55,917 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /socket.io/?EIO=4&transport=polling&t=PcVfeh8 HTTP/1.1" 200 - +2025-10-01 21:01:55,927 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "POST /socket.io/?EIO=4&transport=polling&t=PcVfehJ&sid=omSdl8DjGMRDlRQAAAAM HTTP/1.1" 200 - +2025-10-01 21:01:55,930 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:01:55,931 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /socket.io/?EIO=4&transport=polling&t=PcVfehJ.0&sid=omSdl8DjGMRDlRQAAAAM HTTP/1.1" 200 - +2025-10-01 21:01:55,939 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:55] "GET /socket.io/?EIO=4&transport=polling&t=PcVfehV&sid=omSdl8DjGMRDlRQAAAAM HTTP/1.1" 200 - +2025-10-01 21:01:56,010 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /socket.io/?EIO=4&transport=websocket&sid=omSdl8DjGMRDlRQAAAAM HTTP/1.1" 200 - +2025-10-01 21:01:56,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /index HTTP/1.1" 200 - +2025-10-01 21:01:56,035 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:01:56,041 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:01:56,060 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /socket.io/?EIO=4&transport=polling&t=PcVfejO HTTP/1.1" 200 - +2025-10-01 21:01:56,067 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "POST /socket.io/?EIO=4&transport=polling&t=PcVfejW&sid=FVEVVHgdjMIbx6JeAAAO HTTP/1.1" 200 - +2025-10-01 21:01:56,074 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /socket.io/?EIO=4&transport=polling&t=PcVfejX&sid=FVEVVHgdjMIbx6JeAAAO HTTP/1.1" 200 - +2025-10-01 21:01:56,076 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:01:56,107 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /socket.io/?EIO=4&transport=websocket&sid=FVEVVHgdjMIbx6JeAAAO HTTP/1.1" 200 - +2025-10-01 21:01:56,113 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /index HTTP/1.1" 200 - +2025-10-01 21:01:56,133 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:01:56,139 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:01:56,155 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /socket.io/?EIO=4&transport=polling&t=PcVfekq HTTP/1.1" 200 - +2025-10-01 21:01:56,162 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "POST /socket.io/?EIO=4&transport=polling&t=PcVfek-&sid=F1mMeOnQyhuLquoYAAAQ HTTP/1.1" 200 - +2025-10-01 21:01:56,166 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:01:56,167 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:01:56] "GET /socket.io/?EIO=4&transport=polling&t=PcVfek_&sid=F1mMeOnQyhuLquoYAAAQ HTTP/1.1" 200 - +2025-10-01 21:02:11,483 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:11] "GET /socket.io/?EIO=4&transport=websocket&sid=F1mMeOnQyhuLquoYAAAQ HTTP/1.1" 200 - +2025-10-01 21:02:11,499 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:11] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:11,519 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:11] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:11,524 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:11] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:11,566 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:11] "GET /socket.io/?EIO=4&transport=polling&t=PcVfiVh HTTP/1.1" 200 - +2025-10-01 21:02:11,577 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:11] "POST /socket.io/?EIO=4&transport=polling&t=PcVfiVq&sid=jzmWJmbua2rb0p9YAAAS HTTP/1.1" 200 - +2025-10-01 21:02:11,582 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:11] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:02:11,582 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:11] "GET /socket.io/?EIO=4&transport=polling&t=PcVfiVq.0&sid=jzmWJmbua2rb0p9YAAAS HTTP/1.1" 200 - +2025-10-01 21:02:12,187 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /socket.io/?EIO=4&transport=websocket&sid=jzmWJmbua2rb0p9YAAAS HTTP/1.1" 200 - +2025-10-01 21:02:12,195 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:12,211 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:12,230 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:12,273 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /socket.io/?EIO=4&transport=polling&t=PcVfigi HTTP/1.1" 200 - +2025-10-01 21:02:12,283 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "POST /socket.io/?EIO=4&transport=polling&t=PcVfigr&sid=zFyeYuEv0YHeSHusAAAU HTTP/1.1" 200 - +2025-10-01 21:02:12,288 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:02:12,289 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /socket.io/?EIO=4&transport=polling&t=PcVfigr.0&sid=zFyeYuEv0YHeSHusAAAU HTTP/1.1" 200 - +2025-10-01 21:02:12,507 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /socket.io/?EIO=4&transport=websocket&sid=zFyeYuEv0YHeSHusAAAU HTTP/1.1" 200 - +2025-10-01 21:02:12,516 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:12,536 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:12,545 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:12,576 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /socket.io/?EIO=4&transport=polling&t=PcVfilR HTTP/1.1" 200 - +2025-10-01 21:02:12,583 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "POST /socket.io/?EIO=4&transport=polling&t=PcVfilY&sid=fCSDoCaXdI2DvcqJAAAW HTTP/1.1" 200 - +2025-10-01 21:02:12,588 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /socket.io/?EIO=4&transport=polling&t=PcVfilZ&sid=fCSDoCaXdI2DvcqJAAAW HTTP/1.1" 200 - +2025-10-01 21:02:12,588 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:12] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:02:17,084 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /socket.io/?EIO=4&transport=websocket&sid=fCSDoCaXdI2DvcqJAAAW HTTP/1.1" 200 - +2025-10-01 21:02:17,099 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:17,117 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:17,127 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:17,158 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVfjt1 HTTP/1.1" 200 - +2025-10-01 21:02:17,167 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "POST /socket.io/?EIO=4&transport=polling&t=PcVfjtA&sid=dZD-XaeNrWDlvbtIAAAY HTTP/1.1" 200 - +2025-10-01 21:02:17,172 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:02:17,173 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVfjtB&sid=dZD-XaeNrWDlvbtIAAAY HTTP/1.1" 200 - +2025-10-01 21:02:17,633 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /socket.io/?EIO=4&transport=websocket&sid=dZD-XaeNrWDlvbtIAAAY HTTP/1.1" 200 - +2025-10-01 21:02:17,642 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:17,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:17,668 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:17,704 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVfj_a HTTP/1.1" 200 - +2025-10-01 21:02:17,715 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "POST /socket.io/?EIO=4&transport=polling&t=PcVfj_k&sid=_SIiVR-f0gXD5QSvAAAa HTTP/1.1" 200 - +2025-10-01 21:02:17,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:02:17,720 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVfj_k.0&sid=_SIiVR-f0gXD5QSvAAAa HTTP/1.1" 200 - +2025-10-01 21:02:17,834 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /socket.io/?EIO=4&transport=websocket&sid=_SIiVR-f0gXD5QSvAAAa HTTP/1.1" 200 - +2025-10-01 21:02:17,841 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:17,857 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:17,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:17,905 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVfk2i HTTP/1.1" 200 - +2025-10-01 21:02:17,916 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "POST /socket.io/?EIO=4&transport=polling&t=PcVfk2t&sid=NAI6EK-pN5TDLtUAAAAc HTTP/1.1" 200 - +2025-10-01 21:02:17,917 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:02:17,920 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVfk2t.0&sid=NAI6EK-pN5TDLtUAAAAc HTTP/1.1" 200 - +2025-10-01 21:02:24,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /socket.io/?EIO=4&transport=websocket&sid=NAI6EK-pN5TDLtUAAAAc HTTP/1.1" 200 - +2025-10-01 21:02:24,043 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:24,060 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:24,070 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:24,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /socket.io/?EIO=4&transport=polling&t=PcVflZk HTTP/1.1" 200 - +2025-10-01 21:02:24,123 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "POST /socket.io/?EIO=4&transport=polling&t=PcVflZs&sid=Jwbaro6O9_hXQWf9AAAe HTTP/1.1" 200 - +2025-10-01 21:02:24,128 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /socket.io/?EIO=4&transport=polling&t=PcVflZs.0&sid=Jwbaro6O9_hXQWf9AAAe HTTP/1.1" 200 - +2025-10-01 21:02:24,130 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:02:24,428 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /socket.io/?EIO=4&transport=websocket&sid=Jwbaro6O9_hXQWf9AAAe HTTP/1.1" 200 - +2025-10-01 21:02:24,437 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:24,454 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:24,461 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:24,501 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /socket.io/?EIO=4&transport=polling&t=PcVflfn HTTP/1.1" 200 - +2025-10-01 21:02:24,509 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:02:24,511 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "POST /socket.io/?EIO=4&transport=polling&t=PcVflfv&sid=WkEX6DV4EYYvaB_5AAAg HTTP/1.1" 200 - +2025-10-01 21:02:24,514 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /socket.io/?EIO=4&transport=polling&t=PcVflfw&sid=WkEX6DV4EYYvaB_5AAAg HTTP/1.1" 200 - +2025-10-01 21:02:24,603 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /socket.io/?EIO=4&transport=websocket&sid=WkEX6DV4EYYvaB_5AAAg HTTP/1.1" 200 - +2025-10-01 21:02:24,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:24,630 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:24,633 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:24,669 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /socket.io/?EIO=4&transport=polling&t=PcVfliO HTTP/1.1" 200 - +2025-10-01 21:02:24,678 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:02:24,679 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "POST /socket.io/?EIO=4&transport=polling&t=PcVfliX&sid=fiQXPrf5PtQHp09FAAAi HTTP/1.1" 200 - +2025-10-01 21:02:24,683 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:24] "GET /socket.io/?EIO=4&transport=polling&t=PcVfliY&sid=fiQXPrf5PtQHp09FAAAi HTTP/1.1" 200 - +2025-10-01 21:02:39,674 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:39] "GET /socket.io/?EIO=4&transport=websocket&sid=fiQXPrf5PtQHp09FAAAi HTTP/1.1" 200 - +2025-10-01 21:02:39,692 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:39] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:39,710 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:39,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:39] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:39,765 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:39] "GET /socket.io/?EIO=4&transport=polling&t=PcVfpOG HTTP/1.1" 200 - +2025-10-01 21:02:39,774 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:39] "POST /socket.io/?EIO=4&transport=polling&t=PcVfpOP&sid=eiwBCh3fh9LMr7FCAAAk HTTP/1.1" 200 - +2025-10-01 21:02:39,777 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:02:39,778 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:39] "GET /socket.io/?EIO=4&transport=polling&t=PcVfpOP.0&sid=eiwBCh3fh9LMr7FCAAAk HTTP/1.1" 200 - +2025-10-01 21:02:40,427 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:40] "GET /socket.io/?EIO=4&transport=websocket&sid=eiwBCh3fh9LMr7FCAAAk HTTP/1.1" 200 - +2025-10-01 21:02:40,436 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:40] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:40,454 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:40,464 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:40] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:40,497 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVfpZj HTTP/1.1" 200 - +2025-10-01 21:02:40,507 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:40] "POST /socket.io/?EIO=4&transport=polling&t=PcVfpZr&sid=TYzd65_-dicHDp4PAAAm HTTP/1.1" 200 - +2025-10-01 21:02:40,510 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:02:40,511 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVfpZr.0&sid=TYzd65_-dicHDp4PAAAm HTTP/1.1" 200 - +2025-10-01 21:02:47,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:47] "GET /socket.io/?EIO=4&transport=websocket&sid=TYzd65_-dicHDp4PAAAm HTTP/1.1" 200 - +2025-10-01 21:02:47,687 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:47] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:47,704 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:47] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:47,714 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:47] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:47,748 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:47] "GET /socket.io/?EIO=4&transport=polling&t=PcVfrL0 HTTP/1.1" 200 - +2025-10-01 21:02:47,758 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:47] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:02:47,759 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:47] "POST /socket.io/?EIO=4&transport=polling&t=PcVfrLA&sid=HYmI2rGAi6F9XfEcAAAo HTTP/1.1" 200 - +2025-10-01 21:02:47,764 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:47] "GET /socket.io/?EIO=4&transport=polling&t=PcVfrLB&sid=HYmI2rGAi6F9XfEcAAAo HTTP/1.1" 200 - +2025-10-01 21:02:48,123 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:48] "GET /socket.io/?EIO=4&transport=websocket&sid=HYmI2rGAi6F9XfEcAAAo HTTP/1.1" 200 - +2025-10-01 21:02:48,132 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:48] "GET /index HTTP/1.1" 200 - +2025-10-01 21:02:48,149 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:02:48,156 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:48] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:02:48,193 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVfrRz HTTP/1.1" 200 - +2025-10-01 21:02:48,201 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:48] "POST /socket.io/?EIO=4&transport=polling&t=PcVfrS5&sid=HhNfPqQrshd-VmUnAAAq HTTP/1.1" 200 - +2025-10-01 21:02:48,206 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVfrS5.0&sid=HhNfPqQrshd-VmUnAAAq HTTP/1.1" 200 - +2025-10-01 21:02:48,207 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:02:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:07:15,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:07:15] "GET /socket.io/?EIO=4&transport=websocket&sid=HhNfPqQrshd-VmUnAAAq HTTP/1.1" 200 - +2025-10-01 21:07:15,739 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:07:15] "GET /index HTTP/1.1" 200 - +2025-10-01 21:07:15,758 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:07:15] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:07:15,769 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:07:15] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:07:21,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:07:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVguFF HTTP/1.1" 200 - +2025-10-01 21:07:21,819 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:07:21] "POST /socket.io/?EIO=4&transport=polling&t=PcVguFL&sid=s4nwspsy1QpaGQOOAAAs HTTP/1.1" 200 - +2025-10-01 21:07:21,823 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:07:21] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:07:21,823 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:07:21] "GET /socket.io/?EIO=4&transport=polling&t=PcVguFL.0&sid=s4nwspsy1QpaGQOOAAAs HTTP/1.1" 200 - +2025-10-01 21:09:42,444 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:42] "GET /socket.io/?EIO=4&transport=websocket&sid=s4nwspsy1QpaGQOOAAAs HTTP/1.1" 200 - +2025-10-01 21:09:42,461 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:42] "GET /index HTTP/1.1" 200 - +2025-10-01 21:09:42,488 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:09:42,498 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:42] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:09:42,548 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:42] "GET /socket.io/?EIO=4&transport=polling&t=PcVhQcF HTTP/1.1" 200 - +2025-10-01 21:09:42,559 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:42] "POST /socket.io/?EIO=4&transport=polling&t=PcVhQcQ&sid=HXeRSdNFX5oRgZSgAAAu HTTP/1.1" 200 - +2025-10-01 21:09:42,560 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:09:42,562 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:42] "GET /socket.io/?EIO=4&transport=polling&t=PcVhQcQ.0&sid=HXeRSdNFX5oRgZSgAAAu HTTP/1.1" 200 - +2025-10-01 21:09:57,929 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:57] "GET /socket.io/?EIO=4&transport=websocket&sid=HXeRSdNFX5oRgZSgAAAu HTTP/1.1" 200 - +2025-10-01 21:09:57,939 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:57] "GET /index HTTP/1.1" 200 - +2025-10-01 21:09:57,954 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:09:57,967 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:57] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:09:58,005 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:58] "GET /socket.io/?EIO=4&transport=polling&t=PcVhUNm HTTP/1.1" 200 - +2025-10-01 21:09:58,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:58] "POST /socket.io/?EIO=4&transport=polling&t=PcVhUNu&sid=nA4FJBmJCZam8LPaAAAw HTTP/1.1" 200 - +2025-10-01 21:09:58,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:09:58,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:09:58] "GET /socket.io/?EIO=4&transport=polling&t=PcVhUNv&sid=nA4FJBmJCZam8LPaAAAw HTTP/1.1" 200 - +2025-10-01 21:10:03,004 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:03] "GET /socket.io/?EIO=4&transport=websocket&sid=nA4FJBmJCZam8LPaAAAw HTTP/1.1" 200 - +2025-10-01 21:10:03,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:03] "GET /index HTTP/1.1" 200 - +2025-10-01 21:10:03,033 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:03] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:10:03,040 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:03] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:10:03,090 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVhVdE HTTP/1.1" 200 - +2025-10-01 21:10:03,102 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:03] "POST /socket.io/?EIO=4&transport=polling&t=PcVhVdP&sid=3NzRXKNTiTBOxOICAAAy HTTP/1.1" 200 - +2025-10-01 21:10:03,104 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:03] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:10:03,106 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVhVdQ&sid=3NzRXKNTiTBOxOICAAAy HTTP/1.1" 200 - +2025-10-01 21:10:08,938 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:08] "GET /socket.io/?EIO=4&transport=websocket&sid=3NzRXKNTiTBOxOICAAAy HTTP/1.1" 200 - +2025-10-01 21:10:08,946 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:08] "GET /index HTTP/1.1" 200 - +2025-10-01 21:10:08,963 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:10:08,972 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:08] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:10:09,008 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:09] "GET /socket.io/?EIO=4&transport=polling&t=PcVhX3i HTTP/1.1" 200 - +2025-10-01 21:10:09,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:09] "POST /socket.io/?EIO=4&transport=polling&t=PcVhX3q&sid=ibUyGua2sFBa90ozAAA0 HTTP/1.1" 200 - +2025-10-01 21:10:09,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:10:09,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:10:09] "GET /socket.io/?EIO=4&transport=polling&t=PcVhX3r&sid=ibUyGua2sFBa90ozAAA0 HTTP/1.1" 200 - +2025-10-01 21:11:19,881 [INFO] root: [AJAX] 작업 시작: 1759320679.8759117, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-01 21:11:19,882 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:19] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 21:11:19,886 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 21:11:19,886 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 21:11:19,887 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 21:11:19,887 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 21:11:21,895 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:21] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:23,906 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:23] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:25,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:25] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:27,895 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:27] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:29,894 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:29] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:31,894 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:31] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:33,903 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:33] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:35,911 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:35] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:37,904 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:37] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:39,897 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:39] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:41,903 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:41] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:43,900 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:43] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:45,895 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:45] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:47,901 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:47] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:49,912 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:49] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:51,908 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:51] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:53,848 [INFO] root: [Watchdog] 생성된 파일: 5MYCZC4.txt (1/4) +2025-10-01 21:11:53,854 [INFO] root: [10.10.0.15] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.15 - 저장: D:\idrac_info\idrac_info\data\idrac_info\5MYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 33 초. + +2025-10-01 21:11:53,891 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:53] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:55,907 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:55] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:55,938 [INFO] root: [Watchdog] 생성된 파일: FWZCZC4.txt (2/4) +2025-10-01 21:11:55,945 [INFO] root: [10.10.0.14] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.14 - 저장: D:\idrac_info\idrac_info\data\idrac_info\FWZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 35 초. + +2025-10-01 21:11:56,581 [INFO] root: [Watchdog] 생성된 파일: 7MYCZC4.txt (3/4) +2025-10-01 21:11:56,587 [INFO] root: [10.10.0.16] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.16 - 저장: D:\idrac_info\idrac_info\data\idrac_info\7MYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 36 초. + +2025-10-01 21:11:57,236 [INFO] root: [Watchdog] 생성된 파일: DLYCZC4.txt (4/4) +2025-10-01 21:11:57,246 [INFO] root: [10.10.0.17] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.17 - 저장: D:\idrac_info\idrac_info\data\idrac_info\DLYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 37 초. + +2025-10-01 21:11:57,893 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:57] "GET /progress_status/1759320679.8759117 HTTP/1.1" 200 - +2025-10-01 21:11:59,907 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:59] "GET /socket.io/?EIO=4&transport=websocket&sid=ibUyGua2sFBa90ozAAA0 HTTP/1.1" 200 - +2025-10-01 21:11:59,918 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:59] "GET /index HTTP/1.1" 200 - +2025-10-01 21:11:59,939 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:59] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:11:59,948 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:59] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:11:59,973 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVhy9X HTTP/1.1" 200 - +2025-10-01 21:11:59,983 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:59] "POST /socket.io/?EIO=4&transport=polling&t=PcVhy9e&sid=xQ0rBmPul8HQgFbjAAA2 HTTP/1.1" 200 - +2025-10-01 21:11:59,985 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:59] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:11:59,986 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:11:59] "GET /socket.io/?EIO=4&transport=polling&t=PcVhy9f&sid=xQ0rBmPul8HQgFbjAAA2 HTTP/1.1" 200 - +2025-10-01 21:12:02,852 [INFO] root: file_view: folder= date= filename=5MYCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\5MYCZC4.txt?raw=1 +2025-10-01 21:12:02,854 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\5MYCZC4.txt?raw=1 +2025-10-01 21:12:02,855 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:02] "GET /view_file?filename=5MYCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 21:12:05,086 [INFO] root: file_view: folder= date= filename=7MYCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\7MYCZC4.txt?raw=1 +2025-10-01 21:12:05,087 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\7MYCZC4.txt?raw=1 +2025-10-01 21:12:05,087 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:05] "GET /view_file?filename=7MYCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 21:12:06,389 [INFO] root: file_view: folder= date= filename=DLYCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DLYCZC4.txt?raw=1 +2025-10-01 21:12:06,389 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\DLYCZC4.txt?raw=1 +2025-10-01 21:12:06,390 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:06] "GET /view_file?filename=DLYCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 21:12:07,836 [INFO] root: file_view: folder= date= filename=FWZCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\FWZCZC4.txt?raw=1 +2025-10-01 21:12:07,837 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\FWZCZC4.txt?raw=1 +2025-10-01 21:12:07,837 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:07] "GET /view_file?filename=FWZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 21:12:41,268 [INFO] root: file_view: folder= date= filename=FWZCZC4.txt?raw=1 | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\FWZCZC4.txt?raw=1 +2025-10-01 21:12:41,269 [WARNING] root: file_view: 파일 없음: D:\idrac_info\idrac_info\data\idrac_info\FWZCZC4.txt?raw=1 +2025-10-01 21:12:41,270 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:41] "GET /view_file?filename=FWZCZC4.txt?raw=1 HTTP/1.1" 404 - +2025-10-01 21:12:42,481 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:42] "GET /socket.io/?EIO=4&transport=websocket&sid=xQ0rBmPul8HQgFbjAAA2 HTTP/1.1" 200 - +2025-10-01 21:12:42,499 [INFO] root: 파일 삭제됨: FWZCZC4.txt +2025-10-01 21:12:42,501 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:42] "POST /delete/FWZCZC4.txt HTTP/1.1" 302 - +2025-10-01 21:12:42,508 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:42] "GET /index HTTP/1.1" 200 - +2025-10-01 21:12:42,534 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:12:42,542 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:42] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:12:42,563 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:42] "GET /socket.io/?EIO=4&transport=polling&t=PcVi6Yz HTTP/1.1" 200 - +2025-10-01 21:12:42,576 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:42] "POST /socket.io/?EIO=4&transport=polling&t=PcVi6ZA&sid=ZtgscbFvfySwBjoQAAA4 HTTP/1.1" 200 - +2025-10-01 21:12:42,580 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:42] "GET /socket.io/?EIO=4&transport=polling&t=PcVi6ZB&sid=ZtgscbFvfySwBjoQAAA4 HTTP/1.1" 200 - +2025-10-01 21:12:43,314 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:43] "GET /socket.io/?EIO=4&transport=websocket&sid=ZtgscbFvfySwBjoQAAA4 HTTP/1.1" 200 - +2025-10-01 21:12:43,331 [INFO] root: 파일 삭제됨: DLYCZC4.txt +2025-10-01 21:12:43,334 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:43] "POST /delete/DLYCZC4.txt HTTP/1.1" 302 - +2025-10-01 21:12:43,341 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:43] "GET /index HTTP/1.1" 200 - +2025-10-01 21:12:43,367 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:12:43,367 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:12:43,410 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:43] "GET /socket.io/?EIO=4&transport=polling&t=PcVi6lx HTTP/1.1" 200 - +2025-10-01 21:12:43,425 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:43] "POST /socket.io/?EIO=4&transport=polling&t=PcVi6mS&sid=cVRfT9hXNiH8DMG7AAA6 HTTP/1.1" 200 - +2025-10-01 21:12:43,426 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:43] "GET /socket.io/?EIO=4&transport=polling&t=PcVi6mT&sid=cVRfT9hXNiH8DMG7AAA6 HTTP/1.1" 200 - +2025-10-01 21:12:44,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /socket.io/?EIO=4&transport=websocket&sid=cVRfT9hXNiH8DMG7AAA6 HTTP/1.1" 200 - +2025-10-01 21:12:44,099 [INFO] root: 파일 삭제됨: 7MYCZC4.txt +2025-10-01 21:12:44,101 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "POST /delete/7MYCZC4.txt HTTP/1.1" 302 - +2025-10-01 21:12:44,108 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /index HTTP/1.1" 200 - +2025-10-01 21:12:44,132 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:12:44,134 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:12:44,166 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /socket.io/?EIO=4&transport=polling&t=PcVi6xy HTTP/1.1" 200 - +2025-10-01 21:12:44,177 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "POST /socket.io/?EIO=4&transport=polling&t=PcVi6yC&sid=R0CtroqwqSEDpyqDAAA8 HTTP/1.1" 200 - +2025-10-01 21:12:44,181 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /socket.io/?EIO=4&transport=polling&t=PcVi6yC.0&sid=R0CtroqwqSEDpyqDAAA8 HTTP/1.1" 200 - +2025-10-01 21:12:44,632 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /socket.io/?EIO=4&transport=websocket&sid=R0CtroqwqSEDpyqDAAA8 HTTP/1.1" 200 - +2025-10-01 21:12:44,649 [INFO] root: 파일 삭제됨: 5MYCZC4.txt +2025-10-01 21:12:44,653 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "POST /delete/5MYCZC4.txt HTTP/1.1" 302 - +2025-10-01 21:12:44,663 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /index HTTP/1.1" 200 - +2025-10-01 21:12:44,687 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:12:44,689 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:12:44,708 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /socket.io/?EIO=4&transport=polling&t=PcVi74V HTTP/1.1" 200 - +2025-10-01 21:12:44,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "POST /socket.io/?EIO=4&transport=polling&t=PcVi74l&sid=yXaDn4oUNyKzIjHqAAA- HTTP/1.1" 200 - +2025-10-01 21:12:44,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /socket.io/?EIO=4&transport=polling&t=PcVi74l.0&sid=yXaDn4oUNyKzIjHqAAA- HTTP/1.1" 200 - +2025-10-01 21:12:44,730 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:12:44] "GET /socket.io/?EIO=4&transport=polling&t=PcVi74t&sid=yXaDn4oUNyKzIjHqAAA- HTTP/1.1" 200 - +2025-10-01 21:13:21,385 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:13:21] "GET /socket.io/?EIO=4&transport=websocket&sid=yXaDn4oUNyKzIjHqAAA- HTTP/1.1" 200 - +2025-10-01 21:13:21,398 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:13:21] "GET /index HTTP/1.1" 200 - +2025-10-01 21:13:21,418 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:13:21] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:13:21,426 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:13:21] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:13:21,441 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:13:21] "GET /socket.io/?EIO=4&transport=polling&t=PcViG2T HTTP/1.1" 200 - +2025-10-01 21:13:21,450 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:13:21] "POST /socket.io/?EIO=4&transport=polling&t=PcViG2d&sid=slaxvoDmrWKA8KQIAABA HTTP/1.1" 200 - +2025-10-01 21:13:21,454 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:13:21] "GET /socket.io/?EIO=4&transport=polling&t=PcViG2e&sid=slaxvoDmrWKA8KQIAABA HTTP/1.1" 200 - +2025-10-01 21:13:21,463 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:13:21] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:32:09,352 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:32:09] "GET /socket.io/?EIO=4&transport=websocket&sid=slaxvoDmrWKA8KQIAABA HTTP/1.1" 200 - +2025-10-01 21:32:09,372 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:32:09] "GET /index HTTP/1.1" 200 - +2025-10-01 21:32:09,397 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:32:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:32:09,408 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:32:09] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:32:09,523 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:32:09] "GET /socket.io/?EIO=4&transport=polling&t=PcVmZSl HTTP/1.1" 200 - +2025-10-01 21:32:09,533 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:32:09] "POST /socket.io/?EIO=4&transport=polling&t=PcVmZSt&sid=5-CDiJVyYdNKF9gYAABC HTTP/1.1" 200 - +2025-10-01 21:32:09,535 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:32:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:32:09,537 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:32:09] "GET /socket.io/?EIO=4&transport=polling&t=PcVmZSu&sid=5-CDiJVyYdNKF9gYAABC HTTP/1.1" 200 - +2025-10-01 21:33:05,224 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:33:05] "GET /socket.io/?EIO=4&transport=websocket&sid=5-CDiJVyYdNKF9gYAABC HTTP/1.1" 200 - +2025-10-01 21:33:05,236 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:33:05] "GET /index HTTP/1.1" 200 - +2025-10-01 21:33:05,259 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:33:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:33:05,271 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:33:05] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:33:05,343 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:33:05] "GET /socket.io/?EIO=4&transport=polling&t=PcVmn4x HTTP/1.1" 200 - +2025-10-01 21:33:05,352 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:33:05] "POST /socket.io/?EIO=4&transport=polling&t=PcVmn52&sid=JF3a_VZWnj48HOYSAABE HTTP/1.1" 200 - +2025-10-01 21:33:05,355 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:33:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:33:05,355 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:33:05] "GET /socket.io/?EIO=4&transport=polling&t=PcVmn53&sid=JF3a_VZWnj48HOYSAABE HTTP/1.1" 200 - +2025-10-01 21:34:49,049 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:34:49] "GET /socket.io/?EIO=4&transport=websocket&sid=JF3a_VZWnj48HOYSAABE HTTP/1.1" 200 - +2025-10-01 21:34:49,070 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:34:49] "GET /index HTTP/1.1" 200 - +2025-10-01 21:34:49,091 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:34:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:34:49,102 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:34:49] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:35:00,155 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:35:00] "GET /socket.io/?EIO=4&transport=polling&t=PcVnD6s HTTP/1.1" 200 - +2025-10-01 21:35:00,165 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:35:00] "POST /socket.io/?EIO=4&transport=polling&t=PcVnD6_&sid=ESeTrKC9FD8ZBympAABG HTTP/1.1" 200 - +2025-10-01 21:35:00,170 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:35:00] "GET /socket.io/?EIO=4&transport=polling&t=PcVnD70&sid=ESeTrKC9FD8ZBympAABG HTTP/1.1" 200 - +2025-10-01 21:35:00,171 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:35:00] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:35:32,153 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:35:32] "GET /socket.io/?EIO=4&transport=websocket&sid=ESeTrKC9FD8ZBympAABG HTTP/1.1" 200 - +2025-10-01 21:35:32,162 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:35:32] "GET /index HTTP/1.1" 200 - +2025-10-01 21:35:32,183 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:35:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:35:32,192 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:35:32] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:35:32,238 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:35:32] "GET /socket.io/?EIO=4&transport=polling&t=PcVnKyA HTTP/1.1" 200 - +2025-10-01 21:35:32,247 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:35:32] "POST /socket.io/?EIO=4&transport=polling&t=PcVnKyH&sid=eFKI6tuUTo-VZzueAABI HTTP/1.1" 200 - +2025-10-01 21:35:32,251 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:35:32] "GET /socket.io/?EIO=4&transport=polling&t=PcVnKyI&sid=eFKI6tuUTo-VZzueAABI HTTP/1.1" 200 - +2025-10-01 21:35:32,252 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:35:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:36:11,577 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:36:11] "GET /socket.io/?EIO=4&transport=websocket&sid=eFKI6tuUTo-VZzueAABI HTTP/1.1" 200 - +2025-10-01 21:36:11,593 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:36:11] "GET /index HTTP/1.1" 200 - +2025-10-01 21:36:11,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:36:11] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 21:36:11,623 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:36:11] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 21:36:22,689 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:36:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVnXGT HTTP/1.1" 200 - +2025-10-01 21:36:22,699 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:36:22] "POST /socket.io/?EIO=4&transport=polling&t=PcVnXGd&sid=d3Et9n8LmfcMDPhKAABK HTTP/1.1" 200 - +2025-10-01 21:36:22,702 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:36:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 21:36:22,703 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:36:22] "GET /socket.io/?EIO=4&transport=polling&t=PcVnXGd.0&sid=d3Et9n8LmfcMDPhKAABK HTTP/1.1" 200 - +2025-10-01 21:38:54,864 [INFO] root: [AJAX] 작업 시작: 1759322334.8617373, script: 02-set_config.py +2025-10-01 21:38:54,865 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:38:54] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 21:38:54,866 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-01 21:38:54,867 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-01 21:38:54,868 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-01 21:38:56,882 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:38:56] "GET /progress_status/1759322334.8617373 HTTP/1.1" 200 - +2025-10-01 21:38:57,492 [INFO] root: [10.10.0.14] ✅ stdout: + +2025-10-01 21:38:57,492 [WARNING] root: [10.10.0.14] ⚠ stderr: +2025-10-01 21:38:54,948 - INFO - 10.10.0.14에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-01 21:38:57,486 - ERROR - 10.10.0.14 설정 실패 +2025-10-01 21:38:57,486 - ERROR - Command Error: +2025-10-01 21:38:57,486 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 2 초. + +2025-10-01 21:38:57,505 [INFO] root: [10.10.0.17] ✅ stdout: + +2025-10-01 21:38:57,505 [WARNING] root: [10.10.0.17] ⚠ stderr: +2025-10-01 21:38:54,948 - INFO - 10.10.0.17에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-01 21:38:57,499 - ERROR - 10.10.0.17 설정 실패 +2025-10-01 21:38:57,499 - ERROR - Command Error: +2025-10-01 21:38:57,499 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 2 초. + +2025-10-01 21:38:58,490 [INFO] root: [10.10.0.16] ✅ stdout: + +2025-10-01 21:38:58,490 [WARNING] root: [10.10.0.16] ⚠ stderr: +2025-10-01 21:38:54,948 - INFO - 10.10.0.16에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-01 21:38:58,484 - ERROR - 10.10.0.16 설정 실패 +2025-10-01 21:38:58,484 - ERROR - Command Error: +2025-10-01 21:38:58,484 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 3 초. + +2025-10-01 21:38:58,887 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:38:58] "GET /progress_status/1759322334.8617373 HTTP/1.1" 200 - +2025-10-01 21:39:00,895 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:39:00] "GET /socket.io/?EIO=4&transport=websocket&sid=d3Et9n8LmfcMDPhKAABK HTTP/1.1" 200 - +2025-10-01 21:39:00,907 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:39:00] "GET /index HTTP/1.1" 200 - +2025-10-01 21:39:00,932 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:39:00] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:39:00,937 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:39:00] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:39:00,962 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:39:00] "GET /socket.io/?EIO=4&transport=polling&t=PcVo7vT HTTP/1.1" 200 - +2025-10-01 21:39:00,971 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:39:00] "POST /socket.io/?EIO=4&transport=polling&t=PcVo7vd&sid=C85IARo9ihkPZPLqAABM HTTP/1.1" 200 - +2025-10-01 21:39:00,973 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:39:00] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:39:00,975 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:39:00] "GET /socket.io/?EIO=4&transport=polling&t=PcVo7vd.0&sid=C85IARo9ihkPZPLqAABM HTTP/1.1" 200 - +2025-10-01 21:49:41,592 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\02-set_config.py', reloading +2025-10-01 21:49:41,593 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\data\\scripts\\02-set_config.py', reloading +2025-10-01 21:49:42,227 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 21:49:43,181 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 21:49:43,202 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 21:49:43,202 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 21:49:43,231 [WARNING] werkzeug: * Debugger is active! +2025-10-01 21:49:43,237 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 21:49:43,310 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:49:43] "GET /socket.io/?EIO=4&transport=polling&t=PcVqak8 HTTP/1.1" 200 - +2025-10-01 21:49:43,316 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:49:43] "POST /socket.io/?EIO=4&transport=polling&t=PcVqakH&sid=BvlSNaAE54XKYcovAAAA HTTP/1.1" 200 - +2025-10-01 21:49:43,318 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:49:43] "GET /socket.io/?EIO=4&transport=polling&t=PcVqakH.0&sid=BvlSNaAE54XKYcovAAAA HTTP/1.1" 200 - +2025-10-01 21:52:09,130 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:09] "GET /socket.io/?EIO=4&transport=websocket&sid=BvlSNaAE54XKYcovAAAA HTTP/1.1" 200 - +2025-10-01 21:52:09,162 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:09] "GET /index HTTP/1.1" 200 - +2025-10-01 21:52:09,246 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:09] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:52:09,251 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:09] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:52:09,273 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:09] "GET /socket.io/?EIO=4&transport=polling&t=PcVr8Mp HTTP/1.1" 200 - +2025-10-01 21:52:09,286 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:09] "POST /socket.io/?EIO=4&transport=polling&t=PcVr8M_&sid=MorcLik9vX_2XDtzAAAC HTTP/1.1" 200 - +2025-10-01 21:52:09,286 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:09] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:52:09,289 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:09] "GET /socket.io/?EIO=4&transport=polling&t=PcVr8N0&sid=MorcLik9vX_2XDtzAAAC HTTP/1.1" 200 - +2025-10-01 21:52:09,991 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:09] "GET /socket.io/?EIO=4&transport=websocket&sid=MorcLik9vX_2XDtzAAAC HTTP/1.1" 200 - +2025-10-01 21:52:10,001 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:10] "GET /index HTTP/1.1" 200 - +2025-10-01 21:52:10,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:10] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:52:10,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:10] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:52:10,047 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:10] "GET /socket.io/?EIO=4&transport=polling&t=PcVr8Yw HTTP/1.1" 200 - +2025-10-01 21:52:10,061 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:10] "POST /socket.io/?EIO=4&transport=polling&t=PcVr8Z7&sid=634P4cIbvSTh6BDsAAAE HTTP/1.1" 200 - +2025-10-01 21:52:10,063 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:10] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:52:10,065 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:52:10] "GET /socket.io/?EIO=4&transport=polling&t=PcVr8Z8&sid=634P4cIbvSTh6BDsAAAE HTTP/1.1" 200 - +2025-10-01 21:53:15,760 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\01-settings.py', reloading +2025-10-01 21:53:15,761 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\02-set_config.py', reloading +2025-10-01 21:53:15,762 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\03-tsr_log.py', reloading +2025-10-01 21:53:15,762 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\04-tsr_save.py', reloading +2025-10-01 21:53:15,763 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\05-clrsel.py', reloading +2025-10-01 21:53:15,764 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\06-PowerON.py', reloading +2025-10-01 21:53:15,766 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\07-PowerOFF.py', reloading +2025-10-01 21:53:15,767 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\08-job_delete_all.py', reloading +2025-10-01 21:53:15,768 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\09-Log_Viewer.py', reloading +2025-10-01 21:53:15,774 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\PortGUID.py', reloading +2025-10-01 21:53:15,775 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\scripts\\PortGUID_v1.py', reloading +2025-10-01 21:53:16,821 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-01 21:53:17,787 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-01 21:53:17,807 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 21:53:17,807 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-01 21:53:17,828 [WARNING] werkzeug: * Debugger is active! +2025-10-01 21:53:17,835 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-01 21:53:17,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVrP2C HTTP/1.1" 200 - +2025-10-01 21:53:17,848 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:17] "POST /socket.io/?EIO=4&transport=polling&t=PcVrP6L&sid=pC97BTyleQpWYzn_AAAA HTTP/1.1" 200 - +2025-10-01 21:53:17,852 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:17] "GET /socket.io/?EIO=4&transport=polling&t=PcVrP6L.0&sid=pC97BTyleQpWYzn_AAAA HTTP/1.1" 200 - +2025-10-01 21:53:17,958 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:17] "GET /socket.io/?EIO=4&transport=websocket&sid=pC97BTyleQpWYzn_AAAA HTTP/1.1" 200 - +2025-10-01 21:53:17,982 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:17] "GET /index HTTP/1.1" 200 - +2025-10-01 21:53:18,056 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:53:18,066 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:53:18,110 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /socket.io/?EIO=4&transport=polling&t=PcVrPAQ HTTP/1.1" 200 - +2025-10-01 21:53:18,118 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "POST /socket.io/?EIO=4&transport=polling&t=PcVrPAX&sid=P4qPRQvqhocSPlYtAAAC HTTP/1.1" 200 - +2025-10-01 21:53:18,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:53:18,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /socket.io/?EIO=4&transport=polling&t=PcVrPAX.0&sid=P4qPRQvqhocSPlYtAAAC HTTP/1.1" 200 - +2025-10-01 21:53:18,776 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /socket.io/?EIO=4&transport=websocket&sid=P4qPRQvqhocSPlYtAAAC HTTP/1.1" 200 - +2025-10-01 21:53:18,786 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /index HTTP/1.1" 200 - +2025-10-01 21:53:18,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:53:18,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:53:18,834 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /socket.io/?EIO=4&transport=polling&t=PcVrPLj HTTP/1.1" 200 - +2025-10-01 21:53:18,846 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "POST /socket.io/?EIO=4&transport=polling&t=PcVrPLx&sid=Ot1HGpwLLP6HeV2-AAAE HTTP/1.1" 200 - +2025-10-01 21:53:18,848 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:53:18,851 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /socket.io/?EIO=4&transport=polling&t=PcVrPLy&sid=Ot1HGpwLLP6HeV2-AAAE HTTP/1.1" 200 - +2025-10-01 21:53:18,860 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:18] "GET /socket.io/?EIO=4&transport=polling&t=PcVrPM8&sid=Ot1HGpwLLP6HeV2-AAAE HTTP/1.1" 200 - +2025-10-01 21:53:34,972 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:34] "GET /socket.io/?EIO=4&transport=websocket&sid=Ot1HGpwLLP6HeV2-AAAE HTTP/1.1" 200 - +2025-10-01 21:53:34,980 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:34] "GET /index HTTP/1.1" 200 - +2025-10-01 21:53:35,001 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:35] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:53:35,003 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:35] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:53:35,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:35] "GET /socket.io/?EIO=4&transport=polling&t=PcVrTIh HTTP/1.1" 200 - +2025-10-01 21:53:35,042 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:35] "POST /socket.io/?EIO=4&transport=polling&t=PcVrTIy&sid=7pgGtCQztMCecZoiAAAG HTTP/1.1" 200 - +2025-10-01 21:53:35,043 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:35] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:53:35,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:35] "GET /socket.io/?EIO=4&transport=polling&t=PcVrTIy.0&sid=7pgGtCQztMCecZoiAAAG HTTP/1.1" 200 - +2025-10-01 21:53:54,391 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:54] "GET /socket.io/?EIO=4&transport=websocket&sid=7pgGtCQztMCecZoiAAAG HTTP/1.1" 200 - +2025-10-01 21:53:54,460 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:54] "GET /index HTTP/1.1" 500 - +2025-10-01 21:53:54,481 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:54] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 21:53:54,499 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:54] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 21:53:54,562 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:54] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 200 - +2025-10-01 21:53:54,586 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:53:54] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 21:54:02,267 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:54:02] "GET /index HTTP/1.1" 500 - +2025-10-01 21:54:02,282 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:54:02] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 21:54:02,285 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:54:02] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 21:54:02,299 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:54:02] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 304 - +2025-10-01 21:54:02,319 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:54:02] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 21:59:40,533 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:40] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 21:59:40,559 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:40] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:59:40,576 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:40] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:59:40,603 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVssYs HTTP/1.1" 200 - +2025-10-01 21:59:40,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:40] "POST /socket.io/?EIO=4&transport=polling&t=PcVssY_&sid=rPZatXrKqCscWpYTAAAI HTTP/1.1" 200 - +2025-10-01 21:59:40,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:40] "GET /socket.io/?EIO=4&transport=polling&t=PcVssY_.0&sid=rPZatXrKqCscWpYTAAAI HTTP/1.1" 200 - +2025-10-01 21:59:40,623 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:40] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:59:40,816 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:40] "GET /socket.io/?EIO=4&transport=websocket&sid=rPZatXrKqCscWpYTAAAI HTTP/1.1" 200 - +2025-10-01 21:59:43,536 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:43] "GET /index HTTP/1.1" 500 - +2025-10-01 21:59:43,562 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:43] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 21:59:43,569 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:43] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 21:59:43,582 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:43] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 304 - +2025-10-01 21:59:51,983 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:51] "GET /index HTTP/1.1" 200 - +2025-10-01 21:59:52,003 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:59:52,006 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:59:52,028 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVsvLL HTTP/1.1" 200 - +2025-10-01 21:59:52,036 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:59:52,038 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "POST /socket.io/?EIO=4&transport=polling&t=PcVsvLY&sid=z-7fLgA1jzrvKPbEAAAK HTTP/1.1" 200 - +2025-10-01 21:59:52,040 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVsvLY.0&sid=z-7fLgA1jzrvKPbEAAAK HTTP/1.1" 200 - +2025-10-01 21:59:52,049 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVsvLk&sid=z-7fLgA1jzrvKPbEAAAK HTTP/1.1" 200 - +2025-10-01 21:59:52,623 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /socket.io/?EIO=4&transport=websocket&sid=z-7fLgA1jzrvKPbEAAAK HTTP/1.1" 200 - +2025-10-01 21:59:52,636 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /index HTTP/1.1" 200 - +2025-10-01 21:59:52,652 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:59:52,659 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:59:52,728 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVsvWJ HTTP/1.1" 200 - +2025-10-01 21:59:52,737 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "POST /socket.io/?EIO=4&transport=polling&t=PcVsvWT&sid=hYAWYDGDJGV-tpqDAAAM HTTP/1.1" 200 - +2025-10-01 21:59:52,738 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:59:52,740 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVsvWU&sid=hYAWYDGDJGV-tpqDAAAM HTTP/1.1" 200 - +2025-10-01 21:59:52,759 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /socket.io/?EIO=4&transport=websocket&sid=hYAWYDGDJGV-tpqDAAAM HTTP/1.1" 200 - +2025-10-01 21:59:52,766 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /index HTTP/1.1" 200 - +2025-10-01 21:59:52,785 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 21:59:52,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 21:59:52,819 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVsvXj HTTP/1.1" 200 - +2025-10-01 21:59:52,833 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 21:59:52,834 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "POST /socket.io/?EIO=4&transport=polling&t=PcVsvXy&sid=-oBSwTkbTLehStgIAAAO HTTP/1.1" 200 - +2025-10-01 21:59:52,836 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 21:59:52] "GET /socket.io/?EIO=4&transport=polling&t=PcVsvXz&sid=-oBSwTkbTLehStgIAAAO HTTP/1.1" 200 - +2025-10-01 22:00:41,785 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:41] "GET /socket.io/?EIO=4&transport=websocket&sid=-oBSwTkbTLehStgIAAAO HTTP/1.1" 200 - +2025-10-01 22:00:41,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:41] "GET /index HTTP/1.1" 200 - +2025-10-01 22:00:41,816 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:00:41,822 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:41] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:00:41,839 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:41] "GET /socket.io/?EIO=4&transport=polling&t=PcVt5Vf HTTP/1.1" 200 - +2025-10-01 22:00:41,845 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:41] "POST /socket.io/?EIO=4&transport=polling&t=PcVt5Vn&sid=rguoOA0Bm1GCygdNAAAQ HTTP/1.1" 200 - +2025-10-01 22:00:41,848 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:41] "GET /socket.io/?EIO=4&transport=polling&t=PcVt5Vo&sid=rguoOA0Bm1GCygdNAAAQ HTTP/1.1" 200 - +2025-10-01 22:00:41,856 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:41] "GET /socket.io/?EIO=4&transport=polling&t=PcVt5Vz&sid=rguoOA0Bm1GCygdNAAAQ HTTP/1.1" 200 - +2025-10-01 22:00:41,857 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:41] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:00:42,122 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:42] "GET /socket.io/?EIO=4&transport=websocket&sid=rguoOA0Bm1GCygdNAAAQ HTTP/1.1" 200 - +2025-10-01 22:00:42,130 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:42] "GET /index HTTP/1.1" 200 - +2025-10-01 22:00:42,147 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:00:42,155 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:42] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:00:42,174 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:42] "GET /socket.io/?EIO=4&transport=polling&t=PcVt5ax HTTP/1.1" 200 - +2025-10-01 22:00:42,190 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:42] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:00:42,191 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:42] "POST /socket.io/?EIO=4&transport=polling&t=PcVt5b8&sid=N7gRdSBt7VJVYfTAAAAS HTTP/1.1" 200 - +2025-10-01 22:00:42,192 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:42] "GET /socket.io/?EIO=4&transport=polling&t=PcVt5b9&sid=N7gRdSBt7VJVYfTAAAAS HTTP/1.1" 200 - +2025-10-01 22:00:42,200 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:00:42] "GET /socket.io/?EIO=4&transport=polling&t=PcVt5bM&sid=N7gRdSBt7VJVYfTAAAAS HTTP/1.1" 200 - +2025-10-01 22:01:27,078 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /socket.io/?EIO=4&transport=websocket&sid=N7gRdSBt7VJVYfTAAAAS HTTP/1.1" 200 - +2025-10-01 22:01:27,088 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /index HTTP/1.1" 200 - +2025-10-01 22:01:27,106 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:01:27,114 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:01:27,130 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /socket.io/?EIO=4&transport=polling&t=PcVtGZL HTTP/1.1" 200 - +2025-10-01 22:01:27,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "POST /socket.io/?EIO=4&transport=polling&t=PcVtGZU&sid=PrCMsWKrXboQrDdnAAAU HTTP/1.1" 200 - +2025-10-01 22:01:27,144 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /socket.io/?EIO=4&transport=polling&t=PcVtGZV&sid=PrCMsWKrXboQrDdnAAAU HTTP/1.1" 200 - +2025-10-01 22:01:27,145 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:01:27,222 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /socket.io/?EIO=4&transport=websocket&sid=PrCMsWKrXboQrDdnAAAU HTTP/1.1" 200 - +2025-10-01 22:01:27,232 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /index HTTP/1.1" 200 - +2025-10-01 22:01:27,251 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:01:27,254 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:01:27,268 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /socket.io/?EIO=4&transport=polling&t=PcVtGbV HTTP/1.1" 200 - +2025-10-01 22:01:27,274 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "POST /socket.io/?EIO=4&transport=polling&t=PcVtGbc&sid=HrHb_laHJWUdjRpzAAAW HTTP/1.1" 200 - +2025-10-01 22:01:27,280 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /socket.io/?EIO=4&transport=polling&t=PcVtGbd&sid=HrHb_laHJWUdjRpzAAAW HTTP/1.1" 200 - +2025-10-01 22:01:27,280 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:01:27,350 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /socket.io/?EIO=4&transport=websocket&sid=HrHb_laHJWUdjRpzAAAW HTTP/1.1" 200 - +2025-10-01 22:01:27,356 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /index HTTP/1.1" 200 - +2025-10-01 22:01:27,373 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:01:27,383 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:01:27,396 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /socket.io/?EIO=4&transport=polling&t=PcVtGdX HTTP/1.1" 200 - +2025-10-01 22:01:27,404 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "POST /socket.io/?EIO=4&transport=polling&t=PcVtGde&sid=H0k-t3rOS2EpeVXFAAAY HTTP/1.1" 200 - +2025-10-01 22:01:27,410 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /socket.io/?EIO=4&transport=polling&t=PcVtGdf&sid=H0k-t3rOS2EpeVXFAAAY HTTP/1.1" 200 - +2025-10-01 22:01:27,418 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /socket.io/?EIO=4&transport=polling&t=PcVtGdt&sid=H0k-t3rOS2EpeVXFAAAY HTTP/1.1" 200 - +2025-10-01 22:01:27,419 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:01:27] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:02:29,939 [INFO] root: [AJAX] 작업 시작: 1759323749.9363399, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-01 22:02:29,940 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:29] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 22:02:29,944 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 22:02:29,944 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 22:02:29,945 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 22:02:29,945 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 22:02:31,953 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:31] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:33,964 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:33] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:35,959 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:35] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:37,951 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:37] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:39,963 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:39] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:41,957 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:41] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:43,954 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:43] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:45,954 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:45] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:47,963 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:47] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:49,598 [INFO] root: [Watchdog] 생성된 파일: 7MYCZC4.txt (1/4) +2025-10-01 22:02:49,604 [INFO] root: [10.10.0.16] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.16 - 저장: D:\idrac_info\idrac_info\data\idrac_info\7MYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 19 초. + +2025-10-01 22:02:49,961 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:49] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:50,215 [INFO] root: [Watchdog] 생성된 파일: FWZCZC4.txt (2/4) +2025-10-01 22:02:50,222 [INFO] root: [10.10.0.14] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.14 - 저장: D:\idrac_info\idrac_info\data\idrac_info\FWZCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 20 초. + +2025-10-01 22:02:51,954 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:51] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:52,732 [INFO] root: [Watchdog] 생성된 파일: 5MYCZC4.txt (3/4) +2025-10-01 22:02:52,738 [INFO] root: [10.10.0.15] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.15 - 저장: D:\idrac_info\idrac_info\data\idrac_info\5MYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 22 초. + +2025-10-01 22:02:53,962 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:53] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:54,362 [INFO] root: [Watchdog] 생성된 파일: DLYCZC4.txt (4/4) +2025-10-01 22:02:54,369 [INFO] root: [10.10.0.17] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.17 - 저장: D:\idrac_info\idrac_info\data\idrac_info\DLYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 24 초. + +2025-10-01 22:02:55,964 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:55] "GET /progress_status/1759323749.9363399 HTTP/1.1" 200 - +2025-10-01 22:02:57,974 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:57] "GET /socket.io/?EIO=4&transport=websocket&sid=H0k-t3rOS2EpeVXFAAAY HTTP/1.1" 200 - +2025-10-01 22:02:57,995 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:57] "GET /index HTTP/1.1" 500 - +2025-10-01 22:02:58,017 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:58] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 22:02:58,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:58] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 22:02:58,039 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:58] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 304 - +2025-10-01 22:02:58,049 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:02:58] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 22:03:07,679 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:07] "GET /index HTTP/1.1" 200 - +2025-10-01 22:03:07,695 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:07] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:03:07,704 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:07] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:03:07,728 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:07] "GET /socket.io/?EIO=4&transport=polling&t=PcVtf7A HTTP/1.1" 200 - +2025-10-01 22:03:07,738 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:07] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:03:07,741 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:07] "POST /socket.io/?EIO=4&transport=polling&t=PcVtf7N&sid=mH3ybt5AKlhs-wMaAAAa HTTP/1.1" 200 - +2025-10-01 22:03:07,744 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:07] "GET /socket.io/?EIO=4&transport=polling&t=PcVtf7N.0&sid=mH3ybt5AKlhs-wMaAAAa HTTP/1.1" 200 - +2025-10-01 22:03:07,751 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:07] "GET /socket.io/?EIO=4&transport=polling&t=PcVtf7a&sid=mH3ybt5AKlhs-wMaAAAa HTTP/1.1" 200 - +2025-10-01 22:03:24,783 [INFO] root: [AJAX] 작업 시작: 1759323804.7785325, script: TYPE11_Server_info.py +2025-10-01 22:03:24,784 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:24] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 22:03:24,785 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 22:03:24,787 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 22:03:24,787 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 22:03:24,788 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 22:03:26,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:26] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:28,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:28] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:30,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:30] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:32,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:32] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:34,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:34] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:36,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:36] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:38,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:38] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:40,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:40] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:42,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:42] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:44,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:44] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:46,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:46] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:48,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:48] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:50,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:50] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:52,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:52] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:54,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:54] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:56,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:56] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:03:58,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:03:58] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:00,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:00] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:02,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:02] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:04,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:04] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:06,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:06] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:08,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:08] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:10,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:10] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:12,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:12] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:14,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:14] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:16,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:16] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:18,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:18] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:20,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:20] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:22,793 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:22] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:24,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:24] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:26,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:26] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:28,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:28] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:30,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:30] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:32,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:32] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:34,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:34] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:36,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:36] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:38,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:38] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:40,813 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:40] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:42,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:42] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:44,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:44] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:46,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:46] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:48,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:48] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:50,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:50] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:52,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:52] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:54,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:54] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:56,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:56] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:04:58,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:04:58] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:00,793 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:00] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:02,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:02] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:04,791 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:04] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:06,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:06] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:08,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:08] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:10,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:10] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:12,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:12] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:14,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:14] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:16,791 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:16] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:18,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:18] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:20,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:20] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:22,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:22] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:24,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:24] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:26,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:26] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:28,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:28] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:30,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:30] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:32,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:32] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:33,294 [INFO] root: [Watchdog] 생성된 파일: DLYCZC4.txt (1/4) +2025-10-01 22:05:33,300 [INFO] root: [10.10.0.17] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 8 초. + +2025-10-01 22:05:34,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:34] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:36,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:36] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:38,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:38] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:40,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:40] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:42,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:42] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:44,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:44] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:46,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:46] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:48,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:48] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:49,355 [INFO] root: [Watchdog] 생성된 파일: 7MYCZC4.txt (2/4) +2025-10-01 22:05:49,361 [INFO] root: [10.10.0.16] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 24 초. + +2025-10-01 22:05:50,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:50] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:52,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:52] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:54,536 [INFO] root: [Watchdog] 생성된 파일: FWZCZC4.txt (3/4) +2025-10-01 22:05:54,543 [INFO] root: [10.10.0.14] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 29 초. + +2025-10-01 22:05:54,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:54] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:56,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:56] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:05:58,793 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:05:58] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:00,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:00] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:02,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:02] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:04,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:04] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:06,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:06] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:08,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:08] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:10,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:10] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:12,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:12] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:14,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:14] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:16,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:16] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:18,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:18] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:20,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:20] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:22,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:22] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:24,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:24] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:26,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:26] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:27,365 [INFO] root: [Watchdog] 생성된 파일: 5MYCZC4.txt (4/4) +2025-10-01 22:06:27,371 [INFO] root: [10.10.0.15] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 3 분, 2 초. + +2025-10-01 22:06:28,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:28] "GET /progress_status/1759323804.7785325 HTTP/1.1" 200 - +2025-10-01 22:06:30,812 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:30] "GET /socket.io/?EIO=4&transport=websocket&sid=mH3ybt5AKlhs-wMaAAAa HTTP/1.1" 200 - +2025-10-01 22:06:30,834 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:30] "GET /index HTTP/1.1" 500 - +2025-10-01 22:06:30,858 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:30] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 22:06:30,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:30] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 22:06:30,878 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:30] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 304 - +2025-10-01 22:06:30,889 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:30] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 304 - +2025-10-01 22:06:46,591 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:46] "GET /index HTTP/1.1" 200 - +2025-10-01 22:06:46,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:46] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:06:46,620 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:46] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:06:46,639 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:46] "GET /socket.io/?EIO=4&transport=polling&t=PcVuUZg HTTP/1.1" 200 - +2025-10-01 22:06:46,650 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:46] "POST /socket.io/?EIO=4&transport=polling&t=PcVuUZq&sid=hwt0rAvA0J8Z1D4oAAAc HTTP/1.1" 200 - +2025-10-01 22:06:46,652 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:46] "GET /socket.io/?EIO=4&transport=polling&t=PcVuUZr&sid=hwt0rAvA0J8Z1D4oAAAc HTTP/1.1" 200 - +2025-10-01 22:06:46,662 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:46] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:06:55,877 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:55] "GET /socket.io/?EIO=4&transport=websocket&sid=hwt0rAvA0J8Z1D4oAAAc HTTP/1.1" 200 - +2025-10-01 22:06:55,889 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:55] "GET /index HTTP/1.1" 200 - +2025-10-01 22:06:55,911 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:06:55,913 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:06:55,937 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:55] "GET /socket.io/?EIO=4&transport=polling&t=PcVuWqu HTTP/1.1" 200 - +2025-10-01 22:06:55,950 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:55] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:06:55,953 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:55] "POST /socket.io/?EIO=4&transport=polling&t=PcVuWrB&sid=ID-Fap4C8FZP2IihAAAe HTTP/1.1" 200 - +2025-10-01 22:06:55,957 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:55] "GET /socket.io/?EIO=4&transport=polling&t=PcVuWrB.0&sid=ID-Fap4C8FZP2IihAAAe HTTP/1.1" 200 - +2025-10-01 22:06:59,418 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:06:59] "GET /download_backup/PO-20250826-0158_20251013_가산3_70EA_20251001/DLYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:07:07,180 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /socket.io/?EIO=4&transport=websocket&sid=ID-Fap4C8FZP2IihAAAe HTTP/1.1" 200 - +2025-10-01 22:07:07,186 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /index HTTP/1.1" 200 - +2025-10-01 22:07:07,210 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:07:07,213 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:07:07,235 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /socket.io/?EIO=4&transport=polling&t=PcVuZbT HTTP/1.1" 200 - +2025-10-01 22:07:07,250 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:07:07,253 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "POST /socket.io/?EIO=4&transport=polling&t=PcVuZbk&sid=vOBvA1x51oq5JOwlAAAg HTTP/1.1" 200 - +2025-10-01 22:07:07,257 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /socket.io/?EIO=4&transport=polling&t=PcVuZbl&sid=vOBvA1x51oq5JOwlAAAg HTTP/1.1" 200 - +2025-10-01 22:07:07,323 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /socket.io/?EIO=4&transport=websocket&sid=vOBvA1x51oq5JOwlAAAg HTTP/1.1" 200 - +2025-10-01 22:07:07,331 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /index HTTP/1.1" 200 - +2025-10-01 22:07:07,353 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:07:07,354 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:07:07,377 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /socket.io/?EIO=4&transport=polling&t=PcVuZdi HTTP/1.1" 200 - +2025-10-01 22:07:07,389 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "POST /socket.io/?EIO=4&transport=polling&t=PcVuZdq&sid=oJ8SBY06KV4b07ztAAAi HTTP/1.1" 200 - +2025-10-01 22:07:07,390 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /socket.io/?EIO=4&transport=polling&t=PcVuZdq.0&sid=oJ8SBY06KV4b07ztAAAi HTTP/1.1" 200 - +2025-10-01 22:07:07,399 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:07] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:07:30,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:30] "GET /socket.io/?EIO=4&transport=websocket&sid=oJ8SBY06KV4b07ztAAAi HTTP/1.1" 200 - +2025-10-01 22:07:30,889 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:30] "GET /index HTTP/1.1" 200 - +2025-10-01 22:07:30,910 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:30] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:07:30,916 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:30] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:07:30,955 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:30] "GET /socket.io/?EIO=4&transport=polling&t=PcVufO7 HTTP/1.1" 200 - +2025-10-01 22:07:30,963 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:30] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 22:07:30,966 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:30] "POST /socket.io/?EIO=4&transport=polling&t=PcVufOH&sid=RenikTBmo4CnoF0zAAAk HTTP/1.1" 200 - +2025-10-01 22:07:30,968 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:30] "GET /socket.io/?EIO=4&transport=polling&t=PcVufOI&sid=RenikTBmo4CnoF0zAAAk HTTP/1.1" 200 - +2025-10-01 22:07:34,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:34] "GET /socket.io/?EIO=4&transport=websocket&sid=RenikTBmo4CnoF0zAAAk HTTP/1.1" 200 - +2025-10-01 22:07:34,031 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:34] "GET /index HTTP/1.1" 200 - +2025-10-01 22:07:34,046 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:07:34,059 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:34] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:07:34,099 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:34] "GET /socket.io/?EIO=4&transport=polling&t=PcVug9F HTTP/1.1" 200 - +2025-10-01 22:07:34,107 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:34] "POST /socket.io/?EIO=4&transport=polling&t=PcVug9M&sid=AV9OeHhS4XWKIzE9AAAm HTTP/1.1" 200 - +2025-10-01 22:07:34,110 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:34] "GET /socket.io/?EIO=4&transport=polling&t=PcVug9N&sid=AV9OeHhS4XWKIzE9AAAm HTTP/1.1" 200 - +2025-10-01 22:07:34,111 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 22:07:37,696 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7MYCZC4.txt +2025-10-01 22:07:37,696 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7MYCZC4.txt +2025-10-01 22:07:37,699 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:37] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:07:37,702 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:37] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:07:40,012 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7MYCZC4.txt +2025-10-01 22:07:40,013 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7MYCZC4.txt +2025-10-01 22:07:40,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:40] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:07:40,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:40] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:07:53,175 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:53] "GET /socket.io/?EIO=4&transport=websocket&sid=AV9OeHhS4XWKIzE9AAAm HTTP/1.1" 200 - +2025-10-01 22:07:53,184 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:53] "GET /index HTTP/1.1" 200 - +2025-10-01 22:07:53,205 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:07:53,208 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:53] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:07:53,240 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVukqJ HTTP/1.1" 200 - +2025-10-01 22:07:53,253 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:53] "POST /socket.io/?EIO=4&transport=polling&t=PcVukqU&sid=NSZN5Y82zx05h0iaAAAo HTTP/1.1" 200 - +2025-10-01 22:07:53,257 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:53] "GET /socket.io/?EIO=4&transport=polling&t=PcVukqU.0&sid=NSZN5Y82zx05h0iaAAAo HTTP/1.1" 200 - +2025-10-01 22:07:53,258 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:53] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:07:54,346 [INFO] root: file_view: folder=idrac_info date= filename=7MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\7MYCZC4.txt +2025-10-01 22:07:54,347 [INFO] root: file_view: folder=idrac_info date= filename=7MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\7MYCZC4.txt +2025-10-01 22:07:54,352 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:54] "GET /view_file?folder=idrac_info&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:07:54,352 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:54] "GET /view_file?folder=idrac_info&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:07:56,235 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:56] "GET /socket.io/?EIO=4&transport=websocket&sid=NSZN5Y82zx05h0iaAAAo HTTP/1.1" 200 - +2025-10-01 22:07:56,243 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:56] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 22:07:56,279 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:56] "GET /socket.io/?EIO=4&transport=polling&t=PcVulZo HTTP/1.1" 200 - +2025-10-01 22:07:56,290 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:56] "POST /socket.io/?EIO=4&transport=polling&t=PcVulZz&sid=wbvwWNAzLzsqmmm7AAAq HTTP/1.1" 200 - +2025-10-01 22:07:56,293 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:56] "GET /socket.io/?EIO=4&transport=polling&t=PcVulZ-&sid=wbvwWNAzLzsqmmm7AAAq HTTP/1.1" 200 - +2025-10-01 22:07:57,441 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:07:57] "GET /socket.io/?EIO=4&transport=websocket&sid=wbvwWNAzLzsqmmm7AAAq HTTP/1.1" 200 - +2025-10-01 22:08:20,632 [INFO] root: [AJAX] 작업 시작: 1759324100.6287303, script: 07-PowerOFF.py +2025-10-01 22:08:20,633 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:08:20] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 22:08:20,634 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 22:08:20,635 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 22:08:20,636 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 22:08:20,636 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 22:08:22,646 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:08:22] "GET /progress_status/1759324100.6287303 HTTP/1.1" 200 - +2025-10-01 22:08:22,696 [INFO] root: [10.10.0.14] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.14 +Successfully powered off server for 10.10.0.14 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 1 초. + +2025-10-01 22:08:23,167 [INFO] root: [10.10.0.17] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.17 +Successfully powered off server for 10.10.0.17 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 22:08:23,400 [INFO] root: [10.10.0.15] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.15 +Successfully powered off server for 10.10.0.15 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 22:08:24,433 [INFO] root: [10.10.0.16] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.16 +Successfully powered off server for 10.10.0.16 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 3 초. + +2025-10-01 22:08:24,653 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:08:24] "GET /progress_status/1759324100.6287303 HTTP/1.1" 200 - +2025-10-01 22:08:26,686 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:08:26] "GET /index HTTP/1.1" 200 - +2025-10-01 22:08:26,709 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:08:26] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:08:26,711 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:08:26] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:08:26,731 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:08:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVus_d HTTP/1.1" 200 - +2025-10-01 22:08:26,742 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:08:26] "POST /socket.io/?EIO=4&transport=polling&t=PcVus_k&sid=ll3GyHnZx2ZpTxR7AAAs HTTP/1.1" 200 - +2025-10-01 22:08:26,743 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:08:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVus_l&sid=ll3GyHnZx2ZpTxR7AAAs HTTP/1.1" 200 - +2025-10-01 22:08:26,749 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:08:26] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:08:26,757 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:08:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVut01&sid=ll3GyHnZx2ZpTxR7AAAs HTTP/1.1" 200 - +2025-10-01 22:10:43,959 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:43] "GET /socket.io/?EIO=4&transport=websocket&sid=ll3GyHnZx2ZpTxR7AAAs HTTP/1.1" 200 - +2025-10-01 22:10:43,968 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:43] "GET /index HTTP/1.1" 200 - +2025-10-01 22:10:43,990 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:10:43,998 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:10:44,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:44] "GET /socket.io/?EIO=4&transport=polling&t=PcVvOWn HTTP/1.1" 200 - +2025-10-01 22:10:44,032 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:44] "POST /socket.io/?EIO=4&transport=polling&t=PcVvOWy&sid=EOLgKtN0N97A7Tq3AAAu HTTP/1.1" 200 - +2025-10-01 22:10:44,034 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:44] "GET /socket.io/?EIO=4&transport=polling&t=PcVvOWy.0&sid=EOLgKtN0N97A7Tq3AAAu HTTP/1.1" 200 - +2025-10-01 22:10:44,034 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:44] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:10:44,104 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:44] "GET /socket.io/?EIO=4&transport=websocket&sid=EOLgKtN0N97A7Tq3AAAu HTTP/1.1" 200 - +2025-10-01 22:10:44,112 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:44] "GET /index HTTP/1.1" 200 - +2025-10-01 22:10:44,129 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:44] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:10:44,135 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:44] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:10:44,157 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:44] "GET /socket.io/?EIO=4&transport=polling&t=PcVvOYt HTTP/1.1" 200 - +2025-10-01 22:10:44,165 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:44] "POST /socket.io/?EIO=4&transport=polling&t=PcVvOZ0&sid=reelV4fXTgANcwfcAAAw HTTP/1.1" 200 - +2025-10-01 22:10:44,167 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:44] "GET /socket.io/?EIO=4&transport=polling&t=PcVvOZ1&sid=reelV4fXTgANcwfcAAAw HTTP/1.1" 200 - +2025-10-01 22:10:44,167 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:44] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:10:54,644 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=FWZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\FWZCZC4.txt +2025-10-01 22:10:54,644 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=FWZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\FWZCZC4.txt +2025-10-01 22:10:54,647 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:54] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=FWZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:10:54,650 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:54] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=FWZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:10:57,225 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=DLYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\DLYCZC4.txt +2025-10-01 22:10:57,226 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=DLYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\DLYCZC4.txt +2025-10-01 22:10:57,228 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:57] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=DLYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:10:57,231 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:57] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=DLYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:10:58,876 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7MYCZC4.txt +2025-10-01 22:10:58,876 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7MYCZC4.txt +2025-10-01 22:10:58,879 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:58] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:10:58,882 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:10:58] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:11:26,039 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:26] "GET /socket.io/?EIO=4&transport=websocket&sid=reelV4fXTgANcwfcAAAw HTTP/1.1" 200 - +2025-10-01 22:11:26,049 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:26] "GET /index HTTP/1.1" 200 - +2025-10-01 22:11:26,075 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:26] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:11:26,075 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:26] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:11:26,092 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVvYo8 HTTP/1.1" 200 - +2025-10-01 22:11:26,101 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:26] "POST /socket.io/?EIO=4&transport=polling&t=PcVvYoH&sid=D1mQC9xP3qpAQZetAAAy HTTP/1.1" 200 - +2025-10-01 22:11:26,105 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVvYoI&sid=D1mQC9xP3qpAQZetAAAy HTTP/1.1" 200 - +2025-10-01 22:11:26,112 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:26] "GET /socket.io/?EIO=4&transport=polling&t=PcVvYoT&sid=D1mQC9xP3qpAQZetAAAy HTTP/1.1" 200 - +2025-10-01 22:11:26,113 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:26] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:11:29,239 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:29] "GET /socket.io/?EIO=4&transport=websocket&sid=D1mQC9xP3qpAQZetAAAy HTTP/1.1" 200 - +2025-10-01 22:11:29,248 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:29] "GET /index HTTP/1.1" 200 - +2025-10-01 22:11:29,273 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:11:29,275 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:29] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:11:29,298 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVvZaE HTTP/1.1" 200 - +2025-10-01 22:11:29,308 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:29] "POST /socket.io/?EIO=4&transport=polling&t=PcVvZaO&sid=7lFSIJzOMFY7SXKzAAA0 HTTP/1.1" 200 - +2025-10-01 22:11:29,313 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:29] "GET /socket.io/?EIO=4&transport=polling&t=PcVvZaP&sid=7lFSIJzOMFY7SXKzAAA0 HTTP/1.1" 200 - +2025-10-01 22:11:29,315 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:29] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:11:33,223 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:33] "GET /socket.io/?EIO=4&transport=websocket&sid=7lFSIJzOMFY7SXKzAAA0 HTTP/1.1" 200 - +2025-10-01 22:11:33,232 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:33] "GET /index HTTP/1.1" 200 - +2025-10-01 22:11:33,254 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:11:33,254 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:33] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:11:33,277 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:33] "GET /socket.io/?EIO=4&transport=polling&t=PcVvaYN HTTP/1.1" 200 - +2025-10-01 22:11:33,290 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:33] "POST /socket.io/?EIO=4&transport=polling&t=PcVvaYZ&sid=9-UoIEGgVf6scNwcAAA2 HTTP/1.1" 200 - +2025-10-01 22:11:33,293 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:33] "GET /socket.io/?EIO=4&transport=polling&t=PcVvaYa&sid=9-UoIEGgVf6scNwcAAA2 HTTP/1.1" 200 - +2025-10-01 22:11:33,295 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:11:33] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:15:03,093 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /socket.io/?EIO=4&transport=websocket&sid=9-UoIEGgVf6scNwcAAA2 HTTP/1.1" 200 - +2025-10-01 22:15:03,105 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /index HTTP/1.1" 200 - +2025-10-01 22:15:03,125 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:15:03,139 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:15:03,160 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVwNno HTTP/1.1" 200 - +2025-10-01 22:15:03,170 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "POST /socket.io/?EIO=4&transport=polling&t=PcVwNny&sid=DT1BwUTwFDFFsssWAAA4 HTTP/1.1" 200 - +2025-10-01 22:15:03,175 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVwNnz&sid=DT1BwUTwFDFFsssWAAA4 HTTP/1.1" 200 - +2025-10-01 22:15:03,175 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:15:03,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /socket.io/?EIO=4&transport=websocket&sid=DT1BwUTwFDFFsssWAAA4 HTTP/1.1" 200 - +2025-10-01 22:15:03,823 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /index HTTP/1.1" 200 - +2025-10-01 22:15:03,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:15:03,849 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:15:03,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVwNyq HTTP/1.1" 200 - +2025-10-01 22:15:03,872 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "POST /socket.io/?EIO=4&transport=polling&t=PcVwNyy&sid=SrFNRu-fRcixIGCKAAA6 HTTP/1.1" 200 - +2025-10-01 22:15:03,874 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:15:03,875 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVwNyy.0&sid=SrFNRu-fRcixIGCKAAA6 HTTP/1.1" 200 - +2025-10-01 22:15:03,886 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVwNzC&sid=SrFNRu-fRcixIGCKAAA6 HTTP/1.1" 200 - +2025-10-01 22:15:03,941 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /socket.io/?EIO=4&transport=websocket&sid=SrFNRu-fRcixIGCKAAA6 HTTP/1.1" 200 - +2025-10-01 22:15:03,947 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /index HTTP/1.1" 200 - +2025-10-01 22:15:03,969 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:15:03,970 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:15:03,986 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVwN-i HTTP/1.1" 200 - +2025-10-01 22:15:03,996 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "POST /socket.io/?EIO=4&transport=polling&t=PcVwN-u&sid=ctY73DBkzbm1YncaAAA8 HTTP/1.1" 200 - +2025-10-01 22:15:03,997 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:15:03,997 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:03] "GET /socket.io/?EIO=4&transport=polling&t=PcVwN-u.0&sid=ctY73DBkzbm1YncaAAA8 HTTP/1.1" 200 - +2025-10-01 22:15:04,005 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:04] "GET /socket.io/?EIO=4&transport=polling&t=PcVwN_3&sid=ctY73DBkzbm1YncaAAA8 HTTP/1.1" 200 - +2025-10-01 22:15:04,930 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 22:15:04,930 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 22:15:04,931 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:04] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:15:04,935 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:04] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:15:06,796 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 22:15:06,797 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 22:15:06,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:06] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:15:06,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:15:06] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:17:46,100 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:17:46] "GET /socket.io/?EIO=4&transport=websocket&sid=ctY73DBkzbm1YncaAAA8 HTTP/1.1" 200 - +2025-10-01 22:17:46,122 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-01 22:17:46,123 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:17:46] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-01 22:17:46,168 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:17:46] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 22:17:48,527 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:17:48] "GET /index HTTP/1.1" 200 - +2025-10-01 22:17:48,551 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:17:48] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:17:48,563 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:17:48] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:17:48,585 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:17:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVx0AZ HTTP/1.1" 200 - +2025-10-01 22:17:48,601 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:17:48] "POST /socket.io/?EIO=4&transport=polling&t=PcVx0Ap&sid=mA7l77KmNjWj5hUnAAA- HTTP/1.1" 200 - +2025-10-01 22:17:48,603 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:17:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVx0Aq&sid=mA7l77KmNjWj5hUnAAA- HTTP/1.1" 200 - +2025-10-01 22:17:48,610 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:17:48] "GET /socket.io/?EIO=4&transport=polling&t=PcVx0A_&sid=mA7l77KmNjWj5hUnAAA- HTTP/1.1" 200 - +2025-10-01 22:18:14,501 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:18:14] "GET /socket.io/?EIO=4&transport=websocket&sid=mA7l77KmNjWj5hUnAAA- HTTP/1.1" 200 - +2025-10-01 22:18:14,511 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:18:14] "GET /index HTTP/1.1" 200 - +2025-10-01 22:18:14,530 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:18:14] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:18:14,532 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:18:14] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:18:14,556 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:18:14] "GET /socket.io/?EIO=4&transport=polling&t=PcVx6WO HTTP/1.1" 200 - +2025-10-01 22:18:14,570 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:18:14] "POST /socket.io/?EIO=4&transport=polling&t=PcVx6WZ&sid=VZcgbM7FgRwarVcQAABA HTTP/1.1" 200 - +2025-10-01 22:18:14,575 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:18:14] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:18:14,576 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:18:14] "GET /socket.io/?EIO=4&transport=polling&t=PcVx6Wa&sid=VZcgbM7FgRwarVcQAABA HTTP/1.1" 200 - +2025-10-01 22:18:15,748 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:18:15] "GET /socket.io/?EIO=4&transport=websocket&sid=VZcgbM7FgRwarVcQAABA HTTP/1.1" 200 - +2025-10-01 22:18:15,763 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-01 22:18:15,770 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:18:15] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-01 22:19:00,568 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:19:00] "GET /socket.io/?EIO=4&transport=polling&t=PcVxHlL HTTP/1.1" 200 - +2025-10-01 22:19:00,572 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:19:00] "POST /socket.io/?EIO=4&transport=polling&t=PcVxHlQ&sid=PvQ5ETTIjBPJvg9FAABC HTTP/1.1" 200 - +2025-10-01 22:19:00,574 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:19:00] "GET /socket.io/?EIO=4&transport=polling&t=PcVxHlQ.0&sid=PvQ5ETTIjBPJvg9FAABC HTTP/1.1" 200 - +2025-10-01 22:19:37,558 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:19:37] "GET /socket.io/?EIO=4&transport=websocket&sid=PvQ5ETTIjBPJvg9FAABC HTTP/1.1" 200 - +2025-10-01 22:19:37,590 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:19:37] "GET /index HTTP/1.1" 500 - +2025-10-01 22:19:37,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:19:37] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 22:19:37,614 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:19:37] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 22:19:37,632 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:19:37] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 200 - +2025-10-01 22:19:37,653 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:19:37] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 22:20:12,874 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:12] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 22:20:12,903 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:12] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:20:12,914 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:12] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:20:12,937 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:12] "GET /socket.io/?EIO=4&transport=polling&t=PcVxZQ5 HTTP/1.1" 200 - +2025-10-01 22:20:12,949 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:12] "POST /socket.io/?EIO=4&transport=polling&t=PcVxZQG&sid=z-AvdxHshskvq6KeAABE HTTP/1.1" 200 - +2025-10-01 22:20:12,952 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:12] "GET /socket.io/?EIO=4&transport=polling&t=PcVxZQJ&sid=z-AvdxHshskvq6KeAABE HTTP/1.1" 200 - +2025-10-01 22:20:12,959 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:12] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:20:14,619 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:14] "GET /socket.io/?EIO=4&transport=websocket&sid=z-AvdxHshskvq6KeAABE HTTP/1.1" 200 - +2025-10-01 22:20:14,631 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:14] "GET /xml_management HTTP/1.1" 200 - +2025-10-01 22:20:14,649 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:14] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:20:14,657 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:14] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:20:14,765 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:14] "GET /socket.io/?EIO=4&transport=polling&t=PcVxZse HTTP/1.1" 200 - +2025-10-01 22:20:14,772 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:14] "POST /socket.io/?EIO=4&transport=polling&t=PcVxZsn&sid=VaAZ2ezWNJMRBAHCAABG HTTP/1.1" 200 - +2025-10-01 22:20:14,775 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:14] "GET /socket.io/?EIO=4&transport=polling&t=PcVxZsn.0&sid=VaAZ2ezWNJMRBAHCAABG HTTP/1.1" 200 - +2025-10-01 22:20:14,780 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:14] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 22:20:16,002 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:16] "GET /socket.io/?EIO=4&transport=websocket&sid=VaAZ2ezWNJMRBAHCAABG HTTP/1.1" 200 - +2025-10-01 22:20:16,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:16] "GET /index HTTP/1.1" 500 - +2025-10-01 22:20:16,050 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:16] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 304 - +2025-10-01 22:20:16,053 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:16] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 304 - +2025-10-01 22:20:16,071 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:16] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 304 - +2025-10-01 22:20:23,431 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:23] "GET /index HTTP/1.1" 200 - +2025-10-01 22:20:23,451 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:23] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:20:23,456 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:23] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:20:23,540 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVxb_n HTTP/1.1" 200 - +2025-10-01 22:20:23,549 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:23] "POST /socket.io/?EIO=4&transport=polling&t=PcVxb_u&sid=aDp08PP8WfxZ2YJaAABI HTTP/1.1" 200 - +2025-10-01 22:20:23,552 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:23] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 22:20:23,553 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:20:23] "GET /socket.io/?EIO=4&transport=polling&t=PcVxb_u.0&sid=aDp08PP8WfxZ2YJaAABI HTTP/1.1" 200 - +2025-10-01 22:25:16,783 [INFO] root: [AJAX] 작업 시작: 1759325116.7798467, script: TYPE11_Server_info.py +2025-10-01 22:25:16,785 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:16] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 22:25:16,785 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 22:25:16,789 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 22:25:16,791 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 22:25:16,791 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 22:25:18,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:18] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:20,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:20] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:22,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:22] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:24,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:24] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:26,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:26] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:28,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:28] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:30,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:30] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:32,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:32] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:34,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:34] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:36,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:36] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:38,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:38] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:40,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:40] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:42,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:42] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:44,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:44] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:46,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:46] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:48,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:48] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:50,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:50] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:52,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:52] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:54,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:54] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:56,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:56] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:25:58,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:25:58] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:00,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:00] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:02,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:02] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:04,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:04] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:06,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:06] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:08,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:08] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:10,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:10] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:12,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:12] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:14,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:14] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:16,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:16] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:18,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:18] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:20,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:20] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:22,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:22] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:24,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:24] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:26,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:26] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:28,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:28] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:30,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:30] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:32,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:32] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:34,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:34] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:36,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:36] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:38,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:38] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:40,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:40] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:42,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:42] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:44,811 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:44] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:46,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:46] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:48,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:48] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:50,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:50] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:52,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:52] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:54,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:54] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:56,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:56] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:26:58,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:26:58] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:00,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:00] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:02,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:02] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:04,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:04] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:06,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:06] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:08,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:08] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:10,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:10] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:12,811 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:12] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:14,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:14] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:16,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:16] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:18,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:18] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:20,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:20] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:22,811 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:22] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:24,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:24] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:26,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:26] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:28,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:28] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:30,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:30] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:32,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:32] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:34,104 [INFO] root: [Watchdog] 생성된 파일: 3MYCZC4.txt (1/4) +2025-10-01 22:27:34,112 [INFO] root: [10.10.0.13] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 17 초. + +2025-10-01 22:27:34,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:34] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:36,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:36] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:36,902 [INFO] root: [Watchdog] 생성된 파일: DXZCZC4.txt (2/4) +2025-10-01 22:27:36,909 [INFO] root: [10.10.0.12] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 19 초. + +2025-10-01 22:27:38,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:38] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:40,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:40] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:42,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:42] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:44,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:44] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:45,273 [INFO] root: [Watchdog] 생성된 파일: 2XZCZC4.txt (3/4) +2025-10-01 22:27:45,280 [INFO] root: [10.10.0.11] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 28 초. + +2025-10-01 22:27:46,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:46] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:48,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:48] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:50,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:50] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:52,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:52] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:54,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:54] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:56,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:56] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:27:58,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:27:58] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:00,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:00] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:02,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:02] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:04,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:04] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:06,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:06] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:08,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:08] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:10,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:10] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:12,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:12] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:14,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:14] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:16,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:16] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:18,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:18] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:20,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:20] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:22,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:22] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:24,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:24] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:26,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:26] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:28,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:28] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:30,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:30] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:32,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:32] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:34,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:34] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:36,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:36] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:38,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:38] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:40,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:40] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:42,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:42] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:44,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:44] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:46,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:46] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:48,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:48] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:50,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:50] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:52,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:52] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:54,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:54] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:56,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:56] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:28:58,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:28:58] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:00,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:00] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:02,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:02] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:04,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:04] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:06,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:06] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:08,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:08] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:10,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:10] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:12,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:12] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:14,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:14] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:16,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:16] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:18,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:18] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:20,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:20] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:22,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:22] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:24,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:24] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:26,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:26] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:28,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:28] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:30,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:30] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:32,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:32] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:34,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:34] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:36,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:36] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:38,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:38] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:40,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:40] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:42,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:42] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:44,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:44] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:46,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:46] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:48,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:48] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:50,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:50] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:52,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:52] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:54,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:54] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:56,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:56] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:29:58,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:29:58] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:00,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:00] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:02,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:02] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:04,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:04] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:06,794 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:06] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:09,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:09] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:11,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:11] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:13,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:13] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:14,805 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:14] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:16,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:16] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:18,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:18] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:21,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:21] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:23,013 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:23] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:25,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:25] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:26,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:26] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:28,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:28] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:30,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:30] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:32,799 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:32] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:34,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:34] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:36,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:36] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:38,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:38] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:40,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:40] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:42,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:42] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:44,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:44] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:46,810 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:46] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:48,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:48] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:50,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:50] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:52,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:52] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:54,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:54] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:56,808 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:56] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:30:58,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:30:58] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:31:00,803 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:00] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:31:02,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:02] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:31:04,809 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:04] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:31:06,806 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:06] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:31:08,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:08] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:31:10,789 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:10] "GET /socket.io/?EIO=4&transport=websocket&sid=aDp08PP8WfxZ2YJaAABI HTTP/1.1" 200 - +2025-10-01 22:31:10,797 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:10] "GET /progress_status/1759325116.7798467 HTTP/1.1" 200 - +2025-10-01 22:31:10,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:10] "GET /index HTTP/1.1" 200 - +2025-10-01 22:31:10,828 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:31:10,840 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:10] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:31:16,861 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:16] "GET /socket.io/?EIO=4&transport=polling&t=PcV-5Vv HTTP/1.1" 200 - +2025-10-01 22:31:16,869 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:16] "POST /socket.io/?EIO=4&transport=polling&t=PcV-5W1&sid=QCQqCFpYwDQxWkQDAABK HTTP/1.1" 200 - +2025-10-01 22:31:16,875 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:16] "GET /socket.io/?EIO=4&transport=polling&t=PcV-5W2&sid=QCQqCFpYwDQxWkQDAABK HTTP/1.1" 200 - +2025-10-01 22:31:16,876 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:16] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 22:31:28,846 [INFO] root: [AJAX] 작업 시작: 1759325488.8448439, script: TYPE11_Server_info.py +2025-10-01 22:31:28,847 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:28] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 22:31:28,848 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 22:31:30,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:30] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:32,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:32] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:34,875 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:34] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:35,001 [INFO] root: file_view: folder=idrac_info date= filename=2XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt +2025-10-01 22:31:35,002 [INFO] root: file_view: folder=idrac_info date= filename=2XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2XZCZC4.txt +2025-10-01 22:31:35,006 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:35] "GET /view_file?folder=idrac_info&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:31:35,009 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:35] "GET /view_file?folder=idrac_info&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:31:36,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:36] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:38,861 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:38] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:39,899 [INFO] root: file_view: folder=idrac_info date= filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt +2025-10-01 22:31:39,899 [INFO] root: file_view: folder=idrac_info date= filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3MYCZC4.txt +2025-10-01 22:31:39,902 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:39] "GET /view_file?folder=idrac_info&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:31:39,905 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:39] "GET /view_file?folder=idrac_info&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:31:40,862 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:40] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:42,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:42] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:43,044 [INFO] root: file_view: folder=idrac_info date= filename=DXZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt +2025-10-01 22:31:43,044 [INFO] root: file_view: folder=idrac_info date= filename=DXZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\DXZCZC4.txt +2025-10-01 22:31:43,047 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:43] "GET /view_file?folder=idrac_info&filename=DXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:31:43,049 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:43] "GET /view_file?folder=idrac_info&filename=DXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:31:44,871 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:44] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:46,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:46] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:48,874 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:48] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:50,871 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:50] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:52,867 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:52] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:54,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:54] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:56,861 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:56] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:31:58,861 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:31:58] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:00,870 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:00] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:02,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:02] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:04,870 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:04] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:06,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:06] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:08,860 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:08] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:10,867 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:10] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:12,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:12] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:14,872 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:14] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:16,871 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:16] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:18,873 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:18] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:20,872 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:20] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:22,865 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:22] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:24,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:24] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:26,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:26] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:28,875 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:28] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:30,869 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:30] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:32,864 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:32] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:34,861 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:34] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:36,866 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:36] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:38,865 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:38] "GET /progress_status/1759325488.8448439 HTTP/1.1" 200 - +2025-10-01 22:32:40,164 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:40] "GET /socket.io/?EIO=4&transport=websocket&sid=QCQqCFpYwDQxWkQDAABK HTTP/1.1" 200 - +2025-10-01 22:32:40,193 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:40] "GET /index HTTP/1.1" 500 - +2025-10-01 22:32:40,217 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:40] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 22:32:40,234 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:40] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 22:32:40,248 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:40] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 200 - +2025-10-01 22:32:40,258 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:32:40] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 22:33:05,728 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:05] "GET /index HTTP/1.1" 500 - +2025-10-01 22:33:05,744 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:05] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 22:33:05,750 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:05] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 22:33:05,766 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:05] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 200 - +2025-10-01 22:33:05,775 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:05] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 22:33:09,962 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:09] "GET /index HTTP/1.1" 500 - +2025-10-01 22:33:09,977 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:09] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 22:33:09,983 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:09] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 22:33:09,997 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:09] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 200 - +2025-10-01 22:33:10,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:10] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 22:33:15,767 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:15] "GET /index HTTP/1.1" 500 - +2025-10-01 22:33:15,783 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:15] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 22:33:15,785 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:15] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 22:33:15,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:15] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 200 - +2025-10-01 22:33:15,819 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:15] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 22:33:16,296 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:16] "GET /index HTTP/1.1" 500 - +2025-10-01 22:33:16,314 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:16] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 22:33:16,317 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:16] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 22:33:16,330 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:16] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 200 - +2025-10-01 22:33:16,350 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:16] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 22:33:29,541 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:29] "GET /index HTTP/1.1" 200 - +2025-10-01 22:33:29,558 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:29] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:33:29,574 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:29] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:33:29,659 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:29] "GET /socket.io/?EIO=4&transport=polling&t=PcV-bwt HTTP/1.1" 200 - +2025-10-01 22:33:29,668 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:29] "POST /socket.io/?EIO=4&transport=polling&t=PcV-bw_&sid=Nc9S3Pif9OK7s5xsAABM HTTP/1.1" 200 - +2025-10-01 22:33:29,673 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:29] "GET /socket.io/?EIO=4&transport=polling&t=PcV-bx0&sid=Nc9S3Pif9OK7s5xsAABM HTTP/1.1" 200 - +2025-10-01 22:33:29,674 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:29] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 22:33:33,540 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:33] "GET /socket.io/?EIO=4&transport=websocket&sid=Nc9S3Pif9OK7s5xsAABM HTTP/1.1" 200 - +2025-10-01 22:33:33,551 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:33] "GET /index HTTP/1.1" 200 - +2025-10-01 22:33:33,574 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:33:33,577 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:33] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:33:33,606 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:33] "GET /socket.io/?EIO=4&transport=polling&t=PcV-cuX HTTP/1.1" 200 - +2025-10-01 22:33:33,615 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:33] "POST /socket.io/?EIO=4&transport=polling&t=PcV-cuh&sid=Q1WLgUedaMiiKW29AABO HTTP/1.1" 200 - +2025-10-01 22:33:33,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:33] "GET /socket.io/?EIO=4&transport=polling&t=PcV-cui&sid=Q1WLgUedaMiiKW29AABO HTTP/1.1" 200 - +2025-10-01 22:33:33,626 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:33] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:33:34,038 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:34] "GET /socket.io/?EIO=4&transport=websocket&sid=Q1WLgUedaMiiKW29AABO HTTP/1.1" 200 - +2025-10-01 22:33:34,047 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:34] "GET /index HTTP/1.1" 200 - +2025-10-01 22:33:34,065 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:34] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:33:34,071 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:34] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:33:34,096 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:34] "GET /socket.io/?EIO=4&transport=polling&t=PcV-d0C HTTP/1.1" 200 - +2025-10-01 22:33:34,107 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:34] "POST /socket.io/?EIO=4&transport=polling&t=PcV-d0J&sid=lLA_lm1Y70D7lb3MAABQ HTTP/1.1" 200 - +2025-10-01 22:33:34,109 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:34] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:33:34,113 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:34] "GET /socket.io/?EIO=4&transport=polling&t=PcV-d0K&sid=lLA_lm1Y70D7lb3MAABQ HTTP/1.1" 200 - +2025-10-01 22:33:50,004 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:50] "GET /socket.io/?EIO=4&transport=websocket&sid=lLA_lm1Y70D7lb3MAABQ HTTP/1.1" 200 - +2025-10-01 22:33:50,014 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:50] "GET /index HTTP/1.1" 200 - +2025-10-01 22:33:50,037 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:33:50,039 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:50] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:33:50,056 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:50] "GET /socket.io/?EIO=4&transport=polling&t=PcV-gva HTTP/1.1" 200 - +2025-10-01 22:33:50,071 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:50] "POST /socket.io/?EIO=4&transport=polling&t=PcV-gvl&sid=W_fW6c7Fz9AdTLrYAABS HTTP/1.1" 200 - +2025-10-01 22:33:50,075 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:50] "GET /socket.io/?EIO=4&transport=polling&t=PcV-gvm&sid=W_fW6c7Fz9AdTLrYAABS HTTP/1.1" 200 - +2025-10-01 22:33:50,082 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:50] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:33:52,871 [INFO] root: [Watchdog] 생성된 파일: 8WZCZC4.txt (4/4) +2025-10-01 22:33:52,871 [INFO] root: [Watchdog] 생성된 파일: 8WZCZC4.txt (1/1) +2025-10-01 22:33:52,877 [INFO] root: [10.10.0.10] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 23 초. + +2025-10-01 22:33:53,077 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:53] "GET /socket.io/?EIO=4&transport=websocket&sid=W_fW6c7Fz9AdTLrYAABS HTTP/1.1" 200 - +2025-10-01 22:33:53,088 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:53] "GET /index HTTP/1.1" 200 - +2025-10-01 22:33:53,104 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:33:53,110 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:53] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:33:53,124 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:53] "GET /socket.io/?EIO=4&transport=polling&t=PcV-hfW HTTP/1.1" 200 - +2025-10-01 22:33:53,133 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:53] "POST /socket.io/?EIO=4&transport=polling&t=PcV-hff&sid=h21p0sHkKO6GLPfdAABU HTTP/1.1" 200 - +2025-10-01 22:33:53,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:53] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:33:53,137 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:53] "GET /socket.io/?EIO=4&transport=polling&t=PcV-hff.0&sid=h21p0sHkKO6GLPfdAABU HTTP/1.1" 200 - +2025-10-01 22:33:55,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:55] "GET /socket.io/?EIO=4&transport=websocket&sid=h21p0sHkKO6GLPfdAABU HTTP/1.1" 200 - +2025-10-01 22:33:55,054 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:55] "GET /index HTTP/1.1" 200 - +2025-10-01 22:33:55,077 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:33:55,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:33:55,103 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:55] "GET /socket.io/?EIO=4&transport=polling&t=PcV-i8O HTTP/1.1" 200 - +2025-10-01 22:33:55,113 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:55] "POST /socket.io/?EIO=4&transport=polling&t=PcV-i8a&sid=f-AcETq7IQSmBBdvAABW HTTP/1.1" 200 - +2025-10-01 22:33:55,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:55] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:33:55,117 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:33:55] "GET /socket.io/?EIO=4&transport=polling&t=PcV-i8b&sid=f-AcETq7IQSmBBdvAABW HTTP/1.1" 200 - +2025-10-01 22:34:01,379 [INFO] root: file_view: folder=idrac_info date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 22:34:01,380 [INFO] root: file_view: folder=idrac_info date= filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\8WZCZC4.txt +2025-10-01 22:34:01,384 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:01] "GET /view_file?folder=idrac_info&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:34:01,387 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:01] "GET /view_file?folder=idrac_info&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:34:19,289 [INFO] root: [AJAX] 작업 시작: 1759325659.2824497, script: 07-PowerOFF.py +2025-10-01 22:34:19,290 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:19] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 22:34:19,292 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 22:34:19,293 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 22:34:19,293 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 22:34:19,293 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 22:34:21,299 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:21] "GET /progress_status/1759325659.2824497 HTTP/1.1" 200 - +2025-10-01 22:34:21,511 [INFO] root: [10.10.0.13] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.13 +Successfully powered off server for 10.10.0.13 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 22:34:22,469 [INFO] root: [10.10.0.12] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.12 +Successfully powered off server for 10.10.0.12 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 22:34:22,810 [INFO] root: [10.10.0.10] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.10 +Successfully powered off server for 10.10.0.10 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 3 초. + +2025-10-01 22:34:23,298 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:23] "GET /progress_status/1759325659.2824497 HTTP/1.1" 200 - +2025-10-01 22:34:23,428 [INFO] root: [10.10.0.11] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.11 +Successfully powered off server for 10.10.0.11 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 3 초. + +2025-10-01 22:34:25,299 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:25] "GET /progress_status/1759325659.2824497 HTTP/1.1" 200 - +2025-10-01 22:34:27,303 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:27] "GET /socket.io/?EIO=4&transport=websocket&sid=f-AcETq7IQSmBBdvAABW HTTP/1.1" 200 - +2025-10-01 22:34:27,314 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:27] "GET /index HTTP/1.1" 200 - +2025-10-01 22:34:27,346 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:34:27,347 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:27] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:34:27,365 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:27] "GET /socket.io/?EIO=4&transport=polling&t=PcV-q0X HTTP/1.1" 200 - +2025-10-01 22:34:27,375 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:27] "POST /socket.io/?EIO=4&transport=polling&t=PcV-q0g&sid=5Z3zD0AZCB9V6JTNAABY HTTP/1.1" 200 - +2025-10-01 22:34:27,376 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:27] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:34:27,379 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:27] "GET /socket.io/?EIO=4&transport=polling&t=PcV-q0h&sid=5Z3zD0AZCB9V6JTNAABY HTTP/1.1" 200 - +2025-10-01 22:34:42,820 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:42] "GET /socket.io/?EIO=4&transport=websocket&sid=5Z3zD0AZCB9V6JTNAABY HTTP/1.1" 200 - +2025-10-01 22:34:42,846 [INFO] root: 백업 완료: PO-20250826-0158_20251013_가산3_70EA_20251001 +2025-10-01 22:34:42,847 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:42] "POST /backup HTTP/1.1" 302 - +2025-10-01 22:34:42,857 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:42] "GET /index HTTP/1.1" 200 - +2025-10-01 22:34:42,878 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:34:42,885 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:42] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:34:42,903 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:42] "GET /socket.io/?EIO=4&transport=polling&t=PcV-tpH HTTP/1.1" 200 - +2025-10-01 22:34:42,943 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:42] "POST /socket.io/?EIO=4&transport=polling&t=PcV-tpv&sid=GMXuAhpIIivhZAYVAABa HTTP/1.1" 200 - +2025-10-01 22:34:42,946 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:42] "GET /socket.io/?EIO=4&transport=polling&t=PcV-tpv.0&sid=GMXuAhpIIivhZAYVAABa HTTP/1.1" 200 - +2025-10-01 22:34:42,952 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:42] "GET /socket.io/?EIO=4&transport=polling&t=PcV-tq5&sid=GMXuAhpIIivhZAYVAABa HTTP/1.1" 200 - +2025-10-01 22:34:49,892 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:49] "GET /socket.io/?EIO=4&transport=websocket&sid=GMXuAhpIIivhZAYVAABa HTTP/1.1" 200 - +2025-10-01 22:34:49,901 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:49] "GET /index HTTP/1.1" 200 - +2025-10-01 22:34:49,921 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:49] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:34:49,925 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:49] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:34:49,959 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:49] "GET /socket.io/?EIO=4&transport=polling&t=PcV-vXK HTTP/1.1" 200 - +2025-10-01 22:34:49,973 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:49] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:34:49,982 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:49] "POST /socket.io/?EIO=4&transport=polling&t=PcV-vXr&sid=xSapP3XTJF8kFKrzAABc HTTP/1.1" 200 - +2025-10-01 22:34:49,983 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:49] "GET /socket.io/?EIO=4&transport=polling&t=PcV-vXs&sid=xSapP3XTJF8kFKrzAABc HTTP/1.1" 200 - +2025-10-01 22:34:49,994 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:34:49] "GET /socket.io/?EIO=4&transport=polling&t=PcV-vY5&sid=xSapP3XTJF8kFKrzAABc HTTP/1.1" 200 - +2025-10-01 22:39:55,702 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:39:55] "GET /socket.io/?EIO=4&transport=websocket&sid=xSapP3XTJF8kFKrzAABc HTTP/1.1" 200 - +2025-10-01 22:39:55,724 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:39:55] "GET /index HTTP/1.1" 500 - +2025-10-01 22:39:55,743 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:39:55] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-01 22:39:55,749 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:39:55] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-01 22:39:55,766 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:39:55] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=yu0PcWSajNSl198pYqpW HTTP/1.1" 200 - +2025-10-01 22:39:55,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:39:55] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-01 22:40:02,136 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:40:02] "GET /index HTTP/1.1" 200 - +2025-10-01 22:40:02,151 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:40:02] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:40:02,162 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:40:02] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:40:02,258 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:40:02] "GET /socket.io/?EIO=4&transport=polling&t=PcW05nE HTTP/1.1" 200 - +2025-10-01 22:40:02,268 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:40:02] "POST /socket.io/?EIO=4&transport=polling&t=PcW05nL&sid=9Wy8gcbFl_4rL8XsAABe HTTP/1.1" 200 - +2025-10-01 22:40:02,271 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:40:02] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 22:40:02,272 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:40:02] "GET /socket.io/?EIO=4&transport=polling&t=PcW05nM&sid=9Wy8gcbFl_4rL8XsAABe HTTP/1.1" 200 - +2025-10-01 22:40:02,291 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:40:02] "GET /socket.io/?EIO=4&transport=polling&t=PcW05nk&sid=9Wy8gcbFl_4rL8XsAABe HTTP/1.1" 200 - +2025-10-01 22:41:59,174 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=5MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\5MYCZC4.txt +2025-10-01 22:41:59,174 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=5MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\5MYCZC4.txt +2025-10-01 22:41:59,180 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:41:59] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=5MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:41:59,183 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:41:59] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=5MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:01,005 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7MYCZC4.txt +2025-10-01 22:42:01,005 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7MYCZC4.txt +2025-10-01 22:42:01,009 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:01] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:01,011 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:01] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:03,650 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\8WZCZC4.txt +2025-10-01 22:42:03,651 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=8WZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\8WZCZC4.txt +2025-10-01 22:42:03,655 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:03] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:03,659 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:03] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:05,502 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=FWZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\FWZCZC4.txt +2025-10-01 22:42:05,502 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=FWZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\FWZCZC4.txt +2025-10-01 22:42:05,506 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:05] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=FWZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:05,511 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:05] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=FWZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:07,152 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=DXZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\DXZCZC4.txt +2025-10-01 22:42:07,152 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=DXZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\DXZCZC4.txt +2025-10-01 22:42:07,155 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:07] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=DXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:07,159 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:07] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=DXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:08,793 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=DLYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\DLYCZC4.txt +2025-10-01 22:42:08,793 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=DLYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\DLYCZC4.txt +2025-10-01 22:42:08,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:08] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=DLYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:08,801 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:08] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=DLYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:10,757 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=2XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\2XZCZC4.txt +2025-10-01 22:42:10,758 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=2XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\2XZCZC4.txt +2025-10-01 22:42:10,760 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:10] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:10,765 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:10] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:12,381 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3MYCZC4.txt +2025-10-01 22:42:12,382 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3MYCZC4.txt +2025-10-01 22:42:12,386 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:12] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:12,389 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:12] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:13,990 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=5MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\5MYCZC4.txt +2025-10-01 22:42:13,991 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=5MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\5MYCZC4.txt +2025-10-01 22:42:13,993 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:13] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=5MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:13,997 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:13] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=5MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:42:16,068 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:16] "GET /socket.io/?EIO=4&transport=websocket&sid=9Wy8gcbFl_4rL8XsAABe HTTP/1.1" 200 - +2025-10-01 22:42:16,077 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:16] "GET /index HTTP/1.1" 200 - +2025-10-01 22:42:16,106 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:16] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:42:16,109 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:16] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:42:16,148 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:16] "GET /socket.io/?EIO=4&transport=polling&t=PcW0cS- HTTP/1.1" 200 - +2025-10-01 22:42:16,164 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:16] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:42:16,166 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:16] "POST /socket.io/?EIO=4&transport=polling&t=PcW0cTU&sid=0eM_cu4L1nse1uk1AABg HTTP/1.1" 200 - +2025-10-01 22:42:16,171 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:42:16] "GET /socket.io/?EIO=4&transport=polling&t=PcW0cTV&sid=0eM_cu4L1nse1uk1AABg HTTP/1.1" 200 - +2025-10-01 22:43:05,987 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:05] "GET /socket.io/?EIO=4&transport=websocket&sid=0eM_cu4L1nse1uk1AABg HTTP/1.1" 200 - +2025-10-01 22:43:05,998 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:05] "GET /index HTTP/1.1" 200 - +2025-10-01 22:43:06,017 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:43:06,025 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:43:06,060 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /socket.io/?EIO=4&transport=polling&t=PcW0oex HTTP/1.1" 200 - +2025-10-01 22:43:06,082 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:43:06,083 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "POST /socket.io/?EIO=4&transport=polling&t=PcW0ofV&sid=Qh9ylW_rnP0SzM9wAABi HTTP/1.1" 200 - +2025-10-01 22:43:06,090 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /socket.io/?EIO=4&transport=polling&t=PcW0ofW&sid=Qh9ylW_rnP0SzM9wAABi HTTP/1.1" 200 - +2025-10-01 22:43:06,149 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /socket.io/?EIO=4&transport=websocket&sid=Qh9ylW_rnP0SzM9wAABi HTTP/1.1" 200 - +2025-10-01 22:43:06,156 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /index HTTP/1.1" 200 - +2025-10-01 22:43:06,178 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:43:06,179 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:43:06,202 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /socket.io/?EIO=4&transport=polling&t=PcW0ohM HTTP/1.1" 200 - +2025-10-01 22:43:06,215 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "POST /socket.io/?EIO=4&transport=polling&t=PcW0ohW&sid=7or1hFSBNqyO8r_UAABk HTTP/1.1" 200 - +2025-10-01 22:43:06,219 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /socket.io/?EIO=4&transport=polling&t=PcW0ohX&sid=7or1hFSBNqyO8r_UAABk HTTP/1.1" 200 - +2025-10-01 22:43:06,221 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:43:06,307 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /socket.io/?EIO=4&transport=websocket&sid=7or1hFSBNqyO8r_UAABk HTTP/1.1" 200 - +2025-10-01 22:43:06,315 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /index HTTP/1.1" 200 - +2025-10-01 22:43:06,338 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:43:06,339 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:43:06,364 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /socket.io/?EIO=4&transport=polling&t=PcW0ojr HTTP/1.1" 200 - +2025-10-01 22:43:06,376 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "POST /socket.io/?EIO=4&transport=polling&t=PcW0ok2&sid=YtPH8BBeAegaAkFjAABm HTTP/1.1" 200 - +2025-10-01 22:43:06,380 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /socket.io/?EIO=4&transport=polling&t=PcW0ok3&sid=YtPH8BBeAegaAkFjAABm HTTP/1.1" 200 - +2025-10-01 22:43:06,381 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:43:06] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:46:21,593 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:46:21] "GET /socket.io/?EIO=4&transport=websocket&sid=YtPH8BBeAegaAkFjAABm HTTP/1.1" 200 - +2025-10-01 22:46:21,603 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:46:21] "GET /index HTTP/1.1" 200 - +2025-10-01 22:46:21,627 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:46:21] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:46:21,632 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:46:21] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:46:21,670 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:46:21] "GET /socket.io/?EIO=4&transport=polling&t=PcW1YPI HTTP/1.1" 200 - +2025-10-01 22:46:21,684 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:46:21] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:46:21,693 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:46:21] "POST /socket.io/?EIO=4&transport=polling&t=PcW1YPt&sid=CKqZmk6fFZBDY1ulAABo HTTP/1.1" 200 - +2025-10-01 22:46:21,696 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:46:21] "GET /socket.io/?EIO=4&transport=polling&t=PcW1YPt.0&sid=CKqZmk6fFZBDY1ulAABo HTTP/1.1" 200 - +2025-10-01 22:46:21,702 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:46:21] "GET /socket.io/?EIO=4&transport=polling&t=PcW1YQ4&sid=CKqZmk6fFZBDY1ulAABo HTTP/1.1" 200 - +2025-10-01 22:47:18,620 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:18] "GET /socket.io/?EIO=4&transport=websocket&sid=CKqZmk6fFZBDY1ulAABo HTTP/1.1" 200 - +2025-10-01 22:47:18,641 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:18] "GET /index HTTP/1.1" 200 - +2025-10-01 22:47:18,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:18] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:47:18,671 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:18] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:47:18,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:18] "GET /socket.io/?EIO=4&transport=polling&t=PcW1mK- HTTP/1.1" 200 - +2025-10-01 22:47:18,730 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:18] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 22:47:18,744 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:18] "POST /socket.io/?EIO=4&transport=polling&t=PcW1mL6&sid=VqKYtE3fXIMBQOiZAABq HTTP/1.1" 200 - +2025-10-01 22:47:18,746 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:18] "GET /socket.io/?EIO=4&transport=polling&t=PcW1mL7&sid=VqKYtE3fXIMBQOiZAABq HTTP/1.1" 200 - +2025-10-01 22:47:18,761 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:18] "GET /socket.io/?EIO=4&transport=polling&t=PcW1mLa&sid=VqKYtE3fXIMBQOiZAABq HTTP/1.1" 200 - +2025-10-01 22:47:42,193 [INFO] root: [Watchdog] 생성된 파일: 1XZCZC4.txt (4/4) +2025-10-01 22:47:43,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:43] "GET /socket.io/?EIO=4&transport=websocket&sid=VqKYtE3fXIMBQOiZAABq HTTP/1.1" 200 - +2025-10-01 22:47:43,824 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:43] "GET /index HTTP/1.1" 200 - +2025-10-01 22:47:43,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:47:43,852 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:43] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:47:43,915 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:43] "GET /socket.io/?EIO=4&transport=polling&t=PcW1sUN HTTP/1.1" 200 - +2025-10-01 22:47:43,922 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 22:47:43,930 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:43] "POST /socket.io/?EIO=4&transport=polling&t=PcW1sUn&sid=6bA6TKWX19PE_qAfAABs HTTP/1.1" 200 - +2025-10-01 22:47:43,934 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:43] "GET /socket.io/?EIO=4&transport=polling&t=PcW1sUo&sid=6bA6TKWX19PE_qAfAABs HTTP/1.1" 200 - +2025-10-01 22:47:55,069 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 22:47:55,069 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 22:47:55,072 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:55] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:47:55,073 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:55] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:47:56,927 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:56] "GET /socket.io/?EIO=4&transport=websocket&sid=6bA6TKWX19PE_qAfAABs HTTP/1.1" 200 - +2025-10-01 22:47:56,943 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-01 22:47:56,945 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:56] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-01 22:47:56,988 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:47:56] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 22:48:06,396 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:48:06] "GET /index HTTP/1.1" 200 - +2025-10-01 22:48:06,414 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:48:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:48:06,415 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:48:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:48:06,444 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:48:06] "GET /socket.io/?EIO=4&transport=polling&t=PcW1x-d HTTP/1.1" 200 - +2025-10-01 22:48:06,455 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:48:06] "POST /socket.io/?EIO=4&transport=polling&t=PcW1x-n&sid=qdhq_puR53m3tpbOAABu HTTP/1.1" 200 - +2025-10-01 22:48:06,459 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:48:06] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:48:06,460 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:48:06] "GET /socket.io/?EIO=4&transport=polling&t=PcW1x-o&sid=qdhq_puR53m3tpbOAABu HTTP/1.1" 200 - +2025-10-01 22:49:53,002 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:49:53] "GET /socket.io/?EIO=4&transport=websocket&sid=qdhq_puR53m3tpbOAABu HTTP/1.1" 200 - +2025-10-01 22:49:53,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:49:53] "GET /index HTTP/1.1" 200 - +2025-10-01 22:49:53,043 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:49:53] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:49:53,053 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:49:53] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:49:53,644 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:49:53] "GET /index HTTP/1.1" 200 - +2025-10-01 22:49:53,668 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:49:53] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:49:53,670 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:49:53] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:49:53,802 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:49:53] "GET /index HTTP/1.1" 200 - +2025-10-01 22:49:53,825 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:49:53] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:49:53,826 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:49:53] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:50:00,546 [INFO] root: [Watchdog] 생성된 파일: 1XZCZC4.txt (4/4) +2025-10-01 22:50:01,865 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:50:01] "GET /index HTTP/1.1" 200 - +2025-10-01 22:50:01,884 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:50:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:50:01,893 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:50:01] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:50:04,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:50:04] "GET /socket.io/?EIO=4&transport=polling&t=PcW2OjK HTTP/1.1" 200 - +2025-10-01 22:50:04,131 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:50:04] "POST /socket.io/?EIO=4&transport=polling&t=PcW2OjU&sid=tE19OssVSqithVkPAABw HTTP/1.1" 200 - +2025-10-01 22:50:04,135 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:50:04] "GET /socket.io/?EIO=4&transport=polling&t=PcW2OjV&sid=tE19OssVSqithVkPAABw HTTP/1.1" 200 - +2025-10-01 22:50:04,135 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:50:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 22:50:06,265 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 22:50:06,266 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 22:50:06,268 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:50:06] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:50:06,270 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:50:06] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:50:08,092 [INFO] flask_wtf.csrf: The CSRF token is missing. +2025-10-01 22:50:08,093 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:50:08] "POST /move_mac_files HTTP/1.1" 400 - +2025-10-01 22:51:19,546 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:19] "GET /socket.io/?EIO=4&transport=websocket&sid=tE19OssVSqithVkPAABw HTTP/1.1" 200 - +2025-10-01 22:51:19,567 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:19] "GET /index HTTP/1.1" 200 - +2025-10-01 22:51:19,591 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 22:51:19,598 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:19] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 22:51:19,676 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:19] "GET /socket.io/?EIO=4&transport=polling&t=PcW2h9t HTTP/1.1" 200 - +2025-10-01 22:51:19,684 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:19] "POST /socket.io/?EIO=4&transport=polling&t=PcW2hA0&sid=uMdhT5nYr_lkp9qbAABy HTTP/1.1" 200 - +2025-10-01 22:51:19,689 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:19] "GET /socket.io/?EIO=4&transport=polling&t=PcW2hA1&sid=uMdhT5nYr_lkp9qbAABy HTTP/1.1" 200 - +2025-10-01 22:51:19,691 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 22:51:43,541 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:43] "GET /socket.io/?EIO=4&transport=websocket&sid=uMdhT5nYr_lkp9qbAABy HTTP/1.1" 200 - +2025-10-01 22:51:43,550 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:43] "GET /index HTTP/1.1" 200 - +2025-10-01 22:51:43,568 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:51:43,578 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:51:43,598 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:43] "GET /socket.io/?EIO=4&transport=polling&t=PcW2m_g HTTP/1.1" 200 - +2025-10-01 22:51:43,608 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:43] "POST /socket.io/?EIO=4&transport=polling&t=PcW2m_p&sid=SEHDsC-K1MgpblD5AAB0 HTTP/1.1" 200 - +2025-10-01 22:51:43,611 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:43] "GET /socket.io/?EIO=4&transport=polling&t=PcW2m_p.0&sid=SEHDsC-K1MgpblD5AAB0 HTTP/1.1" 200 - +2025-10-01 22:51:43,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:51:43] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:52:11,074 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:11] "GET /socket.io/?EIO=4&transport=websocket&sid=SEHDsC-K1MgpblD5AAB0 HTTP/1.1" 200 - +2025-10-01 22:52:11,093 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-01 22:52:11,095 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:11] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-01 22:52:11,143 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:11] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 22:52:43,167 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /index HTTP/1.1" 200 - +2025-10-01 22:52:43,190 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:52:43,192 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:52:43,217 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /socket.io/?EIO=4&transport=polling&t=PcW2_ZC HTTP/1.1" 200 - +2025-10-01 22:52:43,228 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "POST /socket.io/?EIO=4&transport=polling&t=PcW2_ZO&sid=sj4l0ck0fs7VpCtnAAB2 HTTP/1.1" 200 - +2025-10-01 22:52:43,229 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:52:43,231 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /socket.io/?EIO=4&transport=polling&t=PcW2_ZP&sid=sj4l0ck0fs7VpCtnAAB2 HTTP/1.1" 200 - +2025-10-01 22:52:43,861 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /socket.io/?EIO=4&transport=websocket&sid=sj4l0ck0fs7VpCtnAAB2 HTTP/1.1" 200 - +2025-10-01 22:52:43,869 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /index HTTP/1.1" 200 - +2025-10-01 22:52:43,890 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:52:43,893 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:52:43,915 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /socket.io/?EIO=4&transport=polling&t=PcW2_k7 HTTP/1.1" 200 - +2025-10-01 22:52:43,925 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "POST /socket.io/?EIO=4&transport=polling&t=PcW2_kF&sid=K6LTaQjLsLx-tt6BAAB4 HTTP/1.1" 200 - +2025-10-01 22:52:43,926 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /socket.io/?EIO=4&transport=polling&t=PcW2_kF.0&sid=K6LTaQjLsLx-tt6BAAB4 HTTP/1.1" 200 - +2025-10-01 22:52:43,930 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:52:43,932 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:43] "GET /socket.io/?EIO=4&transport=polling&t=PcW2_kP&sid=K6LTaQjLsLx-tt6BAAB4 HTTP/1.1" 200 - +2025-10-01 22:52:44,003 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:44] "GET /socket.io/?EIO=4&transport=websocket&sid=K6LTaQjLsLx-tt6BAAB4 HTTP/1.1" 200 - +2025-10-01 22:52:44,011 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:44] "GET /index HTTP/1.1" 200 - +2025-10-01 22:52:44,032 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:44] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:52:44,034 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:44] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:52:44,053 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:44] "GET /socket.io/?EIO=4&transport=polling&t=PcW2_mE HTTP/1.1" 200 - +2025-10-01 22:52:44,063 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:44] "POST /socket.io/?EIO=4&transport=polling&t=PcW2_mR&sid=jo_KvWVQlEN-ZbreAAB6 HTTP/1.1" 200 - +2025-10-01 22:52:44,067 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:44] "GET /socket.io/?EIO=4&transport=polling&t=PcW2_mS&sid=jo_KvWVQlEN-ZbreAAB6 HTTP/1.1" 200 - +2025-10-01 22:52:44,072 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:52:44] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:55:16,812 [ERROR] root: [10.10.0.14] ⏰ 스크립트 실행 타임아웃 +2025-10-01 22:56:18,598 [INFO] root: [AJAX] 작업 시작: 1759326978.5953584, script: TYPE11_Server_info.py +2025-10-01 22:56:18,599 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:18] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 22:56:18,603 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 22:56:18,603 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 22:56:18,604 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 22:56:18,605 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 22:56:20,621 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:20] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:22,620 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:22] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:24,619 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:24] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:26,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:26] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:28,614 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:28] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:30,612 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:30] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:32,611 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:32] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:34,610 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:34] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:36,608 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:36] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:38,608 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:38] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:40,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:40] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:42,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:42] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:44,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:44] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:46,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:46] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:48,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:48] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:50,614 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:50] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:52,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:52] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:54,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:54] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:56,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:56] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:56:58,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:56:58] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:00,615 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:00] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:02,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:02] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:04,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:04] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:06,621 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:06] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:08,678 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:08] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:10,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:10] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:12,612 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:12] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:14,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:14] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:16,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:16] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:18,619 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:18] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:20,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:20] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:22,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:22] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:24,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:24] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:26,612 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:26] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:28,610 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:28] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:30,623 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:30] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:32,619 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:32] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:34,620 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:34] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:36,614 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:36] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:38,611 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:38] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:40,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:40] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:42,619 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:42] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:44,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:44] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:46,615 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:46] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:48,611 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:48] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:50,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:50] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:52,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:52] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:54,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:54] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:56,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:56] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:57:58,612 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:57:58] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:00,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:00] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:02,621 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:02] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:04,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:04] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:06,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:06] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:08,611 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:08] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:10,623 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:10] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:12,621 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:12] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:14,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:14] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:16,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:16] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:18,610 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:18] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:20,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:20] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:20,971 [INFO] root: [Watchdog] 생성된 파일: 7XZCZC4.txt (1/4) +2025-10-01 22:58:20,977 [INFO] root: [10.10.0.7] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 2 초. + +2025-10-01 22:58:22,620 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:22] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:24,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:24] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:26,165 [INFO] root: [Watchdog] 생성된 파일: 1XZCZC4.txt (2/4) +2025-10-01 22:58:26,172 [INFO] root: [10.10.0.8] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 7 초. + +2025-10-01 22:58:26,612 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:26] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:28,608 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:28] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:29,077 [INFO] root: [Watchdog] 생성된 파일: 6XZCZC4.txt (3/4) +2025-10-01 22:58:29,084 [INFO] root: [10.10.0.6] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 10 초. + +2025-10-01 22:58:30,620 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:30] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:32,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:32] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:34,107 [INFO] root: [Watchdog] 생성된 파일: 3LYCZC4.txt (4/4) +2025-10-01 22:58:34,113 [INFO] root: [10.10.0.9] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 15 초. + +2025-10-01 22:58:34,612 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:34] "GET /progress_status/1759326978.5953584 HTTP/1.1" 200 - +2025-10-01 22:58:36,624 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:36] "GET /socket.io/?EIO=4&transport=websocket&sid=jo_KvWVQlEN-ZbreAAB6 HTTP/1.1" 200 - +2025-10-01 22:58:36,635 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:36] "GET /index HTTP/1.1" 200 - +2025-10-01 22:58:36,655 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:58:36,668 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:36] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:58:36,689 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:36] "GET /socket.io/?EIO=4&transport=polling&t=PcW4LsC HTTP/1.1" 200 - +2025-10-01 22:58:36,698 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:36] "POST /socket.io/?EIO=4&transport=polling&t=PcW4LsM&sid=Lsvscvin1MvEzlBTAAB8 HTTP/1.1" 200 - +2025-10-01 22:58:36,700 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:36] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:58:36,702 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:36] "GET /socket.io/?EIO=4&transport=polling&t=PcW4LsN&sid=Lsvscvin1MvEzlBTAAB8 HTTP/1.1" 200 - +2025-10-01 22:58:37,607 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 22:58:37,607 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 22:58:37,610 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:37] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:58:37,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:37] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:58:40,425 [INFO] root: file_view: folder=idrac_info date= filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3LYCZC4.txt +2025-10-01 22:58:40,426 [INFO] root: file_view: folder=idrac_info date= filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3LYCZC4.txt +2025-10-01 22:58:40,428 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:40] "GET /view_file?folder=idrac_info&filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:58:40,431 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:40] "GET /view_file?folder=idrac_info&filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:58:42,271 [INFO] root: file_view: folder=idrac_info date= filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\6XZCZC4.txt +2025-10-01 22:58:42,271 [INFO] root: file_view: folder=idrac_info date= filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\6XZCZC4.txt +2025-10-01 22:58:42,274 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:42] "GET /view_file?folder=idrac_info&filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:58:42,277 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:42] "GET /view_file?folder=idrac_info&filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:58:43,515 [INFO] root: file_view: folder=idrac_info date= filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\7XZCZC4.txt +2025-10-01 22:58:43,515 [INFO] root: file_view: folder=idrac_info date= filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\7XZCZC4.txt +2025-10-01 22:58:43,519 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:43] "GET /view_file?folder=idrac_info&filename=7XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:58:43,526 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:43] "GET /view_file?folder=idrac_info&filename=7XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:58:45,024 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 22:58:45,024 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 22:58:45,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:45] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:58:45,031 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:45] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 22:58:50,635 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:50] "GET /socket.io/?EIO=4&transport=websocket&sid=Lsvscvin1MvEzlBTAAB8 HTTP/1.1" 200 - +2025-10-01 22:58:50,660 [INFO] root: 백업 완료: PO-20250826-0158_20251013_가산3_70EA_20251001 +2025-10-01 22:58:50,661 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:50] "POST /backup HTTP/1.1" 302 - +2025-10-01 22:58:50,670 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:50] "GET /index HTTP/1.1" 200 - +2025-10-01 22:58:50,692 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:58:50,704 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:50] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:58:50,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:50] "GET /socket.io/?EIO=4&transport=polling&t=PcW4PHU HTTP/1.1" 200 - +2025-10-01 22:58:50,766 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:50] "POST /socket.io/?EIO=4&transport=polling&t=PcW4PI0&sid=mF5m1Uo42uAid15wAAB- HTTP/1.1" 200 - +2025-10-01 22:58:50,768 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:50] "GET /socket.io/?EIO=4&transport=polling&t=PcW4PI1&sid=mF5m1Uo42uAid15wAAB- HTTP/1.1" 200 - +2025-10-01 22:58:50,779 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:58:50] "GET /socket.io/?EIO=4&transport=polling&t=PcW4PIN&sid=mF5m1Uo42uAid15wAAB- HTTP/1.1" 200 - +2025-10-01 22:59:07,025 [INFO] root: [AJAX] 작업 시작: 1759327147.021916, script: 07-PowerOFF.py +2025-10-01 22:59:07,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:59:07] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 22:59:07,028 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 22:59:07,029 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 22:59:07,031 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 22:59:07,031 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 22:59:09,040 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:59:09] "GET /progress_status/1759327147.021916 HTTP/1.1" 200 - +2025-10-01 22:59:09,211 [INFO] root: [10.10.0.6] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.6 +Successfully powered off server for 10.10.0.6 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 22:59:09,467 [INFO] root: [10.10.0.8] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.8 +Successfully powered off server for 10.10.0.8 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 22:59:09,631 [INFO] root: [10.10.0.9] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.9 +Successfully powered off server for 10.10.0.9 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 22:59:09,721 [INFO] root: [10.10.0.7] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.7 +Successfully powered off server for 10.10.0.7 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 22:59:11,036 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:59:11] "GET /progress_status/1759327147.021916 HTTP/1.1" 200 - +2025-10-01 22:59:13,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:59:13] "GET /socket.io/?EIO=4&transport=websocket&sid=mF5m1Uo42uAid15wAAB- HTTP/1.1" 200 - +2025-10-01 22:59:13,059 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:59:13] "GET /index HTTP/1.1" 200 - +2025-10-01 22:59:13,077 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:59:13] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 22:59:13,083 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:59:13] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 22:59:13,099 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:59:13] "GET /socket.io/?EIO=4&transport=polling&t=PcW4Ul7 HTTP/1.1" 200 - +2025-10-01 22:59:13,123 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:59:13] "POST /socket.io/?EIO=4&transport=polling&t=PcW4UlG&sid=Za3pNiJ_nbgwmoJUAACA HTTP/1.1" 200 - +2025-10-01 22:59:13,127 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:59:13] "GET /socket.io/?EIO=4&transport=polling&t=PcW4UlH&sid=Za3pNiJ_nbgwmoJUAACA HTTP/1.1" 200 - +2025-10-01 22:59:13,141 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:59:13] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 22:59:13,155 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 22:59:13] "GET /socket.io/?EIO=4&transport=polling&t=PcW4Uly&sid=Za3pNiJ_nbgwmoJUAACA HTTP/1.1" 200 - +2025-10-01 23:07:04,659 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:07:04] "GET /socket.io/?EIO=4&transport=websocket&sid=Za3pNiJ_nbgwmoJUAACA HTTP/1.1" 200 - +2025-10-01 23:07:04,670 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:07:04] "GET /index HTTP/1.1" 200 - +2025-10-01 23:07:04,691 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:07:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:07:04,704 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:07:04] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:07:04,768 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:07:04] "GET /socket.io/?EIO=4&transport=polling&t=PcW6Huk HTTP/1.1" 200 - +2025-10-01 23:07:04,781 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:07:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:07:04,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:07:04] "POST /socket.io/?EIO=4&transport=polling&t=PcW6HvH&sid=CPoaojrYXbW0rLb8AACC HTTP/1.1" 200 - +2025-10-01 23:07:04,795 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:07:04] "GET /socket.io/?EIO=4&transport=polling&t=PcW6HvH.0&sid=CPoaojrYXbW0rLb8AACC HTTP/1.1" 200 - +2025-10-01 23:09:26,245 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:26] "GET /socket.io/?EIO=4&transport=websocket&sid=CPoaojrYXbW0rLb8AACC HTTP/1.1" 200 - +2025-10-01 23:09:26,260 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:26] "GET /index HTTP/1.1" 200 - +2025-10-01 23:09:26,283 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:26] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:09:26,300 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:26] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:09:26,414 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:26] "GET /socket.io/?EIO=4&transport=polling&t=PcW6qTz HTTP/1.1" 200 - +2025-10-01 23:09:26,427 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:26] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:09:26,429 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:26] "POST /socket.io/?EIO=4&transport=polling&t=PcW6qUN&sid=8vt6o7nnKQiRHzKoAACE HTTP/1.1" 200 - +2025-10-01 23:09:26,433 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:26] "GET /socket.io/?EIO=4&transport=polling&t=PcW6qUO&sid=8vt6o7nnKQiRHzKoAACE HTTP/1.1" 200 - +2025-10-01 23:09:34,997 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:34] "GET /socket.io/?EIO=4&transport=websocket&sid=8vt6o7nnKQiRHzKoAACE HTTP/1.1" 200 - +2025-10-01 23:09:35,003 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:35] "GET /index HTTP/1.1" 200 - +2025-10-01 23:09:35,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:35] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:09:35,032 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:35] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:09:35,073 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:35] "GET /socket.io/?EIO=4&transport=polling&t=PcW6sbQ HTTP/1.1" 200 - +2025-10-01 23:09:35,083 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:35] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:09:35,085 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:35] "POST /socket.io/?EIO=4&transport=polling&t=PcW6sbd&sid=xFJ4n5eXBBwDJG5JAACG HTTP/1.1" 200 - +2025-10-01 23:09:35,088 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:09:35] "GET /socket.io/?EIO=4&transport=polling&t=PcW6sbe&sid=xFJ4n5eXBBwDJG5JAACG HTTP/1.1" 200 - +2025-10-01 23:10:37,412 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:37] "GET /socket.io/?EIO=4&transport=websocket&sid=xFJ4n5eXBBwDJG5JAACG HTTP/1.1" 200 - +2025-10-01 23:10:37,430 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:37] "GET /index HTTP/1.1" 200 - +2025-10-01 23:10:37,449 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:10:37,467 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:37] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:10:37,595 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:37] "GET /socket.io/?EIO=4&transport=polling&t=PcW75sL HTTP/1.1" 200 - +2025-10-01 23:10:37,602 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:37] "POST /socket.io/?EIO=4&transport=polling&t=PcW75sV&sid=h267JYzgEBb5X3uEAACI HTTP/1.1" 200 - +2025-10-01 23:10:37,604 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:37] "GET /socket.io/?EIO=4&transport=polling&t=PcW75sW&sid=h267JYzgEBb5X3uEAACI HTTP/1.1" 200 - +2025-10-01 23:10:37,607 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:10:38,180 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /socket.io/?EIO=4&transport=websocket&sid=h267JYzgEBb5X3uEAACI HTTP/1.1" 200 - +2025-10-01 23:10:38,189 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /index HTTP/1.1" 200 - +2025-10-01 23:10:38,209 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:10:38,215 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:10:38,323 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /socket.io/?EIO=4&transport=polling&t=PcW761i HTTP/1.1" 200 - +2025-10-01 23:10:38,331 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:10:38,332 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "POST /socket.io/?EIO=4&transport=polling&t=PcW761v&sid=P6a5MPn4AfS98gVuAACK HTTP/1.1" 200 - +2025-10-01 23:10:38,334 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /socket.io/?EIO=4&transport=polling&t=PcW761w&sid=P6a5MPn4AfS98gVuAACK HTTP/1.1" 200 - +2025-10-01 23:10:38,369 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /socket.io/?EIO=4&transport=websocket&sid=P6a5MPn4AfS98gVuAACK HTTP/1.1" 200 - +2025-10-01 23:10:38,377 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /index HTTP/1.1" 200 - +2025-10-01 23:10:38,394 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:10:38,403 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:10:38,445 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /socket.io/?EIO=4&transport=polling&t=PcW763e HTTP/1.1" 200 - +2025-10-01 23:10:38,454 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "POST /socket.io/?EIO=4&transport=polling&t=PcW763o&sid=m1AdWtTPGs0oUvpXAACM HTTP/1.1" 200 - +2025-10-01 23:10:38,455 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:10:38,457 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /socket.io/?EIO=4&transport=polling&t=PcW763o.0&sid=m1AdWtTPGs0oUvpXAACM HTTP/1.1" 200 - +2025-10-01 23:10:38,513 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /socket.io/?EIO=4&transport=websocket&sid=m1AdWtTPGs0oUvpXAACM HTTP/1.1" 200 - +2025-10-01 23:10:38,520 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /index HTTP/1.1" 200 - +2025-10-01 23:10:38,540 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:10:38,550 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:10:38,600 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /socket.io/?EIO=4&transport=polling&t=PcW7664 HTTP/1.1" 200 - +2025-10-01 23:10:38,609 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "POST /socket.io/?EIO=4&transport=polling&t=PcW766B&sid=5EUlOQRriHcGZb2kAACO HTTP/1.1" 200 - +2025-10-01 23:10:38,611 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:10:38,611 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /socket.io/?EIO=4&transport=polling&t=PcW766C&sid=5EUlOQRriHcGZb2kAACO HTTP/1.1" 200 - +2025-10-01 23:10:38,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:10:38] "GET /socket.io/?EIO=4&transport=polling&t=PcW766N&sid=5EUlOQRriHcGZb2kAACO HTTP/1.1" 200 - +2025-10-01 23:13:44,281 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 23:13:44,282 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 23:13:44,283 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:13:44] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:13:44,284 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:13:44] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:13:51,945 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3MYCZC4.txt +2025-10-01 23:13:51,946 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3MYCZC4.txt +2025-10-01 23:13:51,948 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:13:51] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:13:51,951 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:13:51] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:13:55,111 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=5MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\5MYCZC4.txt +2025-10-01 23:13:55,111 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=5MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\5MYCZC4.txt +2025-10-01 23:13:55,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:13:55] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=5MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:13:55,117 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:13:55] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=5MYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:14:59,361 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:14:59] "GET /socket.io/?EIO=4&transport=websocket&sid=5EUlOQRriHcGZb2kAACO HTTP/1.1" 200 - +2025-10-01 23:14:59,378 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:14:59] "GET /index HTTP/1.1" 200 - +2025-10-01 23:14:59,402 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:14:59] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:14:59,413 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:14:59] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:15:05,446 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:05] "GET /socket.io/?EIO=4&transport=polling&t=PcW87FX HTTP/1.1" 200 - +2025-10-01 23:15:05,453 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:05] "POST /socket.io/?EIO=4&transport=polling&t=PcW87Fe&sid=DGWM1oc2Y2rfLefkAACQ HTTP/1.1" 200 - +2025-10-01 23:15:05,458 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:05] "GET /socket.io/?EIO=4&transport=polling&t=PcW87Fg&sid=DGWM1oc2Y2rfLefkAACQ HTTP/1.1" 200 - +2025-10-01 23:15:05,458 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:15:38,372 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:38] "GET /socket.io/?EIO=4&transport=websocket&sid=DGWM1oc2Y2rfLefkAACQ HTTP/1.1" 200 - +2025-10-01 23:15:38,391 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:38] "GET /index HTTP/1.1" 200 - +2025-10-01 23:15:38,411 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:15:38,427 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:38] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:15:38,510 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:38] "GET /socket.io/?EIO=4&transport=polling&t=PcW8FK8 HTTP/1.1" 200 - +2025-10-01 23:15:38,516 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:38] "POST /socket.io/?EIO=4&transport=polling&t=PcW8FKH&sid=L0w23QfH14Wd6DkMAACS HTTP/1.1" 200 - +2025-10-01 23:15:38,518 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:38] "GET /socket.io/?EIO=4&transport=polling&t=PcW8FKH.0&sid=L0w23QfH14Wd6DkMAACS HTTP/1.1" 200 - +2025-10-01 23:15:38,524 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:15:56,097 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /socket.io/?EIO=4&transport=websocket&sid=L0w23QfH14Wd6DkMAACS HTTP/1.1" 200 - +2025-10-01 23:15:56,114 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /index HTTP/1.1" 200 - +2025-10-01 23:15:56,130 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:15:56,143 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:15:56,201 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /socket.io/?EIO=4&transport=polling&t=PcW8JeZ HTTP/1.1" 200 - +2025-10-01 23:15:56,210 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "POST /socket.io/?EIO=4&transport=polling&t=PcW8Jel&sid=g5xuq03TAz4ye4wQAACU HTTP/1.1" 200 - +2025-10-01 23:15:56,214 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /socket.io/?EIO=4&transport=polling&t=PcW8Jel.0&sid=g5xuq03TAz4ye4wQAACU HTTP/1.1" 200 - +2025-10-01 23:15:56,216 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:15:56,708 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /socket.io/?EIO=4&transport=websocket&sid=g5xuq03TAz4ye4wQAACU HTTP/1.1" 200 - +2025-10-01 23:15:56,717 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /index HTTP/1.1" 200 - +2025-10-01 23:15:56,737 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:15:56,743 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:15:56,840 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /socket.io/?EIO=4&transport=polling&t=PcW8JoX HTTP/1.1" 200 - +2025-10-01 23:15:56,847 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "POST /socket.io/?EIO=4&transport=polling&t=PcW8Joh&sid=SCeaGOy_pbb7_DwXAACW HTTP/1.1" 200 - +2025-10-01 23:15:56,848 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /socket.io/?EIO=4&transport=polling&t=PcW8Joh.0&sid=SCeaGOy_pbb7_DwXAACW HTTP/1.1" 200 - +2025-10-01 23:15:56,850 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:15:56] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:16:02,817 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:02] "GET /socket.io/?EIO=4&transport=websocket&sid=SCeaGOy_pbb7_DwXAACW HTTP/1.1" 200 - +2025-10-01 23:16:02,832 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:02] "GET /index HTTP/1.1" 200 - +2025-10-01 23:16:02,850 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:02] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:16:02,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:02] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:16:02,905 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:02] "GET /socket.io/?EIO=4&transport=polling&t=PcW8LHH HTTP/1.1" 200 - +2025-10-01 23:16:02,915 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:02] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:16:02,916 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:02] "POST /socket.io/?EIO=4&transport=polling&t=PcW8LHT&sid=V4dgrqKcmeu_1cZNAACY HTTP/1.1" 200 - +2025-10-01 23:16:02,919 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:02] "GET /socket.io/?EIO=4&transport=polling&t=PcW8LHU&sid=V4dgrqKcmeu_1cZNAACY HTTP/1.1" 200 - +2025-10-01 23:16:11,392 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 23:16:11,393 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 23:16:11,395 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:11] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:16:11,396 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:11] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:16:28,868 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:28] "GET /socket.io/?EIO=4&transport=websocket&sid=V4dgrqKcmeu_1cZNAACY HTTP/1.1" 200 - +2025-10-01 23:16:28,884 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:28] "GET /index HTTP/1.1" 200 - +2025-10-01 23:16:28,903 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:16:28,910 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:28] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:16:29,008 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:29] "GET /socket.io/?EIO=4&transport=polling&t=PcW8RfC HTTP/1.1" 200 - +2025-10-01 23:16:29,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:29] "POST /socket.io/?EIO=4&transport=polling&t=PcW8RfK&sid=5Z_hbfBIBepPaJ7rAACa HTTP/1.1" 200 - +2025-10-01 23:16:29,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:29] "GET /socket.io/?EIO=4&transport=polling&t=PcW8RfK.0&sid=5Z_hbfBIBepPaJ7rAACa HTTP/1.1" 200 - +2025-10-01 23:16:29,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:29] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:16:42,740 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:42] "GET /socket.io/?EIO=4&transport=websocket&sid=5Z_hbfBIBepPaJ7rAACa HTTP/1.1" 200 - +2025-10-01 23:16:42,755 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-01 23:16:42,758 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:42] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-01 23:16:42,800 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:42] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 23:16:47,411 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:47] "GET /index HTTP/1.1" 200 - +2025-10-01 23:16:47,427 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:16:47,433 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:47] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:16:47,517 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:47] "GET /socket.io/?EIO=4&transport=polling&t=PcW8WAN HTTP/1.1" 200 - +2025-10-01 23:16:47,527 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:47] "POST /socket.io/?EIO=4&transport=polling&t=PcW8WAY&sid=GWIWvQlcmXwGqnm9AACc HTTP/1.1" 200 - +2025-10-01 23:16:47,529 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:47] "GET /socket.io/?EIO=4&transport=polling&t=PcW8WAZ&sid=GWIWvQlcmXwGqnm9AACc HTTP/1.1" 200 - +2025-10-01 23:16:47,530 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:16:47] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:17:00,130 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:00] "GET /socket.io/?EIO=4&transport=websocket&sid=GWIWvQlcmXwGqnm9AACc HTTP/1.1" 200 - +2025-10-01 23:17:00,140 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:00] "GET /index HTTP/1.1" 200 - +2025-10-01 23:17:00,160 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:00] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:17:00,162 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:00] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:17:00,191 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:00] "GET /socket.io/?EIO=4&transport=polling&t=PcW8ZGP HTTP/1.1" 200 - +2025-10-01 23:17:00,199 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:00] "POST /socket.io/?EIO=4&transport=polling&t=PcW8ZGZ&sid=2wMkRjSi7FAoSOrHAACe HTTP/1.1" 200 - +2025-10-01 23:17:00,202 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:00] "GET /socket.io/?EIO=4&transport=polling&t=PcW8ZGZ.0&sid=2wMkRjSi7FAoSOrHAACe HTTP/1.1" 200 - +2025-10-01 23:17:00,207 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:00] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:17:01,789 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:01] "GET /socket.io/?EIO=4&transport=websocket&sid=2wMkRjSi7FAoSOrHAACe HTTP/1.1" 200 - +2025-10-01 23:17:01,802 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-01 23:17:01,804 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:01] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-01 23:17:50,561 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:50] "GET /socket.io/?EIO=4&transport=polling&t=PcW8lZV HTTP/1.1" 200 - +2025-10-01 23:17:50,565 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:50] "POST /socket.io/?EIO=4&transport=polling&t=PcW8lZZ&sid=jGzPDF1uQPIkF-sQAACg HTTP/1.1" 200 - +2025-10-01 23:17:50,567 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:50] "GET /socket.io/?EIO=4&transport=polling&t=PcW8lZZ.0&sid=jGzPDF1uQPIkF-sQAACg HTTP/1.1" 200 - +2025-10-01 23:17:50,899 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:50] "GET /socket.io/?EIO=4&transport=websocket&sid=jGzPDF1uQPIkF-sQAACg HTTP/1.1" 200 - +2025-10-01 23:17:50,908 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:50] "GET /index HTTP/1.1" 200 - +2025-10-01 23:17:50,927 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:17:50,940 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:50] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:17:50,967 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:50] "GET /socket.io/?EIO=4&transport=polling&t=PcW8lfo HTTP/1.1" 200 - +2025-10-01 23:17:50,975 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:50] "POST /socket.io/?EIO=4&transport=polling&t=PcW8lfx&sid=yG6MGOswLOV6TaJ4AACi HTTP/1.1" 200 - +2025-10-01 23:17:50,978 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:50] "GET /socket.io/?EIO=4&transport=polling&t=PcW8lfx.0&sid=yG6MGOswLOV6TaJ4AACi HTTP/1.1" 200 - +2025-10-01 23:17:50,979 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:17:50] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:18:23,648 [INFO] root: [AJAX] 작업 시작: 1759328303.645442, script: TYPE11_Server_info.py +2025-10-01 23:18:23,649 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:23] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 23:18:23,650 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 23:18:23,652 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 23:18:23,653 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 23:18:23,655 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 23:18:25,673 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:25] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:27,659 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:27] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:29,659 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:29] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:31,671 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:31] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:33,671 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:33] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:35,673 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:35] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:37,664 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:37] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:39,674 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:39] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:41,658 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:41] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:43,663 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:43] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:45,662 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:45] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:47,673 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:47] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:49,696 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:49] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:51,663 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:51] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:53,660 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:53] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:55,677 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:55] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:57,664 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:57] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:18:59,671 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:18:59] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:01,665 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:01] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:03,658 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:03] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:05,672 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:05] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:07,664 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:07] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:09,674 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:09] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:11,667 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:11] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:13,665 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:13] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:15,660 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:15] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:17,681 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:17] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:19,667 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:19] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:21,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:21] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:23,669 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:23] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:26,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:26] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:28,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:28] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:30,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:30] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:32,033 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:32] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:34,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:34] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:36,016 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:36] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:38,025 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:38] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:40,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:40] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:42,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:42] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:44,030 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:44] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:46,050 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:46] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:48,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:48] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:50,025 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:50] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:52,024 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:52] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:54,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:54] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:56,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:56] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:19:58,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:19:58] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:00,029 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:00] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:02,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:02] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:04,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:04] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:06,018 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:06] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:08,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:08] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:10,021 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:10] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:12,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:12] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:14,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:14] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:16,020 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:16] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:18,028 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:18] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:18,385 [INFO] root: [Watchdog] 생성된 파일: BNYCZC4.txt (1/4) +2025-10-01 23:20:18,391 [INFO] root: [10.10.0.4] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 1 분, 54 초. + +2025-10-01 23:20:20,019 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:20] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:20,295 [INFO] root: [Watchdog] 생성된 파일: 3PYCZC4.txt (2/4) +2025-10-01 23:20:20,301 [INFO] root: [10.10.0.3] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 1 분, 56 초. + +2025-10-01 23:20:20,857 [INFO] root: [Watchdog] 생성된 파일: 4XZCZC4.txt (3/4) +2025-10-01 23:20:20,863 [INFO] root: [10.10.0.2] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 1 분, 57 초. + +2025-10-01 23:20:22,023 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:22] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:22,095 [INFO] root: [Watchdog] 생성된 파일: CXZCZC4.txt (4/4) +2025-10-01 23:20:22,101 [INFO] root: [10.10.0.5] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 1 분, 58 초. + +2025-10-01 23:20:24,022 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:24] "GET /progress_status/1759328303.645442 HTTP/1.1" 200 - +2025-10-01 23:20:27,014 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:27] "GET /socket.io/?EIO=4&transport=websocket&sid=yG6MGOswLOV6TaJ4AACi HTTP/1.1" 200 - +2025-10-01 23:20:27,028 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:27] "GET /index HTTP/1.1" 200 - +2025-10-01 23:20:27,047 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:20:27,074 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:27] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:20:27,107 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:27] "GET /socket.io/?EIO=4&transport=polling&t=PcW9LnI HTTP/1.1" 200 - +2025-10-01 23:20:27,128 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:27] "POST /socket.io/?EIO=4&transport=polling&t=PcW9Lnq&sid=CgZLrL6qvMVHr3KAAACk HTTP/1.1" 200 - +2025-10-01 23:20:27,132 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:27] "GET /socket.io/?EIO=4&transport=polling&t=PcW9Lnt&sid=CgZLrL6qvMVHr3KAAACk HTTP/1.1" 200 - +2025-10-01 23:20:27,133 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:27] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:20:48,455 [INFO] root: file_view: folder=idrac_info date= filename=4XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\4XZCZC4.txt +2025-10-01 23:20:48,455 [INFO] root: file_view: folder=idrac_info date= filename=4XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\4XZCZC4.txt +2025-10-01 23:20:48,459 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:48] "GET /view_file?folder=idrac_info&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:20:48,462 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:48] "GET /view_file?folder=idrac_info&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:20:51,345 [INFO] root: file_view: folder=idrac_info date= filename=3PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3PYCZC4.txt +2025-10-01 23:20:51,346 [INFO] root: file_view: folder=idrac_info date= filename=3PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\3PYCZC4.txt +2025-10-01 23:20:51,348 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:51] "GET /view_file?folder=idrac_info&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:20:51,353 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:51] "GET /view_file?folder=idrac_info&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:20:53,663 [INFO] root: file_view: folder=idrac_info date= filename=BNYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\BNYCZC4.txt +2025-10-01 23:20:53,663 [INFO] root: file_view: folder=idrac_info date= filename=BNYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\BNYCZC4.txt +2025-10-01 23:20:53,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:53] "GET /view_file?folder=idrac_info&filename=BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:20:53,669 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:53] "GET /view_file?folder=idrac_info&filename=BNYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:20:55,726 [INFO] root: file_view: folder=idrac_info date= filename=CXZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\CXZCZC4.txt +2025-10-01 23:20:55,726 [INFO] root: file_view: folder=idrac_info date= filename=CXZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\CXZCZC4.txt +2025-10-01 23:20:55,729 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:55] "GET /view_file?folder=idrac_info&filename=CXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:20:55,732 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:20:55] "GET /view_file?folder=idrac_info&filename=CXZCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:21:03,835 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:03] "GET /socket.io/?EIO=4&transport=websocket&sid=CgZLrL6qvMVHr3KAAACk HTTP/1.1" 200 - +2025-10-01 23:21:03,856 [INFO] root: 백업 완료: PO-20250826-0158_20251013_가산3_70EA_20251001 +2025-10-01 23:21:03,858 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:03] "POST /backup HTTP/1.1" 302 - +2025-10-01 23:21:03,866 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:03] "GET /index HTTP/1.1" 200 - +2025-10-01 23:21:03,890 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:03] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:21:03,900 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:03] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:21:03,923 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:03] "GET /socket.io/?EIO=4&transport=polling&t=PcW9Uml HTTP/1.1" 200 - +2025-10-01 23:21:03,943 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:03] "POST /socket.io/?EIO=4&transport=polling&t=PcW9Umy&sid=j0tIcJHLEYWNqfc2AACm HTTP/1.1" 200 - +2025-10-01 23:21:03,947 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:03] "GET /socket.io/?EIO=4&transport=polling&t=PcW9Um-&sid=j0tIcJHLEYWNqfc2AACm HTTP/1.1" 200 - +2025-10-01 23:21:18,845 [INFO] root: [AJAX] 작업 시작: 1759328478.8422983, script: 07-PowerOFF.py +2025-10-01 23:21:18,846 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:18] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 23:21:18,847 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 23:21:18,849 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 23:21:18,849 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 23:21:18,850 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 23:21:20,872 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:20] "GET /progress_status/1759328478.8422983 HTTP/1.1" 200 - +2025-10-01 23:21:21,085 [INFO] root: [10.10.0.5] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.5 +Successfully powered off server for 10.10.0.5 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 23:21:21,341 [INFO] root: [10.10.0.4] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.4 +Successfully powered off server for 10.10.0.4 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 2 초. + +2025-10-01 23:21:22,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:22] "GET /progress_status/1759328478.8422983 HTTP/1.1" 200 - +2025-10-01 23:21:22,912 [INFO] root: [10.10.0.3] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.3 +Successfully powered off server for 10.10.0.3 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 3 초. + +2025-10-01 23:21:24,449 [INFO] root: [10.10.0.2] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.2 +Successfully powered off server for 10.10.0.2 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 5 초. + +2025-10-01 23:21:24,869 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:24] "GET /progress_status/1759328478.8422983 HTTP/1.1" 200 - +2025-10-01 23:21:26,881 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:26] "GET /socket.io/?EIO=4&transport=websocket&sid=j0tIcJHLEYWNqfc2AACm HTTP/1.1" 200 - +2025-10-01 23:21:26,891 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:26] "GET /index HTTP/1.1" 200 - +2025-10-01 23:21:26,906 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:26] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:21:26,913 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:26] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:21:26,935 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:26] "GET /socket.io/?EIO=4&transport=polling&t=PcW9aOI HTTP/1.1" 200 - +2025-10-01 23:21:26,947 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:26] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:21:26,961 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:26] "POST /socket.io/?EIO=4&transport=polling&t=PcW9aOZ&sid=DDsOF06998rG221oAACo HTTP/1.1" 200 - +2025-10-01 23:21:26,962 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:26] "GET /socket.io/?EIO=4&transport=polling&t=PcW9aOZ.0&sid=DDsOF06998rG221oAACo HTTP/1.1" 200 - +2025-10-01 23:21:26,971 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:21:26] "GET /socket.io/?EIO=4&transport=polling&t=PcW9aOt&sid=DDsOF06998rG221oAACo HTTP/1.1" 200 - +2025-10-01 23:25:38,754 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:25:38] "GET /socket.io/?EIO=4&transport=websocket&sid=DDsOF06998rG221oAACo HTTP/1.1" 200 - +2025-10-01 23:25:38,771 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:25:38] "GET /index HTTP/1.1" 200 - +2025-10-01 23:25:38,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:25:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:25:38,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:25:38] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:25:49,890 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:25:49] "GET /socket.io/?EIO=4&transport=polling&t=PcWAaa- HTTP/1.1" 200 - +2025-10-01 23:25:49,901 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:25:49] "POST /socket.io/?EIO=4&transport=polling&t=PcWAab7&sid=oZ1Gr5FN0gSCbAFBAACq HTTP/1.1" 200 - +2025-10-01 23:25:49,904 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:25:49] "GET /socket.io/?EIO=4&transport=polling&t=PcWAab7.0&sid=oZ1Gr5FN0gSCbAFBAACq HTTP/1.1" 200 - +2025-10-01 23:25:49,904 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:25:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:26:06,704 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:06] "GET /socket.io/?EIO=4&transport=websocket&sid=oZ1Gr5FN0gSCbAFBAACq HTTP/1.1" 200 - +2025-10-01 23:26:06,721 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:06] "GET /index HTTP/1.1" 200 - +2025-10-01 23:26:06,736 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:26:06,755 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:06] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:26:06,845 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:06] "GET /socket.io/?EIO=4&transport=polling&t=PcWAeju HTTP/1.1" 200 - +2025-10-01 23:26:06,854 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:26:06,855 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:06] "POST /socket.io/?EIO=4&transport=polling&t=PcWAek2&sid=yu6OYwez_fHyWyxBAACs HTTP/1.1" 200 - +2025-10-01 23:26:06,857 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:06] "GET /socket.io/?EIO=4&transport=polling&t=PcWAek2.0&sid=yu6OYwez_fHyWyxBAACs HTTP/1.1" 200 - +2025-10-01 23:26:06,865 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:06] "GET /socket.io/?EIO=4&transport=polling&t=PcWAekD&sid=yu6OYwez_fHyWyxBAACs HTTP/1.1" 200 - +2025-10-01 23:26:19,153 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:19] "GET /socket.io/?EIO=4&transport=websocket&sid=yu6OYwez_fHyWyxBAACs HTTP/1.1" 200 - +2025-10-01 23:26:19,163 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:19] "GET /index HTTP/1.1" 200 - +2025-10-01 23:26:19,183 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:19] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:26:19,186 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:19] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:26:19,227 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:19] "GET /socket.io/?EIO=4&transport=polling&t=PcWAhlK HTTP/1.1" 200 - +2025-10-01 23:26:19,240 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:19] "POST /socket.io/?EIO=4&transport=polling&t=PcWAhlY&sid=KzZkWprlSVVTzDaOAACu HTTP/1.1" 200 - +2025-10-01 23:26:19,242 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:19] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:26:19,243 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:19] "GET /socket.io/?EIO=4&transport=polling&t=PcWAhlZ&sid=KzZkWprlSVVTzDaOAACu HTTP/1.1" 200 - +2025-10-01 23:26:21,264 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 23:26:21,264 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 23:26:21,269 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:21] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:26:21,270 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:21] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:26:23,048 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:23] "GET /socket.io/?EIO=4&transport=websocket&sid=KzZkWprlSVVTzDaOAACu HTTP/1.1" 200 - +2025-10-01 23:26:23,066 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-01 23:26:23,068 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:23] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-01 23:26:23,118 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:23] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-01 23:26:42,460 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:42] "GET /index HTTP/1.1" 200 - +2025-10-01 23:26:42,482 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:26:42,484 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:42] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:26:42,505 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:42] "GET /socket.io/?EIO=4&transport=polling&t=PcWAnR5 HTTP/1.1" 200 - +2025-10-01 23:26:42,515 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:42] "POST /socket.io/?EIO=4&transport=polling&t=PcWAnRE&sid=KbEId2rlqBLm7pk8AACw HTTP/1.1" 200 - +2025-10-01 23:26:42,519 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:42] "GET /socket.io/?EIO=4&transport=polling&t=PcWAnRF&sid=KbEId2rlqBLm7pk8AACw HTTP/1.1" 200 - +2025-10-01 23:26:42,525 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:26:42] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:30:12,722 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:30:12] "GET /socket.io/?EIO=4&transport=websocket&sid=KbEId2rlqBLm7pk8AACw HTTP/1.1" 200 - +2025-10-01 23:30:12,739 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:30:12] "GET /index HTTP/1.1" 200 - +2025-10-01 23:30:12,763 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:30:12] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:30:12,773 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:30:12] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:30:12,820 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:30:12] "GET /socket.io/?EIO=4&transport=polling&t=PcWBanF HTTP/1.1" 200 - +2025-10-01 23:30:12,832 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:30:12] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:30:12,833 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:30:12] "POST /socket.io/?EIO=4&transport=polling&t=PcWBanT&sid=CBeq9ybiKgRG1QQJAACy HTTP/1.1" 200 - +2025-10-01 23:30:12,837 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:30:12] "GET /socket.io/?EIO=4&transport=polling&t=PcWBanU&sid=CBeq9ybiKgRG1QQJAACy HTTP/1.1" 200 - +2025-10-01 23:31:03,904 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:03] "GET /socket.io/?EIO=4&transport=websocket&sid=CBeq9ybiKgRG1QQJAACy HTTP/1.1" 200 - +2025-10-01 23:31:03,918 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:03] "GET /index HTTP/1.1" 200 - +2025-10-01 23:31:03,941 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:03] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:31:03,968 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:03] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:31:04,046 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:04] "GET /socket.io/?EIO=4&transport=polling&t=PcWBnHc HTTP/1.1" 200 - +2025-10-01 23:31:04,062 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:04] "POST /socket.io/?EIO=4&transport=polling&t=PcWBnHs&sid=qkCWkVPoAsY0pqmzAAC0 HTTP/1.1" 200 - +2025-10-01 23:31:04,065 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:04] "GET /socket.io/?EIO=4&transport=polling&t=PcWBnHt&sid=qkCWkVPoAsY0pqmzAAC0 HTTP/1.1" 200 - +2025-10-01 23:31:04,065 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:04] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:31:08,783 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 23:31:08,783 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1XZCZC4.txt +2025-10-01 23:31:08,786 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:08] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:31:08,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:08] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:31:11,651 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-01 23:31:11,652 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:11] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-01 23:31:11,662 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:11] "GET /socket.io/?EIO=4&transport=websocket&sid=qkCWkVPoAsY0pqmzAAC0 HTTP/1.1" 200 - +2025-10-01 23:31:11,674 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:11] "GET /index HTTP/1.1" 200 - +2025-10-01 23:31:11,693 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:11] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:31:11,703 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:11] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:31:11,726 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:11] "GET /socket.io/?EIO=4&transport=polling&t=PcWBp9f HTTP/1.1" 200 - +2025-10-01 23:31:11,734 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:11] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:31:11,737 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:11] "POST /socket.io/?EIO=4&transport=polling&t=PcWBp9p&sid=6mRHwuPuCaZFklzBAAC2 HTTP/1.1" 200 - +2025-10-01 23:31:11,740 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:11] "GET /socket.io/?EIO=4&transport=polling&t=PcWBp9p.0&sid=6mRHwuPuCaZFklzBAAC2 HTTP/1.1" 200 - +2025-10-01 23:31:49,040 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:49] "GET /socket.io/?EIO=4&transport=websocket&sid=6mRHwuPuCaZFklzBAAC2 HTTP/1.1" 200 - +2025-10-01 23:31:49,065 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:49] "GET /index HTTP/1.1" 200 - +2025-10-01 23:31:49,086 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:31:49,104 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:31:49] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:32:00,180 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:00] "GET /socket.io/?EIO=4&transport=polling&t=PcWB--l HTTP/1.1" 200 - +2025-10-01 23:32:00,190 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:00] "POST /socket.io/?EIO=4&transport=polling&t=PcWB--u&sid=y8iOYVpkN4sTxuVTAAC4 HTTP/1.1" 200 - +2025-10-01 23:32:00,194 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:00] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:32:00,195 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:00] "GET /socket.io/?EIO=4&transport=polling&t=PcWB--u.0&sid=y8iOYVpkN4sTxuVTAAC4 HTTP/1.1" 200 - +2025-10-01 23:32:21,616 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:21] "GET /socket.io/?EIO=4&transport=websocket&sid=y8iOYVpkN4sTxuVTAAC4 HTTP/1.1" 200 - +2025-10-01 23:32:21,628 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:21] "GET /index HTTP/1.1" 200 - +2025-10-01 23:32:21,649 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:21] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:32:21,657 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:21] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:32:21,695 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:21] "GET /socket.io/?EIO=4&transport=polling&t=PcWC4Er HTTP/1.1" 200 - +2025-10-01 23:32:21,703 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:21] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:32:21,711 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:21] "POST /socket.io/?EIO=4&transport=polling&t=PcWC4F5&sid=bcX4dgW1GLSB5-A2AAC6 HTTP/1.1" 200 - +2025-10-01 23:32:21,712 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:21] "GET /socket.io/?EIO=4&transport=polling&t=PcWC4F6&sid=bcX4dgW1GLSB5-A2AAC6 HTTP/1.1" 200 - +2025-10-01 23:32:21,719 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:32:21] "GET /socket.io/?EIO=4&transport=polling&t=PcWC4FL&sid=bcX4dgW1GLSB5-A2AAC6 HTTP/1.1" 200 - +2025-10-01 23:39:42,901 [INFO] root: [AJAX] 작업 시작: 1759329582.8978941, script: PortGUID_v1.py +2025-10-01 23:39:42,902 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:39:42] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 23:39:42,905 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 23:39:42,907 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 23:39:42,908 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 23:39:42,911 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 23:39:44,926 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:39:44] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:39:46,918 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:39:46] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:39:46,981 [INFO] root: [Watchdog] 생성된 파일: 9NYCZC4.txt (1/4) +2025-10-01 23:39:47,266 [INFO] root: [Watchdog] 생성된 파일: 5NYCZC4.txt (2/4) +2025-10-01 23:39:48,241 [INFO] root: [Watchdog] 생성된 파일: 2NYCZC4.txt (3/4) +2025-10-01 23:39:48,914 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:39:48] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:39:49,193 [INFO] root: [Watchdog] 생성된 파일: 1PYCZC4.txt (4/4) +2025-10-01 23:39:50,926 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:39:50] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:39:52,924 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:39:52] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:39:54,921 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:39:54] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:39:56,918 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:39:56] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:39:58,918 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:39:58] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:40:00,914 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:00] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:40:02,927 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:02] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:40:04,726 [ERROR] root: [10.10.0.19] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 23:40:04,926 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:04] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:40:05,901 [ERROR] root: [10.10.0.20] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 23:40:06,984 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:06] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:40:07,464 [ERROR] root: [10.10.0.18] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 23:40:08,920 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:08] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:40:09,851 [ERROR] root: [10.10.0.21] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 23:40:10,945 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:10] "GET /progress_status/1759329582.8978941 HTTP/1.1" 200 - +2025-10-01 23:40:12,955 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:12] "GET /socket.io/?EIO=4&transport=websocket&sid=bcX4dgW1GLSB5-A2AAC6 HTTP/1.1" 200 - +2025-10-01 23:40:12,967 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:12] "GET /index HTTP/1.1" 200 - +2025-10-01 23:40:12,997 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:12] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:40:13,008 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:13] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:40:13,027 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:13] "GET /socket.io/?EIO=4&transport=polling&t=PcWDtJV HTTP/1.1" 200 - +2025-10-01 23:40:13,037 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:13] "POST /socket.io/?EIO=4&transport=polling&t=PcWDtJe&sid=fRz9oqdOO6tPeKzaAAC8 HTTP/1.1" 200 - +2025-10-01 23:40:13,043 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:13] "GET /socket.io/?EIO=4&transport=polling&t=PcWDtJe.0&sid=fRz9oqdOO6tPeKzaAAC8 HTTP/1.1" 200 - +2025-10-01 23:40:13,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:13] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:40:14,982 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:40:14,982 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:40:14,983 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:14] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:40:14,985 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:14] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:40:18,618 [INFO] root: file_view: folder=idrac_info date= filename=2NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2NYCZC4.txt +2025-10-01 23:40:18,618 [INFO] root: file_view: folder=idrac_info date= filename=2NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2NYCZC4.txt +2025-10-01 23:40:18,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:18] "GET /view_file?folder=idrac_info&filename=2NYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:40:18,623 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:18] "GET /view_file?folder=idrac_info&filename=2NYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:40:20,614 [INFO] root: file_view: folder=idrac_info date= filename=5NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\5NYCZC4.txt +2025-10-01 23:40:20,614 [INFO] root: file_view: folder=idrac_info date= filename=5NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\5NYCZC4.txt +2025-10-01 23:40:20,617 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:20] "GET /view_file?folder=idrac_info&filename=5NYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:40:20,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:20] "GET /view_file?folder=idrac_info&filename=5NYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:40:22,103 [INFO] root: file_view: folder=idrac_info date= filename=9NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\9NYCZC4.txt +2025-10-01 23:40:22,104 [INFO] root: file_view: folder=idrac_info date= filename=9NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\9NYCZC4.txt +2025-10-01 23:40:22,110 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:22] "GET /view_file?folder=idrac_info&filename=9NYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:40:22,112 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:22] "GET /view_file?folder=idrac_info&filename=9NYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:40:27,450 [INFO] root: ✅ GUID 파일 이동 완료 (4개) +2025-10-01 23:40:27,451 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:27] "POST /move_guid_files HTTP/1.1" 302 - +2025-10-01 23:40:27,461 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:27] "GET /index HTTP/1.1" 200 - +2025-10-01 23:40:30,806 [INFO] root: ✅ GUID 파일 이동 완료 (0개) +2025-10-01 23:40:30,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:30] "POST /move_guid_files HTTP/1.1" 302 - +2025-10-01 23:40:30,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:40:30] "GET /index HTTP/1.1" 200 - +2025-10-01 23:41:00,665 [INFO] root: ✅ GUID 파일 이동 완료 (0개) +2025-10-01 23:41:00,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:41:00] "POST /move_guid_files HTTP/1.1" 302 - +2025-10-01 23:41:00,675 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:41:00] "GET /index HTTP/1.1" 200 - +2025-10-01 23:41:40,338 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:41:40] "GET /socket.io/?EIO=4&transport=websocket&sid=fRz9oqdOO6tPeKzaAAC8 HTTP/1.1" 200 - +2025-10-01 23:41:40,355 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:41:40] "GET /index HTTP/1.1" 200 - +2025-10-01 23:41:40,378 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:41:40] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:41:40,399 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:41:40] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:41:40,425 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:41:40] "GET /socket.io/?EIO=4&transport=polling&t=PcWECf4 HTTP/1.1" 200 - +2025-10-01 23:41:40,434 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:41:40] "POST /socket.io/?EIO=4&transport=polling&t=PcWECfC&sid=hDFnnitBBJG7cooAAAC- HTTP/1.1" 200 - +2025-10-01 23:41:40,439 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:41:40] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:41:40,440 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:41:40] "GET /socket.io/?EIO=4&transport=polling&t=PcWECfD&sid=hDFnnitBBJG7cooAAAC- HTTP/1.1" 200 - +2025-10-01 23:42:03,922 [INFO] root: [AJAX] 작업 시작: 1759329723.9158185, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-01 23:42:03,923 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:03] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 23:42:03,924 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 23:42:03,926 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-01 23:42:03,927 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-01 23:42:03,927 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-01 23:42:05,943 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:05] "GET /progress_status/1759329723.9158185 HTTP/1.1" 200 - +2025-10-01 23:42:07,962 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:07] "GET /progress_status/1759329723.9158185 HTTP/1.1" 200 - +2025-10-01 23:42:09,939 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:09] "GET /progress_status/1759329723.9158185 HTTP/1.1" 200 - +2025-10-01 23:42:11,935 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:11] "GET /progress_status/1759329723.9158185 HTTP/1.1" 200 - +2025-10-01 23:42:13,932 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:13] "GET /progress_status/1759329723.9158185 HTTP/1.1" 200 - +2025-10-01 23:42:15,944 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:15] "GET /progress_status/1759329723.9158185 HTTP/1.1" 200 - +2025-10-01 23:42:17,941 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:17] "GET /progress_status/1759329723.9158185 HTTP/1.1" 200 - +2025-10-01 23:42:19,938 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:19] "GET /progress_status/1759329723.9158185 HTTP/1.1" 200 - +2025-10-01 23:42:21,906 [INFO] root: [Watchdog] 생성된 파일: 9NYCZC4.txt (1/4) +2025-10-01 23:42:21,914 [INFO] root: [10.10.0.20] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.20 - 저장: D:\idrac_info\idrac_info\data\idrac_info\9NYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 17 초. + +2025-10-01 23:42:21,934 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:21] "GET /progress_status/1759329723.9158185 HTTP/1.1" 200 - +2025-10-01 23:42:22,507 [INFO] root: [Watchdog] 생성된 파일: 1PYCZC4.txt (2/4) +2025-10-01 23:42:22,514 [INFO] root: [10.10.0.19] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.19 - 저장: D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 18 초. + +2025-10-01 23:42:23,541 [INFO] root: [Watchdog] 생성된 파일: 2NYCZC4.txt (3/4) +2025-10-01 23:42:23,548 [INFO] root: [10.10.0.21] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.21 - 저장: D:\idrac_info\idrac_info\data\idrac_info\2NYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 19 초. + +2025-10-01 23:42:23,944 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:23] "GET /progress_status/1759329723.9158185 HTTP/1.1" 200 - +2025-10-01 23:42:24,577 [INFO] root: [Watchdog] 생성된 파일: 5NYCZC4.txt (4/4) +2025-10-01 23:42:24,585 [INFO] root: [10.10.0.18] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[OK] 10.10.0.18 - 저장: D:\idrac_info\idrac_info\data\idrac_info\5NYCZC4.txt + +정보 수집 완료. +성공 1대 / 실패 0대 +수집 완료 시간: 0 시간, 0 분, 20 초. + +2025-10-01 23:42:25,940 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:25] "GET /progress_status/1759329723.9158185 HTTP/1.1" 200 - +2025-10-01 23:42:27,950 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:27] "GET /socket.io/?EIO=4&transport=websocket&sid=hDFnnitBBJG7cooAAAC- HTTP/1.1" 200 - +2025-10-01 23:42:27,960 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:27] "GET /index HTTP/1.1" 200 - +2025-10-01 23:42:27,989 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:42:28,007 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:28] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:42:28,036 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:28] "GET /socket.io/?EIO=4&transport=polling&t=PcWEOGz HTTP/1.1" 200 - +2025-10-01 23:42:28,044 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:28] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:42:28,047 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:28] "POST /socket.io/?EIO=4&transport=polling&t=PcWEOHA&sid=K-fUNuU3377X38YXAADA HTTP/1.1" 200 - +2025-10-01 23:42:28,049 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:28] "GET /socket.io/?EIO=4&transport=polling&t=PcWEOHA.0&sid=K-fUNuU3377X38YXAADA HTTP/1.1" 200 - +2025-10-01 23:42:47,014 [INFO] root: file_view: folder=idrac_info date= filename=9NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\9NYCZC4.txt +2025-10-01 23:42:47,015 [INFO] root: file_view: folder=idrac_info date= filename=9NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\9NYCZC4.txt +2025-10-01 23:42:47,026 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:47] "GET /view_file?folder=idrac_info&filename=9NYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:42:47,031 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:47] "GET /view_file?folder=idrac_info&filename=9NYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:42:48,687 [INFO] root: file_view: folder=idrac_info date= filename=5NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\5NYCZC4.txt +2025-10-01 23:42:48,688 [INFO] root: file_view: folder=idrac_info date= filename=5NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\5NYCZC4.txt +2025-10-01 23:42:48,690 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:48] "GET /view_file?folder=idrac_info&filename=5NYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:42:48,692 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:48] "GET /view_file?folder=idrac_info&filename=5NYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:42:50,104 [INFO] root: file_view: folder=idrac_info date= filename=2NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2NYCZC4.txt +2025-10-01 23:42:50,104 [INFO] root: file_view: folder=idrac_info date= filename=2NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\2NYCZC4.txt +2025-10-01 23:42:50,107 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:50] "GET /view_file?folder=idrac_info&filename=2NYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:42:50,109 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:50] "GET /view_file?folder=idrac_info&filename=2NYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:42:51,385 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:42:51,386 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:42:51,390 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:51] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:42:51,391 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:51] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:42:53,480 [INFO] root: ✅ MAC 파일 이동 완료 (4개) +2025-10-01 23:42:53,481 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:53] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-01 23:42:53,487 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:53] "GET /socket.io/?EIO=4&transport=websocket&sid=K-fUNuU3377X38YXAADA HTTP/1.1" 200 - +2025-10-01 23:42:53,506 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:53] "GET /index HTTP/1.1" 200 - +2025-10-01 23:42:53,524 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:42:53,540 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:53] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:42:53,571 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:53] "GET /socket.io/?EIO=4&transport=polling&t=PcWEUVs HTTP/1.1" 200 - +2025-10-01 23:42:53,577 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:53] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:42:53,579 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:53] "POST /socket.io/?EIO=4&transport=polling&t=PcWEUW7&sid=4cmcCyfaWZPC4w87AADC HTTP/1.1" 200 - +2025-10-01 23:42:53,585 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:42:53] "GET /socket.io/?EIO=4&transport=polling&t=PcWEUW8&sid=4cmcCyfaWZPC4w87AADC HTTP/1.1" 200 - +2025-10-01 23:44:48,769 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:48] "GET /socket.io/?EIO=4&transport=websocket&sid=4cmcCyfaWZPC4w87AADC HTTP/1.1" 200 - +2025-10-01 23:44:48,780 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:48] "GET /index HTTP/1.1" 200 - +2025-10-01 23:44:48,807 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:48] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:44:48,814 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:48] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:44:48,836 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:48] "GET /socket.io/?EIO=4&transport=polling&t=PcWEwey HTTP/1.1" 200 - +2025-10-01 23:44:48,848 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:48] "POST /socket.io/?EIO=4&transport=polling&t=PcWEwf9&sid=pxguvcm19LLUZEXWAADE HTTP/1.1" 200 - +2025-10-01 23:44:48,853 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:48] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:44:48,853 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:48] "GET /socket.io/?EIO=4&transport=polling&t=PcWEwf9.0&sid=pxguvcm19LLUZEXWAADE HTTP/1.1" 200 - +2025-10-01 23:44:48,861 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:48] "GET /socket.io/?EIO=4&transport=polling&t=PcWEwfQ&sid=pxguvcm19LLUZEXWAADE HTTP/1.1" 200 - +2025-10-01 23:44:49,845 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:44:49,847 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:44:49,850 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:49] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:44:49,852 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:49] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:44:52,198 [INFO] root: ✅ GUID 파일 이동 완료 (1개) +2025-10-01 23:44:52,200 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:52] "POST /move_guid_files HTTP/1.1" 302 - +2025-10-01 23:44:52,209 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:52] "GET /index HTTP/1.1" 200 - +2025-10-01 23:44:54,544 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:54] "GET /socket.io/?EIO=4&transport=websocket&sid=pxguvcm19LLUZEXWAADE HTTP/1.1" 200 - +2025-10-01 23:44:54,553 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:54] "GET /index HTTP/1.1" 200 - +2025-10-01 23:44:54,580 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:54] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:44:54,586 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:54] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:44:54,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:54] "GET /socket.io/?EIO=4&transport=polling&t=PcWEy3H HTTP/1.1" 200 - +2025-10-01 23:44:54,622 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:54] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:44:54,625 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:54] "POST /socket.io/?EIO=4&transport=polling&t=PcWEy3Q&sid=7z0jdN6zvZsSBv0nAADG HTTP/1.1" 200 - +2025-10-01 23:44:54,628 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:44:54] "GET /socket.io/?EIO=4&transport=polling&t=PcWEy3Q.0&sid=7z0jdN6zvZsSBv0nAADG HTTP/1.1" 200 - +2025-10-01 23:45:09,120 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:45:09] "GET /socket.io/?EIO=4&transport=websocket&sid=7z0jdN6zvZsSBv0nAADG HTTP/1.1" 200 - +2025-10-01 23:45:09,129 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:45:09] "GET /index HTTP/1.1" 200 - +2025-10-01 23:45:09,152 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:45:09] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:45:09,154 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:45:09] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:45:09,173 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:45:09] "GET /socket.io/?EIO=4&transport=polling&t=PcWE_ck HTTP/1.1" 200 - +2025-10-01 23:45:09,191 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:45:09] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:45:09,193 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:45:09] "POST /socket.io/?EIO=4&transport=polling&t=PcWE_d3&sid=ai0Sj00qXsOlIlNzAADI HTTP/1.1" 200 - +2025-10-01 23:45:09,194 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:45:09] "GET /socket.io/?EIO=4&transport=polling&t=PcWE_d4&sid=ai0Sj00qXsOlIlNzAADI HTTP/1.1" 200 - +2025-10-01 23:45:09,204 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:45:09] "GET /socket.io/?EIO=4&transport=polling&t=PcWE_dG&sid=ai0Sj00qXsOlIlNzAADI HTTP/1.1" 200 - +2025-10-01 23:48:15,168 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:15] "GET /socket.io/?EIO=4&transport=websocket&sid=ai0Sj00qXsOlIlNzAADI HTTP/1.1" 200 - +2025-10-01 23:48:15,190 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:15] "GET /index HTTP/1.1" 200 - +2025-10-01 23:48:15,218 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:15] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:48:15,227 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:15] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:48:15,328 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:15] "GET /socket.io/?EIO=4&transport=polling&t=PcWFj3R HTTP/1.1" 200 - +2025-10-01 23:48:15,338 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:15] "POST /socket.io/?EIO=4&transport=polling&t=PcWFj3a&sid=Q5L0Gp3IEu1MNpITAADK HTTP/1.1" 200 - +2025-10-01 23:48:15,341 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:15] "GET /socket.io/?EIO=4&transport=polling&t=PcWFj3b&sid=Q5L0Gp3IEu1MNpITAADK HTTP/1.1" 200 - +2025-10-01 23:48:15,342 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:15] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:48:22,671 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:22] "GET /socket.io/?EIO=4&transport=websocket&sid=Q5L0Gp3IEu1MNpITAADK HTTP/1.1" 200 - +2025-10-01 23:48:22,680 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:22] "GET /index HTTP/1.1" 200 - +2025-10-01 23:48:22,698 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:48:22,713 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:22] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:48:22,743 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:22] "GET /socket.io/?EIO=4&transport=polling&t=PcWFktJ HTTP/1.1" 200 - +2025-10-01 23:48:22,757 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:22] "POST /socket.io/?EIO=4&transport=polling&t=PcWFktW&sid=kiVQ7E7K6z6-aOy6AADM HTTP/1.1" 200 - +2025-10-01 23:48:22,761 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:22] "GET /socket.io/?EIO=4&transport=polling&t=PcWFktW.0&sid=kiVQ7E7K6z6-aOy6AADM HTTP/1.1" 200 - +2025-10-01 23:48:22,761 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:48:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:49:37,632 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:49:37] "GET /socket.io/?EIO=4&transport=websocket&sid=kiVQ7E7K6z6-aOy6AADM HTTP/1.1" 200 - +2025-10-01 23:49:37,650 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:49:37] "GET /index HTTP/1.1" 200 - +2025-10-01 23:49:37,669 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:49:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:49:37,684 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:49:37] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:49:48,760 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:49:48] "GET /socket.io/?EIO=4&transport=polling&t=PcWG3tH HTTP/1.1" 200 - +2025-10-01 23:49:48,773 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:49:48] "POST /socket.io/?EIO=4&transport=polling&t=PcWG3tU&sid=o8hcOyg67D-kyutGAADO HTTP/1.1" 200 - +2025-10-01 23:49:48,777 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:49:48] "GET /socket.io/?EIO=4&transport=polling&t=PcWG3tV&sid=o8hcOyg67D-kyutGAADO HTTP/1.1" 200 - +2025-10-01 23:49:48,778 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:49:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:50:01,904 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:50:01,904 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:50:01,906 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:01] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:50:01,907 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:01] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:50:04,444 [INFO] root: ✅ GUID 파일 이동 완료 (1개) +2025-10-01 23:50:04,444 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:04] "POST /move_guid_files HTTP/1.1" 302 - +2025-10-01 23:50:04,454 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:04] "GET /index HTTP/1.1" 200 - +2025-10-01 23:50:40,526 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:40] "GET /socket.io/?EIO=4&transport=websocket&sid=o8hcOyg67D-kyutGAADO HTTP/1.1" 200 - +2025-10-01 23:50:48,365 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:48] "GET /socket.io/?EIO=4&transport=polling&t=PcWGIQf HTTP/1.1" 200 - +2025-10-01 23:50:48,371 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:48] "POST /socket.io/?EIO=4&transport=polling&t=PcWGIQl&sid=LICUv0lXko8HlMUoAADQ HTTP/1.1" 200 - +2025-10-01 23:50:48,374 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:48] "GET /socket.io/?EIO=4&transport=polling&t=PcWGIQm&sid=LICUv0lXko8HlMUoAADQ HTTP/1.1" 200 - +2025-10-01 23:50:48,576 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:48] "GET /socket.io/?EIO=4&transport=websocket&sid=LICUv0lXko8HlMUoAADQ HTTP/1.1" 200 - +2025-10-01 23:50:48,588 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:48] "GET /index HTTP/1.1" 200 - +2025-10-01 23:50:48,613 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:48] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:50:48,623 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:48] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:50:48,649 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:48] "GET /socket.io/?EIO=4&transport=polling&t=PcWGIV4 HTTP/1.1" 200 - +2025-10-01 23:50:48,658 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:48] "POST /socket.io/?EIO=4&transport=polling&t=PcWGIVF&sid=pze7Wp5dXNHos7KbAADS HTTP/1.1" 200 - +2025-10-01 23:50:48,667 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:48] "GET /socket.io/?EIO=4&transport=polling&t=PcWGIVF.0&sid=pze7Wp5dXNHos7KbAADS HTTP/1.1" 200 - +2025-10-01 23:50:48,668 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:50:48] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:51:25,217 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:25] "GET /socket.io/?EIO=4&transport=websocket&sid=pze7Wp5dXNHos7KbAADS HTTP/1.1" 200 - +2025-10-01 23:51:25,234 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:25] "GET /index HTTP/1.1" 200 - +2025-10-01 23:51:25,252 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:25] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:51:25,268 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:25] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:51:27,414 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:27] "GET /index HTTP/1.1" 200 - +2025-10-01 23:51:27,437 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:51:27,438 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:27] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:51:27,862 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:27] "GET /index HTTP/1.1" 200 - +2025-10-01 23:51:27,886 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:51:27,888 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:27] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:51:28,038 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:28] "GET /index HTTP/1.1" 200 - +2025-10-01 23:51:28,061 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:51:28,066 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:28] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:51:31,129 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:31] "GET /index HTTP/1.1" 200 - +2025-10-01 23:51:36,329 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:36] "GET /socket.io/?EIO=4&transport=polling&t=PcWGU83 HTTP/1.1" 200 - +2025-10-01 23:51:36,338 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:36] "POST /socket.io/?EIO=4&transport=polling&t=PcWGU8E&sid=k77DAb3dTIyzR6ErAADU HTTP/1.1" 200 - +2025-10-01 23:51:36,341 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:36] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:51:36,341 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:36] "GET /socket.io/?EIO=4&transport=polling&t=PcWGU8F&sid=k77DAb3dTIyzR6ErAADU HTTP/1.1" 200 - +2025-10-01 23:51:48,958 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:48] "GET /socket.io/?EIO=4&transport=websocket&sid=k77DAb3dTIyzR6ErAADU HTTP/1.1" 200 - +2025-10-01 23:51:48,982 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:48] "GET /index HTTP/1.1" 200 - +2025-10-01 23:51:49,000 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:51:49,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:49] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:51:49,104 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:49] "GET /socket.io/?EIO=4&transport=polling&t=PcWGXFh HTTP/1.1" 200 - +2025-10-01 23:51:49,115 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:49] "POST /socket.io/?EIO=4&transport=polling&t=PcWGXFq&sid=wj7_ISMSAKwKptVIAADW HTTP/1.1" 200 - +2025-10-01 23:51:49,118 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:49] "GET /socket.io/?EIO=4&transport=polling&t=PcWGXFr&sid=wj7_ISMSAKwKptVIAADW HTTP/1.1" 200 - +2025-10-01 23:51:49,118 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:51:51,071 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /socket.io/?EIO=4&transport=websocket&sid=wj7_ISMSAKwKptVIAADW HTTP/1.1" 200 - +2025-10-01 23:51:51,081 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /index HTTP/1.1" 200 - +2025-10-01 23:51:51,109 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:51:51,112 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:51:51,149 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /socket.io/?EIO=4&transport=polling&t=PcWGXld HTTP/1.1" 200 - +2025-10-01 23:51:51,160 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "POST /socket.io/?EIO=4&transport=polling&t=PcWGXlo&sid=ywJagEL1ZEsxISJfAADY HTTP/1.1" 200 - +2025-10-01 23:51:51,164 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:51:51,165 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /socket.io/?EIO=4&transport=polling&t=PcWGXlo.0&sid=ywJagEL1ZEsxISJfAADY HTTP/1.1" 200 - +2025-10-01 23:51:51,248 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /socket.io/?EIO=4&transport=websocket&sid=ywJagEL1ZEsxISJfAADY HTTP/1.1" 200 - +2025-10-01 23:51:51,255 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /index HTTP/1.1" 200 - +2025-10-01 23:51:51,278 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:51:51,287 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:51:51,399 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /socket.io/?EIO=4&transport=polling&t=PcWGXpY HTTP/1.1" 200 - +2025-10-01 23:51:51,405 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "POST /socket.io/?EIO=4&transport=polling&t=PcWGXpg&sid=fv37HBr9rw2tMkpMAADa HTTP/1.1" 200 - +2025-10-01 23:51:51,409 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /socket.io/?EIO=4&transport=polling&t=PcWGXph&sid=fv37HBr9rw2tMkpMAADa HTTP/1.1" 200 - +2025-10-01 23:51:51,413 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:51:51,439 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /socket.io/?EIO=4&transport=websocket&sid=fv37HBr9rw2tMkpMAADa HTTP/1.1" 200 - +2025-10-01 23:51:51,447 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /index HTTP/1.1" 200 - +2025-10-01 23:51:51,472 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:51:51,473 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:51:51,512 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /socket.io/?EIO=4&transport=polling&t=PcWGXrJ HTTP/1.1" 200 - +2025-10-01 23:51:51,522 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "POST /socket.io/?EIO=4&transport=polling&t=PcWGXrT&sid=FDA2lYjNTJYEEmT4AADc HTTP/1.1" 200 - +2025-10-01 23:51:51,525 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:51:51,526 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /socket.io/?EIO=4&transport=polling&t=PcWGXrU&sid=FDA2lYjNTJYEEmT4AADc HTTP/1.1" 200 - +2025-10-01 23:51:51,599 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /socket.io/?EIO=4&transport=websocket&sid=FDA2lYjNTJYEEmT4AADc HTTP/1.1" 200 - +2025-10-01 23:51:51,605 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /index HTTP/1.1" 200 - +2025-10-01 23:51:51,630 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:51:51,637 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:51:51,674 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /socket.io/?EIO=4&transport=polling&t=PcWGXtr HTTP/1.1" 200 - +2025-10-01 23:51:51,682 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:51:51,685 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "POST /socket.io/?EIO=4&transport=polling&t=PcWGXt_&sid=XHXTYtPuylvsude4AADe HTTP/1.1" 200 - +2025-10-01 23:51:51,689 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:51:51] "GET /socket.io/?EIO=4&transport=polling&t=PcWGXu0&sid=XHXTYtPuylvsude4AADe HTTP/1.1" 200 - +2025-10-01 23:52:32,320 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /socket.io/?EIO=4&transport=websocket&sid=XHXTYtPuylvsude4AADe HTTP/1.1" 200 - +2025-10-01 23:52:32,330 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /index HTTP/1.1" 200 - +2025-10-01 23:52:32,354 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:52:32,361 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:52:32,385 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /socket.io/?EIO=4&transport=polling&t=PcWGhpw HTTP/1.1" 200 - +2025-10-01 23:52:32,400 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "POST /socket.io/?EIO=4&transport=polling&t=PcWGhq8&sid=2jShxwuAbTLD59JbAADg HTTP/1.1" 200 - +2025-10-01 23:52:32,404 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:52:32,404 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /socket.io/?EIO=4&transport=polling&t=PcWGhq8.0&sid=2jShxwuAbTLD59JbAADg HTTP/1.1" 200 - +2025-10-01 23:52:32,658 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /socket.io/?EIO=4&transport=websocket&sid=2jShxwuAbTLD59JbAADg HTTP/1.1" 200 - +2025-10-01 23:52:32,666 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /index HTTP/1.1" 200 - +2025-10-01 23:52:32,685 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:52:32,698 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:52:32,716 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /socket.io/?EIO=4&transport=polling&t=PcWGhv9 HTTP/1.1" 200 - +2025-10-01 23:52:32,728 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "POST /socket.io/?EIO=4&transport=polling&t=PcWGhvI&sid=-WjC9Eqq6UroaqxxAADi HTTP/1.1" 200 - +2025-10-01 23:52:32,734 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /socket.io/?EIO=4&transport=polling&t=PcWGhvJ&sid=-WjC9Eqq6UroaqxxAADi HTTP/1.1" 200 - +2025-10-01 23:52:32,735 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:32] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:52:40,847 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:40] "GET /socket.io/?EIO=4&transport=websocket&sid=-WjC9Eqq6UroaqxxAADi HTTP/1.1" 200 - +2025-10-01 23:52:40,857 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:40] "GET /index HTTP/1.1" 200 - +2025-10-01 23:52:40,876 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:52:40,884 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:40] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:52:51,961 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:51] "GET /socket.io/?EIO=4&transport=polling&t=PcWGmbo HTTP/1.1" 200 - +2025-10-01 23:52:51,970 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:51] "POST /socket.io/?EIO=4&transport=polling&t=PcWGmby&sid=ScHSeShiwzzNShQXAADk HTTP/1.1" 200 - +2025-10-01 23:52:51,972 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:51] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:52:51,974 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:51] "GET /socket.io/?EIO=4&transport=polling&t=PcWGmbz&sid=ScHSeShiwzzNShQXAADk HTTP/1.1" 200 - +2025-10-01 23:52:54,176 [INFO] root: ✅ GUID 파일 이동 완료 (1개) +2025-10-01 23:52:54,177 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:54] "POST /move_guid_files HTTP/1.1" 302 - +2025-10-01 23:52:54,184 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:54] "GET /index HTTP/1.1" 200 - +2025-10-01 23:52:55,712 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:55] "GET /socket.io/?EIO=4&transport=websocket&sid=ScHSeShiwzzNShQXAADk HTTP/1.1" 200 - +2025-10-01 23:52:55,721 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:55] "GET /index HTTP/1.1" 200 - +2025-10-01 23:52:55,743 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:55] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:52:55,744 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:55] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:52:55,781 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:55] "GET /socket.io/?EIO=4&transport=polling&t=PcWGnXS HTTP/1.1" 200 - +2025-10-01 23:52:55,792 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:55] "POST /socket.io/?EIO=4&transport=polling&t=PcWGnXh&sid=5OdJz3A6w36F68h-AADm HTTP/1.1" 200 - +2025-10-01 23:52:55,796 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:55] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:52:55,798 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:52:55] "GET /socket.io/?EIO=4&transport=polling&t=PcWGnXi&sid=5OdJz3A6w36F68h-AADm HTTP/1.1" 200 - +2025-10-01 23:53:02,271 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /socket.io/?EIO=4&transport=websocket&sid=5OdJz3A6w36F68h-AADm HTTP/1.1" 200 - +2025-10-01 23:53:02,281 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /index HTTP/1.1" 200 - +2025-10-01 23:53:02,301 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:53:02,309 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:53:02,332 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /socket.io/?EIO=4&transport=polling&t=PcWGp7q HTTP/1.1" 200 - +2025-10-01 23:53:02,339 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "POST /socket.io/?EIO=4&transport=polling&t=PcWGp7_&sid=Rw8npHsO13a-ZXbdAADo HTTP/1.1" 200 - +2025-10-01 23:53:02,346 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /socket.io/?EIO=4&transport=polling&t=PcWGp80&sid=Rw8npHsO13a-ZXbdAADo HTTP/1.1" 200 - +2025-10-01 23:53:02,351 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:53:02,831 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /socket.io/?EIO=4&transport=websocket&sid=Rw8npHsO13a-ZXbdAADo HTTP/1.1" 200 - +2025-10-01 23:53:02,841 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /index HTTP/1.1" 200 - +2025-10-01 23:53:02,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:53:02,867 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:53:02,892 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /socket.io/?EIO=4&transport=polling&t=PcWGpGc HTTP/1.1" 200 - +2025-10-01 23:53:02,910 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "POST /socket.io/?EIO=4&transport=polling&t=PcWGpGv&sid=onynzTPdZl0OVN9xAADq HTTP/1.1" 200 - +2025-10-01 23:53:02,913 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:53:02,916 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:02] "GET /socket.io/?EIO=4&transport=polling&t=PcWGpGv.0&sid=onynzTPdZl0OVN9xAADq HTTP/1.1" 200 - +2025-10-01 23:53:03,786 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:53:03,786 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:53:03,787 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:03] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:53:03,788 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:53:03] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:56:53,457 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:56:53] "GET /socket.io/?EIO=4&transport=websocket&sid=onynzTPdZl0OVN9xAADq HTTP/1.1" 200 - +2025-10-01 23:56:53,476 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:56:53] "GET /index HTTP/1.1" 200 - +2025-10-01 23:56:53,506 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:56:53] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:56:53,508 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:56:53] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:56:53,611 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:56:53] "GET /socket.io/?EIO=4&transport=polling&t=PcWHhbb HTTP/1.1" 200 - +2025-10-01 23:56:53,618 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:56:53] "POST /socket.io/?EIO=4&transport=polling&t=PcWHhbk&sid=yAmwDDhC_4D0lU--AADs HTTP/1.1" 200 - +2025-10-01 23:56:53,620 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:56:53] "GET /socket.io/?EIO=4&transport=polling&t=PcWHhbl&sid=yAmwDDhC_4D0lU--AADs HTTP/1.1" 200 - +2025-10-01 23:56:53,626 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:56:53] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:57:02,080 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:02] "GET /socket.io/?EIO=4&transport=websocket&sid=yAmwDDhC_4D0lU--AADs HTTP/1.1" 200 - +2025-10-01 23:57:02,089 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:02] "GET /index HTTP/1.1" 200 - +2025-10-01 23:57:02,111 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:02] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:57:02,120 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:02] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:57:02,160 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:02] "GET /socket.io/?EIO=4&transport=polling&t=PcWHjhA HTTP/1.1" 200 - +2025-10-01 23:57:02,169 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:02] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:57:02,169 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:02] "POST /socket.io/?EIO=4&transport=polling&t=PcWHjhM&sid=3Xxn5Hql9MDXtx9OAADu HTTP/1.1" 200 - +2025-10-01 23:57:02,173 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:02] "GET /socket.io/?EIO=4&transport=polling&t=PcWHjhN&sid=3Xxn5Hql9MDXtx9OAADu HTTP/1.1" 200 - +2025-10-01 23:57:09,733 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:09] "GET /socket.io/?EIO=4&transport=websocket&sid=3Xxn5Hql9MDXtx9OAADu HTTP/1.1" 200 - +2025-10-01 23:57:09,748 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:09] "GET /index HTTP/1.1" 200 - +2025-10-01 23:57:09,764 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:57:09,779 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:09] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:57:09,816 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:09] "GET /socket.io/?EIO=4&transport=polling&t=PcWHlYp HTTP/1.1" 200 - +2025-10-01 23:57:09,825 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:09] "POST /socket.io/?EIO=4&transport=polling&t=PcWHlYy&sid=QsxO5jeZzzzcY2pSAADw HTTP/1.1" 200 - +2025-10-01 23:57:09,827 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:09] "GET /socket.io/?EIO=4&transport=polling&t=PcWHlYz&sid=QsxO5jeZzzzcY2pSAADw HTTP/1.1" 200 - +2025-10-01 23:57:09,832 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:57:11,344 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:57:11,345 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:57:11,346 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:11] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:57:11,347 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:11] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:57:43,104 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /socket.io/?EIO=4&transport=websocket&sid=QsxO5jeZzzzcY2pSAADw HTTP/1.1" 200 - +2025-10-01 23:57:43,121 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /index HTTP/1.1" 200 - +2025-10-01 23:57:43,152 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:57:43,156 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:57:43,197 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /socket.io/?EIO=4&transport=polling&t=PcWHtiL HTTP/1.1" 200 - +2025-10-01 23:57:43,205 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "POST /socket.io/?EIO=4&transport=polling&t=PcWHtiW&sid=BWjCJGxjCWjgnXpVAADy HTTP/1.1" 200 - +2025-10-01 23:57:43,209 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /socket.io/?EIO=4&transport=polling&t=PcWHtiX&sid=BWjCJGxjCWjgnXpVAADy HTTP/1.1" 200 - +2025-10-01 23:57:43,210 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:57:43,697 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /socket.io/?EIO=4&transport=websocket&sid=BWjCJGxjCWjgnXpVAADy HTTP/1.1" 200 - +2025-10-01 23:57:43,705 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /index HTTP/1.1" 200 - +2025-10-01 23:57:43,723 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:57:43,732 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:57:43,835 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /socket.io/?EIO=4&transport=polling&t=PcWHtsM HTTP/1.1" 200 - +2025-10-01 23:57:43,843 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "POST /socket.io/?EIO=4&transport=polling&t=PcWHtsU&sid=T8OWAO2JMlUL738RAAD0 HTTP/1.1" 200 - +2025-10-01 23:57:43,847 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /socket.io/?EIO=4&transport=polling&t=PcWHtsV&sid=T8OWAO2JMlUL738RAAD0 HTTP/1.1" 200 - +2025-10-01 23:57:43,848 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:57:54,831 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:54] "GET /socket.io/?EIO=4&transport=websocket&sid=T8OWAO2JMlUL738RAAD0 HTTP/1.1" 200 - +2025-10-01 23:57:54,848 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:54] "GET /index HTTP/1.1" 200 - +2025-10-01 23:57:54,863 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-01 23:57:54,877 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:54] "GET /static/script.js HTTP/1.1" 200 - +2025-10-01 23:57:54,916 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:54] "GET /socket.io/?EIO=4&transport=polling&t=PcWHwZU HTTP/1.1" 200 - +2025-10-01 23:57:54,924 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:54] "POST /socket.io/?EIO=4&transport=polling&t=PcWHwZd&sid=2ybgN-xxKcZqNP-iAAD2 HTTP/1.1" 200 - +2025-10-01 23:57:54,927 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-01 23:57:54,927 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:54] "GET /socket.io/?EIO=4&transport=polling&t=PcWHwZd.0&sid=2ybgN-xxKcZqNP-iAAD2 HTTP/1.1" 200 - +2025-10-01 23:57:56,859 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:56] "GET /socket.io/?EIO=4&transport=websocket&sid=2ybgN-xxKcZqNP-iAAD2 HTTP/1.1" 200 - +2025-10-01 23:57:56,874 [INFO] root: 파일 삭제됨: 1PYCZC4.txt +2025-10-01 23:57:56,879 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:56] "POST /delete/1PYCZC4.txt HTTP/1.1" 302 - +2025-10-01 23:57:56,886 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:56] "GET /index HTTP/1.1" 200 - +2025-10-01 23:57:56,911 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:57:56,912 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:56] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:57:56,939 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:56] "GET /socket.io/?EIO=4&transport=polling&t=PcWHx35 HTTP/1.1" 200 - +2025-10-01 23:57:56,948 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:56] "POST /socket.io/?EIO=4&transport=polling&t=PcWHx3H&sid=4RFo1YvCm2l98WAnAAD4 HTTP/1.1" 200 - +2025-10-01 23:57:56,949 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:56] "GET /socket.io/?EIO=4&transport=polling&t=PcWHx3I&sid=4RFo1YvCm2l98WAnAAD4 HTTP/1.1" 200 - +2025-10-01 23:57:56,955 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:57:56] "GET /socket.io/?EIO=4&transport=polling&t=PcWHx3P&sid=4RFo1YvCm2l98WAnAAD4 HTTP/1.1" 200 - +2025-10-01 23:59:08,477 [INFO] root: [AJAX] 작업 시작: 1759330748.4754086, script: PortGUID_v1.py +2025-10-01 23:59:08,478 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:08] "POST /process_ips HTTP/1.1" 200 - +2025-10-01 23:59:08,479 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-01 23:59:10,487 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:10] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:13,015 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:13] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:13,788 [INFO] root: [Watchdog] 생성된 파일: 1PYCZC4.txt (1/1) +2025-10-01 23:59:14,495 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:14] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:16,494 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:16] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:18,498 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:18] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:20,491 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:20] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:22,492 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:22] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:24,493 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:24] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:26,491 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:26] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:28,493 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:28] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:30,496 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:30] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:32,487 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:32] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:34,493 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:34] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:36,493 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:36] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:38,486 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:38] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:40,032 [ERROR] root: [10.10.0.19] ❌ 스크립트 실행 오류(code=1): Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 136, in main + print(f"\u2705 Completed: {ip}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u2705' in position 0: illegal multibyte sequence + +During handling of the above exception, another exception occurred: + +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 147, in + main(sys.argv[1]) + ~~~~^^^^^^^^^^^^^ + File "D:\idrac_info\idrac_info\data\scripts\PortGUID_v1.py", line 138, in main + print(f"\u274c Error processing {ip}: {e}") + ~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ +UnicodeEncodeError: 'cp949' codec can't encode character '\u274c' in position 0: illegal multibyte sequence + +2025-10-01 23:59:40,489 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:40] "GET /progress_status/1759330748.4754086 HTTP/1.1" 200 - +2025-10-01 23:59:42,495 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:42] "GET /socket.io/?EIO=4&transport=websocket&sid=4RFo1YvCm2l98WAnAAD4 HTTP/1.1" 200 - +2025-10-01 23:59:42,504 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:42] "GET /index HTTP/1.1" 200 - +2025-10-01 23:59:42,526 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-01 23:59:42,534 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:42] "GET /static/script.js HTTP/1.1" 304 - +2025-10-01 23:59:42,559 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:42] "GET /socket.io/?EIO=4&transport=polling&t=PcWIKrP HTTP/1.1" 200 - +2025-10-01 23:59:42,568 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:42] "POST /socket.io/?EIO=4&transport=polling&t=PcWIKra&sid=BrhS-B-UaMNUvjbJAAD6 HTTP/1.1" 200 - +2025-10-01 23:59:42,571 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:42] "GET /socket.io/?EIO=4&transport=polling&t=PcWIKrb&sid=BrhS-B-UaMNUvjbJAAD6 HTTP/1.1" 200 - +2025-10-01 23:59:42,572 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:42] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-01 23:59:43,847 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:59:43,847 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-01 23:59:43,849 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:43] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-01 23:59:43,849 [INFO] werkzeug: 127.0.0.1 - - [01/Oct/2025 23:59:43] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - diff --git a/data/logs/2025-10-02.log b/data/logs/2025-10-02.log new file mode 100644 index 0000000..0f75346 --- /dev/null +++ b/data/logs/2025-10-02.log @@ -0,0 +1,2595 @@ +2025-10-02 00:04:13,143 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-02 00:04:13,218 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 00:04:13,218 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 00:04:13,292 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://192.168.0.73:5000 +2025-10-02 00:04:13,293 [INFO] werkzeug: Press CTRL+C to quit +2025-10-02 00:04:13,293 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-02 00:04:14,192 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-02 00:04:14,214 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 00:04:14,214 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 00:04:14,239 [WARNING] werkzeug: * Debugger is active! +2025-10-02 00:04:14,244 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-02 00:04:15,026 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:15] "GET /index HTTP/1.1" 200 - +2025-10-02 00:04:15,098 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:15] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:04:15,104 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:15] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:04:15,143 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:15] "GET /socket.io/?EIO=4&transport=polling&t=PcWJNOY HTTP/1.1" 200 - +2025-10-02 00:04:15,152 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:15] "POST /socket.io/?EIO=4&transport=polling&t=PcWJNOh&sid=sgxsjIqbPl5i-VXiAAAA HTTP/1.1" 200 - +2025-10-02 00:04:15,155 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:15] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:04:15,156 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:15] "GET /socket.io/?EIO=4&transport=polling&t=PcWJNOh.0&sid=sgxsjIqbPl5i-VXiAAAA HTTP/1.1" 200 - +2025-10-02 00:04:18,288 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:18] "GET /socket.io/?EIO=4&transport=websocket&sid=sgxsjIqbPl5i-VXiAAAA HTTP/1.1" 200 - +2025-10-02 00:04:18,298 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:18] "GET /index HTTP/1.1" 200 - +2025-10-02 00:04:18,317 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:04:18,317 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:18] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:04:18,345 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:18] "GET /socket.io/?EIO=4&transport=polling&t=PcWJOAc HTTP/1.1" 200 - +2025-10-02 00:04:18,359 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:18] "POST /socket.io/?EIO=4&transport=polling&t=PcWJOAl&sid=EWZYhNl0INhbc-3LAAAC HTTP/1.1" 200 - +2025-10-02 00:04:18,360 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:18] "GET /socket.io/?EIO=4&transport=polling&t=PcWJOAn&sid=EWZYhNl0INhbc-3LAAAC HTTP/1.1" 200 - +2025-10-02 00:04:18,361 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:18] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:04:18,372 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:18] "GET /socket.io/?EIO=4&transport=polling&t=PcWJOB0&sid=EWZYhNl0INhbc-3LAAAC HTTP/1.1" 200 - +2025-10-02 00:04:28,287 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:28] "GET /socket.io/?EIO=4&transport=websocket&sid=EWZYhNl0INhbc-3LAAAC HTTP/1.1" 200 - +2025-10-02 00:04:28,297 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:28] "GET /index HTTP/1.1" 200 - +2025-10-02 00:04:28,318 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:28] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:04:28,320 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:28] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:04:28,345 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:28] "GET /socket.io/?EIO=4&transport=polling&t=PcWJQco HTTP/1.1" 200 - +2025-10-02 00:04:28,360 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:28] "POST /socket.io/?EIO=4&transport=polling&t=PcWJQd1&sid=CB-H9Os21JVbMNojAAAE HTTP/1.1" 200 - +2025-10-02 00:04:28,363 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:28] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:04:28,364 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:28] "GET /socket.io/?EIO=4&transport=polling&t=PcWJQd2&sid=CB-H9Os21JVbMNojAAAE HTTP/1.1" 200 - +2025-10-02 00:04:32,454 [INFO] root: ✅ GUID 파일 이동 완료 (1개) +2025-10-02 00:04:32,455 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:32] "POST /move_guid_files HTTP/1.1" 302 - +2025-10-02 00:04:32,463 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:32] "GET /index HTTP/1.1" 200 - +2025-10-02 00:04:35,712 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:35] "GET /socket.io/?EIO=4&transport=websocket&sid=CB-H9Os21JVbMNojAAAE HTTP/1.1" 200 - +2025-10-02 00:04:35,722 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:35] "GET /index HTTP/1.1" 200 - +2025-10-02 00:04:35,741 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:35] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:04:35,749 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:35] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:04:35,772 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:35] "GET /socket.io/?EIO=4&transport=polling&t=PcWJSQq HTTP/1.1" 200 - +2025-10-02 00:04:35,783 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:35] "POST /socket.io/?EIO=4&transport=polling&t=PcWJSR3&sid=rrcquVIOFEfZsLrmAAAG HTTP/1.1" 200 - +2025-10-02 00:04:35,784 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:35] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:04:35,789 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:04:35] "GET /socket.io/?EIO=4&transport=polling&t=PcWJSR4&sid=rrcquVIOFEfZsLrmAAAG HTTP/1.1" 200 - +2025-10-02 00:05:59,471 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:05:59] "GET /socket.io/?EIO=4&transport=websocket&sid=rrcquVIOFEfZsLrmAAAG HTTP/1.1" 200 - +2025-10-02 00:05:59,481 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:05:59] "GET /index HTTP/1.1" 200 - +2025-10-02 00:05:59,506 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:05:59] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:05:59,513 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:05:59] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:05:59,537 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:05:59] "GET /socket.io/?EIO=4&transport=polling&t=PcWJmte HTTP/1.1" 200 - +2025-10-02 00:05:59,546 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:05:59] "POST /socket.io/?EIO=4&transport=polling&t=PcWJmts&sid=qPGptYs-8YEg4N30AAAI HTTP/1.1" 200 - +2025-10-02 00:05:59,549 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:05:59] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:05:59,551 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:05:59] "GET /socket.io/?EIO=4&transport=polling&t=PcWJmts.0&sid=qPGptYs-8YEg4N30AAAI HTTP/1.1" 200 - +2025-10-02 00:06:00,491 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-02 00:06:00,492 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:06:00] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-02 00:06:00,502 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:06:00] "GET /socket.io/?EIO=4&transport=websocket&sid=qPGptYs-8YEg4N30AAAI HTTP/1.1" 200 - +2025-10-02 00:06:00,513 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:06:00] "GET /index HTTP/1.1" 200 - +2025-10-02 00:06:00,534 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:06:00] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:06:00,541 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:06:00] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:06:00,564 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:06:00] "GET /socket.io/?EIO=4&transport=polling&t=PcWJn7m HTTP/1.1" 200 - +2025-10-02 00:06:00,584 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:06:00] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:06:00,589 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:06:00] "POST /socket.io/?EIO=4&transport=polling&t=PcWJn83&sid=AYCy1B7ndlhfwrtkAAAK HTTP/1.1" 200 - +2025-10-02 00:06:00,591 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:06:00] "GET /socket.io/?EIO=4&transport=polling&t=PcWJn83.0&sid=AYCy1B7ndlhfwrtkAAAK HTTP/1.1" 200 - +2025-10-02 00:06:00,598 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:06:00] "GET /socket.io/?EIO=4&transport=polling&t=PcWJn8J&sid=AYCy1B7ndlhfwrtkAAAK HTTP/1.1" 200 - +2025-10-02 00:07:57,406 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3MYCZC4.txt +2025-10-02 00:07:57,407 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3MYCZC4.txt +2025-10-02 00:07:57,410 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:07:57] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:07:57,414 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:07:57] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:08:00,328 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3PYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3PYCZC4.txt +2025-10-02 00:08:00,329 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3PYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3PYCZC4.txt +2025-10-02 00:08:00,332 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:00] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:08:00,336 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:00] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:08:04,259 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\1XZCZC4.txt +2025-10-02 00:08:04,259 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\1XZCZC4.txt +2025-10-02 00:08:04,262 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:04] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:08:04,266 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:04] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:08:06,447 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:06] "GET /socket.io/?EIO=4&transport=websocket&sid=AYCy1B7ndlhfwrtkAAAK HTTP/1.1" 200 - +2025-10-02 00:08:06,459 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:06] "GET /index HTTP/1.1" 200 - +2025-10-02 00:08:06,483 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:08:06,499 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:06] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:08:06,524 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:06] "GET /socket.io/?EIO=4&transport=polling&t=PcWKFts HTTP/1.1" 200 - +2025-10-02 00:08:06,540 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:06] "POST /socket.io/?EIO=4&transport=polling&t=PcWKFu6&sid=XtFsv-OJFrisvIk4AAAM HTTP/1.1" 200 - +2025-10-02 00:08:06,546 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:06] "GET /socket.io/?EIO=4&transport=polling&t=PcWKFu7&sid=XtFsv-OJFrisvIk4AAAM HTTP/1.1" 200 - +2025-10-02 00:08:06,547 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:06] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:08:20,671 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /socket.io/?EIO=4&transport=websocket&sid=XtFsv-OJFrisvIk4AAAM HTTP/1.1" 200 - +2025-10-02 00:08:20,681 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /index HTTP/1.1" 200 - +2025-10-02 00:08:20,702 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:08:20,710 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:08:20,734 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /socket.io/?EIO=4&transport=polling&t=PcWKJLu HTTP/1.1" 200 - +2025-10-02 00:08:20,745 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:08:20,750 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "POST /socket.io/?EIO=4&transport=polling&t=PcWKJM5&sid=7vDsujpZHdxffZEsAAAO HTTP/1.1" 200 - +2025-10-02 00:08:20,751 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /socket.io/?EIO=4&transport=polling&t=PcWKJM6&sid=7vDsujpZHdxffZEsAAAO HTTP/1.1" 200 - +2025-10-02 00:08:20,766 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /socket.io/?EIO=4&transport=polling&t=PcWKJMQ&sid=7vDsujpZHdxffZEsAAAO HTTP/1.1" 200 - +2025-10-02 00:08:20,831 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /socket.io/?EIO=4&transport=websocket&sid=7vDsujpZHdxffZEsAAAO HTTP/1.1" 200 - +2025-10-02 00:08:20,840 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /index HTTP/1.1" 200 - +2025-10-02 00:08:20,858 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:08:20,866 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:08:20,890 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /socket.io/?EIO=4&transport=polling&t=PcWKJOK HTTP/1.1" 200 - +2025-10-02 00:08:20,904 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "POST /socket.io/?EIO=4&transport=polling&t=PcWKJOZ&sid=6EHAm4NTC7WnbO0oAAAQ HTTP/1.1" 200 - +2025-10-02 00:08:20,909 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /socket.io/?EIO=4&transport=polling&t=PcWKJOb&sid=6EHAm4NTC7WnbO0oAAAQ HTTP/1.1" 200 - +2025-10-02 00:08:20,912 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:20] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:08:31,343 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:31] "GET /socket.io/?EIO=4&transport=websocket&sid=6EHAm4NTC7WnbO0oAAAQ HTTP/1.1" 200 - +2025-10-02 00:08:31,352 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:31] "GET /index HTTP/1.1" 200 - +2025-10-02 00:08:31,377 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:31] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:08:31,380 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:31] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:08:31,402 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:31] "GET /socket.io/?EIO=4&transport=polling&t=PcWKLyY HTTP/1.1" 200 - +2025-10-02 00:08:31,417 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:31] "POST /socket.io/?EIO=4&transport=polling&t=PcWKLyo&sid=LTC4QXseyt5jnjVKAAAS HTTP/1.1" 200 - +2025-10-02 00:08:31,420 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:31] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:08:31,420 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:08:31] "GET /socket.io/?EIO=4&transport=polling&t=PcWKLyp&sid=LTC4QXseyt5jnjVKAAAS HTTP/1.1" 200 - +2025-10-02 00:10:23,184 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\routes\\utilities.py', reloading +2025-10-02 00:10:23,184 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\routes\\utilities.py', reloading +2025-10-02 00:10:24,041 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-02 00:10:25,018 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-02 00:10:25,037 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 00:10:25,037 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 00:10:25,063 [WARNING] werkzeug: * Debugger is active! +2025-10-02 00:10:25,068 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-02 00:10:25,122 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:10:25] "GET /socket.io/?EIO=4&transport=polling&t=PcWKnjU HTTP/1.1" 200 - +2025-10-02 00:10:25,127 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:10:25] "POST /socket.io/?EIO=4&transport=polling&t=PcWKnja&sid=P87K2rKjQGIn4fNxAAAA HTTP/1.1" 200 - +2025-10-02 00:10:25,129 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:10:25] "GET /socket.io/?EIO=4&transport=polling&t=PcWKnjb&sid=P87K2rKjQGIn4fNxAAAA HTTP/1.1" 200 - +2025-10-02 00:10:43,665 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\routes\\utilities.py', reloading +2025-10-02 00:10:43,665 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\routes\\utilities.py', reloading +2025-10-02 00:10:44,221 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-02 00:10:45,086 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-02 00:10:45,103 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 00:10:45,103 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 00:10:45,124 [WARNING] werkzeug: * Debugger is active! +2025-10-02 00:10:45,128 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-02 00:10:45,307 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:10:45] "GET /socket.io/?EIO=4&transport=polling&t=PcWKset HTTP/1.1" 200 - +2025-10-02 00:10:45,312 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:10:45] "POST /socket.io/?EIO=4&transport=polling&t=PcWKsez&sid=vUj3hJ9-KTlM4i6sAAAA HTTP/1.1" 200 - +2025-10-02 00:10:45,315 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:10:45] "GET /socket.io/?EIO=4&transport=polling&t=PcWKsez.0&sid=vUj3hJ9-KTlM4i6sAAAA HTTP/1.1" 200 - +2025-10-02 00:11:47,726 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:11:47] "GET /socket.io/?EIO=4&transport=websocket&sid=vUj3hJ9-KTlM4i6sAAAA HTTP/1.1" 200 - +2025-10-02 00:11:47,753 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:11:47] "GET /index HTTP/1.1" 200 - +2025-10-02 00:11:47,846 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:11:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:11:47,851 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:11:47] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:11:47,888 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:11:47] "GET /socket.io/?EIO=4&transport=polling&t=PcWL5wh HTTP/1.1" 200 - +2025-10-02 00:11:47,894 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:11:47] "POST /socket.io/?EIO=4&transport=polling&t=PcWL5wo&sid=iyi_cPBBqhc9SnjAAAAC HTTP/1.1" 200 - +2025-10-02 00:11:47,900 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:11:47] "GET /socket.io/?EIO=4&transport=polling&t=PcWL5wp&sid=iyi_cPBBqhc9SnjAAAAC HTTP/1.1" 200 - +2025-10-02 00:11:47,902 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:11:47] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:12:51,401 [INFO] root: [AJAX] 작업 시작: 1759331571.3969495, script: 02-set_config.py +2025-10-02 00:12:51,402 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:12:51] "POST /process_ips HTTP/1.1" 200 - +2025-10-02 00:12:51,404 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-02 00:12:51,405 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-02 00:12:51,405 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-02 00:12:51,406 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\02-set_config.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml +2025-10-02 00:12:53,423 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:12:53] "GET /progress_status/1759331571.3969495 HTTP/1.1" 200 - +2025-10-02 00:12:54,566 [INFO] root: [10.10.0.18] ✅ stdout: + +2025-10-02 00:12:54,566 [WARNING] root: [10.10.0.18] ⚠ stderr: +2025-10-02 00:12:51,492 - INFO - 10.10.0.18에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-02 00:12:53,322 - INFO - 실행 명령(리스트) → racadm -r 10.10.0.18 -u root -p calvin config -f C:\Users\comic\AppData\Local\Temp\idrac_xml\config_1759331573.xml +2025-10-02 00:12:54,560 - ERROR - 10.10.0.18 설정 실패 +racadm 실패 (rc=3) +STDOUT: +Security Alert: Certificate is invalid - Certificate is not signed by Trusted Third Party +Continuing execution. Use -S option for racadm to stop execution on certificate-related errors. + + + + +ERROR: RAC1281: Unable to run the command because an invalid command is entered. + The command "racadm config" entered is not supported on iDRAC "4.40.00.00" and later versions. + Run the "racadm set" command to complete the "configuring iDRAC configuration parameters" operation. + For information about the "racadm set" command, run the following RACADM command: "racadm help set". +STDERR: + +2025-10-02 00:12:54,560 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 3 초. + +2025-10-02 00:12:55,123 [INFO] root: [10.10.0.19] ✅ stdout: + +2025-10-02 00:12:55,124 [WARNING] root: [10.10.0.19] ⚠ stderr: +2025-10-02 00:12:51,493 - INFO - 10.10.0.19에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-02 00:12:53,970 - INFO - 실행 명령(리스트) → racadm -r 10.10.0.19 -u root -p calvin config -f C:\Users\comic\AppData\Local\Temp\idrac_xml\config_1759331573.xml +2025-10-02 00:12:55,117 - ERROR - 10.10.0.19 설정 실패 +racadm 실패 (rc=3) +STDOUT: +Security Alert: Certificate is invalid - Certificate is not signed by Trusted Third Party +Continuing execution. Use -S option for racadm to stop execution on certificate-related errors. + + + + +ERROR: RAC1281: Unable to run the command because an invalid command is entered. + The command "racadm config" entered is not supported on iDRAC "4.40.00.00" and later versions. + Run the "racadm set" command to complete the "configuring iDRAC configuration parameters" operation. + For information about the "racadm set" command, run the following RACADM command: "racadm help set". +STDERR: + +2025-10-02 00:12:55,118 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 3 초. + +2025-10-02 00:12:55,138 [INFO] root: [10.10.0.21] ✅ stdout: + +2025-10-02 00:12:55,138 [WARNING] root: [10.10.0.21] ⚠ stderr: +2025-10-02 00:12:51,494 - INFO - 10.10.0.21에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-02 00:12:53,871 - INFO - 실행 명령(리스트) → racadm -r 10.10.0.21 -u root -p calvin config -f C:\Users\comic\AppData\Local\Temp\idrac_xml\config_1759331573.xml +2025-10-02 00:12:55,132 - ERROR - 10.10.0.21 설정 실패 +racadm 실패 (rc=3) +STDOUT: +Security Alert: Certificate is invalid - Certificate is not signed by Trusted Third Party +Continuing execution. Use -S option for racadm to stop execution on certificate-related errors. + + + + +ERROR: RAC1281: Unable to run the command because an invalid command is entered. + The command "racadm config" entered is not supported on iDRAC "4.40.00.00" and later versions. + Run the "racadm set" command to complete the "configuring iDRAC configuration parameters" operation. + For information about the "racadm set" command, run the following RACADM command: "racadm help set". +STDERR: + +2025-10-02 00:12:55,132 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 3 초. + +2025-10-02 00:12:55,307 [INFO] root: [10.10.0.20] ✅ stdout: + +2025-10-02 00:12:55,307 [WARNING] root: [10.10.0.20] ⚠ stderr: +2025-10-02 00:12:51,491 - INFO - 10.10.0.20에 XML 파일 'D:\idrac_info\idrac_info\data\xml\PO-20250826-0158 _가산3_XE9680_384EA.xml' 설정 적용 중... +2025-10-02 00:12:54,047 - INFO - 실행 명령(리스트) → racadm -r 10.10.0.20 -u root -p calvin config -f C:\Users\comic\AppData\Local\Temp\idrac_xml\config_1759331574.xml +2025-10-02 00:12:55,301 - ERROR - 10.10.0.20 설정 실패 +racadm 실패 (rc=3) +STDOUT: +Security Alert: Certificate is invalid - Certificate is not signed by Trusted Third Party +Continuing execution. Use -S option for racadm to stop execution on certificate-related errors. + + + + +ERROR: RAC1281: Unable to run the command because an invalid command is entered. + The command "racadm config" entered is not supported on iDRAC "4.40.00.00" and later versions. + Run the "racadm set" command to complete the "configuring iDRAC configuration parameters" operation. + For information about the "racadm set" command, run the following RACADM command: "racadm help set". +STDERR: + +2025-10-02 00:12:55,301 - INFO - 전체 설정 소요 시간: 0 시간, 0 분, 3 초. + +2025-10-02 00:12:55,423 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:12:55] "GET /progress_status/1759331571.3969495 HTTP/1.1" 200 - +2025-10-02 00:12:57,438 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:12:57] "GET /socket.io/?EIO=4&transport=websocket&sid=iyi_cPBBqhc9SnjAAAAC HTTP/1.1" 200 - +2025-10-02 00:12:57,449 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:12:57] "GET /index HTTP/1.1" 200 - +2025-10-02 00:12:57,471 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:12:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:12:57,484 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:12:57] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:12:57,503 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:12:57] "GET /socket.io/?EIO=4&transport=polling&t=PcWLMwS HTTP/1.1" 200 - +2025-10-02 00:12:57,524 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:12:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:12:57,531 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:12:57] "POST /socket.io/?EIO=4&transport=polling&t=PcWLMwj&sid=pCelXr00K5YIozYYAAAE HTTP/1.1" 200 - +2025-10-02 00:12:57,532 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:12:57] "GET /socket.io/?EIO=4&transport=polling&t=PcWLMwj.0&sid=pCelXr00K5YIozYYAAAE HTTP/1.1" 200 - +2025-10-02 00:12:57,540 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:12:57] "GET /socket.io/?EIO=4&transport=polling&t=PcWLMx1&sid=pCelXr00K5YIozYYAAAE HTTP/1.1" 200 - +2025-10-02 00:14:54,205 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:54] "GET /socket.io/?EIO=4&transport=websocket&sid=pCelXr00K5YIozYYAAAE HTTP/1.1" 200 - +2025-10-02 00:14:54,216 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:54] "GET /index HTTP/1.1" 200 - +2025-10-02 00:14:54,236 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:54] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:14:54,249 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:54] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:14:54,275 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:54] "GET /socket.io/?EIO=4&transport=polling&t=PcWLpQ- HTTP/1.1" 200 - +2025-10-02 00:14:54,285 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:54] "POST /socket.io/?EIO=4&transport=polling&t=PcWLpR9&sid=CxP8RzfkO_PtukOlAAAG HTTP/1.1" 200 - +2025-10-02 00:14:54,287 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:54] "GET /socket.io/?EIO=4&transport=polling&t=PcWLpRA&sid=CxP8RzfkO_PtukOlAAAG HTTP/1.1" 200 - +2025-10-02 00:14:54,298 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:54] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:14:54,300 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:54] "GET /socket.io/?EIO=4&transport=polling&t=PcWLpRN&sid=CxP8RzfkO_PtukOlAAAG HTTP/1.1" 200 - +2025-10-02 00:14:55,907 [INFO] flask_wtf.csrf: The CSRF token is missing. +2025-10-02 00:14:55,907 [ERROR] app: move_guid_files failed +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\backend\routes\utilities.py", line 23, in move_guid_files + moved = _move_guid_txts() # 실제 이동 로직 + ^^^^^^^^^^^^^^^ +NameError: name '_move_guid_txts' is not defined. Did you mean: 'move_guid_files'? +2025-10-02 00:14:55,908 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:55] "POST /move_guid_files HTTP/1.1" 400 - +2025-10-02 00:14:55,907 [ERROR] app: move_guid_files failed +Traceback (most recent call last): + File "D:\idrac_info\idrac_info\backend\routes\utilities.py", line 23, in move_guid_files + moved = _move_guid_txts() # 실제 이동 로직 + ^^^^^^^^^^^^^^^ +NameError: name '_move_guid_txts' is not defined. Did you mean: 'move_guid_files'? +2025-10-02 00:14:55,916 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:55] "POST /move_guid_files HTTP/1.1" 500 - +2025-10-02 00:14:58,733 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:58] "GET /socket.io/?EIO=4&transport=websocket&sid=CxP8RzfkO_PtukOlAAAG HTTP/1.1" 200 - +2025-10-02 00:14:58,742 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:58] "GET /index HTTP/1.1" 200 - +2025-10-02 00:14:58,768 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:14:58,778 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:58] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:14:58,795 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:58] "GET /socket.io/?EIO=4&transport=polling&t=PcWLqXc HTTP/1.1" 200 - +2025-10-02 00:14:58,805 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:58] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:14:58,809 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:58] "POST /socket.io/?EIO=4&transport=polling&t=PcWLqXo&sid=XuZhoKT4ua_BkdlCAAAI HTTP/1.1" 200 - +2025-10-02 00:14:58,815 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:58] "GET /socket.io/?EIO=4&transport=polling&t=PcWLqXo.0&sid=XuZhoKT4ua_BkdlCAAAI HTTP/1.1" 200 - +2025-10-02 00:14:58,823 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:58] "GET /socket.io/?EIO=4&transport=polling&t=PcWLqY4&sid=XuZhoKT4ua_BkdlCAAAI HTTP/1.1" 200 - +2025-10-02 00:14:59,391 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:59] "GET /socket.io/?EIO=4&transport=websocket&sid=XuZhoKT4ua_BkdlCAAAI HTTP/1.1" 200 - +2025-10-02 00:14:59,400 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:59] "GET /index HTTP/1.1" 200 - +2025-10-02 00:14:59,424 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:59] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:14:59,426 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:59] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:14:59,447 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:59] "GET /socket.io/?EIO=4&transport=polling&t=PcWLqhp HTTP/1.1" 200 - +2025-10-02 00:14:59,459 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:59] "POST /socket.io/?EIO=4&transport=polling&t=PcWLqh-&sid=lPR-epNQx9b7cpBqAAAK HTTP/1.1" 200 - +2025-10-02 00:14:59,464 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:59] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:14:59,465 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:14:59] "GET /socket.io/?EIO=4&transport=polling&t=PcWLqh-.0&sid=lPR-epNQx9b7cpBqAAAK HTTP/1.1" 200 - +2025-10-02 00:15:18,544 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\routes\\utilities.py', reloading +2025-10-02 00:15:18,545 [INFO] werkzeug: * Detected change in 'D:\\idrac_info\\idrac_info\\backend\\routes\\utilities.py', reloading +2025-10-02 00:15:18,779 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-02 00:15:19,700 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-02 00:15:19,719 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 00:15:19,719 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 00:15:19,749 [WARNING] werkzeug: * Debugger is active! +2025-10-02 00:15:19,755 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-02 00:15:19,766 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:19] "GET /socket.io/?EIO=4&transport=polling&t=PcWLvfI HTTP/1.1" 200 - +2025-10-02 00:15:19,770 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:19] "POST /socket.io/?EIO=4&transport=polling&t=PcWLvfO&sid=OLAP3TxDu2BtrAx5AAAA HTTP/1.1" 200 - +2025-10-02 00:15:19,772 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:19] "GET /socket.io/?EIO=4&transport=polling&t=PcWLvfO.0&sid=OLAP3TxDu2BtrAx5AAAA HTTP/1.1" 200 - +2025-10-02 00:15:27,422 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:27] "GET /socket.io/?EIO=4&transport=websocket&sid=OLAP3TxDu2BtrAx5AAAA HTTP/1.1" 200 - +2025-10-02 00:15:27,447 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:27] "GET /index HTTP/1.1" 200 - +2025-10-02 00:15:27,527 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:27] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:15:27,532 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:27] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:15:27,596 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:27] "GET /socket.io/?EIO=4&transport=polling&t=PcWLxZc HTTP/1.1" 200 - +2025-10-02 00:15:27,603 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:27] "POST /socket.io/?EIO=4&transport=polling&t=PcWLxZl&sid=zNjwKG_YzVLaxr4CAAAC HTTP/1.1" 200 - +2025-10-02 00:15:27,606 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:27] "GET /socket.io/?EIO=4&transport=polling&t=PcWLxZm&sid=zNjwKG_YzVLaxr4CAAAC HTTP/1.1" 200 - +2025-10-02 00:15:27,614 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:27] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:15:28,703 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:28] "GET /socket.io/?EIO=4&transport=websocket&sid=zNjwKG_YzVLaxr4CAAAC HTTP/1.1" 200 - +2025-10-02 00:15:28,713 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:28] "GET /index HTTP/1.1" 200 - +2025-10-02 00:15:28,731 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:15:28,741 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:28] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:15:28,847 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:28] "GET /socket.io/?EIO=4&transport=polling&t=PcWLxtA HTTP/1.1" 200 - +2025-10-02 00:15:28,854 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:28] "POST /socket.io/?EIO=4&transport=polling&t=PcWLxtJ&sid=RXXwmThFTffPxJpfAAAE HTTP/1.1" 200 - +2025-10-02 00:15:28,857 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:28] "GET /socket.io/?EIO=4&transport=polling&t=PcWLxtJ.0&sid=RXXwmThFTffPxJpfAAAE HTTP/1.1" 200 - +2025-10-02 00:15:28,863 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:28] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:15:36,688 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:36] "GET /socket.io/?EIO=4&transport=websocket&sid=RXXwmThFTffPxJpfAAAE HTTP/1.1" 200 - +2025-10-02 00:15:36,703 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:36] "GET /index HTTP/1.1" 200 - +2025-10-02 00:15:36,717 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:36] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:15:36,733 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:36] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:15:36,780 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:36] "GET /socket.io/?EIO=4&transport=polling&t=PcWLzp8 HTTP/1.1" 200 - +2025-10-02 00:15:36,790 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:36] "POST /socket.io/?EIO=4&transport=polling&t=PcWLzpH&sid=1s1ZUB_GrXhOYisVAAAG HTTP/1.1" 200 - +2025-10-02 00:15:36,793 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:36] "GET /socket.io/?EIO=4&transport=polling&t=PcWLzpI&sid=1s1ZUB_GrXhOYisVAAAG HTTP/1.1" 200 - +2025-10-02 00:15:36,799 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:36] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:15:37,135 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /socket.io/?EIO=4&transport=websocket&sid=1s1ZUB_GrXhOYisVAAAG HTTP/1.1" 200 - +2025-10-02 00:15:37,145 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /index HTTP/1.1" 200 - +2025-10-02 00:15:37,164 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:15:37,173 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:15:37,279 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /socket.io/?EIO=4&transport=polling&t=PcWLzww HTTP/1.1" 200 - +2025-10-02 00:15:37,289 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "POST /socket.io/?EIO=4&transport=polling&t=PcWLzx4&sid=SRBN1SLRV1wymUUeAAAI HTTP/1.1" 200 - +2025-10-02 00:15:37,290 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:15:37,293 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /socket.io/?EIO=4&transport=polling&t=PcWLzx4.0&sid=SRBN1SLRV1wymUUeAAAI HTTP/1.1" 200 - +2025-10-02 00:15:37,298 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "POST /socket.io/?EIO=4&transport=polling&t=PcWLzxD&sid=SRBN1SLRV1wymUUeAAAI HTTP/1.1" 200 - +2025-10-02 00:15:37,305 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /socket.io/?EIO=4&transport=websocket&sid=SRBN1SLRV1wymUUeAAAI HTTP/1.1" 200 - +2025-10-02 00:15:37,311 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /index HTTP/1.1" 200 - +2025-10-02 00:15:37,329 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:15:37,338 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:15:37,429 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /socket.io/?EIO=4&transport=polling&t=PcWLzzG HTTP/1.1" 200 - +2025-10-02 00:15:37,437 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "POST /socket.io/?EIO=4&transport=polling&t=PcWLzzP&sid=43ObMo1dF-GEf7FnAAAK HTTP/1.1" 200 - +2025-10-02 00:15:37,441 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:37] "GET /socket.io/?EIO=4&transport=polling&t=PcWLzzQ&sid=43ObMo1dF-GEf7FnAAAK HTTP/1.1" 200 - +2025-10-02 00:15:50,224 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /socket.io/?EIO=4&transport=websocket&sid=43ObMo1dF-GEf7FnAAAK HTTP/1.1" 200 - +2025-10-02 00:15:50,239 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /index HTTP/1.1" 200 - +2025-10-02 00:15:50,260 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:15:50,269 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:15:50,314 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /socket.io/?EIO=4&transport=polling&t=PcWM16b HTTP/1.1" 200 - +2025-10-02 00:15:50,326 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "POST /socket.io/?EIO=4&transport=polling&t=PcWM16l&sid=VPnhprrKxc5k-v50AAAM HTTP/1.1" 200 - +2025-10-02 00:15:50,330 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:15:50,331 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /socket.io/?EIO=4&transport=polling&t=PcWM16m&sid=VPnhprrKxc5k-v50AAAM HTTP/1.1" 200 - +2025-10-02 00:15:50,431 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /socket.io/?EIO=4&transport=websocket&sid=VPnhprrKxc5k-v50AAAM HTTP/1.1" 200 - +2025-10-02 00:15:50,438 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /index HTTP/1.1" 200 - +2025-10-02 00:15:50,457 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:15:50,470 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:15:50,505 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /socket.io/?EIO=4&transport=polling&t=PcWM19b HTTP/1.1" 200 - +2025-10-02 00:15:50,516 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "POST /socket.io/?EIO=4&transport=polling&t=PcWM19k&sid=UrAwRJpB14qPyxlSAAAO HTTP/1.1" 200 - +2025-10-02 00:15:50,519 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:15:50,520 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /socket.io/?EIO=4&transport=polling&t=PcWM19k.0&sid=UrAwRJpB14qPyxlSAAAO HTTP/1.1" 200 - +2025-10-02 00:15:50,591 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /socket.io/?EIO=4&transport=websocket&sid=UrAwRJpB14qPyxlSAAAO HTTP/1.1" 200 - +2025-10-02 00:15:50,598 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /index HTTP/1.1" 200 - +2025-10-02 00:15:50,617 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:15:50,624 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:15:50,704 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /socket.io/?EIO=4&transport=polling&t=PcWM1Ci HTTP/1.1" 200 - +2025-10-02 00:15:50,717 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:15:50,718 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "POST /socket.io/?EIO=4&transport=polling&t=PcWM1Ct&sid=Y_2EpP-CZ-5mhbL7AAAQ HTTP/1.1" 200 - +2025-10-02 00:15:50,720 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:15:50] "GET /socket.io/?EIO=4&transport=polling&t=PcWM1Cv&sid=Y_2EpP-CZ-5mhbL7AAAQ HTTP/1.1" 200 - +2025-10-02 00:16:08,145 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:08] "GET /socket.io/?EIO=4&transport=websocket&sid=Y_2EpP-CZ-5mhbL7AAAQ HTTP/1.1" 200 - +2025-10-02 00:16:08,158 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:08] "GET /index HTTP/1.1" 200 - +2025-10-02 00:16:08,183 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:16:08,189 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:08] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:16:08,231 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:08] "GET /socket.io/?EIO=4&transport=polling&t=PcWM5UW HTTP/1.1" 200 - +2025-10-02 00:16:08,241 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:08] "POST /socket.io/?EIO=4&transport=polling&t=PcWM5Ui&sid=ZQkKmjuBVmg15_IDAAAS HTTP/1.1" 200 - +2025-10-02 00:16:08,243 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:16:08,246 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:08] "GET /socket.io/?EIO=4&transport=polling&t=PcWM5Ui.0&sid=ZQkKmjuBVmg15_IDAAAS HTTP/1.1" 200 - +2025-10-02 00:16:10,569 [INFO] root: ✅ GUID 파일 이동 완료 (1개) +2025-10-02 00:16:10,569 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:10] "POST /move_guid_files HTTP/1.1" 302 - +2025-10-02 00:16:10,585 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:10] "GET /index HTTP/1.1" 200 - +2025-10-02 00:16:13,344 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:13] "GET /socket.io/?EIO=4&transport=websocket&sid=ZQkKmjuBVmg15_IDAAAS HTTP/1.1" 200 - +2025-10-02 00:16:13,353 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:13] "GET /index HTTP/1.1" 200 - +2025-10-02 00:16:13,375 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:13] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:16:13,378 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:13] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:16:13,407 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:13] "GET /socket.io/?EIO=4&transport=polling&t=PcWM6lQ HTTP/1.1" 200 - +2025-10-02 00:16:13,417 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:13] "POST /socket.io/?EIO=4&transport=polling&t=PcWM6la&sid=TFq7fAwQtyCU1LU3AAAU HTTP/1.1" 200 - +2025-10-02 00:16:13,417 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:13] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:16:13,420 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:13] "GET /socket.io/?EIO=4&transport=polling&t=PcWM6lb&sid=TFq7fAwQtyCU1LU3AAAU HTTP/1.1" 200 - +2025-10-02 00:16:22,228 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:22] "GET /socket.io/?EIO=4&transport=websocket&sid=TFq7fAwQtyCU1LU3AAAU HTTP/1.1" 200 - +2025-10-02 00:16:22,246 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:22] "GET /index HTTP/1.1" 200 - +2025-10-02 00:16:22,264 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:16:22,275 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:22] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:16:22,360 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:22] "GET /socket.io/?EIO=4&transport=polling&t=PcWM8xI HTTP/1.1" 200 - +2025-10-02 00:16:22,369 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:22] "POST /socket.io/?EIO=4&transport=polling&t=PcWM8xS&sid=QscUh22hDRJ7wiwAAAAW HTTP/1.1" 200 - +2025-10-02 00:16:22,371 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:16:22,372 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:22] "GET /socket.io/?EIO=4&transport=polling&t=PcWM8xT&sid=QscUh22hDRJ7wiwAAAAW HTTP/1.1" 200 - +2025-10-02 00:16:24,595 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 00:16:24,595 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 00:16:24,599 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:24] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:16:24,600 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:24] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:16:26,079 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-02 00:16:26,080 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:26] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-02 00:16:26,083 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:26] "GET /socket.io/?EIO=4&transport=websocket&sid=QscUh22hDRJ7wiwAAAAW HTTP/1.1" 200 - +2025-10-02 00:16:26,098 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:26] "GET /index HTTP/1.1" 200 - +2025-10-02 00:16:26,121 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:26] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:16:26,129 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:26] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:16:26,153 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:26] "GET /socket.io/?EIO=4&transport=polling&t=PcWM9sb HTTP/1.1" 200 - +2025-10-02 00:16:26,161 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:26] "POST /socket.io/?EIO=4&transport=polling&t=PcWM9si&sid=GvcJA8ImoID6XYybAAAY HTTP/1.1" 200 - +2025-10-02 00:16:26,167 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:26] "GET /socket.io/?EIO=4&transport=polling&t=PcWM9si.0&sid=GvcJA8ImoID6XYybAAAY HTTP/1.1" 200 - +2025-10-02 00:16:26,174 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:16:26] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:17:36,707 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\6XZCZC4.txt +2025-10-02 00:17:36,707 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=6XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\6XZCZC4.txt +2025-10-02 00:17:36,711 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:36] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:17:36,716 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:36] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:17:38,984 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:38] "GET /download_backup/PO-20250826-0158_20251013_가산3_70EA_20251001/3LYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:17:39,416 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3LYCZC4.txt +2025-10-02 00:17:39,416 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\3LYCZC4.txt +2025-10-02 00:17:39,418 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:39] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:17:39,421 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:39] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:17:52,030 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:52] "GET /socket.io/?EIO=4&transport=websocket&sid=GvcJA8ImoID6XYybAAAY HTTP/1.1" 200 - +2025-10-02 00:17:52,040 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:52] "GET /index HTTP/1.1" 200 - +2025-10-02 00:17:52,064 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:17:52,078 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:52] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:17:52,097 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:52] "GET /socket.io/?EIO=4&transport=polling&t=PcWMUrT HTTP/1.1" 200 - +2025-10-02 00:17:52,111 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:52] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:17:52,112 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:52] "POST /socket.io/?EIO=4&transport=polling&t=PcWMUrg&sid=-Z2s5P44deoaPSH9AAAa HTTP/1.1" 200 - +2025-10-02 00:17:52,115 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:52] "GET /socket.io/?EIO=4&transport=polling&t=PcWMUrh&sid=-Z2s5P44deoaPSH9AAAa HTTP/1.1" 200 - +2025-10-02 00:17:54,398 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:54] "GET /socket.io/?EIO=4&transport=websocket&sid=-Z2s5P44deoaPSH9AAAa HTTP/1.1" 200 - +2025-10-02 00:17:54,405 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:54] "GET /index HTTP/1.1" 200 - +2025-10-02 00:17:54,430 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:54] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:17:54,431 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:54] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:17:54,457 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:54] "GET /socket.io/?EIO=4&transport=polling&t=PcWMVQL HTTP/1.1" 200 - +2025-10-02 00:17:54,466 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:54] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:17:54,467 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:54] "POST /socket.io/?EIO=4&transport=polling&t=PcWMVQT&sid=wIQpnFp-hBHMdrwoAAAc HTTP/1.1" 200 - +2025-10-02 00:17:54,469 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:54] "GET /socket.io/?EIO=4&transport=polling&t=PcWMVQU&sid=wIQpnFp-hBHMdrwoAAAc HTTP/1.1" 200 - +2025-10-02 00:17:57,055 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:57] "GET /socket.io/?EIO=4&transport=websocket&sid=wIQpnFp-hBHMdrwoAAAc HTTP/1.1" 200 - +2025-10-02 00:17:57,064 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:57] "GET /index HTTP/1.1" 200 - +2025-10-02 00:17:57,087 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:17:57,089 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:57] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:17:57,113 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:57] "GET /socket.io/?EIO=4&transport=polling&t=PcWMW3n HTTP/1.1" 200 - +2025-10-02 00:17:57,124 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:57] "POST /socket.io/?EIO=4&transport=polling&t=PcWMW40&sid=2wBCoM9NwKjNFqxzAAAe HTTP/1.1" 200 - +2025-10-02 00:17:57,124 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:17:57,127 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:17:57] "GET /socket.io/?EIO=4&transport=polling&t=PcWMW40.0&sid=2wBCoM9NwKjNFqxzAAAe HTTP/1.1" 200 - +2025-10-02 00:18:26,447 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:26] "GET /socket.io/?EIO=4&transport=websocket&sid=2wBCoM9NwKjNFqxzAAAe HTTP/1.1" 200 - +2025-10-02 00:18:26,461 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:26] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:26,480 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:26] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:27,078 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:27] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:27,097 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:27,363 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:27] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:27,384 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:27,587 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:27] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:27,609 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:27,782 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:27] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:27,803 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:27,957 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:27] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:27,981 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:28,119 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:28] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:28,142 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:28,259 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:28] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:28,281 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:28,403 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:28] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:28,426 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:37,564 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:18:45,929 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:45] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:45,945 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:45,998 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:18:46,633 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:46] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:46,649 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:46,684 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:46] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:18:50,715 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:50] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:50,729 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:50] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:50,782 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:50] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:18:51,080 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:51] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:51,100 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:51] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:51,143 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:51] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:18:58,555 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:58] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:58,573 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:58,627 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:18:59,001 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:59] "GET /index HTTP/1.1" 200 - +2025-10-02 00:18:59,016 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:59] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:18:59,068 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:18:59] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:10,460 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:10] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:10,476 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:10,518 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:10,920 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:10] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:10,944 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:10,986 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:11,078 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:11] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:11,099 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:11] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:11,136 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:11] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:11,236 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:11] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:11,260 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:11] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:11,302 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:11] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:23,271 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:23] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:23,289 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:23] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:19:23,327 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:23] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:19:23,445 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:23] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:23,463 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:23] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:19:23,501 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:23] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:19:23,607 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:23] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:23,624 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:23] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:19:23,653 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:23] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:19:23,768 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:23] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:23,785 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:23] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:19:23,810 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:23] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:19:28,216 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:28] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:28,233 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:28,290 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:28] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:28,520 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:28] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:28,540 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:28,588 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:28] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:28,707 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:28] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:28,731 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:28,772 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:28] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:28,868 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:28] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:28,889 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:28,930 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:28] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:29,029 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:29] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:29,049 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:29] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:29,104 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:29] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:29,170 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:29] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:29,192 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:29] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:29,239 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:29] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:35,373 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:35] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:35,396 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:35] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:35,459 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:35] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:35,538 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:35] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:35,556 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:35] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:35,659 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:35] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:35,671 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:35] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:35,689 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:35] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:35,745 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:35] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:35,797 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:35] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:35,812 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:35] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:35,863 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:35] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:39,548 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:39,565 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:39,580 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:19:39,671 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /socket.io/?EIO=4&transport=polling&t=PcWMv6J HTTP/1.1" 200 - +2025-10-02 00:19:39,678 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:39,681 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "POST /socket.io/?EIO=4&transport=polling&t=PcWMv6R&sid=hp-z1p5kVFmTp9TDAAAg HTTP/1.1" 200 - +2025-10-02 00:19:39,685 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /socket.io/?EIO=4&transport=polling&t=PcWMv6S&sid=hp-z1p5kVFmTp9TDAAAg HTTP/1.1" 200 - +2025-10-02 00:19:39,695 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /socket.io/?EIO=4&transport=websocket&sid=hp-z1p5kVFmTp9TDAAAg HTTP/1.1" 200 - +2025-10-02 00:19:39,701 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:39,719 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:39,729 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:19:39,765 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /socket.io/?EIO=4&transport=polling&t=PcWMv7n HTTP/1.1" 200 - +2025-10-02 00:19:39,774 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "POST /socket.io/?EIO=4&transport=polling&t=PcWMv7u&sid=zdtMbXacONOB1U0wAAAi HTTP/1.1" 200 - +2025-10-02 00:19:39,776 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:39,777 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /socket.io/?EIO=4&transport=polling&t=PcWMv7v&sid=zdtMbXacONOB1U0wAAAi HTTP/1.1" 200 - +2025-10-02 00:19:39,854 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /socket.io/?EIO=4&transport=websocket&sid=zdtMbXacONOB1U0wAAAi HTTP/1.1" 200 - +2025-10-02 00:19:39,861 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:39,877 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:39,890 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:19:39,921 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /socket.io/?EIO=4&transport=polling&t=PcWMvAD HTTP/1.1" 200 - +2025-10-02 00:19:39,929 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:39,931 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "POST /socket.io/?EIO=4&transport=polling&t=PcWMvAL&sid=awZ9G-8CdoqY7JMDAAAk HTTP/1.1" 200 - +2025-10-02 00:19:39,935 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:39] "GET /socket.io/?EIO=4&transport=polling&t=PcWMvAM&sid=awZ9G-8CdoqY7JMDAAAk HTTP/1.1" 200 - +2025-10-02 00:19:40,029 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /socket.io/?EIO=4&transport=websocket&sid=awZ9G-8CdoqY7JMDAAAk HTTP/1.1" 200 - +2025-10-02 00:19:40,035 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:40,049 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:40,066 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:19:40,097 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /socket.io/?EIO=4&transport=polling&t=PcWMvCz HTTP/1.1" 200 - +2025-10-02 00:19:40,104 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "POST /socket.io/?EIO=4&transport=polling&t=PcWMvD3&sid=Ul0Sy3IEEvuEQ_YpAAAm HTTP/1.1" 200 - +2025-10-02 00:19:40,105 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:40,109 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /socket.io/?EIO=4&transport=polling&t=PcWMvD4&sid=Ul0Sy3IEEvuEQ_YpAAAm HTTP/1.1" 200 - +2025-10-02 00:19:40,191 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /socket.io/?EIO=4&transport=websocket&sid=Ul0Sy3IEEvuEQ_YpAAAm HTTP/1.1" 200 - +2025-10-02 00:19:40,200 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:40,217 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:19:40,231 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:19:40,263 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /socket.io/?EIO=4&transport=polling&t=PcWMvFZ HTTP/1.1" 200 - +2025-10-02 00:19:40,272 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "POST /socket.io/?EIO=4&transport=polling&t=PcWMvFh&sid=XsBTtXEroz-g2l-4AAAo HTTP/1.1" 200 - +2025-10-02 00:19:40,275 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:19:40,276 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /socket.io/?EIO=4&transport=polling&t=PcWMvFh.0&sid=XsBTtXEroz-g2l-4AAAo HTTP/1.1" 200 - +2025-10-02 00:19:40,281 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:40] "GET /socket.io/?EIO=4&transport=polling&t=PcWMvFt&sid=XsBTtXEroz-g2l-4AAAo HTTP/1.1" 200 - +2025-10-02 00:19:43,011 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /socket.io/?EIO=4&transport=websocket&sid=XsBTtXEroz-g2l-4AAAo HTTP/1.1" 200 - +2025-10-02 00:19:43,027 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /home/ HTTP/1.1" 200 - +2025-10-02 00:19:43,054 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:19:43,063 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:19:43,077 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /socket.io/?EIO=4&transport=polling&t=PcWMvxW HTTP/1.1" 200 - +2025-10-02 00:19:43,091 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "POST /socket.io/?EIO=4&transport=polling&t=PcWMvxf&sid=WA2Quy7S4D9TM7pGAAAq HTTP/1.1" 200 - +2025-10-02 00:19:43,092 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /socket.io/?EIO=4&transport=polling&t=PcWMvxg&sid=WA2Quy7S4D9TM7pGAAAq HTTP/1.1" 200 - +2025-10-02 00:19:43,112 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /socket.io/?EIO=4&transport=polling&t=PcWMvy3&sid=WA2Quy7S4D9TM7pGAAAq HTTP/1.1" 200 - +2025-10-02 00:19:43,550 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /socket.io/?EIO=4&transport=websocket&sid=WA2Quy7S4D9TM7pGAAAq HTTP/1.1" 200 - +2025-10-02 00:19:43,564 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /index HTTP/1.1" 200 - +2025-10-02 00:19:43,592 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:19:43,601 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /static/script.js HTTP/1.1" 304 - +2025-10-02 00:19:43,621 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /socket.io/?EIO=4&transport=polling&t=PcWMw40 HTTP/1.1" 200 - +2025-10-02 00:19:43,638 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "POST /socket.io/?EIO=4&transport=polling&t=PcWMw4H&sid=PInWNchpP3cVT08FAAAs HTTP/1.1" 200 - +2025-10-02 00:19:43,642 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /socket.io/?EIO=4&transport=polling&t=PcWMw4H.0&sid=PInWNchpP3cVT08FAAAs HTTP/1.1" 200 - +2025-10-02 00:19:43,647 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:19:43] "GET /socket.io/?EIO=4&transport=polling&t=PcWMw4T&sid=PInWNchpP3cVT08FAAAs HTTP/1.1" 200 - +2025-10-02 00:20:10,223 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /socket.io/?EIO=4&transport=websocket&sid=PInWNchpP3cVT08FAAAs HTTP/1.1" 200 - +2025-10-02 00:20:10,237 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:10,258 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:10,269 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:20:10,319 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /socket.io/?EIO=4&transport=polling&t=PcWN0bB HTTP/1.1" 200 - +2025-10-02 00:20:10,328 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "POST /socket.io/?EIO=4&transport=polling&t=PcWN0bI&sid=5G2-o63etMFjxm0uAAAu HTTP/1.1" 200 - +2025-10-02 00:20:10,332 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /socket.io/?EIO=4&transport=polling&t=PcWN0bJ&sid=5G2-o63etMFjxm0uAAAu HTTP/1.1" 200 - +2025-10-02 00:20:10,332 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:10,559 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /socket.io/?EIO=4&transport=websocket&sid=5G2-o63etMFjxm0uAAAu HTTP/1.1" 200 - +2025-10-02 00:20:10,568 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:10,585 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:10,595 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:20:10,693 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /socket.io/?EIO=4&transport=polling&t=PcWN0h1 HTTP/1.1" 200 - +2025-10-02 00:20:10,700 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "POST /socket.io/?EIO=4&transport=polling&t=PcWN0h8&sid=diGAqsrl398gDSBwAAAw HTTP/1.1" 200 - +2025-10-02 00:20:10,703 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /socket.io/?EIO=4&transport=polling&t=PcWN0h9&sid=diGAqsrl398gDSBwAAAw HTTP/1.1" 200 - +2025-10-02 00:20:10,708 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:10,749 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /socket.io/?EIO=4&transport=websocket&sid=diGAqsrl398gDSBwAAAw HTTP/1.1" 200 - +2025-10-02 00:20:10,755 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:10,773 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:10,783 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:20:10,822 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /socket.io/?EIO=4&transport=polling&t=PcWN0j2 HTTP/1.1" 200 - +2025-10-02 00:20:10,830 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:10,832 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "POST /socket.io/?EIO=4&transport=polling&t=PcWN0jB&sid=hbMs85eelISSIwkVAAAy HTTP/1.1" 200 - +2025-10-02 00:20:10,837 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /socket.io/?EIO=4&transport=polling&t=PcWN0jB.0&sid=hbMs85eelISSIwkVAAAy HTTP/1.1" 200 - +2025-10-02 00:20:10,844 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:10] "GET /socket.io/?EIO=4&transport=polling&t=PcWN0jP&sid=hbMs85eelISSIwkVAAAy HTTP/1.1" 200 - +2025-10-02 00:20:27,008 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /socket.io/?EIO=4&transport=websocket&sid=hbMs85eelISSIwkVAAAy HTTP/1.1" 200 - +2025-10-02 00:20:27,017 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:27,040 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:27,046 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:20:27,084 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /socket.io/?EIO=4&transport=polling&t=PcWN4h7 HTTP/1.1" 200 - +2025-10-02 00:20:27,092 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "POST /socket.io/?EIO=4&transport=polling&t=PcWN4hF&sid=s8OFUJir-EzDrRXgAAA0 HTTP/1.1" 200 - +2025-10-02 00:20:27,096 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /socket.io/?EIO=4&transport=polling&t=PcWN4hG&sid=s8OFUJir-EzDrRXgAAA0 HTTP/1.1" 200 - +2025-10-02 00:20:27,096 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:27,504 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /socket.io/?EIO=4&transport=websocket&sid=s8OFUJir-EzDrRXgAAA0 HTTP/1.1" 200 - +2025-10-02 00:20:27,514 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:27,535 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:27,547 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:20:27,642 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /socket.io/?EIO=4&transport=polling&t=PcWN4pq HTTP/1.1" 200 - +2025-10-02 00:20:27,650 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "POST /socket.io/?EIO=4&transport=polling&t=PcWN4p-&sid=aiqxYK63d6AqkB9hAAA2 HTTP/1.1" 200 - +2025-10-02 00:20:27,653 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /socket.io/?EIO=4&transport=polling&t=PcWN4p_&sid=aiqxYK63d6AqkB9hAAA2 HTTP/1.1" 200 - +2025-10-02 00:20:27,653 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:27,677 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /socket.io/?EIO=4&transport=websocket&sid=aiqxYK63d6AqkB9hAAA2 HTTP/1.1" 200 - +2025-10-02 00:20:27,683 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:27,707 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:27,715 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:20:27,805 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /socket.io/?EIO=4&transport=polling&t=PcWN4sP HTTP/1.1" 200 - +2025-10-02 00:20:27,814 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "POST /socket.io/?EIO=4&transport=polling&t=PcWN4sX&sid=1U9oOJlQo0j-jOGzAAA4 HTTP/1.1" 200 - +2025-10-02 00:20:27,815 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:27,816 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /socket.io/?EIO=4&transport=polling&t=PcWN4sX.0&sid=1U9oOJlQo0j-jOGzAAA4 HTTP/1.1" 200 - +2025-10-02 00:20:27,824 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /socket.io/?EIO=4&transport=websocket&sid=1U9oOJlQo0j-jOGzAAA4 HTTP/1.1" 200 - +2025-10-02 00:20:27,832 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:27,853 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:27,860 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 00:20:27,894 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /socket.io/?EIO=4&transport=polling&t=PcWN4tp HTTP/1.1" 200 - +2025-10-02 00:20:27,905 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "POST /socket.io/?EIO=4&transport=polling&t=PcWN4tx&sid=UrC_3gendMipN3A_AAA6 HTTP/1.1" 200 - +2025-10-02 00:20:27,908 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:27,908 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:27] "GET /socket.io/?EIO=4&transport=polling&t=PcWN4ty&sid=UrC_3gendMipN3A_AAA6 HTTP/1.1" 200 - +2025-10-02 00:20:42,126 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:42] "GET /socket.io/?EIO=4&transport=websocket&sid=UrC_3gendMipN3A_AAA6 HTTP/1.1" 200 - +2025-10-02 00:20:42,139 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:42] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:42,163 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:42,274 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:42,292 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:42] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:42,317 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:42,408 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:42,419 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:42] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:42,437 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:42,544 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:50,275 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:50] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:50,298 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:50] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:50,338 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:50] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:50,631 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:50] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:50,649 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:50] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:50,701 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:50] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:50,786 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:50] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:50,804 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:50] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:50,846 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:50] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:50,951 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:50] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:50,970 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:50] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:51,069 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:51] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:52,163 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:52] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:52,178 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:52] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:52,226 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:52] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:52,633 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:52] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:52,648 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:52] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:52,699 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:52] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:20:52,819 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:52] "GET /index HTTP/1.1" 200 - +2025-10-02 00:20:52,839 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:52] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:20:52,886 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:20:52] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:03,945 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:03] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:03,964 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:03] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:04,010 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:04,149 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:04] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:04,164 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:04,210 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:04,308 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:04] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:04,326 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:04,370 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:04,451 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:04] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:04,468 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:04,517 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:19,761 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:19] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:19,778 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:19,827 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:20,152 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:20] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:20,171 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:20] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:20,212 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:20] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:20,309 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:20] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:20,326 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:20] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:20,367 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:20] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:24,797 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:24] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:24,812 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:24] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:24,868 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:24] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:25,078 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:25] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:25,095 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:25] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:25,137 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:25] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:38,814 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:38] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:38,830 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:38,883 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:39,175 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:39,196 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:39,234 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:39,449 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:39,466 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:39,517 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:39,618 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:39,636 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:39,701 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:39,815 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:39,830 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:39,874 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:39,971 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:39,990 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:40,042 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:40,149 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:40,167 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:40,209 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:40,309 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:40,327 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:40,368 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:40,467 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:40,489 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:40,532 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:40,631 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:40,646 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:40,745 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:40,770 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:40,791 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:40,833 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:40,916 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:40,931 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:40,979 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:41,075 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:41] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:41,093 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:41] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:41,133 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:41,218 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:41] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:41,243 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:41] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:41,332 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:41,364 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:41] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:41,380 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:41] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:41,484 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:41,507 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:41] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:41,527 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:41] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:41,567 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:43,221 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:43] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:43,238 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:43,334 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:43,398 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:43] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:43,414 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:43,514 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:48,415 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:48] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:48,432 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:48,480 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:48,760 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:48] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:48,781 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:48,820 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:21:48,917 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:48] "GET /index HTTP/1.1" 200 - +2025-10-02 00:21:48,936 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:21:48,986 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:21:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:22:52,319 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:22:52] "GET /index HTTP/1.1" 200 - +2025-10-02 00:22:52,344 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:22:52] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:22:52,449 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:22:52] "GET /index HTTP/1.1" 200 - +2025-10-02 00:22:52,469 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:22:52] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:22:52,582 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:22:52] "GET /index HTTP/1.1" 200 - +2025-10-02 00:22:52,602 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:22:52] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:23:03,486 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:23:03] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:23:06,817 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=CXZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\CXZCZC4.txt +2025-10-02 00:23:06,820 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:23:06] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=CXZCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:23:13,627 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7MYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7MYCZC4.txt +2025-10-02 00:23:13,630 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:23:13] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:23:21,847 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\1XZCZC4.txt +2025-10-02 00:23:21,850 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:23:21] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:28:20,190 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:20] "GET /index HTTP/1.1" 200 - +2025-10-02 00:28:20,210 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:20] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 00:28:31,306 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:31] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 00:28:35,271 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:35] "GET /index HTTP/1.1" 200 - +2025-10-02 00:28:35,287 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:35] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:28:35,325 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:35] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:28:40,882 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 00:28:40,885 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:40] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:28:47,414 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001 filename=7XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001\7XZCZC4.txt +2025-10-02 00:28:47,418 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:47] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001&filename=7XZCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:28:49,360 [INFO] root: ✅ GUID 파일 이동 완료 (1개) +2025-10-02 00:28:49,361 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:49] "POST /move_guid_files HTTP/1.1" 302 - +2025-10-02 00:28:49,379 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:49] "GET /index HTTP/1.1" 200 - +2025-10-02 00:28:49,392 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:49] "GET /index HTTP/1.1" 200 - +2025-10-02 00:28:49,409 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:49] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:28:49,445 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:49] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:28:57,575 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:57] "GET /index HTTP/1.1" 200 - +2025-10-02 00:28:57,591 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:28:57,628 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:28:58,691 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 00:28:58,693 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:28:58] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:29:03,257 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-02 00:29:03,258 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:03] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-02 00:29:03,280 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:03] "GET /index HTTP/1.1" 200 - +2025-10-02 00:29:03,297 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:03] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:29:03,337 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:03] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:29:35,161 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:35] "GET /index HTTP/1.1" 200 - +2025-10-02 00:29:35,187 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:35] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:29:35,220 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:35] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:29:36,821 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:36] "GET /index HTTP/1.1" 200 - +2025-10-02 00:29:36,843 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:29:36,879 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:36] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:29:38,391 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:38] "GET /index HTTP/1.1" 200 - +2025-10-02 00:29:38,412 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:29:38,437 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:38] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:29:38,563 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:38] "GET /index HTTP/1.1" 200 - +2025-10-02 00:29:38,579 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:29:38,610 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:29:38] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:30:42,599 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:30:42] "GET /index HTTP/1.1" 200 - +2025-10-02 00:30:42,624 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:30:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:30:42,655 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:30:42] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:33:59,969 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 00:33:59,970 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:33:59] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:34:02,471 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-02 00:34:02,471 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:34:02] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-02 00:34:02,486 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:34:02] "GET /index HTTP/1.1" 200 - +2025-10-02 00:34:02,509 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:34:02] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:34:02,548 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:34:02] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:34:21,702 [INFO] root: [AJAX] 작업 시작: 1759332861.696811, script: TYPE11_Server_info.py +2025-10-02 00:34:21,703 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:34:21] "POST /process_ips HTTP/1.1" 200 - +2025-10-02 00:34:21,704 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-02 00:34:21,707 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-02 00:34:21,707 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-02 00:34:21,708 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-02 00:34:21,745 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:34:21] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-02 00:35:01,205 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:35:01] "GET /index HTTP/1.1" 200 - +2025-10-02 00:35:01,228 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:35:01] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:35:01,271 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:35:01] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:02,532 [INFO] root: [AJAX] 작업 시작: 1759332962.5262666, script: TYPE11_Server_info.py +2025-10-02 00:36:02,533 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:02] "POST /process_ips HTTP/1.1" 200 - +2025-10-02 00:36:02,537 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-02 00:36:02,538 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-02 00:36:02,538 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-02 00:36:02,539 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-02 00:36:04,606 [INFO] root: [AJAX] 작업 시작: 1759332964.6030166, script: TYPE11_Server_info.py +2025-10-02 00:36:04,606 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:04] "POST /process_ips HTTP/1.1" 200 - +2025-10-02 00:36:04,609 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-02 00:36:04,609 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-02 00:36:04,610 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-02 00:36:04,611 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-02 00:36:07,401 [INFO] root: [AJAX] 작업 시작: 1759332967.3950295, script: TYPE11_Server_info.py +2025-10-02 00:36:07,402 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:07] "POST /process_ips HTTP/1.1" 200 - +2025-10-02 00:36:07,405 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-02 00:36:07,405 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-02 00:36:07,406 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-02 00:36:07,407 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\TYPE11_Server_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-02 00:36:08,924 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:08] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:08,945 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:08] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:21,093 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:21] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:21,109 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:21] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:21,147 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:21] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:21,911 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:21] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:21,926 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:21] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:21,966 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:21] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:22,085 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:22,104 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:22,193 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:22,241 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:22,264 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:22,348 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:22,371 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:22,387 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:22,418 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:22,499 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:22,515 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:22,550 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:22,641 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:22,661 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:22,692 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:22,804 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:22,819 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:22,916 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:22,947 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:22,964 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:22,993 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:23,073 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:23] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:23,093 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:23] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:23,121 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:23] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:23,220 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:23] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:23,235 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:23] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:23,271 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:23] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:38,814 [INFO] root: [Watchdog] 생성된 파일: 5NYCZC4.txt (1/4) +2025-10-02 00:36:38,815 [INFO] root: [Watchdog] 생성된 파일: 5NYCZC4.txt (1/4) +2025-10-02 00:36:38,815 [INFO] root: [Watchdog] 생성된 파일: 5NYCZC4.txt (1/4) +2025-10-02 00:36:38,815 [INFO] root: [Watchdog] 생성된 파일: 5NYCZC4.txt (1/4) +2025-10-02 00:36:38,821 [INFO] root: [10.10.0.18] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 17 초. + +2025-10-02 00:36:44,472 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:44] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:44,491 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:44] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:44,531 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:44] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:36:45,801 [INFO] root: file_view: folder=idrac_info date= filename=5NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\5NYCZC4.txt +2025-10-02 00:36:45,805 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:45] "GET /view_file?folder=idrac_info&filename=5NYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:36:50,055 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:50] "GET /index HTTP/1.1" 200 - +2025-10-02 00:36:50,074 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:36:50,104 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:36:50] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:37:06,726 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:06] "GET /index HTTP/1.1" 200 - +2025-10-02 00:37:06,746 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:37:06,788 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:06] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:37:08,471 [INFO] root: [Watchdog] 생성된 파일: 9NYCZC4.txt (2/4) +2025-10-02 00:37:08,471 [INFO] root: [Watchdog] 생성된 파일: 9NYCZC4.txt (2/4) +2025-10-02 00:37:08,472 [INFO] root: [Watchdog] 생성된 파일: 9NYCZC4.txt (2/4) +2025-10-02 00:37:08,472 [INFO] root: [Watchdog] 생성된 파일: 9NYCZC4.txt (2/4) +2025-10-02 00:37:08,478 [INFO] root: [10.10.0.20] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 2 분, 46 초. + +2025-10-02 00:37:10,006 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:10] "GET /index HTTP/1.1" 200 - +2025-10-02 00:37:10,030 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:10] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:37:10,061 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:10] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:37:11,234 [INFO] root: file_view: folder=idrac_info date= filename=9NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\9NYCZC4.txt +2025-10-02 00:37:11,237 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:11] "GET /view_file?folder=idrac_info&filename=9NYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:37:14,466 [INFO] root: file_view: folder=idrac_info date= filename=5NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\5NYCZC4.txt +2025-10-02 00:37:14,469 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:14] "GET /view_file?folder=idrac_info&filename=5NYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:37:16,484 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:16] "GET /index HTTP/1.1" 200 - +2025-10-02 00:37:16,505 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:16] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:37:16,540 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:16] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:37:33,977 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:33] "GET /index HTTP/1.1" 200 - +2025-10-02 00:37:34,000 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:37:34,038 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:34] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:37:47,432 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:47] "GET /index HTTP/1.1" 200 - +2025-10-02 00:37:47,451 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:37:47,497 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:47] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:37:48,215 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:48] "GET /index HTTP/1.1" 200 - +2025-10-02 00:37:48,234 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:48] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:37:48,269 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:37:48] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:18,510 [INFO] root: [Watchdog] 생성된 파일: 2NYCZC4.txt (3/4) +2025-10-02 00:38:18,510 [INFO] root: [Watchdog] 생성된 파일: 2NYCZC4.txt (3/4) +2025-10-02 00:38:18,510 [INFO] root: [Watchdog] 생성된 파일: 2NYCZC4.txt (3/4) +2025-10-02 00:38:18,510 [INFO] root: [Watchdog] 생성된 파일: 2NYCZC4.txt (3/4) +2025-10-02 00:38:18,516 [INFO] root: [10.10.0.21] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 3 분, 56 초. + +2025-10-02 00:38:25,463 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:25] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:25,483 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:25] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:25,524 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:25] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:26,725 [INFO] root: file_view: folder=idrac_info date= filename=9NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\9NYCZC4.txt +2025-10-02 00:38:26,729 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:26] "GET /view_file?folder=idrac_info&filename=9NYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:38:31,655 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:31] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:31,674 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:31] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:31,706 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:31] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:32,550 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:32] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:32,569 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:32] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:32,602 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:32] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:38,008 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:38] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:38,027 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:38,061 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:38] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:38,225 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:38] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:38,248 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:38,286 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:38] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:45,285 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:45] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:45,306 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:45,338 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:45] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:45,457 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:45] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:45,478 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:45,510 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:45] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:45,619 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:45] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:45,639 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:45,667 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:45] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:45,763 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:45] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:45,785 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:45,816 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:45] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:47,365 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:47] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:47,385 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:47,412 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:47] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:47,541 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:47] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:47,565 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:47,598 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:47] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:47,747 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:47] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:47,769 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:47,800 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:47] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:47,906 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:47] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:47,930 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:47,957 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:47] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:48,053 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:48] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:48,074 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:48] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:48,108 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:48] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:49,545 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:49] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:49,563 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:49] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:49,598 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:49] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:49,700 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:49] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:49,719 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:49] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:49,747 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:49] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:38:49,797 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:49] "GET /index HTTP/1.1" 200 - +2025-10-02 00:38:49,814 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:49] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:38:49,841 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:38:49] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:39:02,741 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:02] "GET /index HTTP/1.1" 200 - +2025-10-02 00:39:02,757 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:02] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:39:02,796 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:02] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:39:02,902 [INFO] root: [Watchdog] 생성된 파일: 1PYCZC4.txt (4/4) +2025-10-02 00:39:02,902 [INFO] root: [Watchdog] 생성된 파일: 1PYCZC4.txt (4/4) +2025-10-02 00:39:02,902 [INFO] root: [Watchdog] 생성된 파일: 1PYCZC4.txt (4/4) +2025-10-02 00:39:02,902 [INFO] root: [Watchdog] 생성된 파일: 1PYCZC4.txt (4/4) +2025-10-02 00:39:02,908 [INFO] root: [10.10.0.19] ✅ stdout: +정보 수집 완료. +수집 완료 시간: 0 시간, 4 분, 41 초. + +2025-10-02 00:39:03,797 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:03] "GET /index HTTP/1.1" 200 - +2025-10-02 00:39:03,813 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:03] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:39:03,849 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:03] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:39:05,059 [INFO] root: file_view: folder=idrac_info date= filename=9NYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\9NYCZC4.txt +2025-10-02 00:39:05,062 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:05] "GET /view_file?folder=idrac_info&filename=9NYCZC4.txt HTTP/1.1" 200 - +2025-10-02 00:39:17,382 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:17] "GET /index HTTP/1.1" 200 - +2025-10-02 00:39:17,399 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:39:17,434 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:17] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:39:39,914 [INFO] root: [AJAX] 작업 시작: 1759333179.9068165, script: 07-PowerOFF.py +2025-10-02 00:39:39,916 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:39] "POST /process_ips HTTP/1.1" 200 - +2025-10-02 00:39:39,918 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-02 00:39:39,919 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_3.txt +2025-10-02 00:39:39,920 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_2.txt +2025-10-02 00:39:39,920 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\07-PowerOFF.py D:\idrac_info\idrac_info\data\temp_ip\ip_1.txt +2025-10-02 00:39:43,365 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:43] "GET /index HTTP/1.1" 200 - +2025-10-02 00:39:43,380 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 00:39:43,418 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 00:39:43] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 00:39:44,764 [INFO] root: [10.10.0.19] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.19 +Successfully powered off server for 10.10.0.19 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 4 초. + +2025-10-02 00:39:45,334 [INFO] root: [10.10.0.18] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.18 +Successfully powered off server for 10.10.0.18 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 5 초. + +2025-10-02 00:39:47,905 [INFO] root: [10.10.0.21] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.21 +Successfully powered off server for 10.10.0.21 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 7 초. + +2025-10-02 00:39:53,031 [INFO] root: [10.10.0.20] ✅ stdout: +Powering off server for iDRAC IP: 10.10.0.20 +Successfully powered off server for 10.10.0.20 +Server Power Off 완료. 완료 시간: 0 시간, 0 분, 12 초. + +2025-10-02 00:39:53,729 [ERROR] root: [10.10.0.18] ❌ 스크립트 실행 오류(code=3221225786): Command '['C:\\Users\\comic\\AppData\\Local\\Programs\\Python\\Python313\\python.exe', 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', 'D:\\idrac_info\\idrac_info\\data\\temp_ip\\ip_0.txt']' returned non-zero exit status 3221225786. +2025-10-02 00:39:53,732 [ERROR] root: [10.10.0.21] ❌ 스크립트 실행 오류(code=3221225786): Command '['C:\\Users\\comic\\AppData\\Local\\Programs\\Python\\Python313\\python.exe', 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', 'D:\\idrac_info\\idrac_info\\data\\temp_ip\\ip_3.txt']' returned non-zero exit status 3221225786. +2025-10-02 00:39:53,734 [ERROR] root: [10.10.0.20] ❌ 스크립트 실행 오류(code=3221225786): Command '['C:\\Users\\comic\\AppData\\Local\\Programs\\Python\\Python313\\python.exe', 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', 'D:\\idrac_info\\idrac_info\\data\\temp_ip\\ip_2.txt']' returned non-zero exit status 3221225786. +2025-10-02 00:39:53,737 [ERROR] root: [10.10.0.19] ❌ 스크립트 실행 오류(code=3221225786): Command '['C:\\Users\\comic\\AppData\\Local\\Programs\\Python\\Python313\\python.exe', 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', 'D:\\idrac_info\\idrac_info\\data\\temp_ip\\ip_1.txt']' returned non-zero exit status 3221225786. +2025-10-02 00:39:53,739 [ERROR] root: [10.10.0.18] ❌ 스크립트 실행 오류(code=3221225786): Command '['C:\\Users\\comic\\AppData\\Local\\Programs\\Python\\Python313\\python.exe', 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', 'D:\\idrac_info\\idrac_info\\data\\temp_ip\\ip_0.txt']' returned non-zero exit status 3221225786. +2025-10-02 00:39:53,742 [ERROR] root: [10.10.0.21] ❌ 스크립트 실행 오류(code=3221225786): Command '['C:\\Users\\comic\\AppData\\Local\\Programs\\Python\\Python313\\python.exe', 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', 'D:\\idrac_info\\idrac_info\\data\\temp_ip\\ip_3.txt']' returned non-zero exit status 3221225786. +2025-10-02 00:39:53,745 [ERROR] root: [10.10.0.19] ❌ 스크립트 실행 오류(code=3221225786): Command '['C:\\Users\\comic\\AppData\\Local\\Programs\\Python\\Python313\\python.exe', 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', 'D:\\idrac_info\\idrac_info\\data\\temp_ip\\ip_1.txt']' returned non-zero exit status 3221225786. +2025-10-02 00:39:53,749 [ERROR] root: [10.10.0.20] ❌ 스크립트 실행 오류(code=3221225786): Command '['C:\\Users\\comic\\AppData\\Local\\Programs\\Python\\Python313\\python.exe', 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', 'D:\\idrac_info\\idrac_info\\data\\temp_ip\\ip_2.txt']' returned non-zero exit status 3221225786. +2025-10-02 00:39:53,751 [ERROR] root: [10.10.0.20] ❌ 스크립트 실행 오류(code=3221225786): Command '['C:\\Users\\comic\\AppData\\Local\\Programs\\Python\\Python313\\python.exe', 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', 'D:\\idrac_info\\idrac_info\\data\\temp_ip\\ip_2.txt']' returned non-zero exit status 3221225786. +2025-10-02 00:39:53,753 [ERROR] root: [10.10.0.21] ❌ 스크립트 실행 오류(code=3221225786): Command '['C:\\Users\\comic\\AppData\\Local\\Programs\\Python\\Python313\\python.exe', 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', 'D:\\idrac_info\\idrac_info\\data\\temp_ip\\ip_3.txt']' returned non-zero exit status 3221225786. +2025-10-02 00:39:53,756 [ERROR] root: [10.10.0.19] ❌ 스크립트 실행 오류(code=3221225786): Command '['C:\\Users\\comic\\AppData\\Local\\Programs\\Python\\Python313\\python.exe', 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', 'D:\\idrac_info\\idrac_info\\data\\temp_ip\\ip_1.txt']' returned non-zero exit status 3221225786. +2025-10-02 00:39:53,759 [ERROR] root: [10.10.0.18] ❌ 스크립트 실행 오류(code=3221225786): Command '['C:\\Users\\comic\\AppData\\Local\\Programs\\Python\\Python313\\python.exe', 'D:\\idrac_info\\idrac_info\\data\\scripts\\TYPE11_Server_info.py', 'D:\\idrac_info\\idrac_info\\data\\temp_ip\\ip_0.txt']' returned non-zero exit status 3221225786. +2025-10-02 09:50:37,068 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-02 09:50:37,161 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 09:50:37,161 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 09:50:37,289 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://192.168.1.25:5000 +2025-10-02 09:50:37,290 [INFO] werkzeug: Press CTRL+C to quit +2025-10-02 09:50:37,294 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-02 09:50:38,254 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-02 09:50:38,276 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 09:50:38,276 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 09:50:38,301 [WARNING] werkzeug: * Debugger is active! +2025-10-02 09:50:38,309 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-02 09:54:59,669 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:54:59] "GET / HTTP/1.1" 302 - +2025-10-02 09:54:59,693 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:54:59] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-02 09:54:59,796 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:54:59] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 09:55:15,135 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-02 09:55:15,135 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-02 09:55:15,203 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-02 09:55:15,203 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-02 09:55:15,206 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-02 09:55:15,206 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-02 09:55:15,207 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:55:15] "POST /login HTTP/1.1" 302 - +2025-10-02 09:55:15,233 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:55:15] "GET /index HTTP/1.1" 200 - +2025-10-02 09:55:15,265 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:55:15] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 09:55:17,594 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:55:17] "GET /index HTTP/1.1" 200 - +2025-10-02 09:55:17,614 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:55:17] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 09:55:17,649 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:55:17] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 09:55:56,377 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:55:56] "GET /index HTTP/1.1" 200 - +2025-10-02 09:55:56,396 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:55:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 09:55:56,416 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:55:56] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 09:59:08,754 [INFO] root: [AJAX] 작업 시작: 1759366748.7523246, script: set_VirtualConsole.sh +2025-10-02 09:59:08,755 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:59:08] "POST /process_ips HTTP/1.1" 200 - +2025-10-02 09:59:08,756 [ERROR] root: 10.10.0.2 처리 중 오류 발생: name 'shutil' is not defined +2025-10-02 09:59:14,211 [INFO] root: [AJAX] 작업 시작: 1759366754.210637, script: set_VirtualConsole.sh +2025-10-02 09:59:14,212 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:59:14] "POST /process_ips HTTP/1.1" 200 - +2025-10-02 09:59:14,213 [ERROR] root: 10.10.0.2 처리 중 오류 발생: name 'shutil' is not defined +2025-10-02 09:59:20,564 [INFO] root: [AJAX] 작업 시작: 1759366760.5631857, script: XE9680_H200_IB_10EA_MAC_info.py +2025-10-02 09:59:20,565 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 09:59:20] "POST /process_ips HTTP/1.1" 200 - +2025-10-02 09:59:20,566 [INFO] root: 🔧 실행 명령: C:\Users\comic\AppData\Local\Programs\Python\Python313\python.exe D:\idrac_info\idrac_info\data\scripts\XE9680_H200_IB_10EA_MAC_info.py D:\idrac_info\idrac_info\data\temp_ip\ip_0.txt +2025-10-02 10:01:22,072 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:01:22] "GET /index HTTP/1.1" 200 - +2025-10-02 10:01:22,098 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:01:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:01:22,149 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:01:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:01:22,683 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:01:22] "GET /index HTTP/1.1" 200 - +2025-10-02 10:01:22,702 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:01:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:01:22,752 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:01:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:01:37,081 [INFO] root: [Watchdog] 생성된 파일: 1PYCZC4.txt (1/1) +2025-10-02 10:01:38,072 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:01:38] "GET /index HTTP/1.1" 200 - +2025-10-02 10:01:38,091 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:01:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:01:38,130 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:01:38] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 10:01:38,575 [INFO] root: [10.10.0.2] ✅ stdout: +[시작] 총 1대, workers=20, IDRAC_USER=root +[FAIL] 10.10.0.2 - 모든 racadm 호출 실패: +ERROR: Unable to connect to RAC at specified IP address. + +ERROR: Unable to connect to RAC at specified IP address. + +ERROR: Unable to connect to RAC at specified IP address. + + +정보 수집 완료. +성공 0대 / 실패 1대 +수집 완료 시간: 0 시간, 2 분, 17 초. + +2025-10-02 10:02:31,112 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:02:31] "GET /index HTTP/1.1" 200 - +2025-10-02 10:02:31,139 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:02:31] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:02:31,228 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:02:31] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:02:31,931 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:02:31] "GET /index HTTP/1.1" 200 - +2025-10-02 10:02:31,952 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:02:31] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:02:32,046 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:02:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:03:38,926 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:03:38] "GET /index HTTP/1.1" 200 - +2025-10-02 10:03:38,949 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:03:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:03:39,128 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:03:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:07:31,865 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 10:07:31,870 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:07:31] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 10:08:14,724 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:08:14] "GET /index HTTP/1.1" 200 - +2025-10-02 10:08:14,746 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:08:14] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:08:14,982 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:08:14] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:08:46,945 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:08:46] "GET /index HTTP/1.1" 200 - +2025-10-02 10:08:46,964 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:08:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:08:47,025 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:08:47] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:13:43,406 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:13:43] "GET /index HTTP/1.1" 200 - +2025-10-02 10:13:43,425 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:13:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:13:43,543 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:13:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:13:44,632 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:13:44] "GET /index HTTP/1.1" 200 - +2025-10-02 10:13:44,652 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:13:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:13:44,699 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:13:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:14:17,507 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 10:14:17,509 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:14:17] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 10:27:41,526 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:27:41] "GET /index HTTP/1.1" 200 - +2025-10-02 10:27:41,545 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:27:41] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:27:41,771 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:27:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:27:59,149 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:27:59] "GET /index HTTP/1.1" 200 - +2025-10-02 10:27:59,168 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:27:59] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:27:59,285 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:27:59] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:28:44,324 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\3LYCZC4.txt +2025-10-02 10:28:44,328 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:28:44] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-02 10:30:33,439 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:30:33] "GET /index HTTP/1.1" 200 - +2025-10-02 10:30:33,458 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:30:33] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:30:33,607 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:30:33] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:31:22,078 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:31:22] "GET /index HTTP/1.1" 200 - +2025-10-02 10:31:22,097 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:31:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:31:22,227 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:31:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:31:38,332 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:31:38] "GET /index HTTP/1.1" 200 - +2025-10-02 10:31:38,351 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:31:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:31:38,395 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:31:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:31:38,879 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:31:38] "GET /index HTTP/1.1" 200 - +2025-10-02 10:31:38,899 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:31:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:31:38,945 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:31:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:40:00,242 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:00] "GET /index HTTP/1.1" 200 - +2025-10-02 10:40:00,269 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:00] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:40:00,503 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:00] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:40:00,772 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:00] "GET /index HTTP/1.1" 200 - +2025-10-02 10:40:00,791 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:00] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:40:00,890 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:00] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:40:00,914 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:00] "GET /index HTTP/1.1" 200 - +2025-10-02 10:40:00,932 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:00] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:40:00,979 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:00] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:40:39,395 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:39] "GET /index HTTP/1.1" 200 - +2025-10-02 10:40:39,418 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:40:39,473 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:40:39,909 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:39] "GET /index HTTP/1.1" 200 - +2025-10-02 10:40:39,924 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:40:39,977 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:40:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:45:37,690 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-02 10:45:37,692 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:45:37] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-02 10:45:37,746 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:45:37] "GET /favicon.ico HTTP/1.1" 404 - +2025-10-02 10:45:41,014 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:45:41] "GET /index HTTP/1.1" 200 - +2025-10-02 10:45:41,035 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:45:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:46:04,374 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:46:04] "GET /index HTTP/1.1" 200 - +2025-10-02 10:46:04,393 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:46:04] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:46:04,425 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:46:04] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 10:46:05,690 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 10:46:05,692 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:46:05] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 10:46:07,902 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-02 10:46:07,907 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:46:07] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-02 10:47:17,466 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:17] "GET /index HTTP/1.1" 200 - +2025-10-02 10:47:17,493 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:47:17,601 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:47:17,634 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:17] "GET /index HTTP/1.1" 200 - +2025-10-02 10:47:17,657 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:47:17,742 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:47:17,765 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:17] "GET /index HTTP/1.1" 200 - +2025-10-02 10:47:17,790 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:47:17,894 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:47:18,886 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:18] "GET /index HTTP/1.1" 200 - +2025-10-02 10:47:18,907 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:18] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:47:18,946 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:18] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:47:19,124 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /index HTTP/1.1" 200 - +2025-10-02 10:47:19,142 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:47:19,243 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:47:19,266 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /index HTTP/1.1" 200 - +2025-10-02 10:47:19,290 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:47:19,383 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:47:19,410 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /index HTTP/1.1" 200 - +2025-10-02 10:47:19,432 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:47:19,475 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:47:19,572 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /index HTTP/1.1" 200 - +2025-10-02 10:47:19,594 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:47:19,671 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:47:19,696 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /index HTTP/1.1" 200 - +2025-10-02 10:47:19,714 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:47:19,812 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:47:30,613 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:30] "GET /index HTTP/1.1" 200 - +2025-10-02 10:47:30,632 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:30] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:47:30,685 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:30] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:47:30,790 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:30] "GET /index HTTP/1.1" 200 - +2025-10-02 10:47:30,806 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:30] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:47:30,901 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:30] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:47:33,075 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 10:47:33,078 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:47:33] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 10:48:05,610 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=5NYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\5NYCZC4.txt +2025-10-02 10:48:05,613 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:48:05] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=5NYCZC4.txt HTTP/1.1" 200 - +2025-10-02 10:49:12,054 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:49:12] "GET /index HTTP/1.1" 200 - +2025-10-02 10:49:12,076 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:49:12] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:49:12,103 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:49:12] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 10:49:57,915 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:49:57] "GET /index HTTP/1.1" 200 - +2025-10-02 10:49:57,943 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:49:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 10:49:58,070 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:49:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 10:50:12,524 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:12] "GET /index HTTP/1.1" 200 - +2025-10-02 10:50:12,544 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:12] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:50:12,580 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:12] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 10:50:14,960 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 10:50:14,961 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:14] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 10:50:16,131 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-02 10:50:16,132 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:16] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-02 10:50:16,150 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:16] "GET /index HTTP/1.1" 200 - +2025-10-02 10:50:16,167 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:16] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:50:16,206 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:16] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 10:50:31,445 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:31] "GET /index HTTP/1.1" 200 - +2025-10-02 10:50:31,465 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:31] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:50:31,498 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:31] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 10:50:32,615 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 10:50:32,623 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:32] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 10:50:34,927 [INFO] root: ✅ GUID 파일 이동 완료 (1개) +2025-10-02 10:50:34,927 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:34] "POST /move_guid_files HTTP/1.1" 302 - +2025-10-02 10:50:34,944 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:34] "GET /index HTTP/1.1" 200 - +2025-10-02 10:50:34,957 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:34] "GET /index HTTP/1.1" 200 - +2025-10-02 10:50:34,973 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:34] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:50:35,015 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:50:35] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 10:51:34,901 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:51:34] "GET /index HTTP/1.1" 200 - +2025-10-02 10:51:34,921 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:51:34] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:51:34,954 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:51:34] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 10:51:35,043 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:51:35] "GET /index HTTP/1.1" 200 - +2025-10-02 10:51:35,064 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:51:35] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:51:35,095 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:51:35] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 10:59:09,703 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:59:09] "GET /index HTTP/1.1" 200 - +2025-10-02 10:59:09,723 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:59:09] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:59:09,760 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:59:09] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 10:59:09,874 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:59:09] "GET /index HTTP/1.1" 200 - +2025-10-02 10:59:09,894 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:59:09] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:59:09,916 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:59:09] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 10:59:10,035 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:59:10] "GET /index HTTP/1.1" 200 - +2025-10-02 10:59:10,055 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:59:10] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:59:10,084 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:59:10] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 10:59:10,182 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:59:10] "GET /index HTTP/1.1" 200 - +2025-10-02 10:59:10,202 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:59:10] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 10:59:10,223 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 10:59:10] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:16:40,766 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:16:40] "GET /index HTTP/1.1" 200 - +2025-10-02 11:16:40,791 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:16:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 11:16:40,903 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:16:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 11:16:57,273 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 11:16:57,274 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:16:57] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 11:17:00,521 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-02 11:17:00,522 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:17:00] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-02 11:17:00,546 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:17:00] "GET /index HTTP/1.1" 200 - +2025-10-02 11:17:00,566 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:17:00] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:17:00,609 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:17:00] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:17:02,211 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:17:02] "GET /index HTTP/1.1" 200 - +2025-10-02 11:17:02,231 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:17:02] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:17:02,264 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:17:02] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:49:28,047 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:28] "GET /index HTTP/1.1" 302 - +2025-10-02 11:49:28,056 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:28] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-02 11:49:28,083 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 11:49:28,359 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:28] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:49:36,451 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-02 11:49:36,451 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-02 11:49:36,514 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-02 11:49:36,514 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-02 11:49:36,517 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-02 11:49:36,517 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-02 11:49:36,518 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:36] "POST /login HTTP/1.1" 302 - +2025-10-02 11:49:36,528 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:36] "GET /index HTTP/1.1" 200 - +2025-10-02 11:49:36,554 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:49:38,899 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:38] "GET /index HTTP/1.1" 200 - +2025-10-02 11:49:38,920 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:49:38,953 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:38] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:49:39,618 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:39] "GET /index HTTP/1.1" 200 - +2025-10-02 11:49:39,636 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:39] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:49:39,664 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:39] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:49:39,778 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:39] "GET /index HTTP/1.1" 200 - +2025-10-02 11:49:39,801 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:39] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:49:39,841 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:49:39] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:50:32,994 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:50:32] "GET /index HTTP/1.1" 200 - +2025-10-02 11:50:33,014 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:50:33] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 11:50:33,135 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:50:33] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 11:50:55,333 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:50:55] "GET /index HTTP/1.1" 200 - +2025-10-02 11:50:55,354 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:50:55] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 11:50:55,469 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:50:55] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 11:51:40,955 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:40] "GET /index HTTP/1.1" 200 - +2025-10-02 11:51:40,980 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:40] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:51:41,093 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:41] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:51:41,459 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:41] "GET /index HTTP/1.1" 200 - +2025-10-02 11:51:41,476 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:51:41,548 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:41] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:51:41,616 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:41] "GET /index HTTP/1.1" 200 - +2025-10-02 11:51:41,638 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:51:41,698 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:41] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:51:41,761 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:41] "GET /index HTTP/1.1" 200 - +2025-10-02 11:51:41,779 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:51:41,821 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:41] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:51:51,293 [INFO] root: ✅ GUID 파일 이동 완료 (1개) +2025-10-02 11:51:51,295 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:51] "POST /move_guid_files HTTP/1.1" 302 - +2025-10-02 11:51:51,303 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:51] "GET /index HTTP/1.1" 200 - +2025-10-02 11:51:51,322 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:51] "GET /index HTTP/1.1" 200 - +2025-10-02 11:51:51,342 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:51] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:51:51,380 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:51:51] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:52:05,043 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:52:05] "GET /index HTTP/1.1" 200 - +2025-10-02 11:52:05,060 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:52:05] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:52:05,094 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:52:05] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:52:05,762 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:52:05] "GET /index HTTP/1.1" 200 - +2025-10-02 11:52:05,781 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:52:05] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:52:05,819 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:52:05] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:52:05,917 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:52:05] "GET /index HTTP/1.1" 200 - +2025-10-02 11:52:05,939 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:52:05] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:52:05,967 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:52:05] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:52:06,065 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:52:06] "GET /index HTTP/1.1" 200 - +2025-10-02 11:52:06,088 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:52:06] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:52:06,116 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:52:06] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 11:54:52,987 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:54:52] "GET /index HTTP/1.1" 200 - +2025-10-02 11:54:53,016 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:54:53] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 11:54:53,180 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:54:53] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 11:55:22,482 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-02 11:55:22,484 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:55:22] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-02 11:55:22,504 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:55:22] "GET /index HTTP/1.1" 200 - +2025-10-02 11:55:22,525 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:55:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 11:55:22,571 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 11:55:22] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 13:17:35,761 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:35] "GET /index HTTP/1.1" 302 - +2025-10-02 13:17:35,767 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:35] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-02 13:17:35,789 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:35] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 13:17:35,875 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:35] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 13:17:36,267 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:36] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-02 13:17:36,283 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 13:17:36,319 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:36] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 13:17:36,407 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:36] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-02 13:17:36,420 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 13:17:36,452 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:36] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 13:17:42,194 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-02 13:17:42,194 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-02 13:17:42,251 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-02 13:17:42,251 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-02 13:17:42,253 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-02 13:17:42,253 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-02 13:17:42,254 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:42] "POST /login HTTP/1.1" 302 - +2025-10-02 13:17:42,260 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:42] "GET /index HTTP/1.1" 200 - +2025-10-02 13:17:42,294 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 13:17:53,325 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:53] "GET /index HTTP/1.1" 200 - +2025-10-02 13:17:53,347 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 13:17:53,389 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:53] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 13:17:53,741 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:53] "GET /index HTTP/1.1" 200 - +2025-10-02 13:17:53,758 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 13:17:53,798 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:53] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 13:17:53,881 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:53] "GET /index HTTP/1.1" 200 - +2025-10-02 13:17:53,900 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 13:17:53,935 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:17:53] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 13:19:33,124 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:19:33] "GET /index HTTP/1.1" 200 - +2025-10-02 13:19:33,143 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:19:33] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:19:33,386 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:19:33] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 13:20:51,971 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:20:51] "GET /index HTTP/1.1" 200 - +2025-10-02 13:20:51,996 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:20:51] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:20:52,092 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:20:52] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 13:33:27,064 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:33:27] "GET /index HTTP/1.1" 500 - +2025-10-02 13:33:27,095 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:33:27] "GET /index?__debugger__=yes&cmd=resource&f=style.css HTTP/1.1" 200 - +2025-10-02 13:33:27,119 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:33:27] "GET /index?__debugger__=yes&cmd=resource&f=debugger.js HTTP/1.1" 200 - +2025-10-02 13:33:27,139 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:33:27] "GET /index?__debugger__=yes&cmd=resource&f=console.png&s=Y314yvJNHPUP272J6d8i HTTP/1.1" 200 - +2025-10-02 13:33:27,163 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:33:27] "GET /index?__debugger__=yes&cmd=resource&f=console.png HTTP/1.1" 200 - +2025-10-02 13:39:27,960 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-02 13:39:27,985 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 13:39:27,985 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 13:39:28,029 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://192.168.1.25:5000 +2025-10-02 13:39:28,030 [INFO] werkzeug: Press CTRL+C to quit +2025-10-02 13:39:28,031 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-02 13:39:29,000 [INFO] root: Logger initialized | level=INFO | file=D:\idrac_info\idrac_info\data\logs\app.log +2025-10-02 13:39:29,017 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 13:39:29,017 [INFO] app: DB URI = sqlite:///D:/idrac_info/idrac_info/backend/instance/site.db +2025-10-02 13:39:29,043 [WARNING] werkzeug: * Debugger is active! +2025-10-02 13:39:29,050 [INFO] werkzeug: * Debugger PIN: 178-005-081 +2025-10-02 13:39:29,294 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:39:29] "GET /index HTTP/1.1" 200 - +2025-10-02 13:39:29,370 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:39:29] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:39:29,446 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:39:29] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 13:43:15,490 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=2NYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\2NYCZC4.txt +2025-10-02 13:43:15,493 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:43:15] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=2NYCZC4.txt HTTP/1.1" 200 - +2025-10-02 13:45:16,597 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:45:16] "GET /index HTTP/1.1" 200 - +2025-10-02 13:45:16,629 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:45:16] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:45:16,809 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:45:16] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 13:46:36,858 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:46:36] "GET /index HTTP/1.1" 200 - +2025-10-02 13:46:36,886 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:46:36] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:46:36,893 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:46:36] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 13:46:36,991 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:46:36] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 13:47:48,260 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:47:48] "GET /index HTTP/1.1" 200 - +2025-10-02 13:47:48,284 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:47:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:47:48,295 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:47:48] "GET /static/script.js HTTP/1.1" 200 - +2025-10-02 13:47:48,471 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:47:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 13:47:58,567 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:47:58] "GET /index HTTP/1.1" 200 - +2025-10-02 13:47:58,585 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:47:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:47:58,698 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:47:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 13:48:00,035 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 13:48:00,038 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:48:00] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 13:48:34,118 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:48:34] "GET /index HTTP/1.1" 200 - +2025-10-02 13:48:34,146 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:48:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:48:34,233 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:48:34] "GET /index HTTP/1.1" 200 - +2025-10-02 13:48:34,252 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:48:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:48:34,292 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:48:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 13:48:34,375 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:48:34] "GET /index HTTP/1.1" 200 - +2025-10-02 13:48:34,395 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:48:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:48:34,496 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:48:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 13:50:25,775 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:50:25] "GET /index HTTP/1.1" 200 - +2025-10-02 13:50:25,804 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:50:25] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 13:50:25,837 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:50:25] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 13:53:41,494 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 13:53:41,496 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:53:41] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 13:54:11,270 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=4XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\4XZCZC4.txt +2025-10-02 13:54:11,273 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:54:11] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-02 13:54:14,753 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=2NYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\2NYCZC4.txt +2025-10-02 13:54:14,757 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:54:14] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=2NYCZC4.txt HTTP/1.1" 200 - +2025-10-02 13:55:20,584 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:55:20] "GET / HTTP/1.1" 302 - +2025-10-02 13:55:20,591 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:55:20] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-02 13:55:20,848 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:55:20] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:55:21,200 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:55:21] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 13:55:28,346 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-02 13:55:28,346 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-02 13:55:28,413 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-02 13:55:28,413 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-02 13:55:28,415 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-02 13:55:28,415 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-02 13:55:28,417 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:55:28] "POST /login HTTP/1.1" 302 - +2025-10-02 13:55:28,637 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:55:28] "GET /index HTTP/1.1" 200 - +2025-10-02 13:55:28,982 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:55:28] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 13:57:53,060 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:57:53] "GET /index HTTP/1.1" 200 - +2025-10-02 13:57:53,086 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:57:53] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:57:53,316 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:57:53] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 13:58:05,198 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 13:58:05,200 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:58:05] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 13:58:10,369 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=2NYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\2NYCZC4.txt +2025-10-02 13:58:10,372 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:58:10] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=2NYCZC4.txt HTTP/1.1" 200 - +2025-10-02 13:58:21,317 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 13:58:21,320 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:58:21] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 13:59:49,568 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:59:49] "GET /index HTTP/1.1" 200 - +2025-10-02 13:59:49,591 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:59:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 13:59:49,820 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 13:59:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:00:02,399 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 14:00:02,401 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:00:02] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 14:05:26,770 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:05:26] "GET /index HTTP/1.1" 200 - +2025-10-02 14:05:26,790 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:05:26] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:05:27,032 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:05:27] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:05:52,818 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:05:52] "GET /index HTTP/1.1" 200 - +2025-10-02 14:05:52,839 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:05:52] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:05:53,081 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:05:53] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:08:08,005 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:08:08] "GET /index HTTP/1.1" 200 - +2025-10-02 14:08:08,026 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:08:08] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 14:08:08,266 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:08:08] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 14:09:05,146 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 14:09:05,149 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:09:05] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 14:09:09,399 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=4XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\4XZCZC4.txt +2025-10-02 14:09:09,405 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:09:09] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-02 14:09:34,092 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:09:34] "GET /index HTTP/1.1" 200 - +2025-10-02 14:09:34,114 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:09:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:09:34,338 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:09:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:10:25,092 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:10:25] "GET /index HTTP/1.1" 200 - +2025-10-02 14:10:25,120 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:10:25] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:10:25,352 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:10:25] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:10:33,038 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:10:33] "GET /index HTTP/1.1" 200 - +2025-10-02 14:10:33,054 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:10:33] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:10:33,276 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:10:33] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:14:16,109 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:14:16] "GET /index HTTP/1.1" 200 - +2025-10-02 14:14:16,135 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:14:16] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:14:16,351 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:14:16] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:14:25,034 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 14:14:25,036 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:14:25] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 14:18:21,784 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 14:18:21,787 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:18:21] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 14:18:41,760 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:18:41] "GET /index HTTP/1.1" 200 - +2025-10-02 14:18:42,062 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:18:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:18:42,401 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:18:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:19:20,589 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 14:19:20,591 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:19:20] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 14:19:40,884 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\idrac_info\idrac_info\data\idrac_info | target=D:\idrac_info\idrac_info\data\idrac_info\1PYCZC4.txt +2025-10-02 14:19:40,886 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:19:40] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-02 14:19:42,560 [INFO] root: ✅ MAC 파일 이동 완료 (1개) +2025-10-02 14:19:42,560 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:19:42] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-02 14:19:42,883 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:19:42] "GET /index HTTP/1.1" 200 - +2025-10-02 14:19:42,903 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:19:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 14:19:43,147 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:19:43] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 14:19:47,866 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:19:47] "GET /index HTTP/1.1" 200 - +2025-10-02 14:19:47,889 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:19:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 14:19:48,128 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:19:48] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 14:21:25,889 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:21:25] "GET /index HTTP/1.1" 200 - +2025-10-02 14:21:25,915 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:21:25] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:21:26,147 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:21:26] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:21:51,735 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=FWZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\FWZCZC4.txt +2025-10-02 14:21:51,739 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:21:51] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=FWZCZC4.txt HTTP/1.1" 200 - +2025-10-02 14:21:53,487 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=5NYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\5NYCZC4.txt +2025-10-02 14:21:53,490 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:21:53] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=5NYCZC4.txt HTTP/1.1" 200 - +2025-10-02 14:21:56,719 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=1XZCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\1XZCZC4.txt +2025-10-02 14:21:56,721 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:21:56] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-02 14:21:58,597 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:21:58] "GET /download_backup/PO-20250826-0158_20251013_가산3_70EA_20251001_B1/1XZCZC4.txt HTTP/1.1" 200 - +2025-10-02 14:23:06,863 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:23:06] "GET /index HTTP/1.1" 200 - +2025-10-02 14:23:06,888 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:23:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:23:08,004 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:23:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:38:21,919 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:38:21] "GET /index HTTP/1.1" 200 - +2025-10-02 14:38:21,938 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:38:21] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:38:22,172 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:38:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:39:12,343 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:39:12] "GET /index HTTP/1.1" 200 - +2025-10-02 14:39:12,373 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:39:12] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:39:12,595 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:39:12] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:39:42,685 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:39:42] "GET /index HTTP/1.1" 200 - +2025-10-02 14:39:42,705 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:39:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:39:42,937 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:39:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:43:19,051 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:43:19] "GET /index HTTP/1.1" 200 - +2025-10-02 14:43:19,069 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:43:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 14:43:19,295 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:43:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 14:55:38,799 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=3LYCZC4.txt | base=D:\idrac_info\idrac_info\data\backup | target=D:\idrac_info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\3LYCZC4.txt +2025-10-02 14:55:38,802 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 14:55:38] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-02 17:48:28,632 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log +2025-10-02 17:48:28,657 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-02 17:48:28,657 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-02 17:48:28,784 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-02 17:48:28,784 [INFO] werkzeug: Press CTRL+C to quit +2025-10-02 17:48:28,787 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-02 17:48:29,661 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log +2025-10-02 17:48:29,682 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-02 17:48:29,682 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-02 17:48:29,703 [WARNING] werkzeug: * Debugger is active! +2025-10-02 17:48:29,705 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-02 17:48:33,915 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:48:33] "GET / HTTP/1.1" 302 - +2025-10-02 17:48:33,926 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:48:33] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-02 17:48:34,188 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:48:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 17:48:47,147 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:48:47,147 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:48:47,156 [INFO] app: LOGIN: user not found +2025-10-02 17:48:47,156 [INFO] app: LOGIN: user not found +2025-10-02 17:48:47,157 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:48:47] "POST /login HTTP/1.1" 200 - +2025-10-02 17:48:47,171 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:48:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:48:52,190 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:48:52,190 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:48:52,192 [INFO] app: LOGIN: user not found +2025-10-02 17:48:52,192 [INFO] app: LOGIN: user not found +2025-10-02 17:48:52,194 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:48:52] "POST /login HTTP/1.1" 200 - +2025-10-02 17:48:52,508 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:48:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:48:58,724 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:48:58,724 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:48:58,725 [INFO] app: LOGIN: user not found +2025-10-02 17:48:58,725 [INFO] app: LOGIN: user not found +2025-10-02 17:48:58,726 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:48:58] "POST /login HTTP/1.1" 200 - +2025-10-02 17:48:58,740 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:48:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:49:05,486 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:49:05,486 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:49:05,487 [INFO] app: LOGIN: user not found +2025-10-02 17:49:05,487 [INFO] app: LOGIN: user not found +2025-10-02 17:49:05,488 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:05] "POST /login HTTP/1.1" 200 - +2025-10-02 17:49:05,793 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:05] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:49:09,784 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:49:09,784 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:49:09,785 [INFO] app: LOGIN: user not found +2025-10-02 17:49:09,785 [INFO] app: LOGIN: user not found +2025-10-02 17:49:09,786 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:09] "POST /login HTTP/1.1" 200 - +2025-10-02 17:49:09,800 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:09] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:49:14,534 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:49:14,534 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:49:14,535 [INFO] app: LOGIN: user not found +2025-10-02 17:49:14,535 [INFO] app: LOGIN: user not found +2025-10-02 17:49:14,536 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:14] "POST /login HTTP/1.1" 200 - +2025-10-02 17:49:14,845 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:14] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:49:18,467 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:49:18,467 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:49:18,468 [INFO] app: LOGIN: user not found +2025-10-02 17:49:18,468 [INFO] app: LOGIN: user not found +2025-10-02 17:49:18,469 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:18] "POST /login HTTP/1.1" 200 - +2025-10-02 17:49:18,483 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:49:32,294 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:49:32,294 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:49:32,296 [INFO] app: LOGIN: user not found +2025-10-02 17:49:32,296 [INFO] app: LOGIN: user not found +2025-10-02 17:49:32,297 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:32] "POST /login HTTP/1.1" 200 - +2025-10-02 17:49:32,601 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:32] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:49:37,286 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:49:37,286 [INFO] app: LOGIN: form ok email=ganghee@zepro.co.kr +2025-10-02 17:49:37,288 [INFO] app: LOGIN: user not found +2025-10-02 17:49:37,288 [INFO] app: LOGIN: user not found +2025-10-02 17:49:37,288 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:37] "POST /login HTTP/1.1" 200 - +2025-10-02 17:49:37,302 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:37] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:49:50,398 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-02 17:49:50,398 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-02 17:49:50,463 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-02 17:49:50,463 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-02 17:49:50,464 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-02 17:49:50,464 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-02 17:49:50,465 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:50] "POST /login HTTP/1.1" 302 - +2025-10-02 17:49:50,729 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:50] "GET /index HTTP/1.1" 200 - +2025-10-02 17:49:51,047 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:51] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:49:53,413 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:53] "GET /index HTTP/1.1" 200 - +2025-10-02 17:49:53,728 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:49:54,061 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 17:49:56,862 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:56] "GET /index HTTP/1.1" 200 - +2025-10-02 17:49:57,176 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:49:57,301 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:57] "GET /index HTTP/1.1" 200 - +2025-10-02 17:49:57,502 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 17:49:57,627 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:49:57] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 17:50:08,233 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=2XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info\data\backup | target=D:\Code\iDRAC_Info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\2XZCZC4.txt +2025-10-02 17:50:08,235 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:50:08] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-02 17:50:11,896 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=3LYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info\data\backup | target=D:\Code\iDRAC_Info\idrac_info\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\3LYCZC4.txt +2025-10-02 17:50:11,898 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 17:50:11] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-02 18:00:32,377 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:00:32] "GET /index HTTP/1.1" 200 - +2025-10-02 18:00:32,405 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:00:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-02 18:00:32,609 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:00:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-02 18:02:10,768 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:02:10] "GET /index HTTP/1.1" 200 - +2025-10-02 18:02:10,786 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:02:10] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 18:02:10,986 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:02:10] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-02 18:14:19,151 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\server_list\\excel.py', reloading +2025-10-02 18:14:19,152 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\server_list\\excel.py', reloading +2025-10-02 18:14:20,074 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-02 18:14:21,269 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log +2025-10-02 18:14:21,290 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-02 18:14:21,290 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-02 18:14:21,383 [WARNING] werkzeug: * Debugger is active! +2025-10-02 18:14:21,385 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-02 18:14:35,910 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\pandas\\__init__.py', reloading +2025-10-02 18:14:35,917 [ERROR] root: 서버 리스트 스크립트 오류: Traceback (most recent call last): + File "D:\Code\iDRAC_Info\idrac_info\data\server_list\excel.py", line 4, in + import pandas as pd + File "C:\Users\KIM84\AppData\Local\Programs\Python\Python313\Lib\site-packages\pandas\__init__.py", line 31, in + raise ImportError( + "Unable to import required dependencies:\n" + "\n".join(_missing_dependencies) + ) +ImportError: Unable to import required dependencies: +numpy: No module named 'numpy' + +2025-10-02 18:14:35,919 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:14:35] "POST /update_server_list HTTP/1.1" 302 - +2025-10-02 18:14:35,949 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:14:35] "GET /index HTTP/1.1" 200 - +2025-10-02 18:14:36,141 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:14:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 18:14:36,501 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-02 18:14:37,338 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log +2025-10-02 18:14:37,358 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-02 18:14:37,358 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-02 18:14:37,380 [WARNING] werkzeug: * Debugger is active! +2025-10-02 18:14:37,381 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-02 18:15:03,877 [ERROR] root: 서버 리스트 스크립트 오류: Traceback (most recent call last): + File "D:\Code\iDRAC_Info\idrac_info\data\server_list\excel.py", line 4, in + import pandas as pd + File "C:\Users\KIM84\AppData\Local\Programs\Python\Python313\Lib\site-packages\pandas\__init__.py", line 31, in + raise ImportError( + "Unable to import required dependencies:\n" + "\n".join(_missing_dependencies) + ) +ImportError: Unable to import required dependencies: +numpy: No module named 'numpy' + +2025-10-02 18:15:03,878 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:15:03] "POST /update_server_list HTTP/1.1" 302 - +2025-10-02 18:15:03,898 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:15:03] "GET /index HTTP/1.1" 200 - +2025-10-02 18:15:04,112 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:15:04] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 18:15:38,828 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\conftest.py', reloading +2025-10-02 18:15:38,828 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\conftest.py', reloading +2025-10-02 18:15:38,829 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\dtypes.py', reloading +2025-10-02 18:15:38,829 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\dtypes.py', reloading +2025-10-02 18:15:38,829 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\exceptions.py', reloading +2025-10-02 18:15:38,830 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\exceptions.py', reloading +2025-10-02 18:15:38,830 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matlib.py', reloading +2025-10-02 18:15:38,830 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matlib.py', reloading +2025-10-02 18:15:38,830 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\version.py', reloading +2025-10-02 18:15:38,831 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\version.py', reloading +2025-10-02 18:15:38,832 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_array_api_info.py', reloading +2025-10-02 18:15:38,832 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_array_api_info.py', reloading +2025-10-02 18:15:38,832 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_configtool.py', reloading +2025-10-02 18:15:38,833 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_configtool.py', reloading +2025-10-02 18:15:38,833 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_distributor_init.py', reloading +2025-10-02 18:15:38,833 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_distributor_init.py', reloading +2025-10-02 18:15:38,833 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_expired_attrs_2_0.py', reloading +2025-10-02 18:15:38,833 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_expired_attrs_2_0.py', reloading +2025-10-02 18:15:38,834 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_globals.py', reloading +2025-10-02 18:15:38,834 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_globals.py', reloading +2025-10-02 18:15:38,834 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pytesttester.py', reloading +2025-10-02 18:15:38,835 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pytesttester.py', reloading +2025-10-02 18:15:38,836 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\__config__.py', reloading +2025-10-02 18:15:38,836 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\__config__.py', reloading +2025-10-02 18:15:38,837 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\__init__.py', reloading +2025-10-02 18:15:38,838 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\__init__.py', reloading +2025-10-02 18:15:38,839 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\char\\__init__.py', reloading +2025-10-02 18:15:38,839 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\char\\__init__.py', reloading +2025-10-02 18:15:38,840 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\arrayprint.py', reloading +2025-10-02 18:15:38,841 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\defchararray.py', reloading +2025-10-02 18:15:38,841 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\einsumfunc.py', reloading +2025-10-02 18:15:38,841 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\arrayprint.py', reloading +2025-10-02 18:15:38,841 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\arrayprint.py', reloading +2025-10-02 18:15:38,841 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\defchararray.py', reloading +2025-10-02 18:15:38,842 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\defchararray.py', reloading +2025-10-02 18:15:38,842 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\einsumfunc.py', reloading +2025-10-02 18:15:38,842 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\einsumfunc.py', reloading +2025-10-02 18:15:38,842 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\fromnumeric.py', reloading +2025-10-02 18:15:38,843 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\fromnumeric.py', reloading +2025-10-02 18:15:38,843 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\function_base.py', reloading +2025-10-02 18:15:38,844 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\function_base.py', reloading +2025-10-02 18:15:38,844 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\getlimits.py', reloading +2025-10-02 18:15:38,844 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\getlimits.py', reloading +2025-10-02 18:15:38,844 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\multiarray.py', reloading +2025-10-02 18:15:38,844 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\multiarray.py', reloading +2025-10-02 18:15:38,845 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\numeric.py', reloading +2025-10-02 18:15:38,845 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\numeric.py', reloading +2025-10-02 18:15:38,845 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\numerictypes.py', reloading +2025-10-02 18:15:38,845 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\numerictypes.py', reloading +2025-10-02 18:15:38,845 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\overrides.py', reloading +2025-10-02 18:15:38,846 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\overrides.py', reloading +2025-10-02 18:15:38,846 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\records.py', reloading +2025-10-02 18:15:38,846 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\records.py', reloading +2025-10-02 18:15:38,846 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\shape_base.py', reloading +2025-10-02 18:15:38,846 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\shape_base.py', reloading +2025-10-02 18:15:38,847 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\umath.py', reloading +2025-10-02 18:15:38,847 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\umath.py', reloading +2025-10-02 18:15:38,847 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\_dtype.py', reloading +2025-10-02 18:15:38,847 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\_dtype.py', reloading +2025-10-02 18:15:38,847 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\_dtype_ctypes.py', reloading +2025-10-02 18:15:38,848 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\_dtype_ctypes.py', reloading +2025-10-02 18:15:38,848 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\_internal.py', reloading +2025-10-02 18:15:38,848 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\_internal.py', reloading +2025-10-02 18:15:38,848 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\_multiarray_umath.py', reloading +2025-10-02 18:15:38,849 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\_multiarray_umath.py', reloading +2025-10-02 18:15:38,849 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\_utils.py', reloading +2025-10-02 18:15:38,849 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\_utils.py', reloading +2025-10-02 18:15:38,849 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\__init__.py', reloading +2025-10-02 18:15:38,849 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\core\\__init__.py', reloading +2025-10-02 18:15:38,850 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ctypeslib\\_ctypeslib.py', reloading +2025-10-02 18:15:38,850 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ctypeslib\\__init__.py', reloading +2025-10-02 18:15:38,850 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ctypeslib\\_ctypeslib.py', reloading +2025-10-02 18:15:38,850 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ctypeslib\\_ctypeslib.py', reloading +2025-10-02 18:15:38,851 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ctypeslib\\__init__.py', reloading +2025-10-02 18:15:38,851 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ctypeslib\\__init__.py', reloading +2025-10-02 18:15:38,851 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\doc\\ufuncs.py', reloading +2025-10-02 18:15:38,851 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\doc\\ufuncs.py', reloading +2025-10-02 18:15:38,851 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\doc\\ufuncs.py', reloading +2025-10-02 18:15:38,852 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\auxfuncs.py', reloading +2025-10-02 18:15:38,853 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\capi_maps.py', reloading +2025-10-02 18:15:38,853 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\cb_rules.py', reloading +2025-10-02 18:15:38,853 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\auxfuncs.py', reloading +2025-10-02 18:15:38,853 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\auxfuncs.py', reloading +2025-10-02 18:15:38,854 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\capi_maps.py', reloading +2025-10-02 18:15:38,854 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\capi_maps.py', reloading +2025-10-02 18:15:38,854 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\cb_rules.py', reloading +2025-10-02 18:15:38,854 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\cb_rules.py', reloading +2025-10-02 18:15:38,855 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\cfuncs.py', reloading +2025-10-02 18:15:38,855 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\cfuncs.py', reloading +2025-10-02 18:15:38,855 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\common_rules.py', reloading +2025-10-02 18:15:38,856 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\common_rules.py', reloading +2025-10-02 18:15:38,856 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\crackfortran.py', reloading +2025-10-02 18:15:38,856 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\crackfortran.py', reloading +2025-10-02 18:15:38,857 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\diagnose.py', reloading +2025-10-02 18:15:38,857 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\diagnose.py', reloading +2025-10-02 18:15:38,857 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\f2py2e.py', reloading +2025-10-02 18:15:38,858 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\f2py2e.py', reloading +2025-10-02 18:15:38,858 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\f90mod_rules.py', reloading +2025-10-02 18:15:38,858 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\f90mod_rules.py', reloading +2025-10-02 18:15:38,859 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\func2subr.py', reloading +2025-10-02 18:15:38,859 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\func2subr.py', reloading +2025-10-02 18:15:38,859 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\rules.py', reloading +2025-10-02 18:15:38,859 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\rules.py', reloading +2025-10-02 18:15:38,860 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\symbolic.py', reloading +2025-10-02 18:15:38,860 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\symbolic.py', reloading +2025-10-02 18:15:38,861 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\use_rules.py', reloading +2025-10-02 18:15:38,861 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\use_rules.py', reloading +2025-10-02 18:15:38,861 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\_isocbind.py', reloading +2025-10-02 18:15:38,861 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\_isocbind.py', reloading +2025-10-02 18:15:38,862 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\_src_pyf.py', reloading +2025-10-02 18:15:38,862 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\_src_pyf.py', reloading +2025-10-02 18:15:38,862 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\__init__.py', reloading +2025-10-02 18:15:38,862 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\__init__.py', reloading +2025-10-02 18:15:38,863 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\__main__.py', reloading +2025-10-02 18:15:38,863 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\__main__.py', reloading +2025-10-02 18:15:38,863 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\__version__.py', reloading +2025-10-02 18:15:38,863 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\__version__.py', reloading +2025-10-02 18:15:38,864 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_abstract_interface.py', reloading +2025-10-02 18:15:38,864 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_array_from_pyobj.py', reloading +2025-10-02 18:15:38,865 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_assumed_shape.py', reloading +2025-10-02 18:15:38,865 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_block_docstring.py', reloading +2025-10-02 18:15:38,865 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_abstract_interface.py', reloading +2025-10-02 18:15:38,865 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_abstract_interface.py', reloading +2025-10-02 18:15:38,866 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_array_from_pyobj.py', reloading +2025-10-02 18:15:38,866 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_array_from_pyobj.py', reloading +2025-10-02 18:15:38,866 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_assumed_shape.py', reloading +2025-10-02 18:15:38,866 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_assumed_shape.py', reloading +2025-10-02 18:15:38,867 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_block_docstring.py', reloading +2025-10-02 18:15:38,867 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_block_docstring.py', reloading +2025-10-02 18:15:38,867 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_callback.py', reloading +2025-10-02 18:15:38,867 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_callback.py', reloading +2025-10-02 18:15:38,867 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_character.py', reloading +2025-10-02 18:15:38,867 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_character.py', reloading +2025-10-02 18:15:38,869 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_common.py', reloading +2025-10-02 18:15:38,869 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_common.py', reloading +2025-10-02 18:15:38,869 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_crackfortran.py', reloading +2025-10-02 18:15:38,870 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_crackfortran.py', reloading +2025-10-02 18:15:38,870 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_data.py', reloading +2025-10-02 18:15:38,870 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_data.py', reloading +2025-10-02 18:15:38,870 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_docs.py', reloading +2025-10-02 18:15:38,870 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_docs.py', reloading +2025-10-02 18:15:38,871 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_f2cmap.py', reloading +2025-10-02 18:15:38,871 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_f2cmap.py', reloading +2025-10-02 18:15:38,871 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_f2py2e.py', reloading +2025-10-02 18:15:38,871 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_f2py2e.py', reloading +2025-10-02 18:15:38,871 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_isoc.py', reloading +2025-10-02 18:15:38,872 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_isoc.py', reloading +2025-10-02 18:15:38,872 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_kind.py', reloading +2025-10-02 18:15:38,872 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_kind.py', reloading +2025-10-02 18:15:38,872 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_mixed.py', reloading +2025-10-02 18:15:38,872 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_mixed.py', reloading +2025-10-02 18:15:38,872 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_modules.py', reloading +2025-10-02 18:15:38,873 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_modules.py', reloading +2025-10-02 18:15:38,873 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_parameter.py', reloading +2025-10-02 18:15:38,873 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_parameter.py', reloading +2025-10-02 18:15:38,873 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_pyf_src.py', reloading +2025-10-02 18:15:38,874 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_pyf_src.py', reloading +2025-10-02 18:15:38,874 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_quoted_character.py', reloading +2025-10-02 18:15:38,874 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_quoted_character.py', reloading +2025-10-02 18:15:38,874 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_regression.py', reloading +2025-10-02 18:15:38,874 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_regression.py', reloading +2025-10-02 18:15:38,875 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_return_character.py', reloading +2025-10-02 18:15:38,875 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_return_character.py', reloading +2025-10-02 18:15:38,875 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_return_complex.py', reloading +2025-10-02 18:15:38,875 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_return_complex.py', reloading +2025-10-02 18:15:38,875 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_return_integer.py', reloading +2025-10-02 18:15:38,875 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_return_integer.py', reloading +2025-10-02 18:15:38,876 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_return_logical.py', reloading +2025-10-02 18:15:38,876 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_return_logical.py', reloading +2025-10-02 18:15:38,876 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_return_real.py', reloading +2025-10-02 18:15:38,876 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_return_real.py', reloading +2025-10-02 18:15:38,876 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_routines.py', reloading +2025-10-02 18:15:38,877 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_routines.py', reloading +2025-10-02 18:15:38,877 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_semicolon_split.py', reloading +2025-10-02 18:15:38,877 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_semicolon_split.py', reloading +2025-10-02 18:15:38,877 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_size.py', reloading +2025-10-02 18:15:38,878 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_size.py', reloading +2025-10-02 18:15:38,878 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_string.py', reloading +2025-10-02 18:15:38,878 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_string.py', reloading +2025-10-02 18:15:38,878 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_symbolic.py', reloading +2025-10-02 18:15:38,878 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_symbolic.py', reloading +2025-10-02 18:15:38,879 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_value_attrspec.py', reloading +2025-10-02 18:15:38,879 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\test_value_attrspec.py', reloading +2025-10-02 18:15:38,879 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\util.py', reloading +2025-10-02 18:15:38,879 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\util.py', reloading +2025-10-02 18:15:38,879 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\__init__.py', reloading +2025-10-02 18:15:38,879 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\tests\\__init__.py', reloading +2025-10-02 18:15:38,908 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\_backends\\_backend.py', reloading +2025-10-02 18:15:38,908 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\_backends\\_backend.py', reloading +2025-10-02 18:15:38,909 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\_backends\\_distutils.py', reloading +2025-10-02 18:15:38,909 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\_backends\\_distutils.py', reloading +2025-10-02 18:15:38,910 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\_backends\\_meson.py', reloading +2025-10-02 18:15:38,910 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\_backends\\_meson.py', reloading +2025-10-02 18:15:38,910 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\_backends\\__init__.py', reloading +2025-10-02 18:15:38,911 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\f2py\\_backends\\__init__.py', reloading +2025-10-02 18:15:38,911 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\helper.py', reloading +2025-10-02 18:15:38,911 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\helper.py', reloading +2025-10-02 18:15:38,912 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\helper.py', reloading +2025-10-02 18:15:38,912 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\_helper.py', reloading +2025-10-02 18:15:38,912 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\_helper.py', reloading +2025-10-02 18:15:38,913 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\_pocketfft.py', reloading +2025-10-02 18:15:38,913 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\_pocketfft.py', reloading +2025-10-02 18:15:38,915 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\__init__.py', reloading +2025-10-02 18:15:38,916 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\__init__.py', reloading +2025-10-02 18:15:38,916 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\tests\\test_helper.py', reloading +2025-10-02 18:15:38,916 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\tests\\test_helper.py', reloading +2025-10-02 18:15:38,917 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\tests\\test_helper.py', reloading +2025-10-02 18:15:38,917 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\tests\\test_pocketfft.py', reloading +2025-10-02 18:15:38,917 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\tests\\test_pocketfft.py', reloading +2025-10-02 18:15:38,917 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\fft\\tests\\__init__.py', reloading +2025-10-02 18:15:38,918 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\array_utils.py', reloading +2025-10-02 18:15:38,918 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\format.py', reloading +2025-10-02 18:15:38,918 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\array_utils.py', reloading +2025-10-02 18:15:38,918 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\array_utils.py', reloading +2025-10-02 18:15:38,919 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\format.py', reloading +2025-10-02 18:15:38,919 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\format.py', reloading +2025-10-02 18:15:38,920 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\introspect.py', reloading +2025-10-02 18:15:38,920 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\introspect.py', reloading +2025-10-02 18:15:38,920 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\mixins.py', reloading +2025-10-02 18:15:38,920 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\mixins.py', reloading +2025-10-02 18:15:38,921 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\npyio.py', reloading +2025-10-02 18:15:38,921 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\npyio.py', reloading +2025-10-02 18:15:38,921 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\recfunctions.py', reloading +2025-10-02 18:15:38,921 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\recfunctions.py', reloading +2025-10-02 18:15:38,922 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\scimath.py', reloading +2025-10-02 18:15:38,922 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\scimath.py', reloading +2025-10-02 18:15:38,922 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\stride_tricks.py', reloading +2025-10-02 18:15:38,922 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\stride_tricks.py', reloading +2025-10-02 18:15:38,923 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\user_array.py', reloading +2025-10-02 18:15:38,923 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\user_array.py', reloading +2025-10-02 18:15:38,924 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_arraypad_impl.py', reloading +2025-10-02 18:15:38,924 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_arraypad_impl.py', reloading +2025-10-02 18:15:38,924 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_arraysetops_impl.py', reloading +2025-10-02 18:15:38,925 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_arraysetops_impl.py', reloading +2025-10-02 18:15:38,925 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_arrayterator_impl.py', reloading +2025-10-02 18:15:38,925 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_arrayterator_impl.py', reloading +2025-10-02 18:15:38,926 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_array_utils_impl.py', reloading +2025-10-02 18:15:38,926 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_array_utils_impl.py', reloading +2025-10-02 18:15:38,926 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_datasource.py', reloading +2025-10-02 18:15:38,926 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_datasource.py', reloading +2025-10-02 18:15:38,927 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_format_impl.py', reloading +2025-10-02 18:15:38,927 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_format_impl.py', reloading +2025-10-02 18:15:38,928 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_function_base_impl.py', reloading +2025-10-02 18:15:38,928 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_function_base_impl.py', reloading +2025-10-02 18:15:38,929 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_histograms_impl.py', reloading +2025-10-02 18:15:38,929 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_histograms_impl.py', reloading +2025-10-02 18:15:38,930 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_index_tricks_impl.py', reloading +2025-10-02 18:15:38,930 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_index_tricks_impl.py', reloading +2025-10-02 18:15:38,931 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_iotools.py', reloading +2025-10-02 18:15:38,931 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_iotools.py', reloading +2025-10-02 18:15:38,931 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_iotools.py', reloading +2025-10-02 18:15:38,932 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_nanfunctions_impl.py', reloading +2025-10-02 18:15:38,933 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_nanfunctions_impl.py', reloading +2025-10-02 18:15:38,933 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_npyio_impl.py', reloading +2025-10-02 18:15:38,933 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_npyio_impl.py', reloading +2025-10-02 18:15:38,934 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_polynomial_impl.py', reloading +2025-10-02 18:15:38,934 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_polynomial_impl.py', reloading +2025-10-02 18:15:38,934 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_scimath_impl.py', reloading +2025-10-02 18:15:38,934 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_scimath_impl.py', reloading +2025-10-02 18:15:38,935 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_shape_base_impl.py', reloading +2025-10-02 18:15:38,935 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_shape_base_impl.py', reloading +2025-10-02 18:15:38,936 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_stride_tricks_impl.py', reloading +2025-10-02 18:15:38,936 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_stride_tricks_impl.py', reloading +2025-10-02 18:15:38,936 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_stride_tricks_impl.py', reloading +2025-10-02 18:15:38,937 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_twodim_base_impl.py', reloading +2025-10-02 18:15:38,937 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_twodim_base_impl.py', reloading +2025-10-02 18:15:38,937 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_twodim_base_impl.py', reloading +2025-10-02 18:15:38,938 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_type_check_impl.py', reloading +2025-10-02 18:15:38,938 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_type_check_impl.py', reloading +2025-10-02 18:15:38,938 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_ufunclike_impl.py', reloading +2025-10-02 18:15:38,938 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_ufunclike_impl.py', reloading +2025-10-02 18:15:38,939 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_user_array_impl.py', reloading +2025-10-02 18:15:38,939 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_user_array_impl.py', reloading +2025-10-02 18:15:38,940 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_utils_impl.py', reloading +2025-10-02 18:15:38,940 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_utils_impl.py', reloading +2025-10-02 18:15:38,940 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_utils_impl.py', reloading +2025-10-02 18:15:38,940 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_version.py', reloading +2025-10-02 18:15:38,941 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\_version.py', reloading +2025-10-02 18:15:38,941 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\__init__.py', reloading +2025-10-02 18:15:38,941 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\__init__.py', reloading +2025-10-02 18:15:38,942 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_arraypad.py', reloading +2025-10-02 18:15:38,942 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_arraypad.py', reloading +2025-10-02 18:15:38,942 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_arraypad.py', reloading +2025-10-02 18:15:38,942 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_arraysetops.py', reloading +2025-10-02 18:15:38,943 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_arraysetops.py', reloading +2025-10-02 18:15:38,943 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_arrayterator.py', reloading +2025-10-02 18:15:38,943 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_arrayterator.py', reloading +2025-10-02 18:15:38,943 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_array_utils.py', reloading +2025-10-02 18:15:38,944 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_array_utils.py', reloading +2025-10-02 18:15:38,944 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_format.py', reloading +2025-10-02 18:15:38,944 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_format.py', reloading +2025-10-02 18:15:38,944 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_function_base.py', reloading +2025-10-02 18:15:38,945 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_function_base.py', reloading +2025-10-02 18:15:38,945 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_histograms.py', reloading +2025-10-02 18:15:38,945 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_histograms.py', reloading +2025-10-02 18:15:38,945 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_index_tricks.py', reloading +2025-10-02 18:15:38,946 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_index_tricks.py', reloading +2025-10-02 18:15:38,946 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_io.py', reloading +2025-10-02 18:15:38,946 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_io.py', reloading +2025-10-02 18:15:38,946 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_loadtxt.py', reloading +2025-10-02 18:15:38,946 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_loadtxt.py', reloading +2025-10-02 18:15:38,947 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_mixins.py', reloading +2025-10-02 18:15:38,947 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_mixins.py', reloading +2025-10-02 18:15:38,947 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_nanfunctions.py', reloading +2025-10-02 18:15:38,947 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_nanfunctions.py', reloading +2025-10-02 18:15:38,947 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_packbits.py', reloading +2025-10-02 18:15:38,948 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_packbits.py', reloading +2025-10-02 18:15:38,949 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_polynomial.py', reloading +2025-10-02 18:15:38,949 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_polynomial.py', reloading +2025-10-02 18:15:38,949 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_recfunctions.py', reloading +2025-10-02 18:15:38,949 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_recfunctions.py', reloading +2025-10-02 18:15:38,949 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_regression.py', reloading +2025-10-02 18:15:38,950 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_regression.py', reloading +2025-10-02 18:15:38,950 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_shape_base.py', reloading +2025-10-02 18:15:38,950 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_shape_base.py', reloading +2025-10-02 18:15:38,950 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_stride_tricks.py', reloading +2025-10-02 18:15:38,950 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_stride_tricks.py', reloading +2025-10-02 18:15:38,951 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_twodim_base.py', reloading +2025-10-02 18:15:38,951 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_twodim_base.py', reloading +2025-10-02 18:15:38,951 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_type_check.py', reloading +2025-10-02 18:15:38,951 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_type_check.py', reloading +2025-10-02 18:15:38,951 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_ufunclike.py', reloading +2025-10-02 18:15:38,951 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_ufunclike.py', reloading +2025-10-02 18:15:38,952 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_utils.py', reloading +2025-10-02 18:15:38,952 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test_utils.py', reloading +2025-10-02 18:15:38,952 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test__datasource.py', reloading +2025-10-02 18:15:38,952 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test__datasource.py', reloading +2025-10-02 18:15:38,952 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test__iotools.py', reloading +2025-10-02 18:15:38,953 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test__iotools.py', reloading +2025-10-02 18:15:38,953 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test__version.py', reloading +2025-10-02 18:15:38,953 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\test__version.py', reloading +2025-10-02 18:15:38,953 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\lib\\tests\\__init__.py', reloading +2025-10-02 18:15:38,956 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\linalg.py', reloading +2025-10-02 18:15:38,956 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\linalg.py', reloading +2025-10-02 18:15:38,957 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\_linalg.py', reloading +2025-10-02 18:15:38,957 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\_linalg.py', reloading +2025-10-02 18:15:38,959 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\__init__.py', reloading +2025-10-02 18:15:38,959 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\__init__.py', reloading +2025-10-02 18:15:38,960 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\tests\\test_deprecations.py', reloading +2025-10-02 18:15:38,960 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\tests\\test_deprecations.py', reloading +2025-10-02 18:15:38,960 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\tests\\test_deprecations.py', reloading +2025-10-02 18:15:38,960 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\tests\\test_linalg.py', reloading +2025-10-02 18:15:38,960 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\tests\\test_linalg.py', reloading +2025-10-02 18:15:38,961 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\tests\\test_regression.py', reloading +2025-10-02 18:15:38,961 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\tests\\test_regression.py', reloading +2025-10-02 18:15:38,961 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\linalg\\tests\\__init__.py', reloading +2025-10-02 18:15:38,962 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\core.py', reloading +2025-10-02 18:15:38,962 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\core.py', reloading +2025-10-02 18:15:38,962 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\core.py', reloading +2025-10-02 18:15:38,963 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\extras.py', reloading +2025-10-02 18:15:38,963 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\extras.py', reloading +2025-10-02 18:15:38,965 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\mrecords.py', reloading +2025-10-02 18:15:38,965 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\mrecords.py', reloading +2025-10-02 18:15:38,965 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\testutils.py', reloading +2025-10-02 18:15:38,966 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\testutils.py', reloading +2025-10-02 18:15:38,966 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\__init__.py', reloading +2025-10-02 18:15:38,966 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\__init__.py', reloading +2025-10-02 18:15:38,967 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_arrayobject.py', reloading +2025-10-02 18:15:38,967 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_arrayobject.py', reloading +2025-10-02 18:15:38,967 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_arrayobject.py', reloading +2025-10-02 18:15:38,967 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_core.py', reloading +2025-10-02 18:15:38,968 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_core.py', reloading +2025-10-02 18:15:38,968 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_deprecations.py', reloading +2025-10-02 18:15:38,968 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_deprecations.py', reloading +2025-10-02 18:15:38,968 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_extras.py', reloading +2025-10-02 18:15:38,969 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_extras.py', reloading +2025-10-02 18:15:38,969 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_mrecords.py', reloading +2025-10-02 18:15:38,969 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_mrecords.py', reloading +2025-10-02 18:15:38,969 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_mrecords.py', reloading +2025-10-02 18:15:38,970 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_old_ma.py', reloading +2025-10-02 18:15:38,970 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_old_ma.py', reloading +2025-10-02 18:15:38,970 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_regression.py', reloading +2025-10-02 18:15:38,970 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_regression.py', reloading +2025-10-02 18:15:38,970 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_subclassing.py', reloading +2025-10-02 18:15:38,971 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\test_subclassing.py', reloading +2025-10-02 18:15:38,971 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\ma\\tests\\__init__.py', reloading +2025-10-02 18:15:38,971 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\defmatrix.py', reloading +2025-10-02 18:15:38,971 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\defmatrix.py', reloading +2025-10-02 18:15:38,971 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\defmatrix.py', reloading +2025-10-02 18:15:38,972 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\__init__.py', reloading +2025-10-02 18:15:38,972 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\__init__.py', reloading +2025-10-02 18:15:38,972 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_defmatrix.py', reloading +2025-10-02 18:15:38,973 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_interaction.py', reloading +2025-10-02 18:15:38,973 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_defmatrix.py', reloading +2025-10-02 18:15:38,973 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_defmatrix.py', reloading +2025-10-02 18:15:38,973 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_interaction.py', reloading +2025-10-02 18:15:38,973 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_interaction.py', reloading +2025-10-02 18:15:38,974 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_masked_matrix.py', reloading +2025-10-02 18:15:38,974 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_masked_matrix.py', reloading +2025-10-02 18:15:38,974 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_matrix_linalg.py', reloading +2025-10-02 18:15:38,974 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_matrix_linalg.py', reloading +2025-10-02 18:15:38,974 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_multiarray.py', reloading +2025-10-02 18:15:38,975 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_multiarray.py', reloading +2025-10-02 18:15:38,975 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_numeric.py', reloading +2025-10-02 18:15:38,975 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_numeric.py', reloading +2025-10-02 18:15:38,975 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_regression.py', reloading +2025-10-02 18:15:38,975 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\test_regression.py', reloading +2025-10-02 18:15:38,976 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\matrixlib\\tests\\__init__.py', reloading +2025-10-02 18:15:39,024 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\chebyshev.py', reloading +2025-10-02 18:15:39,025 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\chebyshev.py', reloading +2025-10-02 18:15:39,026 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\chebyshev.py', reloading +2025-10-02 18:15:39,026 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\hermite.py', reloading +2025-10-02 18:15:39,026 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\hermite.py', reloading +2025-10-02 18:15:39,027 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\hermite_e.py', reloading +2025-10-02 18:15:39,027 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\hermite_e.py', reloading +2025-10-02 18:15:39,028 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\laguerre.py', reloading +2025-10-02 18:15:39,028 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\laguerre.py', reloading +2025-10-02 18:15:39,029 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\legendre.py', reloading +2025-10-02 18:15:39,029 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\legendre.py', reloading +2025-10-02 18:15:39,030 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\polynomial.py', reloading +2025-10-02 18:15:39,030 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\polynomial.py', reloading +2025-10-02 18:15:39,031 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\polyutils.py', reloading +2025-10-02 18:15:39,031 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\polyutils.py', reloading +2025-10-02 18:15:39,032 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\_polybase.py', reloading +2025-10-02 18:15:39,032 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\_polybase.py', reloading +2025-10-02 18:15:39,033 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\__init__.py', reloading +2025-10-02 18:15:39,033 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\__init__.py', reloading +2025-10-02 18:15:39,034 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_chebyshev.py', reloading +2025-10-02 18:15:39,034 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_chebyshev.py', reloading +2025-10-02 18:15:39,034 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_chebyshev.py', reloading +2025-10-02 18:15:39,034 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_classes.py', reloading +2025-10-02 18:15:39,035 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_classes.py', reloading +2025-10-02 18:15:39,035 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_hermite.py', reloading +2025-10-02 18:15:39,035 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_hermite.py', reloading +2025-10-02 18:15:39,036 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_hermite_e.py', reloading +2025-10-02 18:15:39,036 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_hermite_e.py', reloading +2025-10-02 18:15:39,036 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_laguerre.py', reloading +2025-10-02 18:15:39,037 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_laguerre.py', reloading +2025-10-02 18:15:39,037 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_legendre.py', reloading +2025-10-02 18:15:39,037 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_legendre.py', reloading +2025-10-02 18:15:39,037 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_polynomial.py', reloading +2025-10-02 18:15:39,037 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_polynomial.py', reloading +2025-10-02 18:15:39,037 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_polyutils.py', reloading +2025-10-02 18:15:39,038 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_polyutils.py', reloading +2025-10-02 18:15:39,038 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_printing.py', reloading +2025-10-02 18:15:39,038 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_printing.py', reloading +2025-10-02 18:15:39,038 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_symbol.py', reloading +2025-10-02 18:15:39,039 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\test_symbol.py', reloading +2025-10-02 18:15:39,039 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\polynomial\\tests\\__init__.py', reloading +2025-10-02 18:15:39,056 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_pickle.py', reloading +2025-10-02 18:15:39,057 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_pickle.py', reloading +2025-10-02 18:15:39,058 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\__init__.py', reloading +2025-10-02 18:15:39,059 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\__init__.py', reloading +2025-10-02 18:15:39,060 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_direct.py', reloading +2025-10-02 18:15:39,061 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_direct.py', reloading +2025-10-02 18:15:39,061 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_direct.py', reloading +2025-10-02 18:15:39,061 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_extending.py', reloading +2025-10-02 18:15:39,061 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_extending.py', reloading +2025-10-02 18:15:39,062 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_generator_mt19937.py', reloading +2025-10-02 18:15:39,062 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_generator_mt19937.py', reloading +2025-10-02 18:15:39,062 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_generator_mt19937_regressions.py', reloading +2025-10-02 18:15:39,062 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_generator_mt19937_regressions.py', reloading +2025-10-02 18:15:39,063 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_random.py', reloading +2025-10-02 18:15:39,063 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_random.py', reloading +2025-10-02 18:15:39,063 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_randomstate.py', reloading +2025-10-02 18:15:39,063 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_randomstate.py', reloading +2025-10-02 18:15:39,063 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_randomstate.py', reloading +2025-10-02 18:15:39,064 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_randomstate_regression.py', reloading +2025-10-02 18:15:39,064 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_randomstate_regression.py', reloading +2025-10-02 18:15:39,064 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_regression.py', reloading +2025-10-02 18:15:39,065 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_regression.py', reloading +2025-10-02 18:15:39,065 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_seed_sequence.py', reloading +2025-10-02 18:15:39,065 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_seed_sequence.py', reloading +2025-10-02 18:15:39,065 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_smoke.py', reloading +2025-10-02 18:15:39,065 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\test_smoke.py', reloading +2025-10-02 18:15:39,066 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\__init__.py', reloading +2025-10-02 18:15:39,071 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\tests\\data\\__init__.py', reloading +2025-10-02 18:15:39,071 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\cffi\\extending.py', reloading +2025-10-02 18:15:39,071 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\cffi\\extending.py', reloading +2025-10-02 18:15:39,071 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\cffi\\parse.py', reloading +2025-10-02 18:15:39,072 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\cffi\\extending.py', reloading +2025-10-02 18:15:39,072 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\cffi\\extending.py', reloading +2025-10-02 18:15:39,072 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\cffi\\parse.py', reloading +2025-10-02 18:15:39,072 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\cffi\\parse.py', reloading +2025-10-02 18:15:39,073 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\numba\\extending.py', reloading +2025-10-02 18:15:39,074 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\numba\\extending_distributions.py', reloading +2025-10-02 18:15:39,074 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\numba\\extending.py', reloading +2025-10-02 18:15:39,074 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\numba\\extending.py', reloading +2025-10-02 18:15:39,074 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\numba\\extending_distributions.py', reloading +2025-10-02 18:15:39,074 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\random\\_examples\\numba\\extending_distributions.py', reloading +2025-10-02 18:15:39,075 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\rec\\__init__.py', reloading +2025-10-02 18:15:39,075 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\rec\\__init__.py', reloading +2025-10-02 18:15:39,075 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\rec\\__init__.py', reloading +2025-10-02 18:15:39,076 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\strings\\__init__.py', reloading +2025-10-02 18:15:39,076 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\strings\\__init__.py', reloading +2025-10-02 18:15:39,076 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\strings\\__init__.py', reloading +2025-10-02 18:15:39,077 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\overrides.py', reloading +2025-10-02 18:15:39,077 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\print_coercion_tables.py', reloading +2025-10-02 18:15:39,078 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\overrides.py', reloading +2025-10-02 18:15:39,078 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\overrides.py', reloading +2025-10-02 18:15:39,078 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\print_coercion_tables.py', reloading +2025-10-02 18:15:39,078 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\print_coercion_tables.py', reloading +2025-10-02 18:15:39,079 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\__init__.py', reloading +2025-10-02 18:15:39,079 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\__init__.py', reloading +2025-10-02 18:15:39,079 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\tests\\test_utils.py', reloading +2025-10-02 18:15:39,079 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\tests\\__init__.py', reloading +2025-10-02 18:15:39,079 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\tests\\test_utils.py', reloading +2025-10-02 18:15:39,080 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\tests\\test_utils.py', reloading +2025-10-02 18:15:39,080 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\tests\\__init__.py', reloading +2025-10-02 18:15:39,080 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\_private\\extbuild.py', reloading +2025-10-02 18:15:39,080 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\_private\\utils.py', reloading +2025-10-02 18:15:39,080 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\_private\\__init__.py', reloading +2025-10-02 18:15:39,081 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\_private\\extbuild.py', reloading +2025-10-02 18:15:39,081 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\_private\\extbuild.py', reloading +2025-10-02 18:15:39,081 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\_private\\utils.py', reloading +2025-10-02 18:15:39,082 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\_private\\utils.py', reloading +2025-10-02 18:15:39,082 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\testing\\_private\\__init__.py', reloading +2025-10-02 18:15:39,082 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_configtool.py', reloading +2025-10-02 18:15:39,082 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_ctypeslib.py', reloading +2025-10-02 18:15:39,083 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_lazyloading.py', reloading +2025-10-02 18:15:39,083 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_matlib.py', reloading +2025-10-02 18:15:39,083 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_numpy_config.py', reloading +2025-10-02 18:15:39,083 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_configtool.py', reloading +2025-10-02 18:15:39,083 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_configtool.py', reloading +2025-10-02 18:15:39,084 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_ctypeslib.py', reloading +2025-10-02 18:15:39,084 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_ctypeslib.py', reloading +2025-10-02 18:15:39,084 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_lazyloading.py', reloading +2025-10-02 18:15:39,084 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_lazyloading.py', reloading +2025-10-02 18:15:39,084 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_matlib.py', reloading +2025-10-02 18:15:39,085 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_matlib.py', reloading +2025-10-02 18:15:39,085 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_numpy_config.py', reloading +2025-10-02 18:15:39,085 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_numpy_config.py', reloading +2025-10-02 18:15:39,086 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_numpy_version.py', reloading +2025-10-02 18:15:39,086 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_numpy_version.py', reloading +2025-10-02 18:15:39,086 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_public_api.py', reloading +2025-10-02 18:15:39,086 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_public_api.py', reloading +2025-10-02 18:15:39,086 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_reloading.py', reloading +2025-10-02 18:15:39,087 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_reloading.py', reloading +2025-10-02 18:15:39,087 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_scripts.py', reloading +2025-10-02 18:15:39,087 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_scripts.py', reloading +2025-10-02 18:15:39,087 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_warnings.py', reloading +2025-10-02 18:15:39,087 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test_warnings.py', reloading +2025-10-02 18:15:39,088 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test__all__.py', reloading +2025-10-02 18:15:39,088 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\test__all__.py', reloading +2025-10-02 18:15:39,088 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\tests\\__init__.py', reloading +2025-10-02 18:15:39,088 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\mypy_plugin.py', reloading +2025-10-02 18:15:39,088 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\__init__.py', reloading +2025-10-02 18:15:39,089 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\test_isfile.py', reloading +2025-10-02 18:15:39,089 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\test_runtime.py', reloading +2025-10-02 18:15:39,089 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\test_typing.py', reloading +2025-10-02 18:15:39,089 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\mypy_plugin.py', reloading +2025-10-02 18:15:39,089 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\mypy_plugin.py', reloading +2025-10-02 18:15:39,090 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\__init__.py', reloading +2025-10-02 18:15:39,090 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\__init__.py', reloading +2025-10-02 18:15:39,090 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\test_isfile.py', reloading +2025-10-02 18:15:39,090 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\test_runtime.py', reloading +2025-10-02 18:15:39,090 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\test_typing.py', reloading +2025-10-02 18:15:39,091 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\__init__.py', reloading +2025-10-02 18:15:39,091 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\test_isfile.py', reloading +2025-10-02 18:15:39,091 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\test_isfile.py', reloading +2025-10-02 18:15:39,092 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\test_runtime.py', reloading +2025-10-02 18:15:39,092 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\test_runtime.py', reloading +2025-10-02 18:15:39,093 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\test_typing.py', reloading +2025-10-02 18:15:39,093 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\test_typing.py', reloading +2025-10-02 18:15:39,093 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\__init__.py', reloading +2025-10-02 18:15:39,103 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\arithmetic.py', reloading +2025-10-02 18:15:39,103 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\arithmetic.py', reloading +2025-10-02 18:15:39,104 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\arithmetic.py', reloading +2025-10-02 18:15:39,104 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\arrayprint.py', reloading +2025-10-02 18:15:39,104 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\arrayprint.py', reloading +2025-10-02 18:15:39,104 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\arrayterator.py', reloading +2025-10-02 18:15:39,104 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\arrayterator.py', reloading +2025-10-02 18:15:39,105 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\array_constructors.py', reloading +2025-10-02 18:15:39,105 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\array_constructors.py', reloading +2025-10-02 18:15:39,105 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\array_like.py', reloading +2025-10-02 18:15:39,105 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\array_like.py', reloading +2025-10-02 18:15:39,105 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\bitwise_ops.py', reloading +2025-10-02 18:15:39,106 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\bitwise_ops.py', reloading +2025-10-02 18:15:39,106 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\comparisons.py', reloading +2025-10-02 18:15:39,106 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\comparisons.py', reloading +2025-10-02 18:15:39,106 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\dtype.py', reloading +2025-10-02 18:15:39,107 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\dtype.py', reloading +2025-10-02 18:15:39,107 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\einsumfunc.py', reloading +2025-10-02 18:15:39,107 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\einsumfunc.py', reloading +2025-10-02 18:15:39,107 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\flatiter.py', reloading +2025-10-02 18:15:39,107 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\flatiter.py', reloading +2025-10-02 18:15:39,108 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\fromnumeric.py', reloading +2025-10-02 18:15:39,108 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\fromnumeric.py', reloading +2025-10-02 18:15:39,109 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\index_tricks.py', reloading +2025-10-02 18:15:39,109 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\index_tricks.py', reloading +2025-10-02 18:15:39,109 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\lib_user_array.py', reloading +2025-10-02 18:15:39,109 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\lib_user_array.py', reloading +2025-10-02 18:15:39,110 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\lib_utils.py', reloading +2025-10-02 18:15:39,110 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\lib_utils.py', reloading +2025-10-02 18:15:39,110 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\lib_version.py', reloading +2025-10-02 18:15:39,110 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\lib_version.py', reloading +2025-10-02 18:15:39,111 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\literal.py', reloading +2025-10-02 18:15:39,111 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\literal.py', reloading +2025-10-02 18:15:39,111 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ma.py', reloading +2025-10-02 18:15:39,111 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ma.py', reloading +2025-10-02 18:15:39,111 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\mod.py', reloading +2025-10-02 18:15:39,112 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\mod.py', reloading +2025-10-02 18:15:39,112 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\modules.py', reloading +2025-10-02 18:15:39,112 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\modules.py', reloading +2025-10-02 18:15:39,112 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\multiarray.py', reloading +2025-10-02 18:15:39,112 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\multiarray.py', reloading +2025-10-02 18:15:39,113 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ndarray_conversion.py', reloading +2025-10-02 18:15:39,113 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ndarray_conversion.py', reloading +2025-10-02 18:15:39,113 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ndarray_misc.py', reloading +2025-10-02 18:15:39,113 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ndarray_misc.py', reloading +2025-10-02 18:15:39,113 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ndarray_shape_manipulation.py', reloading +2025-10-02 18:15:39,114 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ndarray_shape_manipulation.py', reloading +2025-10-02 18:15:39,114 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\nditer.py', reloading +2025-10-02 18:15:39,114 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\nditer.py', reloading +2025-10-02 18:15:39,114 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\numeric.py', reloading +2025-10-02 18:15:39,115 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\numeric.py', reloading +2025-10-02 18:15:39,115 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\numerictypes.py', reloading +2025-10-02 18:15:39,115 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\numerictypes.py', reloading +2025-10-02 18:15:39,115 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\random.py', reloading +2025-10-02 18:15:39,115 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\random.py', reloading +2025-10-02 18:15:39,116 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\recfunctions.py', reloading +2025-10-02 18:15:39,116 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\recfunctions.py', reloading +2025-10-02 18:15:39,116 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\scalars.py', reloading +2025-10-02 18:15:39,116 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\scalars.py', reloading +2025-10-02 18:15:39,116 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\shape.py', reloading +2025-10-02 18:15:39,117 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\shape.py', reloading +2025-10-02 18:15:39,117 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\simple.py', reloading +2025-10-02 18:15:39,117 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\simple.py', reloading +2025-10-02 18:15:39,117 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\simple_py3.py', reloading +2025-10-02 18:15:39,117 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\simple_py3.py', reloading +2025-10-02 18:15:39,118 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ufunclike.py', reloading +2025-10-02 18:15:39,118 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ufunclike.py', reloading +2025-10-02 18:15:39,118 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ufuncs.py', reloading +2025-10-02 18:15:39,118 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ufuncs.py', reloading +2025-10-02 18:15:39,118 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ufunc_config.py', reloading +2025-10-02 18:15:39,119 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\ufunc_config.py', reloading +2025-10-02 18:15:39,119 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\warnings_and_errors.py', reloading +2025-10-02 18:15:39,119 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\typing\\tests\\data\\pass\\warnings_and_errors.py', reloading +2025-10-02 18:15:39,137 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\arrayprint.py', reloading +2025-10-02 18:15:39,137 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\arrayprint.py', reloading +2025-10-02 18:15:39,137 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\arrayprint.py', reloading +2025-10-02 18:15:39,138 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\cversions.py', reloading +2025-10-02 18:15:39,138 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\cversions.py', reloading +2025-10-02 18:15:39,138 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\defchararray.py', reloading +2025-10-02 18:15:39,138 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\defchararray.py', reloading +2025-10-02 18:15:39,139 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\einsumfunc.py', reloading +2025-10-02 18:15:39,139 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\einsumfunc.py', reloading +2025-10-02 18:15:39,140 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\fromnumeric.py', reloading +2025-10-02 18:15:39,140 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\fromnumeric.py', reloading +2025-10-02 18:15:39,141 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\function_base.py', reloading +2025-10-02 18:15:39,141 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\function_base.py', reloading +2025-10-02 18:15:39,142 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\getlimits.py', reloading +2025-10-02 18:15:39,142 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\getlimits.py', reloading +2025-10-02 18:15:39,142 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\getlimits.py', reloading +2025-10-02 18:15:39,142 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\memmap.py', reloading +2025-10-02 18:15:39,143 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\memmap.py', reloading +2025-10-02 18:15:39,143 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\multiarray.py', reloading +2025-10-02 18:15:39,143 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\multiarray.py', reloading +2025-10-02 18:15:39,144 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\numeric.py', reloading +2025-10-02 18:15:39,144 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\numeric.py', reloading +2025-10-02 18:15:39,145 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\numerictypes.py', reloading +2025-10-02 18:15:39,145 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\numerictypes.py', reloading +2025-10-02 18:15:39,146 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\overrides.py', reloading +2025-10-02 18:15:39,146 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\overrides.py', reloading +2025-10-02 18:15:39,146 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\printoptions.py', reloading +2025-10-02 18:15:39,146 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\printoptions.py', reloading +2025-10-02 18:15:39,147 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\records.py', reloading +2025-10-02 18:15:39,147 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\records.py', reloading +2025-10-02 18:15:39,147 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\shape_base.py', reloading +2025-10-02 18:15:39,148 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\shape_base.py', reloading +2025-10-02 18:15:39,148 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\strings.py', reloading +2025-10-02 18:15:39,149 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\strings.py', reloading +2025-10-02 18:15:39,149 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\umath.py', reloading +2025-10-02 18:15:39,149 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\umath.py', reloading +2025-10-02 18:15:39,150 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_add_newdocs.py', reloading +2025-10-02 18:15:39,150 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_add_newdocs.py', reloading +2025-10-02 18:15:39,151 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_add_newdocs_scalars.py', reloading +2025-10-02 18:15:39,151 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_add_newdocs_scalars.py', reloading +2025-10-02 18:15:39,151 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_add_newdocs_scalars.py', reloading +2025-10-02 18:15:39,152 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_asarray.py', reloading +2025-10-02 18:15:39,152 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_asarray.py', reloading +2025-10-02 18:15:39,153 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_dtype.py', reloading +2025-10-02 18:15:39,153 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_dtype.py', reloading +2025-10-02 18:15:39,153 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_dtype_ctypes.py', reloading +2025-10-02 18:15:39,153 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_dtype_ctypes.py', reloading +2025-10-02 18:15:39,154 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_exceptions.py', reloading +2025-10-02 18:15:39,154 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_exceptions.py', reloading +2025-10-02 18:15:39,155 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_internal.py', reloading +2025-10-02 18:15:39,155 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_internal.py', reloading +2025-10-02 18:15:39,156 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_machar.py', reloading +2025-10-02 18:15:39,156 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_machar.py', reloading +2025-10-02 18:15:39,157 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_methods.py', reloading +2025-10-02 18:15:39,157 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_methods.py', reloading +2025-10-02 18:15:39,183 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_string_helpers.py', reloading +2025-10-02 18:15:39,183 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_string_helpers.py', reloading +2025-10-02 18:15:39,184 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_type_aliases.py', reloading +2025-10-02 18:15:39,184 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_type_aliases.py', reloading +2025-10-02 18:15:39,185 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_ufunc_config.py', reloading +2025-10-02 18:15:39,185 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\_ufunc_config.py', reloading +2025-10-02 18:15:39,187 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\__init__.py', reloading +2025-10-02 18:15:39,187 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\__init__.py', reloading +2025-10-02 18:15:39,202 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_abc.py', reloading +2025-10-02 18:15:39,202 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_abc.py', reloading +2025-10-02 18:15:39,202 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_abc.py', reloading +2025-10-02 18:15:39,203 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_api.py', reloading +2025-10-02 18:15:39,203 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_api.py', reloading +2025-10-02 18:15:39,203 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_argparse.py', reloading +2025-10-02 18:15:39,204 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_argparse.py', reloading +2025-10-02 18:15:39,204 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_arraymethod.py', reloading +2025-10-02 18:15:39,204 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_arraymethod.py', reloading +2025-10-02 18:15:39,204 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_arrayobject.py', reloading +2025-10-02 18:15:39,204 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_arrayobject.py', reloading +2025-10-02 18:15:39,205 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_arrayprint.py', reloading +2025-10-02 18:15:39,205 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_arrayprint.py', reloading +2025-10-02 18:15:39,205 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_array_api_info.py', reloading +2025-10-02 18:15:39,205 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_array_api_info.py', reloading +2025-10-02 18:15:39,205 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_array_coercion.py', reloading +2025-10-02 18:15:39,206 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_array_coercion.py', reloading +2025-10-02 18:15:39,206 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_array_interface.py', reloading +2025-10-02 18:15:39,206 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_array_interface.py', reloading +2025-10-02 18:15:39,206 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_casting_floatingpoint_errors.py', reloading +2025-10-02 18:15:39,207 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_casting_floatingpoint_errors.py', reloading +2025-10-02 18:15:39,207 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_casting_unittests.py', reloading +2025-10-02 18:15:39,207 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_casting_unittests.py', reloading +2025-10-02 18:15:39,207 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_conversion_utils.py', reloading +2025-10-02 18:15:39,207 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_conversion_utils.py', reloading +2025-10-02 18:15:39,208 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_cpu_dispatcher.py', reloading +2025-10-02 18:15:39,208 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_cpu_dispatcher.py', reloading +2025-10-02 18:15:39,208 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_cpu_features.py', reloading +2025-10-02 18:15:39,208 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_cpu_features.py', reloading +2025-10-02 18:15:39,208 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_custom_dtypes.py', reloading +2025-10-02 18:15:39,209 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_custom_dtypes.py', reloading +2025-10-02 18:15:39,209 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_cython.py', reloading +2025-10-02 18:15:39,209 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_cython.py', reloading +2025-10-02 18:15:39,209 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_datetime.py', reloading +2025-10-02 18:15:39,209 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_datetime.py', reloading +2025-10-02 18:15:39,210 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_defchararray.py', reloading +2025-10-02 18:15:39,210 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_defchararray.py', reloading +2025-10-02 18:15:39,210 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_deprecations.py', reloading +2025-10-02 18:15:39,211 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_deprecations.py', reloading +2025-10-02 18:15:39,211 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_dlpack.py', reloading +2025-10-02 18:15:39,211 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_dlpack.py', reloading +2025-10-02 18:15:39,211 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_dtype.py', reloading +2025-10-02 18:15:39,211 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_dtype.py', reloading +2025-10-02 18:15:39,212 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_einsum.py', reloading +2025-10-02 18:15:39,212 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_einsum.py', reloading +2025-10-02 18:15:39,212 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_errstate.py', reloading +2025-10-02 18:15:39,212 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_errstate.py', reloading +2025-10-02 18:15:39,212 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_extint128.py', reloading +2025-10-02 18:15:39,213 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_extint128.py', reloading +2025-10-02 18:15:39,213 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_function_base.py', reloading +2025-10-02 18:15:39,213 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_function_base.py', reloading +2025-10-02 18:15:39,213 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_getlimits.py', reloading +2025-10-02 18:15:39,213 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_getlimits.py', reloading +2025-10-02 18:15:39,214 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_half.py', reloading +2025-10-02 18:15:39,214 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_half.py', reloading +2025-10-02 18:15:39,214 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_hashtable.py', reloading +2025-10-02 18:15:39,215 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_hashtable.py', reloading +2025-10-02 18:15:39,215 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_indexerrors.py', reloading +2025-10-02 18:15:39,215 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_indexerrors.py', reloading +2025-10-02 18:15:39,215 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_indexing.py', reloading +2025-10-02 18:15:39,216 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_indexing.py', reloading +2025-10-02 18:15:39,216 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_item_selection.py', reloading +2025-10-02 18:15:39,216 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_item_selection.py', reloading +2025-10-02 18:15:39,216 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_limited_api.py', reloading +2025-10-02 18:15:39,216 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_limited_api.py', reloading +2025-10-02 18:15:39,217 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_longdouble.py', reloading +2025-10-02 18:15:39,217 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_longdouble.py', reloading +2025-10-02 18:15:39,217 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_machar.py', reloading +2025-10-02 18:15:39,217 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_machar.py', reloading +2025-10-02 18:15:39,217 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_memmap.py', reloading +2025-10-02 18:15:39,218 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_memmap.py', reloading +2025-10-02 18:15:39,218 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_mem_overlap.py', reloading +2025-10-02 18:15:39,218 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_mem_overlap.py', reloading +2025-10-02 18:15:39,218 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_mem_policy.py', reloading +2025-10-02 18:15:39,218 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_mem_policy.py', reloading +2025-10-02 18:15:39,218 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_multiarray.py', reloading +2025-10-02 18:15:39,219 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_multiarray.py', reloading +2025-10-02 18:15:39,220 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_multithreading.py', reloading +2025-10-02 18:15:39,220 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_multithreading.py', reloading +2025-10-02 18:15:39,220 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_nditer.py', reloading +2025-10-02 18:15:39,220 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_nditer.py', reloading +2025-10-02 18:15:39,221 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_nep50_promotions.py', reloading +2025-10-02 18:15:39,221 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_nep50_promotions.py', reloading +2025-10-02 18:15:39,221 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_numeric.py', reloading +2025-10-02 18:15:39,221 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_numeric.py', reloading +2025-10-02 18:15:39,221 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_numerictypes.py', reloading +2025-10-02 18:15:39,221 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_numerictypes.py', reloading +2025-10-02 18:15:39,222 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_overrides.py', reloading +2025-10-02 18:15:39,222 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_overrides.py', reloading +2025-10-02 18:15:39,222 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_print.py', reloading +2025-10-02 18:15:39,222 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_print.py', reloading +2025-10-02 18:15:39,223 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_protocols.py', reloading +2025-10-02 18:15:39,223 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_protocols.py', reloading +2025-10-02 18:15:39,223 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_records.py', reloading +2025-10-02 18:15:39,224 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_records.py', reloading +2025-10-02 18:15:39,224 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_regression.py', reloading +2025-10-02 18:15:39,224 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_regression.py', reloading +2025-10-02 18:15:39,224 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_scalarbuffer.py', reloading +2025-10-02 18:15:39,224 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_scalarbuffer.py', reloading +2025-10-02 18:15:39,225 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_scalarinherit.py', reloading +2025-10-02 18:15:39,225 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_scalarinherit.py', reloading +2025-10-02 18:15:39,225 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_scalarmath.py', reloading +2025-10-02 18:15:39,225 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_scalarmath.py', reloading +2025-10-02 18:15:39,226 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_scalarprint.py', reloading +2025-10-02 18:15:39,226 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_scalarprint.py', reloading +2025-10-02 18:15:39,226 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_scalar_ctors.py', reloading +2025-10-02 18:15:39,226 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_scalar_ctors.py', reloading +2025-10-02 18:15:39,226 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_scalar_methods.py', reloading +2025-10-02 18:15:39,227 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_scalar_methods.py', reloading +2025-10-02 18:15:39,227 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_shape_base.py', reloading +2025-10-02 18:15:39,227 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_shape_base.py', reloading +2025-10-02 18:15:39,227 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_simd.py', reloading +2025-10-02 18:15:39,228 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_simd.py', reloading +2025-10-02 18:15:39,228 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_simd_module.py', reloading +2025-10-02 18:15:39,228 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_simd_module.py', reloading +2025-10-02 18:15:39,228 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_stringdtype.py', reloading +2025-10-02 18:15:39,228 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_stringdtype.py', reloading +2025-10-02 18:15:39,229 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_strings.py', reloading +2025-10-02 18:15:39,229 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_strings.py', reloading +2025-10-02 18:15:39,229 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_ufunc.py', reloading +2025-10-02 18:15:39,229 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_ufunc.py', reloading +2025-10-02 18:15:39,229 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_umath.py', reloading +2025-10-02 18:15:39,230 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_umath.py', reloading +2025-10-02 18:15:39,230 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_umath_accuracy.py', reloading +2025-10-02 18:15:39,230 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_umath_accuracy.py', reloading +2025-10-02 18:15:39,230 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_umath_complex.py', reloading +2025-10-02 18:15:39,230 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_umath_complex.py', reloading +2025-10-02 18:15:39,230 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_unicode.py', reloading +2025-10-02 18:15:39,231 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test_unicode.py', reloading +2025-10-02 18:15:39,231 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test__exceptions.py', reloading +2025-10-02 18:15:39,231 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\test__exceptions.py', reloading +2025-10-02 18:15:39,232 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\_locales.py', reloading +2025-10-02 18:15:39,232 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\_locales.py', reloading +2025-10-02 18:15:39,232 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\_natype.py', reloading +2025-10-02 18:15:39,232 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\_natype.py', reloading +2025-10-02 18:15:39,245 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\examples\\cython\\setup.py', reloading +2025-10-02 18:15:39,245 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\examples\\cython\\setup.py', reloading +2025-10-02 18:15:39,247 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\examples\\limited_api\\setup.py', reloading +2025-10-02 18:15:39,247 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_core\\tests\\examples\\limited_api\\setup.py', reloading +2025-10-02 18:15:39,248 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\hook-numpy.py', reloading +2025-10-02 18:15:39,248 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\hook-numpy.py', reloading +2025-10-02 18:15:39,248 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\hook-numpy.py', reloading +2025-10-02 18:15:39,249 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\__init__.py', reloading +2025-10-02 18:15:39,249 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\tests\\pyinstaller-smoke.py', reloading +2025-10-02 18:15:39,250 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\tests\\test_pyinstaller.py', reloading +2025-10-02 18:15:39,250 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\tests\\__init__.py', reloading +2025-10-02 18:15:39,250 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\tests\\pyinstaller-smoke.py', reloading +2025-10-02 18:15:39,250 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\tests\\pyinstaller-smoke.py', reloading +2025-10-02 18:15:39,250 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\tests\\test_pyinstaller.py', reloading +2025-10-02 18:15:39,251 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\tests\\test_pyinstaller.py', reloading +2025-10-02 18:15:39,251 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\tests\\__init__.py', reloading +2025-10-02 18:15:39,252 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_pyinstaller\\tests\\__init__.py', reloading +2025-10-02 18:15:39,252 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_add_docstring.py', reloading +2025-10-02 18:15:39,252 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_array_like.py', reloading +2025-10-02 18:15:39,253 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_char_codes.py', reloading +2025-10-02 18:15:39,253 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_add_docstring.py', reloading +2025-10-02 18:15:39,253 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_add_docstring.py', reloading +2025-10-02 18:15:39,253 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_array_like.py', reloading +2025-10-02 18:15:39,253 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_array_like.py', reloading +2025-10-02 18:15:39,254 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_char_codes.py', reloading +2025-10-02 18:15:39,254 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_char_codes.py', reloading +2025-10-02 18:15:39,254 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_dtype_like.py', reloading +2025-10-02 18:15:39,254 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_dtype_like.py', reloading +2025-10-02 18:15:39,254 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_extended_precision.py', reloading +2025-10-02 18:15:39,255 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_extended_precision.py', reloading +2025-10-02 18:15:39,255 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_nbit.py', reloading +2025-10-02 18:15:39,255 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_nbit.py', reloading +2025-10-02 18:15:39,255 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_nbit_base.py', reloading +2025-10-02 18:15:39,255 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_nbit_base.py', reloading +2025-10-02 18:15:39,256 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_nested_sequence.py', reloading +2025-10-02 18:15:39,256 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_nested_sequence.py', reloading +2025-10-02 18:15:39,256 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_scalars.py', reloading +2025-10-02 18:15:39,256 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_scalars.py', reloading +2025-10-02 18:15:39,257 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_shape.py', reloading +2025-10-02 18:15:39,257 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_shape.py', reloading +2025-10-02 18:15:39,257 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_ufunc.py', reloading +2025-10-02 18:15:39,257 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\_ufunc.py', reloading +2025-10-02 18:15:39,258 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\__init__.py', reloading +2025-10-02 18:15:39,258 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_typing\\__init__.py', reloading +2025-10-02 18:15:39,258 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_utils\\_convertions.py', reloading +2025-10-02 18:15:39,258 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_utils\\_inspect.py', reloading +2025-10-02 18:15:39,258 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_utils\\_pep440.py', reloading +2025-10-02 18:15:39,259 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_utils\\_convertions.py', reloading +2025-10-02 18:15:39,259 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_utils\\_convertions.py', reloading +2025-10-02 18:15:39,259 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_utils\\_inspect.py', reloading +2025-10-02 18:15:39,259 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_utils\\_inspect.py', reloading +2025-10-02 18:15:39,259 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_utils\\_pep440.py', reloading +2025-10-02 18:15:39,259 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_utils\\_pep440.py', reloading +2025-10-02 18:15:39,260 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_utils\\__init__.py', reloading +2025-10-02 18:15:39,260 [INFO] werkzeug: * Detected change in 'C:\\Users\\KIM84\\AppData\\Local\\Programs\\Python\\Python313\\Lib\\site-packages\\numpy\\_utils\\__init__.py', reloading +2025-10-02 18:15:39,569 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-02 18:15:40,455 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log +2025-10-02 18:15:40,479 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-02 18:15:40,479 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-02 18:15:40,504 [WARNING] werkzeug: * Debugger is active! +2025-10-02 18:15:40,505 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-02 18:15:58,028 [INFO] root: 서버 리스트 스크립트 실행 결과: Length of index_list: 40 +Length of data_list: 40 +Saved: D:\Code\iDRAC_Info\idrac_info\data\idrac_info\mac_info.xlsx + +2025-10-02 18:15:58,029 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:15:58] "POST /update_server_list HTTP/1.1" 302 - +2025-10-02 18:15:58,048 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:15:58] "GET /index HTTP/1.1" 200 - +2025-10-02 18:15:58,088 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:15:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 18:16:01,156 [INFO] root: file_view: folder=idrac_info date= filename=mac_info.xlsx | base=D:\Code\iDRAC_Info\idrac_info\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info\data\idrac_info\mac_info.xlsx +2025-10-02 18:16:01,179 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:16:01] "GET /view_file?folder=idrac_info&filename=mac_info.xlsx HTTP/1.1" 200 - +2025-10-02 18:16:05,795 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:16:05] "GET /download/mac_info.xlsx HTTP/1.1" 200 - +2025-10-02 18:16:18,912 [INFO] root: 파일 삭제됨: mac_info.xlsx +2025-10-02 18:16:18,912 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:16:18] "POST /delete/mac_info.xlsx HTTP/1.1" 302 - +2025-10-02 18:16:18,919 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:16:18] "GET /index HTTP/1.1" 200 - +2025-10-02 18:16:19,177 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:16:19] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 18:20:21,935 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info\\data\\server_list\\GUIDtxtT0Execl.py', reloading +2025-10-02 18:20:23,011 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-02 18:20:23,939 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log +2025-10-02 18:20:23,960 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-02 18:20:23,960 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-02 18:20:23,983 [WARNING] werkzeug: * Debugger is active! +2025-10-02 18:20:23,984 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-02 18:20:46,201 [INFO] root: GUID 리스트 스크립트 실행 결과: 엑셀 파일이 생성되었습니다: D:\Code\iDRAC_Info\idrac_info\data\idrac_info\XE9680_GUID.xlsx + +2025-10-02 18:20:46,202 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:20:46] "POST /update_guid_list HTTP/1.1" 302 - +2025-10-02 18:20:46,220 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:20:46] "GET /index HTTP/1.1" 200 - +2025-10-02 18:20:46,263 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:20:46] "GET /static/style.css HTTP/1.1" 304 - +2025-10-02 18:20:49,958 [INFO] werkzeug: 127.0.0.1 - - [02/Oct/2025 18:20:49] "GET /download/XE9680_GUID.xlsx HTTP/1.1" 200 - diff --git a/data/logs/2025-10-03.log b/data/logs/2025-10-03.log new file mode 100644 index 0000000..698c663 --- /dev/null +++ b/data/logs/2025-10-03.log @@ -0,0 +1,1367 @@ +2025-10-03 16:13:47,035 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-03 16:13:47,064 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 16:13:47,064 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 16:13:47,184 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-03 16:13:47,184 [INFO] werkzeug: Press CTRL+C to quit +2025-10-03 16:13:47,184 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-03 16:13:48,075 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-03 16:13:48,095 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 16:13:48,095 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 16:13:48,115 [WARNING] werkzeug: * Debugger is active! +2025-10-03 16:13:48,118 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-03 16:13:49,800 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:13:49] "GET / HTTP/1.1" 302 - +2025-10-03 16:13:49,833 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:13:49] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-03 16:13:49,885 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:13:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:13:49,926 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:13:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:13:52,616 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:13:52] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-03 16:13:52,633 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:13:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:13:52,651 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:13:52] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:13:53,125 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:13:53] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-03 16:13:53,139 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:13:53] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:13:53,157 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:13:53] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:14:00,584 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-03 16:14:00,584 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-03 16:14:00,663 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-03 16:14:00,663 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-03 16:14:00,664 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-03 16:14:00,664 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-03 16:14:00,665 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:00] "POST /login HTTP/1.1" 302 - +2025-10-03 16:14:00,710 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:00] "GET /index HTTP/1.1" 200 - +2025-10-03 16:14:00,728 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:00] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:14:01,238 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info_new\\backend\\routes\\auth.py', reloading +2025-10-03 16:14:02,055 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:02] "GET /index HTTP/1.1" 200 - +2025-10-03 16:14:02,070 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:02] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:14:02,100 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:02] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:14:02,246 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-03 16:14:03,100 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-03 16:14:03,120 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 16:14:03,120 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 16:14:03,141 [WARNING] werkzeug: * Debugger is active! +2025-10-03 16:14:03,142 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-03 16:14:25,943 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:25] "GET /index HTTP/1.1" 200 - +2025-10-03 16:14:25,978 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:25] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:14:26,530 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:26] "GET /xml_management HTTP/1.1" 200 - +2025-10-03 16:14:26,545 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:26] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:14:31,683 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:31] "GET /index HTTP/1.1" 200 - +2025-10-03 16:14:31,698 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:31] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:14:35,596 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=3LYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\3LYCZC4.txt +2025-10-03 16:14:35,610 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:35] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-03 16:14:38,092 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=1PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\1PYCZC4.txt +2025-10-03 16:14:38,102 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:38] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-03 16:14:39,713 [INFO] root: file_view: folder=idrac_info date= filename=XE9680_GUID.xlsx | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\XE9680_GUID.xlsx +2025-10-03 16:14:39,728 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:39] "GET /view_file?folder=idrac_info&filename=XE9680_GUID.xlsx HTTP/1.1" 200 - +2025-10-03 16:14:44,678 [INFO] root: file_view: folder=idrac_info date= filename=XE9680_GUID.xlsx | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\XE9680_GUID.xlsx +2025-10-03 16:14:44,691 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:44] "GET /view_file?folder=idrac_info&filename=XE9680_GUID.xlsx HTTP/1.1" 200 - +2025-10-03 16:14:49,200 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=1XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\1XZCZC4.txt +2025-10-03 16:14:49,210 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:14:49] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-03 16:16:46,105 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:16:46] "GET /index HTTP/1.1" 200 - +2025-10-03 16:16:46,122 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:16:46] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:16:46,764 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:16:46] "GET /index HTTP/1.1" 200 - +2025-10-03 16:16:46,779 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:16:46] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:16:47,166 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:16:47] "GET /xml_management HTTP/1.1" 200 - +2025-10-03 16:16:47,182 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:16:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:16:48,265 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:16:48] "GET /admin HTTP/1.1" 200 - +2025-10-03 16:16:48,281 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:16:48] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:16:50,843 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:16:50] "GET /index HTTP/1.1" 200 - +2025-10-03 16:16:50,859 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:16:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:17:32,395 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:32] "GET /index HTTP/1.1" 200 - +2025-10-03 16:17:32,411 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:32] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:17:32,449 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:32] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:17:33,033 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:33] "GET /index HTTP/1.1" 200 - +2025-10-03 16:17:33,049 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:17:33,071 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:33] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:17:33,439 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:33] "GET /index HTTP/1.1" 200 - +2025-10-03 16:17:33,453 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:17:33,486 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:33] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:17:33,800 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:33] "GET /index HTTP/1.1" 200 - +2025-10-03 16:17:33,815 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:17:33,838 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:33] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:17:39,881 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:39] "GET /index HTTP/1.1" 200 - +2025-10-03 16:17:39,896 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:39] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:17:39,922 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:39] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:17:40,551 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:40] "GET /index HTTP/1.1" 200 - +2025-10-03 16:17:40,566 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:40] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:17:40,596 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:40] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:17:41,193 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:41] "GET /index HTTP/1.1" 200 - +2025-10-03 16:17:41,207 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:17:41,238 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:41] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:17:41,603 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:41] "GET /index HTTP/1.1" 200 - +2025-10-03 16:17:41,618 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:17:41,641 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:17:41] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:20:29,732 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:20:29] "GET /index HTTP/1.1" 200 - +2025-10-03 16:20:29,751 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:20:29] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:20:29,781 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:20:29] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:20:33,334 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:20:33] "GET /admin HTTP/1.1" 200 - +2025-10-03 16:20:33,350 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:20:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:20:44,699 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:20:44] "GET /index HTTP/1.1" 200 - +2025-10-03 16:20:44,713 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:20:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:20:44,760 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:20:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:21:22,093 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:21:22] "GET /index HTTP/1.1" 200 - +2025-10-03 16:21:22,107 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:21:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:21:22,130 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:21:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:22:58,220 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:22:58] "GET /index HTTP/1.1" 200 - +2025-10-03 16:22:58,240 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:22:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:22:58,265 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:22:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:22:58,991 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:22:58] "GET /index HTTP/1.1" 200 - +2025-10-03 16:22:59,005 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:22:59] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:22:59,031 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:22:59] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:24:05,703 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:05] "GET /index HTTP/1.1" 200 - +2025-10-03 16:24:05,731 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:24:05,753 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:24:06,161 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /index HTTP/1.1" 200 - +2025-10-03 16:24:06,176 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:24:06,202 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:24:06,335 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /index HTTP/1.1" 200 - +2025-10-03 16:24:06,350 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:24:06,377 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:24:06,494 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /index HTTP/1.1" 200 - +2025-10-03 16:24:06,508 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:24:06,532 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:24:06,647 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /index HTTP/1.1" 200 - +2025-10-03 16:24:06,662 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:24:06,689 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:24:06,758 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /index HTTP/1.1" 200 - +2025-10-03 16:24:06,773 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:24:06,797 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:24:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:26:48,403 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:48] "GET /index HTTP/1.1" 200 - +2025-10-03 16:26:48,423 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:26:48,455 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:26:48,958 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:48] "GET /index HTTP/1.1" 200 - +2025-10-03 16:26:48,973 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:26:49,000 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:26:49,119 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:49] "GET /index HTTP/1.1" 200 - +2025-10-03 16:26:49,133 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:26:49,161 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:26:49,270 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:49] "GET /index HTTP/1.1" 200 - +2025-10-03 16:26:49,284 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:26:49,309 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:26:49,382 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:49] "GET /index HTTP/1.1" 200 - +2025-10-03 16:26:49,397 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:26:49,420 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:26:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:27:01,230 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:27:01] "GET /home/ HTTP/1.1" 200 - +2025-10-03 16:27:01,246 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:27:01] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:27:02,836 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:27:02] "GET /index HTTP/1.1" 200 - +2025-10-03 16:27:02,853 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:27:02] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:28:18,105 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:18] "GET /index HTTP/1.1" 200 - +2025-10-03 16:28:18,124 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:18] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:28:18,151 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:18] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:28:18,751 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:18] "GET /index HTTP/1.1" 200 - +2025-10-03 16:28:18,766 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:18] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:28:18,789 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:18] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:28:18,902 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:18] "GET /index HTTP/1.1" 200 - +2025-10-03 16:28:18,916 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:18] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:28:18,940 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:18] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:28:31,752 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:31] "GET /index HTTP/1.1" 200 - +2025-10-03 16:28:31,766 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:31] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:28:31,793 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:31] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:28:32,278 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:32] "GET /index HTTP/1.1" 200 - +2025-10-03 16:28:32,292 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:28:32,318 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:28:32,518 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:32] "GET /index HTTP/1.1" 200 - +2025-10-03 16:28:32,533 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:28:32,555 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:28:38,906 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:38] "GET /index HTTP/1.1" 200 - +2025-10-03 16:28:38,921 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:28:39,008 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:28:39,386 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /index HTTP/1.1" 200 - +2025-10-03 16:28:39,400 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:28:39,426 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:28:39,574 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /index HTTP/1.1" 200 - +2025-10-03 16:28:39,589 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:28:39,616 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:28:39,734 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /index HTTP/1.1" 200 - +2025-10-03 16:28:39,748 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:28:39,771 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:28:39,887 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /index HTTP/1.1" 200 - +2025-10-03 16:28:39,903 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:28:39,925 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:28:40,030 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:40] "GET /index HTTP/1.1" 200 - +2025-10-03 16:28:40,045 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:28:40,070 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:28:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:30:55,368 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:30:55] "GET /index HTTP/1.1" 200 - +2025-10-03 16:30:55,387 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:30:55] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:30:55,468 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:30:55] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:31:07,117 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:07] "GET /index HTTP/1.1" 200 - +2025-10-03 16:31:07,132 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:31:07,158 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:31:47,067 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /index HTTP/1.1" 200 - +2025-10-03 16:31:47,087 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:31:47,116 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:31:47,422 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /index HTTP/1.1" 200 - +2025-10-03 16:31:47,438 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:31:47,467 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:31:47,582 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /index HTTP/1.1" 200 - +2025-10-03 16:31:47,604 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:31:47,638 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:31:47,726 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /index HTTP/1.1" 200 - +2025-10-03 16:31:47,740 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:31:47,765 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:31:47,870 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /index HTTP/1.1" 200 - +2025-10-03 16:31:47,886 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:31:47,912 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:47] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:31:48,023 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:48] "GET /index HTTP/1.1" 200 - +2025-10-03 16:31:48,038 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:31:48,061 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:31:48,166 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:48] "GET /index HTTP/1.1" 200 - +2025-10-03 16:31:48,180 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:31:48,203 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:31:48,302 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:48] "GET /index HTTP/1.1" 200 - +2025-10-03 16:31:48,316 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:31:48,340 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:31:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:32:01,419 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:32:01] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:32:01,424 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:32:01] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 - +2025-10-03 16:33:37,831 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:37] "GET / HTTP/1.1" 200 - +2025-10-03 16:33:37,848 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:37] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:33:39,518 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:39] "GET / HTTP/1.1" 200 - +2025-10-03 16:33:39,533 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:33:39,561 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:33:39,831 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:39] "GET / HTTP/1.1" 200 - +2025-10-03 16:33:39,846 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:33:39,870 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:33:39,983 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:39] "GET / HTTP/1.1" 200 - +2025-10-03 16:33:39,996 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:33:40,025 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:33:42,141 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:42] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:33:42,153 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:42] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 - +2025-10-03 16:33:43,868 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:33:43] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 - +2025-10-03 16:37:07,065 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:07] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:07,085 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:07,118 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:37:07,536 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:07] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:07,552 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:07,660 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:37:07,685 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:07] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:07,699 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:07,727 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:37:36,253 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:36,269 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:36,294 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:37:36,430 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:36,444 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:36,472 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:37:36,575 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:36,590 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:36,618 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:37:36,701 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:36,716 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:36,743 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:37:36,845 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:36,861 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:36,887 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:37:36,998 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:36] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:37,012 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:37,039 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:37:37,142 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:37,157 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:37,192 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:37:37,277 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:37,292 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:37,320 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:37:37,421 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:37,435 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:37,463 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:37:37,557 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET / HTTP/1.1" 200 - +2025-10-03 16:37:37,572 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:37:37,595 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:37:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:38:22,708 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:38:22] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:38:22,721 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:38:22] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 - +2025-10-03 16:39:31,311 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:39:31] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 - +2025-10-03 16:39:33,197 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:39:33] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 - +2025-10-03 16:40:52,831 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-03 16:40:52,851 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 16:40:52,851 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 16:40:52,879 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-03 16:40:52,880 [INFO] werkzeug: Press CTRL+C to quit +2025-10-03 16:40:52,880 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-03 16:40:53,759 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-03 16:40:53,787 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 16:40:53,787 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 16:40:53,818 [WARNING] werkzeug: * Debugger is active! +2025-10-03 16:40:53,819 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-03 16:40:55,961 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:55] "GET / HTTP/1.1" 200 - +2025-10-03 16:40:56,003 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:40:56,023 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:40:56,375 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET / HTTP/1.1" 200 - +2025-10-03 16:40:56,394 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:40:56,420 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:40:56,541 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET / HTTP/1.1" 200 - +2025-10-03 16:40:56,554 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:40:56,586 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:40:56,702 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET / HTTP/1.1" 200 - +2025-10-03 16:40:56,716 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:40:56,739 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:40:56,854 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET / HTTP/1.1" 200 - +2025-10-03 16:40:56,870 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:40:56,895 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:56] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:40:58,022 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET / HTTP/1.1" 200 - +2025-10-03 16:40:58,036 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:40:58,065 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:40:58,165 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET / HTTP/1.1" 200 - +2025-10-03 16:40:58,180 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:40:58,208 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:40:58,327 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET / HTTP/1.1" 200 - +2025-10-03 16:40:58,342 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:40:58,370 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:40:58,446 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET / HTTP/1.1" 200 - +2025-10-03 16:40:58,461 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:40:58,486 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:40:58,589 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET / HTTP/1.1" 200 - +2025-10-03 16:40:58,603 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:40:58,627 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:40:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:41:21,958 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:21] "GET / HTTP/1.1" 200 - +2025-10-03 16:41:21,974 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:21] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:41:22,003 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:41:22,630 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:22] "GET / HTTP/1.1" 200 - +2025-10-03 16:41:22,645 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:41:22,674 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:41:22,814 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:22] "GET / HTTP/1.1" 200 - +2025-10-03 16:41:22,830 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:41:22,854 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:41:22,990 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:22] "GET / HTTP/1.1" 200 - +2025-10-03 16:41:23,004 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:23] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:41:23,030 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:23] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:41:23,134 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:23] "GET / HTTP/1.1" 200 - +2025-10-03 16:41:23,149 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:23] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:41:23,174 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:41:23] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:42:05,899 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:42:05] "GET / HTTP/1.1" 200 - +2025-10-03 16:42:05,918 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:42:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:42:05,949 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:42:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:42:29,295 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:42:29] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:42:29,307 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:42:29] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 - +2025-10-03 16:43:27,227 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET / HTTP/1.1" 302 - +2025-10-03 16:43:27,236 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-03 16:43:27,253 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:43:27,272 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:43:27,412 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-03 16:43:27,427 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:43:27,447 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:43:27,717 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-03 16:43:27,732 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:43:27,751 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:43:27,883 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-03 16:43:27,897 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:43:27,916 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:27] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:43:28,020 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:28] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-03 16:43:28,034 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:43:28,053 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:28] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:43:28,162 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:28] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-03 16:43:28,180 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:43:28,201 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:28] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:43:36,524 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-03 16:43:36,524 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-03 16:43:36,573 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-03 16:43:36,573 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-03 16:43:36,574 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-03 16:43:36,574 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-03 16:43:36,575 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:36] "POST /login HTTP/1.1" 302 - +2025-10-03 16:43:36,582 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:36] "GET /index HTTP/1.1" 200 - +2025-10-03 16:43:36,599 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:43:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:44:16,884 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:44:16] "GET /admin HTTP/1.1" 200 - +2025-10-03 16:44:16,901 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:44:16] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:44:18,297 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:44:18] "GET /index HTTP/1.1" 200 - +2025-10-03 16:44:18,311 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:44:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:44:18,955 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:44:18] "GET /xml_management HTTP/1.1" 200 - +2025-10-03 16:44:18,971 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:44:18] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:44:20,359 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:44:20] "GET /index HTTP/1.1" 200 - +2025-10-03 16:44:20,374 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:44:20] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:44:21,391 [INFO] app: LOGIN: already auth → /index +2025-10-03 16:44:21,391 [INFO] app: LOGIN: already auth → /index +2025-10-03 16:44:21,392 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:44:21] "GET /login?next=/ HTTP/1.1" 302 - +2025-10-03 16:44:21,397 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:44:21] "GET /index HTTP/1.1" 200 - +2025-10-03 16:44:27,694 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=2NYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\2NYCZC4.txt +2025-10-03 16:44:27,706 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:44:27] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=2NYCZC4.txt HTTP/1.1" 200 - +2025-10-03 16:44:29,779 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=2NYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\2NYCZC4.txt +2025-10-03 16:44:29,781 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:44:29] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=2NYCZC4.txt HTTP/1.1" 200 - +2025-10-03 16:48:03,961 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:03] "GET /index HTTP/1.1" 200 - +2025-10-03 16:48:03,980 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:03] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:48:04,023 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:48:04,526 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:04] "GET /index HTTP/1.1" 200 - +2025-10-03 16:48:04,541 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:48:04,570 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:48:04,686 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:04] "GET /index HTTP/1.1" 200 - +2025-10-03 16:48:04,701 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:48:04,730 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:48:04,823 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:04] "GET /index HTTP/1.1" 200 - +2025-10-03 16:48:04,838 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:48:04,866 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:48:04,974 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:04] "GET /index HTTP/1.1" 200 - +2025-10-03 16:48:04,989 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:48:05,011 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:48:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:50:01,192 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:01] "GET /index HTTP/1.1" 200 - +2025-10-03 16:50:01,210 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:50:01,243 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:50:01,663 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:01] "GET /index HTTP/1.1" 200 - +2025-10-03 16:50:01,677 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:50:01,707 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:50:01,806 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:01] "GET /index HTTP/1.1" 200 - +2025-10-03 16:50:01,821 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:50:01,845 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:50:23,041 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=3PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\3PYCZC4.txt +2025-10-03 16:50:23,051 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:23] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-03 16:50:39,719 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:39] "GET /index HTTP/1.1" 200 - +2025-10-03 16:50:39,737 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:50:39,768 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:50:39,958 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:39] "GET /index HTTP/1.1" 200 - +2025-10-03 16:50:39,973 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:50:39,997 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:50:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:51:03,767 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:03] "GET /index HTTP/1.1" 200 - +2025-10-03 16:51:03,783 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:03] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:51:03,806 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:03] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:51:04,214 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /index HTTP/1.1" 200 - +2025-10-03 16:51:04,231 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:51:04,256 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:51:04,454 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /index HTTP/1.1" 200 - +2025-10-03 16:51:04,468 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:51:04,496 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:51:04,608 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /index HTTP/1.1" 200 - +2025-10-03 16:51:04,624 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:51:04,648 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:51:04,757 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /index HTTP/1.1" 200 - +2025-10-03 16:51:04,772 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:51:04,799 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:51:04,902 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /index HTTP/1.1" 200 - +2025-10-03 16:51:04,917 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:51:04,943 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:51:05,046 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:05] "GET /index HTTP/1.1" 200 - +2025-10-03 16:51:05,062 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:51:05,087 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:51:11,581 [INFO] root: file_view: folder=idrac_info date= filename=XE9680_GUID.xlsx | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\XE9680_GUID.xlsx +2025-10-03 16:51:11,595 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:11] "GET /view_file?folder=idrac_info&filename=XE9680_GUID.xlsx HTTP/1.1" 200 - +2025-10-03 16:51:38,369 [INFO] root: file_view: folder=idrac_info date= filename=XE9680_GUID.xlsx | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\XE9680_GUID.xlsx +2025-10-03 16:51:38,383 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:38] "GET /view_file?folder=idrac_info&filename=XE9680_GUID.xlsx HTTP/1.1" 200 - +2025-10-03 16:51:49,181 [INFO] root: 파일 삭제됨: XE9680_GUID.xlsx +2025-10-03 16:51:49,182 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:49] "POST /delete/XE9680_GUID.xlsx HTTP/1.1" 302 - +2025-10-03 16:51:49,189 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:49] "GET /index HTTP/1.1" 200 - +2025-10-03 16:51:49,207 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:49] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:51:50,679 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:50] "GET /index HTTP/1.1" 200 - +2025-10-03 16:51:50,693 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:51:50,718 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:50] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:51:50,879 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:50] "GET /index HTTP/1.1" 200 - +2025-10-03 16:51:50,893 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:51:50,918 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:50] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:51:51,064 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:51] "GET /index HTTP/1.1" 200 - +2025-10-03 16:51:51,078 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:51] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 16:51:51,097 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:51:51] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 16:52:12,834 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:52:12] "GET /index HTTP/1.1" 200 - +2025-10-03 16:52:12,848 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:52:12] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:52:12,885 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:52:12] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:52:14,835 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\1PYCZC4.txt +2025-10-03 16:52:14,842 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:52:14] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-03 16:54:39,283 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\1PYCZC4.txt +2025-10-03 16:54:39,284 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:54:39] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-03 16:54:43,640 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=2XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\2XZCZC4.txt +2025-10-03 16:54:43,655 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:54:43] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-03 16:55:17,542 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:17] "GET /index HTTP/1.1" 200 - +2025-10-03 16:55:17,570 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:55:17,598 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:55:18,352 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:18] "GET /index HTTP/1.1" 200 - +2025-10-03 16:55:18,367 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:18] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:55:18,395 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:18] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:55:18,592 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:18] "GET /index HTTP/1.1" 200 - +2025-10-03 16:55:18,606 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:18] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:55:18,632 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:18] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:55:18,775 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:18] "GET /index HTTP/1.1" 200 - +2025-10-03 16:55:18,791 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:18] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:55:18,818 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:18] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:55:18,910 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:18] "GET /index HTTP/1.1" 200 - +2025-10-03 16:55:18,924 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:18] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 16:55:18,954 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:18] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 16:55:21,831 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\1PYCZC4.txt +2025-10-03 16:55:21,832 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 16:55:21] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-03 17:00:41,747 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:41] "GET /index HTTP/1.1" 200 - +2025-10-03 17:00:41,773 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:41] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:00:41,807 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:00:42,207 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /index HTTP/1.1" 200 - +2025-10-03 17:00:42,221 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:00:42,251 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:00:42,375 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /index HTTP/1.1" 200 - +2025-10-03 17:00:42,389 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:00:42,421 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:00:42,518 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /index HTTP/1.1" 200 - +2025-10-03 17:00:42,532 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:00:42,563 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:00:42,678 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /index HTTP/1.1" 200 - +2025-10-03 17:00:42,692 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:00:42,719 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:00:42,799 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /index HTTP/1.1" 200 - +2025-10-03 17:00:42,813 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:00:42,837 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:00:44,747 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\1XZCZC4.txt +2025-10-03 17:00:44,755 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:00:44] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-03 17:02:11,340 [INFO] root: file_view: folder=idrac_info date= filename=9NYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\9NYCZC4.txt +2025-10-03 17:02:11,350 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:11] "GET /view_file?folder=idrac_info&filename=9NYCZC4.txt HTTP/1.1" 200 - +2025-10-03 17:02:16,288 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /index HTTP/1.1" 200 - +2025-10-03 17:02:16,306 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:02:16,331 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:02:16,550 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /index HTTP/1.1" 200 - +2025-10-03 17:02:16,564 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:02:16,593 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:02:16,703 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /index HTTP/1.1" 200 - +2025-10-03 17:02:16,717 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:02:16,752 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:02:16,854 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /index HTTP/1.1" 200 - +2025-10-03 17:02:16,868 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:02:16,897 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:02:16,998 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:16] "GET /index HTTP/1.1" 200 - +2025-10-03 17:02:17,014 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:02:17,041 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:02:17,142 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:17] "GET /index HTTP/1.1" 200 - +2025-10-03 17:02:17,156 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:02:17,185 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:02:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:03:49,090 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:49] "GET /index HTTP/1.1" 302 - +2025-10-03 17:03:49,095 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:49] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-03 17:03:49,110 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:03:49,128 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:03:49,787 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:49] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-03 17:03:49,802 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:03:49,823 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:03:49,998 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:49] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-03 17:03:50,011 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:50] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:03:50,033 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:50] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:03:50,163 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:50] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-03 17:03:50,177 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:50] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:03:50,196 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:50] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:03:58,184 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-03 17:03:58,184 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-03 17:03:58,230 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-03 17:03:58,230 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-03 17:03:58,231 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-03 17:03:58,231 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-03 17:03:58,231 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:58] "POST /login HTTP/1.1" 302 - +2025-10-03 17:03:58,271 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:58] "GET /index HTTP/1.1" 200 - +2025-10-03 17:03:58,287 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:03:58] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 17:04:01,144 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:04:01] "GET /index HTTP/1.1" 200 - +2025-10-03 17:04:01,159 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:04:01] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 17:04:01,188 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:04:01] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 17:04:05,332 [INFO] root: file_view: folder=idrac_info date= filename=3PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\3PYCZC4.txt +2025-10-03 17:04:05,340 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:04:05] "GET /view_file?folder=idrac_info&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-03 17:04:08,444 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=3PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\3PYCZC4.txt +2025-10-03 17:04:08,446 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:04:08] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-03 17:05:41,864 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:05:41] "GET /index HTTP/1.1" 200 - +2025-10-03 17:05:41,880 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:05:41] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:05:41,905 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:05:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:05:42,335 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:05:42] "GET /index HTTP/1.1" 200 - +2025-10-03 17:05:42,350 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:05:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:05:42,377 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:05:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:05:42,630 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:05:42] "GET /index HTTP/1.1" 200 - +2025-10-03 17:05:42,644 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:05:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:05:42,675 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:05:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:06:05,199 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:05] "GET /index HTTP/1.1" 200 - +2025-10-03 17:06:05,221 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:06:05,240 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:06:05,744 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:05] "GET /index HTTP/1.1" 200 - +2025-10-03 17:06:05,760 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:06:05,787 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:06:05,920 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:05] "GET /index HTTP/1.1" 200 - +2025-10-03 17:06:05,934 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:06:05,961 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:06:06,070 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:06] "GET /index HTTP/1.1" 200 - +2025-10-03 17:06:06,084 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:06:06,112 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:06:06,216 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:06] "GET /index HTTP/1.1" 200 - +2025-10-03 17:06:06,231 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:06:06,257 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:06:06,350 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:06] "GET /index HTTP/1.1" 200 - +2025-10-03 17:06:06,364 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:06:06,391 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:06:53,984 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:53] "GET /index HTTP/1.1" 200 - +2025-10-03 17:06:54,009 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:06:54,030 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:06:54,439 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:54] "GET /index HTTP/1.1" 200 - +2025-10-03 17:06:54,453 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:06:54,481 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:06:54,583 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:54] "GET /index HTTP/1.1" 200 - +2025-10-03 17:06:54,597 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:06:54,628 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:06:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:08:01,208 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:08:01] "GET /index HTTP/1.1" 200 - +2025-10-03 17:08:01,234 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:08:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:08:01,257 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:08:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:08:01,375 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:08:01] "GET /index HTTP/1.1" 200 - +2025-10-03 17:08:01,389 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:08:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:08:01,420 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:08:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:08:01,510 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:08:01] "GET /index HTTP/1.1" 200 - +2025-10-03 17:08:01,524 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:08:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:08:01,552 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:08:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:08:01,654 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:08:01] "GET /index HTTP/1.1" 200 - +2025-10-03 17:08:01,669 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:08:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:08:01,694 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:08:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:09:37,688 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:09:37] "GET /index HTTP/1.1" 200 - +2025-10-03 17:09:37,712 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:09:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:09:37,738 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:09:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:09:38,334 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:09:38] "GET /index HTTP/1.1" 200 - +2025-10-03 17:09:38,350 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:09:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:09:38,379 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:09:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:09:38,477 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:09:38] "GET /index HTTP/1.1" 200 - +2025-10-03 17:09:38,491 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:09:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:09:38,518 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:09:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:10:42,790 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:42] "GET /index HTTP/1.1" 200 - +2025-10-03 17:10:42,818 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:10:42,835 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:10:43,328 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:43] "GET /index HTTP/1.1" 200 - +2025-10-03 17:10:43,342 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:10:43,373 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:10:43,583 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:43] "GET /index HTTP/1.1" 200 - +2025-10-03 17:10:43,597 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:10:43,625 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:10:43,760 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:43] "GET /index HTTP/1.1" 200 - +2025-10-03 17:10:43,775 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:10:43,799 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:10:43,909 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:43] "GET /index HTTP/1.1" 200 - +2025-10-03 17:10:43,923 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:10:43,951 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:10:44,066 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:44] "GET /index HTTP/1.1" 200 - +2025-10-03 17:10:44,081 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:10:44,111 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:10:44,207 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:44] "GET /index HTTP/1.1" 200 - +2025-10-03 17:10:44,221 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:10:44,246 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:10:44,334 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:44] "GET /index HTTP/1.1" 200 - +2025-10-03 17:10:44,348 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:10:44,376 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:10:57,207 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:57] "GET /index HTTP/1.1" 200 - +2025-10-03 17:10:57,229 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:10:57,249 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:57] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:10:57,392 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:57] "GET /index HTTP/1.1" 200 - +2025-10-03 17:10:57,408 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:10:57,433 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:57] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:10:57,535 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:57] "GET /index HTTP/1.1" 200 - +2025-10-03 17:10:57,549 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:10:57,574 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:10:57] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:11:56,380 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:56] "GET /index HTTP/1.1" 200 - +2025-10-03 17:11:56,406 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:11:56,435 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:56] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:11:56,848 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:56] "GET /index HTTP/1.1" 200 - +2025-10-03 17:11:56,862 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:11:56,891 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:56] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:11:57,006 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /index HTTP/1.1" 200 - +2025-10-03 17:11:57,020 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:11:57,046 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:11:57,174 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /index HTTP/1.1" 200 - +2025-10-03 17:11:57,183 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:11:57,212 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:11:57,335 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /index HTTP/1.1" 200 - +2025-10-03 17:11:57,350 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:11:57,376 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:11:57,488 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /index HTTP/1.1" 200 - +2025-10-03 17:11:57,503 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:11:57,529 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:11:57,655 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /index HTTP/1.1" 200 - +2025-10-03 17:11:57,670 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:11:57,697 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:11:57] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:12:01,279 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /index HTTP/1.1" 200 - +2025-10-03 17:12:01,294 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:12:01,321 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:12:01,447 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /index HTTP/1.1" 200 - +2025-10-03 17:12:01,461 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:12:01,486 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:12:01,598 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /index HTTP/1.1" 200 - +2025-10-03 17:12:01,612 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:12:01,642 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:12:01,734 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /index HTTP/1.1" 200 - +2025-10-03 17:12:01,748 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:12:01,775 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:12:01,878 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /index HTTP/1.1" 200 - +2025-10-03 17:12:01,892 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:12:01,921 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:12:02,015 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:02] "GET /index HTTP/1.1" 200 - +2025-10-03 17:12:02,028 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:02] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:12:02,054 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:12:02] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:13:09,238 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:09] "GET /index HTTP/1.1" 200 - +2025-10-03 17:13:09,264 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:13:09,289 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:13:09,862 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:09] "GET /index HTTP/1.1" 200 - +2025-10-03 17:13:09,876 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:13:09,904 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:13:10,064 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /index HTTP/1.1" 200 - +2025-10-03 17:13:10,078 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:13:10,105 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:13:10,247 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /index HTTP/1.1" 200 - +2025-10-03 17:13:10,262 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:13:10,284 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:13:10,397 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /index HTTP/1.1" 200 - +2025-10-03 17:13:10,411 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:13:10,438 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:13:10,566 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /index HTTP/1.1" 200 - +2025-10-03 17:13:10,580 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:13:10,608 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:13:10,719 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /index HTTP/1.1" 200 - +2025-10-03 17:13:10,735 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:13:10,763 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:13:10,855 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /index HTTP/1.1" 200 - +2025-10-03 17:13:10,869 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:13:10,896 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:13:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:14:21,339 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:14:21] "GET /index HTTP/1.1" 200 - +2025-10-03 17:14:21,363 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:14:21] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:14:21,390 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:14:21] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:14:21,757 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:14:21] "GET /index HTTP/1.1" 200 - +2025-10-03 17:14:21,775 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:14:21] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:14:21,811 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:14:21] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:14:21,928 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:14:21] "GET /index HTTP/1.1" 200 - +2025-10-03 17:14:21,943 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:14:21] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:14:21,971 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:14:21] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:14:22,054 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:14:22] "GET /index HTTP/1.1" 200 - +2025-10-03 17:14:22,069 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:14:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:14:22,098 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:14:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:16:14,792 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:16:14] "GET /index HTTP/1.1" 200 - +2025-10-03 17:16:14,821 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:16:14] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:16:14,849 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:16:14] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:21:31,927 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:21:31] "GET /index HTTP/1.1" 200 - +2025-10-03 17:21:31,951 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:21:31] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:21:31,985 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:21:31] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:21:32,085 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:21:32] "GET /index HTTP/1.1" 200 - +2025-10-03 17:21:32,098 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:21:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:21:32,127 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:21:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:21:32,253 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:21:32] "GET /index HTTP/1.1" 200 - +2025-10-03 17:21:32,267 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:21:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:21:32,295 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:21:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:21:32,397 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:21:32] "GET /index HTTP/1.1" 200 - +2025-10-03 17:21:32,411 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:21:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:21:32,438 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:21:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:29:44,760 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:44] "GET /index HTTP/1.1" 200 - +2025-10-03 17:29:44,785 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:29:44,824 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:29:45,166 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:45] "GET /index HTTP/1.1" 200 - +2025-10-03 17:29:45,181 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:29:45,211 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:29:45,325 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:45] "GET /index HTTP/1.1" 200 - +2025-10-03 17:29:45,340 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:29:45,365 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:29:45,502 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:45] "GET /index HTTP/1.1" 200 - +2025-10-03 17:29:45,516 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:29:45,543 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:29:45,638 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:45] "GET /index HTTP/1.1" 200 - +2025-10-03 17:29:45,653 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:29:45,684 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:29:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:36:47,985 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:36:47] "GET / HTTP/1.1" 200 - +2025-10-03 17:36:48,002 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:36:48] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 17:38:55,368 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:55] "GET / HTTP/1.1" 200 - +2025-10-03 17:38:55,393 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:55] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:38:55,423 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:55] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:38:55,837 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:55] "GET / HTTP/1.1" 200 - +2025-10-03 17:38:55,852 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:55] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:38:55,879 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:55] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:38:56,014 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:56] "GET / HTTP/1.1" 200 - +2025-10-03 17:38:56,028 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:38:56,055 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:56] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:38:56,165 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:56] "GET / HTTP/1.1" 200 - +2025-10-03 17:38:56,179 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:38:56,206 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:56] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:38:56,317 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:56] "GET / HTTP/1.1" 200 - +2025-10-03 17:38:56,331 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:38:56,357 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:38:56] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:39:07,159 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:39:07] "GET / HTTP/1.1" 200 - +2025-10-03 17:39:07,180 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:39:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:39:07,202 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:39:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:39:07,319 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:39:07] "GET / HTTP/1.1" 200 - +2025-10-03 17:39:07,333 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:39:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:39:07,359 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:39:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:39:07,455 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:39:07] "GET / HTTP/1.1" 200 - +2025-10-03 17:39:07,469 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:39:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:39:07,496 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:39:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:39:07,605 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:39:07] "GET / HTTP/1.1" 200 - +2025-10-03 17:39:07,618 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:39:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:39:07,646 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:39:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:40:19,389 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:19] "GET / HTTP/1.1" 200 - +2025-10-03 17:40:19,406 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:40:19,438 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:40:19,758 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:19] "GET / HTTP/1.1" 200 - +2025-10-03 17:40:19,772 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:40:19,800 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:40:19,901 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:19] "GET / HTTP/1.1" 200 - +2025-10-03 17:40:19,914 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:40:19,942 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:40:20,053 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:20] "GET / HTTP/1.1" 200 - +2025-10-03 17:40:20,066 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:20] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:40:20,095 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:20] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:40:36,930 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:36] "GET / HTTP/1.1" 200 - +2025-10-03 17:40:36,946 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:36] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:40:36,975 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:36] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:40:37,028 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:37] "GET / HTTP/1.1" 200 - +2025-10-03 17:40:37,041 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:40:37,068 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:40:37,188 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:37] "GET / HTTP/1.1" 200 - +2025-10-03 17:40:37,202 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:40:37,233 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:40:37,292 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:37] "GET / HTTP/1.1" 200 - +2025-10-03 17:40:37,308 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:40:37,335 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:40:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:43:08,050 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:08] "GET / HTTP/1.1" 200 - +2025-10-03 17:43:08,075 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:43:08,098 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:43:08,559 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:08] "GET / HTTP/1.1" 200 - +2025-10-03 17:43:08,573 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:43:08,601 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:43:08,710 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:08] "GET / HTTP/1.1" 200 - +2025-10-03 17:43:08,724 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:43:08,750 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:43:08,853 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:08] "GET / HTTP/1.1" 200 - +2025-10-03 17:43:08,868 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:43:08,896 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:43:09,006 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:09] "GET / HTTP/1.1" 200 - +2025-10-03 17:43:09,021 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:43:09,046 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:43:09,150 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:09] "GET / HTTP/1.1" 200 - +2025-10-03 17:43:09,164 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:43:09,193 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:43:09,252 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:09] "GET / HTTP/1.1" 200 - +2025-10-03 17:43:09,266 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:43:09,298 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:43:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:45:23,312 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:23] "GET / HTTP/1.1" 200 - +2025-10-03 17:45:23,330 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:23] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:45:23,361 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:23] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:45:23,831 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:23] "GET / HTTP/1.1" 200 - +2025-10-03 17:45:23,845 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:23] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:45:23,873 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:23] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:45:23,982 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:23] "GET / HTTP/1.1" 200 - +2025-10-03 17:45:23,995 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:23] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:45:24,022 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:24] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:45:24,124 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:24] "GET / HTTP/1.1" 200 - +2025-10-03 17:45:24,138 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:24] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:45:24,164 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:24] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:45:25,751 [INFO] root: file_view: folder=idrac_info date= filename=3MYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\3MYCZC4.txt +2025-10-03 17:45:25,758 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:45:25] "GET /view_file?folder=idrac_info&filename=3MYCZC4.txt HTTP/1.1" 200 - +2025-10-03 17:48:06,999 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:06] "GET / HTTP/1.1" 200 - +2025-10-03 17:48:07,026 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:48:07,042 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:48:07,367 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET / HTTP/1.1" 200 - +2025-10-03 17:48:07,381 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:48:07,408 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:48:07,541 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET / HTTP/1.1" 200 - +2025-10-03 17:48:07,556 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:48:07,585 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:48:07,686 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET / HTTP/1.1" 200 - +2025-10-03 17:48:07,702 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:48:07,728 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:48:07,821 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET / HTTP/1.1" 200 - +2025-10-03 17:48:07,836 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:48:07,865 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:48:07,966 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET / HTTP/1.1" 200 - +2025-10-03 17:48:07,980 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:07] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:48:08,008 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:48:08,109 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET / HTTP/1.1" 200 - +2025-10-03 17:48:08,123 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:48:08,153 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:48:08,253 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET / HTTP/1.1" 200 - +2025-10-03 17:48:08,267 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:48:08,297 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:48:08,406 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET / HTTP/1.1" 200 - +2025-10-03 17:48:08,421 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:48:08,446 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:48:08,559 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET / HTTP/1.1" 200 - +2025-10-03 17:48:08,573 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:48:08,605 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:48:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:49:56,088 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:49:56] "GET / HTTP/1.1" 200 - +2025-10-03 17:49:56,114 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:49:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:49:56,130 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:49:56] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:49:56,654 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:49:56] "GET / HTTP/1.1" 200 - +2025-10-03 17:49:56,667 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:49:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:49:56,702 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:49:56] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:49:56,821 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:49:56] "GET / HTTP/1.1" 200 - +2025-10-03 17:49:56,835 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:49:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:49:56,865 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:49:56] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:49:56,955 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:49:56] "GET / HTTP/1.1" 200 - +2025-10-03 17:49:56,969 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:49:56] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 17:49:56,998 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:49:56] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 17:51:57,176 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:51:57] "GET / HTTP/1.1" 200 - +2025-10-03 17:51:57,193 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:51:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 17:51:57,233 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:51:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 17:51:57,662 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:51:57] "GET / HTTP/1.1" 200 - +2025-10-03 17:51:57,678 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:51:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 17:51:57,705 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:51:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 17:51:57,812 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:51:57] "GET / HTTP/1.1" 200 - +2025-10-03 17:51:57,827 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:51:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 17:51:57,856 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:51:57] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 17:51:57,957 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:51:57] "GET / HTTP/1.1" 200 - +2025-10-03 17:51:57,972 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:51:57] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 17:51:58,002 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 17:51:58] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 18:00:11,911 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=2NYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\2NYCZC4.txt +2025-10-03 18:00:11,915 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:00:11] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=2NYCZC4.txt HTTP/1.1" 200 - +2025-10-03 18:00:14,611 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=4XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\4XZCZC4.txt +2025-10-03 18:00:14,621 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:00:14] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-03 18:01:35,476 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:35] "GET /xml_management HTTP/1.1" 200 - +2025-10-03 18:01:35,494 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:35] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:01:36,918 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:36] "GET /index HTTP/1.1" 200 - +2025-10-03 18:01:36,933 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:01:38,525 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:38] "GET /home/ HTTP/1.1" 200 - +2025-10-03 18:01:38,539 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:38] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:01:40,255 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:40] "GET /index HTTP/1.1" 200 - +2025-10-03 18:01:40,270 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:40] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:01:41,004 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:41] "GET /xml_management HTTP/1.1" 200 - +2025-10-03 18:01:41,019 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:01:43,772 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:43] "GET /index HTTP/1.1" 200 - +2025-10-03 18:01:43,788 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:43] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:01:44,819 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:44] "GET /home/ HTTP/1.1" 200 - +2025-10-03 18:01:44,835 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:44] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:01:45,579 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:45] "GET /index HTTP/1.1" 200 - +2025-10-03 18:01:45,594 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:01:45,945 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:45] "GET /xml_management HTTP/1.1" 200 - +2025-10-03 18:01:45,962 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:45] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:01:47,170 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:47] "GET /index HTTP/1.1" 200 - +2025-10-03 18:01:47,186 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:01:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:16:07,460 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\1PYCZC4.txt +2025-10-03 18:16:07,462 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:16:07] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-03 18:16:11,091 [INFO] root: file_view: folder=idrac_info date= filename=FWZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\FWZCZC4.txt +2025-10-03 18:16:11,100 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:16:11] "GET /view_file?folder=idrac_info&filename=FWZCZC4.txt HTTP/1.1" 200 - +2025-10-03 18:16:12,696 [INFO] root: file_view: folder=idrac_info date= filename=8WZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\8WZCZC4.txt +2025-10-03 18:16:12,704 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:16:12] "GET /view_file?folder=idrac_info&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-03 18:16:14,196 [INFO] root: file_view: folder=idrac_info date= filename=9NYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\9NYCZC4.txt +2025-10-03 18:16:14,198 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:16:14] "GET /view_file?folder=idrac_info&filename=9NYCZC4.txt HTTP/1.1" 200 - +2025-10-03 18:16:15,831 [INFO] root: file_view: folder=idrac_info date= filename=BNYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\BNYCZC4.txt +2025-10-03 18:16:15,839 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:16:15] "GET /view_file?folder=idrac_info&filename=BNYCZC4.txt HTTP/1.1" 200 - +2025-10-03 18:16:17,976 [INFO] root: file_view: folder=idrac_info date= filename=4XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\4XZCZC4.txt +2025-10-03 18:16:17,983 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:16:17] "GET /view_file?folder=idrac_info&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-03 18:25:57,263 [INFO] root: file_view: folder=idrac_info date= filename=1PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\1PYCZC4.txt +2025-10-03 18:25:57,264 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:25:57] "GET /view_file?folder=idrac_info&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-03 18:25:58,695 [INFO] root: file_view: folder=idrac_info date= filename=1XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\1XZCZC4.txt +2025-10-03 18:25:58,697 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:25:58] "GET /view_file?folder=idrac_info&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-03 18:26:02,830 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-03 18:26:02,850 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 18:26:02,850 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 18:26:02,941 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-03 18:26:02,941 [INFO] werkzeug: Press CTRL+C to quit +2025-10-03 18:26:02,942 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-03 18:26:03,808 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-03 18:26:03,828 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 18:26:03,828 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 18:26:03,849 [WARNING] werkzeug: * Debugger is active! +2025-10-03 18:26:03,851 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-03 18:26:05,831 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:05] "GET /index HTTP/1.1" 200 - +2025-10-03 18:26:05,880 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:05] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:26:05,945 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:05] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 18:26:07,046 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:07] "GET /index HTTP/1.1" 200 - +2025-10-03 18:26:07,061 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:07] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:26:07,093 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:07] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 18:26:07,584 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:07] "GET /index HTTP/1.1" 200 - +2025-10-03 18:26:07,599 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:07] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:26:07,625 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:07] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 18:26:07,995 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:07] "GET /index HTTP/1.1" 200 - +2025-10-03 18:26:08,010 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:26:08,038 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 18:26:08,196 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /index HTTP/1.1" 200 - +2025-10-03 18:26:08,210 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:26:08,239 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 18:26:08,387 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /index HTTP/1.1" 200 - +2025-10-03 18:26:08,403 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:26:08,430 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 18:26:08,565 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /index HTTP/1.1" 200 - +2025-10-03 18:26:08,580 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:26:08,607 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 18:26:08,733 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /index HTTP/1.1" 200 - +2025-10-03 18:26:08,747 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:26:08,776 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:26:08] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 18:27:21,427 [INFO] root: file_view: folder=idrac_info date= filename=7MYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\7MYCZC4.txt +2025-10-03 18:27:21,436 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:27:21] "GET /view_file?folder=idrac_info&filename=7MYCZC4.txt HTTP/1.1" 200 - +2025-10-03 18:27:23,212 [INFO] root: ✅ MAC 파일 이동 완료 (20개) +2025-10-03 18:27:23,213 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:27:23] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-03 18:27:23,224 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:27:23] "GET /index HTTP/1.1" 200 - +2025-10-03 18:27:23,243 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:27:23] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 18:27:23,267 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 18:27:23] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 20:43:41,517 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 20:43:41] "GET /index HTTP/1.1" 302 - +2025-10-03 20:43:41,525 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 20:43:41] "GET /login?next=/index HTTP/1.1" 200 - +2025-10-03 20:43:41,542 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 20:43:41] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 20:43:41,558 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 20:43:41] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 20:43:47,431 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-03 20:43:47,431 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-03 20:43:47,481 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-03 20:43:47,481 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-03 20:43:47,482 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-03 20:43:47,482 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-03 20:43:47,483 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 20:43:47] "POST /login HTTP/1.1" 302 - +2025-10-03 20:43:47,494 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 20:43:47] "GET /index HTTP/1.1" 200 - +2025-10-03 20:43:47,514 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 20:43:47] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 20:43:47,997 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info_new\\backend\\routes\\auth.py', reloading +2025-10-03 20:43:48,250 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-03 20:43:49,169 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-03 20:43:49,190 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 20:43:49,190 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 20:43:49,212 [WARNING] werkzeug: * Debugger is active! +2025-10-03 20:43:49,213 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-03 21:02:05,644 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:02:05] "GET /index HTTP/1.1" 200 - +2025-10-03 21:02:05,690 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:02:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:02:05,710 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:02:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:02:06,352 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:02:06] "GET /index HTTP/1.1" 200 - +2025-10-03 21:02:06,368 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:02:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:02:06,400 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:02:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:03:19,337 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:03:19] "GET /index HTTP/1.1" 200 - +2025-10-03 21:03:19,360 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:03:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:03:19,385 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:03:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:03:20,207 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:03:20] "GET /index HTTP/1.1" 200 - +2025-10-03 21:03:20,222 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:03:20] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:03:20,253 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:03:20] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:04:19,441 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:04:19] "GET /index HTTP/1.1" 200 - +2025-10-03 21:04:19,465 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:04:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:04:19,495 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:04:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:04:20,001 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:04:20] "GET /index HTTP/1.1" 200 - +2025-10-03 21:04:20,018 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:04:20] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:04:20,050 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:04:20] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:04:20,144 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:04:20] "GET /index HTTP/1.1" 200 - +2025-10-03 21:04:20,160 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:04:20] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:04:20,188 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:04:20] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:05:16,768 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:16] "GET /index HTTP/1.1" 200 - +2025-10-03 21:05:16,790 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:16] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:05:16,819 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:16] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:05:17,305 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:17] "GET /index HTTP/1.1" 200 - +2025-10-03 21:05:17,320 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:05:17,351 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:05:17,464 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:17] "GET /index HTTP/1.1" 200 - +2025-10-03 21:05:17,479 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:05:17,511 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:05:17,592 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:17] "GET /index HTTP/1.1" 200 - +2025-10-03 21:05:17,609 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:05:17,638 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:05:20,116 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:20] "GET /index HTTP/1.1" 200 - +2025-10-03 21:05:20,139 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:20] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:05:20,162 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:20] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:05:20,280 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:20] "GET /index HTTP/1.1" 200 - +2025-10-03 21:05:20,295 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:20] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:05:20,326 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:20] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:05:20,400 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:20] "GET /index HTTP/1.1" 200 - +2025-10-03 21:05:20,416 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:20] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:05:20,449 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:05:20] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:06:40,202 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:06:40] "GET /index HTTP/1.1" 200 - +2025-10-03 21:06:40,228 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:06:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:06:40,312 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:06:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:06:40,865 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:06:40] "GET /index HTTP/1.1" 200 - +2025-10-03 21:06:40,881 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:06:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:06:40,912 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:06:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:08:14,491 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:08:14] "GET /index HTTP/1.1" 200 - +2025-10-03 21:08:14,507 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:08:14] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:08:14,538 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:08:14] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:08:15,297 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:08:15] "GET /index HTTP/1.1" 200 - +2025-10-03 21:08:15,312 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:08:15] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:08:15,345 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:08:15] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:10:05,501 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:10:05] "GET /index HTTP/1.1" 200 - +2025-10-03 21:10:05,527 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:10:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:10:05,610 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:10:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:10:06,382 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:10:06] "GET /index HTTP/1.1" 200 - +2025-10-03 21:10:06,397 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:10:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:10:06,431 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:10:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:11:34,431 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:34] "GET /index HTTP/1.1" 200 - +2025-10-03 21:11:34,459 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:11:34,480 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:11:37,338 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:37] "GET /index HTTP/1.1" 200 - +2025-10-03 21:11:37,354 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:11:37,381 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:11:37,463 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:37] "GET /index HTTP/1.1" 200 - +2025-10-03 21:11:37,478 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:11:37,511 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:11:43,282 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:43] "GET /index HTTP/1.1" 200 - +2025-10-03 21:11:43,304 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:11:43,331 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:11:43,401 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:43] "GET /index HTTP/1.1" 200 - +2025-10-03 21:11:43,417 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:11:43,447 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:11:44,669 [INFO] root: file_view: folder=idrac_info date= filename=3LYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\3LYCZC4.txt +2025-10-03 21:11:44,670 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:11:44] "GET /view_file?folder=idrac_info&filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-03 21:14:48,566 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:14:48] "GET /index HTTP/1.1" 200 - +2025-10-03 21:14:48,589 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:14:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:14:48,620 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:14:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:14:49,354 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:14:49] "GET /index HTTP/1.1" 200 - +2025-10-03 21:14:49,370 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:14:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:14:49,400 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:14:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:14:49,503 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:14:49] "GET /index HTTP/1.1" 200 - +2025-10-03 21:14:49,517 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:14:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:14:49,550 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:14:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:20:44,153 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:20:44] "GET /index HTTP/1.1" 200 - +2025-10-03 21:20:44,173 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:20:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:20:44,261 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:20:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:25:40,746 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:25:40] "GET /index HTTP/1.1" 200 - +2025-10-03 21:25:40,773 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:25:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:25:40,798 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:25:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:26:44,283 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:26:44] "GET /index HTTP/1.1" 200 - +2025-10-03 21:26:44,307 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:26:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:26:44,394 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:26:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:28:30,284 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:28:30] "GET /index HTTP/1.1" 200 - +2025-10-03 21:28:30,310 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:28:30] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:28:30,399 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:28:30] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:30:31,583 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:30:31] "GET /index HTTP/1.1" 200 - +2025-10-03 21:30:31,609 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:30:31] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:30:31,697 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:30:31] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:32:15,675 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:15] "GET /index HTTP/1.1" 200 - +2025-10-03 21:32:15,700 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:15] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:32:15,787 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:15] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:32:23,305 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:23] "GET /index HTTP/1.1" 200 - +2025-10-03 21:32:23,328 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:23] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:32:23,351 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:23] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:32:30,163 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:30] "GET /index HTTP/1.1" 200 - +2025-10-03 21:32:30,179 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:30] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:32:30,217 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:30] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:32:39,158 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:39] "GET /index HTTP/1.1" 200 - +2025-10-03 21:32:39,182 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:32:39,258 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:32:45,394 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:45] "GET /index HTTP/1.1" 200 - +2025-10-03 21:32:45,420 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:32:45,447 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:32:52,127 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:52] "GET /index HTTP/1.1" 200 - +2025-10-03 21:32:52,153 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:52] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:32:52,178 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:52] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:32:55,522 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:55] "GET /index HTTP/1.1" 200 - +2025-10-03 21:32:55,545 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:55] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:32:55,569 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:32:55] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:33:54,173 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:33:54] "GET /index HTTP/1.1" 200 - +2025-10-03 21:33:54,199 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:33:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:33:54,281 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:33:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:34:34,091 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:34] "GET /index HTTP/1.1" 200 - +2025-10-03 21:34:34,113 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:34:34,142 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:34:34,611 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:34] "GET /index HTTP/1.1" 200 - +2025-10-03 21:34:34,627 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:34:34,656 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:34:34,743 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:34] "GET /index HTTP/1.1" 200 - +2025-10-03 21:34:34,759 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:34:34,787 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:34:44,040 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:44] "GET /index HTTP/1.1" 200 - +2025-10-03 21:34:44,057 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:34:44,139 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:34:44,721 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:44] "GET /index HTTP/1.1" 200 - +2025-10-03 21:34:44,739 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:34:44,769 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:34:53,092 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:53] "GET /index HTTP/1.1" 200 - +2025-10-03 21:34:53,107 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:53] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:34:53,135 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:53] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:34:53,784 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:53] "GET /index HTTP/1.1" 200 - +2025-10-03 21:34:53,798 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:53] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:34:53,826 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:34:53] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:09,554 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:09] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:09,569 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:09,601 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:23,280 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:23] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:23,304 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:23] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:23,327 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:23] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:23,744 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:23] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:23,759 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:23] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:23,793 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:23] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:23,894 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:23] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:23,909 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:23] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:23,938 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:23] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:45,241 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:45] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:45,257 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:45,289 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:45,714 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:45] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:45,731 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:45,760 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:45,870 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:45] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:45,885 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:45] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:45,915 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:45] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:46,015 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:46] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:46,030 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:46,057 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:46] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:46,158 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:46] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:46,172 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:46,202 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:46] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:46,294 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:46] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:46,308 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:46,337 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:46] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:58,803 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:58] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:58,818 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:58,846 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:59,256 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:59,270 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:59,297 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:59,416 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:59,431 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:59,458 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:59,560 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:59,577 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:59,607 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:59,678 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:59,694 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:59,724 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:59,840 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:59,855 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:35:59,884 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:35:59,959 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /index HTTP/1.1" 200 - +2025-10-03 21:35:59,974 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:35:59] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:36:00,004 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:00] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:36:40,307 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:40] "GET /index HTTP/1.1" 200 - +2025-10-03 21:36:40,326 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:36:40,419 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:40] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:36:40,427 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:40] "GET /index HTTP/1.1" 200 - +2025-10-03 21:36:40,442 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:40] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:36:53,616 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:53] "GET /index HTTP/1.1" 200 - +2025-10-03 21:36:53,639 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:53] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:36:53,658 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:53] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:36:54,092 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:54] "GET /index HTTP/1.1" 200 - +2025-10-03 21:36:54,110 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:36:54,136 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:36:54,264 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:54] "GET /index HTTP/1.1" 200 - +2025-10-03 21:36:54,279 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:36:54,310 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:36:54,393 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:54] "GET /index HTTP/1.1" 200 - +2025-10-03 21:36:54,408 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 21:36:54,438 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:36:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 21:37:24,680 [INFO] root: file_view: folder=idrac_info date= filename=CXZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\CXZCZC4.txt +2025-10-03 21:37:24,683 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:37:24] "GET /view_file?folder=idrac_info&filename=CXZCZC4.txt HTTP/1.1" 200 - +2025-10-03 21:37:31,827 [INFO] root: file_view: folder=idrac_info date= filename=2XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\2XZCZC4.txt +2025-10-03 21:37:31,828 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:37:31] "GET /view_file?folder=idrac_info&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-03 21:37:33,272 [INFO] root: ✅ MAC 파일 이동 완료 (20개) +2025-10-03 21:37:33,272 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:37:33] "POST /move_mac_files HTTP/1.1" 200 - +2025-10-03 21:37:33,284 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:37:33] "GET /index HTTP/1.1" 200 - +2025-10-03 21:37:33,304 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:37:33] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 21:37:33,333 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:37:33] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 21:37:49,857 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:37:49] "GET /index HTTP/1.1" 200 - +2025-10-03 21:37:49,873 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:37:49] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 21:37:50,656 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:37:50] "GET /xml_management HTTP/1.1" 200 - +2025-10-03 21:37:50,671 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:37:50] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 21:37:52,514 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:37:52] "GET /home/ HTTP/1.1" 200 - +2025-10-03 21:37:52,530 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 21:37:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 22:23:03,816 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-03 22:23:03,849 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 22:23:03,849 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 22:23:03,975 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-03 22:23:03,975 [INFO] werkzeug: Press CTRL+C to quit +2025-10-03 22:23:03,975 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-03 22:23:04,853 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-03 22:23:04,877 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 22:23:04,877 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 22:23:04,898 [WARNING] werkzeug: * Debugger is active! +2025-10-03 22:23:04,900 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-03 22:23:10,027 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:23:10] "GET / HTTP/1.1" 302 - +2025-10-03 22:23:10,063 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:23:10] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-03 22:23:10,108 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:23:10] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 22:23:36,000 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-03 22:23:36,000 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-03 22:23:36,089 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-03 22:23:36,089 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-03 22:23:36,090 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-03 22:23:36,090 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-03 22:23:36,092 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:23:36] "POST /login HTTP/1.1" 302 - +2025-10-03 22:23:36,129 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:23:36] "GET /index HTTP/1.1" 200 - +2025-10-03 22:23:36,171 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:23:36] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 22:23:36,881 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info_new\\backend\\routes\\auth.py', reloading +2025-10-03 22:23:37,095 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-03 22:23:38,141 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-03 22:23:38,165 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 22:23:38,165 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-03 22:23:38,192 [WARNING] werkzeug: * Debugger is active! +2025-10-03 22:23:38,193 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-03 22:23:52,754 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:23:52] "GET /index HTTP/1.1" 200 - +2025-10-03 22:23:52,793 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:23:52] "GET /static/style.css HTTP/1.1" 304 - +2025-10-03 22:23:52,824 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:23:52] "GET /static/favicon.ico HTTP/1.1" 304 - +2025-10-03 22:26:08,311 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:08] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:08,339 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:08,364 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:08,809 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:08] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:08,823 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:08,852 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:08,985 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:08] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:08,999 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:09,029 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:09,162 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:09] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:09,177 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:09,204 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:34,124 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:34] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:34,147 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:34,170 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:34,521 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:34] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:34,536 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:34,563 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:34,699 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:34] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:34,712 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:34,738 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:34,849 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:34] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:34,863 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:34] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:34,892 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:34] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:53,214 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:53] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:53,235 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:53] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:53,258 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:53] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:53,627 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:53] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:53,641 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:53] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:53,669 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:53] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:53,812 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:53] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:53,826 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:53] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:53,853 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:53] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:53,989 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:53] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:54,002 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:54,032 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:54,147 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:54] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:54,160 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:54,188 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:54,298 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:54] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:54,312 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:54,341 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:26:54,417 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:54] "GET /index HTTP/1.1" 200 - +2025-10-03 22:26:54,432 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:26:54,461 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:26:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:27:09,299 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:09] "GET /index HTTP/1.1" 200 - +2025-10-03 22:27:09,322 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:27:09,344 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:27:09,620 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:09] "GET /index HTTP/1.1" 200 - +2025-10-03 22:27:09,634 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:27:09,662 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:27:09,764 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:09] "GET /index HTTP/1.1" 200 - +2025-10-03 22:27:09,779 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:27:09,810 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:27:16,564 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:16] "GET /index HTTP/1.1" 200 - +2025-10-03 22:27:16,586 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:16] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:27:16,607 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:16] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:27:16,900 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:16] "GET /index HTTP/1.1" 200 - +2025-10-03 22:27:16,914 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:16] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:27:16,940 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:16] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:27:17,050 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:17] "GET /index HTTP/1.1" 200 - +2025-10-03 22:27:17,066 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:17] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:27:17,095 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:17] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:27:22,627 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:22] "GET /index HTTP/1.1" 200 - +2025-10-03 22:27:22,647 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:27:22,666 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:27:22,770 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:22] "GET /index HTTP/1.1" 200 - +2025-10-03 22:27:22,784 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:27:22,815 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:27:22] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:28:55,485 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:28:55] "GET /index HTTP/1.1" 200 - +2025-10-03 22:28:55,517 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:28:55] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:28:55,535 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:28:55] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:29:14,964 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:14] "GET /index HTTP/1.1" 200 - +2025-10-03 22:29:14,987 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:14] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:29:15,009 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:15] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:29:29,323 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:29] "GET /index HTTP/1.1" 200 - +2025-10-03 22:29:29,347 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:29] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:29:29,368 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:29] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:29:29,803 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:29] "GET /index HTTP/1.1" 200 - +2025-10-03 22:29:29,817 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:29] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:29:29,845 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:29] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:29:42,635 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:42] "GET /index HTTP/1.1" 200 - +2025-10-03 22:29:42,659 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:29:42,678 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:29:42,953 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:42] "GET /index HTTP/1.1" 200 - +2025-10-03 22:29:42,969 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:29:43,001 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:29:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:34:28,915 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:34:28] "GET /index HTTP/1.1" 200 - +2025-10-03 22:34:28,940 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:34:28] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:34:28,979 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:34:28] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:34:29,597 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:34:29] "GET /index HTTP/1.1" 200 - +2025-10-03 22:34:29,611 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:34:29] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:34:29,641 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:34:29] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:35:01,771 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:01] "GET /index HTTP/1.1" 200 - +2025-10-03 22:35:01,796 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:35:01,821 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:35:30,732 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:30] "GET /index HTTP/1.1" 200 - +2025-10-03 22:35:30,752 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:30] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:35:30,779 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:30] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:35:31,010 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:31] "GET /index HTTP/1.1" 200 - +2025-10-03 22:35:31,024 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:31] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:35:31,052 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:31] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:35:31,203 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:31] "GET /index HTTP/1.1" 200 - +2025-10-03 22:35:31,220 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:31] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:35:31,248 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:31] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:35:37,113 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:37] "GET /index HTTP/1.1" 200 - +2025-10-03 22:35:37,128 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:35:37,154 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:35:37,258 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:37] "GET /index HTTP/1.1" 200 - +2025-10-03 22:35:37,272 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-03 22:35:37,299 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-03 22:35:42,873 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=2NYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\2NYCZC4.txt +2025-10-03 22:35:42,886 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:42] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=2NYCZC4.txt HTTP/1.1" 200 - +2025-10-03 22:35:44,716 [INFO] root: file_view: folder=idrac_info date= filename=4XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\4XZCZC4.txt +2025-10-03 22:35:44,726 [INFO] werkzeug: 127.0.0.1 - - [03/Oct/2025 22:35:44] "GET /view_file?folder=idrac_info&filename=4XZCZC4.txt HTTP/1.1" 200 - diff --git a/data/logs/2025-10-04.log b/data/logs/2025-10-04.log new file mode 100644 index 0000000..31f793c --- /dev/null +++ b/data/logs/2025-10-04.log @@ -0,0 +1,389 @@ +2025-10-04 07:42:14,830 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-04 07:42:14,858 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-04 07:42:14,858 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-04 07:42:14,986 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-04 07:42:14,986 [INFO] werkzeug: Press CTRL+C to quit +2025-10-04 07:42:14,986 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-04 07:42:15,839 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-04 07:42:15,859 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-04 07:42:15,859 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-04 07:42:15,882 [WARNING] werkzeug: * Debugger is active! +2025-10-04 07:42:15,884 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-04 07:42:30,406 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:42:30] "GET / HTTP/1.1" 302 - +2025-10-04 07:42:30,441 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:42:30] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-04 07:42:30,493 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:42:30] "GET /static/style.css HTTP/1.1" 304 - +2025-10-04 07:42:37,073 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-04 07:42:37,073 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-04 07:42:37,144 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-04 07:42:37,144 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-04 07:42:37,145 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-04 07:42:37,145 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-04 07:42:37,146 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:42:37] "POST /login HTTP/1.1" 302 - +2025-10-04 07:42:37,190 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:42:37] "GET /index HTTP/1.1" 200 - +2025-10-04 07:42:37,208 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:42:37] "GET /static/style.css HTTP/1.1" 304 - +2025-10-04 07:42:37,704 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info_new\\backend\\routes\\auth.py', reloading +2025-10-04 07:42:38,032 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-04 07:42:38,909 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-04 07:42:38,928 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-04 07:42:38,928 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-04 07:42:38,951 [WARNING] werkzeug: * Debugger is active! +2025-10-04 07:42:38,952 [INFO] werkzeug: * Debugger PIN: 141-667-586 +2025-10-04 07:45:22,929 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:45:22] "GET /index HTTP/1.1" 200 - +2025-10-04 07:45:22,983 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:45:22] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 07:45:23,049 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:45:23] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 07:46:57,412 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=1PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\1PYCZC4.txt +2025-10-04 07:46:57,425 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:46:57] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=1PYCZC4.txt HTTP/1.1" 200 - +2025-10-04 07:46:59,287 [INFO] root: file_view: folder=idrac_info date= filename=6XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\6XZCZC4.txt +2025-10-04 07:46:59,296 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:46:59] "GET /view_file?folder=idrac_info&filename=6XZCZC4.txt HTTP/1.1" 200 - +2025-10-04 07:49:08,278 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:49:08] "GET /index HTTP/1.1" 200 - +2025-10-04 07:49:08,298 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:49:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 07:49:08,393 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:49:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 07:51:01,087 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:51:01] "GET /index HTTP/1.1" 200 - +2025-10-04 07:51:01,107 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:51:01] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 07:51:01,148 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:51:01] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 07:52:36,074 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:52:36] "GET /index HTTP/1.1" 200 - +2025-10-04 07:52:36,092 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:52:36] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 07:52:36,180 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:52:36] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 07:52:36,679 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:52:36] "GET /index HTTP/1.1" 200 - +2025-10-04 07:52:36,694 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:52:36] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 07:52:36,722 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:52:36] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 07:52:49,768 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:52:49] "GET /index HTTP/1.1" 200 - +2025-10-04 07:52:49,783 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:52:49] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 07:52:49,868 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:52:49] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 07:54:57,619 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:54:57] "GET /index HTTP/1.1" 200 - +2025-10-04 07:54:57,646 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:54:57] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 07:54:57,675 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:54:57] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 07:54:58,212 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:54:58] "GET /index HTTP/1.1" 200 - +2025-10-04 07:54:58,227 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:54:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 07:54:58,260 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:54:58] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 07:57:30,855 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:57:30] "GET /index HTTP/1.1" 200 - +2025-10-04 07:57:30,874 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:57:30] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 07:57:30,917 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:57:30] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 07:58:44,823 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:58:44] "GET /index HTTP/1.1" 200 - +2025-10-04 07:58:44,841 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:58:44] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 07:58:44,927 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:58:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 07:58:52,118 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:58:52] "GET /index HTTP/1.1" 200 - +2025-10-04 07:58:52,139 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:58:52] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 07:58:52,159 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:58:52] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 07:58:52,571 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:58:52] "GET /index HTTP/1.1" 200 - +2025-10-04 07:58:52,587 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:58:52] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 07:58:52,615 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 07:58:52] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 08:05:19,053 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:05:19] "GET /index HTTP/1.1" 200 - +2025-10-04 08:05:19,078 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:05:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 08:05:19,111 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:05:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 08:05:19,565 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:05:19] "GET /index HTTP/1.1" 200 - +2025-10-04 08:05:19,579 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:05:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 08:05:19,610 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:05:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 08:05:19,731 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:05:19] "GET /index HTTP/1.1" 200 - +2025-10-04 08:05:19,744 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:05:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 08:05:19,774 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:05:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 08:19:12,240 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:19:12] "GET /index HTTP/1.1" 200 - +2025-10-04 08:19:12,267 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:19:12] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 08:19:12,348 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:19:12] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 08:19:12,996 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:19:12] "GET /index HTTP/1.1" 200 - +2025-10-04 08:19:13,013 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:19:13] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 08:19:13,050 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:19:13] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 08:19:26,633 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=3PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\3PYCZC4.txt +2025-10-04 08:19:26,646 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:19:26] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-04 08:20:37,123 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:20:37] "GET /index HTTP/1.1" 200 - +2025-10-04 08:20:37,147 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:20:37] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 08:20:37,175 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:20:37] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 08:22:16,102 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=3PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\3PYCZC4.txt +2025-10-04 08:22:16,104 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:22:16] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-04 08:22:18,118 [INFO] root: file_view: folder=idrac_info date= filename=8WZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\8WZCZC4.txt +2025-10-04 08:22:18,126 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:22:18] "GET /view_file?folder=idrac_info&filename=8WZCZC4.txt HTTP/1.1" 200 - +2025-10-04 08:27:24,260 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:27:24] "GET /index HTTP/1.1" 200 - +2025-10-04 08:27:24,289 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:27:24] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 08:27:24,310 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:27:24] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 08:28:12,284 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:28:12] "GET /index HTTP/1.1" 200 - +2025-10-04 08:28:12,308 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:28:12] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 08:28:12,335 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:28:12] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 08:29:06,061 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:29:06] "GET /index HTTP/1.1" 200 - +2025-10-04 08:29:06,086 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:29:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 08:29:06,111 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:29:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 08:29:06,690 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:29:06] "GET /index HTTP/1.1" 200 - +2025-10-04 08:29:06,705 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:29:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 08:29:06,733 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:29:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 08:33:17,880 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=3LYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\3LYCZC4.txt +2025-10-04 08:33:17,891 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:33:17] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-04 08:34:02,609 [INFO] root: file_view: folder=idrac_info date= filename=3PYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\3PYCZC4.txt +2025-10-04 08:34:02,616 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 08:34:02] "GET /view_file?folder=idrac_info&filename=3PYCZC4.txt HTTP/1.1" 200 - +2025-10-04 09:44:10,140 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-04 09:44:10,171 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-04 09:44:10,171 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-04 09:44:10,296 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-04 09:44:10,296 [INFO] werkzeug: Press CTRL+C to quit +2025-10-04 09:44:10,296 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-04 09:44:11,174 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-04 09:44:11,194 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-04 09:44:11,194 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-04 09:44:11,215 [WARNING] werkzeug: * Debugger is active! +2025-10-04 09:44:11,217 [INFO] werkzeug: * Debugger PIN: 861-303-464 +2025-10-04 09:44:20,069 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:44:20] "GET / HTTP/1.1" 302 - +2025-10-04 09:44:20,110 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:44:20] "GET /login?next=/ HTTP/1.1" 200 - +2025-10-04 09:44:20,153 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:44:20] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:46:09,555 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-04 09:46:09,555 [INFO] app: LOGIN: form ok email=ganghee@zespro.co.kr +2025-10-04 09:46:09,630 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-04 09:46:09,630 [INFO] app: LOGIN: found id=1 active=True pass_ok=True +2025-10-04 09:46:09,630 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-04 09:46:09,630 [INFO] app: LOGIN: SUCCESS → redirect +2025-10-04 09:46:09,631 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:46:09] "POST /login HTTP/1.1" 302 - +2025-10-04 09:46:09,688 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:46:09] "GET /index HTTP/1.1" 200 - +2025-10-04 09:46:09,712 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:46:09] "GET /static/style.css HTTP/1.1" 304 - +2025-10-04 09:46:10,212 [INFO] werkzeug: * Detected change in 'D:\\Code\\iDRAC_Info\\idrac_info_new\\backend\\routes\\auth.py', reloading +2025-10-04 09:46:10,494 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-04 09:46:11,654 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info_new\data\logs\app.log +2025-10-04 09:46:11,675 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-04 09:46:11,675 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info_new/backend/instance/site.db +2025-10-04 09:46:11,766 [WARNING] werkzeug: * Debugger is active! +2025-10-04 09:46:11,767 [INFO] werkzeug: * Debugger PIN: 861-303-464 +2025-10-04 09:46:11,805 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:46:11] "GET /index HTTP/1.1" 200 - +2025-10-04 09:46:11,845 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:46:11] "GET /static/style.css HTTP/1.1" 304 - +2025-10-04 09:46:11,871 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:46:11] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:46:13,272 [INFO] root: file_view: folder=idrac_info date= filename=3LYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\3LYCZC4.txt +2025-10-04 09:46:13,282 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:46:13] "GET /view_file?folder=idrac_info&filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-04 09:46:14,989 [INFO] root: file_view: folder=idrac_info date= filename=4XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\4XZCZC4.txt +2025-10-04 09:46:14,997 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:46:14] "GET /view_file?folder=idrac_info&filename=4XZCZC4.txt HTTP/1.1" 200 - +2025-10-04 09:46:18,326 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=1XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\1XZCZC4.txt +2025-10-04 09:46:18,337 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:46:18] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=1XZCZC4.txt HTTP/1.1" 200 - +2025-10-04 09:52:08,660 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:52:08] "GET /index HTTP/1.1" 200 - +2025-10-04 09:52:08,687 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:52:08] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:52:08,717 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:52:08] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:52:09,122 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:52:09] "GET /index HTTP/1.1" 200 - +2025-10-04 09:52:09,138 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:52:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:52:09,166 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:52:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:52:09,305 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:52:09] "GET /index HTTP/1.1" 200 - +2025-10-04 09:52:09,319 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:52:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:52:09,348 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:52:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:52:58,074 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:52:58] "GET /.well-known/appspecific/com.chrome.devtools.json HTTP/1.1" 404 - +2025-10-04 09:52:58,075 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:52:58] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:57:05,841 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:57:05] "GET /index HTTP/1.1" 200 - +2025-10-04 09:57:05,859 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:57:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:57:05,899 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:57:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:57:06,249 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:57:06] "GET /index HTTP/1.1" 200 - +2025-10-04 09:57:06,264 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:57:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:57:06,293 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:57:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:57:06,401 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:57:06] "GET /index HTTP/1.1" 200 - +2025-10-04 09:57:06,416 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:57:06] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:57:06,442 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:57:06] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:58:32,439 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:32] "GET /index HTTP/1.1" 200 - +2025-10-04 09:58:32,458 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:58:32,500 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:58:32,848 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:32] "GET /index HTTP/1.1" 200 - +2025-10-04 09:58:32,863 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:32] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:58:32,893 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:32] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:58:33,145 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:33] "GET /index HTTP/1.1" 200 - +2025-10-04 09:58:33,160 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:33] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:58:33,187 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:33] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:58:33,329 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:33] "GET /index HTTP/1.1" 200 - +2025-10-04 09:58:33,348 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:33] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:58:33,379 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:33] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:58:33,506 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:33] "GET /index HTTP/1.1" 200 - +2025-10-04 09:58:33,523 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:33] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:58:33,558 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:33] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:58:33,657 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:33] "GET /index HTTP/1.1" 200 - +2025-10-04 09:58:33,673 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:33] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:58:33,705 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:33] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:58:47,435 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:47] "GET /index HTTP/1.1" 200 - +2025-10-04 09:58:47,451 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:47] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:58:47,483 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:47] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 09:58:47,841 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:47] "GET /index HTTP/1.1" 200 - +2025-10-04 09:58:47,855 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:47] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 09:58:47,887 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 09:58:47] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:00:38,138 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:38] "GET /index HTTP/1.1" 200 - +2025-10-04 10:00:38,157 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:00:38,201 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:00:38,594 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:38] "GET /index HTTP/1.1" 200 - +2025-10-04 10:00:38,609 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:00:38,640 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:00:38,784 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:38] "GET /index HTTP/1.1" 200 - +2025-10-04 10:00:38,800 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:00:38,828 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:00:38,947 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:38] "GET /index HTTP/1.1" 200 - +2025-10-04 10:00:38,963 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:00:38,993 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:00:39,121 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:39] "GET /index HTTP/1.1" 200 - +2025-10-04 10:00:39,136 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:00:39,165 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:00:39,698 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:39] "GET /index HTTP/1.1" 200 - +2025-10-04 10:00:39,714 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:39] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:00:39,741 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:39] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:00:43,545 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:43] "GET /index HTTP/1.1" 200 - +2025-10-04 10:00:43,562 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:00:43,591 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:00:43,681 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:43] "GET /index HTTP/1.1" 200 - +2025-10-04 10:00:43,695 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:00:43,721 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:00:43,832 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:43] "GET /index HTTP/1.1" 200 - +2025-10-04 10:00:43,848 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:00:43,876 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:00:43,977 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:43] "GET /index HTTP/1.1" 200 - +2025-10-04 10:00:43,992 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:00:44,020 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:00:44] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:05,027 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:05] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:05,042 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:05,069 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:05,418 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:05] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:05,433 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:05,463 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:05,585 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:05] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:05,601 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:05] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:05,633 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:05] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:26,608 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:26] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:26,624 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:26] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:26,655 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:26] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:26,875 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:26] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:26,891 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:26] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:26,919 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:26] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:27,034 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:27] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:27,050 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:27,082 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:27] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:27,211 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:27] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:27,225 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:27,256 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:27] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:27,379 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:27] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:27,393 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:27] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:27,421 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:27] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:38,021 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:38] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:38,036 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:38,067 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:38,201 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:38] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:38,212 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:38,245 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:38,411 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:38] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:38,425 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:38] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:38,452 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:38] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:46,097 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:46] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:46,113 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:46,146 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:46] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:46,618 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:46] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:46,633 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:46,661 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:46] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:46,833 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:46] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:46,850 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:46] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:46,879 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:46] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:46,994 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:46] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:47,011 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:47] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:47,039 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:47] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:54,448 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:54] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:54,463 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:54] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:54,485 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:54] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:01:55,194 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:55] "GET /index HTTP/1.1" 200 - +2025-10-04 10:01:55,208 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:55] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:01:55,234 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:01:55] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:03,864 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:03] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:03,880 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:03] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:03,911 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:03] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:04,274 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:04] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:04,290 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:04,318 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:04,488 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:04] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:04,503 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:04,533 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:04,658 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:04] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:04,673 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:04,702 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:04,817 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:04] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:04,834 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:04] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:04,864 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:04] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:09,652 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:09] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:09,668 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:09] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:09,695 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:09] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:10,595 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:10] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:10,611 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:10] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:10,639 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:10] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:18,536 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:18] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:18,552 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:18] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:18,580 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:18] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:18,978 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:18] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:18,993 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:18] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:19,021 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:19,153 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:19,169 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:19,199 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:19,330 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:19,346 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:19,375 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:19,481 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:19,497 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:19,524 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:19,641 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:19,656 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:19,686 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:19] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:24,677 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:24] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:24,692 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:24] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:24,721 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:24] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:25,209 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:25] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:25,224 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:25] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:25,253 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:25] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:25,387 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:25] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:25,402 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:25] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:25,432 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:25] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:30,826 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:30] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:30,842 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:30] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:30,872 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:30] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:31,483 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:31] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:31,498 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:31] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:31,526 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:31] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:31,737 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:31] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:31,753 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:31] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:31,786 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:31] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:31,899 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:31] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:31,914 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:31] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:31,943 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:31] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:48,243 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:48] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:48,259 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:48,287 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:48,440 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:48] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:48,455 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:48,482 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:48,621 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:48] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:48,636 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:48,667 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:02:48,771 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:48] "GET /index HTTP/1.1" 200 - +2025-10-04 10:02:48,786 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:48] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:02:48,817 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:02:48] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:04:41,600 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:41] "GET /index HTTP/1.1" 200 - +2025-10-04 10:04:41,620 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:41] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:04:41,655 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:41] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:04:42,227 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:42] "GET /index HTTP/1.1" 200 - +2025-10-04 10:04:42,244 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:04:42,272 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:04:42,491 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:42] "GET /index HTTP/1.1" 200 - +2025-10-04 10:04:42,506 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:04:42,534 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:04:42,673 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:42] "GET /index HTTP/1.1" 200 - +2025-10-04 10:04:42,688 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:04:42,714 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:04:42,848 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:42] "GET /index HTTP/1.1" 200 - +2025-10-04 10:04:42,863 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:42] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:04:42,891 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:42] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:04:43,016 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:43] "GET /index HTTP/1.1" 200 - +2025-10-04 10:04:43,031 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:04:43,063 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:04:43,169 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:43] "GET /index HTTP/1.1" 200 - +2025-10-04 10:04:43,183 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:04:43,210 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:04:43,345 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:43] "GET /index HTTP/1.1" 200 - +2025-10-04 10:04:43,360 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:04:43,385 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:04:43,473 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:43] "GET /index HTTP/1.1" 200 - +2025-10-04 10:04:43,489 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:43] "GET /static/style.css HTTP/1.1" 200 - +2025-10-04 10:04:43,515 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:04:43] "GET /static/favicon.ico HTTP/1.1" 200 - +2025-10-04 10:05:39,415 [INFO] root: file_view: folder=idrac_info date= filename=2XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\2XZCZC4.txt +2025-10-04 10:05:39,424 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:05:39] "GET /view_file?folder=idrac_info&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-04 10:05:42,488 [INFO] root: file_view: folder=idrac_info date= filename=3LYCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\3LYCZC4.txt +2025-10-04 10:05:42,489 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:05:42] "GET /view_file?folder=idrac_info&filename=3LYCZC4.txt HTTP/1.1" 200 - +2025-10-04 10:05:43,680 [INFO] root: file_view: folder=idrac_info date= filename=FWZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info | target=D:\Code\iDRAC_Info\idrac_info_new\data\idrac_info\FWZCZC4.txt +2025-10-04 10:05:43,688 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:05:43] "GET /view_file?folder=idrac_info&filename=FWZCZC4.txt HTTP/1.1" 200 - +2025-10-04 10:05:45,878 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=2XZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\2XZCZC4.txt +2025-10-04 10:05:45,888 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:05:45] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=2XZCZC4.txt HTTP/1.1" 200 - +2025-10-04 10:05:48,135 [INFO] root: file_view: folder=backup date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1 filename=FWZCZC4.txt | base=D:\Code\iDRAC_Info\idrac_info_new\data\backup | target=D:\Code\iDRAC_Info\idrac_info_new\data\backup\PO-20250826-0158_20251013_가산3_70EA_20251001_B1\FWZCZC4.txt +2025-10-04 10:05:48,146 [INFO] werkzeug: 127.0.0.1 - - [04/Oct/2025 10:05:48] "GET /view_file?folder=backup&date=PO-20250826-0158_20251013_가산3_70EA_20251001_B1&filename=FWZCZC4.txt HTTP/1.1" 200 - diff --git a/data/logs/app.log b/data/logs/app.log new file mode 100644 index 0000000..029f965 --- /dev/null +++ b/data/logs/app.log @@ -0,0 +1,14 @@ +2025-10-05 16:53:13,743 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log +2025-10-05 16:53:13,777 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-05 16:53:13,777 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-05 16:53:13,899 [INFO] werkzeug: WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead. + * Running on all addresses (0.0.0.0) + * Running on http://127.0.0.1:5000 + * Running on http://58.234.69.208:5000 +2025-10-05 16:53:13,899 [INFO] werkzeug: Press CTRL+C to quit +2025-10-05 16:53:13,900 [INFO] werkzeug: * Restarting with watchdog (windowsapi) +2025-10-05 16:53:14,797 [INFO] root: Logger initialized | level=INFO | file=D:\Code\iDRAC_Info\idrac_info\data\logs\app.log +2025-10-05 16:53:14,818 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-05 16:53:14,818 [INFO] app: DB URI = sqlite:///D:/Code/iDRAC_Info/idrac_info/backend/instance/site.db +2025-10-05 16:53:14,839 [WARNING] werkzeug: * Debugger is active! +2025-10-05 16:53:14,841 [INFO] werkzeug: * Debugger PIN: 141-667-586 diff --git a/data/mac/1PYCZC4.txt b/data/mac/1PYCZC4.txt new file mode 100644 index 0000000..ab274af --- /dev/null +++ b/data/mac/1PYCZC4.txt @@ -0,0 +1,20 @@ +1PYCZC4 +30:3E:A7:3C:A7:08 +30:3E:A7:3C:A7:09 +30:3E:A7:3C:A7:0A +30:3E:A7:3C:A7:0B +C8:4B:D6:EE:B1:1C +C8:4B:D6:EE:B1:1D +50:00:E6:68:F3:68 +50:00:E6:68:F3:60 +50:00:E6:68:F3:50 +50:00:E6:68:F3:98 +50:00:E6:68:F3:6C +50:00:E6:68:F3:74 +50:00:E6:68:F3:EC +50:00:E6:68:F3:C0 +50:00:E6:68:F3:5C +50:00:E6:68:F3:78 +a8:3c:a5:5c:db:97 +H +SOLIDIGM \ No newline at end of file diff --git a/data/mac/1XZCZC4.txt b/data/mac/1XZCZC4.txt new file mode 100644 index 0000000..2e96c75 --- /dev/null +++ b/data/mac/1XZCZC4.txt @@ -0,0 +1,20 @@ +1XZCZC4 +30:3E:A7:38:C6:40 +30:3E:A7:38:C6:41 +30:3E:A7:38:C6:42 +30:3E:A7:38:C6:43 +B4:E9:B8:03:41:DA +B4:E9:B8:03:41:DB +38:25:F3:C4:15:EC +38:25:F3:C4:15:F8 +38:25:F3:C4:15:E8 +38:25:F3:C4:15:E4 +38:25:F3:C4:15:64 +38:25:F3:C4:15:60 +38:25:F3:C4:0A:F4 +38:25:F3:C4:16:00 +38:25:F3:C4:09:10 +38:25:F3:C4:16:08 +a8:3c:a5:5d:53:98 +H +SOLIDIGM diff --git a/data/mac/2NYCZC4.txt b/data/mac/2NYCZC4.txt new file mode 100644 index 0000000..3af4306 --- /dev/null +++ b/data/mac/2NYCZC4.txt @@ -0,0 +1,20 @@ +2NYCZC4 +30:3E:A7:38:DD:D0 +30:3E:A7:38:DD:D1 +30:3E:A7:38:DD:D2 +30:3E:A7:38:DD:D3 +C8:4B:D6:EE:B1:5E +C8:4B:D6:EE:B1:5F +38:25:F3:C4:04:2C +38:25:F3:C4:04:A8 +38:25:F3:C4:04:20 +38:25:F3:C4:04:18 +38:25:F3:C4:05:08 +38:25:F3:C4:12:B4 +38:25:F3:C4:12:EC +38:25:F3:C4:12:2C +38:25:F3:C4:04:84 +38:25:F3:C4:04:8C +a8:3c:a5:5c:d8:f7 +H +SOLIDIGM diff --git a/data/mac/2XZCZC4.txt b/data/mac/2XZCZC4.txt new file mode 100644 index 0000000..0edcf75 --- /dev/null +++ b/data/mac/2XZCZC4.txt @@ -0,0 +1,20 @@ +2XZCZC4 +30:3E:A7:38:C5:E0 +30:3E:A7:38:C5:E1 +30:3E:A7:38:C5:E2 +30:3E:A7:38:C5:E3 +B4:E9:B8:03:3D:4A +B4:E9:B8:03:3D:4B +38:25:F3:C4:0A:EC +38:25:F3:C4:0A:D8 +38:25:F3:C4:0A:C8 +38:25:F3:C4:15:F4 +38:25:F3:C4:0A:D0 +38:25:F3:C4:0A:E0 +38:25:F3:C4:0A:DC +38:25:F3:C4:15:68 +38:25:F3:C4:0A:E8 +38:25:F3:C4:0A:D4 +a8:3c:a5:5d:52:6c +H +SOLIDIGM diff --git a/data/mac/3LYCZC4.txt b/data/mac/3LYCZC4.txt new file mode 100644 index 0000000..e5ccdc4 --- /dev/null +++ b/data/mac/3LYCZC4.txt @@ -0,0 +1,20 @@ +3LYCZC4 +30:3E:A7:3C:E0:50 +30:3E:A7:3C:E0:51 +30:3E:A7:3C:E0:52 +30:3E:A7:3C:E0:53 +C8:4B:D6:EE:B1:48 +C8:4B:D6:EE:B1:49 +50:00:E6:68:F2:04 +50:00:E6:68:F4:64 +50:00:E6:68:F2:B8 +50:00:E6:68:F2:FC +50:00:E6:68:F2:94 +50:00:E6:68:F5:04 +50:00:E6:68:F4:50 +50:00:E6:68:F2:C4 +50:00:E6:68:F5:0C +50:00:E6:68:F4:FC +a8:3c:a5:5c:d9:27 +H +SOLIDIGM diff --git a/data/mac/3MYCZC4.txt b/data/mac/3MYCZC4.txt new file mode 100644 index 0000000..b97acd1 --- /dev/null +++ b/data/mac/3MYCZC4.txt @@ -0,0 +1,20 @@ +3MYCZC4 +30:3E:A7:3C:DC:78 +30:3E:A7:3C:DC:79 +30:3E:A7:3C:DC:7A +30:3E:A7:3C:DC:7B +C8:4B:D6:EE:B1:44 +C8:4B:D6:EE:B1:45 +50:00:E6:68:F4:80 +50:00:E6:68:F2:54 +50:00:E6:68:F4:08 +50:00:E6:68:F3:3C +50:00:E6:68:F4:0C +50:00:E6:68:F4:AC +50:00:E6:68:F4:C8 +50:00:E6:68:F4:10 +50:00:E6:68:F4:90 +50:00:E6:68:F3:A0 +c8:4b:d6:f0:6b:4a +H +SOLIDIGM diff --git a/data/mac/3PYCZC4.txt b/data/mac/3PYCZC4.txt new file mode 100644 index 0000000..27b17b2 --- /dev/null +++ b/data/mac/3PYCZC4.txt @@ -0,0 +1,20 @@ +3PYCZC4 +30:3E:A7:3C:E4:48 +30:3E:A7:3C:E4:49 +30:3E:A7:3C:E4:4A +30:3E:A7:3C:E4:4B +C8:4B:D6:EE:B1:2E +C8:4B:D6:EE:B1:2F +50:00:E6:68:F4:60 +50:00:E6:68:F4:4C +50:00:E6:68:F3:80 +50:00:E6:68:F2:BC +50:00:E6:68:F4:EC +50:00:E6:68:F2:74 +50:00:E6:68:F4:E4 +50:00:E6:68:F2:84 +50:00:E6:68:F3:DC +50:00:E6:68:F3:54 +a8:3c:a5:5d:52:f6 +H +SOLIDIGM diff --git a/data/mac/4XZCZC4.txt b/data/mac/4XZCZC4.txt new file mode 100644 index 0000000..1c4354d --- /dev/null +++ b/data/mac/4XZCZC4.txt @@ -0,0 +1,20 @@ +4XZCZC4 +30:3E:A7:38:CE:F0 +30:3E:A7:38:CE:F1 +30:3E:A7:38:CE:F2 +30:3E:A7:38:CE:F3 +B4:E9:B8:03:45:08 +B4:E9:B8:03:45:09 +50:00:E6:68:F3:18 +50:00:E6:68:F4:58 +50:00:E6:68:F2:3C +50:00:E6:68:F0:90 +50:00:E6:68:F4:48 +50:00:E6:68:F4:40 +50:00:E6:68:F3:10 +50:00:E6:68:F4:30 +50:00:E6:68:F3:C8 +50:00:E6:68:F4:38 +a8:3c:a5:5c:dc:03 +H +SOLIDIGM diff --git a/data/mac/5MYCZC4.txt b/data/mac/5MYCZC4.txt new file mode 100644 index 0000000..be079f8 --- /dev/null +++ b/data/mac/5MYCZC4.txt @@ -0,0 +1,20 @@ +5MYCZC4 +30:3E:A7:38:C6:F8 +30:3E:A7:38:C6:F9 +30:3E:A7:38:C6:FA +30:3E:A7:38:C6:FB +B4:E9:B8:03:43:3E +B4:E9:B8:03:43:3F +7C:8C:09:E4:DE:9E +7C:8C:09:E4:DE:DE +7C:8C:09:E4:DE:96 +7C:8C:09:E4:DF:42 +7C:8C:09:E4:DE:86 +7C:8C:09:E4:DE:D2 +7C:8C:09:E4:ED:06 +7C:8C:09:E4:DF:3E +7C:8C:09:E4:DE:EA +7C:8C:09:E4:DE:D6 +c8:4b:d6:f0:6b:50 +H +SOLIDIGM diff --git a/data/mac/5NYCZC4.txt b/data/mac/5NYCZC4.txt new file mode 100644 index 0000000..ae1e725 --- /dev/null +++ b/data/mac/5NYCZC4.txt @@ -0,0 +1,20 @@ +5NYCZC4 +30:3E:A7:38:DC:F0 +30:3E:A7:38:DC:F1 +30:3E:A7:38:DC:F2 +30:3E:A7:38:DC:F3 +C8:4B:D6:EE:B1:5C +C8:4B:D6:EE:B1:5D +38:25:F3:C4:02:30 +38:25:F3:C4:0F:A4 +38:25:F3:C4:02:3C +38:25:F3:C4:0E:B4 +38:25:F3:C4:0F:B0 +38:25:F3:C4:02:44 +38:25:F3:C4:0F:A0 +38:25:F3:C4:0F:90 +38:25:F3:C4:0F:A8 +38:25:F3:C4:0F:78 +a8:3c:a5:5c:d3:57 +H +SOLIDIGM diff --git a/data/mac/6XZCZC4.txt b/data/mac/6XZCZC4.txt new file mode 100644 index 0000000..9da4981 --- /dev/null +++ b/data/mac/6XZCZC4.txt @@ -0,0 +1,20 @@ +6XZCZC4 +30:3E:A7:38:BC:10 +30:3E:A7:38:BC:11 +30:3E:A7:38:BC:12 +30:3E:A7:38:BC:13 +B4:E9:B8:03:45:4A +B4:E9:B8:03:45:4B +38:25:F3:C4:08:74 +38:25:F3:C4:03:5C +38:25:F3:C4:14:50 +38:25:F3:C4:08:DC +38:25:F3:C4:08:6C +38:25:F3:C4:08:84 +38:25:F3:C4:15:3C +38:25:F3:C4:06:88 +38:25:F3:C4:09:6C +38:25:F3:C4:08:70 +a8:3c:a5:5d:52:2a +H +SOLIDIGM diff --git a/data/mac/7MYCZC4.txt b/data/mac/7MYCZC4.txt new file mode 100644 index 0000000..060d101 --- /dev/null +++ b/data/mac/7MYCZC4.txt @@ -0,0 +1,20 @@ +7MYCZC4 +30:3E:A7:3C:D4:28 +30:3E:A7:3C:D4:29 +30:3E:A7:3C:D4:2A +30:3E:A7:3C:D4:2B +C8:4B:D6:EE:B1:84 +C8:4B:D6:EE:B1:85 +7C:8C:09:E4:DE:62 +7C:8C:09:E4:DE:4A +7C:8C:09:E4:DE:4E +7C:8C:09:E4:EC:FA +7C:8C:09:E4:EC:E2 +7C:8C:09:E4:DE:52 +7C:8C:09:E4:DE:76 +7C:8C:09:E4:EC:DE +7C:8C:09:E4:DE:5A +7C:8C:09:E4:ED:2E +a8:3c:a5:5c:d9:1b +H +SOLIDIGM diff --git a/data/mac/7XZCZC4.txt b/data/mac/7XZCZC4.txt new file mode 100644 index 0000000..94e0424 --- /dev/null +++ b/data/mac/7XZCZC4.txt @@ -0,0 +1,20 @@ +7XZCZC4 +30:3E:A7:3C:C9:F8 +30:3E:A7:3C:C9:F9 +30:3E:A7:3C:C9:FA +30:3E:A7:3C:C9:FB +B4:E9:B8:03:40:48 +B4:E9:B8:03:40:49 +50:00:E6:68:F4:98 +50:00:E6:68:F3:7C +50:00:E6:68:F2:B0 +50:00:E6:68:F4:18 +50:00:E6:68:F4:78 +50:00:E6:68:F4:88 +50:00:E6:68:F3:F4 +50:00:E6:68:F4:74 +50:00:E6:68:F2:A8 +50:00:E6:68:F2:AC +a8:3c:a5:5c:d7:ef +H +SOLIDIGM diff --git a/data/mac/8WZCZC4.txt b/data/mac/8WZCZC4.txt new file mode 100644 index 0000000..44fb393 --- /dev/null +++ b/data/mac/8WZCZC4.txt @@ -0,0 +1,20 @@ +8WZCZC4 +30:3E:A7:38:DD:F8 +30:3E:A7:38:DD:F9 +30:3E:A7:38:DD:FA +30:3E:A7:38:DD:FB +B4:E9:B8:03:45:34 +B4:E9:B8:03:45:35 +7C:8C:09:A5:06:B0 +7C:8C:09:A5:08:74 +7C:8C:09:A5:08:94 +7C:8C:09:A5:08:9C +7C:8C:09:A5:08:84 +7C:8C:09:A5:08:A4 +7C:8C:09:A4:E5:C4 +7C:8C:09:A5:08:20 +7C:8C:09:A5:08:B8 +7C:8C:09:A5:08:80 +a8:3c:a5:5d:51:8e +H +SOLIDIGM diff --git a/data/mac/9NYCZC4.txt b/data/mac/9NYCZC4.txt new file mode 100644 index 0000000..a730f2b --- /dev/null +++ b/data/mac/9NYCZC4.txt @@ -0,0 +1,20 @@ +9NYCZC4 +30:3E:A7:38:B9:E0 +30:3E:A7:38:B9:E1 +30:3E:A7:38:B9:E2 +30:3E:A7:38:B9:E3 +C8:4B:D6:EE:B1:54 +C8:4B:D6:EE:B1:55 +50:00:E6:68:F3:E0 +50:00:E6:68:F3:B4 +50:00:E6:68:F3:E4 +50:00:E6:68:F4:04 +50:00:E6:68:F3:58 +50:00:E6:68:F3:E8 +50:00:E6:68:F3:B8 +50:00:E6:68:F3:94 +50:00:E6:68:F3:70 +50:00:E6:68:F3:64 +a8:3c:a5:5c:d6:03 +H +SOLIDIGM diff --git a/data/mac/BNYCZC4.txt b/data/mac/BNYCZC4.txt new file mode 100644 index 0000000..2f9af44 --- /dev/null +++ b/data/mac/BNYCZC4.txt @@ -0,0 +1,20 @@ +BNYCZC4 +30:3E:A7:38:DE:18 +30:3E:A7:38:DE:19 +30:3E:A7:38:DE:1A +30:3E:A7:38:DE:1B +B4:E9:B8:03:41:C8 +B4:E9:B8:03:41:C9 +50:00:E6:68:F2:48 +50:00:E6:68:F4:28 +50:00:E6:68:F2:60 +50:00:E6:68:F2:00 +50:00:E6:68:F2:88 +50:00:E6:68:F2:4C +50:00:E6:68:F3:38 +50:00:E6:68:F4:3C +50:00:E6:68:F2:50 +50:00:E6:68:F4:1C +c8:4b:d6:ef:f5:96 +H +SOLIDIGM diff --git a/data/mac/CXZCZC4.txt b/data/mac/CXZCZC4.txt new file mode 100644 index 0000000..945a233 --- /dev/null +++ b/data/mac/CXZCZC4.txt @@ -0,0 +1,20 @@ +CXZCZC4 +30:3E:A7:38:C3:20 +30:3E:A7:38:C3:21 +30:3E:A7:38:C3:22 +30:3E:A7:38:C3:23 +B4:E9:B8:03:3E:9A +B4:E9:B8:03:3E:9B +38:25:F3:16:62:FA +38:25:F3:16:7D:02 +38:25:F3:16:7E:26 +38:25:F3:16:6A:EE +38:25:F3:16:7D:AE +38:25:F3:16:6B:BA +38:25:F3:16:7D:C2 +38:25:F3:16:7D:D2 +38:25:F3:16:6B:7E +38:25:F3:16:7D:D6 +a8:3c:a5:5d:50:fe +H +SOLIDIGM diff --git a/data/mac/DLYCZC4.txt b/data/mac/DLYCZC4.txt new file mode 100644 index 0000000..edf3bb4 --- /dev/null +++ b/data/mac/DLYCZC4.txt @@ -0,0 +1,20 @@ +DLYCZC4 +30:3E:A7:3C:DB:A8 +30:3E:A7:3C:DB:A9 +30:3E:A7:3C:DB:AA +30:3E:A7:3C:DB:AB +C8:4B:D6:EE:B1:3C +C8:4B:D6:EE:B1:3D +50:00:E6:68:F4:8C +50:00:E6:68:F3:A8 +50:00:E6:68:F4:00 +50:00:E6:68:F4:14 +50:00:E6:68:F4:9C +50:00:E6:68:F3:4C +50:00:E6:68:F3:48 +50:00:E6:68:F4:84 +50:00:E6:68:F3:9C +50:00:E6:68:F3:AC +a8:3c:a5:5c:d0:03 +H +SOLIDIGM diff --git a/data/mac/DXZCZC4.txt b/data/mac/DXZCZC4.txt new file mode 100644 index 0000000..d9238f9 --- /dev/null +++ b/data/mac/DXZCZC4.txt @@ -0,0 +1,20 @@ +DXZCZC4 +30:3E:A7:3C:BB:B0 +30:3E:A7:3C:BB:B1 +30:3E:A7:3C:BB:B2 +30:3E:A7:3C:BB:B3 +B4:E9:B8:03:3D:26 +B4:E9:B8:03:3D:27 +38:25:F3:C4:0A:6C +38:25:F3:C4:16:6C +38:25:F3:C4:0A:3C +38:25:F3:C4:0A:48 +38:25:F3:C4:16:64 +38:25:F3:C4:16:28 +38:25:F3:C4:16:34 +38:25:F3:C4:15:6C +38:25:F3:C4:0A:70 +38:25:F3:C4:0A:68 +a8:3c:a5:5c:dc:51 +H +SOLIDIGM diff --git a/data/mac/FWZCZC4.txt b/data/mac/FWZCZC4.txt new file mode 100644 index 0000000..84a84f6 --- /dev/null +++ b/data/mac/FWZCZC4.txt @@ -0,0 +1,20 @@ +FWZCZC4 +30:3E:A7:3C:C3:20 +30:3E:A7:3C:C3:21 +30:3E:A7:3C:C3:22 +30:3E:A7:3C:C3:23 +B4:E9:B8:03:3D:B4 +B4:E9:B8:03:3D:B5 +7C:8C:09:A4:E4:6C +7C:8C:09:A5:04:70 +7C:8C:09:A5:04:30 +7C:8C:09:A5:04:38 +7C:8C:09:A5:04:6C +7C:8C:09:A5:04:78 +7C:8C:09:A5:04:F4 +7C:8C:09:A5:04:E0 +7C:8C:09:A5:04:FC +7C:8C:09:A5:04:2C +a8:3c:a5:5d:4e:52 +H +SOLIDIGM diff --git a/data/scripts/.env b/data/scripts/.env new file mode 100644 index 0000000..a10c288 --- /dev/null +++ b/data/scripts/.env @@ -0,0 +1,6 @@ +#IDRAC_USER=admin +#IDRAC_PASS=tksoWkd12# +IDRAC_USER=root +IDRAC_PASS=calvin +OME_USER=OME +OME_PASS=epF!@34 diff --git a/data/scripts/01-settings.py b/data/scripts/01-settings.py new file mode 100644 index 0000000..14069a2 --- /dev/null +++ b/data/scripts/01-settings.py @@ -0,0 +1,142 @@ +import os +import subprocess +import time +from dotenv import load_dotenv +from concurrent.futures import ThreadPoolExecutor + +# .env 파일 로드 +load_dotenv() + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER = os.getenv("IDRAC_USER") +IDRAC_PASS = os.getenv("IDRAC_PASS") + +# IP 파일 유효성 검사 +def validate_ip_file(ip_file_path): + if not os.path.isfile(ip_file_path): + raise FileNotFoundError(f"IP 파일 {ip_file_path} 이(가) 존재하지 않습니다.") + return ip_file_path + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR = "idrac_info" +os.makedirs(OUTPUT_DIR, exist_ok=True) + +# iDRAC 정보를 가져오는 함수 정의 +def fetch_idrac_info(ip_address): + try: + # 모든 hwinventory 저장 + hwinventory = subprocess.getoutput(f"racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} hwinventory") + # 모든 샷시 정보 저장 + getsysinfo = subprocess.getoutput(f"racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} getsysinfo") + # 모든 SysProfileSettings 저장 + SysProfileSettings = subprocess.getoutput(f"racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get bios.SysProfileSettings") + # ProcessorSettings 저장 + ProcessorSettings = subprocess.getoutput(f"racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get bios.ProcSettings") + # Memory Settings 저장 + MemorySettings = subprocess.getoutput(f"racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get bios.MemSettings") + # Raid Settings 저장 + STORAGEController = subprocess.getoutput(f"racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get STORAGE.Controller.1") + + # 서비스 태그 가져오기 + SVC_TAG = get_value(getsysinfo, "SVC Tag") + if not SVC_TAG: + raise ValueError(f"IP {ip_address} 에 대한 SVC Tag 가져오기 실패") + + # 출력 파일 작성 + output_file = os.path.join(OUTPUT_DIR, f"{SVC_TAG}.txt") + with open(output_file, 'a', encoding='utf-8') as f: + f.write(f"Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: {SVC_TAG})\n\n") + f.write("------------------------------------------Firware Version 정보------------------------------------------\n") + f.write(f"1. SVC Tag : {SVC_TAG}\n") + f.write(f"2. Bios Firmware : {get_value(getsysinfo, 'System BIOS Version')}\n") + f.write(f"3. iDRAC Firmware Version : {get_value(getsysinfo, 'Firmware Version')}\n") + f.write(f"4. NIC Integrated Firmware Version : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get NIC.FrmwImgMenu.1'), '#FamilyVersion')}\n") + f.write(f"5. OnBoard NIC Firmware Version : Not Found\n") + f.write(f"6. Raid Controller Firmware Version : {get_value(hwinventory, 'ControllerFirmwareVersion')}\n\n") + + f.write("---------------------------------------------Bios 설정 정보----------------------------------------------\n") + f.write(f"01. Bios Boot Mode : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get bios.BiosBootSettings'), 'BootMode')}\n") + f.write(f"02. System Profile Settings - System Profile : {get_value(SysProfileSettings, 'SysProfile=')}\n") + f.write(f"03. System Profile Settings - CPU Power Management : {get_value(SysProfileSettings, 'EnergyPerformanceBias')}\n") + f.write(f"04. System Profile Settings - Memory Frequency : {get_value(SysProfileSettings, 'MemFrequency')}\n") + f.write(f"05. System Profile Settings - Turbo Boost : {get_value(SysProfileSettings, 'ProcTurboMode')}\n") + f.write(f"06. System Profile Settings - C1E : {get_value(SysProfileSettings, 'ProcC1E')}\n") + f.write(f"07. System Profile Settings - C-States : {get_value(SysProfileSettings, 'ProcCStates')}\n") + f.write(f"08. System Profile Settings - Monitor/Mwait : {get_value(SysProfileSettings, 'MonitorMwait')}\n") + f.write(f"09. Processor Settings - Logical Processor : {get_value(ProcessorSettings, 'LogicalProc')}\n") + f.write(f"10. Processor Settings - Virtualization Technology : {get_value(ProcessorSettings, 'ProcVirtualization')}\n") + f.write(f"11. Processor Settings - LLC Prefetch : {get_value(ProcessorSettings, 'LlcPrefetch')}\n") + f.write(f"12. Processor Settings - x2APIC Mode : {get_value(ProcessorSettings, 'ProcX2Apic')}\n") + f.write(f"13. Memory Settings - Node Interleaving : {get_value(MemorySettings, 'NodeInterleave')}\n") + f.write(f"14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : {get_value(MemorySettings, 'PPROnUCE')}\n") + f.write(f"15. Memory Settings - Correctable Error Logging : {get_value(MemorySettings, 'CECriticalSEL')}\n") + f.write(f"16. System Settings - Thermal Profile Optimization : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get System.ThermalSettings'), 'ThermalProfile')}\n") + f.write(f"17. Integrated Devices Settings - SR-IOV Global Enable : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get Bios.IntegratedDevices'), 'SriovGlobalEnable')}\n") + f.write(f"18. Miscellaneous Settings - F1/F2 Prompt on Error : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get bios.MiscSettings'), 'ErrPrompt')}\n\n") + + f.write("---------------------------------------------iDRAC 설정 정보----------------------------------------------\n") + f.write(f"01. iDRAC Settings - Timezone : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.Time.Timezone'), 'Timezone')}\n") + f.write(f"02. iDRAC Settings - IPMI LAN Selection : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.CurrentNIC'), 'ActiveNIC')}\n") + f.write(f"03. iDRAC Settings - IPMI IP(IPv4) : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.CurrentIPv4'), 'DHCPEnable')}\n") + f.write(f"04. iDRAC Settings - IPMI IP(IPv6) : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.CurrentIPv6'), 'Enable')}\n") + f.write(f"05. iDRAC Settings - Redfish Support : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.Redfish.Enable'), 'Enable')}\n") + f.write(f"06. iDRAC Settings - SSH Support : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.SSH'), 'Enable')}\n") + f.write(f"07. iDRAC Settings - AD User Domain Name : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.USERDomain.1.Name'), 'Name')}\n") + f.write(f"08. iDRAC Settings - SC Server Address : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ActiveDirectory.DomainController1'), 'DomainController1')}\n") + f.write(f"09. iDRAC Settings - SE AD RoleGroup Name : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ADGroup.1.Name'), 'Name')}\n") + f.write(f"10. iDRAC Settings - SE AD RoleGroup Domain : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ADGroup.1.Domain'), 'Domain')}\n") + f.write(f"11. iDRAC Settings - SE AD RoleGroup Privilege : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ADGroup.1.Privilege'), 'Privilege')}\n") + f.write(f"12. iDRAC Settings - IDC AD RoleGroup Name : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ADGroup.2.Name'), 'Name')}\n") + f.write(f"13. iDRAC Settings - IDC AD RoleGroup Domain : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ADGroup.2.Domain'), 'Domain')}\n") + f.write(f"14. iDRAC Settings - IDC AD RoleGroup Privilege : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ADGroup.2.Privilege'), 'Privilege')}\n") + f.write(f"15. iDRAC Settings - Remote Log (syslog) : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.SysLog.SysLogEnable'), 'SysLogEnable')}\n") + f.write(f"16. iDRAC Settings - syslog server address 1 : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.SysLog.Server1'), 'Server1')}\n") + f.write(f"17. iDRAC Settings - syslog server address 2 : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.SysLog.Server2'), 'Server2')}\n") + f.write(f"18. iDRAC Settings - syslog server port : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.SysLog.Port'), 'Port')}\n") + f.write(f"19. iDRAC Settings - Remote KVM Nonsecure port : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.VirtualConsole.Port'), 'Port')}\n\n") + + f.write("---------------------------------------------Raid 설정 정보----------------------------------------------\n") + f.write(f"01. RAID Settings - Raid ProductName : {get_value(hwinventory, 'ProductName = PERC')}\n") + f.write(f"02. RAID Settings - Raid Types : No-Raid mode\n") + + print(f"IP {ip_address} 에 대한 정보를 {output_file} 에 저장했습니다.") + except Exception as e: + print(f"오류 발생: {e}") + +# 명령 결과에서 원하는 값 가져오기 +def get_value(output, key): + for line in output.splitlines(): + if key.lower() in line.lower(): + return line.split('=')[1].strip() + return None + +# 시작 시간 기록 +start_time = time.time() + +# IP 목록 파일을 읽어 병렬로 작업 수행 +if __name__ == "__main__": + import sys + if len(sys.argv) != 2: + print(f"Usage: {sys.argv[0]} ") + sys.exit(1) + + ip_file_path = validate_ip_file(sys.argv[1]) + with open(ip_file_path, 'r') as ip_file: + ip_addresses = ip_file.read().splitlines() + + # 병렬 처리를 위해 ThreadPoolExecutor 사용 + max_workers = 100 # 작업 풀 크기 설정 + with ThreadPoolExecutor(max_workers=max_workers) as executor: + executor.map(fetch_idrac_info, ip_addresses) + +# 종료 시간 기록 +end_time = time.time() + +# 소요 시간 계산 +elapsed_time = end_time - start_time +elapsed_hours = int(elapsed_time // 3600) +elapsed_minutes = int((elapsed_time % 3600) // 60) +elapsed_seconds = int(elapsed_time % 60) + +print("정보 수집 완료.") +print(f"수집 완료 시간: {elapsed_hours} 시간, {elapsed_minutes} 분, {elapsed_seconds} 초.") diff --git a/data/scripts/02-set_config.py b/data/scripts/02-set_config.py new file mode 100644 index 0000000..99a6c79 --- /dev/null +++ b/data/scripts/02-set_config.py @@ -0,0 +1,128 @@ +import sys +import os +import shutil +import tempfile +import time +import logging +import subprocess +from pathlib import Path + +# ───────────────────────────────────────────── +# 설정 (필요하면 .env 등에서 읽어와도 됨) +IDRAC_USER = os.getenv("IDRAC_USER", "root") +IDRAC_PASS = os.getenv("IDRAC_PASS", "calvin") +RACADM = os.getenv("RACADM_PATH", "racadm") # PATH에 있으면 'racadm' + +# 로깅 +logging.basicConfig( + level=logging.INFO, + format="%(asctime)s - %(levelname)s - %(message)s" +) + +def read_ip_list(ip_file: Path): + ips = [] + for line in ip_file.read_text(encoding="utf-8").splitlines(): + s = line.strip() + if s: + ips.append(s) + return ips + +def preflight(ip: str) -> tuple[bool, str]: + """접속/인증/권한 간단 점검: getsysinfo 호출.""" + cmd = [RACADM, "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "getsysinfo"] + try: + p = subprocess.run(cmd, capture_output=True, text=True, encoding="utf-8", shell=False, timeout=30) + if p.returncode != 0: + return False, p.stderr.strip() or p.stdout.strip() + return True, "" + except Exception as e: + return False, str(e) + +def safe_xml_path(src: Path) -> Path: + """ + racadm이 경로의 공백/한글을 싫어하는 문제 회피: + 임시 폴더에 ASCII 파일명으로 복사해서 사용. + """ + tmp_dir = Path(tempfile.gettempdir()) / "idrac_xml" + tmp_dir.mkdir(parents=True, exist_ok=True) + # ASCII, 공백 제거 파일명 + dst_name = "config_" + str(int(time.time())) + ".xml" + dst = tmp_dir / dst_name + shutil.copy2(src, dst) + return dst + +def apply_xml(ip: str, xml_path: Path) -> tuple[bool, str]: + """ + racadm XML 적용. 벤더/세대에 따라 + 'config -f' 또는 'set -t xml -f' 를 씁니다. + 일반적으로 최신 iDRAC은 config -f 가 잘 동작합니다. + """ + # 1) 공백/한글 제거된 임시 경로 준비 + safe_path = safe_xml_path(xml_path) + + # 2) 명령 조립(리스트 인자, shell=False) + # 필요 시 아래 둘 중 하나만 사용하세요. + cmd = [RACADM, "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "config", "-f", str(safe_path)] + # 대안: + # cmd = [RACADM, "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "set", "-t", "xml", "-f", str(safe_path)] + + logging.info("실행 명령(리스트) → %s", " ".join(cmd)) + try: + p = subprocess.run(cmd, capture_output=True, text=True, encoding="utf-8", shell=False, timeout=180) + stdout = (p.stdout or "").strip() + stderr = (p.stderr or "").strip() + + if p.returncode != 0: + msg = f"racadm 실패 (rc={p.returncode})\nSTDOUT:\n{stdout}\nSTDERR:\n{stderr}" + return False, msg + # 일부 버전은 성공해도 stdout만 출력하고 rc=0 + return True, stdout or "성공" + except Exception as e: + return False, f"예외: {e}" + finally: + # 임시 XML 제거(필요 시 보관하려면 주석처리) + try: + safe_path.unlink(missing_ok=True) + except Exception: + pass + +def main(): + if len(sys.argv) != 3: + print("Usage: python 02-set_config.py ") + sys.exit(1) + + ip_file = Path(sys.argv[1]) + xml_file = Path(sys.argv[2]) + + if not ip_file.is_file(): + logging.error("IP 파일을 찾을 수 없습니다: %s", ip_file) + sys.exit(2) + if not xml_file.is_file(): + logging.error("XML 파일을 찾을 수 없습니다: %s", xml_file) + sys.exit(3) + + ips = read_ip_list(ip_file) + if not ips: + logging.error("IP 목록이 비어있습니다.") + sys.exit(4) + + start = time.time() + for ip in ips: + logging.info("%s에 XML 파일 '%s' 설정 적용 중...", ip, xml_file) + + ok, why = preflight(ip) + if not ok: + logging.error("%s 사전 점검(getsysinfo) 실패: %s", ip, why) + continue + + ok, msg = apply_xml(ip, xml_file) + if ok: + logging.info("%s 설정 성공: %s", ip, msg) + else: + logging.error("%s 설정 실패\n%s", ip, msg) + + el = int(time.time() - start) + logging.info("전체 설정 소요 시간: %d 시간, %d 분, %d 초.", el // 3600, (el % 3600) // 60, el % 60) + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/data/scripts/03-tsr_log.py b/data/scripts/03-tsr_log.py new file mode 100644 index 0000000..6f4e6e8 --- /dev/null +++ b/data/scripts/03-tsr_log.py @@ -0,0 +1,51 @@ +import os +import subprocess +import time +from dotenv import load_dotenv +import sys +from multiprocessing import Pool + +# 환경 변수 로드 +load_dotenv() # .env 파일에서 환경 변수 로드 + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER, IDRAC_PASS = os.getenv("IDRAC_USER"), os.getenv("IDRAC_PASS") + +# IP 주소 파일 로드 함수 +def load_ip_file(ip_file_path): + if not os.path.isfile(ip_file_path): + sys.exit(f"IP file {ip_file_path} does not exist.") + with open(ip_file_path, "r") as file: + return [line.strip() for line in file if line.strip()] + +# iDRAC 정보를 가져오는 함수 정의 +def fetch_idrac_info(idrac_ip): + print(f"Collecting TSR report for iDRAC IP: {idrac_ip}") + try: + result = subprocess.run( + ["racadm", "-r", idrac_ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "techsupreport", "collect"], + capture_output=True, + text=True + ) + print( + f"Successfully collected TSR report for {idrac_ip}" + if result.returncode == 0 + else f"Failed to collect TSR report for {idrac_ip}: {result.stderr.strip()}" + ) + except Exception as e: + print(f"Exception occurred for {idrac_ip}: {e}") + +# 메인 함수 +if __name__ == "__main__": + if len(sys.argv) < 2: + sys.exit("Usage: python script.py ") + + ip_list = load_ip_file(sys.argv[1]) + start_time = time.time() + + # 병렬로 iDRAC 정보를 가져오는 작업 수행 (최대 10개 동시 처리) + with Pool() as pool: + pool.map(fetch_idrac_info, ip_list) + + elapsed_time = time.time() - start_time + print(f"설정 완료. 수집 완료 시간: {int(elapsed_time // 3600)} 시간, {int((elapsed_time % 3600) // 60)} 분, {int(elapsed_time % 60)} 초.") \ No newline at end of file diff --git a/data/scripts/04-tsr_save.py b/data/scripts/04-tsr_save.py new file mode 100644 index 0000000..0393a76 --- /dev/null +++ b/data/scripts/04-tsr_save.py @@ -0,0 +1,54 @@ +import os +import subprocess +from dotenv import load_dotenv +import sys +from multiprocessing import Pool + +# 환경 변수 로드 +load_dotenv() # .env 파일에서 환경 변수 로드 + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER = os.getenv("IDRAC_USER") +IDRAC_PASS = os.getenv("IDRAC_PASS") +OME_USER = os.getenv("OME_USER") +OME_PASS = os.getenv("OME_PASS") + +# IP 주소 파일 로드 및 유효성 검사 +def load_ip_file(ip_file_path): + if not os.path.isfile(ip_file_path): + sys.exit(f"IP file {ip_file_path} does not exist.") + with open(ip_file_path, "r") as file: + return [line.strip() for line in file if line.strip()] + +# iDRAC 정보를 가져오는 함수 +def fetch_idrac_info(idrac_ip): + print(f"Collecting TSR report for iDRAC IP: {idrac_ip}") + try: + result = subprocess.run( + [ + "racadm", "-r", idrac_ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, + "techsupreport", "export", "-l", "//10.10.3.251/share/", "-u", OME_USER, "-p", OME_PASS + ], + capture_output=True, + text=True + ) + print( + f"Successfully collected TSR report for {idrac_ip}" + if result.returncode == 0 + else f"Failed to collect TSR report for {idrac_ip}: {result.stderr.strip()}" + ) + except Exception as e: + print(f"Exception occurred for {idrac_ip}: {e}") + +# 메인 함수 +if __name__ == "__main__": + if len(sys.argv) < 2: + sys.exit("Usage: python script.py ") + + ip_list = load_ip_file(sys.argv[1]) + + # 병렬로 iDRAC 정보를 가져오는 작업 수행 + with Pool() as pool: + pool.map(fetch_idrac_info, ip_list) + + print("설정 완료.") diff --git a/data/scripts/05-clrsel.py b/data/scripts/05-clrsel.py new file mode 100644 index 0000000..302b158 --- /dev/null +++ b/data/scripts/05-clrsel.py @@ -0,0 +1,51 @@ +import os +import subprocess +import time +from dotenv import load_dotenv +import sys +from multiprocessing import Pool + +# Load environment variables +load_dotenv() # Load variables from .env file + +# Credentials +IDRAC_USER, IDRAC_PASS = os.getenv("IDRAC_USER"), os.getenv("IDRAC_PASS") + +# Load IP addresses from file +def load_ip_file(ip_file_path): + if not os.path.isfile(ip_file_path): + sys.exit(f"IP file {ip_file_path} does not exist.") + with open(ip_file_path, "r") as file: + return [line.strip() for line in file if line.strip()] + +# Clear SEL log for given iDRAC IP +def clear_idrac_sel_log(idrac_ip): + print(f"Clearing SEL log for iDRAC IP: {idrac_ip}") + try: + result = subprocess.run( + ["racadm", "-r", idrac_ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "clrsel"], + capture_output=True, + text=True + ) + print( + f"Successfully cleared SEL log for {idrac_ip}" + if result.returncode == 0 + else f"Failed to clear SEL log for {idrac_ip}: {result.stderr.strip()}" + ) + except Exception as e: + print(f"Exception occurred for {idrac_ip}: {e}") + +# Main function +if __name__ == "__main__": + if len(sys.argv) < 2: + sys.exit("Usage: python script.py ") + + ip_list = load_ip_file(sys.argv[1]) + start_time = time.time() + + # Execute in parallel using Pool (max 10 simultaneous processes) + with Pool(processes=10) as pool: + pool.map(clear_idrac_sel_log, ip_list) + + elapsed_time = time.time() - start_time + print(f"Log clear 완료. 완료 시간: {int(elapsed_time // 3600)} 시간, {int((elapsed_time % 3600) // 60)} 분, {int(elapsed_time % 60)} 초.") \ No newline at end of file diff --git a/data/scripts/06-PowerON.py b/data/scripts/06-PowerON.py new file mode 100644 index 0000000..39d3df4 --- /dev/null +++ b/data/scripts/06-PowerON.py @@ -0,0 +1,51 @@ +import os +import subprocess +import time +from dotenv import load_dotenv +import sys +from multiprocessing import Pool + +# Load environment variables +load_dotenv() # Load variables from .env file + +# Credentials +IDRAC_USER, IDRAC_PASS = os.getenv("IDRAC_USER"), os.getenv("IDRAC_PASS") + +# Load IP addresses from file +def load_ip_file(ip_file_path): + if not os.path.isfile(ip_file_path): + sys.exit(f"IP file {ip_file_path} does not exist.") + with open(ip_file_path, "r") as file: + return [line.strip() for line in file if line.strip()] + +# Power on the server for given iDRAC IP +def poweron_idrac_server(idrac_ip): + print(f"Powering on server for iDRAC IP: {idrac_ip}") + try: + result = subprocess.run( + ["racadm", "-r", idrac_ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "serveraction", "powerup"], + capture_output=True, + text=True + ) + print( + f"Successfully powered on server for {idrac_ip}" + if result.returncode == 0 + else f"Failed to power on server for {idrac_ip}: {result.stderr.strip()}" + ) + except Exception as e: + print(f"Exception occurred for {idrac_ip}: {e}") + +# Main function +if __name__ == "__main__": + if len(sys.argv) < 2: + sys.exit("Usage: python script.py ") + + ip_list = load_ip_file(sys.argv[1]) + start_time = time.time() + + # Execute in parallel using Pool (max 10 simultaneous processes) + with Pool() as pool: + pool.map(poweron_idrac_server, ip_list) + + elapsed_time = time.time() - start_time + print(f"Server Power On 완료. 완료 시간: {int(elapsed_time // 3600)} 시간, {int((elapsed_time % 3600) // 60)} 분, {int(elapsed_time % 60)} 초.") \ No newline at end of file diff --git a/data/scripts/07-PowerOFF.py b/data/scripts/07-PowerOFF.py new file mode 100644 index 0000000..288e936 --- /dev/null +++ b/data/scripts/07-PowerOFF.py @@ -0,0 +1,51 @@ +import os +import subprocess +import time +from dotenv import load_dotenv +import sys +from multiprocessing import Pool + +# Load environment variables +load_dotenv() # Load variables from .env file + +# Credentials +IDRAC_USER, IDRAC_PASS = os.getenv("IDRAC_USER"), os.getenv("IDRAC_PASS") + +# Load IP addresses from file +def load_ip_file(ip_file_path): + if not os.path.isfile(ip_file_path): + sys.exit(f"IP file {ip_file_path} does not exist.") + with open(ip_file_path, "r") as file: + return [line.strip() for line in file if line.strip()] + +# Power off the server for given iDRAC IP +def poweroff_idrac_server(idrac_ip): + print(f"Powering off server for iDRAC IP: {idrac_ip}") + try: + result = subprocess.run( + ["racadm", "-r", idrac_ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "serveraction", "powerdown"], + capture_output=True, + text=True + ) + print( + f"Successfully powered off server for {idrac_ip}" + if result.returncode == 0 + else f"Failed to power off server for {idrac_ip}: {result.stderr.strip()}" + ) + except Exception as e: + print(f"Exception occurred for {idrac_ip}: {e}") + +# Main function +if __name__ == "__main__": + if len(sys.argv) < 2: + sys.exit("Usage: python script.py ") + + ip_list = load_ip_file(sys.argv[1]) + start_time = time.time() + + # Execute in parallel using Pool (max 10 simultaneous processes) + with Pool() as pool: + pool.map(poweroff_idrac_server, ip_list) + + elapsed_time = time.time() - start_time + print(f"Server Power Off 완료. 완료 시간: {int(elapsed_time // 3600)} 시간, {int((elapsed_time % 3600) // 60)} 분, {int(elapsed_time % 60)} 초.") \ No newline at end of file diff --git a/data/scripts/08-job_delete_all.py b/data/scripts/08-job_delete_all.py new file mode 100644 index 0000000..22353c1 --- /dev/null +++ b/data/scripts/08-job_delete_all.py @@ -0,0 +1,51 @@ +import os +import subprocess +import time +from dotenv import load_dotenv +import sys +from multiprocessing import Pool + +# Load environment variables +load_dotenv() # Load variables from .env file + +# Credentials +IDRAC_USER, IDRAC_PASS = os.getenv("IDRAC_USER"), os.getenv("IDRAC_PASS") + +# Load IP addresses from file +def load_ip_file(ip_file_path): + if not os.path.isfile(ip_file_path): + sys.exit(f"IP file {ip_file_path} does not exist.") + with open(ip_file_path, "r") as file: + return [line.strip() for line in file if line.strip()] + +# Delete all jobs for given iDRAC IP +def delete_all_jobs(idrac_ip): + print(f"Deleting all jobs for iDRAC IP: {idrac_ip}") + try: + result = subprocess.run( + ["racadm", "-r", idrac_ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "jobqueue", "delete", "-i", "ALL"], + capture_output=True, + text=True + ) + print( + f"Successfully deleted all jobs for {idrac_ip}" + if result.returncode == 0 + else f"Failed to delete jobs for {idrac_ip}: {result.stderr.strip()}" + ) + except Exception as e: + print(f"Exception occurred for {idrac_ip}: {e}") + +# Main function +if __name__ == "__main__": + if len(sys.argv) < 2: + sys.exit("Usage: python script.py ") + + ip_list = load_ip_file(sys.argv[1]) + start_time = time.time() + + # Execute in parallel using Pool (max 10 simultaneous processes) + with Pool() as pool: + pool.map(delete_all_jobs, ip_list) + + elapsed_time = time.time() - start_time + print(f"Job delete 완료. 완료 시간: {int(elapsed_time // 3600)} 시간, {int((elapsed_time % 3600) // 60)} 분, {int(elapsed_time % 60)} 초.") \ No newline at end of file diff --git a/data/scripts/09-Log_Viewer.py b/data/scripts/09-Log_Viewer.py new file mode 100644 index 0000000..d7de63e --- /dev/null +++ b/data/scripts/09-Log_Viewer.py @@ -0,0 +1,100 @@ +import os +import subprocess +import time +import logging +from dotenv import load_dotenv +from concurrent.futures import ThreadPoolExecutor + +# .env 파일 로드 +load_dotenv() + +# 로깅 설정 +logging.basicConfig(level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s') +logger = logging.getLogger(__name__) + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER = os.getenv("IDRAC_USER") +IDRAC_PASS = os.getenv("IDRAC_PASS") + +# IP 파일 유효성 검사 함수 +def validate_ip_file(ip_file_path): + if not os.path.isfile(ip_file_path): + raise FileNotFoundError(f"IP 파일 '{ip_file_path}' 이(가) 존재하지 않습니다.") + return ip_file_path + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR = "idrac_info" +os.makedirs(OUTPUT_DIR, exist_ok=True) + +# iDRAC 정보를 가져오는 함수 +def fetch_idrac_info(idrac_ip): + try: + logger.info(f"{idrac_ip}에 대한 샷시 정보 가져오는 중...") + getsysinfo_command = [ + "racadm", "-r", idrac_ip, + "-u", IDRAC_USER, + "-p", IDRAC_PASS, + "getsysinfo" + ] + getsysinfo_result = subprocess.run(getsysinfo_command, capture_output=True, text=True) + getsysinfo = getsysinfo_result.stdout + + svc_tag = "" + for line in getsysinfo.splitlines(): + if "SVC Tag" in line: + svc_tag = line.split('=')[1].strip() + break + + if not svc_tag: + logger.error(f"IP: {idrac_ip}에 대한 SVC Tag 가져오기 실패") + return + + logger.info(f"{idrac_ip}에 대한 서버 Log 가져오는 중...") + viewerlog_command = [ + "racadm", "-r", idrac_ip, + "-u", IDRAC_USER, + "-p", IDRAC_PASS, + "getsel" + ] + viewerlog_result = subprocess.run(viewerlog_command, capture_output=True, text=True) + viewerlog = viewerlog_result.stdout + + output_file = os.path.join(OUTPUT_DIR, f"{svc_tag}.txt") + with open(output_file, 'w', encoding='utf-8') as f: + f.write(f"Dell Server Log Viewer (SVC Tag: {svc_tag})\n\n") + f.write("------------------------------------------Log Viewer------------------------------------------\n") + f.write(f"1. SVC Tag : {svc_tag}\n") + f.write(f"{viewerlog}\n") + + logger.info(f"{idrac_ip}에 대한 로그 정보가 {output_file}에 저장되었습니다.") + except Exception as e: + logger.error(f"설정 중 오류 발생: {e}") + +# 소요 시간 계산 함수 +def calculate_elapsed_time(start_time): + elapsed_time = time.time() - start_time + hours, remainder = divmod(elapsed_time, 3600) + minutes, seconds = divmod(remainder, 60) + logger.info(f"전체 작업 소요 시간: {int(hours)} 시간, {int(minutes)} 분, {int(seconds)} 초.") + +# 메인 함수 +if __name__ == "__main__": + import sys + + if len(sys.argv) != 2: + logger.error(f"Usage: {sys.argv[0]} ") + sys.exit(1) + + ip_file_path = validate_ip_file(sys.argv[1]) + + with open(ip_file_path, 'r') as ip_file: + ip_addresses = [line.strip() for line in ip_file if line.strip()] + + start_time = time.time() + + # 병렬 처리를 위해 ThreadPoolExecutor 사용 + max_workers = 100 # 병렬 작업 수 설정 + with ThreadPoolExecutor(max_workers=max_workers) as executor: + executor.map(fetch_idrac_info, ip_addresses) + + calculate_elapsed_time(start_time) diff --git a/data/scripts/LOM.Enabled.sh b/data/scripts/LOM.Enabled.sh new file mode 100644 index 0000000..5f9766e --- /dev/null +++ b/data/scripts/LOM.Enabled.sh @@ -0,0 +1,64 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + #local set1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.MemSettings.CorrEccSmi Disabled) + #local set2=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.ProcSettings.ProcVirtualization Disabled) + #local set3=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.BiosBootSettings.SetBootOrderEn NIC.PxeDevice.1-1,NIC.PxeDevice.2-1) + #local set4=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.NetworkSettings.PxeDev2EnDis Enabled) + #local set5=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.PxeDev2Settings.PxeDev2Interface NIC.Integrated.1-2-1) + local set6=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.IntegratedDevices.EmbNic1Nic2 Enabled) + #local set7=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.SysProfileSettings.SysProfile Custom) + #local set8=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.SysProfileSettings.DynamicLinkWidthManagement Unforced) + #local set9=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.MiscSettings.ErrPrompt Disabled) + local set10=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS jobqueue create BIOS.Setup.1-1 -r forced) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts/LOM_Disabled.sh b/data/scripts/LOM_Disabled.sh new file mode 100644 index 0000000..b80e417 --- /dev/null +++ b/data/scripts/LOM_Disabled.sh @@ -0,0 +1,64 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + #local set1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.MemSettings.CorrEccSmi Disabled) + #local set2=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.ProcSettings.ProcVirtualization Disabled) + #local set3=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.BiosBootSettings.SetBootOrderEn NIC.PxeDevice.1-1,NIC.PxeDevice.2-1) + #local set4=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.NetworkSettings.PxeDev2EnDis Enabled) + #local set5=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.PxeDev2Settings.PxeDev2Interface NIC.Integrated.1-2-1) + local set6=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.IntegratedDevices.EmbNic1Nic2 DisabledOs) + #local set7=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.SysProfileSettings.SysProfile Custom) + #local set8=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.SysProfileSettings.DynamicLinkWidthManagement Unforced) + #local set9=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set BIOS.MiscSettings.ErrPrompt Disabled) + local set10=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS jobqueue create BIOS.Setup.1-1 -r forced) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts/LinePLUS-MAC_info.sh b/data/scripts/LinePLUS-MAC_info.sh new file mode 100644 index 0000000..4b1b374 --- /dev/null +++ b/data/scripts/LinePLUS-MAC_info.sh @@ -0,0 +1,97 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + #local swinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS swinventory) + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + + #서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #iDRAC MAC 확인 + local idrac_mac=$(echo "$getsysinfo" | grep -i "MAC Address = " | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #NIC.Integrated MAC 확인 + local Integrated_1=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Integrated_2=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-2-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #추가 NIC MAC 확인 + #local NIC_Slot_1=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.1-1-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + #local NIC_Slot_2=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.1-2-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #OnBoard MAC 확인 + local Onboard_1=$(echo "$getsysinfo" | grep -P "NIC.Embedded.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Onboard_2=$(echo "$getsysinfo" | grep -P "NIC.Embedded.2-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #파트 벤더 확인 + local memory=$(echo "$hwinventory" | grep -A5 "DIMM" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + local nvme_m2=$(echo "$hwinventory" | grep -A3 "Disk.Direct" | grep "Manufacturer" | awk -F '= ' '{print $2}' | sort | uniq) + local ssd=$(echo "$hwinventory" | grep -A3 "Disk.Bay" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + # SVC Tag 확인 + echo "$SVC_TAG" >> "$OUTPUT_FILE" + echo "$Integrated_1" >> "$OUTPUT_FILE" + echo "$Integrated_2" >> "$OUTPUT_FILE" + echo "$Onboard_1" >> "$OUTPUT_FILE" + echo "$Onboard_2" >> "$OUTPUT_FILE" + echo "$idrac_mac" >> "$OUTPUT_FILE" + echo "$memory" >> "$OUTPUT_FILE" + echo "$ssd" >> "$OUTPUT_FILE" + #임시파일 제거 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts/PortGUID.py b/data/scripts/PortGUID.py new file mode 100644 index 0000000..1cf108a --- /dev/null +++ b/data/scripts/PortGUID.py @@ -0,0 +1,92 @@ +import os +import re +import subprocess +from dotenv import load_dotenv +from concurrent.futures import ThreadPoolExecutor, as_completed + +# .env 파일에서 사용자 이름 및 비밀번호 설정 +load_dotenv() +IDRAC_USER = os.getenv("IDRAC_USER") +IDRAC_PASS = os.getenv("IDRAC_PASS") + +def fetch_idrac_info(idrac_ip, output_dir): + try: + # 서비스 태그 가져오기 (get 제외) + cmd_getsysinfo = f"racadm -r {idrac_ip} -u {IDRAC_USER} -p {IDRAC_PASS} getsysinfo" + getsysinfo = subprocess.getoutput(cmd_getsysinfo) + svc_tag_match = re.search(r"SVC Tag\s*=\s*(\S+)", getsysinfo) + svc_tag = svc_tag_match.group(1) if svc_tag_match else None + + if not svc_tag: + print(f"Failed to retrieve SVC Tag for IP: {idrac_ip}") + return + + # InfiniBand.VndrConfigPage 목록 가져오기 + cmd_list = f"racadm -r {idrac_ip} -u {IDRAC_USER} -p {IDRAC_PASS} get InfiniBand.VndrConfigPage" + output_list = subprocess.getoutput(cmd_list) + + # InfiniBand.VndrConfigPage.<숫자> 및 Key 값 추출 + matches = re.findall(r"InfiniBand\.VndrConfigPage\.(\d+)\s+\[Key=InfiniBand\.Slot\.(\d+)-\d+#VndrConfigPage]", output_list) + + # 결과를 저장할 파일 생성 + output_file = os.path.join(output_dir, f"{svc_tag}.txt") + os.makedirs(output_dir, exist_ok=True) + + with open(output_file, "w") as f: + # 서비스 태그 저장 + f.write(f"{svc_tag}\n") + + # 모든 PortGUID를 저장할 리스트 + hex_guid_list = [] + + # 각 InfiniBand.VndrConfigPage.<숫자> 처리 + for number, slot in matches: + cmd_detail = f"racadm -r {idrac_ip} -u {IDRAC_USER} -p {IDRAC_PASS} get InfiniBand.VndrConfigPage.{number}" + output_detail = subprocess.getoutput(cmd_detail) + + # PortGUID 값 추출 + match_guid = re.search(r"PortGUID=(\S+)", output_detail) + port_guid = match_guid.group(1) if match_guid else "Not Found" + + # Slot.<숫자>: 형식으로 저장 + f.write(f"Slot.{slot}: {port_guid}\n") + + # PortGUID를 0x 형식으로 변환하여 리스트에 추가 + if port_guid != "Not Found": + hex_guid_list.append(f"0x{port_guid.replace(':', '').upper()}") + + # 모든 PortGUID를 "GUID: 0x;0x" 형식으로 저장 + if hex_guid_list: + f.write(f"GUID: {';'.join(hex_guid_list)}\n") + + except Exception as e: + print(f"Error processing IP {idrac_ip}: {e}") + +def main(ip_file): + if not os.path.isfile(ip_file): + print(f"IP file {ip_file} does not exist.") + return + + output_dir = "/app/idrac_info/idrac_info" + os.makedirs(output_dir, exist_ok=True) + + with open(ip_file, "r") as file: + ip_addresses = [line.strip() for line in file.readlines()] + + with ThreadPoolExecutor(max_workers=100) as executor: + future_to_ip = {executor.submit(fetch_idrac_info, ip, output_dir): ip for ip in ip_addresses} + + for future in as_completed(future_to_ip): + try: + future.result() + except Exception as e: + print(f"Error processing task: {e}") + +if __name__ == "__main__": + import sys + if len(sys.argv) != 2: + print("Usage: python script.py ") + sys.exit(1) + + ip_file = sys.argv[1] + main(ip_file) diff --git a/data/scripts/PortGUID_v1.py b/data/scripts/PortGUID_v1.py new file mode 100644 index 0000000..a6686b3 --- /dev/null +++ b/data/scripts/PortGUID_v1.py @@ -0,0 +1,147 @@ +import os +import re +import subprocess +from pathlib import Path +from concurrent.futures import ThreadPoolExecutor, as_completed + +from dotenv import load_dotenv, find_dotenv + +# ───────────────────────────────────────────────────────────── +# .env 자동 탐색 로드 (현재 파일 기준 상위 디렉터리까지 검색) +load_dotenv(find_dotenv()) + +IDRAC_USER = os.getenv("IDRAC_USER") +IDRAC_PASS = os.getenv("IDRAC_PASS") + + +def resolve_output_dir() -> Path: + """ + 실행 위치와 무관하게 결과를 data/idrac_info 밑으로 저장. + - 스크립트가 data/scripts/ 에 있다면 → data/idrac_info + - 그 외 위치라도 → (스크립트 상위 폴더)/idrac_info + """ + here = Path(__file__).resolve().parent # .../data/scripts 또는 다른 폴더 + # case 1: .../data/scripts → data/idrac_info + if here.name.lower() == "scripts" and here.parent.name.lower() == "data": + base = here.parent # data + # case 2: .../scripts (상위가 data가 아닐 때도 상위 폴더를 base로 사용) + elif here.name.lower() == "scripts": + base = here.parent + # case 3: 일반적인 경우: 현재 파일의 상위 폴더 + else: + base = here.parent + + out = base / "idrac_info" + out.mkdir(parents=True, exist_ok=True) + return out + + +def fetch_idrac_info(idrac_ip: str, output_dir: Path) -> None: + try: + # 서비스 태그 가져오기 (get 제외) + cmd_getsysinfo = [ + "racadm", "-r", idrac_ip, "-u", IDRAC_USER or "", "-p", IDRAC_PASS or "", "getsysinfo" + ] + getsysinfo = subprocess.getoutput(" ".join(cmd_getsysinfo)) + svc_tag_match = re.search(r"SVC Tag\s*=\s*(\S+)", getsysinfo) + svc_tag = svc_tag_match.group(1) if svc_tag_match else None + + if not svc_tag: + print(f"Failed to retrieve SVC Tag for IP: {idrac_ip}") + return + + # InfiniBand.VndrConfigPage 목록 가져오기 + cmd_list = [ + "racadm", "-r", idrac_ip, "-u", IDRAC_USER or "", "-p", IDRAC_PASS or "", "get", "InfiniBand.VndrConfigPage" + ] + output_list = subprocess.getoutput(" ".join(cmd_list)) + + # InfiniBand.VndrConfigPage.<숫자> 및 Key 값 추출 + matches = re.findall( + r"InfiniBand\.VndrConfigPage\.(\d+)\s+\[Key=InfiniBand\.Slot\.(\d+)-\d+#VndrConfigPage]", + output_list + ) + + # 결과 저장 파일 + output_file = output_dir / f"{svc_tag}.txt" + + with output_file.open("w", encoding="utf-8", newline="\n") as f: + # 서비스 태그 + f.write(f"{svc_tag}\n") + + # --- 슬롯/GUID 수집 후 원하는 순서로 기록 --- + slot_to_guid: dict[str, str] = {} + slots_in_match_order: list[str] = [] + + # 각 페이지 상세 조회 + for number, slot in matches: + cmd_detail = [ + "racadm", "-r", idrac_ip, "-u", IDRAC_USER or "", "-p", IDRAC_PASS or "", + "get", f"InfiniBand.VndrConfigPage.{number}" + ] + output_detail = subprocess.getoutput(" ".join(cmd_detail)) + + # PortGUID 추출 + match_guid = re.search(r"PortGUID=(\S+)", output_detail) + port_guid = match_guid.group(1) if match_guid else "Not Found" + + s = str(slot) + slot_to_guid[s] = port_guid + slots_in_match_order.append(s) + + # 검색된 슬롯 개수에 따라 출력 순서 결정 + total_slots = len(slots_in_match_order) + if total_slots == 4: + desired_order = ['38', '37', '32', '34'] + elif total_slots == 10: + desired_order = ['38', '39', '37', '36', '32', '33', '34', '35', '31', '40'] + else: + desired_order = slots_in_match_order + + # 지정된 순서대로 파일에 기록 + GUID 요약 생성 + hex_guid_list: list[str] = [] + for s in desired_order: + guid = slot_to_guid.get(s, "Not Found") + f.write(f"Slot.{s}: {guid}\n") + if guid != "Not Found": + hex_guid_list.append(f"0x{guid.replace(':', '').upper()}") + + if hex_guid_list: + f.write(f"GUID: {';'.join(hex_guid_list)}\n") + + except Exception as e: + print(f"Error processing IP {idrac_ip}: {e}") + + +def main(ip_file: str) -> None: + ip_path = Path(ip_file) + if not ip_path.is_file(): + print(f"IP file {ip_file} does not exist.") + return + + output_dir = resolve_output_dir() # ← 여기서 OS 무관 저장 위치 확정 (data/idrac_info) + # print(f"[debug] output_dir = {output_dir}") # 필요 시 확인 + + with ip_path.open("r", encoding="utf-8") as file: + ip_addresses = [line.strip() for line in file if line.strip()] + + # 스레드풀 + with ThreadPoolExecutor(max_workers=100) as executor: + future_to_ip = {executor.submit(fetch_idrac_info, ip, output_dir): ip for ip in ip_addresses} + + for future in as_completed(future_to_ip): + ip = future_to_ip[future] + try: + future.result() + print(f"✅ Completed: {ip}") + except Exception as e: + print(f"❌ Error processing {ip}: {e}") + + +if __name__ == "__main__": + import sys + if len(sys.argv) != 2: + print("Usage: python script.py ") + sys.exit(1) + + main(sys.argv[1]) diff --git a/data/scripts/Systemerase.sh b/data/scripts/Systemerase.sh new file mode 100644 index 0000000..e33c8f4 --- /dev/null +++ b/data/scripts/Systemerase.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + local set=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS systemerase cryptographicerasepd) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts/TYPE11_MAC_info.py b/data/scripts/TYPE11_MAC_info.py new file mode 100644 index 0000000..70ad37c --- /dev/null +++ b/data/scripts/TYPE11_MAC_info.py @@ -0,0 +1,156 @@ +#!/usr/bin/env python3 +from __future__ import annotations + +import os +import re +import subprocess +from pathlib import Path +from typing import Optional + + +# ───────────────────────────────────────────────────────────── +# 저장 위치: 이 파일이 data/scripts/ 아래 있다면 → data/idrac_info +# 그 외 위치여도 이 파일의 상위 폴더에 idrac_info 생성 +def resolve_output_dir() -> Path: + here = Path(__file__).resolve().parent # 예: .../data/scripts + if here.name.lower() == "scripts" and here.parent.name.lower() == "data": + base = here.parent # data + elif here.name.lower() == "scripts": + base = here.parent + else: + base = here.parent + out = base / "idrac_info" + out.mkdir(parents=True, exist_ok=True) + return out + + +# ───────────────────────────────────────────────────────────── +# 사용자 이름 및 비밀번호 (Bash 스크립트와 동일하게 하드코딩) +IDRAC_USER = "root" +IDRAC_PASS = "calvin" + + +def run(cmd: list[str]) -> str: + """racadm 호출을 간단히 실행 (stdout만 수집)""" + try: + # join하여 getoutput로 호출 (Bash와 비슷한 동작) + return subprocess.getoutput(" ".join(cmd)) + except Exception as e: + return f"" # 실패 시 빈 문자열 + + +def parse_single_value(pattern: str, text: str) -> Optional[str]: + m = re.search(pattern, text, flags=re.IGNORECASE) + return m.group(1).strip() if m else None + + +def parse_mac_list_from_lines(text: str, fqdd_key: str) -> Optional[str]: + """ + 특정 FQDD 라인을 찾아 MAC 주소를 반환하는 간단한 도우미. + (Bash의 grep/awk 파이프를 정규표현식으로 대체) + """ + # MAC 주소 패턴 + mac_pat = r"([0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2}){5})" + # 해당 FQDD 문자열이 포함된 줄과 가까운 곳에서 MAC을 찾는 간단한 방식 + # (원 스크립트는 awk로 이전 줄을 보는 등 상세하지만 여기선 단순화) + block_pat = rf"{re.escape(fqdd_key)}.*?{mac_pat}" + m = re.search(block_pat, text, flags=re.IGNORECASE | re.DOTALL) + if m: + return m.group(1) + # 라인 전체에서 MAC만 스캔하는 fallback + m2 = re.search(mac_pat, text, flags=re.IGNORECASE) + return m2.group(1) if m2 else None + + +def fetch_idrac_info_one(ip: str, output_dir: Path) -> None: + # getsysinfo / hwinventory 호출 + getsysinfo = run(["racadm", "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "getsysinfo"]) + hwinventory = run(["racadm", "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS, "hwinventory"]) + + # 서비스 태그 + svc_tag = parse_single_value(r"SVC\s*Tag\s*=\s*(\S+)", getsysinfo) + if not svc_tag: + print(f"Failed to retrieve SVC Tag for IP: {ip}") + return + + # iDRAC MAC + idrac_mac = parse_single_value(r"MAC Address\s*=\s*([0-9A-Fa-f:]{17})", getsysinfo) + + # NIC.Integrated MAC (1-1-1, 1-2-1) + integrated_1 = parse_single_value(r"NIC\.Integrated\.1-1-1.*?([0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2}){5})", + getsysinfo) + integrated_2 = parse_single_value(r"NIC\.Integrated\.1-2-1.*?([0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2}){5})", + getsysinfo) + + # Onboard MAC (Embedded 1-1-1, 2-1-1) + onboard_1 = parse_single_value(r"NIC\.Embedded\.1-1-1.*?([0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2}){5})", + getsysinfo) + onboard_2 = parse_single_value(r"NIC\.Embedded\.2-1-1.*?([0-9A-Fa-f]{2}(?::[0-9A-Fa-f]{2}){5})", + getsysinfo) + + # 벤더(메모리/SSD) 첫 글자 모음 (원 스크립트는 uniq+sort+cut -c1) + # 여기서는 Manufacturer= 값을 수집해 첫 글자만 취합 후 중복 제거. + mem_vendors = re.findall(r"DIMM.*?Manufacturer\s*=\s*(.+)", hwinventory, flags=re.IGNORECASE) + mem_vendors = [v.strip() for v in mem_vendors if v.strip()] + memory = "".join(sorted(set(v[0] for v in mem_vendors if v))) + + ssd_vendors = re.findall(r"Disk\.Bay.*?Manufacturer\s*=\s*(.+)", hwinventory, flags=re.IGNORECASE) + ssd_vendors = [v.strip() for v in ssd_vendors if v.strip()] + ssd = "".join(sorted(set(v[0] for v in ssd_vendors if v))) + + # 파일 저장 + out_file = output_dir / f"{svc_tag}.txt" + with out_file.open("w", encoding="utf-8", newline="\n") as f: + f.write(f"{svc_tag}\n") + f.write(f"{integrated_1 or ''}\n") + f.write(f"{integrated_2 or ''}\n") + f.write(f"{onboard_1 or ''}\n") + f.write(f"{onboard_2 or ''}\n") + f.write(f"{idrac_mac or ''}\n") + f.write(f"{memory}\n") + f.write(f"{ssd}\n") + + +def main(ip_file: str) -> None: + ip_path = Path(ip_file) + if not ip_path.is_file(): + print(f"IP file {ip_file} does not exist.") + return + + output_dir = resolve_output_dir() + + # Bash 스크립트는 파일 전체를 cat 하여 '하나의 IP'로 사용했지만, + # 여기서는 줄 단위로 모두 처리(한 줄만 있어도 동일하게 동작). + ips = [line.strip() for line in ip_path.read_text(encoding="utf-8").splitlines() if line.strip()] + if not ips: + print("No IP addresses found in the file.") + return + + # 순차 처리 (필요하면 ThreadPoolExecutor로 병렬화 가능) + for ip in ips: + try: + fetch_idrac_info_one(ip, output_dir) + except Exception as e: + print(f"Error processing {ip}: {e}") + + # 원본 Bash는 마지막에 입력 파일 삭제: rm -f $IP_FILE + try: + ip_path.unlink(missing_ok=True) + except Exception: + pass + + print("정보 수집 완료.") + + +if __name__ == "__main__": + import sys, time + if len(sys.argv) != 2: + print("Usage: python script.py ") + sys.exit(1) + + start = time.time() + main(sys.argv[1]) + end = time.time() + elapsed = int(end - start) + h, m, s = elapsed // 3600, (elapsed % 3600) // 60, elapsed % 60 + print(f"수집 완료 시간: {h} 시간, {m} 분, {s} 초.") diff --git a/data/scripts/TYPE11_Server_info.py b/data/scripts/TYPE11_Server_info.py new file mode 100644 index 0000000..d4f3feb --- /dev/null +++ b/data/scripts/TYPE11_Server_info.py @@ -0,0 +1,264 @@ +#!/usr/bin/env python3 +from __future__ import annotations + +import os +import re +import time +import subprocess +from pathlib import Path + + +# ───────────────────────────────────────────────────────────── +# 저장 위치: 이 파일이 data/scripts/ 아래 있으면 → data/idrac_info +# 그 외여도 이 파일의 상위 폴더에 data/idrac_info 생성 +def resolve_output_dir() -> Path: + here = Path(__file__).resolve().parent + # 통상 data/scripts/에 둘 경우 data/idrac_info 로 저장 + if here.name.lower() == "scripts" and here.parent.name.lower() == "data": + base = here.parent # data + elif (here / "data").is_dir(): + base = here / "data" + else: + base = here # 그래도 현재 기준으로 생성 + out = base / "idrac_info" + out.mkdir(parents=True, exist_ok=True) + return out + + +# ───────────────────────────────────────────────────────────── +# 사용자 이름 및 비밀번호 (Bash 스크립트와 동일) +IDRAC_USER = "root" +IDRAC_PASS = "calvin" + + +def sh(cmd: list[str] | str) -> str: + """racadm 호출을 간단히 실행 (stdout만 수집)""" + if isinstance(cmd, list): + cmd = " ".join(cmd) + try: + return subprocess.getoutput(cmd) + except Exception: + return "" + + +def grep_value_line(text: str, key: str, after_eq_strip=True) -> str | None: + """ + Bash에서 `grep -i "" | awk -F '=' '{print $2}' | tr -d '[:space:]'` + 에 상응하는 간단 추출기. + """ + # 대소문자 구분 없이 key를 포함하는 라인을 찾음 + pat = re.compile(re.escape(key), re.IGNORECASE) + for line in text.splitlines(): + if pat.search(line): + if after_eq_strip and "=" in line: + return line.split("=", 1)[1].strip().replace(" ", "") + return line.strip() + return None + + +def parse_after_eq(text: str, key_regex: str, strip_spaces=True) -> str | None: + """ + 정규표현식으로 키를 찾아 '=' 뒤 값을 추출. + ex) key_regex=r"System BIOS Version" + """ + for line in text.splitlines(): + # [Key=...] 형식의 줄은 건너뛰기 + if line.strip().startswith('[') and line.strip().endswith(']'): + continue + + if re.search(key_regex, line, flags=re.IGNORECASE): + if "=" in line: + val = line.split("=", 1)[1] + return val.strip().replace(" ", "") if strip_spaces else val.strip() + return None + + +def fetch_idrac_info(ip: str, output_dir: Path) -> None: + # 원 스크립트 호출 순서 및 동일 항목 수집 + hwinventory = sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "hwinventory"]) + getsysinfo = sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "getsysinfo"]) + sys_profile = sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "bios.SysProfileSettings"]) + proc_settings = sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "bios.ProcSettings"]) + mem_settings = sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "bios.MemSettings"]) + storage_ctrl = sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "STORAGE.Controller.1"]) + + svc_tag = parse_after_eq(getsysinfo, r"SVC\s*Tag") + bios_fw = parse_after_eq(getsysinfo, r"System\s*BIOS\s*Version") + idrac_fw = parse_after_eq(getsysinfo, r"Firmware\s*Version") + intel_nic_fw = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "NIC.FrmwImgMenu.1"]), + r"#FamilyVersion") + onboard_nic_fw = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "NIC.FrmwImgMenu.5"]), + r"#FamilyVersion") + raid_fw = parse_after_eq(hwinventory, r"ControllerFirmwareVersion") + bios_boot_mode = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "bios.BiosBootSettings"]), + r"BootMode") + + # SysProfileSettings 세부 + sysprof_1 = parse_after_eq(sys_profile, r"SysProfile") + sysprof_2 = parse_after_eq(sys_profile, r"EnergyPerformanceBias") + sysprof_3 = parse_after_eq(sys_profile, r"MemFrequency") + sysprof_4 = parse_after_eq(sys_profile, r"ProcTurboMode") + sysprof_5 = parse_after_eq(sys_profile, r"ProcC1E") + sysprof_6 = parse_after_eq(sys_profile, r"ProcCStates") + sysprof_7 = parse_after_eq(sys_profile, r"MonitorMwait") + + # ProcessorSettings + proc_1 = parse_after_eq(proc_settings, r"LogicalProc") + proc_2 = parse_after_eq(proc_settings, r"ProcVirtualization") + proc_3 = parse_after_eq(proc_settings, r"LlcPrefetch") + proc_4 = parse_after_eq(proc_settings, r"ProcX2Apic") + + # MemorySettings + mem_1 = parse_after_eq(mem_settings, r"NodeInterleave") + mem_2 = parse_after_eq(mem_settings, r"PPROnUCE") + mem_3 = parse_after_eq(mem_settings, r"CECriticalSEL") + + # System.ThermalSettings + system_thermal = sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "System.ThermalSettings"]) + system_1 = parse_after_eq(system_thermal, r"ThermalProfile", strip_spaces=False) + + # Bios.IntegratedDevices + integ_devs = sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "Bios.IntegratedDevices"]) + integ_1 = parse_after_eq(integ_devs, r"SriovGlobalEnable") + + # bios.MiscSettings + misc = sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "bios.MiscSettings"]) + misc_1 = parse_after_eq(misc, r"ErrPrompt") + + # iDRAC.* 다양한 설정 + tz = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.Time.Timezone"]), + r"Timezone") + active_nic = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.CurrentNIC"]), + r"ActiveNIC") + ipv4_dhcp = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.CurrentIPv4"]), + r"DHCPEnable") + ipv6_enable = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.CurrentIPv6"]), + r"Enable") + redfish_enable = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.Redfish.Enable"]), + r"Enable") + ssh_enable = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.SSH"]), + r"Enable") + + ad_user_domain = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.USERDomain.1.Name"]), + r"Name") + ad_dc1 = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.ActiveDirectory.DomainController1"]), + r"DomainController1") + ad_grp1_name = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.ADGroup.1.Name"]), + r"Name") + ad_grp1_domain = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.ADGroup.1.Domain"]), + r"Domain") + ad_grp1_priv = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.ADGroup.1.Privilege"]), + r"Privilege") + ad_grp2_name = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.ADGroup.2.Name"]), + r"Name") + ad_grp2_domain = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.ADGroup.2.Domain"]), + r"Domain") + ad_grp2_priv = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.ADGroup.2.Privilege"]), + r"Privilege") + + syslog_enable = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.SysLog.SysLogEnable"]), + r"SysLogEnable") + syslog_s1 = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.SysLog.Server1"]), + r"Server1") + syslog_s2 = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.SysLog.Server2"]), + r"Server2") + syslog_port = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.SysLog.Port"]), + r"Port") + kvm_port = parse_after_eq(sh(["racadm", f"-r{ip}", f"-u{IDRAC_USER}", f"-p{IDRAC_PASS}", "get", "iDRAC.VirtualConsole.Port"]), + r"Port") + + if not svc_tag: + print(f"Failed to retrieve SVC Tag for IP: {ip}") + return + + out_file = output_dir / f"{svc_tag}.txt" + with out_file.open("w", encoding="utf-8", newline="\n") as f: + f.write(f"Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: {svc_tag})\n\n") + f.write("------------------------------------------Firware Version 정보------------------------------------------\n") + f.write(f"1. SVC Tag : {svc_tag}\n") + f.write(f"2. Bios Firmware : {bios_fw or ''}\n") + f.write(f"3. iDRAC Firmware Version : {idrac_fw or ''}\n") + f.write(f"4. NIC Integrated Firmware Version : {intel_nic_fw or ''}\n") + f.write(f"5. OnBoard NIC Firmware Version : {onboard_nic_fw or ''}\n") + f.write(f"6. Raid Controller Firmware Version : {raid_fw or ''}\n\n") + + f.write("---------------------------------------------Bios 설정 정보----------------------------------------------\n") + f.write(f"01. Bios Boot Mode : {bios_boot_mode or ''}\n") + f.write(f"02. System Profile Settings - System Profile : {sysprof_1 or ''}\n") + f.write(f"03. System Profile Settings - CPU Power Management : {sysprof_2 or ''}\n") + f.write(f"04. System Profile Settings - Memory Frequency : {sysprof_3 or ''}\n") + f.write(f"05. System Profile Settings - Turbo Boost : {sysprof_4 or ''}\n") + f.write(f"06. System Profile Settings - C1E : {sysprof_5 or ''}\n") + f.write(f"07. System Profile Settings - C-States : {sysprof_6 or ''}\n") + f.write(f"08. System Profile Settings - Monitor/Mwait : {sysprof_7 or ''}\n") + f.write(f"09. Processor Settings - Logical Processor : {proc_1 or ''}\n") + f.write(f"10. Processor Settings - Virtualization Technology : {proc_2 or ''}\n") + f.write(f"11. Processor Settings - LLC Prefetch : {proc_3 or ''}\n") + f.write(f"12. Processor Settings - x2APIC Mode : {proc_4 or ''}\n") + f.write(f"13. Memory Settings - Node Interleaving : {mem_1 or ''}\n") + f.write(f"14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : {mem_2 or ''}\n") + f.write(f"15. Memory Settings - Correctable Error Logging : {mem_3 or ''}\n") + f.write(f"16. System Settings - Thermal Profile Optimization : {system_1 or ''}\n") + f.write(f"17. Integrated Devices Settings - SR-IOV Global Enable : {integ_1 or ''}\n") + f.write(f"18. Miscellaneous Settings - F1/F2 Prompt on Error : {misc_1 or ''}\n\n") + + f.write("---------------------------------------------iDRAC 설정 정보----------------------------------------------\n") + f.write(f"01. iDRAC Settings - Timezone : {tz or ''}\n") + f.write(f"02. iDRAC Settings - IPMI LAN Selection : {active_nic or ''}\n") + f.write(f"03. iDRAC Settings - IPMI IP(IPv4) : {ipv4_dhcp or ''}\n") + f.write(f"04. iDRAC Settings - IPMI IP(IPv6) : {ipv6_enable or ''}\n") + f.write(f"05. iDRAC Settings - Redfish Support : {redfish_enable or ''}\n") + f.write(f"06. iDRAC Settings - SSH Support : {ssh_enable or ''}\n") + f.write(f"07. iDRAC Settings - AD User Domain Name : {ad_user_domain or ''}\n") + f.write(f"08. iDRAC Settings - SC Server Address : {ad_dc1 or ''}\n") + f.write(f"09. iDRAC Settings - SE AD RoleGroup Name : {ad_grp1_name or ''}\n") + f.write(f"10. iDRAC Settings - SE AD RoleGroup Dome인 : {ad_grp1_domain or ''}\n") + f.write(f"11. iDRAC Settings - SE AD RoleGroup Privilege : {ad_grp1_priv or ''}\n") + f.write(f"12. iDRAC Settings - IDC AD RoleGroup Name : {ad_grp2_name or ''}\n") + f.write(f"13. iDRAC Settings - IDC AD RoleGroup Domain : {ad_grp2_domain or ''}\n") + f.write(f"14. iDRAC Settings - IDC AD RoleGroup Privilege : {ad_grp2_priv or ''}\n") + f.write(f"15. iDRAC Settings - Remote Log (syslog) : {syslog_enable or ''}\n") + f.write(f"16. iDRAC Settings - syslog server address 1 : {syslog_s1 or ''}\n") + f.write(f"17. iDRAC Settings - syslog server address 2 : {syslog_s2 or ''}\n") + f.write(f"18. iDRAC Settings - syslog server port : {syslog_port or ''}\n") + f.write(f"19. iDRAC Settings - Remote KVM Nonsecure port : {kvm_port or ''}\n") + + +def main(ip_file: str) -> None: + ip_path = Path(ip_file) + if not ip_path.is_file(): + print(f"Usage: python script.py \nIP file {ip_file} does not exist.") + return + + output_dir = resolve_output_dir() + + # 원 Bash는 cat $IP_FILE → 파일 전체를 하나의 IP처럼 사용(=실질적으로 "한 줄 IP") + # 여기서는 첫 번째 비어있지 않은 줄만 사용해 동일하게 동작시킵니다. + lines = [ln.strip() for ln in ip_path.read_text(encoding="utf-8", errors="ignore").splitlines()] + ip = next((ln for ln in lines if ln), None) + if not ip: + print("No IP address found in the file.") + return + + start = time.time() + fetch_idrac_info(ip, output_dir) + end = time.time() + + # 입력 파일 삭제 (원 Bash의 rm -f $IP_FILE와 동일) + try: + ip_path.unlink(missing_ok=True) + except Exception: + pass + + elapsed = int(end - start) + h, m, s = elapsed // 3600, (elapsed % 3600) // 60, elapsed % 60 + print("정보 수집 완료.") + print(f"수집 완료 시간: {h} 시간, {m} 분, {s} 초.") + + +if __name__ == "__main__": + import sys + if len(sys.argv) != 2: + print("Usage: python script.py ") + sys.exit(1) + main(sys.argv[1]) \ No newline at end of file diff --git a/data/scripts/TYPE6-MAC_info.sh b/data/scripts/TYPE6-MAC_info.sh new file mode 100644 index 0000000..4e0a94d --- /dev/null +++ b/data/scripts/TYPE6-MAC_info.sh @@ -0,0 +1,98 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + #local swinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS swinventory) + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + + #서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #iDRAC MAC 확인 + local idrac_mac=$(echo "$getsysinfo" | grep -i "MAC Address = " | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #NIC.Integrated MAC 확인 + local Integrated_1=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Integrated_2=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-2-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #추가 NIC MAC 확인 + #local NIC_Slot_1=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.1-1-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + #local NIC_Slot_2=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.1-2-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #OnBoard MAC 확인 + local Onboard_1=$(echo "$getsysinfo" | grep -P "NIC.Embedded.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Onboard_2=$(echo "$getsysinfo" | grep -P "NIC.Embedded.2-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #파트 벤더 확인 + local memory=$(echo "$hwinventory" | grep -A5 "DIMM" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + local nvme_m2=$(echo "$hwinventory" | grep -A3 "Disk.Direct" | grep "Manufacturer" | awk -F '= ' '{print $2}' | sort | uniq) + local ssd=$(echo "$hwinventory" | grep -A3 "Disk.Bay" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + # SVC Tag 확인 + echo "$SVC_TAG" >> "$OUTPUT_FILE" + echo "$Integrated_1" >> "$OUTPUT_FILE" + echo "$Integrated_2" >> "$OUTPUT_FILE" + echo "$Onboard_1" >> "$OUTPUT_FILE" + echo "$Onboard_2" >> "$OUTPUT_FILE" + echo "$idrac_mac" >> "$OUTPUT_FILE" + echo "$memory" >> "$OUTPUT_FILE" + echo "$nvme_m2" >> "$OUTPUT_FILE" + echo "$ssd" >> "$OUTPUT_FILE" + #임시파일 제거 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts/TYPE6_Server_info.sh b/data/scripts/TYPE6_Server_info.sh new file mode 100644 index 0000000..8f404e8 --- /dev/null +++ b/data/scripts/TYPE6_Server_info.sh @@ -0,0 +1,314 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + # 모든 샷시 정보 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + # 모든 SysProfileSettings 저장 + local SysProfileSettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.SysProfileSettings) + # ProcessorSettings 저장 + local ProcessorSettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.ProcSettings) + # Memory Settings 저장 + local MemorySettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.MemSettings) + # Raid Settings 저장 + local STORAGEController=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get STORAGE.Controller.1) + + # 서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Bios Firmware Version 확인 + local Bios_firmware=$(echo "$getsysinfo" | grep -i "System BIOS Version" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Firmware Version 확인 + local iDRAC_firmware=$(echo "$getsysinfo" | grep -i "Firmware Version" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Intel NIC Firmware Version 확인 + local Intel_NIC_firmware=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get NIC.FrmwImgMenu.1 | grep -i "#FamilyVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # OnBoard NIC Firmware Version 확인 + local Onboard_NIC_firmware=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get NIC.FrmwImgMenu.5 | grep -i "#FamilyVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # R/C Firmware Version 확인 + local Raid_firmware=$(echo "$hwinventory" | grep -i "ControllerFirmwareVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Bios 설정 Boot Mode 확인 + local Bios_BootMode=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.BiosBootSettings | grep -i "BootMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Bios SysProfileSettings 설정 정보 확인 + local SysProFileSettings_info1=$(echo "$SysProfileSettings" | grep -i "SysProfile=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info2=$(echo "$SysProfileSettings" | grep -i "EnergyPerformanceBias" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info3=$(echo "$SysProfileSettings" | grep -i "MemFrequency" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info4=$(echo "$SysProfileSettings" | grep -i "ProcTurboMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info5=$(echo "$SysProfileSettings" | grep -i "ProcC1E" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info6=$(echo "$SysProfileSettings" | grep -i "ProcCStates" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info7=$(echo "$SysProfileSettings" | grep -i "MonitorMwait" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Processor Settings - Logical Processor + local ProcessorSettings_info1=$(echo "$ProcessorSettings" | grep -i "LogicalProc" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info2=$(echo "$ProcessorSettings" | grep -i "ProcVirtualization" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info3=$(echo "$ProcessorSettings" | grep -i "LlcPrefetch" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info4=$(echo "$ProcessorSettings" | grep -i "ProcX2Apic" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Memory Settings - Node Interleaving + local MemorySettings_info1=$(echo "$MemorySettings" | grep -i "NodeInterleave" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local MemorySettings_info2=$(echo "$MemorySettings" | grep -i "PPROnUCE" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local MemorySettings_info3=$(echo "$MemorySettings" | grep -i "CECriticalSEL" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # System Settings - Thermal Profile Optimization + local SystemSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get System.ThermalSettings | grep -i "ThermalProfile" | awk -F '=' '{print $2}') + # Integrated Devices Settings - SR-IOV Global Enable + local IntegratedDevicesSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get Bios.IntegratedDevices | grep -i "SriovGlobalEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Miscellaneous Settings - F1/F2 Prompt on Error + local IMiscellaneousSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.MiscSettings | grep -i "ErrPrompt" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # iDRAC Settings - Timezone + local iDRAC_Settings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.Time.Timezone | grep -i "Timezone" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI LAN Selection + local iDRAC_Settings_info2=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentNIC | grep -i "ActiveNIC" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI IP(IPv4) + local iDRAC_Settings_info3=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentIPv4 | grep -i "DHCPEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI IP(IPv6) + local iDRAC_Settings_info4=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentIPv6 | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - Redfish Support + local iDRAC_Settings_info5=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.Redfish.Enable | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SSH Support + local iDRAC_Settings_info6=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SSH | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - AD User Domain Name + local iDRAC_Settings_info7=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.USERDomain.1.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SC Server Address + local iDRAC_Settings_info8=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ActiveDirectory.DomainController1 | grep -i "DomainController1" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Name + local iDRAC_Settings_info9=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Dome인 + local iDRAC_Settings_info10=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Domain | grep -i "Domain" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Privilege + local iDRAC_Settings_info11=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Privilege | grep -i "Privilege" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup name + local iDRAC_Settings_info12=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup Dome인 + local iDRAC_Settings_info13=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Domain | grep -i "Domain" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup Privilege + local iDRAC_Settings_info14=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Privilege | grep -i "Privilege" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - Remote Log (syslog) + local iDRAC_Settings_info15=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.SysLogEnable | grep -i "SysLogEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server address 1 + local iDRAC_Settings_info16=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Server1 | grep -i "Server1" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server address 2 + local iDRAC_Settings_info17=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Server2 | grep -i "Server2" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server port + local iDRAC_Settings_info18=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Port | grep -i "Port" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - VirtualConsole Port + local iDRAC_Settings_info19=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.VirtualConsole.Port | grep -i "Port" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # RAID Settings - ProductName + local RAID_info0=$(echo "$hwinventory" | grep -i "ProductName = PERC" | awk -F '=' '{print $2}') + # RAID Settings - ProductName + local RAID_info7=$(echo "$hwinventory" | grep -i "ProductName = BOSS" | awk -F '=' '{print $2}') + # RAID Settings - RAIDType + local RAID_info1=$(echo "$hwinventory" | grep -i "RAIDTypes" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - StripeSize + local RAID_info2=$(echo "$hwinventory" | grep -i "StripeSize" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - ReadCachePolicy + local RAID_info3=$(echo "$hwinventory" | grep -i "ReadCachePolicy" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - WriteCachePolicy + local RAID_info4=$(echo "$hwinventory" | grep -i "WriteCachePolicy" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - CheckConsistencyMode + local RAID_info5=$(echo "$STORAGEController" | grep -i "CheckConsistencyMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - PatrolReadRate + local RAID_info6=$(echo "$STORAGEController" | grep -i "PatrolReadRate" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + echo "Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: $SVC_TAG)" | tee -a "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + echo "------------------------------------------Firware Version 정보------------------------------------------" >> "$OUTPUT_FILE" + # SVC Tag 확인 + echo "1. SVC Tag : $SVC_TAG" >> "$OUTPUT_FILE" + + # Bios Firmware Version 확인 + echo "2. Bios Firmware : $Bios_firmware" >> "$OUTPUT_FILE" + + # iDRAC Firmware Version 확인 + echo "3. iDRAC Firmware Version : $iDRAC_firmware" >> "$OUTPUT_FILE" + + # Intel NIC Firmware Version 확인 + echo "4. NIC Integrated Firmware Version : $Intel_NIC_firmware" >> "$OUTPUT_FILE" + + # OnBoard NIC Firmware Version 확인 + echo "5. OnBoard NIC Firmware Version : $Onboard_NIC_firmware" >> "$OUTPUT_FILE" + + # Raid Controller Firmware Version 확인 + echo "6. Raid Controller Firmware Version : $Raid_firmware" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------Bios 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # bios Boot Mode 확인 + echo "01. Bios Boot Mode : $Bios_BootMode" >> "$OUTPUT_FILE" + + # SysProfileSettings - System Profile + echo "02. System Profile Settings - System Profile : $SysProFileSettings_info1" >> "$OUTPUT_FILE" + + # SysProfileSettings - CPU Power Management + echo "03. System Profile Settings - CPU Power Management : $SysProFileSettings_info2" >> "$OUTPUT_FILE" + + # SysProfileSettings - Memory Frequency + echo "04. System Profile Settings - Memory Frequency : $SysProFileSettings_info3" >> "$OUTPUT_FILE" + + # SysProfileSettings - Turbo Boost + echo "05. System Profile Settings - Turbo Boost : $SysProFileSettings_info4" >> "$OUTPUT_FILE" + + # SysProfileSettings - C1E + echo "06. System Profile Settings - C1E : $SysProFileSettings_info5" >> "$OUTPUT_FILE" + + # SysProfileSettings - C-States + echo "07. System Profile Settings - C-States : $SysProFileSettings_info6" >> "$OUTPUT_FILE" + + # SysProfileSettings - C-States + echo "08. System Profile Settings - Monitor/Mwait : $SysProFileSettings_info7" >> "$OUTPUT_FILE" + + # Processor Settings - Logical Processor + echo "09. Processor Settings - Logical Processor : $ProcessorSettings_info1" >> "$OUTPUT_FILE" + + # Processor Settings - Virtualization Technology + echo "10. Processor Settings - Virtualization Technology : $ProcessorSettings_info2" >> "$OUTPUT_FILE" + + # Processor Settings - LLC Prefetch + echo "11. Processor Settings - LLC Prefetch : $ProcessorSettings_info3" >> "$OUTPUT_FILE" + + # Processor Settings - x2APIC Mode + echo "12. Processor Settings - x2APIC Mode : $ProcessorSettings_info4" >> "$OUTPUT_FILE" + + # Memory Settings - Node Interleaving + echo "13. Memory Settings - Node Interleaving : $MemorySettings_info1" >> "$OUTPUT_FILE" + + # Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error + echo "14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : $MemorySettings_info2" >> "$OUTPUT_FILE" + + # Memory Settings - Correctable Error Logging + echo "15. Memory Settings - Correctable Error Logging : $MemorySettings_info3" >> "$OUTPUT_FILE" + + # System Settings - Thermal Profile Optimization + echo "16. System Settings - Thermal Profile Optimization : $SystemSettings_info1" >> "$OUTPUT_FILE" + + # Integrated Devices Settings - SR-IOV Global Enable + echo "17. Integrated Devices Settings - SR-IOV Global Enable : $IntegratedDevicesSettings_info1" >> "$OUTPUT_FILE" + + # Miscellaneous Settings - F1/F2 Prompt on Error + echo "18. Miscellaneous Settings - F1/F2 Prompt on Error : $IMiscellaneousSettings_info1" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------iDRAC 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # iDRAC Settings - Timezone + echo "01. iDRAC Settings - Timezone : $iDRAC_Settings_info1" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI LAN Selection + echo "02. iDRAC Settings - IPMI LAN Selection : $iDRAC_Settings_info2" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI IP(IPv4) + echo "03. iDRAC Settings - IPMI IP(IPv4) : $iDRAC_Settings_info3" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI IP(IPv6) + echo "04. iDRAC Settings - IPMI IP(IPv6) : $iDRAC_Settings_info4" >> "$OUTPUT_FILE" + # iDRAC Settings - Redfish Support + echo "05. iDRAC Settings - Redfish Support : $iDRAC_Settings_info5" >> "$OUTPUT_FILE" + # iDRAC Settings - SSH Support + echo "06. iDRAC Settings - SSH Support : $iDRAC_Settings_info6" >> "$OUTPUT_FILE" + # iDRAC Settings - AD User Domain Name + echo "07. iDRAC Settings - AD User Domain Name : $iDRAC_Settings_info7" >> "$OUTPUT_FILE" + # iDRAC Settings - SC Server Address + echo "08. iDRAC Settings - SC Server Address : $iDRAC_Settings_info8" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Name + echo "09. iDRAC Settings - SE AD RoleGroup Name : $iDRAC_Settings_info9" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Dome인 + echo "10. iDRAC Settings - SE AD RoleGroup Dome인 : $iDRAC_Settings_info10" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Privilege + echo "11. iDRAC Settings - SE AD RoleGroup Privilege : $iDRAC_Settings_info11" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Name + echo "12. iDRAC Settings - IDC AD RoleGroup Name : $iDRAC_Settings_info12" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Dome인 + echo "13. iDRAC Settings - IDC AD RoleGroup Domain : $iDRAC_Settings_info13" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Dome인 + echo "14. iDRAC Settings - IDC AD RoleGroup Privilege : $iDRAC_Settings_info14" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "15. iDRAC Settings - Remote Log (syslog) : $iDRAC_Settings_info15" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "16. iDRAC Settings - syslog server address 1 : $iDRAC_Settings_info16" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "17. iDRAC Settings - syslog server address 2 : $iDRAC_Settings_info17" >> "$OUTPUT_FILE" + # iDRAC Settings - syslog server port + echo "18. iDRAC Settings - syslog server port : $iDRAC_Settings_info18" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote KVM Nonsecure port + echo "19. iDRAC Settings - Remote KVM Nonsecure port : $iDRAC_Settings_info19" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------Raid 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # RAID Settings - Raid Types + echo "01. RAID Settings - Raid ProductName : $RAID_info7, $RAID_info0" >> "$OUTPUT_FILE" + # RAID Settings - Raid Types + echo "02. RAID Settings - Raid Typest(NVMe) : $RAID_info1" >> "$OUTPUT_FILE" + # RAID Settings - StripeSize + echo "03. RAID Settings - StripeSize(NVMe) : $RAID_info2" >> "$OUTPUT_FILE" + # RAID Settings - ReadCachePolicy + echo "04. RAID Settings - ReadCachePolicy(NVMe) : $RAID_info3" >> "$OUTPUT_FILE" + # RAID Settings - ReadCachePolicy + echo "05. RAID Settings - WriteCachePolicy(NVMe) : $RAID_info4" >> "$OUTPUT_FILE" + # RAID Settings - CheckConsistencyMode + echo "06. RAID Settings - CheckConsistencyMode : $RAID_info5" >> "$OUTPUT_FILE" + # RAID Settings - PatrolReadMode + echo "07. RAID Settings - PatrolReadRate : $RAID_info6" >> "$OUTPUT_FILE" + # RAID Settings - period + echo "08. RAID Settings - period : 168h" >> "$OUTPUT_FILE" + # RAID Settings - Power Save + echo "09. RAID Settings - Power Save : No" >> "$OUTPUT_FILE" + # RAID Settings - JBODMODE + echo "10. RAID Settings - JBODMODE : Controller does not support JBOD" >> "$OUTPUT_FILE" + # RAID Settings - maxconcurrentpd + echo "11. RAID Settings - maxconcurrentpd : 240" >> "$OUTPUT_FILE" + + # 임시 파일 삭제 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts/TYPE8A-MAC_info.sh b/data/scripts/TYPE8A-MAC_info.sh new file mode 100644 index 0000000..4e0a94d --- /dev/null +++ b/data/scripts/TYPE8A-MAC_info.sh @@ -0,0 +1,98 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + #local swinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS swinventory) + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + + #서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #iDRAC MAC 확인 + local idrac_mac=$(echo "$getsysinfo" | grep -i "MAC Address = " | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #NIC.Integrated MAC 확인 + local Integrated_1=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Integrated_2=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-2-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #추가 NIC MAC 확인 + #local NIC_Slot_1=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.1-1-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + #local NIC_Slot_2=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.1-2-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #OnBoard MAC 확인 + local Onboard_1=$(echo "$getsysinfo" | grep -P "NIC.Embedded.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Onboard_2=$(echo "$getsysinfo" | grep -P "NIC.Embedded.2-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #파트 벤더 확인 + local memory=$(echo "$hwinventory" | grep -A5 "DIMM" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + local nvme_m2=$(echo "$hwinventory" | grep -A3 "Disk.Direct" | grep "Manufacturer" | awk -F '= ' '{print $2}' | sort | uniq) + local ssd=$(echo "$hwinventory" | grep -A3 "Disk.Bay" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + # SVC Tag 확인 + echo "$SVC_TAG" >> "$OUTPUT_FILE" + echo "$Integrated_1" >> "$OUTPUT_FILE" + echo "$Integrated_2" >> "$OUTPUT_FILE" + echo "$Onboard_1" >> "$OUTPUT_FILE" + echo "$Onboard_2" >> "$OUTPUT_FILE" + echo "$idrac_mac" >> "$OUTPUT_FILE" + echo "$memory" >> "$OUTPUT_FILE" + echo "$nvme_m2" >> "$OUTPUT_FILE" + echo "$ssd" >> "$OUTPUT_FILE" + #임시파일 제거 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts/TYPE8A_Server_info.sh b/data/scripts/TYPE8A_Server_info.sh new file mode 100644 index 0000000..e8db4ea --- /dev/null +++ b/data/scripts/TYPE8A_Server_info.sh @@ -0,0 +1,316 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + # 모든 샷시 정보 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + # 모든 SysProfileSettings 저장 + local SysProfileSettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.SysProfileSettings) + # ProcessorSettings 저장 + local ProcessorSettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.ProcSettings) + # Memory Settings 저장 + local MemorySettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.MemSettings) + # Raid Settings 저장 + local STORAGEController=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get STORAGE.Controller.1) + + # 서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Bios Firmware Version 확인 + local Bios_firmware=$(echo "$getsysinfo" | grep -i "System BIOS Version" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Firmware Version 확인 + local iDRAC_firmware=$(echo "$getsysinfo" | grep -i "Firmware Version" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Intel NIC Firmware Version 확인 + local Intel_NIC_firmware=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get NIC.FrmwImgMenu.1 | grep -i "#FamilyVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # OnBoard NIC Firmware Version 확인 + local Onboard_NIC_firmware=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get NIC.FrmwImgMenu.5 | grep -i "#FamilyVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # R/C Firmware Version 확인 + local Raid_firmware=$(echo "$hwinventory" | grep -i "ControllerFirmwareVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Bios 설정 Boot Mode 확인 + local Bios_BootMode=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.BiosBootSettings | grep -i "BootMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Bios SysProfileSettings 설정 정보 확인 + local SysProFileSettings_info1=$(echo "$SysProfileSettings" | grep -i "SysProfile=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info2=$(echo "$SysProfileSettings" | grep -i "ProcPwrPerf" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info3=$(echo "$SysProfileSettings" | grep -i "MemFrequency" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info4=$(echo "$SysProfileSettings" | grep -i "ProcTurboMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info5=$(echo "$SysProfileSettings" | grep -i "PcieAspmL1" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info6=$(echo "$SysProfileSettings" | grep -i "ProcCStates" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info7=$(echo "$SysProfileSettings" | grep -i "DeterminismSlider" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info8=$(echo "$SysProfileSettings" | grep -i "DynamicLinkWidthManagement" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Processor Settings - Logical Processor + local ProcessorSettings_info1=$(echo "$ProcessorSettings" | grep -i "LogicalProc" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info2=$(echo "$ProcessorSettings" | grep -i "ProcVirtualization" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info3=$(echo "$ProcessorSettings" | grep -i "NumaNodesPerSocket" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info4=$(echo "$ProcessorSettings" | grep -i "ProcX2Apic" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Memory Settings - Node Interleaving + local MemorySettings_info1=$(echo "$MemorySettings" | grep -i "DramRefreshDelay" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local MemorySettings_info2=$(echo "$MemorySettings" | grep -i "PPROnUCE" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local MemorySettings_info3=$(echo "$MemorySettings" | grep -i "CECriticalSEL" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # System Settings - Thermal Profile Optimization + local SystemSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get System.ThermalSettings | grep -i "ThermalProfile" | awk -F '=' '{print $2}') + # Integrated Devices Settings - SR-IOV Global Enable + local IntegratedDevicesSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get Bios.IntegratedDevices | grep -i "SriovGlobalEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Miscellaneous Settings - F1/F2 Prompt on Error + local IMiscellaneousSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.MiscSettings | grep -i "ErrPrompt" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # iDRAC Settings - Timezone + local iDRAC_Settings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.Time.Timezone | grep -i "Timezone" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI LAN Selection + local iDRAC_Settings_info2=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentNIC | grep -i "ActiveNIC" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI IP(IPv4) + local iDRAC_Settings_info3=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentIPv4 | grep -i "DHCPEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI IP(IPv6) + local iDRAC_Settings_info4=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentIPv6 | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - Redfish Support + local iDRAC_Settings_info5=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.Redfish.Enable | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SSH Support + local iDRAC_Settings_info6=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SSH | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - AD User Domain Name + local iDRAC_Settings_info7=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.USERDomain.1.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SC Server Address + local iDRAC_Settings_info8=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ActiveDirectory.DomainController1 | grep -i "DomainController1" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Name + local iDRAC_Settings_info9=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Dome인 + local iDRAC_Settings_info10=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Domain | grep -i "Domain" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Privilege + local iDRAC_Settings_info11=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Privilege | grep -i "Privilege" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup name + local iDRAC_Settings_info12=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup Dome인 + local iDRAC_Settings_info13=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Domain | grep -i "Domain" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup Privilege + local iDRAC_Settings_info14=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Privilege | grep -i "Privilege" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - Remote Log (syslog) + local iDRAC_Settings_info15=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.SysLogEnable | grep -i "SysLogEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server address 1 + local iDRAC_Settings_info16=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Server1 | grep -i "Server1" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server address 2 + local iDRAC_Settings_info17=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Server2 | grep -i "Server2" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server port + local iDRAC_Settings_info18=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Port | grep -i "Port" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - VirtualConsole Port + local iDRAC_Settings_info19=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.VirtualConsole.Port | grep -i "Port" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # RAID Settings - ProductName + local RAID_info0=$(echo "$hwinventory" | grep -i "ProductName = PERC" | awk -F '=' '{print $2}') + # RAID Settings - RAIDType + local RAID_info1=$(echo "$hwinventory" | grep -i "RAIDTypes" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - StripeSize + local RAID_info2=$(echo "$hwinventory" | grep -i "StripeSize" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - ReadCachePolicy + local RAID_info3=$(echo "$hwinventory" | grep -i "ReadCachePolicy" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - WriteCachePolicy + local RAID_info4=$(echo "$hwinventory" | grep -i "WriteCachePolicy" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - PatrolReadRate + local RAID_info5=$(echo "$STORAGEController" | grep -i "CheckConsistencyRate" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - PatrolReadRate + local RAID_info6=$(echo "$STORAGEController" | grep -i "PatrolReadMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + echo "Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: $SVC_TAG)" | tee -a "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + echo "------------------------------------------Firware Version 정보------------------------------------------" >> "$OUTPUT_FILE" + # SVC Tag 확인 + echo "1. SVC Tag : $SVC_TAG" >> "$OUTPUT_FILE" + + # Bios Firmware Version 확인 + echo "2. Bios Firmware : $Bios_firmware" >> "$OUTPUT_FILE" + + # iDRAC Firmware Version 확인 + echo "3. iDRAC Firmware Version : $iDRAC_firmware" >> "$OUTPUT_FILE" + + # Intel NIC Firmware Version 확인 + echo "4. NIC Integrated Firmware Version : $Intel_NIC_firmware" >> "$OUTPUT_FILE" + + # OnBoard NIC Firmware Version 확인 + echo "5. OnBoard NIC Firmware Version : $Onboard_NIC_firmware" >> "$OUTPUT_FILE" + + # Raid Controller Firmware Version 확인 + echo "6. Raid Controller Firmware Version : $Raid_firmware" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------Bios 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # bios Boot Mode 확인 + echo "01. Bios Boot Mode : $Bios_BootMode" >> "$OUTPUT_FILE" + + # SysProfileSettings - System Profile + echo "02. System Profile Settings - System Profile : $SysProFileSettings_info1" >> "$OUTPUT_FILE" + + # SysProfileSettings - CPU Power Management + echo "03. System Profile Settings - CPU Power Management : $SysProFileSettings_info2" >> "$OUTPUT_FILE" + + # SysProfileSettings - Memory Frequency + echo "04. System Profile Settings - Memory Frequency : $SysProFileSettings_info3" >> "$OUTPUT_FILE" + + # SysProfileSettings - Turbo Boost + echo "05. System Profile Settings - Turbo Boost : $SysProFileSettings_info4" >> "$OUTPUT_FILE" + + # SysProfileSettings - C1E + echo "06. System Profile Settings - PCI ASPM L1 Link Power Management : $SysProFileSettings_info5" >> "$OUTPUT_FILE" + + # SysProfileSettings - C-States + echo "07. System Profile Settings - C-States : $SysProFileSettings_info6" >> "$OUTPUT_FILE" + + # SysProfileSettings - Determinism Slider + echo "08. System Profile Settings - Determinism Slider : $SysProFileSettings_info7" >> "$OUTPUT_FILE" + + # SysProfileSettings - Dynamic Link Width Management (DLWM) + echo "08. System Profile Settings - Dynamic Link Width Management (DLWM) : $SysProFileSettings_info8" >> "$OUTPUT_FILE" + + # Processor Settings - Logical Processor + echo "09. Processor Settings - Logical Processor : $ProcessorSettings_info1" >> "$OUTPUT_FILE" + + # Processor Settings - Virtualization Technology + echo "10. Processor Settings - Virtualization Technology : $ProcessorSettings_info2" >> "$OUTPUT_FILE" + + # Processor Settings - NUMA Nodes Per Socket + echo "11. Processor Settings - NUMA Nodes Per Socket : $ProcessorSettings_info3" >> "$OUTPUT_FILE" + + # Processor Settings - x2APIC Mode + echo "12. Processor Settings - x2APIC Mode : $ProcessorSettings_info4" >> "$OUTPUT_FILE" + + # Memory Settings - Dram Refresh Delayg + echo "13. Memory Settings - Dram Refresh Delay : $MemorySettings_info1" >> "$OUTPUT_FILE" + + # Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error + echo "14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : $MemorySettings_info2" >> "$OUTPUT_FILE" + + # Memory Settings - Correctable Error Logging + echo "15. Memory Settings - Correctable Error Logging : $MemorySettings_info3" >> "$OUTPUT_FILE" + + # System Settings - Thermal Profile Optimization + echo "16. System Settings - Thermal Profile Optimization : $SystemSettings_info1" >> "$OUTPUT_FILE" + + # Integrated Devices Settings - SR-IOV Global Enable + echo "17. Integrated Devices Settings - SR-IOV Global Enable : $IntegratedDevicesSettings_info1" >> "$OUTPUT_FILE" + + # Miscellaneous Settings - F1/F2 Prompt on Error + echo "18. Miscellaneous Settings - F1/F2 Prompt on Error : $IMiscellaneousSettings_info1" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------iDRAC 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # iDRAC Settings - Timezone + echo "01. iDRAC Settings - Timezone : $iDRAC_Settings_info1" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI LAN Selection + echo "02. iDRAC Settings - IPMI LAN Selection : $iDRAC_Settings_info2" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI IP(IPv4) + echo "03. iDRAC Settings - IPMI IP(IPv4) : $iDRAC_Settings_info3" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI IP(IPv6) + echo "04. iDRAC Settings - IPMI IP(IPv6) : $iDRAC_Settings_info4" >> "$OUTPUT_FILE" + # iDRAC Settings - Redfish Support + echo "05. iDRAC Settings - Redfish Support : $iDRAC_Settings_info5" >> "$OUTPUT_FILE" + # iDRAC Settings - SSH Support + echo "06. iDRAC Settings - SSH Support : $iDRAC_Settings_info6" >> "$OUTPUT_FILE" + # iDRAC Settings - AD User Domain Name + echo "07. iDRAC Settings - AD User Domain Name : $iDRAC_Settings_info7" >> "$OUTPUT_FILE" + # iDRAC Settings - SC Server Address + echo "08. iDRAC Settings - SC Server Address : $iDRAC_Settings_info8" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Name + echo "09. iDRAC Settings - SE AD RoleGroup Name : $iDRAC_Settings_info9" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Dome인 + echo "10. iDRAC Settings - SE AD RoleGroup Dome인 : $iDRAC_Settings_info10" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Privilege + echo "11. iDRAC Settings - SE AD RoleGroup Privilege : $iDRAC_Settings_info11" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Name + echo "12. iDRAC Settings - IDC AD RoleGroup Name : $iDRAC_Settings_info12" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Dome인 + echo "13. iDRAC Settings - IDC AD RoleGroup Domain : $iDRAC_Settings_info13" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Dome인 + echo "14. iDRAC Settings - IDC AD RoleGroup Privilege : $iDRAC_Settings_info14" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "15. iDRAC Settings - Remote Log (syslog) : $iDRAC_Settings_info15" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "16. iDRAC Settings - syslog server address 1 : $iDRAC_Settings_info16" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "17. iDRAC Settings - syslog server address 2 : $iDRAC_Settings_info17" >> "$OUTPUT_FILE" + # iDRAC Settings - syslog server port + echo "18. iDRAC Settings - syslog server port : $iDRAC_Settings_info18" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote KVM Nonsecure port + echo "19. iDRAC Settings - Remote KVM Nonsecure port : $iDRAC_Settings_info19" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + # echo "---------------------------------------------Raid 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # RAID Settings - Raid Types + #echo "01. RAID Settings - Raid ProductName : $RAID_info0" >> "$OUTPUT_FILE" + # RAID Settings - Raid Types + #echo "02. RAID Settings - Raid Typest : $RAID_info1" >> "$OUTPUT_FILE" + # RAID Settings - StripeSize + #echo "03. RAID Settings - StripeSize : $RAID_info2" >> "$OUTPUT_FILE" + # RAID Settings - ReadCachePolicy + #echo "04. RAID Settings - ReadCachePolicy : $RAID_info3" >> "$OUTPUT_FILE" + # RAID Settings - ReadCachePolicy + #echo "05. RAID Settings - WriteCachePolicy : $RAID_info4" >> "$OUTPUT_FILE" + # RAID Settings - CheckConsistencyRate + #echo "06. RAID Settings - CheckConsistencyRate : $RAID_info5" >> "$OUTPUT_FILE" + # RAID Settings - PatrolReadMode + #echo "07. RAID Settings - PatrolReadMode : $RAID_info6" >> "$OUTPUT_FILE" + # RAID Settings - period + #echo "08. RAID Settings - period : 168h" >> "$OUTPUT_FILE" + # RAID Settings - Power Save + #echo "09. RAID Settings - Power Save : No" >> "$OUTPUT_FILE" + # RAID Settings - JBODMODE + #echo "10. RAID Settings - JBODMODE : Controller does not support JBOD" >> "$OUTPUT_FILE" + # RAID Settings - maxconcurrentpd + #echo "11. RAID Settings - maxconcurrentpd : 240" >> "$OUTPUT_FILE" + + # 임시 파일 삭제 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts/XE9680_H100_IB_4EA_MAC_info.sh b/data/scripts/XE9680_H100_IB_4EA_MAC_info.sh new file mode 100644 index 0000000..763a1a1 --- /dev/null +++ b/data/scripts/XE9680_H100_IB_4EA_MAC_info.sh @@ -0,0 +1,120 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + local swinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS swinventory) + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + + #서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #iDRAC MAC 확인 + local idrac_mac=$(echo "$getsysinfo" | grep -i "MAC Address = " | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #NIC.Integrated MAC 확인 + local Integrated_1=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Integrated_2=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-2-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Integrated_3=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-3-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Integrated_4=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-4-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #NIC.Slot.31 MAC 확인 + local NICslot31_1=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.31-1-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local NICslot31_2=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.31-2-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #NIC.Slot.40 MAC 확인 + local NICslot40_1=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.40-1-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local NICslot40_2=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.40-2-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + + #추가 NIC MAC 확인 + local InfiniBand_Slot_32=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.32-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local InfiniBand_Slot_34=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.34-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local InfiniBand_Slot_37=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.37-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local InfiniBand_Slot_38=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.38-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + + #OnBoard MAC 확인 + local Onboard_1=$(echo "$getsysinfo" | grep -P "NIC.Embedded.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Onboard_2=$(echo "$getsysinfo" | grep -P "NIC.Embedded.2-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #파트 벤더 확인 + local memory=$(echo "$hwinventory" | grep -A5 "DIMM" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + local ssd=$(echo "$hwinventory" | grep -A3 "Disk.Bay" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq) + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + # 정보저장 + echo "$SVC_TAG" >> "$OUTPUT_FILE" + echo "$Integrated_1" >> "$OUTPUT_FILE" + echo "$Integrated_2" >> "$OUTPUT_FILE" + echo "$Integrated_3" >> "$OUTPUT_FILE" + echo "$Integrated_4" >> "$OUTPUT_FILE" + echo "$Onboard_1" >> "$OUTPUT_FILE" + echo "$Onboard_2" >> "$OUTPUT_FILE" + echo "$NICslot31_1" >> "$OUTPUT_FILE" + echo "$NICslot31_2" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_38" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_37" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_32" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_34" >> "$OUTPUT_FILE" + echo "$NICslot40_1" >> "$OUTPUT_FILE" + echo "$NICslot40_2" >> "$OUTPUT_FILE" + echo "$idrac_mac" >> "$OUTPUT_FILE" + echo "$memory" >> "$OUTPUT_FILE" + echo "$ssd" >> "$OUTPUT_FILE" + #임시파일 제거 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts/XE9680_H200_IB_10EA_MAC_info.py b/data/scripts/XE9680_H200_IB_10EA_MAC_info.py new file mode 100644 index 0000000..009fa20 --- /dev/null +++ b/data/scripts/XE9680_H200_IB_10EA_MAC_info.py @@ -0,0 +1,233 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +import argparse +import concurrent.futures as futures +import os +import re +import subprocess +import sys +import time +from pathlib import Path +from typing import Dict, Optional, Tuple, List + +# ===== 설정: 기본 계정/비밀번호 (환경변수로 덮어쓰기 가능) ===== +IDRAC_USER = os.getenv("IDRAC_USER", "root") +IDRAC_PASS = os.getenv("IDRAC_PASS", "calvin") + +BASE_DIR = Path(__file__).resolve().parent.parent +OUTPUT_DIR = BASE_DIR / "idrac_info" +OUTPUT_DIR.mkdir(parents=True, exist_ok=True) + +MAC_RE = re.compile(r"([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + +# --- 유틸: 명령 실행 --- +def run(cmd: List[str]) -> Tuple[int, str]: + try: + p = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True, check=False) + return p.returncode, p.stdout or "" + except Exception as e: + return 1, f"__EXEC_ERROR__ {e}" + +# --- 파서: getsysinfo/swinventory/hwinventory 에서 필요한 값 추출 --- +def extract_first_mac(text: str) -> Optional[str]: + m = MAC_RE.search(text) + return m.group(0) if m else None + +def parse_svc_tag(getsysinfo: str) -> Optional[str]: + # 예: "SVC Tag = ABCDEF2" + m = re.search(r"SVC\s*Tag\s*=\s*([^\s]+)", getsysinfo) + return m.group(1).strip() if m else None + +def parse_specific_mac_in_getsysinfo(getsysinfo: str, key: str) -> Optional[str]: + """ + key 예시: + - "NIC.Integrated.1-1-1" + - "NIC.Embedded.1-1-1" + 해당 라인에서 MAC 패턴 추출 + """ + for line in getsysinfo.splitlines(): + if key in line: + mac = extract_first_mac(line) + if mac: + return mac + return None + +def parse_idrac_mac(getsysinfo: str) -> Optional[str]: + """ + 원본 스크립트는 "MAC Address = " 를 grep 했습니다. + 해당 라인(들) 중 첫 MAC을 사용합니다. + """ + lines = [ln for ln in getsysinfo.splitlines() if "MAC Address" in ln] + for ln in lines: + mac = extract_first_mac(ln) + if mac: + return mac + return None + +def parse_infiniband_slot_macs_from_swinventory(swinventory: str, slots: List[int]) -> Dict[int, Optional[str]]: + """ + bash의 awk 트릭(해당 FQDD의 이전 줄에서 MAC 추출)을 그대로 재현: + - swinventory 라인을 순회하면서 직전 라인을 prev로 저장 + - line이 'FQDD = InfiniBand.Slot.-1' 에 매치되면 prev에서 MAC 추출 + """ + want = {s: None for s in slots} + prev = "" + for line in swinventory.splitlines(): + m = re.search(r"FQDD\s*=\s*InfiniBand\.Slot\.(\d+)-1", line) + if m: + slot = int(m.group(1)) + if slot in want and want[slot] is None: + want[slot] = extract_first_mac(prev) # 이전 줄에서 MAC + prev = line + return want + +def parse_memory_vendor_initials(hwinventory: str) -> str: + """ + 원본: grep -A5 "DIMM" | grep "Manufacturer" | ... | sort | uniq | cut -c1 + - 간단화: DIMM 근처 5줄 윈도우에서 Manufacturer 라인 모으기 + - 제조사 첫 글자만 모아 중복 제거, 정렬 후 이어붙임 + """ + lines = hwinventory.splitlines() + idxs = [i for i, ln in enumerate(lines) if "DIMM" in ln] + vendors: List[str] = [] + for i in idxs: + window = lines[i : i + 6] # 본문 포함 6줄(= -A5) + for ln in window: + if "Manufacturer" in ln and "=" in ln: + v = ln.split("=", 1)[1].strip() + if v: + vendors.append(v) + initials = sorted({v[0] for v in vendors if v}) + return "".join(initials) + +def parse_ssd_manufacturers(hwinventory: str) -> str: + """ + 원본: grep -A3 "Disk.Bay" | grep "Manufacturer" | uniq + - "Disk.Bay" 라인부터 3줄 윈도우 내 Manufacturer 라인 추출, 고유값 join + """ + lines = hwinventory.splitlines() + vendors: List[str] = [] + for i, ln in enumerate(lines): + if "Disk.Bay" in ln: + window = lines[i : i + 4] + for w in window: + if "Manufacturer" in w and "=" in w: + v = w.split("=", 1)[1].strip() + if v: + vendors.append(v) + uniq = sorted({v for v in vendors}) + return ", ".join(uniq) + +# --- 단일 IP 처리 --- +def fetch_idrac_info_for_ip(ip: str) -> Tuple[str, bool, str]: + """ + returns: (ip, success, message) + success=True면 파일 저장 완료 + """ + ip = ip.strip() + if not ip: + return ip, False, "빈 라인" + + # racadm 호출 + base = ["racadm", "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS] + + rc1, getsysinfo = run(base + ["getsysinfo"]) + rc2, swinventory = run(base + ["swinventory"]) + rc3, hwinventory = run(base + ["hwinventory"]) + + if rc1 != 0 and rc2 != 0 and rc3 != 0: + return ip, False, f"모든 racadm 호출 실패:\n{getsysinfo or ''}\n{swinventory or ''}\n{hwinventory or ''}" + + svc_tag = parse_svc_tag(getsysinfo) if getsysinfo else None + if not svc_tag: + return ip, False, "서비스 태그(SVC Tag) 추출 실패" + + # 개별 필드 파싱 + integrated_1 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Integrated.1-1-1") if getsysinfo else None + integrated_2 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Integrated.1-2-1") if getsysinfo else None + integrated_3 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Integrated.1-3-1") if getsysinfo else None + integrated_4 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Integrated.1-4-1") if getsysinfo else None + + onboard_1 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Embedded.1-1-1") if getsysinfo else None + onboard_2 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Embedded.2-1-1") if getsysinfo else None + + idrac_mac = parse_idrac_mac(getsysinfo) if getsysinfo else None + + # InfiniBand.Slot.-1 MAC (이전 라인에서 MAC 추출) — 출력 순서 유지 + desired_slots = [38, 39, 37, 36, 32, 33, 34, 35, 31, 40] + slot_macs = parse_infiniband_slot_macs_from_swinventory(swinventory, desired_slots) if swinventory else {s: None for s in desired_slots} + + memory_initials = parse_memory_vendor_initials(hwinventory) if hwinventory else "" + ssd_vendors = parse_ssd_manufacturers(hwinventory) if hwinventory else "" + + # 저장 + out_path = OUTPUT_DIR / f"{svc_tag}.txt" + with out_path.open("w", encoding="utf-8") as f: + # 원본 스크립트와 동일한 출력 순서 + f.write(f"{svc_tag}\n") + f.write(f"{integrated_1 or ''}\n") + f.write(f"{integrated_2 or ''}\n") + f.write(f"{integrated_3 or ''}\n") + f.write(f"{integrated_4 or ''}\n") + f.write(f"{onboard_1 or ''}\n") + f.write(f"{onboard_2 or ''}\n") + # 슬롯 고정 순서 + for sl in desired_slots: + f.write(f"{slot_macs.get(sl) or ''}\n") + f.write(f"{idrac_mac or ''}\n") + f.write(f"{memory_initials}\n") + f.write(f"{ssd_vendors}\n") + + return ip, True, f"저장: {out_path}" + +# --- 메인 --- +def main(): + parser = argparse.ArgumentParser(description="iDRAC 정보 수집 (Python 포팅)") + parser.add_argument("ip_file", help="IP 주소 목록 파일 (줄 단위)") + parser.add_argument("--workers", type=int, default=20, help="병렬 스레드 수 (기본 20)") + args = parser.parse_args() + + ip_file = Path(args.ip_file) + if not ip_file.exists(): + print(f"IP 파일이 존재하지 않습니다: {ip_file}", file=sys.stderr) + sys.exit(1) + + with ip_file.open("r", encoding="utf-8") as f: + ips = [ln.strip() for ln in f if ln.strip()] + + if not ips: + print("IP 목록이 비어 있습니다.", file=sys.stderr) + sys.exit(1) + + print(f"[시작] 총 {len(ips)}대, workers={args.workers}, IDRAC_USER={IDRAC_USER}") + + t0 = time.time() + ok = 0 + fail = 0 + + # 병렬 수집 + with futures.ThreadPoolExecutor(max_workers=args.workers) as ex: + futs = {ex.submit(fetch_idrac_info_for_ip, ip): ip for ip in ips} + for fut in futures.as_completed(futs): + ip = futs[fut] + try: + _ip, success, msg = fut.result() + prefix = "[OK] " if success else "[FAIL] " + print(prefix + ip + " - " + msg) + ok += int(success) + fail += int(not success) + except Exception as e: + print(f"[EXC] {ip} - {e}", file=sys.stderr) + fail += 1 + + dt = int(time.time() - t0) + h, r = divmod(dt, 3600) + m, s = divmod(r, 60) + + print("\n정보 수집 완료.") + print(f"성공 {ok}대 / 실패 {fail}대") + print(f"수집 완료 시간: {h} 시간, {m} 분, {s} 초.") + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/data/scripts/XE9680_H200_IB_10EA_MAC_info.sh b/data/scripts/XE9680_H200_IB_10EA_MAC_info.sh new file mode 100644 index 0000000..f0dbe09 --- /dev/null +++ b/data/scripts/XE9680_H200_IB_10EA_MAC_info.sh @@ -0,0 +1,123 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + local swinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS swinventory) + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + + #서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #iDRAC MAC 확인 + local idrac_mac=$(echo "$getsysinfo" | grep -i "MAC Address = " | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #NIC.Integrated MAC 확인 + local Integrated_1=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Integrated_2=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-2-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Integrated_3=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-3-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Integrated_4=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-4-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #NIC.Slot.31 MAC 확인 + #local NICslot31_1=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.31-1-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + #local NICslot31_2=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.31-2-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #추가 NIC MAC 확인 + local InfiniBand_Slot_31=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.31-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local InfiniBand_Slot_32=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.32-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local InfiniBand_Slot_33=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.33-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local InfiniBand_Slot_34=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.34-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local InfiniBand_Slot_35=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.35-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local InfiniBand_Slot_36=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.36-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local InfiniBand_Slot_37=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.37-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local InfiniBand_Slot_38=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.38-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local InfiniBand_Slot_39=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.39-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local InfiniBand_Slot_40=$(echo "$swinventory" | awk '/FQDD = InfiniBand.Slot.40-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + + #OnBoard MAC 확인 + local Onboard_1=$(echo "$getsysinfo" | grep -P "NIC.Embedded.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Onboard_2=$(echo "$getsysinfo" | grep -P "NIC.Embedded.2-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #파트 벤더 확인 + local memory=$(echo "$hwinventory" | grep -A5 "DIMM" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + local ssd=$(echo "$hwinventory" | grep -A3 "Disk.Bay" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq) + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + # 정보저장 + echo "$SVC_TAG" >> "$OUTPUT_FILE" + echo "$Integrated_1" >> "$OUTPUT_FILE" + echo "$Integrated_2" >> "$OUTPUT_FILE" + echo "$Integrated_3" >> "$OUTPUT_FILE" + echo "$Integrated_4" >> "$OUTPUT_FILE" + echo "$Onboard_1" >> "$OUTPUT_FILE" + echo "$Onboard_2" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_38" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_39" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_37" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_36" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_32" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_33" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_34" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_35" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_31" >> "$OUTPUT_FILE" + echo "$InfiniBand_Slot_40" >> "$OUTPUT_FILE" + echo "$idrac_mac" >> "$OUTPUT_FILE" + echo "$memory" >> "$OUTPUT_FILE" + echo "$ssd" >> "$OUTPUT_FILE" + #임시파일 제거 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts/collect_idrac_info.py b/data/scripts/collect_idrac_info.py new file mode 100644 index 0000000..5cb2b1e --- /dev/null +++ b/data/scripts/collect_idrac_info.py @@ -0,0 +1,232 @@ +#!/usr/bin/env python3 +# -*- coding: utf-8 -*- + +import argparse +import concurrent.futures as futures +import os +import re +import subprocess +import sys +import time +from pathlib import Path +from typing import Dict, Optional, Tuple, List + +# ===== 설정: 기본 계정/비밀번호 (환경변수로 덮어쓰기 가능) ===== +IDRAC_USER = os.getenv("IDRAC_USER", "root") +IDRAC_PASS = os.getenv("IDRAC_PASS", "calvin") + +OUTPUT_DIR = Path("idrac_info") +OUTPUT_DIR.mkdir(parents=True, exist_ok=True) + +MAC_RE = re.compile(r"([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + +# --- 유틸: 명령 실행 --- +def run(cmd: List[str]) -> Tuple[int, str]: + try: + p = subprocess.run(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, text=True, check=False) + return p.returncode, p.stdout or "" + except Exception as e: + return 1, f"__EXEC_ERROR__ {e}" + +# --- 파서: getsysinfo/swinventory/hwinventory 에서 필요한 값 추출 --- +def extract_first_mac(text: str) -> Optional[str]: + m = MAC_RE.search(text) + return m.group(0) if m else None + +def parse_svc_tag(getsysinfo: str) -> Optional[str]: + # 예: "SVC Tag = ABCDEF2" + m = re.search(r"SVC\s*Tag\s*=\s*([^\s]+)", getsysinfo) + return m.group(1).strip() if m else None + +def parse_specific_mac_in_getsysinfo(getsysinfo: str, key: str) -> Optional[str]: + """ + key 예시: + - "NIC.Integrated.1-1-1" + - "NIC.Embedded.1-1-1" + 해당 라인에서 MAC 패턴 추출 + """ + for line in getsysinfo.splitlines(): + if key in line: + mac = extract_first_mac(line) + if mac: + return mac + return None + +def parse_idrac_mac(getsysinfo: str) -> Optional[str]: + """ + 원본 스크립트는 "MAC Address = " 를 grep 했습니다. + 해당 라인(들) 중 첫 MAC을 사용합니다. + """ + lines = [ln for ln in getsysinfo.splitlines() if "MAC Address" in ln] + for ln in lines: + mac = extract_first_mac(ln) + if mac: + return mac + return None + +def parse_infiniband_slot_macs_from_swinventory(swinventory: str, slots: List[int]) -> Dict[int, Optional[str]]: + """ + bash의 awk 트릭(해당 FQDD의 이전 줄에서 MAC 추출)을 그대로 재현: + - swinventory 라인을 순회하면서 직전 라인을 prev로 저장 + - line이 'FQDD = InfiniBand.Slot.-1' 에 매치되면 prev에서 MAC 추출 + """ + want = {s: None for s in slots} + prev = "" + for line in swinventory.splitlines(): + m = re.search(r"FQDD\s*=\s*InfiniBand\.Slot\.(\d+)-1", line) + if m: + slot = int(m.group(1)) + if slot in want and want[slot] is None: + want[slot] = extract_first_mac(prev) # 이전 줄에서 MAC + prev = line + return want + +def parse_memory_vendor_initials(hwinventory: str) -> str: + """ + 원본: grep -A5 "DIMM" | grep "Manufacturer" | ... | sort | uniq | cut -c1 + - 간단화: DIMM 근처 5줄 윈도우에서 Manufacturer 라인 모으기 + - 제조사 첫 글자만 모아 중복 제거, 정렬 후 이어붙임 + """ + lines = hwinventory.splitlines() + idxs = [i for i, ln in enumerate(lines) if "DIMM" in ln] + vendors: List[str] = [] + for i in idxs: + window = lines[i : i + 6] # 본문 포함 6줄(= -A5) + for ln in window: + if "Manufacturer" in ln and "=" in ln: + v = ln.split("=", 1)[1].strip() + if v: + vendors.append(v) + initials = sorted({v[0] for v in vendors if v}) + return "".join(initials) + +def parse_ssd_manufacturers(hwinventory: str) -> str: + """ + 원본: grep -A3 "Disk.Bay" | grep "Manufacturer" | uniq + - "Disk.Bay" 라인부터 3줄 윈도우 내 Manufacturer 라인 추출, 고유값 join + """ + lines = hwinventory.splitlines() + vendors: List[str] = [] + for i, ln in enumerate(lines): + if "Disk.Bay" in ln: + window = lines[i : i + 4] + for w in window: + if "Manufacturer" in w and "=" in w: + v = w.split("=", 1)[1].strip() + if v: + vendors.append(v) + uniq = sorted({v for v in vendors}) + return ", ".join(uniq) + +# --- 단일 IP 처리 --- +def fetch_idrac_info_for_ip(ip: str) -> Tuple[str, bool, str]: + """ + returns: (ip, success, message) + success=True면 파일 저장 완료 + """ + ip = ip.strip() + if not ip: + return ip, False, "빈 라인" + + # racadm 호출 + base = ["racadm", "-r", ip, "-u", IDRAC_USER, "-p", IDRAC_PASS] + + rc1, getsysinfo = run(base + ["getsysinfo"]) + rc2, swinventory = run(base + ["swinventory"]) + rc3, hwinventory = run(base + ["hwinventory"]) + + if rc1 != 0 and rc2 != 0 and rc3 != 0: + return ip, False, f"모든 racadm 호출 실패:\n{getsysinfo or ''}\n{swinventory or ''}\n{hwinventory or ''}" + + svc_tag = parse_svc_tag(getsysinfo) if getsysinfo else None + if not svc_tag: + return ip, False, "서비스 태그(SVC Tag) 추출 실패" + + # 개별 필드 파싱 + integrated_1 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Integrated.1-1-1") if getsysinfo else None + integrated_2 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Integrated.1-2-1") if getsysinfo else None + integrated_3 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Integrated.1-3-1") if getsysinfo else None + integrated_4 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Integrated.1-4-1") if getsysinfo else None + + onboard_1 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Embedded.1-1-1") if getsysinfo else None + onboard_2 = parse_specific_mac_in_getsysinfo(getsysinfo, "NIC.Embedded.2-1-1") if getsysinfo else None + + idrac_mac = parse_idrac_mac(getsysinfo) if getsysinfo else None + + # InfiniBand.Slot.-1 MAC (이전 라인에서 MAC 추출) — 출력 순서 유지 + desired_slots = [38, 39, 37, 36, 32, 33, 34, 35, 31, 40] + slot_macs = parse_infiniband_slot_macs_from_swinventory(swinventory, desired_slots) if swinventory else {s: None for s in desired_slots} + + memory_initials = parse_memory_vendor_initials(hwinventory) if hwinventory else "" + ssd_vendors = parse_ssd_manufacturers(hwinventory) if hwinventory else "" + + # 저장 + out_path = OUTPUT_DIR / f"{svc_tag}.txt" + with out_path.open("w", encoding="utf-8") as f: + # 원본 스크립트와 동일한 출력 순서 + f.write(f"{svc_tag}\n") + f.write(f"{integrated_1 or ''}\n") + f.write(f"{integrated_2 or ''}\n") + f.write(f"{integrated_3 or ''}\n") + f.write(f"{integrated_4 or ''}\n") + f.write(f"{onboard_1 or ''}\n") + f.write(f"{onboard_2 or ''}\n") + # 슬롯 고정 순서 + for sl in desired_slots: + f.write(f"{slot_macs.get(sl) or ''}\n") + f.write(f"{idrac_mac or ''}\n") + f.write(f"{memory_initials}\n") + f.write(f"{ssd_vendors}\n") + + return ip, True, f"저장: {out_path}" + +# --- 메인 --- +def main(): + parser = argparse.ArgumentParser(description="iDRAC 정보 수집 (Python 포팅)") + parser.add_argument("ip_file", help="IP 주소 목록 파일 (줄 단위)") + parser.add_argument("--workers", type=int, default=20, help="병렬 스레드 수 (기본 20)") + args = parser.parse_args() + + ip_file = Path(args.ip_file) + if not ip_file.exists(): + print(f"IP 파일이 존재하지 않습니다: {ip_file}", file=sys.stderr) + sys.exit(1) + + with ip_file.open("r", encoding="utf-8") as f: + ips = [ln.strip() for ln in f if ln.strip()] + + if not ips: + print("IP 목록이 비어 있습니다.", file=sys.stderr) + sys.exit(1) + + print(f"[시작] 총 {len(ips)}대, workers={args.workers}, IDRAC_USER={IDRAC_USER}") + + t0 = time.time() + ok = 0 + fail = 0 + + # 병렬 수집 + with futures.ThreadPoolExecutor(max_workers=args.workers) as ex: + futs = {ex.submit(fetch_idrac_info_for_ip, ip): ip for ip in ips} + for fut in futures.as_completed(futs): + ip = futs[fut] + try: + _ip, success, msg = fut.result() + prefix = "[OK] " if success else "[FAIL] " + print(prefix + ip + " - " + msg) + ok += int(success) + fail += int(not success) + except Exception as e: + print(f"[EXC] {ip} - {e}", file=sys.stderr) + fail += 1 + + dt = int(time.time() - t0) + h, r = divmod(dt, 3600) + m, s = divmod(r, 60) + + print("\n정보 수집 완료.") + print(f"성공 {ok}대 / 실패 {fail}대") + print(f"수집 완료 시간: {h} 시간, {m} 분, {s} 초.") + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/data/scripts/set_PatrolReadRate.sh b/data/scripts/set_PatrolReadRate.sh new file mode 100644 index 0000000..7eb7008 --- /dev/null +++ b/data/scripts/set_PatrolReadRate.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set storage.Controller.1.PatrolReadRate 9 ) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts/set_PatrolReadRate_jobs.sh b/data/scripts/set_PatrolReadRate_jobs.sh new file mode 100644 index 0000000..ee1d921 --- /dev/null +++ b/data/scripts/set_PatrolReadRate_jobs.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS jobqueue create RAID.Slot.2-1 -r pwrcycle) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts/set_VirtualConsole.sh b/data/scripts/set_VirtualConsole.sh new file mode 100644 index 0000000..350236c --- /dev/null +++ b/data/scripts/set_VirtualConsole.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set iDRAC.VirtualConsole.Port 25513) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/01-XE9680.sh b/data/scripts_back/01-XE9680.sh new file mode 100644 index 0000000..ffda7b8 --- /dev/null +++ b/data/scripts_back/01-XE9680.sh @@ -0,0 +1,312 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + # 모든 샷시 정보 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + # 모든 SysProfileSettings 저장 + local SysProfileSettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.SysProfileSettings) + # ProcessorSettings 저장 + local ProcessorSettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.ProcSettings) + # Memory Settings 저장 + local MemorySettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.MemSettings) + # Raid Settings 저장 + local STORAGEController=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get STORAGE.Controller.1) + + # 서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Bios Firmware Version 확인 + local Bios_firmware=$(echo "$getsysinfo" | grep -i "System BIOS Version" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Firmware Version 확인 + local iDRAC_firmware=$(echo "$getsysinfo" | grep -i "Firmware Version" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Intel NIC Firmware Version 확인 + local Intel_NIC_firmware=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get NIC.FrmwImgMenu.1 | grep -i "#FamilyVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # OnBoard NIC Firmware Version 확인 + local Onboard_NIC_firmware=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get NIC.FrmwImgMenu.5 | grep -i "#FamilyVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # R/C Firmware Version 확인 + local Raid_firmware=$(echo "$hwinventory" | grep -i "ControllerFirmwareVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Bios 설정 Boot Mode 확인 + local Bios_BootMode=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.BiosBootSettings | grep -i "BootMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Bios SysProfileSettings 설정 정보 확인 + local SysProFileSettings_info1=$(echo "$SysProfileSettings" | grep -i "SysProfile=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info2=$(echo "$SysProfileSettings" | grep -i "EnergyPerformanceBias" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info3=$(echo "$SysProfileSettings" | grep -i "MemFrequency" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info4=$(echo "$SysProfileSettings" | grep -i "ProcTurboMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info5=$(echo "$SysProfileSettings" | grep -i "ProcC1E" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info6=$(echo "$SysProfileSettings" | grep -i "ProcCStates" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info7=$(echo "$SysProfileSettings" | grep -i "MonitorMwait" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Processor Settings - Logical Processor + local ProcessorSettings_info1=$(echo "$ProcessorSettings" | grep -i "LogicalProc" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info2=$(echo "$ProcessorSettings" | grep -i "ProcVirtualization" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info3=$(echo "$ProcessorSettings" | grep -i "LlcPrefetch" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info4=$(echo "$ProcessorSettings" | grep -i "ProcX2Apic" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Memory Settings - Node Interleaving + local MemorySettings_info1=$(echo "$MemorySettings" | grep -i "NodeInterleave" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local MemorySettings_info2=$(echo "$MemorySettings" | grep -i "PPROnUCE" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local MemorySettings_info3=$(echo "$MemorySettings" | grep -i "CECriticalSEL" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # System Settings - Thermal Profile Optimization + local SystemSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get System.ThermalSettings | grep -i "ThermalProfile" | awk -F '=' '{print $2}') + # Integrated Devices Settings - SR-IOV Global Enable + local IntegratedDevicesSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get Bios.IntegratedDevices | grep -i "SriovGlobalEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Miscellaneous Settings - F1/F2 Prompt on Error + local IMiscellaneousSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.MiscSettings | grep -i "ErrPrompt" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # iDRAC Settings - Timezone + local iDRAC_Settings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.Time.Timezone | grep -i "Timezone" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI LAN Selection + local iDRAC_Settings_info2=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentNIC | grep -i "ActiveNIC" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI IP(IPv4) + local iDRAC_Settings_info3=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentIPv4 | grep -i "DHCPEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI IP(IPv6) + local iDRAC_Settings_info4=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentIPv6 | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - Redfish Support + local iDRAC_Settings_info5=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.Redfish.Enable | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SSH Support + local iDRAC_Settings_info6=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SSH | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - AD User Domain Name + local iDRAC_Settings_info7=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.USERDomain.1.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SC Server Address + local iDRAC_Settings_info8=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ActiveDirectory.DomainController1 | grep -i "DomainController1" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Name + local iDRAC_Settings_info9=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Dome인 + local iDRAC_Settings_info10=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Domain | grep -i "Domain" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Privilege + local iDRAC_Settings_info11=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Privilege | grep -i "Privilege" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup name + local iDRAC_Settings_info12=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup Dome인 + local iDRAC_Settings_info13=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Domain | grep -i "Domain" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup Privilege + local iDRAC_Settings_info14=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Privilege | grep -i "Privilege" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - Remote Log (syslog) + local iDRAC_Settings_info15=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.SysLogEnable | grep -i "SysLogEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server address 1 + local iDRAC_Settings_info16=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Server1 | grep -i "Server1" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server address 2 + local iDRAC_Settings_info17=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Server2 | grep -i "Server2" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server port + local iDRAC_Settings_info18=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Port | grep -i "Port" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - VirtualConsole Port + local iDRAC_Settings_info19=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.VirtualConsole.Port | grep -i "Port" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # RAID Settings - ProductName + local RAID_info0=$(echo "$hwinventory" | grep -i "ProductName = PERC" | awk -F '=' '{print $2}') + # RAID Settings - RAIDType + local RAID_info1=$(echo "$hwinventory" | grep -i "RAIDTypes" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - StripeSize + local RAID_info2=$(echo "$hwinventory" | grep -i "StripeSize" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - ReadCachePolicy + local RAID_info3=$(echo "$hwinventory" | grep -i "ReadCachePolicy" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - WriteCachePolicy + local RAID_info4=$(echo "$hwinventory" | grep -i "WriteCachePolicy" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - PatrolReadRate + local RAID_info5=$(echo "$STORAGEController" | grep -i "CheckConsistencyRate" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - PatrolReadRate + local RAID_info6=$(echo "$STORAGEController" | grep -i "PatrolReadMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + echo "Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: $SVC_TAG)" | tee -a "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + echo "------------------------------------------Firware Version 정보------------------------------------------" >> "$OUTPUT_FILE" + # SVC Tag 확인 + echo "1. SVC Tag : $SVC_TAG" >> "$OUTPUT_FILE" + + # Bios Firmware Version 확인 + echo "2. Bios Firmware : $Bios_firmware" >> "$OUTPUT_FILE" + + # iDRAC Firmware Version 확인 + echo "3. iDRAC Firmware Version : $iDRAC_firmware" >> "$OUTPUT_FILE" + + # Intel NIC Firmware Version 확인 + echo "4. NIC Integrated Firmware Version : $Intel_NIC_firmware" >> "$OUTPUT_FILE" + + # OnBoard NIC Firmware Version 확인 + echo "5. OnBoard NIC Firmware Version : $Onboard_NIC_firmware" >> "$OUTPUT_FILE" + + # Raid Controller Firmware Version 확인 + echo "6. Raid Controller Firmware Version : $Raid_firmware" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------Bios 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # bios Boot Mode 확인 + echo "01. Bios Boot Mode : $Bios_BootMode" >> "$OUTPUT_FILE" + + # SysProfileSettings - System Profile + echo "02. System Profile Settings - System Profile : $SysProFileSettings_info1" >> "$OUTPUT_FILE" + + # SysProfileSettings - CPU Power Management + echo "03. System Profile Settings - CPU Power Management : $SysProFileSettings_info2" >> "$OUTPUT_FILE" + + # SysProfileSettings - Memory Frequency + echo "04. System Profile Settings - Memory Frequency : $SysProFileSettings_info3" >> "$OUTPUT_FILE" + + # SysProfileSettings - Turbo Boost + echo "05. System Profile Settings - Turbo Boost : $SysProFileSettings_info4" >> "$OUTPUT_FILE" + + # SysProfileSettings - C1E + echo "06. System Profile Settings - C1E : $SysProFileSettings_info5" >> "$OUTPUT_FILE" + + # SysProfileSettings - C-States + echo "07. System Profile Settings - C-States : $SysProFileSettings_info6" >> "$OUTPUT_FILE" + + # SysProfileSettings - C-States + echo "08. System Profile Settings - Monitor/Mwait : $SysProFileSettings_info7" >> "$OUTPUT_FILE" + + # Processor Settings - Logical Processor + echo "09. Processor Settings - Logical Processor : $ProcessorSettings_info1" >> "$OUTPUT_FILE" + + # Processor Settings - Virtualization Technology + echo "10. Processor Settings - Virtualization Technology : $ProcessorSettings_info2" >> "$OUTPUT_FILE" + + # Processor Settings - LLC Prefetch + echo "11. Processor Settings - LLC Prefetch : $ProcessorSettings_info3" >> "$OUTPUT_FILE" + + # Processor Settings - x2APIC Mode + echo "12. Processor Settings - x2APIC Mode : $ProcessorSettings_info4" >> "$OUTPUT_FILE" + + # Memory Settings - Node Interleaving + echo "13. Memory Settings - Node Interleaving : $MemorySettings_info1" >> "$OUTPUT_FILE" + + # Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error + echo "14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : $MemorySettings_info2" >> "$OUTPUT_FILE" + + # Memory Settings - Correctable Error Logging + echo "15. Memory Settings - Correctable Error Logging : $MemorySettings_info3" >> "$OUTPUT_FILE" + + # System Settings - Thermal Profile Optimization + echo "16. System Settings - Thermal Profile Optimization : $SystemSettings_info1" >> "$OUTPUT_FILE" + + # Integrated Devices Settings - SR-IOV Global Enable + echo "17. Integrated Devices Settings - SR-IOV Global Enable : $IntegratedDevicesSettings_info1" >> "$OUTPUT_FILE" + + # Miscellaneous Settings - F1/F2 Prompt on Error + echo "18. Miscellaneous Settings - F1/F2 Prompt on Error : $IMiscellaneousSettings_info1" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------iDRAC 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # iDRAC Settings - Timezone + echo "01. iDRAC Settings - Timezone : $iDRAC_Settings_info1" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI LAN Selection + echo "02. iDRAC Settings - IPMI LAN Selection : $iDRAC_Settings_info2" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI IP(IPv4) + echo "03. iDRAC Settings - IPMI IP(IPv4) : $iDRAC_Settings_info3" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI IP(IPv6) + echo "04. iDRAC Settings - IPMI IP(IPv6) : $iDRAC_Settings_info4" >> "$OUTPUT_FILE" + # iDRAC Settings - Redfish Support + echo "05. iDRAC Settings - Redfish Support : $iDRAC_Settings_info5" >> "$OUTPUT_FILE" + # iDRAC Settings - SSH Support + echo "06. iDRAC Settings - SSH Support : $iDRAC_Settings_info6" >> "$OUTPUT_FILE" + # iDRAC Settings - AD User Domain Name + echo "07. iDRAC Settings - AD User Domain Name : $iDRAC_Settings_info7" >> "$OUTPUT_FILE" + # iDRAC Settings - SC Server Address + echo "08. iDRAC Settings - SC Server Address : $iDRAC_Settings_info8" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Name + echo "09. iDRAC Settings - SE AD RoleGroup Name : $iDRAC_Settings_info9" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Dome인 + echo "10. iDRAC Settings - SE AD RoleGroup Dome인 : $iDRAC_Settings_info10" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Privilege + echo "11. iDRAC Settings - SE AD RoleGroup Privilege : $iDRAC_Settings_info11" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Name + echo "12. iDRAC Settings - IDC AD RoleGroup Name : $iDRAC_Settings_info12" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Dome인 + echo "13. iDRAC Settings - IDC AD RoleGroup Domain : $iDRAC_Settings_info13" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Dome인 + echo "14. iDRAC Settings - IDC AD RoleGroup Privilege : $iDRAC_Settings_info14" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "15. iDRAC Settings - Remote Log (syslog) : $iDRAC_Settings_info15" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "16. iDRAC Settings - syslog server address 1 : $iDRAC_Settings_info16" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "17. iDRAC Settings - syslog server address 2 : $iDRAC_Settings_info17" >> "$OUTPUT_FILE" + # iDRAC Settings - syslog server port + echo "18. iDRAC Settings - syslog server port : $iDRAC_Settings_info18" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote KVM Nonsecure port + echo "19. iDRAC Settings - Remote KVM Nonsecure port : $iDRAC_Settings_info19" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------Raid 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # RAID Settings - Raid Types + echo "01. RAID Settings - Raid ProductName : $RAID_info0" >> "$OUTPUT_FILE" + # RAID Settings - Raid Types + echo "02. RAID Settings - Raid Typest : $RAID_info1" >> "$OUTPUT_FILE" + # RAID Settings - StripeSize + echo "03. RAID Settings - StripeSize : $RAID_info2" >> "$OUTPUT_FILE" + # RAID Settings - ReadCachePolicy + echo "04. RAID Settings - ReadCachePolicy : $RAID_info3" >> "$OUTPUT_FILE" + # RAID Settings - ReadCachePolicy + echo "05. RAID Settings - WriteCachePolicy : $RAID_info4" >> "$OUTPUT_FILE" + # RAID Settings - CheckConsistencyRate + echo "06. RAID Settings - CheckConsistencyRate : $RAID_info5" >> "$OUTPUT_FILE" + # RAID Settings - PatrolReadMode + echo "07. RAID Settings - PatrolReadMode : $RAID_info6" >> "$OUTPUT_FILE" + # RAID Settings - period + echo "08. RAID Settings - period : 168h" >> "$OUTPUT_FILE" + # RAID Settings - Power Save + echo "09. RAID Settings - Power Save : No" >> "$OUTPUT_FILE" + # RAID Settings - JBODMODE + echo "10. RAID Settings - JBODMODE : Controller does not support JBOD" >> "$OUTPUT_FILE" + # RAID Settings - maxconcurrentpd + echo "11. RAID Settings - maxconcurrentpd : 240" >> "$OUTPUT_FILE" + + # 임시 파일 삭제 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/01-settings.py b/data/scripts_back/01-settings.py new file mode 100644 index 0000000..f589662 --- /dev/null +++ b/data/scripts_back/01-settings.py @@ -0,0 +1,151 @@ +import os +import subprocess +import time +from dotenv import load_dotenv +from concurrent.futures import ThreadPoolExecutor + +# .env 파일 로드 +load_dotenv() + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER = os.getenv("IDRAC_USER") +IDRAC_PASS = os.getenv("IDRAC_PASS") + +# IP 파일 유효성 검사 +def validate_ip_file(ip_file_path): + if not os.path.isfile(ip_file_path): + raise FileNotFoundError(f"IP 파일 {ip_file_path} 이(가) 존재하지 않습니다.") + return ip_file_path + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR = "idrac_info" +os.makedirs(OUTPUT_DIR, exist_ok=True) + +# iDRAC 정보를 가져오는 함수 정의 +def fetch_idrac_info(ip_address): + try: + # 모든 hwinventory 저장 + hwinventory = subprocess.getoutput(f"racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} hwinventory") + # 모든 샷시 정보 저장 + getsysinfo = subprocess.getoutput(f"racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} getsysinfo") + # 모든 SysProfileSettings 저장 + SysProfileSettings = subprocess.getoutput(f"racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get bios.SysProfileSettings") + # ProcessorSettings 저장 + ProcessorSettings = subprocess.getoutput(f"racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get bios.ProcSettings") + # Memory Settings 저장 + MemorySettings = subprocess.getoutput(f"racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get bios.MemSettings") + # Raid Settings 저장 + STORAGEController = subprocess.getoutput(f"racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get STORAGE.Controller.1") + + # 서비스 태그 가져오기 + SVC_TAG = get_value(getsysinfo, "SVC Tag") + if not SVC_TAG: + raise ValueError(f"IP {ip_address} 에 대한 SVC Tag 가져오기 실패") + + # 출력 파일 작성 + output_file = os.path.join(OUTPUT_DIR, f"{SVC_TAG}.txt") + with open(output_file, 'a', encoding='utf-8') as f: + f.write(f"Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: {SVC_TAG})\n\n") + f.write("------------------------------------------Firware Version 정보------------------------------------------\n") + f.write(f"1. SVC Tag : {SVC_TAG}\n") + f.write(f"2. Bios Firmware : {get_value(getsysinfo, 'System BIOS Version')}\n") + f.write(f"3. iDRAC Firmware Version : {get_value(getsysinfo, 'Firmware Version')}\n") + f.write(f"4. NIC Integrated Firmware Version : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get NIC.FrmwImgMenu.1'), '#FamilyVersion')}\n") + f.write(f"5. OnBoard NIC Firmware Version : Not Found\n") + f.write(f"6. Raid Controller Firmware Version : {get_value(hwinventory, 'ControllerFirmwareVersion')}\n\n") + + f.write("---------------------------------------------Bios 설정 정보----------------------------------------------\n") + f.write(f"01. Bios Boot Mode : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get bios.BiosBootSettings'), 'BootMode')}\n") + f.write(f"02. System Profile Settings - System Profile : {get_value(SysProfileSettings, 'SysProfile=')}\n") + f.write(f"03. System Profile Settings - CPU Power Management : {get_value(SysProfileSettings, 'EnergyPerformanceBias')}\n") + f.write(f"04. System Profile Settings - Memory Frequency : {get_value(SysProfileSettings, 'MemFrequency')}\n") + f.write(f"05. System Profile Settings - Turbo Boost : {get_value(SysProfileSettings, 'ProcTurboMode')}\n") + f.write(f"06. System Profile Settings - C1E : {get_value(SysProfileSettings, 'ProcC1E')}\n") + f.write(f"07. System Profile Settings - C-States : {get_value(SysProfileSettings, 'ProcCStates')}\n") + f.write(f"08. System Profile Settings - Monitor/Mwait : {get_value(SysProfileSettings, 'MonitorMwait')}\n") + f.write(f"09. Processor Settings - Logical Processor : {get_value(ProcessorSettings, 'LogicalProc')}\n") + f.write(f"10. Processor Settings - Virtualization Technology : {get_value(ProcessorSettings, 'ProcVirtualization')}\n") + f.write(f"11. Processor Settings - LLC Prefetch : {get_value(ProcessorSettings, 'LlcPrefetch')}\n") + f.write(f"12. Processor Settings - x2APIC Mode : {get_value(ProcessorSettings, 'ProcX2Apic')}\n") + f.write(f"13. Memory Settings - Node Interleaving : {get_value(MemorySettings, 'NodeInterleave')}\n") + f.write(f"14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : {get_value(MemorySettings, 'PPROnUCE')}\n") + f.write(f"15. Memory Settings - Correctable Error Logging : {get_value(MemorySettings, 'CECriticalSEL')}\n") + f.write(f"16. System Settings - Thermal Profile Optimization : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get System.ThermalSettings'), 'ThermalProfile')}\n") + f.write(f"17. Integrated Devices Settings - SR-IOV Global Enable : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get Bios.IntegratedDevices'), 'SriovGlobalEnable')}\n") + f.write(f"18. Miscellaneous Settings - F1/F2 Prompt on Error : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get bios.MiscSettings'), 'ErrPrompt')}\n\n") + + f.write("---------------------------------------------iDRAC 설정 정보----------------------------------------------\n") + f.write(f"01. iDRAC Settings - Timezone : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.Time.Timezone'), 'Timezone')}\n") + f.write(f"02. iDRAC Settings - IPMI LAN Selection : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.CurrentNIC'), 'ActiveNIC')}\n") + f.write(f"03. iDRAC Settings - IPMI IP(IPv4) : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.CurrentIPv4'), 'DHCPEnable')}\n") + f.write(f"04. iDRAC Settings - IPMI IP(IPv6) : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.CurrentIPv6'), 'Enable')}\n") + f.write(f"05. iDRAC Settings - Redfish Support : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.Redfish.Enable'), 'Enable')}\n") + f.write(f"06. iDRAC Settings - SSH Support : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.SSH'), 'Enable')}\n") + f.write(f"07. iDRAC Settings - AD User Domain Name : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.USERDomain.1.Name'), 'Name')}\n") + f.write(f"08. iDRAC Settings - SC Server Address : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ActiveDirectory.DomainController1'), 'DomainController1')}\n") + f.write(f"09. iDRAC Settings - SE AD RoleGroup Name : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ADGroup.1.Name'), 'Name')}\n") + f.write(f"10. iDRAC Settings - SE AD RoleGroup Domain : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ADGroup.1.Domain'), 'Domain')}\n") + f.write(f"11. iDRAC Settings - SE AD RoleGroup Privilege : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ADGroup.1.Privilege'), 'Privilege')}\n") + f.write(f"12. iDRAC Settings - IDC AD RoleGroup Name : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ADGroup.2.Name'), 'Name')}\n") + f.write(f"13. iDRAC Settings - IDC AD RoleGroup Domain : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ADGroup.2.Domain'), 'Domain')}\n") + f.write(f"14. iDRAC Settings - IDC AD RoleGroup Privilege : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.ADGroup.2.Privilege'), 'Privilege')}\n") + f.write(f"15. iDRAC Settings - Remote Log (syslog) : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.SysLog.SysLogEnable'), 'SysLogEnable')}\n") + f.write(f"16. iDRAC Settings - syslog server address 1 : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.SysLog.Server1'), 'Server1')}\n") + f.write(f"17. iDRAC Settings - syslog server address 2 : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.SysLog.Server2'), 'Server2')}\n") + f.write(f"18. iDRAC Settings - syslog server port : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.SysLog.Port'), 'Port')}\n") + f.write(f"19. iDRAC Settings - Remote KVM Nonsecure port : {get_value(subprocess.getoutput(f'racadm -r {ip_address} -u {IDRAC_USER} -p {IDRAC_PASS} get iDRAC.VirtualConsole.Port'), 'Port')}\n\n") + + f.write("---------------------------------------------Raid 설정 정보----------------------------------------------\n") + f.write(f"01. RAID Settings - Raid ProductName : {get_value(hwinventory, 'ProductName = PERC')}\n") + f.write(f"02. RAID Settings - Raid Types : {get_value(hwinventory, 'RAIDTypes')}\n") + f.write(f"03. RAID Settings - StripeSize : {get_value(hwinventory, 'StripeSize')}\n") + f.write(f"04. RAID Settings - ReadCachePolicy : {get_value(hwinventory, 'ReadCachePolicy')}\n") + f.write(f"05. RAID Settings - WriteCachePolicy : {get_value(hwinventory, 'WriteCachePolicy')}\n") + f.write(f"06. RAID Settings - CheckConsistencyRate : {get_value(STORAGEController, 'CheckConsistencyRate')}\n") + f.write(f"07. RAID Settings - PatrolReadMode : {get_value(STORAGEController, 'PatrolReadMode')}\n") + f.write(f"08. RAID Settings - period : 168h\n") + f.write(f"09. RAID Settings - Power Save : No\n") + f.write(f"10. RAID Settings - JBODMODE : Controller does not support JBOD\n") + f.write(f"11. RAID Settings - maxconcurrentpd : 240\n") + + print(f"IP {ip_address} 에 대한 정보를 {output_file} 에 저장했습니다.") + except Exception as e: + print(f"오류 발생: {e}") + +# 명령 결과에서 원하는 값 가져오기 +def get_value(output, key): + for line in output.splitlines(): + if key.lower() in line.lower(): + return line.split('=')[1].strip() + return None + +# 시작 시간 기록 +start_time = time.time() + +# IP 목록 파일을 읽어 병렬로 작업 수행 +if __name__ == "__main__": + import sys + if len(sys.argv) != 2: + print(f"Usage: {sys.argv[0]} ") + sys.exit(1) + + ip_file_path = validate_ip_file(sys.argv[1]) + with open(ip_file_path, 'r') as ip_file: + ip_addresses = ip_file.read().splitlines() + + # 병렬 처리를 위해 ThreadPoolExecutor 사용 + max_workers = 100 # 작업 풀 크기 설정 + with ThreadPoolExecutor(max_workers=max_workers) as executor: + executor.map(fetch_idrac_info, ip_addresses) + +# 종료 시간 기록 +end_time = time.time() + +# 소요 시간 계산 +elapsed_time = end_time - start_time +elapsed_hours = int(elapsed_time // 3600) +elapsed_minutes = int((elapsed_time % 3600) // 60) +elapsed_seconds = int(elapsed_time % 60) + +print("정보 수집 완료.") +print(f"수집 완료 시간: {elapsed_hours} 시간, {elapsed_minutes} 분, {elapsed_seconds} 초.") diff --git a/data/scripts_back/01-settings.sh b/data/scripts_back/01-settings.sh new file mode 100644 index 0000000..ffda7b8 --- /dev/null +++ b/data/scripts_back/01-settings.sh @@ -0,0 +1,312 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + # 모든 샷시 정보 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + # 모든 SysProfileSettings 저장 + local SysProfileSettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.SysProfileSettings) + # ProcessorSettings 저장 + local ProcessorSettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.ProcSettings) + # Memory Settings 저장 + local MemorySettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.MemSettings) + # Raid Settings 저장 + local STORAGEController=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get STORAGE.Controller.1) + + # 서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Bios Firmware Version 확인 + local Bios_firmware=$(echo "$getsysinfo" | grep -i "System BIOS Version" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Firmware Version 확인 + local iDRAC_firmware=$(echo "$getsysinfo" | grep -i "Firmware Version" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Intel NIC Firmware Version 확인 + local Intel_NIC_firmware=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get NIC.FrmwImgMenu.1 | grep -i "#FamilyVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # OnBoard NIC Firmware Version 확인 + local Onboard_NIC_firmware=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get NIC.FrmwImgMenu.5 | grep -i "#FamilyVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # R/C Firmware Version 확인 + local Raid_firmware=$(echo "$hwinventory" | grep -i "ControllerFirmwareVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Bios 설정 Boot Mode 확인 + local Bios_BootMode=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.BiosBootSettings | grep -i "BootMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Bios SysProfileSettings 설정 정보 확인 + local SysProFileSettings_info1=$(echo "$SysProfileSettings" | grep -i "SysProfile=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info2=$(echo "$SysProfileSettings" | grep -i "EnergyPerformanceBias" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info3=$(echo "$SysProfileSettings" | grep -i "MemFrequency" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info4=$(echo "$SysProfileSettings" | grep -i "ProcTurboMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info5=$(echo "$SysProfileSettings" | grep -i "ProcC1E" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info6=$(echo "$SysProfileSettings" | grep -i "ProcCStates" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info7=$(echo "$SysProfileSettings" | grep -i "MonitorMwait" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Processor Settings - Logical Processor + local ProcessorSettings_info1=$(echo "$ProcessorSettings" | grep -i "LogicalProc" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info2=$(echo "$ProcessorSettings" | grep -i "ProcVirtualization" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info3=$(echo "$ProcessorSettings" | grep -i "LlcPrefetch" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info4=$(echo "$ProcessorSettings" | grep -i "ProcX2Apic" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Memory Settings - Node Interleaving + local MemorySettings_info1=$(echo "$MemorySettings" | grep -i "NodeInterleave" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local MemorySettings_info2=$(echo "$MemorySettings" | grep -i "PPROnUCE" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local MemorySettings_info3=$(echo "$MemorySettings" | grep -i "CECriticalSEL" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # System Settings - Thermal Profile Optimization + local SystemSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get System.ThermalSettings | grep -i "ThermalProfile" | awk -F '=' '{print $2}') + # Integrated Devices Settings - SR-IOV Global Enable + local IntegratedDevicesSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get Bios.IntegratedDevices | grep -i "SriovGlobalEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Miscellaneous Settings - F1/F2 Prompt on Error + local IMiscellaneousSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.MiscSettings | grep -i "ErrPrompt" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # iDRAC Settings - Timezone + local iDRAC_Settings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.Time.Timezone | grep -i "Timezone" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI LAN Selection + local iDRAC_Settings_info2=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentNIC | grep -i "ActiveNIC" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI IP(IPv4) + local iDRAC_Settings_info3=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentIPv4 | grep -i "DHCPEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI IP(IPv6) + local iDRAC_Settings_info4=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentIPv6 | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - Redfish Support + local iDRAC_Settings_info5=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.Redfish.Enable | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SSH Support + local iDRAC_Settings_info6=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SSH | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - AD User Domain Name + local iDRAC_Settings_info7=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.USERDomain.1.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SC Server Address + local iDRAC_Settings_info8=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ActiveDirectory.DomainController1 | grep -i "DomainController1" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Name + local iDRAC_Settings_info9=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Dome인 + local iDRAC_Settings_info10=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Domain | grep -i "Domain" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Privilege + local iDRAC_Settings_info11=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Privilege | grep -i "Privilege" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup name + local iDRAC_Settings_info12=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup Dome인 + local iDRAC_Settings_info13=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Domain | grep -i "Domain" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup Privilege + local iDRAC_Settings_info14=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Privilege | grep -i "Privilege" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - Remote Log (syslog) + local iDRAC_Settings_info15=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.SysLogEnable | grep -i "SysLogEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server address 1 + local iDRAC_Settings_info16=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Server1 | grep -i "Server1" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server address 2 + local iDRAC_Settings_info17=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Server2 | grep -i "Server2" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server port + local iDRAC_Settings_info18=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Port | grep -i "Port" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - VirtualConsole Port + local iDRAC_Settings_info19=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.VirtualConsole.Port | grep -i "Port" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # RAID Settings - ProductName + local RAID_info0=$(echo "$hwinventory" | grep -i "ProductName = PERC" | awk -F '=' '{print $2}') + # RAID Settings - RAIDType + local RAID_info1=$(echo "$hwinventory" | grep -i "RAIDTypes" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - StripeSize + local RAID_info2=$(echo "$hwinventory" | grep -i "StripeSize" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - ReadCachePolicy + local RAID_info3=$(echo "$hwinventory" | grep -i "ReadCachePolicy" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - WriteCachePolicy + local RAID_info4=$(echo "$hwinventory" | grep -i "WriteCachePolicy" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - PatrolReadRate + local RAID_info5=$(echo "$STORAGEController" | grep -i "CheckConsistencyRate" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - PatrolReadRate + local RAID_info6=$(echo "$STORAGEController" | grep -i "PatrolReadMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + echo "Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: $SVC_TAG)" | tee -a "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + echo "------------------------------------------Firware Version 정보------------------------------------------" >> "$OUTPUT_FILE" + # SVC Tag 확인 + echo "1. SVC Tag : $SVC_TAG" >> "$OUTPUT_FILE" + + # Bios Firmware Version 확인 + echo "2. Bios Firmware : $Bios_firmware" >> "$OUTPUT_FILE" + + # iDRAC Firmware Version 확인 + echo "3. iDRAC Firmware Version : $iDRAC_firmware" >> "$OUTPUT_FILE" + + # Intel NIC Firmware Version 확인 + echo "4. NIC Integrated Firmware Version : $Intel_NIC_firmware" >> "$OUTPUT_FILE" + + # OnBoard NIC Firmware Version 확인 + echo "5. OnBoard NIC Firmware Version : $Onboard_NIC_firmware" >> "$OUTPUT_FILE" + + # Raid Controller Firmware Version 확인 + echo "6. Raid Controller Firmware Version : $Raid_firmware" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------Bios 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # bios Boot Mode 확인 + echo "01. Bios Boot Mode : $Bios_BootMode" >> "$OUTPUT_FILE" + + # SysProfileSettings - System Profile + echo "02. System Profile Settings - System Profile : $SysProFileSettings_info1" >> "$OUTPUT_FILE" + + # SysProfileSettings - CPU Power Management + echo "03. System Profile Settings - CPU Power Management : $SysProFileSettings_info2" >> "$OUTPUT_FILE" + + # SysProfileSettings - Memory Frequency + echo "04. System Profile Settings - Memory Frequency : $SysProFileSettings_info3" >> "$OUTPUT_FILE" + + # SysProfileSettings - Turbo Boost + echo "05. System Profile Settings - Turbo Boost : $SysProFileSettings_info4" >> "$OUTPUT_FILE" + + # SysProfileSettings - C1E + echo "06. System Profile Settings - C1E : $SysProFileSettings_info5" >> "$OUTPUT_FILE" + + # SysProfileSettings - C-States + echo "07. System Profile Settings - C-States : $SysProFileSettings_info6" >> "$OUTPUT_FILE" + + # SysProfileSettings - C-States + echo "08. System Profile Settings - Monitor/Mwait : $SysProFileSettings_info7" >> "$OUTPUT_FILE" + + # Processor Settings - Logical Processor + echo "09. Processor Settings - Logical Processor : $ProcessorSettings_info1" >> "$OUTPUT_FILE" + + # Processor Settings - Virtualization Technology + echo "10. Processor Settings - Virtualization Technology : $ProcessorSettings_info2" >> "$OUTPUT_FILE" + + # Processor Settings - LLC Prefetch + echo "11. Processor Settings - LLC Prefetch : $ProcessorSettings_info3" >> "$OUTPUT_FILE" + + # Processor Settings - x2APIC Mode + echo "12. Processor Settings - x2APIC Mode : $ProcessorSettings_info4" >> "$OUTPUT_FILE" + + # Memory Settings - Node Interleaving + echo "13. Memory Settings - Node Interleaving : $MemorySettings_info1" >> "$OUTPUT_FILE" + + # Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error + echo "14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : $MemorySettings_info2" >> "$OUTPUT_FILE" + + # Memory Settings - Correctable Error Logging + echo "15. Memory Settings - Correctable Error Logging : $MemorySettings_info3" >> "$OUTPUT_FILE" + + # System Settings - Thermal Profile Optimization + echo "16. System Settings - Thermal Profile Optimization : $SystemSettings_info1" >> "$OUTPUT_FILE" + + # Integrated Devices Settings - SR-IOV Global Enable + echo "17. Integrated Devices Settings - SR-IOV Global Enable : $IntegratedDevicesSettings_info1" >> "$OUTPUT_FILE" + + # Miscellaneous Settings - F1/F2 Prompt on Error + echo "18. Miscellaneous Settings - F1/F2 Prompt on Error : $IMiscellaneousSettings_info1" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------iDRAC 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # iDRAC Settings - Timezone + echo "01. iDRAC Settings - Timezone : $iDRAC_Settings_info1" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI LAN Selection + echo "02. iDRAC Settings - IPMI LAN Selection : $iDRAC_Settings_info2" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI IP(IPv4) + echo "03. iDRAC Settings - IPMI IP(IPv4) : $iDRAC_Settings_info3" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI IP(IPv6) + echo "04. iDRAC Settings - IPMI IP(IPv6) : $iDRAC_Settings_info4" >> "$OUTPUT_FILE" + # iDRAC Settings - Redfish Support + echo "05. iDRAC Settings - Redfish Support : $iDRAC_Settings_info5" >> "$OUTPUT_FILE" + # iDRAC Settings - SSH Support + echo "06. iDRAC Settings - SSH Support : $iDRAC_Settings_info6" >> "$OUTPUT_FILE" + # iDRAC Settings - AD User Domain Name + echo "07. iDRAC Settings - AD User Domain Name : $iDRAC_Settings_info7" >> "$OUTPUT_FILE" + # iDRAC Settings - SC Server Address + echo "08. iDRAC Settings - SC Server Address : $iDRAC_Settings_info8" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Name + echo "09. iDRAC Settings - SE AD RoleGroup Name : $iDRAC_Settings_info9" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Dome인 + echo "10. iDRAC Settings - SE AD RoleGroup Dome인 : $iDRAC_Settings_info10" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Privilege + echo "11. iDRAC Settings - SE AD RoleGroup Privilege : $iDRAC_Settings_info11" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Name + echo "12. iDRAC Settings - IDC AD RoleGroup Name : $iDRAC_Settings_info12" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Dome인 + echo "13. iDRAC Settings - IDC AD RoleGroup Domain : $iDRAC_Settings_info13" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Dome인 + echo "14. iDRAC Settings - IDC AD RoleGroup Privilege : $iDRAC_Settings_info14" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "15. iDRAC Settings - Remote Log (syslog) : $iDRAC_Settings_info15" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "16. iDRAC Settings - syslog server address 1 : $iDRAC_Settings_info16" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "17. iDRAC Settings - syslog server address 2 : $iDRAC_Settings_info17" >> "$OUTPUT_FILE" + # iDRAC Settings - syslog server port + echo "18. iDRAC Settings - syslog server port : $iDRAC_Settings_info18" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote KVM Nonsecure port + echo "19. iDRAC Settings - Remote KVM Nonsecure port : $iDRAC_Settings_info19" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------Raid 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # RAID Settings - Raid Types + echo "01. RAID Settings - Raid ProductName : $RAID_info0" >> "$OUTPUT_FILE" + # RAID Settings - Raid Types + echo "02. RAID Settings - Raid Typest : $RAID_info1" >> "$OUTPUT_FILE" + # RAID Settings - StripeSize + echo "03. RAID Settings - StripeSize : $RAID_info2" >> "$OUTPUT_FILE" + # RAID Settings - ReadCachePolicy + echo "04. RAID Settings - ReadCachePolicy : $RAID_info3" >> "$OUTPUT_FILE" + # RAID Settings - ReadCachePolicy + echo "05. RAID Settings - WriteCachePolicy : $RAID_info4" >> "$OUTPUT_FILE" + # RAID Settings - CheckConsistencyRate + echo "06. RAID Settings - CheckConsistencyRate : $RAID_info5" >> "$OUTPUT_FILE" + # RAID Settings - PatrolReadMode + echo "07. RAID Settings - PatrolReadMode : $RAID_info6" >> "$OUTPUT_FILE" + # RAID Settings - period + echo "08. RAID Settings - period : 168h" >> "$OUTPUT_FILE" + # RAID Settings - Power Save + echo "09. RAID Settings - Power Save : No" >> "$OUTPUT_FILE" + # RAID Settings - JBODMODE + echo "10. RAID Settings - JBODMODE : Controller does not support JBOD" >> "$OUTPUT_FILE" + # RAID Settings - maxconcurrentpd + echo "11. RAID Settings - maxconcurrentpd : 240" >> "$OUTPUT_FILE" + + # 임시 파일 삭제 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/02-all_set_config.sh b/data/scripts_back/02-all_set_config.sh new file mode 100644 index 0000000..37371f8 --- /dev/null +++ b/data/scripts_back/02-all_set_config.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set -t xml -f /app/idrac_info/xml/T6_R760_XML_P.xml -b "graceful" -w 800 -s "Off") + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "all Config 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." + diff --git a/data/scripts_back/02-raid_set_config.sh b/data/scripts_back/02-raid_set_config.sh new file mode 100644 index 0000000..5db7436 --- /dev/null +++ b/data/scripts_back/02-raid_set_config.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set -t xml -f /app/idrac_info/xml/T6_R760_RAID_A.xml -b "graceful" -w 800 -s "Off") + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "Raid Config 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." + diff --git a/data/scripts_back/02-set_config.sh b/data/scripts_back/02-set_config.sh new file mode 100644 index 0000000..b3595a4 --- /dev/null +++ b/data/scripts_back/02-set_config.sh @@ -0,0 +1,67 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 +XML_FILE=$2 # 추가된 부분 + +echo "스크립트 실행 중: IP 파일 경로 - $IP_FILE, XML 파일 경로 - $XML_FILE" # 로그 추가 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +if [ ! -f "$XML_FILE" ]; then + echo "XML file $XML_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + echo "Applying configuration to $IDRAC_IP using XML file $XML_FILE" # 로그 추가 + + # DellEMC Server 설정 명령어 + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS set -t xml -f $XML_FILE) + + echo "명령어 실행 완료: $hwinventory" # 명령어 실행 결과 로그 추가 + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "all Config 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/03-tsr_log.sh b/data/scripts_back/03-tsr_log.sh new file mode 100644 index 0000000..7dabae1 --- /dev/null +++ b/data/scripts_back/03-tsr_log.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS techsupreport collect) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/04-tsr_save.sh b/data/scripts_back/04-tsr_save.sh new file mode 100644 index 0000000..f208d62 --- /dev/null +++ b/data/scripts_back/04-tsr_save.sh @@ -0,0 +1,56 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + #local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS techsupreport export -l //10.29.7.2/share/ -u OME -p epF!@34) + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS techsupreport export -l //10.10.3.251/share/ -u OME -p epF!@34) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/05-clrsel.sh b/data/scripts_back/05-clrsel.sh new file mode 100644 index 0000000..df14f6e --- /dev/null +++ b/data/scripts_back/05-clrsel.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS clrsel) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "Log clear 완료." +echo "log clear 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/06-PowerON.sh b/data/scripts_back/06-PowerON.sh new file mode 100644 index 0000000..09b7278 --- /dev/null +++ b/data/scripts_back/06-PowerON.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS serveraction powerup) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "Server Power On 완료." +echo "Scripts 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/07-PowerOFF.sh b/data/scripts_back/07-PowerOFF.sh new file mode 100644 index 0000000..998dbcf --- /dev/null +++ b/data/scripts_back/07-PowerOFF.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS serveraction powerdown) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "Server Power Off 완료." +echo "Server Power Off 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/07-iDRAC_update.sh b/data/scripts_back/07-iDRAC_update.sh new file mode 100644 index 0000000..cafbaad --- /dev/null +++ b/data/scripts_back/07-iDRAC_update.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS update -f /app/idrac_info/fw/idrac.EXE) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/08-job_delete_all.sh b/data/scripts_back/08-job_delete_all.sh new file mode 100644 index 0000000..349dae0 --- /dev/null +++ b/data/scripts_back/08-job_delete_all.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # DellEMC Server + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS jobqueue delete -i ALL) + + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "설정 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/08-mac_info.sh b/data/scripts_back/08-mac_info.sh new file mode 100644 index 0000000..73e7569 --- /dev/null +++ b/data/scripts_back/08-mac_info.sh @@ -0,0 +1,98 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + local swinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS swinventory) + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + + #서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #iDRAC MAC 확인 + local idrac_mac=$(echo "$getsysinfo" | grep -i "MAC Address = " | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #NIC.Integrated MAC 확인 + local Integrated_1=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Integrated_2=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-2-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #추가 NIC MAC 확인 + local NIC_Slot_1=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.1-1-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local NIC_Slot_2=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.1-2-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #OnBoard MAC 확인 + local Onboard_1=$(echo "$getsysinfo" | grep -P "NIC.Embedded.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Onboard_2=$(echo "$getsysinfo" | grep -P "NIC.Embedded.2-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #파트 벤더 확인 + local memory=$(echo "$hwinventory" | grep -A5 "DIMM" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + local ssd=$(echo "$hwinventory" | grep -A3 "Disk.Bay" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + # SVC Tag 확인 + echo "$SVC_TAG" >> "$OUTPUT_FILE" + echo "$Integrated_1" >> "$OUTPUT_FILE" + echo "$Integrated_2" >> "$OUTPUT_FILE" + echo "$NIC_Slot_1" >> "$OUTPUT_FILE" + echo "$NIC_Slot_2" >> "$OUTPUT_FILE" + echo "$Onboard_1" >> "$OUTPUT_FILE" + echo "$Onboard_2" >> "$OUTPUT_FILE" + echo "$idrac_mac" >> "$OUTPUT_FILE" + echo "$memory" >> "$OUTPUT_FILE" + echo "$ssd" >> "$OUTPUT_FILE" + #임시파일 제거 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/LinePLUS-MAC_info.sh b/data/scripts_back/LinePLUS-MAC_info.sh new file mode 100644 index 0000000..4b1b374 --- /dev/null +++ b/data/scripts_back/LinePLUS-MAC_info.sh @@ -0,0 +1,97 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + #local swinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS swinventory) + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + + #서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #iDRAC MAC 확인 + local idrac_mac=$(echo "$getsysinfo" | grep -i "MAC Address = " | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #NIC.Integrated MAC 확인 + local Integrated_1=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Integrated_2=$(echo "$getsysinfo" | grep -i "NIC.Integrated.1-2-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #추가 NIC MAC 확인 + #local NIC_Slot_1=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.1-1-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + #local NIC_Slot_2=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.1-2-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #OnBoard MAC 확인 + local Onboard_1=$(echo "$getsysinfo" | grep -P "NIC.Embedded.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local Onboard_2=$(echo "$getsysinfo" | grep -P "NIC.Embedded.2-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #파트 벤더 확인 + local memory=$(echo "$hwinventory" | grep -A5 "DIMM" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + local nvme_m2=$(echo "$hwinventory" | grep -A3 "Disk.Direct" | grep "Manufacturer" | awk -F '= ' '{print $2}' | sort | uniq) + local ssd=$(echo "$hwinventory" | grep -A3 "Disk.Bay" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + # SVC Tag 확인 + echo "$SVC_TAG" >> "$OUTPUT_FILE" + echo "$Integrated_1" >> "$OUTPUT_FILE" + echo "$Integrated_2" >> "$OUTPUT_FILE" + echo "$Onboard_1" >> "$OUTPUT_FILE" + echo "$Onboard_2" >> "$OUTPUT_FILE" + echo "$idrac_mac" >> "$OUTPUT_FILE" + echo "$memory" >> "$OUTPUT_FILE" + echo "$ssd" >> "$OUTPUT_FILE" + #임시파일 제거 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/PO-20240703-0022_MAC_info.sh b/data/scripts_back/PO-20240703-0022_MAC_info.sh new file mode 100644 index 0000000..90490b9 --- /dev/null +++ b/data/scripts_back/PO-20240703-0022_MAC_info.sh @@ -0,0 +1,100 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + local swinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS swinventory) + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + + #서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #iDRAC MAC 확인 + local idrac_mac=$(echo "$getsysinfo" | grep -i "MAC Address = " | awk -F '=' '{print $2}' | tr -d '[:space:]') + + #NIC.Integrated MAC 확인 + local NIC_Mezzanine_1=$(echo "$getsysinfo" | grep -i "NIC.Mezzanine.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local NIC_Mezzanine_2=$(echo "$getsysinfo" | grep -i "NIC.Mezzanine.1-2-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local NIC_Embedded_1=$(echo "$getsysinfo" | grep -i "NIC.Embedded.1-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local NIC_Embedded_2=$(echo "$getsysinfo" | grep -i "NIC.Embedded.2-1-1" | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #InfiniBand MAC 확인 + local NIC_Slot_2_1=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.2-1-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}" ) + local NIC_Slot_2_2=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.2-2-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local NIC_Slot_3_1=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.3-1-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + local NIC_Slot_3_2=$(echo "$swinventory" | awk '/FQDD = NIC.Slot.3-2-1/ {print x; next} {x=$0}' | tail -1 | grep -o -E "([0-9A-Fa-f]{2}:){5}[0-9A-Fa-f]{2}") + + #파트 벤더 확인 + local memory=$(echo "$hwinventory" | grep -A5 "DIMM" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + local ssd=$(echo "$hwinventory" | grep -A3 "Disk.Bay" | grep "Manufacturer" | awk -F '=' '{print $2}' | awk '{$1=$1};1' | sort | uniq | cut -c1) + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + # SVC Tag 확인 + echo "$SVC_TAG" >> "$OUTPUT_FILE" + echo "$NIC_Mezzanine_1" >> "$OUTPUT_FILE" + echo "$NIC_Mezzanine_2" >> "$OUTPUT_FILE" + echo "$NIC_Slot_2_1" >> "$OUTPUT_FILE" + echo "$NIC_Slot_2_2" >> "$OUTPUT_FILE" + echo "$NIC_Slot_3_1" >> "$OUTPUT_FILE" + echo "$NIC_Slot_3_2" >> "$OUTPUT_FILE" + echo "$NIC_Embedded_1" >> "$OUTPUT_FILE" + echo "$NIC_Embedded_2" >> "$OUTPUT_FILE" + echo "$idrac_mac" >> "$OUTPUT_FILE" + echo "$memory" >> "$OUTPUT_FILE" + echo "$ssd" >> "$OUTPUT_FILE" + #임시파일 제거 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/scripts_back/PO-20240703-0022_Server_info.sh b/data/scripts_back/PO-20240703-0022_Server_info.sh new file mode 100644 index 0000000..e8db4ea --- /dev/null +++ b/data/scripts_back/PO-20240703-0022_Server_info.sh @@ -0,0 +1,316 @@ +#!/bin/bash + +# 사용자 이름 및 비밀번호 설정 +IDRAC_USER="root" +IDRAC_PASS="calvin" + +# IP 주소 파일 경로 인자 받기 +if [ -z "$1" ]; then + echo "Usage: $0 " + exit 1 +fi + +IP_FILE=$1 + +if [ ! -f "$IP_FILE" ]; then + echo "IP file $IP_FILE does not exist." + exit 1 +fi + +# 정보 저장 디렉터리 설정 +OUTPUT_DIR="idrac_info" +mkdir -p $OUTPUT_DIR + +# iDRAC 정보를 가져오는 함수 정의 +fetch_idrac_info() { + local IDRAC_IP=$(cat $IP_FILE) + + # 모든 hwinventory 저장 + local hwinventory=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS hwinventory) + # 모든 샷시 정보 저장 + local getsysinfo=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS getsysinfo) + # 모든 SysProfileSettings 저장 + local SysProfileSettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.SysProfileSettings) + # ProcessorSettings 저장 + local ProcessorSettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.ProcSettings) + # Memory Settings 저장 + local MemorySettings=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.MemSettings) + # Raid Settings 저장 + local STORAGEController=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get STORAGE.Controller.1) + + # 서비스 태그 가져오기 + local SVC_TAG=$(echo "$getsysinfo" | grep -i "SVC Tag" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Bios Firmware Version 확인 + local Bios_firmware=$(echo "$getsysinfo" | grep -i "System BIOS Version" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Firmware Version 확인 + local iDRAC_firmware=$(echo "$getsysinfo" | grep -i "Firmware Version" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Intel NIC Firmware Version 확인 + local Intel_NIC_firmware=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get NIC.FrmwImgMenu.1 | grep -i "#FamilyVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # OnBoard NIC Firmware Version 확인 + local Onboard_NIC_firmware=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get NIC.FrmwImgMenu.5 | grep -i "#FamilyVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # R/C Firmware Version 확인 + local Raid_firmware=$(echo "$hwinventory" | grep -i "ControllerFirmwareVersion" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Bios 설정 Boot Mode 확인 + local Bios_BootMode=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.BiosBootSettings | grep -i "BootMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Bios SysProfileSettings 설정 정보 확인 + local SysProFileSettings_info1=$(echo "$SysProfileSettings" | grep -i "SysProfile=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info2=$(echo "$SysProfileSettings" | grep -i "ProcPwrPerf" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info3=$(echo "$SysProfileSettings" | grep -i "MemFrequency" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info4=$(echo "$SysProfileSettings" | grep -i "ProcTurboMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info5=$(echo "$SysProfileSettings" | grep -i "PcieAspmL1" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info6=$(echo "$SysProfileSettings" | grep -i "ProcCStates" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info7=$(echo "$SysProfileSettings" | grep -i "DeterminismSlider" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local SysProFileSettings_info8=$(echo "$SysProfileSettings" | grep -i "DynamicLinkWidthManagement" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Processor Settings - Logical Processor + local ProcessorSettings_info1=$(echo "$ProcessorSettings" | grep -i "LogicalProc" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info2=$(echo "$ProcessorSettings" | grep -i "ProcVirtualization" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info3=$(echo "$ProcessorSettings" | grep -i "NumaNodesPerSocket" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local ProcessorSettings_info4=$(echo "$ProcessorSettings" | grep -i "ProcX2Apic" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # Memory Settings - Node Interleaving + local MemorySettings_info1=$(echo "$MemorySettings" | grep -i "DramRefreshDelay" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local MemorySettings_info2=$(echo "$MemorySettings" | grep -i "PPROnUCE" | awk -F '=' '{print $2}' | tr -d '[:space:]') + local MemorySettings_info3=$(echo "$MemorySettings" | grep -i "CECriticalSEL" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # System Settings - Thermal Profile Optimization + local SystemSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get System.ThermalSettings | grep -i "ThermalProfile" | awk -F '=' '{print $2}') + # Integrated Devices Settings - SR-IOV Global Enable + local IntegratedDevicesSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get Bios.IntegratedDevices | grep -i "SriovGlobalEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # Miscellaneous Settings - F1/F2 Prompt on Error + local IMiscellaneousSettings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get bios.MiscSettings | grep -i "ErrPrompt" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # iDRAC Settings - Timezone + local iDRAC_Settings_info1=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.Time.Timezone | grep -i "Timezone" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI LAN Selection + local iDRAC_Settings_info2=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentNIC | grep -i "ActiveNIC" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI IP(IPv4) + local iDRAC_Settings_info3=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentIPv4 | grep -i "DHCPEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IPMI IP(IPv6) + local iDRAC_Settings_info4=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.CurrentIPv6 | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - Redfish Support + local iDRAC_Settings_info5=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.Redfish.Enable | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SSH Support + local iDRAC_Settings_info6=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SSH | grep -i "Enable=" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - AD User Domain Name + local iDRAC_Settings_info7=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.USERDomain.1.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SC Server Address + local iDRAC_Settings_info8=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ActiveDirectory.DomainController1 | grep -i "DomainController1" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Name + local iDRAC_Settings_info9=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Dome인 + local iDRAC_Settings_info10=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Domain | grep -i "Domain" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - SE AD RoleGroup Privilege + local iDRAC_Settings_info11=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.1.Privilege | grep -i "Privilege" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup name + local iDRAC_Settings_info12=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Name | grep -i "Name" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup Dome인 + local iDRAC_Settings_info13=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Domain | grep -i "Domain" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - IDC AD RoleGroup Privilege + local iDRAC_Settings_info14=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.ADGroup.2.Privilege | grep -i "Privilege" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - Remote Log (syslog) + local iDRAC_Settings_info15=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.SysLogEnable | grep -i "SysLogEnable" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server address 1 + local iDRAC_Settings_info16=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Server1 | grep -i "Server1" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server address 2 + local iDRAC_Settings_info17=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Server2 | grep -i "Server2" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - syslog server port + local iDRAC_Settings_info18=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.SysLog.Port | grep -i "Port" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # iDRAC Settings - VirtualConsole Port + local iDRAC_Settings_info19=$(racadm -r $IDRAC_IP -u $IDRAC_USER -p $IDRAC_PASS get iDRAC.VirtualConsole.Port | grep -i "Port" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # RAID Settings - ProductName + local RAID_info0=$(echo "$hwinventory" | grep -i "ProductName = PERC" | awk -F '=' '{print $2}') + # RAID Settings - RAIDType + local RAID_info1=$(echo "$hwinventory" | grep -i "RAIDTypes" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - StripeSize + local RAID_info2=$(echo "$hwinventory" | grep -i "StripeSize" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - ReadCachePolicy + local RAID_info3=$(echo "$hwinventory" | grep -i "ReadCachePolicy" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - WriteCachePolicy + local RAID_info4=$(echo "$hwinventory" | grep -i "WriteCachePolicy" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - PatrolReadRate + local RAID_info5=$(echo "$STORAGEController" | grep -i "CheckConsistencyRate" | awk -F '=' '{print $2}' | tr -d '[:space:]') + # RAID Settings - PatrolReadRate + local RAID_info6=$(echo "$STORAGEController" | grep -i "PatrolReadMode" | awk -F '=' '{print $2}' | tr -d '[:space:]') + + # 서비스 태그가 존재하는지 확인 + if [ -z "$SVC_TAG" ]; then + echo "Failed to retrieve SVC Tag for IP: $IDRAC_IP" + return + fi + + local OUTPUT_FILE="$OUTPUT_DIR/$SVC_TAG.txt" + echo "Dell EMC Server Bios,iDRAC,R/C Setting (SVC Tag: $SVC_TAG)" | tee -a "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + echo "------------------------------------------Firware Version 정보------------------------------------------" >> "$OUTPUT_FILE" + # SVC Tag 확인 + echo "1. SVC Tag : $SVC_TAG" >> "$OUTPUT_FILE" + + # Bios Firmware Version 확인 + echo "2. Bios Firmware : $Bios_firmware" >> "$OUTPUT_FILE" + + # iDRAC Firmware Version 확인 + echo "3. iDRAC Firmware Version : $iDRAC_firmware" >> "$OUTPUT_FILE" + + # Intel NIC Firmware Version 확인 + echo "4. NIC Integrated Firmware Version : $Intel_NIC_firmware" >> "$OUTPUT_FILE" + + # OnBoard NIC Firmware Version 확인 + echo "5. OnBoard NIC Firmware Version : $Onboard_NIC_firmware" >> "$OUTPUT_FILE" + + # Raid Controller Firmware Version 확인 + echo "6. Raid Controller Firmware Version : $Raid_firmware" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------Bios 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # bios Boot Mode 확인 + echo "01. Bios Boot Mode : $Bios_BootMode" >> "$OUTPUT_FILE" + + # SysProfileSettings - System Profile + echo "02. System Profile Settings - System Profile : $SysProFileSettings_info1" >> "$OUTPUT_FILE" + + # SysProfileSettings - CPU Power Management + echo "03. System Profile Settings - CPU Power Management : $SysProFileSettings_info2" >> "$OUTPUT_FILE" + + # SysProfileSettings - Memory Frequency + echo "04. System Profile Settings - Memory Frequency : $SysProFileSettings_info3" >> "$OUTPUT_FILE" + + # SysProfileSettings - Turbo Boost + echo "05. System Profile Settings - Turbo Boost : $SysProFileSettings_info4" >> "$OUTPUT_FILE" + + # SysProfileSettings - C1E + echo "06. System Profile Settings - PCI ASPM L1 Link Power Management : $SysProFileSettings_info5" >> "$OUTPUT_FILE" + + # SysProfileSettings - C-States + echo "07. System Profile Settings - C-States : $SysProFileSettings_info6" >> "$OUTPUT_FILE" + + # SysProfileSettings - Determinism Slider + echo "08. System Profile Settings - Determinism Slider : $SysProFileSettings_info7" >> "$OUTPUT_FILE" + + # SysProfileSettings - Dynamic Link Width Management (DLWM) + echo "08. System Profile Settings - Dynamic Link Width Management (DLWM) : $SysProFileSettings_info8" >> "$OUTPUT_FILE" + + # Processor Settings - Logical Processor + echo "09. Processor Settings - Logical Processor : $ProcessorSettings_info1" >> "$OUTPUT_FILE" + + # Processor Settings - Virtualization Technology + echo "10. Processor Settings - Virtualization Technology : $ProcessorSettings_info2" >> "$OUTPUT_FILE" + + # Processor Settings - NUMA Nodes Per Socket + echo "11. Processor Settings - NUMA Nodes Per Socket : $ProcessorSettings_info3" >> "$OUTPUT_FILE" + + # Processor Settings - x2APIC Mode + echo "12. Processor Settings - x2APIC Mode : $ProcessorSettings_info4" >> "$OUTPUT_FILE" + + # Memory Settings - Dram Refresh Delayg + echo "13. Memory Settings - Dram Refresh Delay : $MemorySettings_info1" >> "$OUTPUT_FILE" + + # Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error + echo "14. Memory Settings - DIMM Self Healing (Post Package Repair) on Uncorrectable Memory Error : $MemorySettings_info2" >> "$OUTPUT_FILE" + + # Memory Settings - Correctable Error Logging + echo "15. Memory Settings - Correctable Error Logging : $MemorySettings_info3" >> "$OUTPUT_FILE" + + # System Settings - Thermal Profile Optimization + echo "16. System Settings - Thermal Profile Optimization : $SystemSettings_info1" >> "$OUTPUT_FILE" + + # Integrated Devices Settings - SR-IOV Global Enable + echo "17. Integrated Devices Settings - SR-IOV Global Enable : $IntegratedDevicesSettings_info1" >> "$OUTPUT_FILE" + + # Miscellaneous Settings - F1/F2 Prompt on Error + echo "18. Miscellaneous Settings - F1/F2 Prompt on Error : $IMiscellaneousSettings_info1" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + echo "---------------------------------------------iDRAC 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # iDRAC Settings - Timezone + echo "01. iDRAC Settings - Timezone : $iDRAC_Settings_info1" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI LAN Selection + echo "02. iDRAC Settings - IPMI LAN Selection : $iDRAC_Settings_info2" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI IP(IPv4) + echo "03. iDRAC Settings - IPMI IP(IPv4) : $iDRAC_Settings_info3" >> "$OUTPUT_FILE" + # iDRAC Settings - IPMI IP(IPv6) + echo "04. iDRAC Settings - IPMI IP(IPv6) : $iDRAC_Settings_info4" >> "$OUTPUT_FILE" + # iDRAC Settings - Redfish Support + echo "05. iDRAC Settings - Redfish Support : $iDRAC_Settings_info5" >> "$OUTPUT_FILE" + # iDRAC Settings - SSH Support + echo "06. iDRAC Settings - SSH Support : $iDRAC_Settings_info6" >> "$OUTPUT_FILE" + # iDRAC Settings - AD User Domain Name + echo "07. iDRAC Settings - AD User Domain Name : $iDRAC_Settings_info7" >> "$OUTPUT_FILE" + # iDRAC Settings - SC Server Address + echo "08. iDRAC Settings - SC Server Address : $iDRAC_Settings_info8" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Name + echo "09. iDRAC Settings - SE AD RoleGroup Name : $iDRAC_Settings_info9" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Dome인 + echo "10. iDRAC Settings - SE AD RoleGroup Dome인 : $iDRAC_Settings_info10" >> "$OUTPUT_FILE" + # iDRAC Settings - SE AD RoleGroup Privilege + echo "11. iDRAC Settings - SE AD RoleGroup Privilege : $iDRAC_Settings_info11" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Name + echo "12. iDRAC Settings - IDC AD RoleGroup Name : $iDRAC_Settings_info12" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Dome인 + echo "13. iDRAC Settings - IDC AD RoleGroup Domain : $iDRAC_Settings_info13" >> "$OUTPUT_FILE" + # iDRAC Settings - SE IDC RoleGroup Dome인 + echo "14. iDRAC Settings - IDC AD RoleGroup Privilege : $iDRAC_Settings_info14" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "15. iDRAC Settings - Remote Log (syslog) : $iDRAC_Settings_info15" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "16. iDRAC Settings - syslog server address 1 : $iDRAC_Settings_info16" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote Log (syslog) + echo "17. iDRAC Settings - syslog server address 2 : $iDRAC_Settings_info17" >> "$OUTPUT_FILE" + # iDRAC Settings - syslog server port + echo "18. iDRAC Settings - syslog server port : $iDRAC_Settings_info18" >> "$OUTPUT_FILE" + # iDRAC Settings - Remote KVM Nonsecure port + echo "19. iDRAC Settings - Remote KVM Nonsecure port : $iDRAC_Settings_info19" >> "$OUTPUT_FILE" + echo -e "\n" >> "$OUTPUT_FILE" + + # echo "---------------------------------------------Raid 설정 정보----------------------------------------------" >> "$OUTPUT_FILE" + # RAID Settings - Raid Types + #echo "01. RAID Settings - Raid ProductName : $RAID_info0" >> "$OUTPUT_FILE" + # RAID Settings - Raid Types + #echo "02. RAID Settings - Raid Typest : $RAID_info1" >> "$OUTPUT_FILE" + # RAID Settings - StripeSize + #echo "03. RAID Settings - StripeSize : $RAID_info2" >> "$OUTPUT_FILE" + # RAID Settings - ReadCachePolicy + #echo "04. RAID Settings - ReadCachePolicy : $RAID_info3" >> "$OUTPUT_FILE" + # RAID Settings - ReadCachePolicy + #echo "05. RAID Settings - WriteCachePolicy : $RAID_info4" >> "$OUTPUT_FILE" + # RAID Settings - CheckConsistencyRate + #echo "06. RAID Settings - CheckConsistencyRate : $RAID_info5" >> "$OUTPUT_FILE" + # RAID Settings - PatrolReadMode + #echo "07. RAID Settings - PatrolReadMode : $RAID_info6" >> "$OUTPUT_FILE" + # RAID Settings - period + #echo "08. RAID Settings - period : 168h" >> "$OUTPUT_FILE" + # RAID Settings - Power Save + #echo "09. RAID Settings - Power Save : No" >> "$OUTPUT_FILE" + # RAID Settings - JBODMODE + #echo "10. RAID Settings - JBODMODE : Controller does not support JBOD" >> "$OUTPUT_FILE" + # RAID Settings - maxconcurrentpd + #echo "11. RAID Settings - maxconcurrentpd : 240" >> "$OUTPUT_FILE" + + # 임시 파일 삭제 + rm -f $IP_FILE +} + +export -f fetch_idrac_info +export IDRAC_USER +export IDRAC_PASS +export OUTPUT_DIR + +# 시작 시간 기록 +START_TIME=$(date +%s) + +# IP 목록 파일을 읽어 병렬로 작업 수행 +fetch_idrac_info + +# 종료 시간 기록 +END_TIME=$(date +%s) + +# 소요 시간 계산 +ELAPSED_TIME=$(($END_TIME - $START_TIME)) +ELAPSED_HOURS=$(($ELAPSED_TIME / 3600)) +ELAPSED_MINUTES=$((($ELAPSED_TIME % 3600) / 60)) +ELAPSED_SECONDS=$(($ELAPSED_TIME % 60)) + +echo "정보 수집 완료." +echo "수집 완료 시간: $ELAPSED_HOURS 시간, $ELAPSED_MINUTES 분, $ELAPSED_SECONDS 초." diff --git a/data/server_list/GUIDtxtT0Execl.py b/data/server_list/GUIDtxtT0Execl.py new file mode 100644 index 0000000..f42df99 --- /dev/null +++ b/data/server_list/GUIDtxtT0Execl.py @@ -0,0 +1,117 @@ +from __future__ import annotations +import os +from pathlib import Path +from collections import OrderedDict +import pandas as pd + +# ------------------------------------------------------------ +# Cross-platform root resolver (Windows / Linux / macOS) +# ------------------------------------------------------------ +def resolve_data_root() -> Path: + """ + Priority: + 1) Env var IDRAC_DATA_DIR (absolute/relative OK) + 2) nearest parent of this file that contains a 'data' folder + 3) ./data under current working directory + """ + env = os.getenv("IDRAC_DATA_DIR") + if env: + return Path(env).expanduser().resolve() + + here = Path(__file__).resolve() + for p in [here] + list(here.parents): + if (p / "data").is_dir(): + return (p / "data").resolve() + + return (Path.cwd() / "data").resolve() + + +DATA_ROOT = resolve_data_root() + +# ------------------------------------------------------------ +# Paths (can be overridden with env vars if needed) +# ------------------------------------------------------------ +SERVER_LIST_DIR = Path(os.getenv("GUID_SERVER_LIST_DIR", DATA_ROOT / "server_list")) +SERVER_LIST_FILE = Path(os.getenv("GUID_LIST_FILE", SERVER_LIST_DIR / "guid_list.txt")) + +GUID_TXT_DIR = Path(os.getenv("GUID_TXT_DIR", DATA_ROOT / "guid_file")) + +OUTPUT_XLSX = Path( + os.getenv("GUID_OUTPUT_XLSX", DATA_ROOT / "idrac_info" / "XE9680_GUID.xlsx") +) + +# Make sure output directory exists +OUTPUT_XLSX.parent.mkdir(parents=True, exist_ok=True) + +# ------------------------------------------------------------ +# Utilities +# ------------------------------------------------------------ +def read_lines_any_encoding(path: Path) -> list[str]: + """Read text file trying common encodings (utf-8/utf-8-sig/cp949/euc-kr/latin-1).""" + encodings = ["utf-8-sig", "utf-8", "cp949", "euc-kr", "latin-1"] + for enc in encodings: + try: + with path.open("r", encoding=enc, errors="strict") as f: + return f.read().splitlines() + except Exception: + continue + # last resort with replacement + with path.open("r", encoding="utf-8", errors="replace") as f: + return f.read().splitlines() + + +def parse_txt_with_st(file_path: Path) -> dict: + """ + Parse a GUID .txt file: + - First line becomes 'S/T' + - Remaining lines in 'Key: Value' form + Keeps insertion order. + """ + lines = read_lines_any_encoding(file_path) + if not lines: + return {} + + data = OrderedDict() + data["S/T"] = lines[0].strip() + + for raw in lines[1:]: + line = raw.strip() + if not line or ":" not in line: + continue + key, value = line.split(":", 1) + data[key.strip()] = value.strip() + + return dict(data) + +# ------------------------------------------------------------ +# Load list of file basenames from guid_list.txt +# ------------------------------------------------------------ +if not SERVER_LIST_FILE.is_file(): + raise FileNotFoundError(f"guid_list.txt not found: {SERVER_LIST_FILE}") + +file_names = [x.strip() for x in read_lines_any_encoding(SERVER_LIST_FILE) if x.strip()] + +# ------------------------------------------------------------ +# Collect rows +# ------------------------------------------------------------ +rows: list[dict] = [] +for name in file_names: + txt_path = GUID_TXT_DIR / f"{name}.txt" + if not txt_path.is_file(): + print(f"[WARN] 파일을 찾을 수 없습니다: {txt_path.name}") + # still append at least S/T if you want a row placeholder + # rows.append({"S/T": name}) + continue + + rows.append(parse_txt_with_st(txt_path)) + +# Build DataFrame (union of keys across all rows) +df = pd.DataFrame(rows) + +# Prepend No column (1..N) +df.insert(0, "No", range(1, len(df) + 1)) + +# Save to Excel +df.to_excel(OUTPUT_XLSX, index=False) + +print(f"엑셀 파일이 생성되었습니다: {OUTPUT_XLSX}") \ No newline at end of file diff --git a/data/server_list/excel.py b/data/server_list/excel.py new file mode 100644 index 0000000..e6220d1 --- /dev/null +++ b/data/server_list/excel.py @@ -0,0 +1,109 @@ +from __future__ import annotations +import os +from pathlib import Path +import pandas as pd + +# --------------------------------------------- +# Cross-platform paths (Windows & Linux/Mac) +# --------------------------------------------- +def resolve_data_root() -> Path: + """ + Priority: + 1) Env var IDRAC_DATA_DIR (absolute/relative OK) + 2) nearest parent of this file that contains a 'data' folder + 3) ./data under current working directory + """ + env = os.getenv("IDRAC_DATA_DIR") + if env: + return Path(env).expanduser().resolve() + + here = Path(__file__).resolve() + for p in [here] + list(here.parents): + if (p / "data").is_dir(): + return (p / "data").resolve() + + return (Path.cwd() / "data").resolve() + + +DATA_ROOT = resolve_data_root() + +SERVER_LIST_DIR = DATA_ROOT / "server_list" +SERVER_LIST_FILE = SERVER_LIST_DIR / "server_list.txt" + +MAC_TXT_DIR = DATA_ROOT / "mac" +OUTPUT_XLSX = DATA_ROOT / "idrac_info" / "mac_info.xlsx" + +# Ensure output directory exists +OUTPUT_XLSX.parent.mkdir(parents=True, exist_ok=True) + +# --------------------------------------------- +# Helpers +# --------------------------------------------- +def read_lines_any_encoding(path: Path) -> list[str]: + """Read a text file trying common encodings (handles Windows & UTF-8).""" + encodings = ["utf-8-sig", "utf-8", "cp949", "euc-kr", "latin-1"] + for enc in encodings: + try: + with path.open("r", encoding=enc, errors="strict") as f: + return f.read().splitlines() + except Exception: + continue + # last resort with replacement + with path.open("r", encoding="utf-8", errors="replace") as f: + return f.read().splitlines() + +# --------------------------------------------- +# Load server list (file names without .txt) +# --------------------------------------------- +if not SERVER_LIST_FILE.is_file(): + raise FileNotFoundError(f"server_list.txt not found: {SERVER_LIST_FILE}") + +file_names = read_lines_any_encoding(SERVER_LIST_FILE) + +data_list: list[str] = [] +index_list: list[int | str] = [] + +sequence_number = 1 + +for name in file_names: + # normalize and skip blanks + base = (name or "").strip() + if not base: + continue + + txt_path = MAC_TXT_DIR / f"{base}.txt" + if not txt_path.is_file(): + # if a file is missing, keep row aligned with an empty line + data_list.append("") + index_list.append("") + continue + + lines = read_lines_any_encoding(txt_path) + for line in lines: + cleaned = (line or "").strip().upper() + if cleaned: + data_list.append(cleaned) + if len(cleaned) == 7: + index_list.append(sequence_number) + sequence_number += 1 + else: + index_list.append("") # keep column blank if not 7 chars + else: + data_list.append("") + index_list.append("") + +print(f"Length of index_list: {len(index_list)}") +print(f"Length of data_list: {len(data_list)}") + +# --------------------------------------------- +# Save to Excel +# --------------------------------------------- +df = pd.DataFrame({ + "Index": index_list, # will be column A + "Content": data_list, # will be column B +}) + +# header=False to start at column A without headers, index=False to omit row numbers +df.to_excel(OUTPUT_XLSX, index=False, header=False) + +print(f"Saved: {OUTPUT_XLSX}") diff --git a/data/server_list/excel.py.back b/data/server_list/excel.py.back new file mode 100644 index 0000000..b1bc566 --- /dev/null +++ b/data/server_list/excel.py.back @@ -0,0 +1,49 @@ +import os +import pandas as pd + +# server_list.txt 파일이 있는 폴더 경로 +server_list_folder = '/app/idrac_info/server_list/' # 실제 경로로 수정 +server_list_file = os.path.join(server_list_folder, 'server_list.txt') + +# 추출할 .txt 파일들이 있는 폴더 경로 +data_files_folder = '/app/idrac_info/mac/' # 실제 경로로 수정 + +# server_list.txt 파일에서 파일명을 읽어들임 +with open(server_list_file, 'r') as f: + file_names = f.read().splitlines() + +# 각 파일의 내용을 저장할 리스트 생성 +data_list = [] +index_list = [] + +# 각 파일을 읽어들여 리스트에 저장 +sequence_number = 1 +for file_name in file_names: + file_path = os.path.join(data_files_folder, f'{file_name}.txt') + if os.path.exists(file_path): + with open(file_path, 'r') as file: + lines = file.readlines() + for line in lines: + cleaned_line = line.strip().upper() # 대문자로 변환 + if cleaned_line: # 빈 라인은 무시 + data_list.append(cleaned_line) + if len(cleaned_line) == 7: + index_list.append(sequence_number) + sequence_number += 1 + else: + index_list.append('') # 7자가 아닌 경우 빈 문자열로 유지 + else: + index_list.append('') # 빈 라인은 인덱스에도 빈 값으로 유지 + else: + data_list.append('') + index_list.append('') # 파일이 없을 경우 빈 문자열로 유지 + +# 데이터를 DataFrame으로 변환하여 B열부터 시작하도록 함 +df = pd.DataFrame({ + 'Index': index_list, + 'Content': data_list +}) + +# 엑셀 파일로 저장 +output_file = '/app/idrac_info/idrac_info/mac_info.xlsx' +df.to_excel(output_file, index=False, header=False) diff --git a/data/server_list/guid_list.txt b/data/server_list/guid_list.txt new file mode 100644 index 0000000..805fd5c --- /dev/null +++ b/data/server_list/guid_list.txt @@ -0,0 +1,3 @@ +1XZCZC4 +2NYCZC4 +7MYCZC4 \ No newline at end of file diff --git a/data/server_list/list.txt b/data/server_list/list.txt new file mode 100644 index 0000000..b86a6e6 --- /dev/null +++ b/data/server_list/list.txt @@ -0,0 +1,60 @@ +DKK3674 +GFF3674 +HGK3674 +JFF3674 +2HF3674 +4MK3674 +BJF3674 +6KK3674 +2HK3674 +FKK3674 +CGF3674 +6KF3674 +4GF3674 +FJK3674 +1LK3674 +8GF3674 +FJF3674 +7HF3674 +5GF3674 +6JF3674 +8LK3674 +FDF3674 +8HK3674 +FHK3674 +5LK3674 +HHK3674 +7FF3674 +CKK3674 +3JF3674 +2GF3674 +3HF3674 +GGK3674 +6HK3674 +CJK3674 +3JK3674 +8JK3674 +FGF3674 +5HF3674 +4JF3674 +5CF3674 +282S574 +HHF3674 +DCF3674 +4FF3674 +2KF3674 +HCF3674 +8KK3674 +DHK3674 +HDF3674 +GCF3674 +5MK3674 +5FF3674 +DMK3674 +4KF3674 +BKK3674 +CLK3674 +6LK3674 +2MK3674 +4HK3674 +BLK3674 diff --git a/data/server_list/mac_info.XLSM b/data/server_list/mac_info.XLSM new file mode 100644 index 0000000000000000000000000000000000000000..a28da5de7cb6e388d9deff43be4d1e1bbbd86988 GIT binary patch literal 62896 zcmeGF2{@GP`#+A8EG?E66dAOrL|W{7B$Zu6Dbgz0%UY-uMH)p^vZWZiNOp>Z3dvZK zeF;P?FX0R>z6wX44z?2x}6>3t^TY^&OvWq z?m5RS9^6!@lvk%GYtj9)+&|Mce!O9NXQZHja`J)F{rA1os@(S-&No~~Umq9b`9jK* zN%su1AJ->k(f#+d{8rO@s&6=ZAX$>7UbUz+#eU_bH3K}i-EJjE`KvwONFr@B+3vaN z`aOA;ZXVKs(fbFK2e+M>6y!dfSZ6p$XgBYh_73AH&9qLw<-6q5_oc%JV!L^tJu?d5 zd$D0B{nmpCTfE15f2`~Xb0l2Jyu3MK;GlxltUvGFdWQWZ7iYoaPj0;3Z7JOHD6)6I zS4rBv@UYcl9YX|`sYJOJufBRFm026-rmGROiH9rY5AbUL3N7dFCkbnncU$t&-zk0T zR=1(&wYzOs!{Cm#ChQY|$jD(0%$QT}M1)J@jpK=34-Ze!>9rO9^tP){*f#S?h;>l; zcBF7k^D17`Ye9W)9&Y?OloOY-^=n|RlaQiuJJ$&98?#yQ&u$>cXJ_eXwC9zGH2qzh zMnK%FgKt-W5@BL@&f>DjPWbx2rQ!eLdhna+@eeh$3U{sa>_0f=RYI(8^kY*}bKG|@ zn_tiE`k@BaG~dY0+>QBLH?Zk(dC;l4=ekXO{N5<*ODN$VYZHz4S-n%nZ72h`K&~Dqv-1KJr%0OTf#@(kG~cj{1oE+ zUSe5cT**M`O&?xd6WA^POcE!b2oDW98kz%)G&HOL87B)7M{B!Fr>(6o!96ryzs%~p zBwL=y7e_WHgUy7BH*7DHE!K1M3Evd36ro+>`FvBsL)?~_x_w`aDkZjkQLemt!+{L*~Gje(aUI0)p0+Lf^&|BlLAFYgjtG_?7 z{zKGrbDFlBK_^Tc!%Je#t~niBacJjZo2wqmmo~L>zT?gQ;#8=4s{UJSo8Iy*fiA4! zA)zDpXY1^DxvjlfX0C8k&IIv7`Vc;!2i%4?fX zWy*{sHRBYC+$+LgMMVys+oQiRZu8*_Qnf-_Uzj{km-TIZyW^Yq#ZPLS zP2AeCITxivZ;7*MrPlfT0JKw%Nyr>ga_T>1*%4c$Hd%q<-3-j9>@!=%nRIk)%zrrL7 z{;cf5F+;T#O{`t2es9*;(I2`M(BUZN#&oP;##!Usy$b6CF}$bl?d8s{OZO-hN{Ox# zO-UUrsrayBL%HiLkL0Gv$IHJG+BA6?r1#O@F)bdsX~D30Pre=WJ4f3+wi;Te9g)s+a8N zSEVhHN!$k#HYJXD(Ax-Ga5|m*=;gX?drZu-?yLrtrlln9)4SYg&jp5irx?s7uOS`MIxz(r#|m3uA~^sJcmdOaD$gYkAHoS7){=$?JRELivOJ zTURvRH>Xjs*|4Q;T1}kZe`fFJjUMvURIy^(73~~n&YDoq69~i_0=~oU*t37fD9^@b|CYCQt4;OUBl=Vfs=pSd z*)k;GIb$AtB+iw1KjfA+f5cmFU*BgFKX@w??uB9ZtQZUT)pk}gs}rE@IPr3$$(D{{ z;;~DLOU@h%O;PXk^INlSNOoe}^qRKInHm~#MJ21%DQ_HPyf+rs@;zBr&0!~dOi=hq zQIZS$lLUsqNxmm4w%Lt7o7YHfXWGg(o)wM~ucf8(j$9nd!iE$ea6wVR?at=j2>;Ze1(g25#(H-?V zf03Z253$BaGrw9qFjc+(`je9le*ErW{$>8hCoh=qd@{JVXHtOM)J)=QGH3a5F+sOq z96eP}*lUx^J(8Q&|43BBI&9P^X?B>XEqIirn(d}{q5tfjF_xJqx(#cb&aJ+>%h7|) z-)xU2{p45u4Q7S{9cy@U?Y*va-@jI;May{k6|0cZXMQ>>+AZ3vr*saNOMPmo*3b;} zlfVCh`^{}#ZqDhO{b?b~c{}&)wkpEND|=eI`;sJ+^Ih%Ii*qWa20Qas?;fV}u6~hx zHv4m4Od%&*T$+kl?!dC7;)zQEp;4zK?{5%bm0|g$@450CgKmo!qk~FHqzUWBv`Z^_ zZ@J!+80)a`?pm?SL14qmdFjzDj(snUy`{L9_dOCi5%+cQ{)t{@+PXa=47JO@urfN*45-%Ad5VQQa$bL4 zD*MjToSC?G->W$KB@)<2`*y6!Eb|Z)BxcN19~f~kt7ASsaku7&qDZqn=c6s%x3^BZ zZLspWGo?2Tir?%k62Ji=y$^qVcyQK4Jc~fnS7fqta zlib~;Tn8r+n}VwE4Q zemR@&-u*d2c{DgLYixGxdtTOPwZd3+ZjxKA0XAx1zM$*iiOpOzE93>2oC!)69eW=U1p*`EsK3Nt@5a#SKs zZt8fZw-6`uUz}K(G#dAfzVByZ|G)?LNrTxch1W$FdG2>hxZ0adS(@+|m-A*5#5Yv- zPZ9Bp|4ZKtd{PI-Q=e& z%TRn!p0x4a^y+K7NQ9zy_pCLETB%UIcLW0x5G(2iw7V#qc8w6%-f9syENZ-Dw0dwg zF6n-d;z@gq$c;&Y(=xn4v069~gMM{Y;%oh{I8Lu&KCiv+D+;B~{)}sveOCB=(w?Lh zWy|bJmLzMu6iC_#BysL@wa;M!msPY4gu#mmkH}3Rb`?ICyT=CjpinB;uYLRI@O2jJ zuLe5R5&^BF?v2xt7f-AR^Bi(g&mKDQ!6za@)|i>ObI{Ig8@5(i**S-g>tj26r8Y+7 z?&Q$;qXE*4CPnRT4)e5=&S}j1G%nT? z+-Fi@pCb<>(0|p&B>90=?urH!UwQ!+*$fsDjBz&_YVCcK@+PiOrcZS`PWWSbOd}qr zydmG4;Oyi@H-d73XErdW}Z&tzLYUE!a1Cfh>( zSDj_Kv9pCi86%HLSFu2gO@Wh-fI-Tc=U{!mOoyghkho*ixy=qv2-XcU)0<$XaS7;ohXqSE-UGXmX0e!fJvwW@p^@2kKr7 z`s#oRn;jan0t-C^3#EdEk|+!9pe%G4S!jV<0tBhI$h&QxvB@+@IltM>A!mrG=JO?2 zi=!;fOPbp%DrR*&ZfAAoK}$qxh(72DE@e`p`*8f*;OR`NahxduP=H|{)ymsKTkeMO zhy;>Qb2&e`@~a(cyHM=&^0gn9_pZW;z8%N*u6EC8Fi1XctQ>#xfvG{4hMe03uUJd6 z5%>lRc@XCB3HlTxxaR0Iqt+Hh0E_+FbjIMr&`T=Mk6cwuMW4Y6Ua z)51j4;2~tmG_y>je(qyxt0ja*ICA>7PM>QhMo!b*4G!eo;kGI6P+L@I(Zl8vyN4MU zonQTsND19+b=+8J(pP93xW&Lx)Q>$aeTTVArs0^(G2PV?J4I@yHEROiYkcy#o$t@O z5g0ozb4(T(JK&gdk@K|h6s=-TO!07|nUzvE$Bbqm<<>1*Y^#P&xAvbsbg1EVjv<%? zqyd#?_K|OK_d{+WG;yZ9xNmhxOoG#%U%KSs!wg&JR|BjmQHWks9@qE|O|=#%l(Ye3 zZ@c^TX0rtw={MoqC#*!%V@Hbb3B^Pj=?)ixJCLdL-Nq$Py*~vf_OL&{${%O`Fw53O zrN_7=>*))tr^Yw3I8#ytVuGWB9MvAAiRE7Lxs*5lE6lirAYJWS<>UW$M2Vv=2Hg0J zp>2r%#N$u`tJc!06~{E9Ckv0f8&Mh?d*R?Ho*QBr+JE@+r6br|*;l*evrb^Ia(#dC zXvgU!?ps#wjE_CD;}bQPWeL-Z_HrD*{IhXjs8Z>t^@D8&(YN{p?qHj%tRf!89Z_=R zeqXGS9rxDG*@x%2S)(u8kxc0=$wvGytn6Iu4}W3XAvxK|Xt4K%tEl<%t`!WA7)n8Ycrj_C-Szy=}E@{Q|hpE`t@1*H>v zelUG`P1>KGQ^?w=zT4jMh`NEqM3HaR`-_gsMfe7V@2blib$8nn_0$d0CpEegy^l=G zmKitpNSr`+3+QSeejjt8CKJc5(YVkT|-xY2%ga!mkp)+DlffJURZm{(JETu zh>V1dR~3J5v5G9=`4X+&!23Wt{5yY?b{9)`oKC~6pG>%xe?~LEqhjr8TX*HY>+-B^ zZk`RaC(jj4ugIkPc(x(QPsZ$_gSwN1fM(Ukc>7+8nlVFi!2p~u@UmTmF04VM|$*0lVD0$WBJXhRe| zLZevN}hn{tGTtVhTEwsNZT%v(&9YB%j}+s>GM*A) z<;!2{FTcAd!5rgfKZ8;a7TeO6R=f%qT^cDqY!Yr;(tMz^R%$+86WE0-sVlQhfXV5D%D?dt@Vu;uqN2@=` zCV1s>*%S7%vT{$=GBeGigb{f@j2JgY%wMWbA|{pb$`UbI^8<7Vx))fxmx9IB8IGE~ zlvgnQ+U~j%_q4Jj7C+G$k<6tn7FntXZ$A%jmpx4Apw)Pah)mHV{GxTO=fhFDO7XVPK z6pJ^nq1htg$r`7e7V>4vR1pR+>ocEi(KY3uIjf5An7xtaU7 zF`Q->-M`I#Ofiw!+f<+4ml5dbm&^g?uAjc@FYT-tAG_|TK3m*FApePIeC!og?0u`* zq1qKMVZLx)U;b^w^0*s@^vrFCfN{xOK=hpu#JQ&WD(yDu6=k|xS?}nxLxJ~zKqKj2>gI}MrN3!2er5ISzi zh1Dj<7K9dGGSoM%Xa+LgcJ)48vyF>>ho?UKnCwZg0N2n%XujQyb+S)IW2woqC#8IGyOKdC|Kzcbb zeGrGQVow|D?~6YS!tmTzuvVyx;ArNl57{(&B|i{^plJa7rxD=0V}d}v0`qRYeOj9z z0smczT_>&276SceDt09{Jo+w-LUk@_{V!EYzdP~WQF=LM80xpHR|0+GwPHX`iu7*P zpasusE2MKc;v4P2DFeFV{G0CzJqWjoO4YemO8ZGAS}L+O0k*CFPL`YPdv36;t! ztR(@`j(nyGo~ruqBY{s38iKrMM`W(9F?Z5a0lD@IR5^H6&Rdso`P~cNr@O;rH)?OO zcX4LY)2E9Sba@U#{aZvV5Hb>f5U7))tj~;%bxCZuoZ$ohbHK&I>CHM+QD6ao#*y$3 zlQZETe)K%UicAZ3)O3F)>-CE^tVmD&QA%Um~+=hjVAsTB7fTeD! z<{ox+E4cT<H_b6!b-T z!S{+NUbRz9C8V1mE}p;J9+L{wCsvT_85-6U@4>z0Ch$O{7mV4^wG1CxNApR1#Os8xdj96K2u_%KP!e7F~~}XVwH2n-4>sh-_F&4AD(! zIl>K73!c3UlLf)GgBHaJIt%VPU_G*U;Nv}# zqXKAH;cxzc6$j?;@sex!IQ;QlW!C%it#@#1r}2@?3v?CYe>SHqYOwsKTdR%_@HB$> zEmdJp)dT>!oQq+l$J7h31CF0{2VIWc`I7*hRiN};<-1S=Y6Cl>nBU%?ARu8$_(ms{ znuyLtf(s~&)*FbpH>Lw3{(maT?Pd$M$wE)Cn}F{5*htv`PME1`y4dVsh#UyX^_Vnz(~X!tvW>7{x>M&-)&6TMkU^y28{Gh->=*~OgJ&|CCF~IHO7lsFqXovEV z7Lit;dkNgcU9?MLr)Bqx=0kV;h z6@b3uMyn)<083=={=FFSgVY$hjv_=UZ&>oOpc(iBA(&v|bE$Fg2OF+_CGJ1LWlk#? zn8E)IE=W5#&oOhjY?|9M(9NEix@CwjiKXmS&?1+S{cBa z1fNrn`|aJ`{hFm8x`9Hrx~B1ZEDs_I9a1pn#-u?hV~XYR)TtdyvnZF5(7q4r*u=8E zKoZj4#yWsH2Febuo*7qPN!>cob>Z&SI~PKTaH^Cvj?dyi%0tk5IM5+t&<*H6kpcq| z8j2Rxxjeg1%>o>*lDdWdp#aPYh*f3b4G=(?bS*kb#UziZH*k9g%m#)* zj|WP=z`8l!i&mcz0hrHJZY5S43E8iPTH|@B3fa%? z=`7^xBu$YBTlRlSL0c#^9q6d(zydoc7!;;Xc&I$uZ7`z60R$lr8ib%{u@473)9*ct zJ?s%+nJ`tXzCkS$s7b#m09!md#Cfnxu)uvd?bH~A<}<&x{W@(#47w5j2U1`)WFdLdz+ONad&oy&5{+R_gs9AtIiE0K6!a|B2a6^EQqpg$lKlcM^ z>V7~_L>k^ZsytL6K{G~H00tq7ILrdFsvrm<;&LvJjoJL9JEIu)=~lMeI!l*r3XoQd zk}I_sDWTIFRNb@B{-ZDJ!|&Y>yl`#Uj;)oNnS=XMxaEeDo)__!Ry+@}Yxn4oaOp5P z;G=Le?7&sI&dG)+KUP&ddug$1ReVnoU;Ox{^)#}b9~ga--x*duR;e3^?S8k>;*S2v zsa4{i1znPvxXsz+6mM;k?x#CiC4195^(@PJwe%auD<4k{G;gnvXRCc`yt2+)A%%(i zHM^YQE#?Mqj8FlCwF)bTDP6{M#wX|GIj(a zyv7Ht;OPxl@W_7-G^afUrST>A(C{_#g+cQcE{Ii_F`C%=3ry zlt03Grsv?iFDXz9r(+|hf=c_}TL`v${`j_Cm2qEcPmy-&_@?X+yBdTb4t5;SJQ+kt zC=^my0fq3JReGEh$XB>#BiLTk^sRKi*URrTZ_GYxeqnf}A#&$c$k5dBFL;9yo7#1> zC4CCx3N9IC%a`Jxt2UkSfv81s$km-2B8}JTeXtEo^>@xbmc?x6^WoQ0%Wxy;ggRlk z_<(pW-;l${;j7+tMk6+>SV9kMv=}fFJr7i-u@Y=QRs5|qM?KJruJ!qDnSI7@r}>42NH4%&`9M}haxCT;>zdX&gR^p<&)Hf0 zO2+)yBbCRRit+3zA_kG+w`ieQVvh}?QY;S z`#gGTtC<(+G?6>Ek%d?!zU^o0#tnY=_ZRQZty^a*cjDIis^AS(K1qkWk9WD&SjJwI zI2NLQrEXb$Yu?>f`O;KYPg2`(-6#l$Bi2WRq^{KQRQV7?M{QP}SGTrPw^qvM;t-jh z-jf;Cc=i!UGq~38st$8ORndD-t7{ESx$TOQkcyIs=o0_1rMn`i6s))9%!82d`Pi(v zjAFBi*YJLi#=V|Hq0OuxMg;asN@$qb^#z2PltXN`{yA~)74pPNTXk!&pxv-rGLsBg zkC)$v*uFbzL)h{{Yi!s{iwCWFrRw!XK_?u1TWy-(+k|!eNK3x7a_>>jq}wXM33qqP zm6lyHUF865#NN0UG~=}SJp${8jcVzIu4@WiA70>HNz^z$WA*e4P1AM>dBk^cnlH%E z;t>JSJDmN+z(Qw>X!BS46UJG9<6!6MpQI%+uo?HnS<{({(9W> z`M~&Q_x)RY1>(*MrCgC|kl5RRer3}Pze23%sS5ta6xM;72Q`>l74kYb{^6^Vuf5p8LZj=0K8oeV@N9=~RX_T4`NyFEw&$#SGLZ-W^W1?$So>;#C zYP0j35}W2YHW(mPPqB7gQET2!x1&2fWj>1?Foo6N_`0ec_j}k; zt*x@QDPRW@U`40`b-FdLfa-ZD6OBLvkS73q^(4tCgE{~kHkIsoSb3HsK`&ImLPSNv z2s8!@A>pt)SLt!nCG~>bet{&g22ujrY)nk4(Sq0mOKjB+kXYp9=B)vuD`{85R_C#I zHYT|HrXWT@@L`Ve7i zmY|5ieIh9tL=0L{mIE(d;Jw$wUOck=A4&2bS%D~&qT)&NMm-3n0^Q!ZS`UseaGHu2 z7;Hc-Z$b*#LTezY4nd=aJsD`K6`Q1ydIw$i*(?z9+y6%diECi}x z2Z*mXFuo8I&a7(9`^_i2a|@6lhGp*&sI30jkFcCPvxgNcN=|y8ffq@TThB6a{^zPtgb_mpeDS&jSCV;XIxg0W9c;LDPZI)$S1=9{ID_WgW-lgBT9Ai0dv7DXoEGplUjFfPcMh{ z{r+5ipQ~)hI_N$FDmlYYDlHSGBmgGvk--;dm8c;+|xLUM>wc^ znh{bsf2)BU)CLy$3f=4>vM|Pl@An9U^JgmKUdnw8V$ktfXW01-L+|M1ArpI zyJRCdGAQ~ZScR|3>vX*(;udH*#V-Fy{VJ^ffh~?L1}p!%&9ps! ztd}{AVdUpV?*Iy(xDYa4n!8(C@X1*B(p>3=bflEr*q8%`XlYp6TD?0L7DHdwEBvpd zqmav}XU_SoBqp#B6XskqS51!2d1kIUpu5vi;2F?|^%?Q>8Nu&R*X%%o9+szx%gTrlD;clZQuxxTlfu=91R1=N>8Qd$0l<^o@c z@9G7HRMjvm&3~vmB6f?-3jJ8V}3w$z$YlZd!35{kntE1&bJE+=Rc2t@&1=4 ztLo<(&&LQD>hHi?q89gQhd7|cUV2CPru^Az6d0ad2L-;%JosS)hY`0BBFbhb6!q@3 z<26a4H{yoBjshbYd=PbZ`Q-54cTFh6eMj&jWdS{2ueXQlyf!rfs108%%tHj%)h1vB zqK&|(5kJ}9P77vuZ^xAtr|I_yfR4~EOX_VJ{VOGTbih`n04L`i5$l}3L=cgJ{=J!o_|2C8X5Nzdz zufZ5I6LUvdb8Ch~t7{d3;8~fZo6Vh3zaGM?NQz!yjNk~STp;VCq2EgePa2c9muy;8 ztOLal-S~2{-?H0v;F=Kp`>K>lS(Py%6vTO{^M6Fb`JjGc>w!IpHm9WQ=N6S4wxO&) zhzkL~zeDGN^;0Ld!6(5;hhjtk3R+#sTcsj67WqaJGnvdFrC`Qp5& zo1F0FKhT)^L)1U9_(K;MNPmc0z^r+?klp|Q01X$gX9OQ42*|GM3Li>YT7?_K@9t+sQ)z!^}SFu zI0~xen@baT<)bR^plU&+W@gX6jEf^BQoafgpM`?xwW;cUaGA?}vy>e8C89N|a#NS+ z%t1RB@Y6yrG83j=e~6aK4Y!bS~fCrc+tixpolO-D>9zW_x`?uAB^e zK7s3g(Ek(s9oDx@XGyxyEn}|D&~tZCP8eYW^hF|Mo%@bAW8Cgf2>v5`LwUIXsSZgD>MsYt} z^lS!fWL}c*w2H<@KK-fl?pzDKw6r=LCNI;V z8H334@cO>}AL5MVPGHS#c&mdK7Rbn&euSViPh5^m2Bx}2K2`!KxPU+w%pdwWjoQe? zzH`;HMy&fo;0D=0^cx_wy6Ab3a7_p_e+Zm2cuv3S!ciOpQ70F{^$&py;TPxiQ^)ro z0M5x<06xSW4XUI6xj#fOM6RL+ReCQ8z28CG^RYBl0gJ5DhS1?Fl-KjWFzCVEknS!W#NnQ!X}}M2Yaf zj4l+3*H8J0y+f_DLKzY#hQznTj*>ECLBS8nZb}! z5X>_uz%4q02=9|K&wvFACK9UJzl|Wm&<1KnK-GrDX0Z{>C1@X|w23uPfLm+?5yppO zAaZC7Bj_Q~yx0haJr_O_qz_sw5e$*Cx#;L$5T3(&-Ux=hxi)q&2cU61-zg%PD&UU+ z&n)ayeB=*ib%p71V!!*$_*kWT<}A^~a%N^a$bEXcLc#6YYL{&Vfuubw}sIZ6c8BbvsH7L21zI!UUZ~#Gyz){gI{xN`qcMzNk19*m=^R z*VAySP`d@hp4z4 zCp1=2GWiW@f|AM(=%#Ic1Y6(NMcIPCPft;5Lv|S4l%TD@3nj-`6eew9p$ZD*{r`8N zAo3u7P}2p4E~qKFgay0c9TpV2pr+)279Yj^)%-c3O=J#hFlFWf7RzVD9{WY)y6K2&zwHg#{(GrFsP~Sfr0rO zK6Cm|BmMuxHTJL!IKc-CCuRGpAQ${kG~c5{Msc<1LxYA1K_`hE3wiiRW3V2~ol#w^ z3$>Sn7tykwI|n`Wab+|MJRv}1pnOX5AQzDxi(pT+A6*@q3KxfUAQ!AiO;J=M7z(ID zFcju5jl|hY%qY^o!q8k)pSh)B`apB3dW1s4DXQVP`M z2mtZ9i)cTyC={^Z7z1OewO~FzbNZm|%m1lsW`FLM*T+s4v@%}?L=#RXH{Z-*^0tRp zPZZHNtBT}vKH5am>9Li|zkL-R5{nU&k5Fwixgv8LW8ZA^U%iSU>;Ih1$APJ2!VBll z+Bx(5`}PqW$@A~8gE206PGiSd7rd*7145C#M)|USSIC~>+)W7oE^ILYuTl05mWyb|OIdHZDa<-luxvw@uXH6=jVbi3uVf-9|*H(q+= z6Z$qoL=Yu4M}Gl4VqY`q_qXA-F8FahIl_vhFl2%5VPrM%2A6gXMf3n~b6%QHO9FNh zS}d=nkL3yjf<>|_j&$n~nTgKJp$hU^AV4GVoyKmf*sm5UN_Kury4>#ebg;G7lS+wQ>193QVdvwUUEG< zCd%@KxiUGEwZ@zYW*P)R*iq?2Otxw z-bOa_4|xly2g>ZR*mqCxW`DDnsvanRDSD9zYzxSnGj~qAqR4E3f0Opa>mz}LK6L;I zPN;gjn!Td{e2NJq1iZ|W@dsRjpql+h-NukZ0Qg5QrO(CmrNCO7q8BYx-S`B3So!zS z-k82QwvD=_p~B$~v*3u_pFlqI0`xv4&i^t(yC8(mgw{ZY9kpxG5xLibd?sQa!e{>b zh}iN-|Rk7+dMnfUQAS&nd(o+R)iH7Tj#sY_9!&V&+NX*i6yxj z^f7lw5wq_!a3@!h7v(8)tQtpg zSAQy5L*Hb%_k5r3+9zXwK^Kzj3O)!82`n#k7l8rd3E~iT1Y8ti&^1&S`x}u;ZHeYz zLwc1NpRgvI*`{ceg`5@Y8xEkbvF`mx$Q&TC-<3kR&g5z#L@KOu^9fQ)V~HL+03GY6AqiJEX;%NAvzJ4sCVjD+fETdF1mv zaVVWZeWYV1N8LP*cVS!6 z>~QDN!;9L1HoMR`BrxZ(tBcx!h7dH)SQe6dt<0mu7m(E?KjlC!4L*E;XCKJJ!5=aJ z0|K~CEMLP{;O`r=P@dzP=GO54@&S|;uMKX;8I7;f%)L%yA zjDSol^}+EkBXV9-OoSvlYV4vT@?-UJK(%g?OIYpV6hQQH%R$WYiuty1Qr{?WP>CoWv4(b zMI29kR-b$D*a&U|&>NH|V+cE1BNiJWmGHlF ziU-kSnA*Xg5X$ax9L zSIW40z(RvR#MG99)rCjECuLVbFUJ?L-OLfX$M&!JN1THl{{xTw$ zO9(bhLzo|b8==MWzi=Lp)RH+LpE-TdB!^HSg$ANesR94MXHFlK z3Wr|!KXHvy4p7QV0`H24R2(_U|0CLyoYRnwqt-x3xS`hM&N-G^N+Ah}!~$SSf4fMH z@C9i`awFbYZ zf{uw(V+;YXYxT(MBrz`wkZ1UO5qtN_UW88jx7R6z=0mAN$}4eBSaUR_7IkKgo2OOM z5f1O4ufs=1aUwZ=WK#0qsY$FZ5bZlj)an<>3PC77@cJ|?R@JrDp3G$a!Dq_o-% z15Nvaa;yDBNUj3VdQc20r0>6StqW7AWmbh-&E0y=-aF-!eCO^ zQ=&YirAhD&RYCz!oX)oY>RAcliN;AiB~{^}1ORd57TGAClv4IK2VCXSYY=TFM`Bx`pR zAfZ|YDxN#k14<4twf-Wwkz7{c@k`j2fOv2K3?ba0BjmMY04Yc5BH*1U7Vt*seDu&K zsyu-T1u_>o+>0C$L3lr~9Nb_b$G5OJGUrLzu%R^QdPr76RsIx*I%=LY=y{46u+qa5 zssE}R+)t}1V8Fd`p13(%smdXK2S-T%W-C=W#O)}^3y51tIp}uCw^Eua)KmYWoKG<% z&~hT?4j;x+PgF+qX)uoBBHY~YE5QlwrYnH4BXp^rWX)*jh5*kB%^ki3&IY$4=N+}f zqA5HYI15hU;P72ND1QfG=Aw|3@L_xr0uON-qyr($|I04UCo9p$a~^Uq-kB-PETqw> zjWr}I(U6)uj|v~yWc##!PK@^y=ey4i7pG%qJ~e*)>*373NT^Ip2_uKS*K>ix-a5oC z?l17LcXn3~Gx*N}h&QX?C$-1OC(aJ!Ab7TB5A*1BG|^{ED^Lez*#@%g!C|gG$D~Sb zSkn4}*kWe$!NKo*z7M&8;8su|xYaUFcOeW#7Ccskp7^#G5vX>LLJwK~RPX_3lm0w= zNOXogB9a7MAThxiO{A%x_F))-8zr~`k0gy>unhwXN1?}?AW{AlJ=BCwM^AFW`J{Zw zYKol6iZ+lC6v_{w$k8*S@P|T_h?Un`;Jj%*_W9orVL~TrP{bfyC?%0Ks80MJf8ez3 z6@1#X#wi3Hr|@)yikDPkaPo2tmEW8>VNPM$$hVXChJ_9mW-WHs6IO_{-;Yz;)A^5+ zSjZ%C){R5XUo=m`6Ph*5>K{EE2rhW^1gY`tRq#}~&{CAspU{)S2=XLZKu(fr4rmtK z?2zYytQ)1*+_VwZz=35Xa?m{&2FxEPR*9s4TMl|0O#Z{3d8bX$onTG@Z~zmbp#Fy) z5A`XA92(qMD4ZRENTM)nz}fYblb_R>b9Yp{L^(kuTPgEkarlkGqwLDRv7qFBXC7%u z&6hcfk=lVkX|MyKr~`jkn=cOCeW=^0C6M+9V@VY^#;pF_2l-J3Ik(z5=pOKm|NhBC zYnN7TVUGK}(c}CkhQQCg)0d3*sIhN$!abTL(w}tg)(lbQ8N#*8nop2iC9%>SI$d-E z!>)d+JY71UT2pbv8GfvEd1PQAi(_<$PO&rIuCBE&K$akhJwDTCgRw7(yg!WVOfGEP z?u@s^q-}7>klFJ8r3t_80QCp<2B_Ya6-3M&ZDMuSd!{Pv#Y4#D9l`-SS!D266*_bf z>u|Gb=#BX@&!|%%GF02WDR7`dz@OHMYy;qC7dq>ez>(B18^^;Kc7U#_SN0L|0u3P# zRf{OtLOuTfEPmqpp^Q4zvx2<4VtB4Zmq#jL9YZ&J@9|Sb!7Do2J6@NiB1o$*8LN>NT#~#Kh&QY&4 zk^udo-H&^yS`E>UXd-RF#zF@w=MvR0`oKxeJmryxkrC=HX&4XCUC0EO3bEAe0CJ}q zTd6C+OhAOejyBbBxA<;>ZzHviD_4*z zqmDh=pMd}F#6a@B&?LJzZuxfH`JR_bnQJFy)sj6PxW$^?ynW*EprU@+i?=n`0uMjf z&Ag(Z;)USd8ufT>*CeyhmfKyPg9VP)Ufa;g7-vMh67Y9wl{&JNcFm|#vh0A$kL;51 z4d26-t{Ug5Yxi1rYADXLN`vLt5!=Ak8rDqKX1+Ra$~7LYI`HVU?(XTO>$TKfYD9*w zZtwLt`+Y@@LrSZ0O8K3$(B zICC?MK;5VM?2;zyo)Zt)bNS4R_WMef z+28D4v+iWkQ5EY;$I^^j2nqP(fzz?!n`&J{IBc`!(a~EM-}xkT&stzVm}lnzu|-InjKZ+0d#pZ z{7W?O*KgEp;j}*ywQT3>#M7T*t8NCqkbl6=&i2{p?yZ-{k8RO$)EJe2bdEl=aSuz% zxy(0~Pnj=>tSHs>PV9CqT$`{a$KhJlN=4m=weIVAtLgC>uInv0Us!D8UYW_aWvyGK zV)IhFbg9D24=bOEo^VX)*|tf&V)sVhzzg?=O>IlR?$mv#SGv?aEkDiSzh6q$0W1&h@)1!xvu7M!G9e4mM0?;qiTh#-HcwY+}IwkB085 zG|BJf>}q=f8T<{?=E!oE#^NJgZC56uo;gR|wl01$kl(rT;3S^}pWM}F7u}aj-`!C0 zynk>4mT90^?Ok5l>QN1K?=d{hrZS5FA^v?G8ORe^`MlyW`HyXYWbr-1xC`4>P`dyKi+v zdtBq5TEi9<&KK-z?M@#=gT&<4?77NX81Qm!@}AR45n~tb&=<)O93NRU+^*qp99;eh z`}n6yg<>1wSLV>eQeS!D+hXMb@~aP|roR3z#QUw?#M#_d>-p2~jd|<&Gv0NG>mG6^ ze0{m!=a;h)_a}+v`3Hm5Gx!pUWQs1xvVFGJ$}-u*Y4Fu@OMk)UHRoITlrQCmf34Nu z{lxfK&kBpF!*#!wujowqX3QZq%}%UkvRobLw05iM`V;v*rqSi3M(6=E3xdfExE8NCF@P8ch&M|Zx0nj zM%unz9_e>uN9F2SCPRy|@8y_ttvgm~MLMp_r|qiU)3R;V)h^$eO48MjQkb9Liz0j5 zFW8O@@LoT}s`#DmgRN-c)0uX?n!B^V{jKOg4LgrrD-R?+9Hc#bw#)sxioegUfG6=^ zHA`Of_FmdlbYMwTjc2t_m~g4diLu(mt0$hS9tk2=^jGKZIdyc};PTHMXSB-W-A+}# zj>a~t)uuQ0>O2_@-mCILZcyZ8kfq_cTyo*0+oL9YXR2{fQR+^gz&m?a&v4&$-MlL$vFkwwz`{hNy?Ua+t7Q~(G#)4`3PZh4CkL=Vgt|79yZ64btrLd=6tuxSE zBxQ#+YtxOU<3cBNb*H~qxKO6RsKxb{vW;6eINnU@*f@5c*B~h) zb=|p~uA#(L0b6Qws)gig3@fU5qWm|3k4r;dhI4-k$>~~pu2igFT&<_5W9ZyIHd36w zme0oA|A(%3j1nDa)`iEmZQHhO+twc2-ecRgXOC^$wr$-x=e^&L@7{BNB&(C|PFAW@ zPd%xsm8$+vRq+1?36U6CsD1&MkXoigfN!D#4fggwgb=)fO@FYe663^*bGFMhHjj?_ zKDwiq6Gq=08yu1k!z%nKL2iOHsf%G*v9);FOwhi zj%zu!H}W%{6JSLw$?L7Tk-!#ShGP6sLTcf0Eoo`06_j7;ci3k zY+-6^`ky`He<9kXrtV*Cb`&4_M}C-x>sMlf*a|rF)8v264@)(Wt|% zGz1FB5FzP&7Fr+5M_Tw|TY`Y@q8_u2BsSVN=&t!FTT5EEL}y^jF{~8Kskx=OE_HEz z^O>#4awmUfIgNSe33I8MphQCKc$0bO+9$7&_6vuA1jGWGK3TVzw%^jhTW-?@w1|5c z+zR}A+GS^ALNcw9qI|(dgEMuMa=RO8#f(U|8FG<@D7b-JX=v2NN(xbkk~-vqjA>mw zc!`9r-|wdj=J0&3t?0`gC>atUsi49c*OD8nWd(JGUkxI+obZP_BTte?SQgan)#F zfNdFA$^*_iK=4leJ7xQFE!?_ussbCwqix}CmTR`zW&K!Uou<|QhUo+{eePoQu0;<- zhy884@9ZaPkv{&{=~n|-ed=Z|y{TSm1rf=Ho>00sK~|kdS4d3ecHPCD;rxFpluuHs zuk?O7o=SLv+8CD2r1S>;E0HAlVeraKsJ|(Gb>~)bC-U8X--q!JpJM}s9kH?3-_FiA z+jCp^%-Ui@xJfdPku!MS-zV(&Tz)+7&ud@wSMD_jeqVcu`o7=&aKY0xowtvbVLiOQ zua6fqzCYL9pxaV&0%0$bQEg6;_+09mFh0t94Cx1g?~bhRh(uzrC;_&A&uYS9c8fU+ z*mSTnr#o^2dsqEW%-LaUycD^R2j}lYDA@cvqUPA7tKt3;Y|Qg)=8__N9h}LG=!%~9 zF1v;!5jSnEp(G`*%7h}aS?J|cAX)?>)8M>CUm4q+ZNUn`^js$xj&oo`pMd>Y57*G0 zCkG~uS4(!4fccZY0U=ZdyK|}MwjQ%qC~pj}6xh&+v{l)FD`<6K8Bzej79-v8g~K)3WseS{3?TI*V8IL1OeZVSE` zMUEC{BFTLH&7F^g;-QXVKiH1xF+}_g0(g=Q%!^B4v_mcp$clivi&P~@yuMjEY03#B z^TJ>$~CNk2HmL@?#YJL#wB0Lr<)yJOx|o#cjv7 z;KGYCqMg=fT%B+h)JCp$?m* zD~$=$HtwmxAmVx|`nL(kRoieF+(osHx?+#!+U&Be`#}Gy4;WIK_?(k`|VjrQgH#T%5cV^J18)2#ohEa>zns zu53wPys9`HX8|nZR7w!}r0xt%6+dPq)MDLvr0yYX#2u<_;HVva4l*kjRx|_lRb4T~ za$FSrj>735Qnn1N5s|~W0usCK+LtNYtcYd!zFLhxL1+CT76G+A7AHhIrU?(;LH_JO zO|pc%d2QZpx|&8$#d$4U3hNq7e;0Z*TsB~Ku{vT=nm)BOcnm}saGvAw6k-7KRB>GO z{mtrN(nO7KQJEtJwYW1@zPH%i5Kj;_qVBw+y)?dsy+>|e{skS5%pu4}t@&1Bsnr>$ zEQ`8RNj{b1a?{_li_Ak-wMxlFgJj9pb++5&WmYsT@Cd7HQn@r2eFLG{vT7{mGRff! zCK^_5de-vn{Xl^Sk-9$n3C{lW2=(l@{O!A{WaL33-Et)TEuYg?WE%(M!9w7ZUS_I) zP^6o@MG$B{Ym$y+*bE|e5#G@d^3yb=vM;V<_8x{q@X*EWJGAbqwJK#F)mHgOA4`ra z^r>7|6{1zbg8jE2HJHYBn{N< zf|5%1Y*Q?DN);b1X+71fv?tOV=bfZ`A9e%0Q0Z;>{Ws?V22hX&20;M;1AzFoU4#HV z^DoS>pa1}Sm;eB<|FLFH&K@?VPXBGkFsJM`*k1VzZU|0mPDfIVu~Yu8NB9HjA`)QM zQPV22DMma}a3yo2oIZnrvgL)rts3^a?r77labFTsYC0m3yJj`vs^OC)5cT}%d)^j} zDjncFWHDf+T?ZIrrHRpyIb)^mz9GrnA#Q(PiFoE#f zk+GF1Wh$NkIRU9&rA~(U@B2(i(jOMdfW>~>!cmG%xRqWg@vW3Rd*CvXD6Bo|bjt;aaPpa%ep00TH-4ULix z8jo-aFhZh=jbql`My@HvrB@zW`QsXs1`{IBG=`>=31i_$MxbPZm@wZ^P|rapWiVn1 zuhjaq8VXZGgHXtUfI!I?(!HVC!cKxA0n05p!XY!5B9$;@Dv_rW<7x<*!AsHv&8qj` z$NzEJil&Pw8m(IO6o|$*EV&Z26}VS^Wwia^*kd;-R)8kq?6L4BpTE*+E;z?yILC*i zyMukhS!$6DSwW~N!8NNrnQ#bDrq9DDOEjcGBaJQM_Mu#KYLN`|k=5ZDxP#PnVbK^^ zC|T#d@#uDIm>^FIs{&B5EuBkX`ttf|-Ko-NJCHe$s7Rjs!`koX{1qfb(^xCUqv0eI*MvlVa~9vyZ+O6!`#OsCQ)@^GSqdx)RM3oY53AU#tr))_rYPWbIeuy`?o&Q%?s$5gOo*arIhfLsshsQ z&&T^~SPWNwreJ=4(edZ^gZ2N9o6}uTpH06In#2nLfbzd_)56fv)I{0Y(bCTRzv1&x zTQ>GU1i72|4qt1JX`)i{6StHV8O3i3#5F8#k`B1_GRlpNs2+Tyas6oU&L_4LC;}J) zPC_Rh!OzOg4`j*GnA>gy?-GcxUPxl2oX3)1_esSi`Q@|=J(JbrTKtX*CdSKA{~VG3 zA55)U-_xI)yEZqAXNfGDpvogIn9qZ4Y5wajcHfWcLJm0yZ}#w5FLp^sY4D)e`{5m$ z17G(G@Y}IQhIJa`S8He9aC>4u57eDk-v&*16iFtq%p;k2yT8Xl7m7(?Y+w7#{p3fTfVxG;;}`_+O@`!qvACo4Ns(+ z8#X?VrwKRv?+@Fx?|xj&k|y1*E1M?p# z{qxEzKq7-sT!3i%)YMz)UWZHZnXhg4<7rz*u0@x9(K>u40`G@g*ykOX?-!I7BtO9% z`jtBMblXcNoiN0Rnq0gWo>$^N{1zM!7(?rq_mkRf?;lc+r;FIyp6^hfXPY+7YW;io zCEDRBrpT{F9W^l<+Y1yv_VubjhV_QJEfJ>WkzF94_;N-QCq5C%>j>&T*CZ!(2xJ4@G*2$& z^k=$RE?6Yr?*`xgI~UKDP{; zJg?M31CjklOQ!z_&3zr?MI3YvO9*#i+_7|!Sthp98%xXC;k-{Hx zibAo!07Pb#|On8|1qcLO<{>6&Q#qBbtiCkFO5ba8A z2#duwv#-d3^QUB=bS|b=>5DC8eb#M({>d;XeZ9-8=zx9CWtB?u3RMjOdD`g#g$gqT zIe9AmL-te>xld;yx-)gQ%CfUVL;;fo)#cDD)BTu?zvQ&|v@H_HnS1R0b78aY^`B-_8KCPqkV{skAftv@dbFRSEpZ}AX* zbXHFElj~)F#x_#FmC|=&CBZ~zf2Mi{pAHw&Tw@Ynp?9?z6)w1xF3XUz*QFl#OFVjz z3g?!84QWT)`ksa&tp z4`J7{`a2*%vC?l+V75oegJ^ssCP4NG>zjtE!$Eshds~oj8U}=ZwOqd`63S~8rAI-> zAAW_0mmML84_@AmfXZIYzzKLSCb3jKBu3}_vL`>y;J270r60ww6rr?`dlY^&ohfef zSl)J8I1;Tsf7jx5XIY?zAMl^l^-NC{59Yjcq^irn0oXoixlRwuS?=#*>v+Hhgt7Dc zJiV{%=zZP$IRY%SuJC`-+cF-b*MoA#p&GhqwRxgJRg1Dw{~dih6gmA8WEb0|!3S!_ zkyqW>jPG@S3Ika#_fXm5wPYFEADXu z0vTn^^V>=0ki~Shz3Y$3qrAsqx{fLYbl_3e7>3>JGkT8JoO|yPrWr@|bJpjVM;{;)VwSkTpNu!jiwB0L$ zK+r*7hC4;Vz}FAjeAxBn+~Rm}_Su z7f?Y~{Izwt6a|3>I_*mmv0(ToO1Ll#)<7VB?`esMgmLV{oGr8`p}^(Q4=7!#@;mXo z@%#)uG}kn-;rH>gDhLDaAa&Fkz)NJ;nra>_(a4>D$6%!$%^8%o8djDD)8adU(_~T@ zNg$wjWm~OhE9$V758gJ~R7C7yF(t=cXAYH_z%l5aWr)M zFM>n=zZ?H?cxvd|Z?GZw;n&>=-0IfTOx)v(&>4+jMK)WBeVuE~glKOj2^vkaUO^{|3|&OzRE$BD%tN z5KbltjVWSKNyBQA_<^z#T(r^iET@q&S`GeVrZ&9=<;9XrQ*6zixra{xokCS^YWECK zK=^>uQVS2qA=|TuBRcYUmPJ`%ER#WKuo0dSf}=PMFT#}!H5Zi*94CBuWz|Kl-caUR zngAd86{^~#90rgm?!gycP`1#GxQ0ru>R7*AxA2sa+}bX?Q_CW7$bxfk?IhN{VAF^k z?0btgum}5|vS&79zhmZZE0Q<(j`o!q1Y+wOqaId~wDrT-eAo=~l?^-C2dudfHos(`p;uP09uPDAV^}^r zP8cseq}JA-SxGTL>WbS!Unuo~-s;ZWtwXKHRwvpjrzx)2$#-*pJns%yheoSgVE!iR znY+-7B}AR13X(>^?ucgC&Mlh-`v+DF4e`Vw;dH^ru}ul|YttG6Yf1cTV69<{^U3iT zfZhGzc`HWU+Q6%3sq&_`sBxe*$tYCW=pYjFU9F>Q&%dI`Oomz926VGT!(Fbku27&s z4gMU|Mw>42Ws~yxV9}z-EHH+h89~50izAKV74)Z$6phKO%mF!rwA*{tism zb1*e@(|#Y{++M_c-P!@zgpPD>vR_hLL7}SZ@|?ii93-K6pAw9QkLr^$@-)gzmfB}_ z%htWX*X6H$a|%KnxpB^BPLF76>xxSqW#_a}cR$Li&Z#P(KSs8Ss4Ah{g%#IkUA0ty zL_=;ERYSNd99?Y1Rq^pvd3iAM`P#pqj*coHa1DJNx|S~Z%qoX0-7;ERIDT~PRa*n> z*<1|CwcL!gWw&}Rsy*!y)IQ)KD_;PS)V#zsxclEFyecnp^>lPU9pBC~U*f8D{+js} z;e5jVPiSRbI#(3>>*f0U>&U|XKhVn6)<)z%$i+za+rCuqv)g1t=mJ0Gubb>k)vYC| zU7;g}bYRzbOehfud_=$iQ!h}9qEtj^>u{9&4gsN@#RED-AXotq`%rB8fX7Wppd}8C zM-jXfM$@ol&GKOO9$;@6C_#YeE+(pkpub2cBQXb69S9_ER$*Eg5J59hh4>ukT2|gZ zq-=~LkNUS^D)WHJSS6X(%XkP$s>oTLmM895J{MUhCZ1NTvtimey%4CTuBITx8eJDF zj%MTxN(`qCr-ZKxbH~yT9u1xgjO)%P7Lnvq@hXkB*PH9U-K)n46a~eEjZXoss&axz z2i9M`GOhkkdtiN^AhG6%P?(;CKA8{6U&~?2N*yy$2?imMw#1PZo;WLArf$Tu{2z_> zUtmjoCc428bE1g^(sdise%8-(e^Nvy&d%{j()qR)-@UStAyCGYq})`kiFpNNckqA> zzgU_huRajsFxQ@$Ji`%Nm%@Zd>s7FPC(nIrG z2$Y7Hy2fdX{@I7I>2BL%<5m|9;2ItN5IFw<_nk{@t`TQKWrH-j=1z<1fRF>Ae|@FB z2&qi4u#|^N^&+<*8D7S2R^{b{6DcyPp!Lm+kNs*Q!iG+3&LEjnrJIkqKw&BtMpP^t z>YX~_boR$qVus`Dx@Cfa5Zx4#{ZbqW*niT-lnP-+BW~Bi)KBbV=g!7D8rl5}4nY{7 zd594v4t)wS-D3tkyj>kXZ}j~_3q5dRV8AvB66f%k$g61AdD%^$Ts*j6Z z-}W(4BQbNk=Txkb0fLwa7y%_ zVHWNdnQS*bhr4$gFFv&j3ma#0GwrH_?c;7g(3; zj%Wb{0Fe1hIR4-2%k*FB8>J#^zrg_01;6Tt&?HPJY3%itVTFCl_1FTp3UP*0lRx$osI$;Xm1x8gB}?!CdeSEUUy#|0LDon%>EdwSwUK$07Nmg9f~0BFKs*%>3eG?X zDn}_bj1O98;Zn{FG!Qr&efld6=l7r{&+8s)*Xm#usQs)zvg1*oouWR7QuHO;Fm07y zA&2ZtOhY0XeF=dO^?V_MI}4O`JlTo3xuLdoW4U5hR_s`5$R8cCj8Kc6@vcslRLt z5$L5L?UFLKll4tlTXx|=KgUZrA?)nc%LtLtJoiyEX&sEy43@e`L~j81yar{%$Q8`; zE4}@98sGov^UE~|;f-hfH7tPu0KYj+{}uUnH8NCiw6`)fcBV73w7c|y_Es5s`q}J= zr6CM}1%W}hBNKsu_`@EIK(RVSh8=hxF2Yc3IYzd|LqbB>k$=|(7%6BwBu?2vC1@>3 z#R4G_C&5P0U%M39(wz5f9;a3w>o?F-E#^o2<})+d)xkb--<12k;pg?1wYkP@K0TSm z`M_m2yEXTlb#$~d1`VrQ^3|CJm&7WUw*aQS(`tj+>(gNh?;S*YN*Ph}+ zf@K@UAJKu-f1L-)01yU11Q-k`6wnAT2p|YhO#sIL!hnJR&j1JpTnA7BAPOMPS0~7= z01GerMHK)v4kQf%16Tr32NnYw16%?$3S0&t3TP5U2B-+I26Pp`Re;NYi2yhbGVilw zKN~a+EDi1z$^dMai}kzm{9{K~6TOb>^C6#BrwZ)`%$1tN>2AiM=^vT!eDnivjO~j} z&Ci5(LO^)g-Yt!hT#An*=QDYWfyn$l`B(Jg>T&SAElqtJJQY{a$xb_?%c|sg;&9Y!MAt* z;?h4+!~RZBeptd5FnQlM0CCrxfSmq1{?KvYX`rLvlVCdV{{R`l8PFNv8SoVV{vp-@ zC_wy!tV5`SaA3}ZxMl4%>RkaG^0x=*hSUI}0Q?77?9U{?*$Z3-paN6@u;i}|APvas zZ|bilfSZR`ha>RxynhAE0;C4e4Qc_TVBZbvz`YCCo9*8L;8uB7vqi0 zyDk9r1m0<0Atfc{XuDkIgCY#O1muoq7*Pwx(u{5;K|}XdPXuWyb}p_QTQZ+e_dajX@RFYZ>B$&NxVvuU|X&lIN$A#+5e-bpmlGSv89V!&?xcl0zt@bw+xc z18Zw}@H2nM4qZ6R@(2}B{{($hwyIDiCVB(&n8>~KgnL9J393TGZ>g-GTfp`kv!7qP z;7%~)e7OIX@lmS1Tzj; zSxv#g#{CLkIDHBVftUIi8_XtliYBa@QzKQBGR+H5&-_Ruf zs;Jx6CF4ypcUf`gWjx}9#T&YEN?nHOsL1QvqkKtP`j_tE>d3j_p)71%wXkGTUHjm< zk8FQWWBkNwmrK5~fS}wZgm)j;ICoJgt)b?V$+#k5P4;b4@2a)KsvR|_5J`;kyig#& zxUy;!kf60%&(N7ehRI^~$t{(wo|@9nmKXDz44P(+WIJczZjB0d|T;#7$l(Lmd>hVMkELj7o-RiAusf}_Ue5#Lc z=Tm>ASE5@l(;NFF;*Is6yvrY(mxTazz3m$3u8pTN_Er5TQHtvR`6H4P!dPQV$6fBy zRcM^VaVE>5p@T+~0!dKVujT#H%Dcf*NOwRvb4HRF)`KqI+WKi*6}nkc^kr7IB#(snuZazAeN|VVrW^V3?H({TYFzFP-$9^E zuT{My35DW1(1u_CoEH6pxRYI-5gC=DAbkLR;D*J%a^ z3{AIYYVH>o-=fQ3tu!XRbsd4;wKEYZs`G3bfN4^N%|pwYqBzG}r z>tD#*OyZTE&EIn0DgzNQ2gN-~92asFYF^JlS-bkxO~&7)(_j6I^WsZZ7+fgs$(IAKgx2Sydy*!nX)-l%BBDR_&xb!Zrs@K(rXdB0aim zMF&h+Y^YI@C^8)*F9aP8#0N*(oiM?{G^Ho;hwFnaRfUBjx@?AL)Gg-|V+EMFuz<=2 z&N-T7qX(r39M_&AI~es#wk`Zy?23haRnBSlnuH&VJzTy_mk@Z@Qisr^Bx@;lE&%u= z>3kD(jWghxw?_evzw3aP3h|B-0G|nkcNmDCD%*U->GKt0#t0&|6k(s(+#4E9P}}x>4^Pf)xDEbE$!sglDneU{BcCi z)39g6b}DlYzM#~XyPP+jIS)T5AB&tZ){*_Z{`-}})2mg8*A4jDeAd;mtL%)P`E|RqfS=hmVDKlzE6L?9x;B`TBU1LO+TtG(IeK;K71O$-i0u z_5g(FwI|Dy5!+mfkMF=^l5bn>fTH|*TWhb5hS*{8RG)U~sMz&Yi$J^J*uRuCEM&{K zckFm?*}N!F?OmrXMBJp!2MfF#BZYWOj!5-IghqTtu2M#k%2&A*ThvBWXQzh)T!RDV zPzgctoL39kU(!;A+J^}x^^TM6gMKJM5`Aud^d)62FWmgcz!YQ0Te>$4@v%TwbI;VX zUKs?M^RCEEx|3*LjPI>q-aFu7I|>%44yURz9v@!%FqfXTD|ajwQ@D;T2W(N;^cX`n zxs-psQL3Pu-g563_Dd&-a=B;m8)pO8-Al)biy*;s*YEJ6?SuQ$dd#`?b54i99Qm&Q z-g7gwq7w7(`=H|wk!%}F);9lx8hlgiF)Yi(lYfGjudRbxJJW!aQ|We@wf1b?t)AlM zSAWQNl%Km`ZRe@Z$(!zLH#jeX61c5#c2R9`vOZzsL;Cw9nk?h3{_s`>CV_=SUWl)|MrRFO@U9v z|IhjPdTlV(_mr0Y^6GM_xim$-j8}J*d@(0!CLh=(P9F78ih7dfGV)Y6aL0@BrhGun zVX)|p*n6O!T%; z@L|2GSi|%ADLy$gN8%YDdVlFu+FMi5&+r2te{y={ZU2g2voj&%$X`Z!**9&JEu@Eh zSr8X=g0nuUPX)em#-)rf#eKP(kG$5}tciiq-%+fRO2;D<2}aQ>A&h6BBveeR358g7 z0%<@6dk{5?9qkRuw;d(^HH71WMpZk|)Dk*$Jt$v*!I=bu3kwDpIGy3D#!{Rhe;7Fk(ZhfGDNGr=bMFa2#uq!iBza8WNcY_S?{h2?R_k1 z$&zXAu_E}%>N9yX7!zkW*!>Nd-F93GrO!DaT(&0`9&7lBY}U1U9QDPK|_9CjvIsjGneXPI{s{ zZu$wnxI$T^$X$zXeqQk}b>C?loInrod55IW#e(u0uKzW|_C>$%OaG%{;Jf0wGpBU7 zXicj1;ZTEew=mg9+<<$DJ@o5K*`%ahWF+|_C93`G9(1qrLMsMtH@3U%&ZBpXVzvsO z=R4kRCebdf$}xmH=<6rME6uJg;;rv4GSP13C=Lo>58$hEzs+_j{R!f3tXOX=;0_+3 ze3drw?wG~8Bb?`wPHZBU(Dz&1l&uC|q#nWdJiJvcRns5jyYwCOA~y_mr!U&MyHXVq zd3j%rZeLZu`CXTW^HUtEY_%BLyu!~>_1d}S1Gf|@^xBlvsNo_nPpx94$qgeo-t?fV_w=Am?B69C~$z_3H2Ser|Ofr(CM-t zpBe|gaWOGHs}-c%Get=Hk{z}HJ|+H50AE_f*D7G2uE>=aa3+6r(cTw;n{a=AFmEf6 z&Oq;K#9I@do9NkT&0aV0-bBSO36S5I;Kr}u{C5xlbN!#^-}Ae>M+Ed;;JOyxwf}wo z?SD6iPX>)ExUhGo5WleZ>>_PvY1UWdP6W((fghF9r(@a{KZhsn4SNB%#W{t$AP=?& z`ih5ex5{X7+O@0}g||gTQ9Z%MXf(0iFOe(ei+4^x-gG+S*t7g7;Z*~n$W@S!PD)VQ z1l^_j3|4|Fc{cj@NWJKXY!H$K1}}qFm9t>*lL@5m1DaSxm5zJEh(if`7B()>UQPp( z4(I3RNl_n7-ZJomDrP?7QPOZLQ$qMN>ip$YGPuhjK^v1I8C0(qR5I9>ktbkzW_2< z1ehze$G{l{S|L%42?zUJxi@D~1&er^D7aHI&#{+#D1E_@17%^6F8M~bF95CiMwu1J zaARfo$Z}PqY&klDfnX?21V@L1YWRwQUXRBrW~{@P=wRR{2K49$q&WPU=b>LVOBIt0}4r#;Bzi>A-lQ`i5fglO{01lQa?)6zx3* z{$maWH@67wErWI2bO;PfPfq*L#Dt?fpyI2wjO3R-REGx@mK@fC&@_qG&XqOinEOhB z;Wx@9@(88ZbVTr}VPTsXDGykoI#ddzU;NHL#_lCj3>bm&*-H+%=fbsfhBoE4F0QA} zC?ZwvHSH2(Xoovpw&Z@v(W5YmC7ql_S(l{r(!8UG`WQ*f7PG#?&t~&b!U{*feTIy1A5m+Q*7Cr9n*HbF6K71i^wq(u8f4Y z0wu3jJ%i2qXKD6W%078VUE}EP6-7G`++bt6lAkJ>#HWJhLZ`Tk0^*T8gm-uU(0eIswC8fN2J_ zYgC^R4!`o4Ny@Zsgw!@wA}6ak0*(;r=GObe-V4bT3l-as!L@;DMp&{X-SQGR$_RsF zJ)UoZWw+{BZqd71`mqkL6q{3!(&=k^+p!ySa%!rlvTo2?&hZJm^xU_W@si9CO6GCy z5LW7vr}Dx`=^OL~uj$ft#<4x4y_NEmYz|qjaePO~+(9$WSYtx$QaVTv&;m~t;GWTx zBqO~3#bYU%G~?K~hV;JH2=Mlz7ucfD#6$wgNHucub|Wx&U9Pg2Uk z3+v$`=(XFYNISXwQ;Af7)l%lU`d0Z1wR#MuVJbLT?CH1IeP=s3il3`v&XeiE;+-Wu zc98F4#-%3U!r1AbMw{=-^+R%aI5a#Z=r)P!LqgftM~4?d1Y?Q#Lt^b=_Zz~ zGFwKRmO0JVgX2{x!RwBuu0xWRQ=Pq22lu1Vnx5J#`C8ZA&NtS2j1GFf+e@0HL1T*P z0P?18U-`$ITp?RJs=5b?$4k|>U+(ABl4my?P8XTARd#wEz9k76AE}PU*>$i3wSJd`|XC93)iyPhbXc&j5Czg)$xlb z>zwJ0GJ@hP@%ou>cu|!ZiYSJ$epbq3bq%ram*5Xe2<0=hoUn|6IY)qx(WMKj*d1Q< z*WuA+z=N7P@HugN>gm(>h+t_Oynu`RbnO zc5pzpafT80Q909$8~ye=x0BqC?;%4~%a-z{6Z%%%>OQXa3MHP!rk0yx@8w*|a_vjn z+S|LnJE%OLc08DP?p7h!X?H!eK}oNlX?dMfzN@m*u3I@d{w3pd94+&gi4^;U&o*>r z`qtvFamnqH=57@=ro3L_U`sXJ8T-_I-lB;*a+dSN$>AoBMq`=j_?EO*_jZHj;fLab zc1{A-FPMcl?{=a(0KP3rC)@0yX<}%ec zwaCf6QU1JpUOg=G5uVeXo_;rTQ-_#|H~h3i1JrCPcGPKX-(RI0_gK~w`@Z$(VQW(_ zu#F5=hli2J#LOxp68KW z(%ZqbZ@GJF+6wJ}wUf@tfBN;&ZSdR$3I8~$?)YcGJlGq3u%&PQ#qauZdVYuZwWni2 zY4};o?3l(j$fa&u8^9l@g@oCP-}^V5ob$ofsbr%qpBXaavBYsiz5!F62FV!15Jk-H zZl`M2s8x(3x9M?RVTy;Nd55J{l#0eMnU2Sz#wCrH%a$vKax7h)Q?@!>ntXeg#7nlt zxLiv@U5>#pMf+0H0C})>dU!Xc7;7T!rb3OO0wa8EYWSIa%`k{1bAVFPRiH&_#LF+~l5?x$BS82g|mwWQV4N21{`6xtF0evgi6Scng9U$_|pfzL7eFa^g zA3gGI7$}wdb2u^4lgqnnq@f}B2%TJqPprY9CwwAhW?=`!^I=t+$fhNU{R62*XpQUkQe5zGXgw4jC4R?!5GLvn^ z#T2*6{f^2wo1W|bXM4oBE9eA!qN!Jxj34{BN%RFneD$U0Dh~A#yI@a_@l0Bo8Kh0O z$Qj7dLny`wGSeSq7lL%@yuA5r#$*6~pq}+R>!eQt`aUJ#H)OG~t`al@Njo9BQc}eW zX0m(vC=fmpO7Qn&vU0WkC>@iQQH&Y5(L-8~z#kv%dBaQNCiJn$Tl|cIkFme=N}5zh zdwD2Fns$7nENcjAiBrgRh z=yIv_*o$arSHf-C^tn_hA{HW~t#?~^O^=#sqGZ^PsE#M01Xc)7W3Zt@jEmD|*N}`3 z+!X=wXroaqYrPWaCfD>V3|7X#J?JE>!R~QQu$$JVyDj=OPyT}Ouln;K=^ySUV)x|8 z0Dhsn!|>@kufz|T3J^k?(3+iMMD;5{s?fywEyKd8Zm-1eD%y4OUz%Kjz_QpT4de7I zRI?}*i6ywf)k)NG_fE)bdz7i6A#l;@@5{bn2jUfXe+1tf?Q=8{%>&9Gn_|HFkcL$n z=^bHt^P?KmwAD>jP68=K)|Kv{#*KkZc*CPbZVJ?RXjSj{+=oS$KTRGjB6I2Et8<2_ z5~fHu{jf5{tGU566IgHgUvl4@kBWaJLJ)rNUUE;-7Jo87{W zL|YMywm=PX|oh_&UQEjz63fBj-O0ula2`Prk@k*KzRlxpcj_hH81=UYkn+ zYIut`$QXw#FhyE(klw0GWi&gUR1!(Lincu+wVSl%?J8X_#tJQ3bH)!=Bf~E?)f3eSVK* z+7*7tTl@H>f8gQ9taedf?6}re*g-0Fw9c;C%CMOSr8)Mag@=$hgUz2hTrvZ^_C55C zmN9|dOt4(DjCbd8gE~$Y;)MabyA;B_c3^K2>4Of);oW-9DgpEcj|j{#znAu|-G0*A z@~93dyTYq?^&Rtgi?KQ2b(V+D(b1Y-R1U4x>*+YkgfIBRsN!$gJ<4u3mq@nznwQru z1n*c81kH9!eMQo|KbQ)!KmVL#rQS}p&xktDxyt(NSLNSE=MRx}{IP)Ok!;38Ad6}7 zKW{V^q4@MHBh*Cl=@#)J!OaD)$6LW`jWKVevspQ)g_v_Y>#x0V-!7vTX7+g&pw6W8 z)=GU2hU?K$pO$TRNTu7%!q~UO$Auc9%)cdLsxOnziqV^&qwkSYN7sFIR)WYaI&dod zog|JgK7s!H&7eAUww6GS=yq=7XrE8?k$cb~Ypb6I zi1&0Xz0>%d7V~qb^ip+rUc;_`8Iz3S?Jp^Fd|=CL(HWZ={sN^?n`)&(twg_*o#7EtcC1yQrbpD@ zXkZO2SRewQLGSbPVlK(36X7}UdzWTOh@Z$8Dq9TxNlD(HC>kOq>7k^T z1bszF{U&+M+?ismphYMd5oX~>YbB8NzT(edf9LrZi^oPzkro>lY+QWi(o?hE zcE|oIA!k@_*CpeeUi->oGzYJr;n~_Kt$zG4^m(mN;``0da06bA;lq^kJ)-v=x;fwx z?5D|rir5LpPKxWOEk)vXObI@6IQtc4gmAHpbR;Zon6w;2{VP4ul@`Mf|W z0d&z(XY0jC^k3VE*;8@jk-u5`MT#0pA@AXAx#8P_M+jfylbr843qAI#<4q=Bns&Rq zGDRin<=dYO+%!GFK^Da_>m*`*i@t?RLEdl+?;k^_OKZf2l5sDu5S`_4e)QkSM7Q>@ z^PeFmKh0HVqD<9OPy}xd*6$+cLZ6Cmpb!fbg_`3X`Iul!t~Kjsf{0qDiQCfNcC5FF z2mR}IyG~(~GtLvAA}y02?US?@y${`TUC{NP^iNXhyd`L{Hb0M_UR5NPTW{%>1O#9g zrdX-(QDiu`+A{+kMXr23ZWt6LO5YfZxtTT)7b}MO&Bng7ZVp*q!~N<;q!O0<7qI6~ z?X2XlQ1B|F;9}N{_uk>n8r(wtXz~XKmgONc59TuBcX(0rN}t{loy6u|T@<3PR#Erl z-v9nrdtVt9=dyN*1b5fq?gR_LA-EIV-QC^Y-8Hxc_uv-XJ-8Db0tB57=ge>qll#qG z^Kay3u~t{Zv%9L^s;+u=_ul0dc7vEC#*S}*{K#fz9bm6&%HJ$ot<2RAj6cv#_SJY1 zTcAv%J$<;x_4b6ahHy6_rJuKY|Kud+`xtFGwn%CFwIeZp#aKh`0+Aq?TE^uMEQlkh zdhwq-MtO&xnj$$~LECP>RITC9Ka6mFE^JD=WPUQ%iyG)t3s(#hSTJX@nPy(}O{>CB zrFq~?nVx()%oN3rwM?pu5h-ghk)NJjk}MM74C||vq0CwaNjl-tibPk&zfAtodX0aP zvNUiB4Rfl{{X=JAa9!&is@_4sV`R@_dLY43Q?h)mI6XEE z#gIn+sP~*LW{4{L8I-6)bGY+*y+ex@jp&Yi^^uTKb)Vp zZ{2oph-O`FNMnCpvOBecz0Ah0?-NpnH`CU$-#FT?7p!KR&51xwj3`C6{$foNnY1o> zC1TYs7Zt8en{S0G^(Z$h$5EE3Pg$oCU&kCPi7M=T7G<7~r_3`jDW=s*8`u|g>ZpD} z8Tg2i1JOtj$BgGlI3|LtannX-Lu?{D$Q&;P+%D%{G3AGOTX2lKr94R6yuLbfwANtP zRX!Nk9#3xvOEV}B-I{JG1ZAoN@ueGsZy;7ZnBLb_mKC9FAdXLK*h`jkA(gTfAxG{s zIcl=Sxs(k=_-a=s?ME6X%lyXvcs{4|lbviJ>^E!VV?lPG0ikd3>2KS~fNeXSLQ4=9 zg3+{chh@(8Z>aK%L}vvXZj!2^#)P3RPBWBD?Q($a2=jkM`_D4bWG`@j%g+eK?R65j>!g3nGR$jXCtD*r9?aP@5zLp$fBO#W zGEdY+U2eDJ2Y>vi--?i{X6M-D#EpDeq*{}@*YXV)#G-m%f0OR8{WQvfA6|^ENUqG= zv!Z&FU@QKo5KeG+tYQX7q7k$^-fNK`4O3gOcf0W41=)}c$_l@!`3?!cM?yj1xVGj6 z=^{RpdK13m6fM9M(b!Ow1uFRdQsb~@lQ|riJ;a6Do}X~Kp`sVeg&O9G-;q<5j_Htp z3w4-p^E9N{TD9!!*@X6^j1YS=rOBu9r`)-o(?gs@4-XXU;0hkn@Sr1K94LP{`CyIk zV_1U^+(CkKbaz^Fd6VS^VV9k03PEt?m^Jq(<*RrT#{0JNBtVWMWItm!9MIu&Qr`#Dqwfng$}E29%MhPbnx z164P}ISo^5Ti5AjQwFA7C_X&J&T(KiMjwb+ttUJr$7GTyR290Dr%N^yRIM!>=nOLgMJr zFUk&J6X#+4D+;UG<~A7@HQ>-|{9`+`@+5D*4iS>u!M5|KNF?CFI8)1 z25x75JN8q)5y#BE0hbrWMqO(ac{djAIFM9({+Lobd5knfN-3Rd60XZ#+Ab;lu-sj} z38AoHbCjJmtj-6-HQfn}^q!(RW^AOk9`U{cc&zi`ee$oT??h)$C%h8+Iql5n{^qTy zAKdb-8I!Hs7OnPgGdx3fwYBTZ=Z0?3CE92B zLBseV9)uYU*wkG9W0L6D$GgRJYo^_t*H0I##f)I5QN<$>6*#568s_NNZZ*Tv!-->RP1d=g z32N5GcPO3PRbgez7s6fX}^Tlyw%mB@E(d&yn z7t)U?w;p7t*~=Sd~2mkvioNAK0=P}`|Fma^iIez4^?G~VM-;hgfh zkRl{;wf3@$Ems>j)CpavGnf@!%qjrbaOG{w(|8O$>NqxzeuJ?ds(Ncr)#G$_J=kky zr4fb06cg6o_wBV!;whgr7Nfn@LT>PB^VVs^&W8@PEt(?Xx)MNXJW1=DfWvg@(>Ob# z(38B<(-^^8P?9`ihY}Mo$QP=~4H!2`aIOgJ%hJQu)0kFLbZ9SAp)Ym{j23so?KF$u zBz}E&rFzw?q+HF_u{BX@nbOL+l$_E2-LSJxQsVEi;JS3fE+??pWwnnr4WIv#Xr$aTD*{}mWR zioivnk;bBHFtaY5!m9M^TDLm2x9ldhvA)D$(F>VLN1xCB)_3nCM7XlrMMmuMuO(cs z6XU|eSP2w_aJ)MD1(T+}OA;KLcTv(NXICnt^G%^JNqbs6GFC>!5SUZteOd6;lhBS! z+4)DJf#rUz=v^lqx%V)PU@g6=$*m=L5>}kN(VoJJF4KW3P<@2mBsG za!XduTTvRttSWL{FOyq=GJD_1w_4{@;i%NWr9h>?tKen8-$9Lm%fO<`_qaPAyib7I zV4Q&};ZF(H2s^sHg@IN<%OKqGD}hfb)*!s`LGVC1;hjM$k;b9t-#8=51PXDtf%A_ka=JO(kxkw{%Ml$oE%(;it!mZO|A?uNr` zn)#^nvD^UNZTTpVlgWPfFXMJ2$j45U&;e8SjcK--er(v>BL|eZlPlb}jwcB)Mm!f+ ztzl0m0!qX2HzqP4(4fywg`b`z2Htl&(n%8PwnWxUZ|ppYr>+sz82-G+d6;!pcDTfr zGIV^K-=anJKuZKWjzJ+=6L}Y4%(ibVdFa0={~-s=Pb0^mQ)QxX2F@nW-f~6_hmr34 zdKs}?%_iF&TzLs3nHbH?6tV7+DtKz1K-ycDzEffMp@2+p3dI$~ zI>`)E#wz}ft6)Pji|QS_x?4TVI##XHDVBE~5(!)^BT^`{@~IVdu_i`JNET?rx$8_Y z+^Lb#t-+RFWc!Q7;uv(}1JZBmN?`L5L=H+muXkI>m8=bGe0YG_6Z@PfmFY-_gJ#!F=H+T^~wZHyk>%`J-gCgs` znLk2STAoS~1WmVu#!t}8pt)qmkpQN7@rbegTikOS#S=K1}VjGR{UUDD(A z8Tr-9E!>lDIfQV2V-`Ny@o5hFb@e4efLpQ=sbZM^cC$H45sd+9;w*%iW_In~^_}v* zS<2aWZ`5Y>j50_Mg`3$6YjUhQXwh-FUf5|PlQR^t>#BT22PHzPN42;eZdSLeDb?+u zwN@v*@3w9Cn`o+XL3vok?phiND+Ttf`4yBJBQEQFaSfEB%W@)E9}gbqon2U{iraTZ z@?*3lV$Hqx<3%*9bxG)$Kc#GRf8dkxRkY=1&jY<-zt%jh5~nWG=$Q59Vf1N|xTfm5 z_Wk;9IV;Be^gAorz2GrR_&UWAr6~rCYH=P>V&2MFOuRR$8_VWYZdL3%XFipwM2LU4Rcf(`1xo0|iVrduRNeK;og}(FyNdbjXU{F4VOhVIBXnYyBN;zdgVovF_lB_I88$&A)%gvR;kPqxqWx7E_-pw-0 z-mqWWHO8JR{Cb zF$5-9(OB@$N3L-=(jjfw62+KsmPo|>Pn?J!3D5E9fV-v1N!Bo8#C;Sfv3>XXW6dhT zp^=9^cn;6-g*8QAp@yBrri7_-a4HkqN*)$J|z^1)|W@dt`_7X(vW(|@o@=x@j!MO$MDiVI0(ojqvE`~3#a*-SC@i#ixt@hyaFu4C#JXMkP zp=GZEA_rrJIBMTw&c?nQa;X`EMLna6KzrD+tRs~5yfFgycyuEGEj8z-89}@*fhX-- z-VL7-&2ukU*b%DcldApQ%1k-Pg26~ns)mo6-Cu6t{TeyI0z#k1%gyWykR9uxD zQ9~BfterObC5_T#6@`;;FyA{&vHU0x?7fWc0Uh|*yi_j{3k$;qie2p&0cvdmUnB-( zh?m+qkRQgItdL~IVAhQNq+Ae&z~>sVPt`^}G@soi2Uxt&f^&8i`$v!9m=@AA%U_|_ve#6Pi*38b>z`)*) zUdz_N+>ZXa@T_U3`(5sdtr{`dW|@DwQO7tyZMP)iti`p;1p*_xAm%Xo*&hx( zIjMoIM(I#qB8cD2U3;Jx9Lgg6Q8YMP?NDKDG*?pWs7Q%1VH&dHvd~lpRfQF;_5^sl zBaW6Ds2VCE%pB-fc+AV!WBoaSEwWQuoJQb^_v@?S3#Q}BQ7=q2}_4@v6= zrKrPVo2vM9XzT5EWv^RYxL-s1hC*ee=<>q3kto+Uu!UiyORP&XH-Ge{^kELq&m+(O z7P$vEkj!8`*?%ax{tkf(tAz!$q@V;(p4)(zLod{!kg%e~4KdAQW8kSqZ1e z&{oI4dIFzFw_pGi9Zv3%)okEPHk}#s-1Ph}lY|lS6KAr?hf9&S7eeQE^o6&nQj{$+ z4DGstPM#7Sjq=ree6U!riWCCUkkNQGR@QrC$)F%{OAR-oM3gm#`TL(}V zVx^A`6cgQ&HZr&b2rMw!Ff8_48t1n=JFHJA)G}ZqGhPHe+rkHTmeW0*s33WLci`EZ zejWl}c|8%el^OPkr+|`uG&0n2`I<1dl=NY3-5CU+1c(IiD&xiUDL`U#wYLI+C@cWY z{e#PZ@M$u5#_t{h`~pl>f9tCB>}|~f!YXUK|MBQ~PQpeq!gn#i0y&X9BDxe(N}x_C zf`p{xa1!Lf!;#pa;Y>efma%gZJQEXr7vQGY8`~Hls?TjQ;@D-}7`kGpYb&P`nwoxr&N7BI@(ty4Pd0+X z@}7|JCJKdX+r(hyD5?FgP#GPcL!%DCLEOD#g#YbEJx_}N+Zx66+dA<7phlge@%?ZB z$i_dy{ihT1-Lu$FQO!(U0abIg;rg(3mpg^TVsgheR`G}>W7arVG2_a3DHy{TP3)|* zgR)je&e-F;m*R$w8{Nwn-5qtq&vzVu9RbN*WRBaYAVQLIQvwqD%Sa~IUG?nsk;AO& zZeBIn4_je3BK&WHDlt+kav53)IJQcb`zKr(9-mv3^cB>IPKNsBAP*Npc(x2j+%M4x z44Skw;8S?NsuMfJf6YqTUir0*``O_NapR^o&+LcOti#!zVwQPl-}{)XLkvZ3vnBSl z$UPt5?nI1V8SNCL`V9VziKNZ2<4=-HRP1L<OfK-GHKnR=LHk9lMt-D>Y2| zW}=g$=i7lPt-A$O1LX8UAfgZ#4F;2KqaDFXnemDj1)E}ui8BetWf5wIp?^*mM1rRl z^fJ~mMnXy1;$PbhN?ZUT*ap_5Z*rp0S;qu9C)1w_w)GHm4(f46qP!0wP3MOwv;n8r z!>U+QfFw>I(lEwAqrV+jEZbPHTxOO)p$$)A?PvGFBd`O!>l?8k?__}JA_a|u_8{T* zGExvo8;UO!mvtX`8&!49-F#SO*gYj%=~~*`;G|>d<#33p<1oc4UKl*VBSK& zXW8-$u7&1l6m1wga{A=Ch~L3Ctc`A$%%+l+w8sPm1FI)@zy&d3oh>A4yf9A1KWu!M z5*q>^Ez^T*Pe}8ASHs#s$wooR&S5UwIK0?V!vnp5CHjIKJubh6NK}Hpw6)AaC3nwL zVJm!8FKWW!({5qA%Ol-Q9XbdtSciOV(oZ{PY|8`rO|p6lQ@SLp&C3gXHm~EXw}zKp z#z_beva`4e(o+Z(TCKMG{LQtg1)xMi{yCS-`B^!IQgVG`CHlF}x(N0S^^egZu1uJG0V`@R8Z?e{Avo zdQUP_vNI-se>h(9*?~MZT<*?{x*i+P)U}vFYc8I?loOvyv6wIKbSS#ksmSE$Afe|- zja`U>Rd?cHxB7zB<)?=^g<@u*n^s{vUVAoy*1^Dh?&Z+6M7rSQuE^+dVHAWpbUN-vKglj9Y}hYb{a+?XN!g40I z+s2{&A~IkKg}gjGzb~8gLh(cB!OrhdSGQTMwiR1k;tA-I0{P%@52|~f+e8_vw%G~RN+7@T2onr(>zL`-#m#3c%+_r0(K$J|bYKk~ zv-W;4o5`YssTJgERBmg&uoWm}{(5wy^w*$M;OR#7yXNxs^gxlXU`HtaQ~g0f4^!)Q z7KuZSFnMMPyK$SB9J2l%xjgZzv=2dFCO)$vFsx&b$!BE5d!d#dZG9d2GLL59xIpsl z>QkTCdl=w>Yr*dmwJcsr7??N@n&P^fn4(SN>){}7N;^bcebI>pMwp+2)DJsb&YI<| zY&*Xa6!74y&Io;zFjRwjVp7oz2qmvP2Q^T`-1q%pwbW;pc%7=CiM2zY(-6L-^~YP) zSZbG|54cr^fLnzG1PQEfrT6#xZe?rmd%+<1{05jJ8wl_(|8HOJv68 zA1PoKJUX1M2A-Wh1-7|Ty;_hm-rQb{k zvkMhJnxCBAaS;RRE1DU${bt#a$tfJyqG+u)8idRk6kBp?GuL0iUleRkOfg#mezA%q z2db3J*g!&%Vb&asbSBdQlA11$s<=wJt_RHk!5-@UCz)5%){gz~W#BGVW9g$NUDx;->-;FL5^u&uxCx_EZ# zM6FR3jdo#v3+xdLd%{t5Sw72e`ALXaiE1TKDMX$3X%In3ILkd^p`{g^`eqvSqmu86 zpdUmE3^%P{aY6to*pTYN8((~!4Q%;_+JtwEq7xgR!6LW~2i$Y&MpUjuN%yRwXG@IZ z1-cIU0zc2Ol7yeH??&}kwBxrux!ya{zmI@D(v&JJT>P4N;pyG8uZ_Ww9c=^M#A;0F zQKm$-(VpxU=;Pc$`9No?+8JXdZvd3Boa{fgcb9DpeN7P=ONXgb5w!a zHPtMg_W64WB---0^IJUu^{Il~BmP9SZB`ks5l*(|ejB!X;PZRk#P-4c6>_f5C@YOe zzySWszYQ3K7T`$x-~GK4;G>@o0Dp4=c-8(st>T}Tnt&A`@wBwpl6SE-u+#WG+GWK5 z2~elNKzs>^k^sDM!~7$f7(k=^MVdUP^{)e+!*cv20aHo{;H3e`kpATo0Xzf9@qTkJ zx>i-prug!v9 zfFMi$9niCN&}*RArYg(4 z_8Rat-}C}_vi1!4ify8QReollUW2}-Y+gWtH=aTN4T1BYpF literal 0 HcmV?d00001 diff --git a/data/server_list/server_info_zip.py b/data/server_list/server_info_zip.py new file mode 100644 index 0000000..5ea911a --- /dev/null +++ b/data/server_list/server_info_zip.py @@ -0,0 +1,71 @@ +import os +import zipfile + +# list.txt에서 파일명을 읽어오는 함수 +def read_file_list(): + list_file = os.path.join(os.getcwd(), 'list.txt') + if not os.path.isfile(list_file): + raise ValueError(f"'{list_file}'은(는) 파일이 아니거나 존재하지 않습니다.") + + try: + with open(list_file, 'r', encoding='utf-8') as f: + return [line.strip() for line in f.readlines() if line.strip()] + except FileNotFoundError: + print(f"'{list_file}' 파일이 존재하지 않습니다.") + return [] + +# 특정 폴더에서 파일을 검색하고 압축하는 함수 +def zip_selected_files(folder_path, file_list, output_zip): + with zipfile.ZipFile(output_zip, 'w') as zipf: + for file_name in file_list: + # 확장자를 .txt로 고정 + file_name_with_ext = f"{file_name}.txt" + + file_path = os.path.join(folder_path, file_name_with_ext) + if os.path.exists(file_path): + print(f"압축 중: {file_name_with_ext}") + zipf.write(file_path, arcname=file_name_with_ext) + else: + print(f"파일을 찾을 수 없거나 지원되지 않는 파일 형식입니다: {file_name_with_ext}") + print(f"완료: '{output_zip}' 파일이 생성되었습니다.") + +# /app/idrac_info/backup/ 폴더 내 폴더를 나열하고 사용자 선택 받는 함수 +def select_folder(): + base_path = "/data/app/idrac_info/data/backup/" + if not os.path.isdir(base_path): + raise ValueError(f"기본 경로 '{base_path}'이(가) 존재하지 않습니다.") + + folders = [f for f in os.listdir(base_path) if os.path.isdir(os.path.join(base_path, f))] + if not folders: + raise ValueError(f"'{base_path}'에 폴더가 존재하지 않습니다.") + + print("사용 가능한 폴더:") + for idx, folder in enumerate(folders, start=1): + print(f"{idx}. {folder}") + + choice = int(input("원하는 폴더의 번호를 선택하세요: ").strip()) + if choice < 1 or choice > len(folders): + raise ValueError("올바른 번호를 선택하세요.") + + return os.path.join(base_path, folders[choice - 1]) + +# 주요 실행 코드 +if __name__ == "__main__": + try: + # /app/idrac_info/backup/ 폴더 내에서 폴더 선택 + folder_path = select_folder() + + output_zip_name = input("생성할 zip 파일명을 입력하세요 (확장자 제외, 예: output): ").strip() + + # zip 파일 경로를 현재 디렉토리로 설정 + output_zip = os.path.join(os.getcwd(), f"{output_zip_name}.zip") + + # 파일명 리스트 가져오기 + file_list = read_file_list() + + if not file_list: + print("list.txt에 파일명이 없습니다.") + else: + zip_selected_files(folder_path, file_list, output_zip) + except ValueError as e: + print(e) diff --git a/data/server_list/server_list.txt b/data/server_list/server_list.txt new file mode 100644 index 0000000..a9cf495 --- /dev/null +++ b/data/server_list/server_list.txt @@ -0,0 +1,2 @@ +4XZCZC4 +5MYCZC4 \ No newline at end of file diff --git a/data/temp_ip/ip_0.txt b/data/temp_ip/ip_0.txt new file mode 100644 index 0000000..8fe27c5 --- /dev/null +++ b/data/temp_ip/ip_0.txt @@ -0,0 +1 @@ +10.10.0.2 diff --git a/data/temp_ip/ip_1.txt b/data/temp_ip/ip_1.txt new file mode 100644 index 0000000..68fc788 --- /dev/null +++ b/data/temp_ip/ip_1.txt @@ -0,0 +1 @@ +10.10.0.19 diff --git a/data/temp_ip/ip_2.txt b/data/temp_ip/ip_2.txt new file mode 100644 index 0000000..39d2688 --- /dev/null +++ b/data/temp_ip/ip_2.txt @@ -0,0 +1 @@ +10.10.0.20 diff --git a/data/temp_ip/ip_3.txt b/data/temp_ip/ip_3.txt new file mode 100644 index 0000000..ad1632d --- /dev/null +++ b/data/temp_ip/ip_3.txt @@ -0,0 +1 @@ +10.10.0.21 diff --git a/data/xml/LinePlus_T1.xml b/data/xml/LinePlus_T1.xml new file mode 100644 index 0000000..328c550 --- /dev/null +++ b/data/xml/LinePlus_T1.xml @@ -0,0 +1,3823 @@ + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Automatic + Enabled + Automatic + Normal + On + Disabled + Disabled + 30 + 30 + 30 + 30 + + Create + Unlocked + True + False + None + Default + WriteBack + ReadAhead + vd + + 512 + 1 + 4 + RAID 10 + Disk.Bay.0:Enclosure.Internal.0-1:RAID.SL.3-1 + Disk.Bay.1:Enclosure.Internal.0-1:RAID.SL.3-1 + Disk.Bay.2:Enclosure.Internal.0-1:RAID.SL.3-1 + Disk.Bay.3:Enclosure.Internal.0-1:RAID.SL.3-1 + + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + admin + tksoWkd12# + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.2 and Higher + Auto + + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + 6 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + CST6CDT + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Disabled + + + 120 + Extended Schema + + + + + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Disabled + 514 + + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Enabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Disabled + Enabled + StablePrivacy + + Enabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + 10.10.3.251 + share + + OME + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Disabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Default Thermal Profile Settings + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + RoundRobin + Enabled + Disabled + Enabled + Disabled + Normal + Disabled + IssOp1 + Disabled + Enabled + Disabled + Auto + All + Enabled + Disabled + Auto + Enabled + Disabled + + + Auto + AhciMode + Enabled + Disabled + + + + + + + + + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + Enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + 4C4C4544-004D-5910-8053-B4C04F4B3534 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + Enabled + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Disabled + Enabled + Roll2KCycles + Enabled + Disabled + Disabled + Disabled + Enabled + PlatformDefault + + + + Enabled + Enabled + Enabled + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + OsDbpm + MaxPerf + Enabled + Disabled + Enabled + Enabled + Standard + 1x + MaxUFS + Enabled + MaxPower + Enabled + Disabled + Disabled + Balance + Disabled + + + + + + Unlocked + On + Enabled + Off + Disabled + + + + + Enabled + Last + Random + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA256 + None + + + Enabled + + MemoryTrainingFast + Enabled + Enabled + Disabled + PagingClosed + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + UTCP0900 + Disabled + + On + Enabled + Disabled + Enabled + Disabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + diff --git a/data/xml/PO-20250826-0158 _가산3_XE9680_384EA.xml b/data/xml/PO-20250826-0158 _가산3_XE9680_384EA.xml new file mode 100644 index 0000000..50769e3 --- /dev/null +++ b/data/xml/PO-20250826-0158 _가산3_XE9680_384EA.xml @@ -0,0 +1,4306 @@ + + + + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Disabled + Enabled + 30 + 10 + 30 + + Create + Unlocked + None + Default + WriteBack + NoReadAhead + naver + 479559942144 + 128 + 1 + 2 + RAID 1 + Disk.Bay.0:Enclosure.Internal.0-1:RAID.SL.9-1 + Disk.Bay.1:Enclosure.Internal.0-1:RAID.SL.9-1 + + + + No + Ready + False + + + No + Ready + False + + + False + + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Enabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Enabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + Done + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 25513 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + support@dell.com + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + + Halt + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Enabled + + + Enabled + + + Enabled + + + Enabled + + + Enabled + + + Enabled + + + Enabled + + + Enabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + Disabled + CIFS + + + + + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + + + + + Enabled + Mixed + + + + + Enabled + Mixed + 10800 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Enabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + Enabled + Mixed + + + + + Enabled + Mixed + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + 70 + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 20 + 240 + 80 + Disabled + + PSU Redundant + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + None + No + 120 + GracefulRebootWithForcedShutdown + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + No Action + + + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + + + + Enabled + Enabled + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + + NotConfigured + Enabled + MaxDataRate + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + RoundRobin + Enabled + Enabled + Enabled + Enabled + Disabled + Normal + Disabled + IssOp1 + Disabled + + Disabled + Auto + All + Enabled + Disabled + Auto + Enabled + Enabled + Disabled + Disabled + + AhciMode + Enabled + Disabled + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + Enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + 4C4C4544-0039-5810-8031-C2C04F4E3934 + + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-4-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + InfiniBand.Slot.31-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + InfiniBand.Slot.31-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + + + Disabled + Disabled + Disabled + Disabled + InfiniBand.Slot.31-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + InfiniBand.Slot.31-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + InfiniBand.Slot.31-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + InfiniBand.Slot.31-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Enabled + Roll2KCycles + Enabled + Disabled + Disabled + Enabled + PlatformDefault + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + Auto + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + Disabled + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Disabled + Standard + 1x + MaxUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + Balance + Disabled + + + + + + Disabled + + + Unlocked + On + Enabled + No + + Disabled + + + + + Enabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA256 + None + + + Disabled + OptimizerMode + Disabled + Enabled + MemoryTrainingFast + Disabled + Enabled + Disabled + PagingClosed + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + Disabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/R650_TY1.xml b/data/xml/R650_TY1.xml new file mode 100644 index 0000000..da07e9b --- /dev/null +++ b/data/xml/R650_TY1.xml @@ -0,0 +1,3751 @@ + + + + + + + + 0 + + Disabled + NONE + NONE + Enabled + + + Enabled + + + + 0 + + Disabled + NONE + NONE + Enabled + + + Enabled + + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Disabled + Disabled + Automatic + Normal + On + Disabled + Disabled + 30 + 30 + 10 + 30 + + Create + Unlocked + True + False + None + Default + WriteBack + ReadAhead + naver + 3356919595008 + 256 + 1 + 8 + RAID 5 + Disk.Bay.0:Enclosure.Internal.0-1:RAID.SL.3-1 + Disk.Bay.1:Enclosure.Internal.0-1:RAID.SL.3-1 + Disk.Bay.2:Enclosure.Internal.0-1:RAID.SL.3-1 + Disk.Bay.3:Enclosure.Internal.0-1:RAID.SL.3-1 + Disk.Bay.4:Enclosure.Internal.0-1:RAID.SL.3-1 + Disk.Bay.5:Enclosure.Internal.0-1:RAID.SL.3-1 + Disk.Bay.6:Enclosure.Internal.0-1:RAID.SL.3-1 + Disk.Bay.7:Enclosure.Internal.0-1:RAID.SL.3-1 + + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + Done + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + Weak Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Enabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Disabled + Enabled + + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + No Action + + Enabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Enabled + Enabled + + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + MaxDataRate + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + RoundRobin + Enabled + Enabled + Enabled + Enabled + Disabled + + Normal + Disabled + + Disabled + All + Enabled + Disabled + + Auto + AhciMode + Enabled + Disabled + + + + + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + AllOn + On + Enabled + DisabledOs + Disabled + Enabled + Roll2KCycles + Disabled + Disabled + Disabled + Enabled + 56TB + PlatformDefault + + + + Enabled + Enabled + Enabled + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Standard + 1x + MaxUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + + + + + Unlocked + + Disabled + + Enabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + + + None + + + Disabled + Disabled + MemoryTrainingFast + Disabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + On + Disabled + Disabled + Enabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/R6615.xml b/data/xml/R6615.xml new file mode 100644 index 0000000..033a232 --- /dev/null +++ b/data/xml/R6615.xml @@ -0,0 +1,3898 @@ + + + + + + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + NONE + + + Disabled + Auto + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + NONE + + + Disabled + Auto + + + 0 + + Disabled + NONE + NONE + Disabled + + + Enabled + + + + 0 + + Disabled + NONE + NONE + Disabled + + + Enabled + + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Disabled + Disabled + Automatic + Normal + On with SMART + Enabled + Continue Boot On Error + Enabled + 30 + 10 + 30 + + Create + Unlocked + None + Default + WriteBack + NoReadAhead + naver + + 128 + 1 + 10 + RAID 5 + Disk.Bay.0:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.1:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.2:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.3:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.4:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.5:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.6:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.7:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.8:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.9:Enclosure.Internal.0-1:RAID.SL.1-1 + + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.10-1 + Disk.Direct.1-1:BOSS.SL.10-1 + + + No + Ready + False + + + No + Ready + False + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + Weak Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + 10.10.3.251 + share + + OME + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Disabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + PowerOff + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Disabled + Enabled + + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + No Action + + Enabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Enabled + Enabled + + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + Disabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Linear + 1 + Disabled + Disabled + 800 + Maximum + Disabled + All + All + Disabled + + AhciMode + Enabled + Disabled + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + nqn.1988-11.com.dell:PowerEdge.R6615.7K4S954 + 4C4C4544-004B-3410-8053-B7C04F393534 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + Enabled + DisabledOs + Enabled + Disabled + Disabled + 8TB + PlatformDefault + + + + Enabled + Enabled + Enabled + Off + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + MaxPerf + MaxPerf + Enabled + Disabled + Standard + 1x + Disabled + PowerDeterminism + HighPerformanceMode + Auto + Disabled + Enabled + Enabled + Enabled + Enabled + BoostFMaxAuto + Disabled + Disabled + + + + + + Unlocked + On + Enabled + + Enabled + Last + Immediate + 120 + Standard + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA256 + None + + + Disabled + Minimum + Disabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/R6615_raid.xml b/data/xml/R6615_raid.xml new file mode 100644 index 0000000..bd7ac01 --- /dev/null +++ b/data/xml/R6615_raid.xml @@ -0,0 +1,140 @@ + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Disabled + Disabled + Automatic + Normal + On with SMART + Enabled + Continue Boot On Error + Enabled + 30 + 10 + 30 + + Create + Unlocked + None + Default + WriteBack + NoReadAhead + naver + + 128 + 1 + 10 + RAID 5 + Disk.Bay.0:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.1:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.2:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.3:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.4:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.5:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.6:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.7:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.8:Enclosure.Internal.0-1:RAID.SL.1-1 + Disk.Bay.9:Enclosure.Internal.0-1:RAID.SL.1-1 + + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.10-1 + Disk.Direct.1-1:BOSS.SL.10-1 + + + No + Ready + False + + + No + Ready + False + + + + \ No newline at end of file diff --git a/data/xml/R6625_RAID.xml b/data/xml/R6625_RAID.xml new file mode 100644 index 0000000..17f8d3d --- /dev/null +++ b/data/xml/R6625_RAID.xml @@ -0,0 +1,40 @@ + + + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + 0 + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.6-1 + Disk.Direct.1-1:BOSS.SL.6-1 + + + No + Ready + False + + + No + Ready + False + + + + \ No newline at end of file diff --git a/data/xml/R750_33EAT4.xml b/data/xml/R750_33EAT4.xml new file mode 100644 index 0000000..48c6f10 --- /dev/null +++ b/data/xml/R750_33EAT4.xml @@ -0,0 +1,3805 @@ + + + + + + + + 0 + + Disabled + NONE + PXE + Enabled + + + Enabled + + + + 0 + + Disabled + NONE + PXE + Enabled + + + Enabled + + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Automatic + Enabled + Automatic + Normal + On + Disabled + Disabled + 30 + 30 + 30 + 30 + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + True + Clear + Not Capable + No + + Create + None + Default + WriteThrough + NoReadAhead + naver + 0 + 128 + 1 + 2 + RAID 1 + Disk.Direct.0-0:AHCI.SL.6-1 + Disk.Direct.1-1:AHCI.SL.6-1 + + + + + No + Ready + + + No + Ready + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + Done + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Enabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Disabled + Enabled + + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + No Action + + Enabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Enabled + Enabled + + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + MaxDataRate + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + RoundRobin + Enabled + Enabled + Enabled + Enabled + Disabled + + Normal + Disabled + + Disabled + All + Enabled + Disabled + + Auto + AhciMode + Enabled + Disabled + + + + + + + + + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + AllOn + On + Enabled + DisabledOs + Disabled + Enabled + Roll2KCycles + Disabled + Disabled + Disabled + Enabled + 56TB + PlatformDefault + + + + + + + + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Off + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Standard + 1x + MaxUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + + + + + Unlocked + On + Enabled + + Disabled + + Enabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA1 + None + + + Disabled + Disabled + MemoryTrainingFast + Disabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + On + Disabled + Disabled + Enabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/Sejong_LDAP.xml b/data/xml/Sejong_LDAP.xml new file mode 100644 index 0000000..a7faebc --- /dev/null +++ b/data/xml/Sejong_LDAP.xml @@ -0,0 +1,1148 @@ + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.2 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + HTML5 + 6 + 25513 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Enabled + + + 120 + Extended Schema + fdff:ffff:2:1::1002 + + + fdff:ffff:2:1::1002 + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + navdc.com + 511 + IDC_Admin + navdc.com + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + navdc.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + fdff:ffff:1:3::1001 + fdff:ffff:2:1::1001 + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + ssh-rsa,rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group16-sha512,diffie-hellman-group18-sha512,diffie-hellman-group14-sha256 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Enabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Enabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + 70 + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + 0 + 0 + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + Disabled + PSU1 + + + + + + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + 0 + 0 + + + \ No newline at end of file diff --git a/data/xml/T11_R660.xml b/data/xml/T11_R660.xml new file mode 100644 index 0000000..2690ac9 --- /dev/null +++ b/data/xml/T11_R660.xml @@ -0,0 +1,3801 @@ + + + + + + + + 0 + + Disabled + NONE + NONE + Disabled + + + Enabled + + + + 0 + + Disabled + NONE + NONE + Disabled + + + Enabled + + + + + + + + + + Clear + Not Applicable + Disabled + Capable + No + + + No + Non-RAID + + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled +Enabled + Enabled + Enabled + HTML5 + 6 + 25513 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + Weak Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Disabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + PowerOff + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Disabled + Enabled + + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + No Action + + Enabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Enabled + Enabled + + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + RoundRobin + Enabled + Enabled + Enabled + Disabled + Normal + Disabled + IssOp1 + Disabled + Enabled + Disabled + Auto + All + Enabled + Disabled + Auto + Enabled + Enabled + Disabled + Disabled + + Auto + AhciMode + Enabled + Disabled + + + + + + + + + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + Enabled + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + 4C4C4544-0044-5A10-8047-C2C04F4B3534 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Disabled + Enabled + Roll2KCycles + Enabled + Disabled + Disabled + Disabled + Enabled + PlatformDefault + + + + Enabled + Enabled + Enabled + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + Disabled + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Disabled + Standard + 1x + MaxUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + Balance + Disabled + + + + + + Unlocked + On + Enabled + Off + Disabled + + + + + Enabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA256 + None + + + Disabled + OptimizerMode + + Enabled + MemoryTrainingFast + Disabled + Enabled + Disabled + PagingClosed + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + Disabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/T6_R760_RAID_A.xml b/data/xml/T6_R760_RAID_A.xml new file mode 100644 index 0000000..dece477 --- /dev/null +++ b/data/xml/T6_R760_RAID_A.xml @@ -0,0 +1,122 @@ + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Automatic + Enabled + Automatic + Normal + On + Disabled + Disabled + 30 + 30 + 30 + 30 + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + 0 + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.12-1 + Disk.Direct.1-1:BOSS.SL.12-1 + + + No + Ready + False + + + No + Ready + False + + + + \ No newline at end of file diff --git a/data/xml/T6_R760_XML_P.xml b/data/xml/T6_R760_XML_P.xml new file mode 100644 index 0000000..09ca52f --- /dev/null +++ b/data/xml/T6_R760_XML_P.xml @@ -0,0 +1,3910 @@ + + + + + + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Automatic + Enabled + Automatic + Normal + On + Disabled + Disabled + 30 + 30 + 30 + 30 + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + 0 + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.12-1 + Disk.Direct.1-1:BOSS.SL.12-1 + + + No + Ready + False + + + No + Ready + False + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + Weak Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + 10.10.3.251 + share + + OME + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Disabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + PowerOff + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + RoundRobin + Enabled + Enabled + Enabled + Disabled + Normal + Disabled + IssOp1 + Disabled + + Disabled + Auto + All + Enabled + Disabled + Auto + Enabled + Disabled + Disabled + + Auto + AhciMode + Enabled + Disabled + + + + + + + + + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + nqn.1988-11.com.dell:PowerEdge.R760.1YXGK54 + 4C4C4544-0059-5810-8047-B1C04F4B3534 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Disabled + Enabled + Roll2KCycles + Disabled + Disabled + Disabled + Disabled + Enabled + PlatformDefault + + + + Enabled + Enabled + Enabled + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + Disabled + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Disabled + Standard + 1x + DynamicUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + Balance + Disabled + + + + + + Unlocked + On + Enabled + + Disabled + + + + + Enabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA256 + None + + + Disabled + + MemoryTrainingFast + Disabled + Enabled + Disabled + PagingClosed + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/T6_R760_XML_S.xml b/data/xml/T6_R760_XML_S.xml new file mode 100644 index 0000000..13dc694 --- /dev/null +++ b/data/xml/T6_R760_XML_S.xml @@ -0,0 +1,3911 @@ + + + + + + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Automatic + Enabled + Automatic + Normal + On + Disabled + Disabled + 30 + 30 + 30 + 30 + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + 0 + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.12-1 + Disk.Direct.1-1:BOSS.SL.12-1 + + + No + Ready + False + + + No + Ready + False + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.2 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Enabled + + + 120 + Extended Schema + fdff:ffff:2:1::1002 + + + fdff:ffff:2:1::1002 + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + navdc.com + 511 + IDC_Admin + navdc.com + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + navdc.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + fdff:ffff:1:3::1001 + fdff:ffff:2:1::1001 + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Enabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Enabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Disabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + PowerOff + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + RoundRobin + Enabled + Enabled + Enabled + Disabled + Normal + Disabled + IssOp1 + Disabled + + Disabled + Auto + All + Enabled + Disabled + Auto + Enabled + Disabled + Disabled + + Auto + AhciMode + Enabled + Disabled + + + + + + + + + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + nqn.1988-11.com.dell:PowerEdge.R760.1YXGK54 + 4C4C4544-0059-5810-8047-B1C04F4B3534 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Disabled + Enabled + Roll2KCycles + Disabled + Disabled + Disabled + Disabled + Enabled + PlatformDefault + + + + Enabled + Enabled + Enabled + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + Disabled + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Disabled + Standard + 1x + DynamicUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + Balance + Disabled + + + + + + Unlocked + On + Enabled + + Disabled + + + + + Enabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + Disabled + Disabled + SHA256 + None + + + Disabled + + MemoryTrainingFast + Disabled + Enabled + Disabled + PagingClosed + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/T8A_R6625_P.xml b/data/xml/T8A_R6625_P.xml new file mode 100644 index 0000000..babf9a7 --- /dev/null +++ b/data/xml/T8A_R6625_P.xml @@ -0,0 +1,3785 @@ + + + + + + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + + + + + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + 0 + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.6-1 + Disk.Direct.1-1:BOSS.SL.6-1 + + + No + Ready + False + + + No + Ready + False + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + Weak Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + 10.10.3.251 + share + + OME + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Disabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Linear + 1 + Disabled + Disabled + 800 + Maximum + Enabled + All + All + Disabled + + AhciMode + Enabled + Disabled + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + nqn.1988-11.com.dell:PowerEdge.R6625.12B4CZ3 + 4C4C4544-0032-4210-8034-B1C04F435A33 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Enabled + Disabled + Disabled + 8TB + PlatformDefault + + + Enabled + Enabled + Off + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + MaxPerf + MaxPerf + Enabled + Disabled + Standard + 1x + Disabled + PowerDeterminism + HighPerformanceMode + Auto + Disabled + Enabled + Enabled + Enabled + Enabled + BoostFMaxAuto + Disabled + Unforced + Disabled + + + + + + Unlocked + + Enabled + Last + Immediate + 120 + Standard + Disabled + Disabled + Standard + DeployedMode + + + None + + + Disabled + Minimum + Disabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/T8A_R6625_P_NoRaid.xml b/data/xml/T8A_R6625_P_NoRaid.xml new file mode 100644 index 0000000..58deea3 --- /dev/null +++ b/data/xml/T8A_R6625_P_NoRaid.xml @@ -0,0 +1,3749 @@ + + + + + + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + + + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + Weak Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + 10.10.3.251 + share + + OME + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Disabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Linear + 1 + Disabled + Disabled + 800 + Maximum + Enabled + All + All + Disabled + + AhciMode + Enabled + Disabled + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + nqn.1988-11.com.dell:PowerEdge.R6625.12B4CZ3 + 4C4C4544-0032-4210-8034-B1C04F435A33 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Enabled + Disabled + Disabled + 8TB + PlatformDefault + + + Enabled + Enabled + Off + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + MaxPerf + MaxPerf + Enabled + Disabled + Standard + 1x + Disabled + PowerDeterminism + HighPerformanceMode + Auto + Disabled + Enabled + Enabled + Enabled + Enabled + BoostFMaxAuto + Disabled + Unforced + Disabled + + + + + + Unlocked + + Enabled + Last + Immediate + 120 + Standard + Disabled + Disabled + Standard + DeployedMode + + + None + + + Disabled + Minimum + Disabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/T8A_R6625_P_test.xml b/data/xml/T8A_R6625_P_test.xml new file mode 100644 index 0000000..d7d3fbd --- /dev/null +++ b/data/xml/T8A_R6625_P_test.xml @@ -0,0 +1,3784 @@ + + + + + + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + + + + + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + 0 + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.6-1 + Disk.Direct.1-1:BOSS.SL.6-1 + + + No + Ready + False + + + No + Ready + False + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + Weak Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + 10.10.3.251 + share + + OME + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Disabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Linear + 1 + Disabled + Disabled + 800 + Maximum + Enabled + All + All + Disabled + + AhciMode + Enabled + Disabled + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + nqn.1988-11.com.dell:PowerEdge.R6625.12B4CZ3 + 4C4C4544-0032-4210-8034-B1C04F435A33 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + Enabled + Disabled + Disabled + 8TB + PlatformDefault + + + Enabled + Enabled + Off + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + MaxPerf + MaxPerf + Enabled + Disabled + Standard + 1x + Disabled + PowerDeterminism + HighPerformanceMode + Auto + Disabled + Enabled + Enabled + Enabled + Enabled + BoostFMaxAuto + Disabled + Unforced + Disabled + + + + + + Unlocked + + Enabled + Last + Immediate + 120 + Standard + Disabled + Disabled + Standard + DeployedMode + + + None + + + Disabled + Minimum + Disabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/T8A_R6625_RAID_A.xml b/data/xml/T8A_R6625_RAID_A.xml new file mode 100644 index 0000000..a6a5c2d --- /dev/null +++ b/data/xml/T8A_R6625_RAID_A.xml @@ -0,0 +1,40 @@ + + + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + 0 + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.6-1 + Disk.Direct.1-1:BOSS.SL.6-1 + + + No + Ready + False + + + No + Ready + False + + + + \ No newline at end of file diff --git a/data/xml/T8A_R6625_S.xml b/data/xml/T8A_R6625_S.xml new file mode 100644 index 0000000..9286c3f --- /dev/null +++ b/data/xml/T8A_R6625_S.xml @@ -0,0 +1,3786 @@ + + + + + + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + 0 + PXE + Enabled + + + Disabled + Auto + + + 0 + + Disabled + Disabled + Disabled + Enabled + Disabled + NONE + PXE + Enabled + + + Disabled + Auto + + + + + + + + + False + + + True + Clear + Not Applicable + Disabled + Capable + No + + Create + Default + WriteThrough + NoReadAhead + naver + 0 + 256 + 1 + 2 + RAID 1 + Disk.Direct.0-0:BOSS.SL.6-1 + Disk.Direct.1-1:BOSS.SL.6-1 + + + No + Ready + False + + + No + Ready + False + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + False + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.2 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Enabled + + + 120 + Extended Schema + fdff:ffff:2:1::1002 + + + fdff:ffff:2:1::1002 + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + navdc.com + 511 + IDC_Admin + navdc.com + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + navdc.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + fdff:ffff:1:3::1001 + fdff:ffff:2:1::1001 + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Enabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.0 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Enabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Disabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + A/B Grid Redundant + Disabled + PSU1 + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Linear + 1 + Disabled + Disabled + 800 + Maximum + Enabled + All + All + Disabled + + AhciMode + Enabled + Disabled + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1,NIC.PxeDevice.2-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + nqn.1988-11.com.dell:PowerEdge.R6625.12B4CZ3 + 4C4C4544-0032-4210-8034-B1C04F435A33 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + Disabled + Disabled + Disabled + Disabled + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + NIC.Integrated.1-1-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Enabled + Disabled + Disabled + 8TB + PlatformDefault + + + Enabled + Enabled + Off + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + MaxPerf + MaxPerf + Enabled + Disabled + Standard + 1x + Disabled + PowerDeterminism + HighPerformanceMode + Auto + Disabled + Enabled + Enabled + Enabled + Enabled + BoostFMaxAuto + Disabled + Unforced + Disabled + + + + + + Unlocked + + Enabled + Last + Immediate + 120 + Standard + Disabled + Disabled + Standard + DeployedMode + + + None + + + Disabled + Minimum + Disabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + NIC.PxeDevice.1-1, NIC.PxeDevice.2-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/XE9680_50EA_REAL.xml b/data/xml/XE9680_50EA_REAL.xml new file mode 100644 index 0000000..80251c7 --- /dev/null +++ b/data/xml/XE9680_50EA_REAL.xml @@ -0,0 +1,3932 @@ + + + + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Disabled + Disabled + Automatic + Normal + On + Disabled + Disabled + 30 + 30 + 10 + 30 + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + No + Ready + False + + + False + + + + 15 + IB + Enabled + + NONE + 4 + PXE + 0 + Disabled + 8 + NoRetry + Disabled + Enabled + 64 + 64 + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + PXE + 0 + Disabled + 8 + NoRetry + Disabled + Enabled + 64 + 64 + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + + + + 0 + + Disabled + NONE + + PXE + + + Enabled + + + + 0 + + Disabled + NONE + + PXE + Disabled + + + Enabled + + + + 0 + + Disabled + NONE + + PXE + + + Enabled + + + + 0 + + Disabled + NONE + + PXE + Disabled + + + Enabled + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.2 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + HTML5 + 6 + 25513 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Enabled + + + 120 + Extended Schema + fdff:ffff:2:1::1002 + + + fdff:ffff:2:1::1002 + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + navdc.com + 511 + IDC_Admin + navdc.com + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + navdc.com + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + fdff:ffff:1:3::1001 + fdff:ffff:2:1::1001 + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Enabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.252 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Enabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Disabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + Not Redundant + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + None + No + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + PowerOff + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Disabled + Enabled + + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + No Action + + Enabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Enabled + Enabled + + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + MaxDataRate + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + RoundRobin + Enabled + Enabled + Enabled + Enabled + Disabled + Normal + Disabled + IssOp1 + Disabled + Enabled + Disabled + Auto + All + Enabled + Disabled + Auto + Enabled + Enabled + Disabled + Disabled + + AhciMode + Enabled + Disabled + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + nqn.1988-11.com.dell:PowerEdge.XE9680.JX59T34 + 4C4C4544-0058-3510-8039-CAC04F543334 + + NIC.Slot.33-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + InfiniBand.Slot.37-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + InfiniBand.Slot.37-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + Disabled + Disabled + Disabled + Disabled + InfiniBand.Slot.37-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + InfiniBand.Slot.37-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + InfiniBand.Slot.37-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + InfiniBand.Slot.37-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Disabled + Enabled + Roll2KCycles + Enabled + Disabled + Disabled + Disabled + Enabled + PlatformDefault + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + Disabled + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Disabled + Standard + 1x + MaxUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + Balance + Disabled + + + + + + Unlocked + + Disabled + + + + + Enabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + + + None + + + Disabled + OptimizerMode + Enabled + Enabled + MemoryTrainingFast + Disabled + Enabled + Disabled + PagingClosed + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + NIC.PxeDevice.1-1 + + + + + + + \ No newline at end of file diff --git a/data/xml/XE9680_gasan2.xml b/data/xml/XE9680_gasan2.xml new file mode 100644 index 0000000..a14a42d --- /dev/null +++ b/data/xml/XE9680_gasan2.xml @@ -0,0 +1,3907 @@ + + + + + + + + + + + + True + Clear + False + None + Local Key Management and Secure Enterprise Key Manager Capable + Yes + + + + Disabled + Disabled + Automatic + Normal + On + Disabled + Disabled + 30 + 30 + 10 + 30 + + + No + Ready + False + + + False + + + + 0 + + Disabled + NONE + NONE + Enabled + + + Enabled + + + + 0 + + Disabled + NONE + NONE + Enabled + + + Enabled + + + + 0 + + Disabled + NONE + NONE + Enabled + + + Enabled + + + + 0 + + Disabled + NONE + NONE + Enabled + + + Enabled + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Enabled + 64 + 64 + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + + + 15 + IB + Enabled + + NONE + 4 + NONE + 0 + Disabled + 8 + NoRetry + Disabled + Enabled + 64 + 64 + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + + + + + + + + + + + + + + + + + + Enabled + Administrator + 0000000000000000000000000000000000000000 + public + Disabled + root + calvin + 511 + Administrator + Administrator + Enabled + Enabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + + + 0 + No Access + No Access + Disabled + Disabled + Disabled + SHA + AES + + + + + Disabled + Disabled + + Disabled + + Disabled + + + Disabled + 0 + Enabled + 0.0.0.0 + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Enabled + 22 + 1800 + + Enabled + 80 + 443 + 1800 + Enabled + Enabled + 128-Bit or higher + TLS 1.1 and Higher + Auto + + + Disabled + Enabled + + Disabled + Enabled + Enabled + Enabled + 6 + 25513 + 1800 + Deny Access + Auto-attach + Disabled + Disabled + Disabled + Disabled + Enabled + Enabled + 60 + Enabled + ^\ + Enabled + 115200 + Administrator + 10 + 255 + Enabled + public + SNMPv1 + All + 161 + 162 + + AutoAttach + Disabled + Disabled + Disabled + Enabled + Enabled + Disabled + 192.168.1.1 + 255.255.255.0 + Enabled + 3 + 60 + 60 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + 192.168.1.1 + 255.255.255.0 + Disabled + Disabled + 0 + 0 + Asia/Seoul + + + + + + US + + 2048 + + Disabled + Disabled + 0 + Disabled + No Protection + + Disabled + Enabled + + + 120 + Standard Schema + ad.o.nfra.io + + + ad.o.nfra.io + + + Disabled + Disabled + Disabled + + + Enabled + LDAPS + Disabled + Disabled + SE_Admin + nhncorp.nhncorp.local + 511 + IDC_Admin + nhncorp.nhncorp.local + 499 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + + + 0 + nhncorp.nhncorp.local + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Disabled + Disabled + Enabled + 514 + syslog.o.nfra.io + + + Disabled + 5 + Disabled + Anonymous + + 6514 + Disabled + + 636 + + + + Enabled + + + + Enabled + Disabled + LDAPS + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + + 0 + 0.0.0.0 + 25 + Disabled + + + + + STARTTLS + chacha20-poly1305@openssh.com,aes128-ctr,aes192-ctr,aes256-ctr,aes128-gcm@openssh.com,aes256-gcm@openssh.com + rsa-sha2-512,rsa-sha2-256,ecdsa-sha2-nistp256,ssh-ed25519 + curve25519-sha256,curve25519-sha256@libssh.org,ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521 + umac-128-etm@openssh.com,hmac-sha2-256-etm@openssh.com,hmac-sha2-512-etm@openssh.com,umac-128@openssh.com,hmac-sha2-256,hmac-sha2-512 + Auto Attach + + Read Only + + + Disabled + Done + Yes + Auto Attach + + Read Only + + + Enabled + Done + Yes + Disabled + 0.0.0.0 + usb-p2p + 169.254.1.1 + fde1:53ba:e9a0:de11::1 + Enabled + 255.255.255.252 + Enabled + Dedicated + None + Enabled + 1000 + Full + 1500 + + Disabled + Disabled + 0 + 1 + Disabled + 5 + 30 + Disabled + Both + Disabled + Disabled + 0 + Off + + Enabled + Enabled + Enabled + Enabled + Enabled + EUI64 + + Disabled + 192.168.0.120 + 255.255.255.0 + 192.168.0.1 + 0.0.0.0 + 0.0.0.0 + Enabled + :: + :: + 64 + :: + :: + Enabled + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + + Disabled + + Disabled + Disabled + + + + 16 + Disabled + Disabled + Disabled + 1 + 1 + 1 + + + + Enabled + Disabled + Circular + Disabled + 60 + Disabled + Disabled + + + + + Enabled + Enabled + Disabled + 480 + None + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + 5901 + Disabled + 300 + Disabled + 2 + False + Enabled + By accessing this computer, you confirm that such access complies with your organization's security policy. + Disabled + 1 + 0 + Normal + Enabled + Enabled while server has default credential settings only + Enabled + + Disabled + CIFS + + + + + + English + 0 + + + + Enabled + Enabled + Disabled + 3 + 5 + Yes + Enabled + Enabled + + + + + + + + + + + + + + + Disabled + Enabled + + Enabled + 1 day + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + 40 + + Disabled + 0 + IERRCriticalTrigger + Disabled + 60 + CPUCriticalTrigger, CPUWarnTrigger, TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 60 + FANCriticalTrigger, FANWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 600 + + Disabled + 60 + MEMCriticalTrigger, MEMWarnTrigger + Disabled + 60 + + Disabled + 60 + + Disabled + 3600 + NVMeCriticalTrigger, NVMeWarnTrigger + Disabled + 60 + TMPCpuCriticalTrigger, TMPCpuWarnTrigger + Disabled + 0 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + + Disabled + 60 + VLTCriticalTrigger + Disabled + 60 + + Disabled + 3600 + PDRCriticalTrigger, PDRWarnTrigger + Disabled + 60 + + Disabled + 60 + TMPCriticalTrigger, TMPWarnTrigger + Disabled + 60 + TMPDiskCriticalTrigger, TMPDiskWarnTrigger, TMPCriticalTrigger, TMPWarnTrigger + 15 + Disabled + + Halt + 4 + 24 + Do not use the cached key + No Caching + Disabled + Disabled + Enabled + Disabled + DefaultIDEVID + Disabled + Enabled + Enabled + Allowlist + 1000:00A5:1028:2114,1000:00A5:1028:2115,1000:00A5:1028:2117,1000:00A5:1028:213A,1000:00A5:1028:213B,1000:00A5:1028:213C,1000:00A5:1028:213E,1000:00A5:1028:213F,1000:00A5:1028:2140,1000:00A5:1028:2141,1000:00A5:1028:2142,1000:00A5:1028:2209,1000:00A5:1028:220A,10DF:F400:10DF:F410,10DF:F400:10DF:F411,10DF:F400:10DF:F422 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Service Tag + + Enabled + Watts + C + 0 + unhide + SEL + Full-Access + No-License-Msg + DIsabled + 30 + 30 + 10 + 10 + Minimum Power + Off + 255 + Disabled + Disabled + NO LIMIT + 55 + Default + 0 + 0 + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + + + + Disabled + 0 + 0 + 0 + + + + No + + + 0 + Months + 0 + 0 + + + + No + 0 + 0 + + 0 + + + + + + + 0 + + 0 + + Owned + + + No + + + No + Network + + + + + + 0 + Days + + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + + Not Redundant + 1000000 + 1000000 + 1000000 + Disabled + Disabled + Disabled + SelfPowered + + + + + + EIA_310 + + + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + 0 + Automatic + None + Not Applicable + + 0 + Disabled + Disabled + 10 + Disabled + Disabled + 10 + 5 + None + No + 120 + + + + Enabled + Apply Always + Match firmware of replaced part + + Off + + + False + Disabled + + + 80 + + + HTTP + On + + + + + + + + + + + + + + + + + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Enabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + PowerOff + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + No Action + + Disabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + No Action + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Enabled + + Enabled + Disabled + Enabled + + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Enabled + Enabled + + + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Enabled + Disabled + Enabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + No Action + + Enabled + Disabled + Disabled + No Action + + + + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Disabled + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Enabled + Disabled + Enabled + + Enabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Enabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Disabled + + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Enabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + + Disabled + Enabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + No Action + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + Enabled + No Action + + Disabled + Disabled + + Enabled + Enabled + + Enabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Enabled + Disabled + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + + Disabled + Disabled + Disabled + Enabled + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Enabled + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + Enabled + + Disabled + Disabled + + Disabled + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + Disabled + Disabled + + + + Disabled + Disabled + + + + NotConfigured + Enabled + MaxDataRate + Enabled + Disabled + Enabled + Enabled + Enabled + Enabled + Enabled + + RoundRobin + Enabled + Enabled + Enabled + Enabled + Disabled + Normal + Disabled + IssOp1 + Disabled + Enabled + Disabled + Auto + All + Enabled + Disabled + Auto + Enabled + Enabled + Disabled + Disabled + + AhciMode + Enabled + Disabled + + DellQualifiedDrives + Uefi + Enabled + + Disabled + Disabled + None + NIC.PxeDevice.1-1 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 4 + Enabled + Enabled + Disabled + Disabled + Disabled + Disabled + Disabled + Disabled + + Disabled + Disabled + nqn.1988-11.com.dell:PowerEdge.XE9680.JX59T34 + 4C4C4544-0058-3510-8039-CAC04F543334 + + NIC.Integrated.1-1-1 + IPv4 + Disabled + 1 + 0 + NIC.Integrated.1-2-1 + IPv4 + Disabled + 1 + 0 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Disabled + Disabled + Con1Con2 + InfiniBand.Slot.33-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + InfiniBand.Slot.33-1 + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 3260 + 0 + + None + OneWay + + + + + Disabled + Disabled + Disabled + Disabled + InfiniBand.Slot.33-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + InfiniBand.Slot.33-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + InfiniBand.Slot.33-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + InfiniBand.Slot.33-1 + TCP + IPv4 + Disabled + 1 + 0 + 3 + 10000 + Disabled + + + + Disabled + + + 4420 + + 0 + Disabled + None + + AllOn + On + Enabled + DisabledOs + Disabled + Enabled + Roll2KCycles + Enabled + Disabled + Disabled + Disabled + Enabled + PlatformDefault + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + OnNoConRedir + Com1 + 115200 + Vt100Vt220 + Enabled + Custom + Disabled + MaxPerf + MaxPerf + Enabled + Disabled + Disabled + Disabled + Standard + 1x + MaxUFS + Enabled + MaxPower + Disabled + Disabled + Disabled + Balance + Disabled + + + + + + Unlocked + + Disabled + + + + + Enabled + Last + Immediate + 120 + Standard + Enabled + Disabled + Disabled + Standard + DeployedMode + + + None + + + Disabled + OptimizerMode + Disabled + Enabled + MemoryTrainingFast + Disabled + Enabled + Disabled + PagingClosed + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + Enabled + LOCAL + Disabled + + On + Disabled + Disabled + Enabled + NIC.PxeDevice.1-1 + + + + + + + diff --git a/migrate_passwords.py b/migrate_passwords.py new file mode 100644 index 0000000..fe1ff1f --- /dev/null +++ b/migrate_passwords.py @@ -0,0 +1,41 @@ +from __future__ import annotations +import sys +from pathlib import Path +from werkzeug.security import generate_password_hash +from flask import Flask + +# 앱/DB/모델 임포트 +from config import Config +from backend.models.user import db, User + +BASE_DIR = Path(__file__).resolve().parent + + +def is_hashed(password: str) -> bool: + return password.startswith("pbkdf2:sha256") + + +def main() -> int: + # 별도 Flask 앱 컨텍스트 구성 + app = Flask(__name__) + app.config.from_object(Config) + db.init_app(app) + + with app.app_context(): + users = User.query.all() + updated_count = 0 + + for user in users: + if user.password and not is_hashed(user.password): + print(f"🔄 변환 대상: {user.username}") + user.password = generate_password_hash(user.password) + updated_count += 1 + + if updated_count: + db.session.commit() + print(f"✅ 완료: {updated_count}명 해시 처리") + return 0 + + +if __name__ == "__main__": + raise SystemExit(main()) \ No newline at end of file diff --git a/migrations/README b/migrations/README new file mode 100644 index 0000000..0e04844 --- /dev/null +++ b/migrations/README @@ -0,0 +1 @@ +Single-database configuration for Flask. diff --git a/migrations/__pycache__/env.cpython-313.pyc b/migrations/__pycache__/env.cpython-313.pyc new file mode 100644 index 0000000000000000000000000000000000000000..376a1e1b80891e3740cc4841e57e44491e8c17e5 GIT binary patch literal 4537 zcmbVP-EZ606~7cEQKV#1c48-S9GO=9CC_o(rulL{nr|R+V+>L}1h5Bzmac6sGNoNo zNgXVMx0iL;fVF6YcG$y=Z4WDk0R{Hb*JS$xOgkAp)&n{$eb}382S|~pokNO}t*BeK zYxwGZoO>>L&iVb$;dV=lM4%09e>R_JA>^Mp@mr`m*uKpX@{nXnmK!Gwe*@#(jQ|TM zIOfOs8$lLy$HDQ?jW7!9+d1Lgu*XJ-g@WmVcqDi8SX(vs#f}F6pz{9L%Em3S(3^ zb85K^Qz2i{P5QQZKdKh#!i<(5q59qY&Zh{%gopp_C(u14NitR2%~W5%wg7`H=e{zY zYG@guVF9MTA$v&=nS$5y+LRkSIDR7_5OoOM_kZ6St18{`V+6WMFPSCh_--=Gr2`X= zu%OK`)ud^G;gdTOn1t$vR?-b8P?&L~IcnypKBwu_5pOM)=~c!`%!yw#O{UFM%<4Ss ziF{19@iyn!<+15WgEC`!{QAvPZ%kjI#vQX%p4JLX&F3_IwlwYCi}y@};YZ4g4By@D zFj|e<&@GY8Kqz$PncQj1eU{v}tXcA?Eg!SwW43(WlFzTn7giz{zS@YjfAGVVX#X|| ze4X@|C6BE}#x_GB@zRh%`HzQ=kUyThIKV&Z=b+!^di130`p;qDy1t60y5pLKKnBk> zv@DkmoaUN^K$g!2eH`r$191JQ>-wm#Z0Z}`@8kKu-PRBWp^0k%h?aS+Kyzi)Fz%ID z!QuMu2m1QbVb>!LUtvWj0q`kMmQ#(K0p8c=9D&htQO#3^vF7lw%8;fQ+Ls|IIq`b@ z;( zo82G_Aw`T~=$6Qa5dZn&N8hrAeoN@zkoVhi%92ydZ&>o+N@Q>&y4Q{#vZ9Apf`?pJ z?lKKNuxpwv7=US@_gV&58yXm?8o4@|su?8HQT2NJBGtx=>e zOGrHf1duT6vP~$kE(;kph=0BtA)5qy$T0EUS%4>>4Jf1=bmCr>G(+kTY-B3BQl~IQ z)0KhJ>}(NeazI%q73hd0-I~`71+omJp9-UfV$M^XV$xCWY3980y^3Kfsxp~*OH%cM zqL*N%D_32z9R~4IWp2K{qJTCvpQmM0ohedjo-(SahH{SO(0q69#sk@eZW-cU8*ZOr3JY8%B73nzOI-hWd>B;Rkb2&h9|$Q7K`w_CI4|p z=-V_8TtApr+-vEAX1ce`X{gO31C)nXl#D#n%BE7PnB|HI%Gd#L)U7nn_QJ0tSL4@@ zOsA!&nUtx;+>E9djES`1ggu)%vKzswrsqm!dX(!~=(9_F=%B*er2_HW=xp*-X|34o@y-7Mi`189?GOrvv?Uz2ov zK;{7^x4A4o02*Eeo*tMCWNPWB_7JtYB|vn3ss^uS#VHh+;Yog~)jwNc`*M5L?GOM(2NE2T_kW_2T%ZVjXc#= zrj-D%9{Lbn2u?trk9n5`Ape%~n!Aqh)2SQN9%1ZY5CB#lgT-$c2atZq_FtfDp0JvQ z305b^t9pFiQ!fxQ3A~Fcb$*g>#@3k{Q-e^o`3|n>fdq9FHNjU+KdG0t8Tc-0Y{0?@ zPiVlj?q51I;l$L6S(>9d@PkROF-*PplM`ULc~zeSMg`V2Fo~;5ftp|_S{MQT5P&x@ zSF*z(??mzo1tbu|iB`%`>OzfEDjQBjGjepHY%V(CVrg!UGAD>-X*%e!OoY+98dkxM zRL~gu;4U?su*Yo%CKv^pMz!9kn8(&)T})A6^>&T-0fQ>f7&v*5!++OQme7llUOeheLVd_CQ|o`n0yh32?)G& z7oLjAmqsr<@1xd}mkIwk(sAi%=y5WFLE0*wDmq|0$3-R=k&l2~8ItAi2G z@(hvcgl3DXamV$GBUC?LJ;S>JpYUXJ`0<<5)dl!&13$gx206nT(EHHBLfnxJEE0F5 zSoAYPY_mhyxlTkpyJmM}08KSj=CH_VtT`iRVYO1E=h-zlgMc=E4ILEX9QPTC|DE)G zK@NRE4sK$${6+Go$))g@5yC~^IblarRy6g599|a_w%EBUc7AkjO-wI^x58oW%vM{7 zJGHr=aDq)bEYh*EZ{XwPTKe=8GPWMu2Oh9uspZpF?1&v3wPK@7;#Pv^l3TGhu4ijV l;rceOaRl-<-?_?n+I*MAcl|Bc`83$|kKlo)!GkUq{tcpCqkRAX literal 0 HcmV?d00001 diff --git a/migrations/alembic.ini b/migrations/alembic.ini new file mode 100644 index 0000000..ec9d45c --- /dev/null +++ b/migrations/alembic.ini @@ -0,0 +1,50 @@ +# A generic, single database configuration. + +[alembic] +# template used to generate migration files +# file_template = %%(rev)s_%%(slug)s + +# set to 'true' to run the environment during +# the 'revision' command, regardless of autogenerate +# revision_environment = false + + +# Logging configuration +[loggers] +keys = root,sqlalchemy,alembic,flask_migrate + +[handlers] +keys = console + +[formatters] +keys = generic + +[logger_root] +level = WARN +handlers = console +qualname = + +[logger_sqlalchemy] +level = WARN +handlers = +qualname = sqlalchemy.engine + +[logger_alembic] +level = INFO +handlers = +qualname = alembic + +[logger_flask_migrate] +level = INFO +handlers = +qualname = flask_migrate + +[handler_console] +class = StreamHandler +args = (sys.stderr,) +level = NOTSET +formatter = generic + +[formatter_generic] +format = %(levelname)-5.5s [%(name)s] %(message)s +datefmt = %H:%M:%S diff --git a/migrations/env.py b/migrations/env.py new file mode 100644 index 0000000..4c97092 --- /dev/null +++ b/migrations/env.py @@ -0,0 +1,113 @@ +import logging +from logging.config import fileConfig + +from flask import current_app + +from alembic import context + +# this is the Alembic Config object, which provides +# access to the values within the .ini file in use. +config = context.config + +# Interpret the config file for Python logging. +# This line sets up loggers basically. +fileConfig(config.config_file_name) +logger = logging.getLogger('alembic.env') + + +def get_engine(): + try: + # this works with Flask-SQLAlchemy<3 and Alchemical + return current_app.extensions['migrate'].db.get_engine() + except (TypeError, AttributeError): + # this works with Flask-SQLAlchemy>=3 + return current_app.extensions['migrate'].db.engine + + +def get_engine_url(): + try: + return get_engine().url.render_as_string(hide_password=False).replace( + '%', '%%') + except AttributeError: + return str(get_engine().url).replace('%', '%%') + + +# add your model's MetaData object here +# for 'autogenerate' support +# from myapp import mymodel +# target_metadata = mymodel.Base.metadata +config.set_main_option('sqlalchemy.url', get_engine_url()) +target_db = current_app.extensions['migrate'].db + +# other values from the config, defined by the needs of env.py, +# can be acquired: +# my_important_option = config.get_main_option("my_important_option") +# ... etc. + + +def get_metadata(): + if hasattr(target_db, 'metadatas'): + return target_db.metadatas[None] + return target_db.metadata + + +def run_migrations_offline(): + """Run migrations in 'offline' mode. + + This configures the context with just a URL + and not an Engine, though an Engine is acceptable + here as well. By skipping the Engine creation + we don't even need a DBAPI to be available. + + Calls to context.execute() here emit the given string to the + script output. + + """ + url = config.get_main_option("sqlalchemy.url") + context.configure( + url=url, target_metadata=get_metadata(), literal_binds=True + ) + + with context.begin_transaction(): + context.run_migrations() + + +def run_migrations_online(): + """Run migrations in 'online' mode. + + In this scenario we need to create an Engine + and associate a connection with the context. + + """ + + # this callback is used to prevent an auto-migration from being generated + # when there are no changes to the schema + # reference: http://alembic.zzzcomputing.com/en/latest/cookbook.html + def process_revision_directives(context, revision, directives): + if getattr(config.cmd_opts, 'autogenerate', False): + script = directives[0] + if script.upgrade_ops.is_empty(): + directives[:] = [] + logger.info('No changes in schema detected.') + + conf_args = current_app.extensions['migrate'].configure_args + if conf_args.get("process_revision_directives") is None: + conf_args["process_revision_directives"] = process_revision_directives + + connectable = get_engine() + + with connectable.connect() as connection: + context.configure( + connection=connection, + target_metadata=get_metadata(), + **conf_args + ) + + with context.begin_transaction(): + context.run_migrations() + + +if context.is_offline_mode(): + run_migrations_offline() +else: + run_migrations_online() diff --git a/migrations/script.py.mako b/migrations/script.py.mako new file mode 100644 index 0000000..2c01563 --- /dev/null +++ b/migrations/script.py.mako @@ -0,0 +1,24 @@ +"""${message} + +Revision ID: ${up_revision} +Revises: ${down_revision | comma,n} +Create Date: ${create_date} + +""" +from alembic import op +import sqlalchemy as sa +${imports if imports else ""} + +# revision identifiers, used by Alembic. +revision = ${repr(up_revision)} +down_revision = ${repr(down_revision)} +branch_labels = ${repr(branch_labels)} +depends_on = ${repr(depends_on)} + + +def upgrade(): + ${upgrades if upgrades else "pass"} + + +def downgrade(): + ${downgrades if downgrades else "pass"} diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000000000000000000000000000000000000..fb15a44e7d94cf0b4b20d57eaf796ccc2dbf1d55 GIT binary patch literal 3548 zcmZ{nOK%%T5QOI(AU}nHNXoB+4?e^|f(UV-07gy*MNy*6XLgsScg)z#HKw~P(GDQMPDk@bvZ=FCOoI|A=9*v(kRcaY|EsKqo`u59CwOwTiO@ScB-d&Vg-k>UJ2t&7(2zd39PLU9aQ=Gpf>!?4!n_X zt`o2aGZWPVTG+c%wV+uku4|@>cltWtT-nS_r#w4(8#NqG;!BiyoHnLp@?p<)3%GQfb^I0dqk$+o}%XnF3TT6@j-a4 z#7*Cc#B8RASU#6ORRehG7VNmL8|9^=r&@kB&^%Qv^w}z7s*zm8@jh89?)Z@pZzHq1 zjOcqIr8njs4Djx5rpNu``AKNORWPkv^#$y%&vEY*x0P)s>#gE8iht;5(e)+IzecaV z%5yS^lA2!0deoP#v6h-rw_v1S#<=d)0}8rbRdb=ZE1gYlhZwOnva*dX_4iF*KR!h8 z#GvI)9?V{+pQ-qal$#3{s2Lu;5ttY-nvtDi&?DyZUU4d883Bg6=)|T+lCuk%y&|`= zJKA2^*b}o}>$efl8?1V;yO|ks<;=NnoNx81^^mLHKw#yzsI$m^q-Ns0iK*L%9bS%+ z0gVmkno8%w4a@AoI{OnvVQTPTQmKp0SoacL9LIcRHUH;1iXFu!YU76Uv^0-Bnux93 z>X|R`_)g0%m>qmR2~*CynM-Dpxd);3ZX5-_><`~??kcf-Bb|2b=~)zoCcgFjQFCr$ zxT$&Y@>W}@y5YN^B7b^fFLpaAEtQXkD(f{eibY9mj*RTR<~c~->IpE@DR0k>nCCvQ z=ILze*?7JOg4&6Sfw|sFQ#tqOC$m)>FPBbSph)+_mE?TVufMcyFSK*1HRs=X*lB;O zJDg=Y>m-2F+YxQfqJ~Cz@F2suS38LCpyI6%A9PRQ!(>kf3iVCTE_u4G-$u0hLTMFa zBQN5OG&u`p9`=CPRzYqKPSie*V@f?0Z6NZy?)i>0Zf_&riTOIs^>&^HLeEud;;6jb6-&k8y+aMDeDh>w4YQ1tm;0DI zBe${dr{wBXjbH`^+V_N`&H5HRJz+j`cjq?y92r;f@;&r;%~sCwQMK@jF`L#>eP12b zr+sk8bWtrhtUCDe3kpST`i>GEyZgzF+p71+U>$Y(HcBu5?_(R&&E6sdr?Fen{{hQO B1Tz2t literal 0 HcmV?d00001