본문 바로가기

리눅스

[draft] Redis Cluster를 설정하는 방법 Redis Cluster를 설정하는 방법(redis cluster setup)테스트 환경운영체제 정보$ cat /etc/os-releasePRETTY_NAME="Ubuntu 22.04.1 LTS"NAME="Ubuntu"VERSION_ID="22.04"VERSION="22.04.1 LTS (Jammy Jellyfish)"VERSION_CODENAME=jammyID=ubuntuID_LIKE=debianHOME_URL="https://www.ubuntu.com/"SUPPORT_URL="https://help.ubuntu.com/"BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/te.. 더보기
[draft] 우분투 22.04에서 Redis 소스 코드 컴파일 설치하는 방법 우분투 22.04에서 Redis 소스 코드 컴파일 설치하는 방법테스트 환경$ cat /etc/os-releasePRETTY_NAME="Ubuntu 22.04.1 LTS"NAME="Ubuntu"VERSION_ID="22.04"VERSION="22.04.1 LTS (Jammy Jellyfish)"VERSION_CODENAME=jammyID=ubuntuID_LIKE=debianHOME_URL="https://www.ubuntu.com/"SUPPORT_URL="https://help.ubuntu.com/"BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policie.. 더보기
[draft] PHP redis extension 모듈 설치 PHP redis extension 모듈 설치phpredis github : https://github.com/phpredis/phpredis/releasesredis 확장 모듈 설치wget https://github.com/phpredis/phpredis/archive/refs/tags/5.3.4.tar.gztar xvfz 5.3.4.tar.gzcd phpredis-5.3.4/usr/local/php/bin/phpize./configure --with-php-config=/usr/local/php/bin/php-configmakemake install$ make install--output--Installing shared extensions: /usr/local/php/lib/php/exten.. 더보기
[draft] CentOS 7에 최신 버전의 Redis를 설치하는 방법 CentOS 7에 최신 버전의 Redis를 설치하는 방법redis : A persistent key-value databaseEPEL 저장소 및 YUM Utilities 패키지 설치yum install -y epel-release yum-utilsremi 저장소 설치yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpmremi 저장소를 활성화yum-config-manager --enable remi설치전 Redis 버전 확인yum info redis$ yum info redisLoaded plugins: fastestmirrorLoading mirror speeds from cached hostfile * base: mirror.kakao... 더보기
[draft] 리눅스 password hashing 알고리즘 변경하기 리눅스 password hashing 알고리즘 변경하기주요한 패스워드 해시 알고리즘에 대한 간략한 설명MD5 (Message Digest 5)MD5는 빠르고 간단한 해시 알고리즘으로, 원래는 메시지 무결성을 확인하기 위해 개발되었습니다.그러나 MD5는 현재 보안에 취약하며, 충돌이 발생할 가능성이 높아져서 패스워드 저장에 사용해서는 안 됩니다.SHA-1 (Secure Hash Algorithm 1)SHA-1은 SHA 알고리즘의 한 버전으로, MD5와 마찬가지로 현재 보안에 취약한 알고리즘으로 간주됩니다.보안 전문가들은 SHA-1을 피하고 더 강력한 해시 알고리즘을 권장합니다.SHA-256, SHA-384, SHA-512SHA-2 시리즈는 SHA-1의 보안 취약점을 보완한 해시 알고리즘입니다.SHA-256.. 더보기
[draft] 우분투에서 계정 잠금 임계값을 설정하는 방법 우분투에서 계정 잠금 임계값을 설정하는 방법 1. 텍스트 편집기를 사용하여 /etc/pam.d/common-auth 파일을 엽니다.sudo vi /etc/pam.d/common-auth 2. 파일에서 auth requisite pam_deny.so 다음에 있는 auth required pam_tally2.so 줄을 찾습니다. 이 줄은 계정 실패 횟수를 추적하고 잠금을 처리하는 모듈을 가리킵니다. 3. 해당 줄을 다음과 같이 수정합니다.auth required pam_tally2.so deny=5 unlock_time=120 no_magic_rootdeny=5: 계정 실패 횟수가 3회 이상인 경우 계정을 잠급니다.unlock_time=600: 계정이 잠긴 후 600초 (10분) 후에 자동으로 잠금이 해제됩.. 더보기
[draft] 우분투에서 bash 자동 완성 기능을 사용하는 방법 우분투에서 bash 자동 완성 기능을 사용하는 방법Bash 자동 완성은 명령어나 파일 이름 등을 부분적으로 입력했을 때 [Tab] 키를 눌러 나머지를 자동으로 완성해주는 기능입니다.1. bash-completion 패키지 설치우분투에는 기본적으로 bash-completion 패키지가 설치되어 있을 수 있지만 설치되어 있지 않은 경우 아래 명령어로 설치할 수 있습니다.apt info bash-completion$ apt info bash-completion Package: bash-completionVersion: 1:2.11-5ubuntu1Priority: standardSection: shellsOrigin: UbuntuMaintainer: Ubuntu Developers Original-Mainta.. 더보기
[draft] 우분투에서 Chrony를 설치하고 설정하는 방법 우분투에서 Chrony를 설치하고 설정하는 방법Chrony는 NTP(Network Time Protocol)를 사용하여 시스템 시각을 동기화하는 데 사용되며 특히 불안정한 네트워크 환경에서도 빠르게 정확한 시간을 동기화할 수 있는 장점이 있습니다.1. Chrony 설치패키지 업데이트sudo apt-get updateChrony 설치sudo apt-get install -y chronyChrony 버전 정보chronyc -v$ chronyc -vchronyc (chrony) version 4.2 (+READLINE +SECHASH +IPV6 -DEBUG)Chrony 서비스 시작 및 활성화sudo systemctl enable chronysudo systemctl start chronyChrony 서비스 상.. 더보기