상세 컨텐츠

본문 제목

[개발 팁] FileZilla를 이용해 여러 서버에 한 번에 업로드 하기

개발/개발 기타

by 똘똘이박사 2017. 2. 3. 07:46

본문

. 최초작성 : 2017. 02 02.

최종수정 : 2017. 02. 03.

작성/수정내용 :

  - Filezilla 를 이용한 업로드 팁






FileZilla를 이용하여 여러 서버에 한 번에 업로드 하기



어느 정도 규모가 큰 서비스는 하나의 서비스를 위해 여러 대의 서버를 운용하죠.

이런 서비스를 운영하던 중 몇 가지 변경사항을 적용하기 위해 파일을 몇 가지 수정하였다고

가정했을때, 각 서버에 수정 사항을 각각 적용하려면 상당히 피곤한 작업이 될 수 있습니다.


이때 사용 할 수 있는 팁으로, 

업로드 작업 한 번으로 모든 서버에 파일을 업로드 할 수 있는 방법을 공유해 보려고 합니다.


우선 Filezilla를 실행 시키고 접속 하고자 하는 서버 중 1대에 접속을 합니다.

그리고 로컬(개발)PC의 파일 리스트에서 업로드 하려고 하는 파일을 선택 후 마우스 우클릭을 합니다.

이때 서버쪽 역시 파일이 올라갈 디렉토리가 선텍되어 있어야 합니다.



마우스 우클릭을 하면 나오는 메뉴중에 '파일을 대기열에 추가(A)'를 선택 합니다.


이렇게 하면 파일이 업로드 되지 않고

아래 그림 처럼 가장 하단 대기열에 이름만 올라가게 됩니다.




이런 식으로 업로들 할 파일들을 모두 대기열에 담아 놓기만 합니다.



파일을 모두 선택 했다면 대기열에서 또 다시 우클릭 하여 '내보내기'를 선택합니다.

(또는 '파일-내보내기'를 하여도 됩니다.)




적당한 위치에 기억하기 좋은 이름으로 저장해 줍니다.


저 같은 경우는 주로 작업하는 날짜를 파일명으로 작성합니다.




파일을 저장한 다음 해당 파일을 

텍스트편집 프로그램을 이용하여 불러 옵니다.





파일을 열어보면 여러 가지 태그로 업로드할 서버와 파일명, 리모트 대상 경로 등이 보입니다.

저 같은 경우는 FTP 서버가 라즈베리 인데 경로가 제대로 나오지 않네요.


지금 등록된 서버는 1개 입니다.

이제 나머지 서버에도 한 번에 등록 할 수 있도록 하려고 합니다.

방법은 간단합니다.


<Server> ~ </Server> 태그에 들어 있는 내용을 복사하고 붙여 붙여 넣은 후

서버의 주소만 변경해 주면 됩니다.


예를 들어 적용해야 할 서버가 192.168.1.1, 192.168.1.2 이렇게 2대가 있고

방금전 192.168.1.1에 접속해 대기열에 이름을 올리는 작업을 했다면,

<Server> ~ </Server> 태그 내용만 복사해 붙여 넣은 후

<Host> 태그에 IP 만 192.168.1.2로 변경 하는 겁니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
<?xml version="1.0" encoding="UTF-8"?>
<FileZilla3 version="3.24.0" platform="windows">
    <Queue>
        <Server>
            <Host>192.168.1.1</Host>
             ~ 생략
        </Server>
        <Server>
            <Host>192.168.1.2</Host>
            ~ 생략
        </Server>
    </Queue>
</FileZilla3>
cs


나머지 부분은 필요 없어서 생략하고

수정해야 할 <host> 태그만 남겨 놓은 화면입니다.

(실제로 생략하시면 안됩니다!)


자 이제 수정한 파일을 불러오기 합니다.


'파일' - '가져오기' 를 선택하고 조금 전에 수정한 파일을 불러 옵니다.

(가져오기를 하기 전에 반드시 대기열을 지우셔야 합니다.

 지우지 않고 불러오면 기존에 있던 내용 아래 추가가 됩니다.)





'확인' 버튼을 클릭하면

조금 전에 수정한 내용이 대기열에 들어가 있는 것을 확인해 볼 수 있습니다.




파일이 많고 서버가 많다면 파일을 하나하나 선택해서 업로드 하는것도 시간을 많이 소요하는 일입니다.


하지만 이런 방식을 사용한다면 많은 시간을 단출 할 수 있습니다.



반응형

'개발 > 개발 기타' 카테고리의 다른 글

기타 - keycode  (0) 2018.07.09
Bitnami WMAP root directory 변경 방법  (1) 2018.06.19
[개발 팁] ERD에 대하여  (2) 2017.05.26
[개발 팁] 이클립스/STS Template 등록 및 사용법  (0) 2017.04.30
[개발 팁] 네이밍규칙  (0) 2017.03.16

관련글 더보기