본문 바로가기

728x90

리눅스

ftps 설치 및 서버 구성(vsftpd : ftp+ssl) ftps 설치 및 서버 구성(vsftpd : ftp+ssl) vsftpd는 매우 안전한 FTP 데몬입니다. SFTP와 FTPS의 차이점 테스트 환경 $ cat /etc/redhat-release CentOS Linux release 7.9.2009 (Core) vsftpd 서버 및 클라이언트 패키지 설치 vsftpd : Very Secure FTP Daemon ftp : Internet file transfer program vsftpd 패키지 설치 yum install -y vsftpd ftp vsftpd 버전 정보 확인 $ vsftpd -v vsftpd: version 3.0.2 $ yum info ftp | grep Version Version : 0.17 vsftpd 서비스 시작 systemctl.. 더보기
FTP(vsftp) 전송 모드(Active Mode/Passive Mode) FTP(vsftp) 전송 모드(Active Mode/Passive Mode) 테스트 환경 $ lsb_release -a No LSB modules are available. Distributor ID: Ubuntu Description: Ubuntu 22.04.1 LTS Release: 22.04 Codename: jammy vsftpd(ftp) 서버 설치 apt-get install -y vsftpd vsftpd 버전 정보 $ vsftpd -version vsftpd: version 3.0.5 vsftpd.conf(/etc/vsftpd.conf) 기본 설정 $ cat /etc/vsftpd.conf | egrep -v '^$|^#' listen=NO listen_ipv6=YES anonymous_enab.. 더보기
watch 명령어 watch 명령어 watch 명령어는 주기적으로 다른 명령어나 스크립트의 실행 결과를 감시하고 출력하는 유용한 도구입니다. 주로 리눅스와 Unix 기반 시스템에서 사용되며, 시스템 모니터링, 로그 파일 실시간 모니터링, 명령어 주기적 실행 등에 활용됩니다. watch 패키지 설치 watch 명령어는 일반적으로 리눅스 및 Unix 기반 시스템에 기본적으로 설치되어 있으므로 별도의 설치가 필요하지 않습니다. watch 명령어의 기본 구문 watch [옵션] 명령어 옵션 : watch 명령어의 옵션을 설정할 수 있으며, 아래에서 설명하겠습니다. 명령어 : 주기적으로 실행하고 감시할 명령어나 스크립트를 지정합니다. 주요 옵션 -n 또는 --interval : 실행 주기를 초 단위로 지정합니다. 기본값은 2초입니.. 더보기
SSL 인증서 합치기(nginx 인증서 생성) SSL 인증서 합치기(nginx 인증서 생성) Sectigo(COMODO) COMODO ROOT CA : 최상위 인증서 COMODO Chain CA : 중간 인증서 루트 인증서와 중간 인증서를 별도로 받은 경우 cat example_com.crt COMODO_RSA_Domain_Validation_Secure_Server_CA.crt COMODO_RSA_Certification_Authority.crt AddTrust_External_CA_Root.crt >> unified_example_com.crt 번들(bundle) 파일로 중간 인증서를 받은 경우 cat example_com.crt example_com.ca-bundle.pem >> unified_example_com.crt SSL 인증서 합치기 .. 더보기
리눅스 2TB 이상 디스크 사용하기(GPT 파티션 설정) 리눅스 2TB 이상 디스크 사용하기(GPT 파티션 설정) 리눅스 시스템에서 2TB 이상의 디스크를 사용하려면 GPT (GUID Partition Table) 파티션 테이블을 사용해야 합니다. GPT는 MBR (Master Boot Record)보다 더 큰 디스크 용량을 지원하고 더 많은 파티션을 생성할 수 있는 표준입니다. 1. 운영 중인 커널 버전 확인 $ uname -a Linux vm01 2.6.32-504.23.4.el6.x86_64 #1 SMP Tue Jun 9 20:57:37 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux 2. GPT Partition사용가능 여부 체크 CONFIG_EFI=y CONFIG_FB_EFI=y CONFIG_EFI_VARS=y CONFIG_EF.. 더보기
Composer 설치 및 사용법 Composer 설치 및 사용법 Composer는 PHP 프로젝트의 의존성 관리를 위한 도구로, PHP 패키지를 쉽게 설치하고 관리할 수 있게 도와줍니다. 테스트 환경 $ lsb_release -d Description: Ubuntu 22.04.2 LTS Composer 설치 Composer (composer.phar) 파일 다운로드하고 설치 Composer의 공식 웹사이트에서 제공하는 설치 명령어를 실행합니다. sudo curl -Ssf https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin/ $ sudo curl -Ssf https://getcomposer.org/installer | sudo php -- --insta.. 더보기
growpart 명령어 growpart 명령어 growpart는 리눅스에서 파티션 크기를 조정하는 명령어입니다. 이 명령어는 파티션 크기를 확장하거나 줄이는 데 사용됩니다. growpart(cloud-utils-growpart) 패키지 설치 yum install -y cloud-utils-growpart $ which growpart /bin/growpart 기본 문법 growpart [옵션] 디스크명 파티션번호 주요 옵션 -h, --help: 도움말 메시지 표시. -v, --verbose: 자세한 출력 표시. -N, --dry-run: 실제로 파티션 크기를 조정하지 않고 시뮬레이션만 수행. -f, --force: 파티션 크기를 조정할 때 경고를 무시하고 강제로 진행. -u, --unit unit: 단위를 지정 (K, M, G.. 더보기
MongoDB의 샤딩을 활성화(enable sharding)하고 샤딩된 클러스터에서 쿼리를 테스트하는 방법 MongoDB의 샤딩을 활성화(enable sharding)하고 샤딩된 클러스터에서 쿼리를 테스트하는 방법 MongoDB의 샤딩은 데이터베이스를 여러 서버에 분산 저장하고 대량의 데이터를 효율적으로 처리하기 위한 기술입니다. 샤딩 전략 해시 기반 샤딩(Hash-based sharding) 범위 기반 샤딩(Range-based sharding) 새 데이터베이스(exampleDB) 생성 use exampleDB db.stats() 인덱스 생성 db.exampleCollection.createIndex({ name : 1 }) show collections db.exampleCollection.getShardDistribution() mongos> db.exampleCollection.getShardDistr.. 더보기

728x90