gseps_inference/ftp_server.py

24 lines
663 B
Python

import json
from pyftpdlib.authorizers import DummyAuthorizer
from pyftpdlib.handlers import FTPHandler
from pyftpdlib.servers import FTPServer
# config
with open('/home/sdt/Workspace/gseps_inference/config/ftp_config.json', 'r') as f:
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()