📝 Log.

0. 개요/bin/sh^M: bad interpreter: 그런 파일이나 디렉터리가 없습니다쉘 스크립트 작성 후 RHEL 서버에서 실행시키니 상기와 같은 오류가 출력되며 실행이 되지 않는다. 해당 오류를 해결해보도록 한다.   1. 원인Windows에서 작성한 스크립트 파일을 LINUX로 옮겨 실행하면 발생하는 오류다. 이는 OS별 개행 표현방식이 다르기 때문인데, Windows에서는 CRLF 표현방식을 사용하고, LINUX에서는 LF 표현방식을 사용한다. # vim -b 스크립트명.sh확인을 위해 바이너리 모드로 vim 편집기를 실행해 보자. 줄이 바뀌는 부분마다 ^M이 추가된 것을 확인할 수 있다. 앞서 언급했던 부분에 조금 더 보충설명을 하자면, Windows : CRLF 표현방식, 줄바꿈 개행문자..
0. 개요My unqualified host name (호스트명) unknown; sleeping for retry unable to qualify my own domain name (호스트명) -- using short namesendmail 설치 후 서비스 실행 명령어인 systemctl start sendmail 로 실행을 시켰더니, 엄청난 딜레이가 생긴다. 실행은 되긴 됐지만 sendmail의 서비스 상태를 확인하기 위해 systemctl status sendmail을 찍어 보았더니 상기와 같은 오류가 발생한다. 이를 해결해보고자 한다.   1. 원인LINUX의 기본 hostname은 localhost인데, 모종의 이유로 hostname을 변경하여 사용하는 사용자의 경우 상기와 같은 오류가 발생한..
·■ Linux/Shell
0. 개요RHEL 7 서버의 shell에서, 명령줄을 통해 외부로 이메일을 보낼 수 있도록 sendmail을 설정해 보도록 하자.   1. sendmail 패키지 설치# rpm-qa | grep sendmailsendmail 설치여부를 확인한다. 설치되어 있지 않으면 아무것도 출력이 되지 않을 것이므로, 설치를 진행하면 되겠다.   # yum install sendmail sendmail-cf -yyum 명령어를 이용해 sendmail을 설치한다.  ※ yum 명령어가 작동하지 않을 경우, 아래▼의 링크를 참고해 로컬 레포지토리를 설정하도록 하자. [Linux] RHEL 8.8 Local Repository 구성하기0. 개요 폐쇄망에서 구성되어 네트워크 연결을 하는 서버 특성 상, 내부망만 인터넷 연결이..
0. 개요Windows Server 2019에서 OpenSSH를 통해 SSH / SFTP 서버를 열어두었다. 하지만 구형 SFTP 클라이언트나, 오래된 SFTP 라이브러리를 사용하는 프로그램을 구동하려고 하니 Invalid key exchange algorithm 오류로 인해 사용자 계정인증이 실패하며 서버에 접속이 불가능한 상황이 발생했다. 이를 해결해보자.   1. 로그 분석OpenSSH의 Operational 로그를 살펴보자.  - EventData    process : sshd    payload : Unable to negotiate with [IP주소] port [포트번호]: no matching key exchange method found. Their offer: diffie-hellma..
·■ Windows/Server
0. 개요 Windows 10 버전 / Windows Server 2019 이후부터 자체 OpenSSH를 지원함에 따라 서드파티 프로그램을 사용하지 않고서 SSH 서버 구축이 가능하다. 이를 통해, Windows 환경에 OpenSSH를 수동 설치하여 SFTP 서버를 구축하는 방법에 대해 알아보고자 한다.   1. 기본 구조Windows OpenSSH에 접속하는 방법은 크게 두가지로 나뉜다. Windows 로컬 사용자 계정 기반 인증RSA 공개키-개인키 기반 인증본 포스트에서는 Windows OpenSSH 구축부터, 기본적인 Windows 로컬 사용자 계정 기반 인증을 통해 Windows OpenSSH에 접속하는 과정까지 설명하도록 하겠다.   2. OpenSSH 구축 준비OpenSSH를 본래 Window..
0. 개요 사무실에서 메인 컴퓨터 1대와 테스트용 서브 컴퓨터 1대, 총 2대를 사용하고 있다. 서브 컴퓨터는 사용빈도가 낮지만 그럼에도 불구하고 키보드와 마우스를 서로 다른것을 사용해야 하니 여간 불편한 것이 아니다. 따라서 메인 컴퓨터에 연결된 키보드와 마우스를 이용하여 다른 컴퓨터를 조작하는 방법에 대해 알아보자. ※ 당연히, 두 컴퓨터 모두 동일한 네트워크에 연결되어 있어야 한다. 1. 프로그램 다운로드 Download microsoft Garage Mouse without Borders Mouse without Borders (http://aka.ms/mm) is a product that makes you the captain of your computer fleet by allowing yo..
0. 개요 회사 노트북의 D드라이브 용량이 터지려고 하고 있다. 여러 테스트를 진행하기 위해 10개 이상의 가상환경을 구축해 두었으니 당연한 것일지도 모른다. 원활한 업무를 하기 위해 윈도우를 포멧하지 않고, 운용중인 상황에서 C드라이브 용량을 축소 후 D드라이브의 용량을 확장하기로 마음먹었다. 본 작업은 Windows 디스크 관리 프로그램에서는 불가능하니, 파티션 관리 전문 프로그램인 MiniTool Partition Wizard 프로그램을 이용해 진행하는 방법을 알아보자. 1. 참고 Windows 기본 디스크 관리자에서는 확장하고자 하는 디스크의 우측에 빈 공간이 남아있지 않으면 확장을 할 수 없다. 따라서 파티션 관리 전문 프로그램인 파티션 위자드 프로그램을 사용하고자 하는 것이다. 물론, 파티션 ..
0. 개요 호스트 localhost, 포트 1433에 대한 TCP/IP 연결에 실패했습니다. 오류: "Connection refused: connect. 연결 속성을 확인하십시오. SQL Server의 인스턴스가 호스트에서 실행되고 있고 포트에서 TCP/IP 연결을 허용하고 있는지 확인하십시오. 또한 방화벽에서 포트로의 TCP 연결을 차단하지 않는지 확인하십시오.". Windows Server에서 MSSQL 관련 프로젝트 파일을 실행하는데, 기동이 되지 않아 로그를 살펴보니 해당 로그가 출력되고 있었다. 해당 오류를 해결하는 방법에 대해 알아보자. 해당 해결 방법은 비단 Windows Server OS 뿐만이 아닌, MSSQL 서버를 구동하는 보편적인 Windows 환경이라면 모두 적용되는 방법이다. 1..
0. 개요 This virtual machine appears to be in use. If this virtual machine is not in use, press the "Take Ownership" button to obtain ownership of it. Otherwise, press the "Cancel" button to avoid damaging it. VMWare 가상환경을 통해 테스트 중, 일련의 이유로 인해 VMWare가 비정상적으로 종료되어 버렸다. 다시 실행을 하려고 하니 Take Ownership 오류가 출력되며, 버튼을 누르니 해결은 되지않고 갑자기 library에서 삭제해 버리겠다고 한다. 해당 오류를 해결하는 방법을 알아보도록 하자. 1. 발현증상 1-1. 오류 메시지 오..
0. 개요 테스트 환경을 구축하기 위해서 RHEL 8.8 을 구동하는 Linux 환경에 Oracle Database 19c 데이터베이스 환경을 구축해야 하는 상황이 발생했는데, 설치하면서 너무 삽질을 했었던 관계로 이를 정리하고자 포스트를 남긴다. 본 포스트에서는 필자가 수차례 실패하고 끝내 성공한 RHEL 8.8 환경에 Oracle Database 19c를 설치하기 위한 a부터 z까지의 모든 과정을 총정리할 필요가 있다고 사료되어, 초보자도 쉽게 따라할 수 있도록 상세히 작성하였으니 참고하면 좋을 것 같다. 1. 환경 본 포스트에서 진행한 환경은 아래와 동일한데, 대체적으로 Cent OS 7 버전 이상이나 RHEL 8 버전대 환경과 비슷한 환경을 사용하는 리눅스 사용자라면 모두 동일하게 적용될 내용으로..
Min Hyuk-Lee
'분류 전체보기' 카테고리의 글 목록