본문 바로가기
반응형

서버71

[Server] FCM이란? FCM이란 Firebase Cloud Messaging의 약자로 Google에서 지원하는 무료 메시지 전송 서비스를 의미합니다. FCM은 Google에서 제시하는 사용법만 숙지하면 간단하게 사용 가능하며 현재 카카오톡, 네이버, 게임 등 많은 분야에서 알 림메 세지를 사용자에게 전달하기 위해 활용되고 있습니다. FCM을 사용하기 위해서는 먼저 개념을 먼저 알고 사용하는 것이 중요합니다. 1) GCM과 FCM FCM의 처음 시작은 GCM으로부터 시작됩니다. 즉 FCM이 아닌 GCM이라는 이름으로 불리며 메시지 전송 서비스를 시작했던 것이죠. GCM은 Google Cloud Messaging의 약자로 구글에서 제공하는 Server와 Client App 간에 푸시 메시지를 보낼 수 있는 서비스입니다. GCM .. 2021. 12. 12.
[Linux] AWS ftp 파일 전송 실패 해결 AWS 클라우드에 서버를 생성한 뒤 파일을 Total Command를 통해 다운로드 및 업로드를 하려고 하는데 425 connection error를 띄우며 파일 전송이 실패하는 경우 아래의 두가지 경우를 통해서 해결이 가능했습니다. 첫 번째로는 total command를 통해 접속할 때 유저 비밀번호가 너무 길어서 문제가 됩니다. 예를 들어 ABCDE! Server@091011로 설정을 했더니 실패하는데 비밀번호를 ABCDE! Server로 간결하게 변경하니 접속이 되었습니다. 두 번째로는 포트 및 인바운드 규칙이 전부 정상이지만 enforce mode로 설정되어 있는 경우입니다. getenforce 명령을 통해 mode를 확인 시 enforcing으로 보인다면 disable로 설정값을 변경해주어야 합.. 2021. 12. 10.
[Linux] 실행중인 프로세스 확인 서버상에서 내가 만든 Application이 동작하는지 확인하는 방법으로는 해당 프로그램이 네트워크를 이용하는지 아니면 서버 자체에서만 도는 프로세스인지를 먼저 판단합니다. 먼저 네트워크를 이용하는 Application의 경우에는 netstat -ntulp 명령을 통해 현재 실행중인 프로세스를 확인할 수 있습니다. 현재 실행중인 프로세스명이 오른쪽에 정렬되어 나오고 왼쪽 세 번째 항목은 해당 프로세스가 어떤 포트로 동작중인지를 알려줍니다. 간단하게 mysqld 같은경우 database이므로 공용 포트 3306을 이용하는 것을 알 수 있습니다. 두 번째로는 서버 내에서만 실행되는 프로세스를 확인하는 방법입니다. Ps -Al 명령을 통해 확인이 가능하지만 실행 중인 모든 항목이 출력되므로 옵션 명령을 하나 .. 2021. 11. 24.
Mysql workbench ssl connection error 해결 컴퓨터를 새로 사고 Mysql Workbench를 설치해서 연결을 시도했지만 ssl connection error ssl is required but the server doesn't support it 문구를 내면서 연결이 되지 않습니다. 하지만 가지고 있는 노트북으로는 연결이 잘 되기 때문에 Mysql 자체의 문제는 아닐 거라 판단되었습니다. 내용만 확인했을 때에는 접속하려는 Database를 확인하라는 문구로 노트북에서 접근이 되기 때문에 단순한 Mysql Workbench상의 문제라고 생각되어 환경변수 및 방화벽 기타 설정등을 비교해 봤지만 별반 다른점은 찾지 못했습니다. 이거 때문에 3일 이상을 골머리를 썩히고 있었는데 문제 해결은 아주 간단한 곳에서 찾았습니다. Manage 창에서 SSL탭의 .. 2021. 11. 24.
mysql_safe Starting mysqld daemon with database from /var/lib/mysql error 해결 리눅스 서버에 Mysql을 설치 후 아래와 같이 에러가 발생했을 때 해결방법입니다. 에러 내용 첫 번째로 빨간 줄 Failed to start LSB: start and stop MariaDB 간단하게 말해서 MariaDB 시작을 실패했다는 소리로 크게 에러 내용으로 참고할만한 건 없어 보입니다. 두 번째로 참고해야 될 내용은 위쪽에 있습니다. mysql_safe Starting mysqld daemon with database from /var/lib/mysql 이 내용의 핵심은 /var/run/mysqld/mysqld.pid를 생성하지 못해서 생기는 문제로 해당 파일을 생성해서 mysql에게 소유권을 주기만 하면 해결이 됩니다. cd /var/run mkdir mysqld chown mysql mys.. 2021. 11. 15.
[Linux] Logrotate란? 리눅스에서 서버를 관리 운영하다 보면 로그를 기록하는 것은 선택이 아닌 필수입니다. 이렇게 기록된 로그를 통해 각종 서버 에러를 찾아내고 추적할 수 있습니다. 이러한 로그는 서버관리자에게는 정말 고마운 존재인데요. 이러한 로그도 계속적으로 쌓임에 따라 어쩔 때는 디스크 에러를 내는 골치 아픈 상황을 만듭니다. 이를 미연에 방지하기 위한 기능이 바로 Logrotate라는 기능입니다. 1) Logrotate란? 자 그럼 Logrotate란 무엇일까요?? 리눅스 상에 Log파일을 지정한 시간마다 백업해주고, 백업시점 기준으로 새로운 로그 기록을 기록할 수 있도록 어떻게 보면 로그 용량을 관리해주는 기능이라고 보면 될 거 같습니다. 먼저 리눅스에 Logrotate가 설치되어 있어야 하는데요 아래 명령을 통해 확.. 2021. 10. 13.
반응형