|
넥스파이 업로더 서버 V1.0 - 제품 설명서
|
|
|
솔루션 분류 |
파일 전송 및 관리 시스템 |
|
솔루션 구성 |
업로더 서버엔진 + 클라이언트 어플리케이션 프로그램 |
|
OS 환경 |
서버 |
리눅스(x86, x86-64, IA64, SPARC, PPC, Alpha). / 윈도우 시스템(x86, x86-64). |
|
클라이언트 |
Windows |
|
C/S 통신 프로토콜 |
TCP/IP :: XFTP(eXtended File Transfer Protocol)
|
|
서버 H/W 권장 사양 |
CPU, 2.0 Ghz Quad Core / Memory, 8.0GByte 이상 |
|
프로그램 실행 방식 |
서버 |
Server Daemon |
|
클라이언트 |
Application Program |
|
XFTP 프로토콜을 통한 초고속 대용량 파일 업로딩. (초당 10Mbps 이상 지원)
업로더 클라이언트 어플리케이션이 제공되어 보다 간편한 UI 및 빠른 퍼포먼스 지원.
DBMS와 연동하여 업로딩 파일 정보 DB에 실시간 기록. (mySQL)
동영상 파일 업로드시, 동영상 정보 추출 및 DB기록.
동영상 파일 업로드시, 스트리밍 불가능한 동영상 알림.
1 업로드당 최대 파일 크기 / 최대 전송 속도 지정 가능.
|
이미지 파일 업로드시, 자동 썸네일 이미지 생성.
파일서버 스토리지 용량 벨런싱 기능.
접속-IP 제한 기능. (IP - Filtering)
서버 시스템의 계정없이 파일업로드 접근 가능. (FTP 계정과는 무관하게 파일 업로드)
유저당 최대 저장 용량(Quarter) 지정 가능.
128비트 공개키 방식의 암호화 티켓팅 기능.
|
|
구성 모듈 |
기능 분류 |
기능 상세 |
기능 설명 |
|
업로더 서버 엔진 Nexfi Uploader Server Daemon |
파일 업로딩 관리 |
최대 파일 크기 제한 |
1 업로드당 허용되는 최대 파일 크기 제한 기능. |
|
최대 수신 속도 지정 |
1 업로드당 허용되는 최대 수신 속도 지정 기능. |
|
용량 밸런싱 |
하드디스크 용량 밸런싱 기능. |
|
저장용량 분배 |
유저당 최대 저장 용량(Quarter) 지정 기능. |
|
DBMS 연동 |
DBMS(mySQL)과 직접 연동하여 압축코덱 정보, 영상 크기, FPS, 비트레이트, 파일크기 등 정보 기록. |
|
업로더 서버 보안 |
접속 인증 티켓팅 |
파일 업로드를 위한 접속 인증 티켓팅. |
|
Client-IP 필터링 |
접속되는 PC에 대한 Client IP의 Allow/Deny 기능. |
|
시스템 로그 |
로그 파일 |
업로딩, 에러, 접속, DB기록, 인증등. 시스템 모든 처리 상황을 텍스트 로그 파일로 저장. |
|
DB연동 모듈 |
DB연동 레코드 관리 |
Daemon Call Mode |
업로더 서버 데몬과 연동하여 DBMS 접속 테이블 레코드 기록 및 삭제. |
|
Command Line Mode |
커맨드 라인에서 DBMS 접속 테이블 생성 및 DBMS 설정 / 파일 정보 레코드 일괄 생성 및 갱신. |
|
티켓팅 모듈 |
티켓팅 |
암호화 티켓 발급 |
웹 페이지에서 128비트의 공개키 방식의 암호화 티켓 생성. 생성된 티켓은 넥스파이 서버에서 판독. |
|
스토리지 관리 모듈 |
스토리지 관리 |
용량 조회 및 파일 관리 |
스토리지별 여유용량 쿼리 / 하위 디렉토리 생성 / 지정된 파일 삭제 |
|
넥스파이 업로더 Nexfi Uploader Application |
파일 업로딩 |
멀티파일 업로딩 |
다수의 파일을 한꺼번에 선택, 순차적으로 업로딩. |
|
서버상태 표시 |
유저당 서버에 할당된 디스크 용량, 남은 용량, 저장디렉토리 표시. |
|
미디어 파일 분석 |
동영상 파일 업로드시, 동영상 압축정보 표시 / VOD 스트리밍 가능 여부 겁사. |
|
파일 전송 옵션 |
이어 쓰기 |
서버에 같은 파일이 있으면 이어서 쓴다 |
|
미디어 포맷검사 |
파일 전송전 미디어 포맷 검사 |
|
자동 종료 |
모든 파일 전송후, 자동 프로그램 종료 |
|
진행상태 표시 |
윈도우 시스템 트레이에서 전송 진행상태를 수치 및 애니메이션 으로 표시 |
|
[파일을 업로드 전송중인 넥스파이 업로더 어플리케이션]
|
[파일 전송 / 저장 옵션창]
[시스템 트레이의 에니메이션 아이콘과 진행상태 스티커 메세지]
|
[admin@media admin]$ ls /usr/local/nexfi/conf/
daemon.conf dbcast.conf dir_group.conf hosts.allow hostsct.allow hostsup.allow hostsup.deny
[admin@media admin]$ cat /usr/local/nexfi/conf/daemon.conf
; 1.connection port .............................. def : 4657
C2S_PORT = 4657
; 2.log file directory ........................... def : logs
LOG_ROOT = logs
; 3.connection timeout ........................... def : 10 (unit : minute)
Time_Out = 10
; 4.유저당 파일 최대 디스크용량 지정 ......... Default : 320 (단위 : Mega Byte)
Max_HSize = 10240
; 5.허용하는 최대 파일 크기 지정 ............. Default : 128 (단위 : Mega Byte)
Max_FSize = 4096
; 6.접속당 허용되는 최대 초당 (비트)수 ....... Default : 512 (단위 : kbps)
max_kbps = 8139
; 7.IP 필터링 적용 여부 ...................... Default : false (ref- hosts.allow/hosts.deny)
IP_FILTER = false
; 8.PASSKEY 체크여부 지정 .................... Default : false , true/false 또는 1/0
Check_PassKey = false
; 9.PASSKEY 유효시간 지정 .................... Default : 3 (시간 단위로 지정) 0 이면 무한대.
PassKey_Expire = 3
;10.넥스파이업 서버와 웹서버에 접속되는 PC의 IP 비교체크 여부(Check_PassKey가 true일때만 적용)
Remote_Addr_check = false
;11.데이터 베이스에 미디어정보 기록 여부 ..... Default : false (ref- dbcast.conf)
DB_CAST = true
;12.이미지 파일 썸네일링 여부 ................ Default : true
THUMB_IMAGE = false
;13.썸네일 이미지 가로 픽셀 .................. Default : 128 (단위 : pixel)
Thumb_Width = 320
;14.썸네일 이미지 세로 픽셀 .................. Default : 86 (단위 : pixel)
Thumb_Height = 240
;15.최대 동시 접속자수 지정 (등록된 동접자 값보다 작은 값으로 지정할수 있다. / 0이면 최대값)
max_connection = 50
|
DBCAST on Command-line mode. |
[admin@media admin]$ /usr/local/nexfi/dbcast
DBcast for Linux Intel(x86) machine. Ver:1.0.2.
Copyright(C) 2003-2005 NEXPOLY Technology Inc, All Rights Reserved.
[admin@media admin]$ /usr/local/nexfi/dbcast -help
DBcast for Linux Intel(x86) machine. Ver:1.0.2.
Copyright(C) 2003-2005 NEXPOLY Technology Inc, All Rights Reserved.
DBcast [conf-file path]
options...
-mktable : make media profile table.
-passwd : new or update Database user's password.
-refresh : refresh media profile table.
-check : check DBcast configuration.
arguments...
[conf-file path] : DBcast configuration(default: conf/dbcast.conf)
|
[admin@media admin]$ /usr/local/nexfi/daemonctrl start
NEXFIup Daemon Controler for Linux Intel 32-Bit Machine. Ver:1.1.200.
Copyright(C) 2010-2012 NEXPOLY Technology Inc, All Rights Reserved.
NEXFIup Daemon for Linux Intel 64-Bit Machine. Ver:1.0.31.
Copyright(C) 2011-2013 NEXPOLY Technology Inc, All Rights Reserved.
Host Server Name : devel
Server IP Address : 192.168.1.1
.. Reading Main Configuration ....
17 Configuration(s) fixed up.
.. Reading Directory Groups ....
0 Directory Group(s) fixed up.
.. Reading Allowed Control Server Registry ....
0 Allowd Serv(s) Registered.
User Connection Port : 4657
Product Code : 1017
Maximum Connection : 50
Files Directory : /media_files
Login User Log : /usr/local/nexfi/logs/usr.log
File Access Log : /usr/local/nexfi/logs/acc.log
User Connection Log : /usr/local/nexfi/logs/con.log
Daemon Process Log : /usr/local/nexfi/logs/pro.log
Error Log : /usr/local/nexfi/logs/err.log
Web 2 Serv Log : /usr/local/nexfi/logs/w2s.log
Connection Timeout : 10 Minute(s)
Maximum Disk Size : 10240MB
Maximum File Size : 4096MB
Maximum Bandwidth : 8139kbps
Remoted-IP Filtering? : False
Check Passkey? : False
Cast Media Info 2 DB? : True
.. Checking DBcast configurations ....
configuration file : /usr/local/nexfi/conf/dbcast.conf
5 configuration(s) fixed up.
Password Encryption : /usr/local/nexfi/work/dbcast.wrk
DBcast Execution : /usr/local/nexfi/dbcast
/////////////////////////////////////////////////////// on DBcast //
reading DBcast configuration file(conf/dbcast.conf) ..... OK
reading Directory Groups(dir_group.conf) ..... OK
connecting database server(dbuser@mysql.nexpoly.co.kr) ..... OK
checking media-profile table(tblMediaProf) ..... OK
checking general-file table(tblNoneMedia) ..... OK
/////////////////////////////////////////////////////// on DBcast //
Encoded Conn String : DKEEGMMJJKGIGLJJHIFBJJFEVOMGRDGUGDHJNSF
## Starting up NEXFIup Daemon .....
## Starting up ServerEngine ..... OK(pid:2054).
|
|
| 경기도 고양시 덕양구 삼원로 83, 1030호(원흥동, 광양프런티어밸리6차 지식산업센터) 넥스폴리테크놀러지. | TEL: 031) 963-9035. Copyright (C) 2025 Nexpoly Technology Inc. All rights reserved.
|
|