본문 바로가기

Server에 해당하는 글들

52 Articles matched
목록이 없습니다.
[Jenkins] Failed to connect SFTP channel. Message [failed to send channel request] 에러 Failed to connect SFTP channel. Message [failed to send channel request] 위의 에러가 발생한 이유는 SFTP 접속이 불가능한것! 실제로 서버에서 sftp 접속을 시도하면 아래 에러 메시지와 함께 접속이 되지 않습니다 이유는 바로 sshd_config에 설정되어있는 것이 잘못되어있는건데요 sftp는 port를 22번 사용하는데 이는 ssh 포트입니다. 즉 ssh를 통해서 ftp 서비스를 이용하는것이 바로 sftp이죠. 때문에 기본 ftp보다는 보안에 있어서는 조금 더 안전한 ftp입니다. 위의 에러가 발생한 이유는 바로 sshd_config 파일 안에 Subsystems sftp 경로가 잘못잡혀있거나 잡혀있지 않은 경우 발생합니다. 해결방안 #..
[Ubuntu] SSL 인증서 유효기간 확인 명령어 현재 적용된 SSL 인증서 유효기간 확인 보통 대부분의 웹 서버는 리눅스(Linux)기반인데요. 요즘에는 SSL 인증서를 설치하지 않는 경우 브라우저에서 위험한 사이트라 취급받고 다른 대중적인 API와 연동이 불가능하기도 한데요. 그만큼 웹서버에 SSL인증서 설치는 이제 거의 필수라고 보면 되겠네요. 하지만 서비스가 운영되고 기간이 지남에 따라 SSL인증서의 만료기간을 보고 또는 전달받고 SSL인증서를 갱신(교체) 작업을 해주어야 할 경우가 생기는데요 이 때 현재 서버에 설치된 SSL인증서의 유효기간을 확인할 수 있는 명령어를 정리해보려고 합니다. 간단합니다. (※ openssl 기준으로 작성되었습니다) SSL인증서 유효기간 조회 명령어 openssl s_client -connect 127.0.0.1 |..
[ubuntu] 우분투 디스크 용량 확인 명령어 현재 우분투 서버 디스크 용량 CLI(Command Line Interface) 환경의 서버 관리를 하시다보면 용량을 확인하고 싶을 경우가 생기는데요. 계속 사용하면 잊지 않겠지만 서버 관리자 또는 서버 관련 업무를 하시지 않으시면 계속 잊어버립니다 (저처럼..) 그래서 잊지 않기 위해 그리고 조금이나마 도움이 되었으면 하는 마음으로 정리해봅니다. 용량을 확인하는 명령어는 다양하지만 대표적으로 제가 많이 사용하는 2가지 방법을 정리해보려고 합니다. (유용한 방법이 있으면 저도 알려주세요) 첫번째방법 전체 디스크 용량을 파일시스템별로 확인할 수 있는 명령어입니다. $ df -h Filesystem Size Used Avail Use% Mounted on udev 2.0G 0 2.0G 0% /dev tmpf..
[Tomcat] 특정 아이피(IP)만 접속 허용(allow)하기 업무를 하다보면 테스트용으로 올려두고 다른 거래처나 외부 클라이언트에게 우리의 개발 진척도를 노출하기 싫은 경우가 있습니다. 이런 경우 개발서버는 올려두는데 아이피만 매핑시켜놓고 사용할 도메인은 바인딩하지 않고 또는 우리의 개발 도메인으로 묶어놓고 올려도 되지만 상황상 어쩔 수 없는 경우가 생길 수 있는데요, 그럴 때 아주 유용한 톰캣 설정 옵션입니다. 설정은 간단합니다. tomcat을 설치한 디렉토리에 가서 conf 디렉토리로 이동합니다. 여기서는 버전은 명시하지 않고 명령어를 나열하겠습니다. Open Server.xml $ cd /apache-tomcat/conf/ $ vi server.xml 또는 바로 open $ vi /apache-tomcat/conf/server.xml 설정 파일을 모아놓은 c..
[Ubuntu] xrdp_mm_process_login_response: login failed 이번에 정리할 내용은 xrdp 에러인데요 해당 에러가 발생하게 된 원인이 무엇인지 그리고 어떻게 해결하는지 간단한 에러이지만 까먹지 않기 위해서 정리해보려고 합니다. 저같은 경우 xrdp를 통해서 서버를 모니터링하는 경우가 종종 있습니다. 서버에 접속해서 xrdp 설정을 변경한 후에 해당 서버에 xrdp로 로그인을 하려는 순간 로그에 에러가 찍혔습니다. 에러 원인 xrdp_mm_process_login_response: login failed 위와 같은 에러가 발생한 이유는 결론적으로 xrdp는 vnc와 달리 클라이언트 입장에서 접속을 할 때마다 새로운 세션을 만들어서 새로운 포트로 연결해주는 설정이 되어 있습니다. 그런데 제가 sesman.ini를 수정해서 MaxSessions을 줄인것이 원인이 되었습..
[Ubuntu] xrdp client remmina 설치 (install remmina) 요즘에는 물리 서버에 배포하는 것보다 가상 서버에 배포하는 일이 훨씬 많은데요, 왠만한 웹 어플리케이션은 고사양의 물리서버를 가용하지 않고 중저사양의 가상서버 즉, 클라우드를 여러대 가동하여 배포하는 식이 많아진 시대입니다. 그래서 그런지 클라우드 인스턴스를 제공해주는 밴더도 많이 늘어난 추세인데요 국내에는 쓸만한게 Naver에서 제공해주는 NCloud가 있습니다. NCloud는 내부적으로 사설망으로 이어져 있기 때문에 하나의 인스턴스에만 공인 IP를 붙여두고 나머지 인스턴스는 굳이 대민에게 노출될 필요가 없다면 공인 IP를 붙이지 않고 관리할 수가 있습니다. 한번씩 gui를 통해서 서버를 모니터링하고 싶은데 위와 같은 구성인 경우 해당 서버에 xrdp라던지 vnc라던지 하는 gui를 지원하는 소프트웨어..
[Ubuntu/Linux] Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) 서버를 만지작 만지작 하다보면 예상치 못한 에러를 맞닥뜨리고 당황하는 경우가 많은데요 이번에도 그러한 경우입니다. 우분투 서버에서 가장 기본적인 패키지 설치를 하려고 하는데 에러가 발생하는 상황.. 아래와 같은 에러가 발생했습니다. Could not get lock /var/lib/dpkg/lock-frontend - open (11: Resource temporarily unavailable) 대충 해석해보니 lock이 걸려서 일시적으로 사용할 수 없는 상태라는 것인데요, 이런 경우 윈도우에서는 작업관리자를 켜서 해당 작업을 강종하거나 프로세스를 꺼주는 작업을 우분투에서 똑같이 해주면 됩니다. 가장 간단한 방법 가장 간단한 방법은 프로세스를 죽이는 것인데요 apt와 apt-get에 대한 프로세스를 모두..
[docker] Ubuntu docker 초간단 설치 (docker install) Ubuntu에서 docker를 설치하려면 보통 apt-get install docker 하면 될것 같았지만! 생각보다 꾀 복잡한 과정을 보실 수 있습니다. 그런데 조금만 더 찾아보니 아주 간단한 방법이 있어서 공유해보려고 합니다. Docker 초간단 설치 (docker install) 단 2번의 명령어를 통해서 설치가 가능한데요. 전제는 curl 패키지가 설치되어있다는 전제입니다. # dpkg -l | grep curl 그리고 아래의 두 명령어만 수행해주면 설치가 끝납니다. curl -fsSL get.docker.com -o get-docker.sh sh get-docker.sh Docker Compose 설치 Docker를 사용하다가보면 컨테이너를 실행시킬때마다 각 컨테이너에 알맞는 다양하고 많은 옵션..