OS 기술 58

NFS 서버,클라이언트 설정 파일/폴더 공유 만들기

서버끼리 파일 공유를 하는 여러가지 방법중에 NFS공유를 만들어서 서로 같은 데이터를 바라보는 방법이 있다. 마치 윈도우에서 공유폴더를 만드는것과 같다. [테스트 환경 구성] A서버(Server)에서 B서버(Client)로 NFS를 이용한 공유 구성 테스트 1) 서로 통신이 가능한 네트워크환경에 서버 2대 설치 - NFS Server OS: CentOS7.6 IP: XXX.XXX.101.133 - NFS Client OS: Ubuntu22.04 IP: XXX.XXX.101.131 2) Server, Client 모두 nfs 관련 패키지가 설치되어있는지 확인 # CentOS 명령어 rpm -qa | grep nfs-utils # Ubuntu 명령어 sudo dpkg -l | grep nfs-common 3..

OS 기술/Linux 2023.11.10

Traceroute 포트 지정하여 경로 찾기

네트워크 구성도를 보면 단말(클라이언트)에서 서버까지 직접 연결이 아닌, 중간 스위치 연결이 되어 복잡하게 구성되어 있다. 일반적으로 사용자는 이 구성을 모르고(굳이 알 필요도 없고) 눈에 보이는 연결만 확인이 가능하다. 하지만 S출발지에서 T목적지까지 연결이 안되는 장애가 발생하면 어느 구간에서 오류가 발생했는지 검증이 필요하다. 구성도가 복잡하지 않다면 일일이 확인이 가능하지만, 그렇지 않은 환경에서는 구간을 타고 흐름이 어디서 막히는지 확인할 수 있어야 한다. 이 때 사용하는 명령어가 바로 Traceroute 이다. [사용법] Traceroute는 기본으로 Ping명령어에서 사용하는 ICMP 프로토콜을 이용한다. ping 목적지IP traceroute 목적지IP (traceroute 명령어 사용시 ..

OS 기술/Linux 2023.10.31

Azure VM을 이용한 IIS WEB페이지 구성

간단한 웹 서비스를 한다면 VM보단 쿠버네티스를 사용하는게 안정성,비용 측면에서 더 좋겠지만 그거는 나중에 다뤄보기로 하고 우선 VM을 이용한 웹서비스 환경 구성을 해본다. [시나리오] 간단한 웹페이지를 띄울 VM 생성하고, 외부에서 해당 웹페이지에 접근하는게 목표. 그러나 도메인을 등록하고 외부에서 도메인으로 접근하려면 호스팅 비용이 발생하기 때문에 이것만 생략한다. [Azure VM 생성] Azure Portal에서 "가상 머신" 검색하고 만들기 선택 - 생성할 때 설정할거 윈도우 GUI환경을 위한 Windows Datacenter 선택 인바운드포트는 미리 80,443 오픈 테스트이기 때문에 사양이나 옵션은 최소로 네트워킹에서 공용IP 설정으로 외부 접근 가능한 환경 구성 특이사항 없다면 바로 VM ..

OS 기술/Windows 2023.10.23

passwd 변경시 module is unknown / password unchanged

[시나리오] 최근 우분투 서버 설치하고 보안설정 후 패스워드 변경을 하려고 할 때 아래와 같이 오류 문구가 나왔다. passwd user #오류 문구 module is unknown password unchanged 내용은 모듈을 찾을 수 없어서 명령어를 수행하지 못한다는건데, 패스워드 변경할 때 사용하는 모듈을 정의하는 config 파일은 몇개 없다. 바로 config 파일을 확인해보니 아래와 같이 기본 설정외에 추가된 한 줄이 보인다. (물론 보안설정을 직접했으면 뭐가 추가됬는지 알 수 있긴하다) vi /etc/pam.d/common-password 추가된 보안설정 설명은 아래와 같다. password requisite pam_pwquality.so try_first_pass retry=3 minle..

OS 기술/Linux 2023.10.19

리눅스 기본 편집기 변경 (vi, nano)

리눅스를 쓰다보면 문서편집을 종종 하게되고, 이 때 사용하는 도구가 대표적으로 vi(vim)와 nano이다. 각 편집기의 큰 특징은 정규식 사용의 편의성이냐, 사용자 편의성이냐를 중점을 두고 있다. 문서 작성시에 원하는 도구를 지정해서 사용하면 되나, crontab이나 visudo 같이 편집기를 이용하는 별도의 명령어는 기본으로 지정된 도구로만 사용 가능하다. 명령어를 사용해서 지정할 수도 있지만, 환경파일에 넣는게 가장 확실하다. [OS 전체의 기본편집기 변경] echo "export EDITOR=\"vim\"" >> /etc/profile 또는 echo "export EDITOR=\"vim\"" >> /etc/bash.bashrc [특정 사용자의 기본편집기 변경] echo "export EDITOR=..

OS 기술/Linux 2023.10.04

LVM이 NOT available 상태일 때

시나리오 - 증상 : fstab에 등록된 디바이스가 마운트되지 않음 - 점검1 : lvdisplay에서 확인되는 LV Path가 존재하지 않음 [root@ DBS01]# ls -l /dev/dataVG/oradata ls: cannot access /dev/dataVG/oradata: No such file or directory - 점검2 : lvdisplay에서 LVM상태가 NOT available 임 (정상 : available) 정상 LVM과 비정상 LVM 비교 확인 [비정상 LVM] [root@DBS01]# lvdisplay -v /dev/dataVG/oradata DEGRADED MODE. Incomplete RAID LVs will be processed. Using logical volum..

OS 기술/Linux 2023.09.27

메모리 정리 Tool - RamMap

PC를 사용하다보면 메모리가 부족해서 느려지는 경험이 있을 것이다. 이 때 메모리를 정리할 수 있는 MS에서 제공하는 좋은 Tool이 있다. - URL 정보 https://learn.microsoft.com/ko-kr/sysinternals/downloads/rammap RAMMap - Sysinternals 여러 탭에서 다양한 방식으로 사용 정보를 제공하는 고급 실제 메모리 사용량 분석 유틸리티입니다. learn.microsoft.com - 다운로드 위치 - 다운로드 후 실행파일 - 프로그램 실행 - 실제 사용 예시 Empty > Empty Working Sets - 메모리 정리된 화면 이처럼 1분 이내로 메모리가 정리되는걸 볼수 있다. 참고로 너무 옛날 OS는 지원되지 않는다. 그리고 메모리를 실제로..

OS 기술/Windows 2023.09.27

[Linux] Failed to start LSB: Bring up/down networking

- 이상증상 네트워크 설정 후 재시작할 때, 아래와 같이 시작이 안되는 경우가 있다. 대부분의 경우 설정파일에 이상이 있으며, 특히 구성상 모순적인 설정이 들어가 있는지 확인해야한다. (e.g. IP를 수동으로 넣었으나, dhcp로 지정한 경우) - 증상재현 수동으로 네트워크 값이 설정된 ens160 파일을 ens161 로 복제 cp /etc/sysconfig/network-scripts/ifcfg-ens160 /etc/sysconfig/network-scripts/ifcfg-ens161 ens161에는 BOOTPROTO를 dhcp로 지정 vi /etc/sysconfig/network-scripts/ifcfg-ens161 ~ BOOTPROTO=none --> 이설정을 BOOTPROTO=dhcp 로 수정 ..

OS 기술/Linux 2023.09.26

SVM Mirror 구성된 DISK 절체시 교체 방법

1. metattach 를 이용한 DISK 교체 1.1. 장애디스크 metadetach # metadetach -f d10 d12 # metadetach -f d20 d22 # metadetach -f d30 d32 1.2. 장애디스크 metadb 삭제 # metadb -d /dev/rdsk/c1t1d0s7 1.3. 장애디스크 metaclear # metaclear d12 # metaclear d22 # metaclear d33 1.4. 디스크 교체 후 인식확인 # ls -lR /devices > /dev/null # devfsadm # drvconfig;disks 1.5. 디스크 구성정보 복사 # prtvtoc -h /dev/rdsk/c1t0d0s2 | fmthard -s - /dev/rdsk/c1t1..

OS 기술/기타 OS 2023.09.08