우분투 vi 에디터 방향키 누를시 안먹히거나 영어 문자가 입력되는 경우우분투를 설치하고 vi 에디터를 사용하려는데 키보드 방향키를 눌렀더니 이동이 되지 않고 영어 알파벳이 입력되는 현상이 있었습니다.이런 경우에는 vi 에디터 옵션을 바꿔주어야 합니다. apt-get install vim으로 vi에디터의 진화(?) 버전인 vim 에디터를 설치하여 사용해도 되지만 굳이 vi 에디터를 사용하고 싶다면 다음과 같이 합니다.home 디렉터리로 이동cd ~vi 에디터로 .exrc 파일 생성vi .exrc다음과 같이 내용 입력 후 저장set bs=2set nocp:wq로 저장 후 빠져나와 설정을 적용합니다.source .exrc이후 다시 vi 에디터를 사용하면 방향키가 고장나는 현상이 해결됩니다.
Python
2018. 9. 11. 13:43
[Python] 리눅스 환경에서 파이썬 postgreSQL 연동시 psycopg2모듈 libpq.so.5 오류나는 경우
Python PostgreSQL 연동시 libpq.so.5: cannot open shared object file: No such file or directory 오류리눅스 환경에서 파이썬으로 PostgreSQL 연동 프로그램을 작성했는데 다음과 같은 오류가 발생하였습니다. 내용을 살펴보니 libpq.so.5 파일을 찾을 수 없다는 내용입니다. .so 파일은 특정 모듈이 동작하기 위해 필요한 공유 라이브러리입니다. 그런데 해당 라이브러리를 찾을 수 없으니 PostgreSQL DB 연동 모듈인 psycopg2가 동작하지 못하는 것입니다.Traceback (most recent call last): File "test.py", line 6, in import psycopg2.extras File..
Windows
2018. 7. 24. 22:53
[Windows] Windows Server 2012 SMB/CIFS 디렉터리 공유하고 리눅스에서 마운트(mount) 하기
Windows 서버의 드라이브 및 디렉터리를 리눅스 서버에 마운트하기Windows Server에서 디렉터리 또는 드라이브를 공유 디렉터리로 지정하고 리눅스에서 이를 마운트하여 네트워크 드라이브로 공유해 사용하는 방법을 알아보도록 하겠습니다. 참고로 저는 개발자이며, 인프라 엔지니어가 아니기 때문에 Windows 서버에 대한 깊은 지식이 없는 상태에서 작성한 글입니다. 틀린점이나 지적해주실 사항은 댓글로 남겨주시면 감사하겠습니다.Windows 서버에서 SMB/CIFS 설치하기먼저 네트워크 파일 공유 기능인 SMB/CIFS 기능이 설치 및 사용중으로 되어있는지 체크해야 합니다. 시작 → 서버 관리자서버 관리자가 실행되면 관리 → 역할 및 기능 추가혹은 제어판 → Windows 기능 켜기/끄기 로 접근할 수도..
리눅스[Linux]
2018. 6. 30. 01:24
[Linux] SSH(Secure SHell)란? 리눅스 SSH 서버 설치 및 설정
SSH(Secure SHell)란?SSH는 Secure SHell의 줄임말로 보안이 강화된 서버 원격 접속 및 제어 도구입니다. 기존에는 리눅스 사용자(Client)가 물리적으로 떨어진 리눅스 서버를 사용하기 위해서는 원격접속 도구인 텔넷(Telnet)을 사용했습니다.서버를 관리하면서 항상 서버 컴퓨터 옆에서 관리를 할 수는 없는 노릇입니다. 서버 관리자도 사람이기에 휴가도 가야하고, 출장도 갈 수 있으며, 혹은 멀리 떨어진 고객사의 서버에 긴급하게 접근해야 하는 경우도 있을 수 있기 때문입니다.그러나 텔넷의 치명적인 단점은 텔넷 클라이언트를 통해 서버를 조작할 때 주고 받는 데이터가 암호화 되지 않는다는 점이었고, 이는 악의적인 해커(크래커)들이 통신중인 패킷을 가로채는 패킷 스니핑의 대상이 되기에 충..
시스템 인프라
2018. 6. 21. 10:00
[Docker] 도커로 워드프레스(WordPress) MySQL 간단 구축 및 설정
참고글[Docker] Linux 환경에 Docker 설치하기 (Ubuntu, REHL, CentOS)[Docker] 컨테이너 목록 확인하기 - docker ps 명령어[Docker] Docker 컨테이너 확인, 생성, 접속, 빠져나오기[Docker] 컨테이너 정지 및 삭제하기[Docker] 컨테이너 로그 보기 - docker logs 명령어도커로 워드프레스(WordPress) 간단 구축하기도커를 활용하여 워드프레스를 구축하는 방법을 알아봅니다. 이 글의 범위는 워드프레스를 띄우는 것까지 목표이며, 워드프레스에 대한 가이드는 제공하지 않습니다. 또한 도커 자체를 설치하는 과정은 참고글을 확인하도록 합니다.워드프레스 및 MySQL 컨테이너 구성대부분의 서비스는 하나의 모듈로 동작하는 것이 아닌 여러 개의 모..
리눅스[Linux]
2018. 6. 21. 00:30
[ubuntu] 우분투 텔넷(Telnet)서버 구축하기
텔넷(Telnet)텔넷은 원격 접속을 지원하는 프로그램 입니다.원격접속이 있기 때문에 당장 내 앞에 서버 장비가 없더라도 급할 때 물리적 거리의 제약 없이 서버에 접속할 수 있습니다.그러나 텔넷은 보안에 취약하기 때문에 거의 대부분은 SSH를 사용하는 추세입니다.우분투 텔넷 서버 설정하는 방법우분투에서 텔넷 서버를 설치 및 설정하는 방법을 알아보겠습니다.텔넷 서버 패키지가 설치되었는지 확인합니다.# dpkg -l xinetddpkg-query: no packages found matching xinetdapt-get 명령어로 패키지를 설치합니다.# apt-get -y install xinetd telnetdvi 명령으로 텔넷 설정파일을 생성합니다.# vi /etc/xinetd.d/telnet생성한 설정 ..
리눅스[Linux]
2018. 6. 20. 09:00
[ubuntu] 우분투 설치 직후 root 계정 비밀번호 su: Authentication failure 해결하기
Authentication failure 해결하기우분투 CLI 기반의 서버 버전을 설치한 이후 root 계정으로 전환하기 위해 su -를 실행했는데 다음과 같은 메시지가 나타납니다. 딱히 우분투 설치 과정에서 root 계정의 비밀번호를 설정하는 부분이 없었기에 설치시에 설정했던 사용자 계정의 비밀번호도 입력해보고 공백인 상태에서 Enter를 입력해 보았는데도 계속 같을 결과가 나타났습니다.ubuntu@ubuntu:~$ su -Password:su: Authentication failure알아보니 원인은 root 계정의 비밀번호를 설정해주지 않은것 자체가 문제였던 것이었습니다. 따라서 다음과 같이 root 계정의 비밀번호를 업데이트 해주고 난 후에 root 계정에 접근해야 합니다.ubuntu@ubuntu:..
리눅스[Linux]
2018. 6. 19. 00:30
[Linux] 리눅스 vi, vim 에디터 사용법 기초 및 명령어
vi 에디터 vim 에디터vim 에디터는 vi 에디터를 향상시킨 에디터이므로 기본 명령어 및 사용법이 동일합니다. 따라서 여기서 설명하는 거의 대부분의 명령어 및 사용법은 vi 에디터 및 vim 에디터 둘 다 동일하게 사용 가능합니다.파일 생성하기 및 실행하기터미널에서 vi만 입력하는 경우에는 비어있는 에디터 상태로 실행되며, 파일명을 입력하는 경우 해당 경로에 파일이 존재하면 해당 파일을 실행하여 편집할 수 있고, 파일이 존재하지 않으면 해당 파일명으로 파일을 생성하며 내용이 비어있는 상태로 실행됩니다.vi 또는 vi [파일명]읽기 전용으로 파일을 실행하고 싶은 경우 -R 옵션을 사용합니다.vi -R 파일명vi만 입력하여 내용이 비어있는 상태로 실행했습니다. 첫 줄에 커서가 깜빡이고 간단한 후원 정보 ..
툴 [Tool]
2018. 6. 16. 16:28
[vim] vim 에디터에 대해 알아보자. vim 설치 방법
VIM(VI Improved) 에디터개발자는 에디터와 떼려해도 뗄 수 없는 관계에 있습니다. 현존하는 에디터 종류는 무수히 많은데, 윈도우즈 기본 에디터인 메모장부터, 리눅스 vi, Edit Plus, Emacs, 그리고 개발을 쉽게 해주는 부가적인 여러가지 기능을 넣은 IDE 인 이클립스, Visual Studio 까지 다양합니다.보통 자신이 가장 많이 사용하는 에디터가 하나쯤은 있기 마련이지만 한가지만 사용하는 개발자는 없는 것 같습니다.그 중 여기서 소개할 에디터는 vim 에디터 입니다. 이름에서도 알 수 있듯이 vi에디터를 더욱 발전시킨 에디터라는 것을 알 수 있습니다. (참고로 vi 에디터는 Visual edItor 에디터입니다.)VIM 에디터의 장점거의 모든 운영체제 환경을 지원합니다.CUI ..
시스템 인프라
2018. 5. 25. 09:30
[Docker] Linux 환경에 Docker 설치하기 (Ubuntu, REHL, CentOS)
관련글[Docker] Windows 환경에 Docker 설치하기 - Docker for Windows[Docker] Windows 환경에 Docker 설치하기 - Docker Toolbox도커 설치도커는 리눅스 컨테이너를 제어하는 API를 Go 언어로 구현한 libcontainer를 사용하기 때문에 거의 대부분의 리눅스 운영체제에서 사용 가능합니다. 가장 많이 사용되는 운영체제로는 CoreOS, CentOS, Ubuntu 등이 있습니다.Windows와 MacOS에서도 사용 가능하지만 여기서는 Linux 환경에 Docker 설치하는 법을 알아보고, Windows 환경에서 설치하고 싶은 경우 관련글 링크를 참조합니다.리눅스에서 도커 엔진 설치리눅스에서 도커를 설치하기 위해서는 root 계정 또는 root 계..