본문 바로가기

Server/Ubuntu에 해당하는 글들

27 Articles matched
목록이 없습니다.
[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에 대한 프로세스를 모두..
[Ubuntu] xrdp 재시작 xrdp의 설정을 수정했거나 재시작해야하는 경우가 때떄로 발생합니다. 그런데 재시작을 했는대도 불구하고 원격 프로그램을 통해서 접속이 안되는 경우가 있습니다. ps -ef | grep xrdp 명령어를 통해서 나오는 프로세스들을 모두 kill 명령어를 통해 종료시켜 주었음에도 재시작이 안되는 경우 인데요. 문제 해결을 위해서는 남아있는 pid를 제거해주어야 합니다. 무슨 소리인가 하면, xrdp는 pid를 파일로 남겨놓는 습성이 있습니다. 따라서 이 파일을 제거해야 xrdp가 비로소 완벽하게 종료된 겁니다. 해결방법 1) xrdp 프로세스들의 pid 확인 # cat /var/run/xrdp/xrdp-sesman.pid # cat /var/run/xrdp/xrdp.pid 2) xrdp 프로세스 강제 종료 ..
[apache2] virtualhost로 여러 사이트 배포하기 spring framework가 올라가있는 소스를 배포할 때 보통 Tomcat을 올려 Maven을 통해 배포하는데 최근에 서버를 이전하면서 나누어져있던 어플리케이션들을 통합하는 작업이 있었습니다. 각 어플리케이션들의 도메인이 전부 달랐지만 한 서버에 어떻게 해야할지 고민이 될텐데 이럴 때 Tomcat 앞에 Apache를 두어 가상호스트(VirtualHost)를 통해서 iptables 설정 없이 라우팅을 해주면 됩니다. 해당 작업은 root 권한으로 수행해주기 위해서 root 사용자로 변경해줍니다. $ su root apache 설치 우선 apache를 설치해줍니다. # apt-get update # apt-get install apache2 정상적으로 설치되었다면 서버 ip로 접속해보면 아파치기본화면이 ..
jenkins 버전업 회사에서 젠킨스를 활용해서 배포를 하고 있는데 최근에 SonarQube라는 정적 코드 분석 플러그인을 붙이기 위해서 플러그인을 설치하려고 보니 젠킨스 버전이 낮아서 플러그인이 설치가되지 않는 상황이 벌어졌습니다. 그래서 젠킨스 버전업 하는김에 버전업하는 방법을 정리해놓으려고 합니다. 우선 jenkins.war 파일이 어디있는지 찾아야 하는데요 설치했던 사람이라면 어디있는지 알겠지만 모른다면 find 명령어를 통해서 찾아야합니다.. (어디있는지 아시는분은 생략하셔도 됩니다) jenkins.war 파일 찾기 # find / -name 'jenkins.war' 새로운 jenkins.war 파일 다운로드 jenkins를 다운로드 받을 수 있는 경로는 http://mirrors.jenkins-ci.org/ 입니다..
[Ubuntu] 용량 확인 전체 용량 확인 # df -h 디렉토리별 용량 확인 # du -h 현재 목록 용량 확인 # du -h --max-depth=1
[Ubuntu] 대용량 텍스트 편집할 수 있는 방법 없나요? 대용량 텍스트 파일을 수정하려고 vi로 열었더니 갑자기 까만화면으로 변하고 아무것도 동작하지 않는 프롬프트를 볼 수 있는데요 이런 경우에는 운이 좋아 vi가 열렸다고 해도 버벅거림이 심해서 편집이 불가능할 것입니다. 그럼 어떻게 수정할 수 없을까 찾아보니.. 윈도우에서는 대용량 텍스트 파일을 편집할 수 있는 툴들이 몇몇 있는데 윈도우에서 수정하고 다시 서버로 FTP전송하자니 시간이 너무 오래걸리고... 이런 난감한 경우 구글링을 해보았습니다. 나누었다가 합치기 확실하고 간단한 방법으로 split이라는 명령어를 통해서 대용량 텍스트파일을 라인 단위로 찢어 나누었다가 일부만 편집하여 다시 합치는 방법입니다. 저는 이렇게 해결했습니다. 제일 간단하고 확실합니다. 사용법은 아래와 같습니다. 나누기 split [..