[Linux] curl 명령어
Linux2022. 4. 5. 03:14[Linux] curl 명령어

✔︎ curl 명령어란 ? 리눅스에서 curl 이라는 http 메세지를 Shell 상에서 요청하여 결과를 확인하는 명령어이며, http를 이용하여 경로의 데이터를 가져온다. REST API를 제공하는 서비스와 연계되는 클라이언트를 개발할 때 서버의 동작을 터미널에서 확인해 볼 수 있다. ✔︎ curl 명령어 옵션 short long 설명 -k --insecure https 프로토콜에서 SSL 인증서에 대한 검증없이 연결 -l --head HTTP 헤더만 보여주고 컨텐츠는 표시하지 않음 -D --dump-header HTTP 헤더를 file에 기록 (덤프) -L --location HTTP 301, 302 응답을 받은 경우 리디렉션 URL로 따라간다. --max-redirs 옵션 뒤에 숫자로 몇 번의 리디..

[Linux] Samba 서버 (Samba 서버 구축해보기)
Linux2022. 3. 21. 11:28[Linux] Samba 서버 (Samba 서버 구축해보기)

✔️ Samba 란 ? 삼바(Samba)는 TCP/IP를 이용해 여러 운영체제 간의 파일과 프린트 및 하드웨어 자원을 공유할 수 있도록 한다. 주로 리눅스와 윈도우 서버 간의 자원(파일, 프린트 등)의 공유를 위한 용도로 사용된다. 삼바는 SMB(Session Message Block)라는 프로토콜을 이용해 이기종 운영체제 간의 자원을 공유할 수 있도록 한다. 삼바는 편리하긴 하지만 보안이 중요한 곳에서는 sftp를 이용해 파일을 전송한다. 현재 SMB 프로토콜은 유닉스(리눅스)와 윈도우 환경을 동시에 지원하는 CIFS로 확장되었다. SMB : MS사와 Intel이 윈도우 시스템이 다른 시스템의 디스크나 프린터와 같은 자원을 공유할 수 있도록 하기위해 개발한 프로토콜 CIFS : Common Intern..

[Linux] NFS(Network File System)
Linux2022. 3. 21. 01:01[Linux] NFS(Network File System)

✔️ NFS(Network File System)란 ? NFS란 스토리지 서버와 일반(Web, DB) 서버들이 네트워크를 통해 저장 공간을 공유하는 프로세스이다. 네트워크에 연결된 다른 컴퓨터의 하드 디스크를 내 컴퓨터의 하드처럼 사용한다. 공통으로 사용되는 파일이 있으면 각 컴퓨터에 파일을 저장하지 않고 서버 1개에 저장해 효율적으로 사용한다. 즉, 컴퓨터 사용자가 원격 컴퓨터에 있는 파일을 마치 자신의 컴퓨터에 있는 것처럼 검색, 저장, 수정하도록 해주는 클라이언트/서버형 응용 프로그램이다. ✔️ NFS 특징 다른 서버에 있는 디렉토리를 나의 것처럼 사용하는 것이기 때문에 보안에 취약하다. (회사에서는 잘 사용하지 않음) 네트워크를 이용하므로 내장 하드보다 속도가 느리다. NFS를 사용하려면 서버나 ..

SELinux가 MariaDB를 안전한 방식으로 실행하는 방법
Study/Study2022. 3. 20. 05:11SELinux가 MariaDB를 안전한 방식으로 실행하는 방법

CentOS Linux에서 웹 서버와 DB 서버를 분리해 wordpress 페이지를 구성하는 실습을 진행했었다. 웹 서버, DB 서버 각각 필요한 패키지 설치 및 설정을 완료하고 웹 서버에서 DB 서버의 wordpress DB를 가져오려고 할 때 다음과 같은 오류가 발생했다. 어찌저찌 해결하긴 했으나 발생 원인을 파악해보니 SELinux 정책에 관한 문제였다. 발생 원인 SELinux 컨텍스트에는 사용자, 역할, 유형 및 보안 수준과 같은 여러 필드가 있다. SELinux 유형 정보는 SELinux 정책과 관련해 가장 중요한데, 프로세스와 시스템 리소스 간의 허용되는 상호 작용을 정의하는 가장 일반적인 정책 규칙은 SELinux 컨텍스트가 아닌 SELinux 유형을 사용하기 때문이다. SELinux 유형..

[Linux] 부트 프로세스
Linux2022. 3. 4. 02:19[Linux] 부트 프로세스

✅ 리눅스 부팅 프로세스 전원을 켬 하드웨어를 시작함(BIOS 또는 UEFI 펌웨어에서) 부트 로더 위치 찾기 + 시작하기 부트 로더에서 운영체제 고르기 선택된 운영체제에 맞는 커널과 초기 RAM 디스크(initrd) 시작하기 초기화 프로세스(init 또는 systemd) 시작 선택된 런레벨 또는 타깃에 따라 서비스 시작 시스템 전원 ON & BIOS 프로그램의 실행 POST (Power On Self Test) : 부팅이 시작되면 컴퓨터는 가장 먼저 자체 진단 기능을 통해 이상 유무를 검사 컴퓨터에 전원이 들어오고 전류가 CPU로 흘러가면 CPU는 BIOS 프로그램을 불러들인다. BIOS는 CPU를 시작으로 CMOS를 검사하고 메모리 테스트 후 용량을 확인한다. 그래픽 카드, 키보드, 마우스 등 각종 ..

image