K-programmer 고급 편
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를 보안 상 이유로 본인이 지정한 폴더를 전체 백업하는 것이 좋다.
지금 바로 작가의 멤버십 구독자가 되어
멤버십 특별 연재 콘텐츠를 모두 만나 보세요.
오직 멤버십 구독자만 볼 수 있는,
이 작가의 특별 연재 콘텐츠