빠른메뉴

컨텍정보

로그인

제품소개 회사소개 고객사 제품문의 제품관리

넥스파이 업로더 서버 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).
    
    

    경기도 성남시 분당구 성남대로 51 분당포스빌 147호 넥스폴리테크놀러지. | TEL: 031) 782-9035. FAX: 031) 601-8094.
    Copyright (C) 2017 Nexpoly Technology Inc. All rights reserved.