MYSQL 8 비밀번호 설정 / policy requirement 변경
·
DB_mysql
1. validate_password.policy 변경# low : 8문자 이상 / mediun : 영소대문자 + 숫자 + 특수문자  / strong : dictionary file에 포함된 단어는 절대 사용 불가   2. Medium -> low   set global validate_password_policy=LOW;      # MYSQL 5에서 적용 방법 set global validate_password,policy=LOW;       # MYSQL 8에서 적용 방법   # 변경 후 systemctl restart mysqld  하게 되면 다시 MEDIUM으로 돌아온다.  3. 간단하게 유저 생성
[OCI] Apache Web Server 설치 및 실행 (Oracle Linux 8)
·
Cloud_OCI
1. yum install -y httpd # 커맨드로 다운로드 2. rpm -qa | grep httpd # 패키치 설치 확인 3. httpd -v # 버전 확인 4. systemctl start httpd # 서비스 시작 systemctl enable httpd # 서비스가 부팅될 때 마다 자동으로 실행되도록 함 5. firewall-cmd --permanent --add-service=http # http 서비스 추가 firewall-cmd --permanent --add-service=https # https 서비스 추가 firewall-cmd --permanent --add-port=80/tcp # 80포트를 추가한다 firewall-cmd --reload # 아파치에 적용시킨다. (방화벽 설정..
OCI 세미나
·
Cloud_OCI
# OCI 핵심 기술을 사용하면 엔터프라이즈 애플리케이션을 훨씬 쉽게 마이그레이션 할 수 있다. 클라우드를 도입할 때 고객환경에 따라서 OCI 접근이 달라야 한다. 각각의 엔터프라이즈들이 모든 애플리케이션을 클라우드 모델들을 각각 다르게 요구할 수 있다. 시장경쟁력을 가질 수 있다. # 최신 클라우드 네이티브 애플리케이션을 구축하는 데 필요한 모든 것을 제공한다. # OCI는 stack 전반에 걸쳐 오픈 되어있다. OCI 만의 장점을 살릴 수 있다. # Oracle Autonomous Database는 광범위한 트랙잭션 및 분석 워크로드를 지원한다. # 하이브리드 및 멀티 클라우드 전략에 대한 가장 완벽한 지원 지역 DR이 가능하도록 제공할 예정 # Oracle Cloud Infrastructure Gl..
[OCI] Oracle cloud SSH 접속 및 키 생성
·
Cloud_OCI
*SSH 키 생성은 아래글을 참고한다. 2023.02.28 - [Oracle/Oracle Cloud] - 오라클 클라우드 인스턴스 생성 및 SSH key 생성 오라클 클라우드 인스턴스 생성 및 SSH key 생성1. https://www.oracle.com/cloud/ 오라클클라우드 공홈에 들어가 프리티어 회원가입을 진행한다. 2. 프리티어 회원가입이 진행되었다면 instance 카테고리로 이동하여 Create instance를 선택한다. 2. 인스턴스nomajorkorean.tistory.com = SSH key를 생성할 때 받은 public key는 오라클 클라우드 인스턴스를 생성할 때 Oracle Linux 서버에 부여하였고 private key는 본인 컴퓨터에 따로 보관 중일 것이다. 일단 가상서..
[OCI] 오라클 클라우드 인스턴스 생성 및 SSH key 생성
·
Cloud_OCI
1. https://www.oracle.com/cloud/ 오라클클라우드 공홈에 들어가 프리티어 회원가입을 진행한다. 2. 프리티어 회원가입이 진행되었다면 instance 카테고리로 이동하여 Create instance를 선택한다. 2. 인스턴스의 이름과 이미지를 선택한다. 이미지란 운영체제의 종류 및 버전을 선택하는 것이다. 우측 하단의 change image를 선택하면 변경이 가능하다. 현재 기준으로 Oracle Linux 8.7 서버가 올라가게 된다. 3. 아래 Networking 구성단계로 넘어오면 우측 상단의 edit을 선택하여 아래와 같이 기본 VCN을 생성해준다. 임의의 IP를 제공 받는 것이기 때문에, 후에 고정IP를 부여받을 예정이다. *고정IP 설정 포스팅 URL 2023.02.24 -..
[OCI] 오라클 클라우드 고정IP 설정
·
Cloud_OCI
1. 보통 'Create instance'를 선택하여 인스턴스를 생성할 때, 인스턴스는 공용IP를 할당받아 만들어진다. 고정IP를 사용하기 위해서 방식을 변경하고자 하는 인스턴스를 선택한다. 2. Resource 섹션에서 Attached VNICs 클릭 3. VNICs로 만들어진 instance의 가장 우측의 점 세개를 클릭한다. 5. EDIT를 눌러서 Name을 보기 좋게 수정한다. 6. instance를 클릭하여 다시 스크롤하여 아래로 내려보면 Resouce 섹션에서 "IPv4 Addresses" 메뉴를 클릭한다. 7. "No Public IP"를 선택하여 아래 update 클릭 8. Public IP Address 를 보면 "Not Assigned"로 변경되어있는 것을 확인할 수 있다. 다시 가장 ..
[Tuxedo] Oracle DB Tuxedo / XA 구성 - libclntsh.so.19.1 invaild 에러
·
TroubleShooting
[oracle@jwchoi|/home/oracle]$ ss sqlplus: error while loading shared libraries: /orahome/db/product/19c/lib/libclntsh.so.19.1: invalid EL F header [oracle@jwchoi|/home/oracle]$ vi /orahome/db/product/19c/lib/libclntsh.so.19.1 [oracle@jwchoi|/home/oracle]$ stat /orahome/db/product/19c/lib/libclntsh.so.19.1 File: '/orahome/db/product/19c/lib/libclntsh.so.19.1' Size: 21136 Blocks: 48 IO Block: 4096..
LIBGW_CAT:5318: WARN: Remote resource TOLOWER is removed, missing secondary/backup remote domain <LINUXDOM1> network configuration
·
TroubleShooting
LIBGW_CAT:5318: WARN: Remote resource TOLOWER is removed, missing secondary/backup remote domain network configuration 도메인 연결 구성 중 에러가 난다. Remote 소스 쪽의 TOLOWER 서비스가 네트워크 장애가 이루어지는 것 같다. 도메인 환경변수 파일인 DMCONFIG 설정이 잘못 되었을 확률이 높다. 아래의 에러를 보게 되었을 때, LDOM 파라미터가 뭔가 잘못? 되었다는 생각이 들었다. # dmloadcf -y domsimple CMDGW_CAT:3183: ERROR: Domain (LINUXDOM1) is not a (LOCAL) domain. (IC = 2) DM_TDOMAIN 섹션에서 LDOM ..
[Unix&Linux] NFS가 실행 중인지 확인(Linux 및 UNIX)
·
OS_Linux&Unix
NFS => Network File System 데이터베이스 파티션 환경을 설치하기 전에 파티션된 데이터베이스 시스템에 참여할 각 컴퓨터에서 NFS(Network File System)가 실행되고 있는지 확인해야 합니다. 프로시저 각 컴퓨터에서 NFS가 실행 중인지 확인하려면 다음을 수행하십시오. AIX® 운영 체제: 각 컴퓨터에서 다음 명령을 입력하십시오. lssrc -g nfs NFS 프로세스의 Status 필드는 active로 표시되어야 합니다. NFS 가 각 시스템에서 실행 중인지 확인한 후, Db2® 데이터베이스 제품에 필요한 특정 NFS 프로세스를 확인해야 합니다. 필수 프로세스는 다음과 같습니다. rpc.lockd rpc.statd HP-UX 및 Solaris 운영 체제: 각 컴퓨터에서 다음..
[Tuxedo] Tuxedo 10.3g 패치 업그레이드
·
Middleware_Tuxedo
고객사 테스트를 위해서 패치 버전 RP152를 RP163으로 업데이트하는 테스트를 진행하였다.  패치 파일을 unzip하게 되면 .tar.Z 파일이 나오는데  zcat 파일이름 | tar zvf - 로 하면 .tar 파일과 .Z 파일을 한번에 해제할 수 있다.  ---*tar.gz 파일도 마찬가지로 한번에 압축을 해제하는 명령어는 gzip -dc "tar.gz파일" | tar -zvf --   그리고 README를 읽어보면 패치가 install 이라는 쉘 스크립트만 돌리면 되기 때문에 매우 간편하게 진행할 수 있다. 중요할 점은 기동 중인 tuxedo와 tlisten이 있다면 모두 엔진을 꺼주어야한다. 또한 RP152로 패치가 되어있는 상태이므로 uninstall 쉘 스크립트를 실행시켜 패치를 none으..
[Network] 로드밸런싱이란 ?
·
OS_Network
로드 밸런싱 Load balancing 로드밸런싱(부하 분산) 은 컴퓨터 네트워크 기술의 일종으로 중앙처리장치 또는 저장장치와 같은 컴퓨터 자원들에게 작업을 분산하는 것을 의미한다. 서버에 가해지는 부하(로드) 를 분산(밸런싱) 해주는 기술이다. 사업의 규모가 확장되고 클라이언트의 수가 증가하게 되면 기존 서버로 정상적인 서비스가 불가하게 되는 경우가 발생하는데, 이러한 증가 트래픽에 대처할 수 있는 방법은 1. Scale up: 서버자체의 성능을 높이는 것. 2. Scale out: 여러대의 서버를 두는 것. 이 있다. Scale out 방식은 여러대의 서버로 트래픽을 균등하게 분산하는 로드 밸런싱이 반드시 필요하다. 주요 기능 NAT(Network Address Translation) 사설 IP 주소..
[Network] ping, telnet, tracert 서버 접속 가능여부 체크
·
OS_Network
# cmd창에서 특정 서버 접속가능 여부 체크방법 # ping 현재 접속 네트워크에서 목적지 서버로의 접근 가능 여부(only 연결만 체크함) 를 판단 ping [목적지 서버 ip] # ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8): 56 data bytes 64 bytes from 8.8.8.8: icmp_seq=0 ttl=114 time=32 ms 64 bytes from 8.8.8.8: icmp_seq=1 ttl=114 time=32 ms --- 8.8.8.8 ping statistics --- 2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max = 32/32/32 ms # telnet 목..
[Linux/Unix] stdin, stdout, stderr, and pipes
·
OS_Linux&Unix
# stdin, stdout, stderr stdin은 입력받은 프로그램을 나타내는 stream이다. (예를 들어, 프로그램이 시작할 때 사용자에게 패스워드를 입력하라고 하는 것) stdout은 모든 아웃풋이 존재하는 곳이다. 만약 C로 프로그래밍 했다면, printf를. java로 프로그래밍 했다면, System.out.print로. Python으로 프로그래밍 했다면 print를 떠올려라. stderr은 다른 아웃풋 채널이다. 보통 debugging information이나 error를 출력하는 것을 의미한다. 우리가 다음 명령어를 수행했다고 가정하자. echo foo 이 명령어의 아웃풋은 foo 일 거다. 무슨 일이 일어나는지 다이어그램을 확인해보자. echo 명령어는 argument인 foo를 인풋..
[Linux/Unix] find 조건 -exec ls -al {} \;
·
OS_Linux&Unix
# find 조건 -exec ls -al {} \; -exec의 의미는 '조건을 가지고 찾은 파일들을 대상으로 다음 명령어를 실행하라' 라는 의미를 가지고 있다. 그럼 어디까지가 실행 시킬 명령어인지가 중요하다. 실행시킬 명령어의 범위는 -exec 다음부터 ;(세미콜론)을 만날 때 까지로 정의되어 있다. 그런데 ;(세미콜론)은 유닉스에서 좀 특별한 의미를 가지고 있습니다. 명령어 세퍼레이터라고 해서 명령어를 연속적으로 실행할 때 사용한다. 예를들어 clear;ls하면 cleaer가 실행된다음 ls가 실행되는 식. 따라서 find 조건 -exec 실행시킬 명령어 ; 이렇게만 쓰면 쉘이 ;(세미콜론)을 특수한 문자로 인식해서 find라는 명령어게는 ;(세미콜론)이 전달되지 않게 된다. 그러면 find는 어디..
[Linux/Unix] 2>&1 이해하기
·
OS_Linux&Unix
이런저런 쉘스크립트를 보다면 스크립트의 문장 끝부분이 다음과 같은 구문을 종종 보게된다. cat /tmp/error.txt > /dev/null 2>&1 cat 명령은 error.txt 파일의 내용을 출력하는 명령이고... > 는 리다이렉션으로 화면에 출력되는 내용을 > 다음에 지정한 파일로 보내는 것이니 /dev/null 로 결과를 보내고, 즉 화면에는 표시하지 않고...까지는 유닉스 환경을 다루어본 학생이나 엔지니어라면 쉽게 이해한다. 문제는 2>&1 이다. 흔히 "아~저건 에러메시지도 화면에 표시하지 않게하는 거지."라며 아는 척~~하는 사람들도 많다. 맞다. 정확하게 알고 있긴하다. 쉘스크립트를 작성하고 실행할 때 중간에 에러가 발생하게 되면 에러메시지가 화면에 고스란히 출력되어 보기에 썩~좋지 ..
최선을 다하자!
'분류 전체보기' 카테고리의 글 목록 (7 Page)