이제 드롭박스 없이 일하는 건 상상하기도 힘들다. 사내 파일서버, 이메일과 FTP 등으로 자료를 공유하고 주고 받던 고객에게 드롭박스를 소개해주니 몇 주만에 모든 업무가 다 드롭박스를 기반으로 바뀌는 것을 볼 수 있을 정도로 실무자들 사이에서도 인기가 대단하다. 직관적인 인터페이스와 안정적인 서비스, 회사 업무용 파일 정도를 주고 받기에 충분히 빠른 속도, 다양한 미디어 지원 등등.

프로젝트를 진행하면서 관련된 분석자료나 참고할 정보, 각종 설계문서 등을 드롭박스를 통해서 고객과 공유하던 중에 새로운 용도를 하나 발견했다. 서버에서 동작하는 시스템과 자료를 주고 받는 데 사용하는 것이다.

재작년부터 진행했던 프로젝트에서 회계관련 업무를 지원하기 위해서 은행의 기업용 뱅킹 시스템과 연동하는 기능이 필요했다. 단순 트랜잭션이 아닌 특별한 서비스라 그런지 호주 은행의 IT 기술의 발전이 더뎌서 그런지는 모르겠지만, 아무튼 해당 뱅킹 업무를 은행 시스템과 자동으로 연결해서 처리할 방법이 없었다. 그래서, 사람이 직접 기업용 인터넷 뱅킹 사이트에 들어가서 여러 단계의 OTP 보안을 거쳐서 필요한 정보 파일을 다운로드 받아오거나 업로드하는 작업이 필요했다. 파일 포맷은 15년 전에 은행 프로젝트 할 때나 다뤄봤던 통짜 전문이었다. 은행에 요청할 뱅킹 작업이 있으면 시스템에서 파일을 다운로드 받아서 기업용 뱅킹 사이트에 업로드 하고, 다음날 아침에 해당 요청의 처리결과를 역시 파일로 받아서 시스템에 다시 업로드하는 식으로 구성할 수 밖에 없었다

하루에도 여러번 은행 시스템에 들어가서 파일을 받아오고, 다시 사내 시스템에 로그인해서 업로드하고, 또 그 반대 작업을 반복해야 하느라 담당자가 소모하는 시간이 적지 않았다.

은행 시스템이야 어떻게 손댈 수 있는게 아니라 어쩔 수 없지만, 내가 개발했던 고객사 시스템은 뭔가 개선할 방법이 있지 않을까 고민을 해봤다. 그러던 중에 드롭박스를 이용해서 편리하게 파일을 주고 받는 것을 서버와 담당자 사이에도 적용할 수 있지 않을까하는 생각이 들었다. 그래서 찾아보니, 리눅스 서버에서 돌아가는 드롭박스 서비스가 있었다.

https://www.dropbox.com/install?os=lnx

여기에 나온 Dropbox Daemon을 이용하면 리눅스 서버에서 드롭박스를 돌릴 수 있다.

드롭박스를 이용하겠다고 생각하니 그 다음은 간단했다.

서버 시스템용 드롭박스 계정을 하나 만들고 커맨드 라인용 드롭박스 서버를 설치한 뒤에 계정을 연결했다. 그리고, 업로드용 폴더와 다운로드용 폴더를 각각 생성하고 고객사 담당자의 드롭박스 계정과 공유하도록 했다.

시스템에서 은행 업무가 필요한 시점이 되면 필요한 파일을 생성해서 드롭박스의 다운로드 폴더에 넣도록 만들었다. 그러면 담당자의 드롭박스 폴더에 파일이 들어가고, 이를 뱅킹 시스템에 업로드 해주고 폴더에서 삭제한다.

