brunch

서버 업그레이드, 백업, 이전 기술

K-programmer 고급 편

by HJH

ChatBot 시대다. 줄여서 CB의 시대라고 부르고 싶다. 챗봇 시대에는 키워드와 flow 만 알아도 충분히 디버깅을 제외하고는 개발자가 될 수 있다. 드디어 프로그래머와 개발자를 구분할 수 있는 시대가 되었다. 개발자이긴 하나 버그 픽스, 트러블 슈팅, 메모리 상황을 캣치한 디버깅 등이 안 되는 것을 개발자로 총칭하고, 그것이 되는 사람을 프로그래머로 부르며 용어를 명확화 하려고 한다. 즉,

프로그래머 = 개발자 + 디버깅

이다. 쉘 스크립트 깔짝거리는 것이 사실 서버 기술은 아니지만, CB 시대에 서버 flow는 실수나 확실히 모르거나 또 경험이 없는 경우 아무리 CB라 할지라도 제대로 도움을 줄 수 없고, 그것은 사실상 개인이나 기업의 흥망과 연결되어 있기 때문에 서버 기술은 모두 고급 편에 넣으려고 한다.


우분투 기반이며, 파일서버, 웹서버, 백엔드서버, 파일서버, DNS 서버 순으로 설명한다. DB 서버는 백업 방법이 다르므로 따로(다른 글) 설명한다. 물론, 워드프레스 DB 백업은 넣어두었다.


파일서버

파일서버가 1번인 이유는 백업에서 가장 기본적인 방법이며, 서버에서 파일 서버는 되는 환경이라고 고려했기 때문이다. 혹한의 환경에서 세팅하는 서버 엔지니어에게는 사실 이런 매뉴얼조차 필요 없다.

세팅 혹은 세팅값 확인

설치가 안 되어 있다면, ChatBot(챗봇, 이후 CB)을 이용해서 설치하면 된다. 설치 이후에 잘 동작하는지에 대한 세팅값을 다음과 같이 확인해 보자.

sudo systemctl status vsftpd

● vsftpd.service - vsftpd FTP server

Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled; preset: enabled)

Active: active (running) since Wed 2025-07-16 06:54:38 KST; 3 weeks 2 days ago

Main PID: 3007514 (vsftpd)

Tasks: 1 (limit: 38316)

Memory: 1.1M (peak: 6.6M)

CPU: 15.151s

CGroup: /system.slice/vsftpd.service

└─3007514 /usr/sbin/vsftpd /etc/vsftpd.conf


ps aux | grep vsftpd

root 3007514 0.0 0.0 9476 6656? Ss Jul16 0:01 /usr/sbin/vsftpd /etc/vsftpd.conf


sudo netstat -tlnp | grep :21

tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 3007514/vsftpd


파일서버 백업

sudo tar -czf vsftpd_backup_$(date +%Y% m% d). tar.gz \

/etc/vsftpd.conf \

/etc/vsftpd/ \

/etc/vsftpd.userlist \

/etc/vsftpd.chroot_list 2>/dev/null


웹서버

웹서버 폴더 전체 백업

웹서버를 운영 중이라면,

/var/www를 보안 상 이유로 본인이 지정한 폴더를 전체 백업하는 것이 좋다.

지금 바로 작가의 멤버십 구독자가 되어
멤버십 특별 연재 콘텐츠를 모두 만나 보세요.

brunch membership
HJH작가님의 멤버십을 시작해 보세요!

AISS(AI Security Sector) K-programmer. 아이쓰 프로그래머 분야를 한국에서 만들고 개척한 사람으로 기억되고 싶습니다.

434 구독자

오직 멤버십 구독자만 볼 수 있는,
이 작가의 특별 연재 콘텐츠

  • 총 41개의 혜택 콘텐츠
최신 발행글 더보기
매거진의 이전글한국 정치 앨범 데모테이프