본문 바로가기

SSH3

장고에서 DB에 있는 데이터 백업하고 옮기는 법 개발 및 운영 과정에서 데이터 백업이나 서버 간의 데이터 이전이 필요한 상황이 자주 발생합니다.이를테면 다음과 같은 경우들이 있습니다.데이터베이스 장애 시 복구: 예기치 않은 DB 문제로 인해 장애가 발생할 경우, 신속한 복구를 위해 사전에 백업된 데이터가 필수적입니다.서버 배포 전 데이터 전송: 특정 환경에서 데이터를 미리 세팅한 후, 이를 실제 서비스 환경으로 옮겨 정상적인 초기 세팅을 보장해야 할 때도 데이터 이전이 필요합니다.실제 데이터를 활용한 테스트 환경 구성: 테스트 서버에서 실 서비스 환경과 유사한 테스트를 진행하기 위해 실제 데이터를 받아와 정확한 테스트 결과를 도출해야 하는 경우도 빈번합니다.장고는 백업과 데이터를 옮기는 명령어를 제공 하고 있습니다.dumpdata라는 명령어는 DB의 .. 2024. 9. 4.
서버에 SSH로 원격 접속하기/사용자계정 생성 방법 서버에 ssh로 접속하기 위해서는 사용자계정이 필요한데 권한이 없는 사람에게 root 계정을 알려줄 수 없으므로 사용자 계정을 따로 생성해야한다.서버마다 살짝 다를 수 있지만 아마 명령어가 비슷할 것이다 지금은 centOS와 Linux기준으로 설명해 보겠다. 사용자계정 생성법1. 새로운 사용자 생성하기서버에 접속한후 아래의 명령어로 사용자를 생성한다.sudo adduser [사용자 계정명] 2. 비밀번호 설정Linux에서 위의 명령어를 실행하면 비밀번호를 설정하라는 프롬프트가 뜨는데 원한다면 비밀번호를 입력후 엔터를 치고, 비밀번호를 설정하고 싶지 않다면 그냥 엔터를 쳐서 넘어가면 된다. centOS에서는 아래 명령어 입력후 패스워드와 패스워드 확인을 입력하면 된다.sudo passwd [사용자 계정명].. 2024. 7. 10.
[Intellij]인텔리제이에서 ssh로 서버에 있는 프로젝트 열기 Remote Development 서버에 접속 할때 터미널에서 ssh로 접속해도 되지만 개발이나 디버깅을 할때 에디터가 없다보니 불편을 느낄 수 있다 그럴때 인텔리제이에 ssh로 서버에 접속하면 편리하게 개발 할수 있다. 1. 우선 Remote Development > SSH > New Project에 들어간다  2. ssh configurations를 설정하기 위해 오른쪽에 있는 톱니 바퀴 모양을 눌러준다.   3. 노란색으로 표시한 +버튼을 누르고 아래 사항을 기입 하면 된다.Host: 접속할 host ip (ex)172.100.100.100Username: 해당 서버에 접속할 수 있는 사용자 계정. (ex)adminAuthentications type: Password (원한다면 다른 방식 사용해도 됨)Password: 해당 사용자.. 2024. 7. 10.