반대로 은행에서 받아서 시스템에 업로드할 파일이 있으면 담당자가 시스템 업로드용 드롭박스 폴더에 파일을 넣어주기만 하면 된다. 파일은 서버의 드롭박스 폴더에 들어갈테고, 이를 서버 시스템이 가져와 처리하도록 만들었다. 새로운 파일이 생성되는 것을 인식하는 데는 jpatchwatch(http://jpathwatch.wordpress.com/)를 이용했다. 성공적으로 처리된 파일은 백업해두고 공유 폴더에서는 삭제한다.

시스템에 들어가 파일을 다운로드 하고, 업로드하는 작업을 드롭박스 폴더에 파일을 넣고 가져오는 것으로 대체한 것이다.

서버가 새로운 파일을 생성했거나 업로드된 파일을 처리했을 때의 결과를 알리는 데는 메일이나 메신저, SMS를 이용했다. 정해진 시간 내에 통보가 오지 않고 업로드용 폴더에서 파일이 제거되지 않으면 뭔가 서버가 제대로 처리하지 않았다는 것을 알 수 있다. 물론 개발하면서 테스트할 때 빼고는 지난 2년간 그런 문제는 발생하지 않았다. 기대 이상으로 안정적으로 동작하는 편리한 환경을 구성할 수 있었다.

그 외에도 개발이나 서버관리, 유지보수를 위해서 관련 파일을 가져오거나 올릴 때도 ftp나 scp 등을 사용하는 대신 개발용으로 따로 생성한 드롭박스 폴더를 이용하니 매우 편리하다.

드롭박스 없을 땐 어찌 살았나 상상이 안되네.

Related posts:

  1. 유쾌한 이슈처리 재촉 메일

Facebook comments:

to “리눅스 서버용 Dropbox 활용”

  1. I’d like to withdraw $100, please priligy dapoxetine reviews bpi Along with barring the tobacco sale to people younger than 21 years of age, the bill would also give official nod to state health authorities for conducting random or on location-wise review of the retailers associated with the dealings of tobacco item.

  2. I’m on holiday apcalis oral jelly nachnahme According to the security video and witness accounts, the man with a baseball cap, gray shirt and white pants parked next to the Cadillac Hotel, twice walking out to the boardwalk before getting into the Dodge Avenger and accelerating, swerving around yellow poles meant to prevent cars from getting into the pedestrian-only area and onto the boardwalk.

  3. Thanks a lot! A lot of postings!
    lisinopril 10mg

  4. Excellent forum posts. Kudos! inderal xl

  5. Other amount efipres 30 mg injection Following the FDA approval for label expansion, Eliquis can now be prescribed for the treatment of both PE and DVT as well as for reducing the risk of recurrence in patients who have already been treated for the disorders

  6. I’d like to pay this cheque in, please diclofenac misoprostol 75 0.2 mg tab “I believe you are well-intentioned, but surely you can see why it is a bad idea for me to meet with you. By meeting with you, I would validate this wretched film, and endorse the talented, but debauched, performance that the script will force you to give,” Assange said.

  7. Order daily cialis pills online http://cialismnrx.com viagra dropship cialis generic

  8. Truly tons of excellent tips. proventil

  9. I’ve only just arrived how to use cbd oil for anxiety reddit good In one sense this is a very good opportunity for a party trying to make a statement about its future

  10. Every when in a when we decide on blogs that we study. Listed below would be the latest web-sites that we pick out

  11. Can I use your phone? buy generic dapoxetine uk Qiushi said online rumors, like the posters, were often published under a cloak of anonymity and containing slanderous information. Party leaders have called out for a halt to the posters “resurrecting themselves online”, it said.

  12. When can you start? zincal lotion “While e-cigarettes pollute the air less than traditionalcigarettes, contrary to popular belief, e-cigarettes do not emita harmless water vapor, but a concoction of chemicals toxic tohuman cells in the form of an aerosol,” officials wrote.“Vapors are purely gases, whereas aerosols also containparticulate matter.”

  13. Really quite a lot of terrific material. canada drugs

  14. What’s the exchange rate for euros? cyvita uk
    The vigil was smaller than originally expected after MayorColette Roy-Laroche pleaded with out-of-towners not to come intoLac-Megantic, saying it would overwhelm a community still undera state of emergency.

  15. With thanks. Plenty of posts.
    celecoxib 100 mg

  16. You actually explained it well. https://rxdiflucan.com/

  17. Could you tell me my balance, please? buy levothyroxine sodium online uk Mort Klein, head of the Zionist Organization of America, the nation’s oldest pro-Israel group, said he opposes Power’s appointment based on a 2002 comment she made suggesting the U.S. stop spending money on the Israeli military and instead invest billions of dollars in a new Palestinian state.

  18. With thanks! An abundance of facts.
    propanol medication

  19. You definitely made your point! canadian pharmacies-24h

  20. Thanks a lot! I appreciate this! canada drugs

  21. Did you go to university? vitaros buy canada Of the roughly 400 men and women who were anemic at the start, 23 percent developed dementia, compared to 17 percent of the 2,000 others who were not anemic, according to the results published in the journal Neurology.

  22. Do you like it here? stanmer park He has seen the union change considerably over the time in which he has been a member.

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha