본문 바로가기

728x90

리눅스

GitLab Omnibus를 Docker 컨테이너로 올리는 방법 GitLab Omnibus를 Docker 컨테이너로 올리는 방법 1. Docker Compose 설치 Docker Compose가 시스템에 설치되어 있어야 합니다. Docker Compose 설치 가이드는 공식 웹사이트(https://docs.docker.com/compose/install/)에서 제공됩니다. 2. docker-compose.yml 파일 생성 프로젝트 디렉터리에 docker-compose.yml 파일을 생성하고 다음과 같이 내용을 작성합니다. docker-compose 파일 다운로드 git clone https://github.com/anti1346/docker-gitlab-ce.git cd docker-gitlab-ce .env 파일 생성 vim .env GITLAB_HOST=domai.. 더보기
[LDAP] OpenLDAP 서버 이전 OpenLDAP 서버 이전(ldap data migration) slapd 서비스 중지 $ systemctl stop slapd.service 기존 데이터 삭제 $ rm -rf /var/lib/ldap $ mkdir -m 700 /var/lib/ldap $ cp /usr/share/openldap-servers/DB_CONFIG.example /var/lib/ldap/DB_CONFIG $ rm -rf /etc/openldap/slapd.d $ mkdir -m 750 /etc/openldap/slapd.d config 파일 복원 $ slapadd -n 0 -F /etc/openldap/slapd.d -l ldap_config_2021061719.ldif _#################### 100.00%.. 더보기
PHP redis extension 모듈 설치 PHP redis extension 모듈 설치 phpredis github : https://github.com/phpredis/phpredis/releases redis 확장 모듈 설치 wget https://github.com/phpredis/phpredis/archive/refs/tags/5.3.4.tar.gz tar xvfz 5.3.4.tar.gz cd phpredis-5.3.4 /usr/local/php/bin/phpize ./configure --with-php-config=/usr/local/php/bin/php-config make make install $ make install --output-- Installing shared extensions: /usr/local/php/lib/p.. 더보기
find rm 명령어 find rm 명령어 Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] 생성된 지 30일 이상 된 파일만 삭제 find /var/spool/clientmqueue -ctime +30 -exec rm -f {} \; find /var/spool/clientmqueue -ctime +30 | xargs rm -r https://explainshell.com/ explainshell.com - match command-line arguments to their help text explainshell.com 더보기
SSL 인증서의 만료일을 확인하는 방법 SSL 인증서의 만료일을 확인하는 방법 OpenSSL을 사용하는 방법 echo | openssl s_client -servername NAME -connect HOST:PORT 2>/dev/null | openssl x509 -noout -dates 주어진 명령어는 OpenSSL을 사용하여 특정 호스트와 포트로 연결된 서버의 인증서의 유효 기간을 확인하는 명령입니다. NAME은 서버의 이름이고 HOST와 PORT는 서버의 호스트와 포트 번호입니다. Option Description -connect HOST:PORT 연결할 호스트 및 포트 -servername NAME 서버 이름 표시(TLS SNI) 확장 실제 값으로 대체하여 사용할 때에는 [NAME], [HOST], [PORT]를 실제 값으로 변경해주어.. 더보기
OpenSSL을 사용하여 개인키와 공개키를 생성하는 방법 OpenSSL을 사용하여 개인키와 공개키를 생성하는 방법 1. 개인키(Private Key) 생성 openssl genrsa -out private.key 1024 $ openssl genrsa -out private.key 1024 Generating RSA private key, 1024 bit long modulus ......++++++ ................++++++ e is 65537 (0x10001) RSA 알고리즘을 사용하여 private.key 파일에 개인키가 생성됩니다. 2. 공개키(Public Key) 생성 openssl rsa -in private.key -out public.key -pubout $ openssl rsa -in private.key -out public.k.. 더보기
시스템 시간 확인과 시간 동기화하는 방법 시스템 시간 확인과 시간 동기화하는 방법 rdate 패키지 설치 yum install -y rdate $ yum install -y rdate ============================================ Package Arch ============================================ Installing: rdate x86_64 시스템 시간 확인 date $ date Thu Jul 22 16:10:13 KST 2021 타임 서버(time.bora.net) 시간 확인 rdate -p time.bora.net $ rdate -p time.bora.net rdate: [time.bora.net]Thu Jul 22 16:11:00 2021 타임 서버와 시스템(로컬 서버).. 더보기
kill 명령어 kill 명령어 kill 명령어는 특정 프로세스를 종료시키는 명령어입니다. kill 명령어를 사용하면 프로세스의 ID(PID)를 지정하여 프로세스를 종료시킬 수 있습니다. kill 명령어 사용법 kill [옵션] PID kill 명령어의 옵션 -s: 시그널을 지정합니다. 기본 시그널은 TERM(15)입니다. -l: 사용 가능한 시그널을 나열합니다. -KILL: 강제 종료 시그널을 보냅니다. -INT: 인터럽트 시그널을 보냅니다. -QUIT: 종료 시그널을 보냅니다. httpd 프로세스 확인 ps -ef | grep httpd $ ps -ef | grep httpd root 5620 1 0 10:39 ? 00:00:00 /app/apache/bin/httpd -k start daemon 5621 5620 .. 더보기

728x90