OS/Linux: 92개의 글
들어가며 윈도우에서 리눅스 원격 접속하는 방법은 다양합니다. 흔히 많이 사용하는건 VNC를 사용하지만, 본 포스팅에서는 xRDP와 XFCE4를 설치하는 방법에 대해서 설명하겠습니다. 우분투의 데스크탑 관리자는 xRDP을 지원하지 않기 때문에, 가볍고 빠른 XFCE Desktop Manager를 설치해야 합니다. 설치하기 xRDP 설치 $ sudo apt-get install xrdp XFCE4 설치 $ sudo apt-get install xfce4 xRDP 환경 설정 (마지막줄에 startxfce4 를 추가) $ echo xfce4-session > ~/.xsession $ vi /etc/xrdp/startwm.sh xRDP 재시작 $sudo service xrdp restart 설치시 오류 1) 접속..
들어가며 Vi/Vim Editor는 개발자라면 한번은 사용해본 에디터이다. 우리는 Linux terminal에서 구현을 할때, 소스코드 syntax 하이라이트는 정말 중요하다. 또한 터미널에서 Vi키고 화려한 하이라이트의 색이 입혀진 코드를 보면, print문만 찍어도 뭔가 있어보이니까... 설치하기 이미 친절하게 코드 vi syntax 코드 하이라이트를 만들어놓고 배포하는 착한 사람이 있다. https://github.com/sentientmachine/erics_vim_syntax_and_color_highlighting 지원하는 코드 하이라이트는 java, python, html, javascript, php, css, bash, haml, viml 이다. 사전 설치 항목 (뭐.. 거의 있겠지만 혹..
실습은 Mac OS 환경에서 진행하였습니다. ssh로 원격서버에 접속할 때 매번 비밀번호 치는 것은 귀찮은 작업입니다. 그리고 Git과 같이 버전관리 시스템도 ssh로 원격접속하는 경우가 많은데 이때도 매번 비밀번호를 쳐줘야하는 귀찮은 작업이 있기에 이번에 알아볼 내용은 비밀번호없이 ssh 접속하는 방법입니다. 모두 3번의 엔터를 치고 키를 생성하였습니다. 첫번째 엔터는 키 파일을 만들겠냐, 두번째,세번째는 키파일의 암호를 만들어주는 것인데 필자는 따로 암호를 만들지 않을 것임으로 모두 엔터를 쳐 넘어갔습니다. 이제 /home/.ssh에 두개의 파일이 생성되었을 텐데, id_rsa는 우리가 사용할 비밀키입니다. 절대로 유출되어서는 안되는 파일입니다. 그리고 id_rsa.pub은 원격 접속할 서버에서 사용..
쉘(shell) 쉘(shell)은 명령어 해석기, 명령행 인터페이스이자 스크립트 언어이다. 유닉스 계열의 운영체제는 보통 텍스트 모드의 터미널 화면에서 명령행에 명령어를 타이핑 하여 사용한다. 이 명령어를 해석하는 프로그램이 쉘(shell)이다. 즉 쉘은 명령어 해석기 또는 명령행 인터페이스를 의미한다. 쉘을 사용하는 것은 윈도우의 '명령 프롬프트'에서 명령을 실행하는 것과 유사하지만 리눅스의 쉘은 훨씬 강력한 기능을 제공한다. 쉘 명령은 GUI 도구로는 수행하기 어려운 다양한 고급 기능을 제공한다. 또한 쉘은 스크립트 언어이기도 하다. 쉘 명령어로 구성된 쉘 스크립트 프로그램을 작성하면 쉘이 스크립트 파일을 읽어 일련의 명령을 수행할 수 있다. 윈도우 명령 프롬프트 창 리눅스 콘솔 창 쉘은 운영체제의 ..
● 다른 서버로 보내기 (복사) 명령어 : spc 파일이름 계정@서버주소:목적경로 예) spc /home/ubuntu/move.txt ubuntu@192.168.0.23:/home/ubuntu/movedir/ ● 다른 서버에서 가져 오기 (복사) 1) file 명령어 : spc -P 포트 계정@서버주소:원본경로 파일이름 -P 포트 는 기본 포트 사용시 생략 가능 (22) 예) spc -P 22 ubuntu@192.168.0.23P:home/ubuntu/movedir/ move.txt 2) 폴더 명령어 : spc -r 계정@서버주소:원본경로 대상상위폴더 예) spc -r ubuntu@192.168.0.23:home/ubuntu/movedir home/ubuntu 대상폴더의 하위 폴더로 복사 됩니다. 출처 ..
# apt-get : apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함한 데비안(Debian)계열의 리눅스에서 쓰이는 팩키지 관리 명령어 도구 입니다. apt를 이용해서 설치된 deb 패키지는 /var/cache/apt/archive/ 에 설치 됩니다. # apt-get Commands sudo apt-get update (설치된 패키지 정보를 모두 새버전으로 업데이트 합니다.) : apt-get은 인덱스를 가지고 있는데 이 인덱스는 /etc/apt/sources.list에 있습니다. 이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻습니다. sudo apt-get dist-upgrade : 의존성검사하며 설치 합니다. sudo apt-get install 패키지이..
# tail 명령어 : 파일의 뒷부분을 지정된 만큼 보여주는 명령어 입니다. 기본 출력은 파일의 마지막 10줄을 보여 줍니다. (binary 파일도 실행이 됩니다. 보통 text로 된 파일에 사용 합니다.) (head 명렁어는 앞에서 부터 보여주는 명령어 입니다.) 사용법 ) tail [option]... [file] ... # 옵션 -f : output appended data as the file grows 파일의 마지막 10라인을 실시간으로 계속 출력 합니다. 예) tail -f catalina.out -n : output the last N lines, instead of the last 10 원하는 수 라인 만큼 출력 합니다. 예) tail -n 5 catalina.out (마지막 부터 5줄 출..
1. Controller 설치 목록 확인 sudo docker search ngrinder 설치 최신 버전 설치 : sudo docker pull ngrinder/controller:latest 특정 버전 설치 : sudo docker pull ngrinder/controller:3.3 실행 sudo docker run --name ngrinder_controller -d -v ~/.ngrinder:/root/.ngrinder -p 8080:80 -p 16001:16001 -p 12000-12009:12000-12009 ngrinder/controller:3.3 확인 sudo docker ps 접속 http://xxx.xxx.xxx.xxx:8080/login 종료 sudo docker stop ngrin..
# 자동 설치 하기 최신 릴리즈 버전 확인 https://github.com/docker/compose/releases/latest 에서 최신의 안정된 버전 확인 curl이 설치 되어 있지 않다면 설치 sudo apt-get install curl docker 설치 curl -s https://get.docker.com/ | sudo sh # 직접 설치 하기 $ sudo apt-get update $ sudo apt-get install docker.io $ sudo ln -sf /usr/bin/docker.io /usr/local/bin/docker #최신 바이너리 사용하기 배포판 버전이 오래되었거나, CentOS 같이 버전업이 보수적인 배포판은 Docker 패키지 버전이 낮은 경우가 많습니다. 이번에..
## nGrinder Agent는 Controller의 명령을 받아 실행 합니다. agent 모드가 실행될 때, Target이 된 머신에 프로세스와 스레드를 실행시켜 부하를 발생 시킵니다. monitor 모드가 실행되면 대상 시스템의 CPU 와 Memory를 모니러팅 합니다. 권장 사양 : 2 Core , 4GB (free memory 3GB) agent의 경우, Groovy로 sleep time 없이 단순 HTTP CALL 경우, 6000 vuser까지 15분 가량 1개의 agent에서 동작 가능 합니다. 실제 유저 행위를 시물레이션 하여 10초 씩 thinktime을 준다면, agent당 1만 vuser(thread)를 견딜 수 있습니다. ## Agent 설치 1. Java JDK 설치 합니다. (설..