본문 바로가기

centos

C276x260.fwebp.q85 [draft] jenkins 도커 컨테이너로 올리기 jenkins 도커 컨테이너로 올리기docker-compose.yml 편집git clone https://github.com/anti1346/docker-jenkins.gitcd docker-jenkinsvim docker-compose.ymlversion: '3'services: master: image: jenkins/jenkins:lts restart: always container_name: jenkins privileged: true #user: root #environment: volumes: - /usr/share/zoneinfo/Asia/Seoul:/etc/localtime:ro - /var/run/docker.sock:/var/ru.. 더보기
C276x260.fwebp.q85 [draft] ABRT에 의한 문제를 감지 ABRT(Automated Bug Reporting Tool)에 의한 문제(problem)를 감지root 로그인 시 ABRT 메시지가 발생하는 것은 일반적으로 시스템에서 문제가 발생했음을 나타냅니다.$ sudo su -Last login: Thu Mar 16 11:11:16 KST 2023 on pts/3ABRT has detected 1 problem(s). For more info run: abrt-cli list --since 1678932676이 메시지는 시스템에서 ABRT (Automated Bug Reporting Tool)에 의해 한 개의 문제가 감지되었다는 것을 알려줍니다. 문제를 해결하려면 abrt-cli 도구를 사용하여 자세한 정보를 확인할 수 있습니다. 터미널에서 다음 명령어를 실행해.. 더보기
C276x260.fwebp.q85 [draft] RHEL, CentOS와 Fedora의 차이점 RHEL(Red Hat Enterprise Linux), CentOS와 Fedora의 차이점RHEL, CentOS, Fedora는 모두 Red Hat에서 개발한 Linux 배포판입니다. 세 배포판 모두 강력하고 안정적이지만, 각 배포판은 고유한 지원, 출시 주기, 안정성, 패키지, 목적을 가지고 있습니다.지원(Support)RHEL: 유료 지원 제공CentOS: 무료 지원 제공Fedora: 무료 지원 제공RHEL은 유료 배포판이며, Red Hat에서 제공하는 기술 지원을 받을 수 있습니다. CentOS와 Fedora는 모두 무료 배포판이며, 사용자 커뮤니티에서 제공하는 지원을 받을 수 있습니다.릴리스 주기(Release cycle)RHEL: 3년마다 출시CentOS: RHEL의 이전 버전을 기반으로 하여.. 더보기
C276x260.fwebp.q85 [draft] 리눅스에서 일반 사용자가 1024 이하의 포트를 사용할 수 있도록 설정하는 방법 리눅스에서 일반 사용자가 1024 이하의 포트를 사용할 수 있도록 설정하는 방법(setcap/getcap)Linux에서 setcap 명령으로 capabilities 설정하기setcap 명령은 Linux 시스템에서 프로그램 또는 스크립트에 부여할 수 있는 capabilities를 설정하는 데 사용됩니다. Capabilities는 특정 작업을 수행하는 데 필요한 권한 수준을 정의하며, 일반 사용자에게는 허용되지 않는 작업을 수행하도록 프로그램을 승인하는 데 유용할 수 있습니다.기본 구문setcap [옵션] capability-spec program_name옵션-c : 현재 프로세스의 capabilities 설정을 변경합니다.-r : 프로그램에서 설정된 모든 capabilities를 제거합니다.-p : 프로그.. 더보기
C276x260.fwebp.q85 [draft] SSH 접속 시간을 체크하는 방법 SSH 접속 시간을 체크하는 방법date; echo quit | telnet 10.11.3.81 22 2>/dev/null | egrep -qi Connected; echo $?; date2020년 8월 4일 화요일 16시 09분 29초 KST02020년 8월 4일 화요일 16시 09분 29초 KST위의 명령어는 telnet을 사용하여 SSH 포트(기본값 22)로 특정 IP 주소(여기서는 10.11.3.81)에 접속하여 연결 여부를 확인하는 방법입니다. 결과적으로 접속이 성공했는지에 따라 0 또는 1을 출력합니다. 여기에 날짜와 시간 정보를 출력하는 date 명령어를 추가하여 시작 시간과 종료 시간을 표시합니다.스크립트 생성vim script.sh#!/bin/bash# 시작 시간 출력echo "Sta.. 더보기
C276x260.fwebp.q85 [draft] MySQL 데이터베이스를 백업하고 복원하는 방법 MySQL (또는 MariaDB) 데이터베이스를 백업하고 복원하는 방법1. 백업하기전체 데이터베이스 백업: mysqldump -u [사용자] -p [데이터베이스명] > [백업파일명].sql특정 테이블 백업: mysqldump -u [사용자] -p [데이터베이스명] [테이블명] > [백업파일명].sql예시: mysqldump -u root -p mydatabase > backup.sql2. 복원하기전체 데이터베이스 복원: mysql -u [사용자] -p [데이터베이스명] 특정 테이블 복원: mysql -u [사용자] -p [데이터베이스명] 예시: mysql -u root -p mydatabase 참고[사용자]: MySQL 또는 MariaDB에 접근할 수 있는 사용자 이름[데이터베이스명]: 백업 또는 복원할.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7 컨테이너 내에서 init를 사용하는 방법 CentOS 7 컨테이너 내에서 init를 사용하는 방법(centos7 init)기본적으로 Docker 컨테이너는 systemd를 지원하지 않기 때문에 다음과 같은 방법을 사용하여 systemctl을 활성화할 수 있습니다.1. Dockerfile 설정Docker 이미지를 빌드할 때 systemd 지원을 활성화하려면 Dockerfile에 다음 명령을 추가합니다.vim Dockerfile# Use the CentOS 7 base imageFROM centos:7ENV container docker# Install systemd and necessary packagesRUN (cd /lib/systemd/system/sysinit.target.wants/; for i in *; do [ $i == \syste.. 더보기
C276x260.fwebp.q85 [draft] CentOS 7에서 OpenSSL을 최신 버전으로 업그레이드하는 방법 CentOS 7에서 OpenSSL을 최신 버전으로 업그레이드하는 방법CentOS 7 OpenSSL 지원 프로토콜 확인$ cat /etc/redhat-releaseCentOS Linux release 7.9.2009 (Core)$ openssl versionOpenSSL 1.0.2k-fips 26 Jan 2017$ openssl ciphers -v | awk '{print $2}' | sort | uniqSSLv3TLSv1.2OpenSSL 삭제yum remove openssl기본 라이브러리 설치yum install gcc gcc-c++ pcre-devel zlib-devel perl wgetOpenSSL Downloadshttps://www.openssl.org/source/소스 컴파일 설치wget ht.. 더보기