gseps_inference/ftp_server.py

24 lines
663 B
Python
Raw Normal View History

2023-08-31 09:32:31 +00:00
import json
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
# config
2023-09-01 05:54:57 +00:00
with open('/home/sdt/Workspace/gseps_inference/config/ftp_config.json', 'r') as f:
2023-08-31 09:32:31 +00:00
info = json.load(f)
# 서버 설정
authorizer = DummyAuthorizer()
authorizer.add_user(info['ftp_id'],
info['ftp_pw'],
info['ftp_root_dir'],
perm="elradfmw")
handler = FTPHandler
handler.authorizer = authorizer
# 서버 시작
address = (info['ftp_ip'], info['ftp_port']) # 서버 주소와 포트
server = FTPServer(address, handler)
server.serve_forever()