저번에는 tar를 이용한 기본적인 백업 방법에 대해서 작성하였다. 이번에는 조금 더 세련되고 빠른 방법인 Rsnapshot을 사용하여 백업하도록 하겠다. 원래는 책에서도 봐서 익숙하고... 이미 CentOS에 내장되어 있는 rsync를 사용하여 백업을 진행하고자 했는데, rsync는 원격 서버 간 동기화용 이라고 해서... 백업으로도 쓰이지만, 인터넷에 Rsnapshot이 백업용으로는 더욱 좋다 하여 작성해본다. 1. Rsnapshot 설치 Rsnapshot을 설치하기 위해선 먼저 CentOS의 확장 저장소인 epel(Extra Packages for Enterprise Linux) 을 추가해야 한다. sudo yum install epel-release -y sudo yum install rsnapsh..
참조 사이트 서버를 사용하다 보면 원치 않게 데이터를 지우는 경우가 있을듯 하여.. 아예 시스템 전체를 백업하는 방식을 찾아보았다. rsync를 이용하거나, dump, dd를 사용한 여러가지 백업 방법이 있지만, 나는 가장 기본적인 tar 압축으로 백업과 복원을 진행하겠다. 백업 1. 터미널 창을 키고 root 로 이동. cd / 2. root 폴더 밑(전체)의 데이터를 모두 백업한다. ※다만, tar로 압축할 자신파일과, 백업할 필요가 없는(RAM에 저장되거나 tmp파일로만 남아있거나, 외부저장소(USB 등)의 자료이거나, 실행중인 프로세스에 대한 자료들) 즉, proc폴더, tmp폴더, mnt폴더, dev폴더, sys폴더, run폴더, media 폴더 등은 필요가 없고, 확장자가 .cache, .gv..
안드로이드에서 녹화된 영상을 스트리밍 서버로 전송하여 여러 사람들이 볼 수 있는 어플을 개발하고 싶다. 어제까지는 서버 구축을 하기 위해서 여러 삽질을 했었고, 오늘은 클라이언트(안드로이드 단말기) 에서 서버로 어떻게 영상을 보내는지 살펴보았다. 나는 Nginx서버엔진에 rtmp-module을 설치하여 미디어 서버를 만들었기 때문에, rtmp프로토콜을 이용하여 서버로 전송해야 한다. 하지만, rtmp프로토콜은 안드로이드에서 지원하지 않으며, 카메라 녹화 방법조차 모른다. 더군다나 그걸 쪼개서 서버에 전송해야 하다니... 나는 ExoPlayer만 있으면 다 해결될 줄 알았다. 멍청했다. 애초에 Player를 영상 녹화하는 거라고 착각을 했으니... 여러 사이트들을 다시 찾아본 결과, JavaCV와 FFmp..