OS/Linux
Rocky Linux 8.x 환경에서 libcrypto.so.10, libssl.so.10 없을 때
Rocky Linux 8.x 환경에서 libcrypto.so.10, libssl.so.10 없을 때
2025.02.04libcrypto.so.10()(64bit) is needed by ··· 라는 결과가 나온다면 아래 명령어로 compat-openssl10 패키지를 설치한다.# yum install compat-openssl10compat-openssl10 패키지에 포함되어 있는 파일 목록은 아래와 같다.# repoquery -l compat-openssl10/etc/pki/etc/pki/openssl10.cnf/usr/lib/.build-id/usr/lib/.build-id/7b/usr/lib/.build-id/7b/b58c473d7139e785790ba04ff391537f6dd1f9/usr/lib/.build-id/97/usr/lib/.build-id/97/f01bd6cb968372c03fea6fc7c0806adb..
Devices Changed (CPU or Memory) or CMOS have been Cleared
Devices Changed (CPU or Memory) or CMOS have been Cleared
2021.02.01Devices Changed (CPU or Memory) or CMOS have been Cleared. Please enter setup to configure your system. Press F1 to run setup. Press F2 to load default values and continue. 변경된 장치 (CPU 또는 메모리) 또는 CMOS가 지워졌습니다. 시스템을 구성하려면 설정을 입력하십시오. F1을 눌러 설정을 실행하십시오. F2를 눌러 기본값을 로드하고 계속하십시오.
CentOS 6.* yum update 오류 해결
CentOS 6.* yum update 오류 해결
2021.01.0632Bit YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/ removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt Error: Cannot find a valid baseurl for repo: base echo "https://vault.centos.org/6.10/os/i386/" > /var/cache/yum/i386/6/base/mirrorlist.txt echo "http://vault.centos.org/6.10/extras/i386/" > /var..
Tomcat HTTPS 리다이렉트
Tomcat HTTPS 리다이렉트
2020.10.19톰캣서버 구동 시 http접속을 강제로 https로 돌리는 방법이다. 톰캣 기본은 http를 8080으로 접속하고 https를 8443으로 접속하게 설정되어 있지만, 아래는 80으로 되어있는 것을 443으로 리다이렉트 시킨다. 1) Tomcat 홈 디렉토리에서 server.xml 구성 파일을 업데이트하고 해당 구성의 다음 부분을 변경한다. 2) Tomcat 홈 디렉토리의 web.xml 구성 파일을 업데이트하고 닫기 전에 다음 내용을 끝에 추가한다. Protected Context /* CONFIDENTIAL 3) Tomcat 서블릿 컨테이너를 다시 시작하면 끝난다. Tomcat은 항상 보안 연결이 필요하다.
리눅스 서버 NTP 시간 동기화 설정
리눅스 서버 NTP 시간 동기화 설정
2019.07.06오늘 거제로 출장을 갔는데, 전산실 내 외부망 타임 서버와 우리가 관리하는 웹서버에 시간 동기화 작업 해달라는 요청을 받았다. 단순히 rdate 명령어로 되는 줄 알고 시도해 봤지만 도메인 형식은 걸렸고 IP 형식은 걸리지 않았다. 왜 그런지 이유는 모르겠으나 우선 다른 방법을 찾던 도중 NTP로 시간 동기화 할 수 있는 방법을 찾았는데 아래 링크에 정리가 너무 잘 되어 있어서 소개한다. https://webdir.tistory.com/120 이 방법은 /etc/ntp.conf 파일에 타임 서버 IP를 추가해 주고 NTP 서비스를 시작 프로그램에 등록 후 서비스를 시작하는 것 만으로 간단하게 시간 동기화를 할 수 있다. 아래는 ntp.conf 파일 내용의 일부다. vi /etc/ntp.conf # Use..
리눅스 서버 V3 Net 백신 설치
리눅스 서버 V3 Net 백신 설치
2019.06.23root@FileServer:/# mount -t iso9660 -r /dev/cdrom /mnt/cdrom cp /mnt/cdrom/v3net-3.x.x.x.x.tar.Z /tmp uncompress v3net-e.x.x.x.x.tar.Z 또는 gunzip v3net-3.x.x.x.x.tar.Z tar xvf v3net-3.x.x.x.x.tar cd /tmp/v3net root@FileServer:/tmp/v3net# ./install.sh 매뉴얼 대로 /tmp 아래 압축 파일을 복사해서 압축을 푼 뒤 셀 스크립트를 실행하는데 명령어가 먹히지 않았다. 한창 삽질을 하다가 다른 디렉터리로 옮겨서 시도하니 됐는데 알고 보니 /tmp에서 보안상 셀 스크립트가 실행되지 않도록 되어있어서 안됐던 것이다. Ins..
/lib/ld-linux. so. 2: bad ELF interpreter: No such file or directory
/lib/ld-linux. so. 2: bad ELF interpreter: No such file or directory
2019.04.13본인인증 모듈이 올라오지 않아서 에러로그를 확인해 보니 다음과 같은 문구가 있었다. /lib/ld-linux. so. 2: bad ELF interpreter: No such file or directory 찾아보니 64비트 운영체제에서 32비트 파일을 사용하려는 경우 해당 에러가 나타난다고 한다. 혹시나 해서 file 명령어로 확인해보니 ELF 32-bit LSB executable 와 같은 정보가 나온다. 아래 방법으로 해결한다. # yum install ld-linux.so.2
개별 데이터베이스의 기본 언어 인코딩 값을 UTF-8으로 설정
개별 데이터베이스의 기본 언어 인코딩 값을 UTF-8으로 설정
2019.03.23사용하고 있는 MySQL 애플리케이션들이 다른 언어 인코딩을 사용해서 전체 서버의 기본 언어 인코딩을 UTF-8으로 설정해 줄 수 없다면, 데이터베이스 생성 시 다음과 같은 명령으로 특정 데이터베이스의 기본 언어 인코딩을 설정해 준다.CREATE DATABASE 데이터베이스_이름 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
OpenSSL 버전 업그레이드
OpenSSL 버전 업그레이드
2019.03.03현재 서버 버전 확인하기 # openssl OpenSSL> version OpenSSL 1.0.1e-fips 11 Feb 2013 다음버전을 작성일 기준 최신 버전인 openssl-1.0.2j로 업그레이드 한다. 먼저 openssl 사이트에서 최신 버전을 다운로드 한다. https://www.openssl.org/source/ 다운 받은 최신 버전을 적당한 곳에 압축을 해제하고 # ./config # make && make install 기본적으로는 위와 같은 방법으로 컴파일을 진행한다. 그 후 기존 사용하고 있는 openssl 버전의 위치를 찾아서 백업 후 새로 컴파일 한 openssl를 심볼릭링크 걸어준다. # which openssl /usr/bin/openssl # mv /usr/bin/opens..
리눅스 오래된 파일 삭제
리눅스 오래된 파일 삭제
2019.01.15find /home/vod *.flv -mtime +179 -exec rm -f {} \; 일정기간 지난 파일 삭제 명령 - 1일 지난 파일 삭제 예 find [디렉토리] -ctime +0 -exec rm -f {} \; * 일정기간 지난 파일 삭제 명령 - 7일 지난 파일 삭제 예 find [디렉토리] -ctime +7 -exec rm -f {} \; * 수정한지 3일 이내 ( -mtime -3 ) 의 파일만 ( 백업할 때 유용 )find . -mtime -3 -type f -ls * 수정한지 30분 이내 ( -mmin -30 ) 의 파일만find . -mmin -30 -type -f -ls * 특정용량 이상되는 파일 찾기 - 10MB 이상 되는 파일 찾기 예find [디렉토리] -size +1000k..
mysql ERROR 1709 (HY000) at line 25: Index column size too large. The maximum column size is 767 bytes.
mysql ERROR 1709 (HY000) at line 25: Index column size too large. The maximum column size is 767 bytes.
2018.11.07ERROR 1709 (HY000) at line 25: Index column size too large. The maximum column size is 767 bytes. https://github.com/humanmade/Mercator/issues/68#issuecomment-255094003
디비 덤프
디비 덤프
2018.11.051. 덤프뜨기 $> mysqldump -u[사용자아이디] -p 데이터베이스명 [테이블명] > 저장될 파일명 예) mysqldump -ukamkami -p mydatabase > kamkami.pe.kr.sql 이렇게 하면 디비(mydatabase)를 몽땅 덤프를 뜨게된다. 테이블만 덤프를 뜨고 싶다면 예) mysqldump -ukamkami -p mydatabase member_table > kamkami.pe.kr.member_table.sql 이렇게 하면 테이블만 덤프를 뜰 수 있다. 2. 복구하기 덤프 파일을 가지고 복구를 하는 방법도 간단하다. $> mysql -u[사용자아이디] -p [디비명] < 덤프파일명 예) mysql -ukamkami -p < kamkami.pe.kr.sql 예) mysq..