FlowForce 서버 내장 기능을 활용한 파일 시스템 명령어 및 기타 유용한 기능
저희가 이전에 게시했던 내용에 대해 FlowForce Server, 저희는 실제로 수행되는 업무에 대해 설명했습니다 MapForce Server 데이터 변환을 위해, StyleVision Server 보고서 및 문서 생성 기능 등을 위해, RaptorXML Server XML 처리 작업을 위해, 각 시나리오에서 파일 복사, 이동 또는 삭제와 같은 시스템 내장 기능을 사용했습니다. 이러한 기능은 실제 업무 환경에서 자주 필요로 됩니다.

이번 글에서는 FlowForce 서버 시스템 컨테이너에 자동으로 설치되는 내장 함수들을 더 자세히 살펴보겠습니다. 이러한 명령들을 활용하여 기업 환경에서 자주 필요로 하는 파일 관리 작업을 자동화할 수 있습니다.
시스템 폴더 안에는 다양한 특수 기능을 담은 네 개의 하위 폴더가 있습니다
파일 시스템 관련 기능들
파일 시스템 컨테이너에는 저희가 예제에서 사용했던 복사, 이동, 삭제 기능뿐만 아니라, 디렉터리를 생성하고 삭제하는 데 사용되는 mkdir 및 rmdir 기능도 포함되어 있습니다.
[FlowForce 서버 파일 시스템 명령어] (이미지)
각 함수는 파일 시스템 명령어에 해당하며, 명령어 실행에 필요한 모든 매개변수는 작업 정의 내에서 지정됩니다.
저희는 카메라 GPS 작업에서 잘못된 입력 데이터를 처리하기 위한 오류 경로를 만들었습니다. 정상적으로 처리된 파일과 오류가 발생한 파일을 서로 다른 폴더에 분리하여 저장했습니다. 아래는 파일 이동 작업을 수행하는 단계이며, 파일 이름, 대상 폴더, 그리고 덮어쓰기 권한 설정은 모두 FlowForce 서버 작업 자체에서 정의됩니다.
[FlowForce 서버 작업에서 사용되는 파일 시스템 이동 기능] (이미지)
FTP 기능
FTP 컨테이너는 파일 전송 프로토콜(FTP)에 정의된 명령에 상응하는 기능을 제공합니다. 즉, FlowForce 서버는 FTP 서버와 상호 작용하여 파일을 양방향으로 전송할 수 있습니다. 파일은 MapForce 서버의 데이터 매핑, StyleVision 서버의 변환, 또는 RaptorXML 처리의 입력으로 사용될 수 있으며, 출력 파일은 FTP 저장소로 전송될 수 있습니다.

파일 시스템 기능과 마찬가지로, 성공적인 파일 전송을 위해 필요한 모든 FTP 매개변수는 작업 설정 내에서 정의됩니다. 사용자가 새로운 작업 단계에서 FTP 기능을 선택하면, 아래의 "파일 가져오기" 예시에서 볼 수 있듯이, FlowForce 서버는 필요한 매개변수에 대한 필드를 자동으로 제공합니다.

FTP 로그인 정보는 원격 FTP 서버에 접속하기 위한 정보이며, FlowForce 서버 작업 실행에 필요한 정보와는 다릅니다. FTP 로그인 정보는 작업 내에서 직접 정의하거나, 다른 FlowForce 서버 인증 정보와 함께 저장하여 공유적으로 사용할 수 있습니다.
메일 기능
메일 발송 기능은 FlowForce 서버 관리/설정 대화 상자에서 설정된 메일 서버에 따라 작동합니다. 해당 설정이 완료되면, FlowForce 서버 작업은 파일 첨부 기능을 포함한 이메일 메시지를 보낼 수 있습니다.
사용자는 작업 오류 발생 시 알림 이메일을 설정하거나, StyleVision 서버에서 생성된 보고서를 이메일 첨부 파일 형태로 해당 수신자에게 전달할 수 있습니다.
FlowForce 서버는 발송 메일만 처리하며, 수신 메일에는 응답하지 않습니다. 따라서, 실제 수신자가 확인하는 이메일 주소를 공유하거나, 메시지 제목 또는 본문에 "답장 금지" 알림을 포함해야 합니다.

셸 함수
셸 컨테이너는 매우 강력한 "무엇이든 할 수 있는" 기능을 제공합니다. 명령줄 기능을 통해 운영 체제 셸 명령줄을 실행할 수 있으며, 이는 단일 명령, 배치 파일 또는 다른 실행 파일일 수 있습니다.
이는 FlowForce Server를 자체 개발한 애플리케이션 및 유틸리티를 위한 스케줄링 및 자동화 도구로 확장할 수 있는 거의 무한한 가능성을 의미하며, 심지어 다른 타사 도구에도 활용할 수 있습니다.

FlowForce 서버 및 위에 언급된 다른 Altova 서버 제품들은 Windows, Linux, Mac OS 플랫폼에서 사용할 수 있습니다 여기에서 무료 평가판을 다운로드하실 수 있습니다 모든 플랫폼에서 사용 가능합니다!