본문 바로가기

반응형

리눅스

(34)
데비안 설치 직후 설정 할 것들 데비안 리눅스 설치 후에 필요한 필수 명령어 및 관련 프로그램 설치, 각종 환경설정 등 지극히 개인적인 환경 구축을 위한 글이다. root 로그인 $ su 리눅스 업데이트 $ apt-get clean $ apt-get update $ apt-get upgrade 설치 및 vim 설치 및 ifconfig 명령어 사용을 위한 net-tools 설치 $ apt-get install vim apt-get install net-tools 개인화 설정2013/04/27 - [리눅스/리눅스 - 데비안 계열] - [데비안] 내가 사용하는 .bash 설정 값 2013/04/18 - [리눅스/리눅스 - 데비안 계열] - [데비안] apt-get 자동 완성 디스크 마운트2012/09/06 - [명령어 모음] - 리눅스 명령..
[데비안] Apache2 설정 기본 디렉토리 구조 Debian 8.5 기준에서 Apache2의 기본 디렉토리 구조는 아래와 같다. /var/www : 웹서비스를 할 컨텐츠가 위치하는 기본 경로로, 다른 위치에 설정도 가능하나, 이곳에서 서비스를 제공하는 것을 권장한다. /etc/apache2 : Apache2 관련 프로그램 디렉토리로 apache2와 관련된 설정파일 apache2.conf, 포트 관련 ports.conf 파일 등이 있다. /etc/apache2/sites-available : 웹서비스를 할 컨텐츠 경로 및 권한 등의 설정 값이 있으며 디폴트 설정값으로 000-default.conf 파일이 있다. 그 외 웹서비스를 할 컨텐츠마다 *.conf로 명명된 설정된 파일을 생성해주면 된다. /etc/apache2/sites-en..
[데비안] cryptSetup으로 luks 관리 암호화 디스크 열기 cryptSetup luksOpen /dev/mapper/Primary-sda sda --key-file=/root/key_file 암호화 디스크 닫기 cryptSetup luksClose sda 키추가cryptSetup luksAddKey /dev/mapper/Primary-sda --key-file=/root/key_file 키삭제
[데비안] 리눅스 디스크/파티션 LUKS로 암호화하기 데이터가 너무나도 중요해서 물리적으로 디스크를 분실해도 해독이 불가능하도록 디스크 자체에 암호화를 걸어야 될 때가 있다. Windows에서는 한때 유명했던 TrueCrypt 프로그램(구조적인 문제 때문인지 현재는 개발이 중단되었다)이나 MS의 BitLocker를 사용하면 된다. 리눅스에서는 디스크를 암호화 시킬 수 있는 프로그램이 여러 가지다. (https://wiki.archlinux.org/index.php/disk_encryption) 여기서는 DM-Crypt를 기반으로 암호화 시켜주는 LUKS를 사용 할 것이며, 프로그램은 CryptSetup를 사용 할 것이다. DM은 Device Mapper로 리눅스 커널 2.6과 3.x 버전에 포함되어 있는 프레임워크로, 물리적인 디스크를 가상의 디스크로 인식..
[데비안] 랜카드 케이블 연결 확인 서버를 관리하다가 인터넷이 안되는 것을 알았다. 열심히 찾아도 방화벽 문제가 아니었다. ifconfig 명령어로 패킷이 오긴 했는지 확인했는데, drop된 것도 없고, error난 것도 없었다. 혹시 랜카드에 연결된 케이블이 비정상적으로 연결이 된건 아닐까, 그리고 어떻게 이걸 확인해야 될까 해서 찾아 봤다. 케이블 연결 확인 우선 아래의 경로로 이동한다. $ cd /sys/class/net net 디렉토리 안에는 랜카드 인터페이스명으로된 디렉토리가 있다. 여기서 확인하고 싶은 인터페이스로 들어간다. (여기서는 eth0) $ cat carrier carrier의 값이 1이면 정상적으로 케이블이 연결된 것이다. 0값이면? 당연히 케이블이 비정상적으로 연결된 것이다. carrier 말고 아래의 명령어로도 확..
[데비안] apt의 repository가 다음으로 설정된 경우의 source.list 값 # # deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 NETINST Binary-1 20130615-23:04]/ wheezy main #deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 NETINST Binary-1 20130615-23:04]/ wheezy main deb http://ftp.daum.net/debian/ wheezy maindeb-src http://ftp.daum.net/debian/ wheezy main deb http://security.debian.org/ wheezy/updates maindeb-src http://security.debian.org/ whe..
[데비안] man 볼때 vi 편집기처럼 방향키 동작 안될 때 데비안에서 모르는 명령어를 찾아보기 위해 man을 사용한다. 근데, 어느 날 부턴가, 잘 되던 man 페이지에서 방향키가 안되는 경험을 하게됐다.vi 편집기의 단축키와 똑같이 검색도 되고, 스크롤도 되던 키가 갑자기 먹통이 된 것이다. 데비안 포럼에서 질문좀 했더니 아래 처럼 설치를 하면 예전의 man 뷰어로 돌아가게 됨을 알았다. 참고로 아래의 두 그림은 man 사용시 보았던 뷰어다. 서로 다른데, 두번째 이미지보다 첫번째 뷰어가 편하고 좋았다.아래 명령어로 설치하면 된다. $ apt-get install less
[데비안] 로그 관리 소개여러 프로그램을 설치하다보면 log가 계속 쌓여서 높은 용량을 차지 할 때가 있다. 이를 방지하기 위해 리눅스 자체에서 logrotate 라는 기능을 지원하고 있다. logrotate를 사용하면 하나의 로그를 사용해서 축적하다가, 일정 주기가 되면 축척된 로그를 다른 이름으로 변경하여 저장하고, 빈 공백에서 다시 로그를 이어 기록 하도록 만들 수 있다. 예를들면, web.log라는 파일이 계속 축척되다가, web.log.1 이라는 파일로 백업되고, 계속해서 web.log.2 web.log.3 등으로 백업된다. 따라서 항상 최신 로그는 web.log에 기록되면 과거의 기록은 점점 숫자가 높아지면서 백업된다. web.log web.log.1 web.log.2 web.log.3 ... 처럼 여러개의 백업도..

반응형