서버/Linux 5

우분투에서 MariaDB 캐릭터셋을 UTF8 로 설정하기

우분투에 MariaDB를 처음 설치하면 캐릭터셋이 기본적으로 Latin-1 으로 되어 있는것을 볼 수 있습니다. (요즘 시대가 어떤 시대인데 Latin-1을 디폴트로...) 한글을 사용하기 위해서는 인코딩을 euc-kr이나 UTF8로 바꾸는 것이 필요한데, 요즘은 대부분 UTF8을 사용하므로 UTF8로 설정해 봅니다. MariaDB의 캐릭터셋을 UTF8로 설정하는 것은 MySQL과 유사합니다. 먼저, 현재 MariaDB의 캐릭터셋이 무엇으로 되어 있는지 확인부터 해보죠. (이미 UTF8로 되어 있다면 바꿀 이유가 없으니까요.) 먼저 터미널로 접속합니다. 그리고 MariaDB에 연결합니다. $ sudo mysql -uroot -p show variables like 'c%'; 제 경우 아래와 같이 나오네요..

서버/Linux 2013.12.24

우분투에서 아파치 가상호스트 (Virtual Host) 로, 한대의 서버에서 여러 웹서비스를...

이번 포스트에서는 가상호스트(버추얼 호스트, Virtual Host)로 한대의 아파치 서버에서 여러 도메인으로 각각의 웹서비스를 하는 방법을 살펴 봅니다. 웹호스팅 서비스를 받으면서, 어떻게 하나의 서버에 수많은 사람들이 입주해서 각자의 도메인을 가지고 웹서비스를 할까 궁금한적이 없는지요? 아파치 웹서버에 기능 중 하나인 가상 호스트를 사용하면, 비슷하게 사용할 수 있습니다. 가상 호스트의 기능을 이용하면, 하나의 IP에 물려 있는 도메인들을 서버의 특정한 디렉터리에 매칭 시킬 수 있는데요, 필요에 따라 분리된 디렉터리를 유저들 각각에게 해당 디렉터리에만 접근 가능하도록 권한을 주고, MySQL과 같은 DBMS에도 특정 유저용 DB와 아이디 패스워드를 생성하면 일반적으로 알고 있는 웹호스팅 서비스의 구현..

서버/Linux 2013.12.22

우분투에 APM (Apache+PHP+MariaDB) 설치하기

이번 포스팅은 우분투에 APM을 설치하는 방법을 기록해 둡니다. 단, Apache + PHP + MySQL에서 MySQL 대신 MariaDB를 설치합니다. 만약 가상서버 호스팅과 같은 서비스를 받고 있다면, 작업전에 실패로 인한 복원이 쉽도록 스냅샷과 같은 백업을 해 두는 것이 안전하겠습니다. 0. 루트 권한 획득 APM을 설치하려면 루트 권한이 필요 합니다. 각 명령 앞에 sudo 명령과 함께 사용할 수도 있지만, 여러 작업을 해야 하니 우선,$ sudo su 으로 루트 권한으로 바꿔 놓습니다. (불안하면 sudo 명령과 함께 작업해도 되겠죠.) 만약 root로 로그인 한 상태라면 필요 없습니다. (작업이 모두 끝나면 logout 해서 root 상태를 반드시 벗어나는것이 좋겠습니다.) 1. 우분투 ap..

서버/Linux 2013.12.21

우분투 터미널에서 TrueCrypt 사용 (2) - 암호화 볼륨 만들기 (부분 암호화)

우분투 터미널에서 TrueCrypt를 사용해서 암호화 하기 두번째 입니다. 지난번에는 디스크 전체를 암호화 헀지요. 이번에는 암호화 볼륨을 만드는 부분 암호화 방법을 알아 보겠습니다.암호화 볼륨을 만드는 것은 일종의 암호화 가상 디스크를 만든다고 생각하면 됩니다. 암호화 볼륨을 만들면 하나의 파일이 만들어 지는데, 이 파일을 마치 디스크 처럼 사용하게 됩니다. (즉, 이 파일을 마운트 하면 하나의 드라이브 처럼 인식을 하게 됩니다.) 암호화 볼륨은 전체 디스크 암호화와는 달리, 파일을 하나 만드는 것일 뿐이므로 디스크와는 관련이 없습니다. 따라서 미리 충분한 공간만 확보되어 있으면 따로 사전 작업이 필요하지 않습니다. (물론 TrueCrypt는 설치되어 있어야 겠죠.) 또한, 파일이므로 필요하면 다른데 ..

서버/Linux 2013.12.17

우분투 터미널에서 TrueCrypt 사용 (1) - 디스크 전체 암호화

우분투와 같은 리눅스를 사용하다 보면, GUI를 사용하면 좋겠지만, 여러가지 이유로 터미널에서 텍스트만 보면서 작업해야 할 일이 많습니다. 디스크 암호화 프로그램인 TrueCrypt는 여러가지 플랫폼을 지원합니다. 윈도우, MacOS X, 리눅스를 모두 지원하죠. 하지만 리눅스에서도 GUI를 지원하기 때문에, GUI상에서는 편하게 사용 할 수 있지만, 터미널 상에서는 사용하기가 조금 까다롭습니다. TrueCrypt는 디스크 전체 암호화와 볼륨을 만들어 일종의 가상디스크 처럼 사용하는 암호화를 지원합니다. 이 글에서는 먼저, 하드디스크(또는 SSD) 하나 전체를 통째로 암호화 하는 방법을 알아 봅니다. (참고로, OS는 우분투 12.10LTS에서, TrueCrypt는 7.1a를 사용하여 테스트 했습니다.)..

서버/Linux 2013.12.17