본문 바로가기

Linux

경량 웹 서버 lighttpd 사용하기 아주 가볍운 웹 서버 프로그램이 있나 찾아 봤더니 lighttpd 라는 좋은 녀석이 있더라. 이 녀석은 해당 사이트 https://www.lighttpd.net/ 에서 source 를 다운 받아서 컴파일 해서 사용하면 된다. 소스의 압축을 해제하고 해당 directory 에 들어가면 INSTALL 이라는 파일이 있는데 이 것을 참고하여 설치하면 된다. 아래처럼 차례대로 실행 하면 된다. $ ./configure$ make$ sudo make install 그리고 lighttpd.conf 파일을 생성하여 대강 아래와 같은 형식으로 설정파일을 생성한다. server.document-root = "/var/documents" server.dir-listing = "enable" server.port = 400.. 더보기
NAS 와 스마트 TV 연결하여 영화 감상하기 최근에 NAS 가 개인용으로 많이 보급되어서 활용하는 사람들이 늘어나고 있다.그리고 스마트 TV 도 마찬가지이고. 스마트 TV 에서 NAS 에 저장한 영화, 애니, 음악, 그림파일을 보려면 스마트 TV 전용 소프트웨어 혹은 NAS 의 소프트웨어가 지원하거나, USB 를 TV 에 연결하여 감상할 수 있는데,보통 지원이 잘 되지 않는다. NAS 로는 시놀로지사의 제품이 유명하지만, 가격도 비싼편이고 취향에 맞게 하려면 그렇게 설정이 불가능할 경우도 있다.이럴경우에는 linux 를 남는 장비 혹은 저전력 PC 를 구성하여 사용할 수 있다. linux 서버에 ubuntu 를 설치하여 minidlna 소프트웨어를 설치하면 ubuntu 서버를 미디어 서버로 활용할 수 있다. minidlna 설치 및 실행은 아래의 .. 더보기
Thunderbird 에서 하이퍼링크를 Firefox 가 아닌 다른 웹브라우저로 여는 방법 1. Edit -> Preferences -> Advanced 를 연다.2. Configuration Editor 를 클릭하여 에디터를 실행3. network.protocol-handler.warn-external.http 와 network.protocol-handler.warn-external.https 두 개를 찾는다.4. 보통 이 두개의 값이 false 로 되어 있는데 이것을 전부 true 로 바꾸어 준다.5. Configuration Editor 를 닫는다.6. 다음부터 Thunderbird 에서 하이퍼링크를 열면 어떤 웹 브라우저로 링크를 열지 물어본다.7. 적당한 브라우저로 연결설정을 한다. 더보기
두 디렉토리의 다른 파일 찾기 - Compare two directories in Linux 두 디렉토리의 어떤 파일들이 다른지 보고 싶을 경우, 보통diff -r dir1 dir2 이런식으로 사용하게 되는데, 이렇게 하면 설명이 장황하게 나옵니다.그래서 diff -r -q dir1 dir2 이렇게 사용하게 됩니다.다음 프로그램은 이와 유사한 기능을 하는 bash shell 프로그램입니다.diff 가 다른 파일은 differ 라고 메시지를 보여주는 대신 cmptree 는 different from 이렇게보여주네요. 별 차이는 없지만, shell programming을 공부하기에 좋은 코드 인 거 같습니다. #!/bin/bash## cmptree: compare directory trees recursively and report the differences.# Author: Ives Aerts .. 더보기
[Debian] gitweb installation How to gitweb install I assumed you have already installed apache2 and it is properly configured. 1. Install gitweb $ apt-get install gitweb 2. Configure gitweb$ vi /etc/gitweb.conf modify projectroot directory for your git repository # path to git projects (.git)$projectroot = "/var/cache/git"; # directory to use for temp files$git_temp = "/tmp"; # target of the home link on top of all pages#$h.. 더보기
Debian - Apache 설치와 개인 home directory 설정 간단하게 웹 페이지를 보여줄 수 있는 홈 페이지가 필요해서 Apache 를 설치하고 public_html 을 설정하였다.아파치 설치는 정말 간단하다.물론 소스코드를 컴파일 하고 빌드해서 설치하려면 조금 귀찮을 수도 있지만, 우리는 Debian 사용자란 말이다!Debian 리눅스에서는 aptitude, apt-get 을 이용하여 간단하게 설치 할 수 있다. 나는 apt-get 에 익숙하기 때문에 apt-get 을 이용하여 설치하도록 하겠다. Apache 는 현재 apache2 라는 이름으로 배포되고 있고, 이를 설치하기 위해서는 관리자 계정이 필요하다. 홈페이지를 public_html 로 설정하는 방법은 정말 간단하다. 아래와 같은 과정을 통해서 진행하도록 하자. 1. apache2 설치2. apache2.. 더보기
[Debian] /etc/passwd 파일 설명 리눅스 머신에는 /etc/passwd 라는 파일이 존재한다. 이 파일은 사용자가 리눅스 머신에 로그인 할 때 필요하다. 이 파일은 텍스트 파일로 되어 있고, 시스템의 계정들의 정보를 가지고 있다. 파일의 내용은 아래와 같다. 파일의 내용은 여러개의 필드로 구성되어 있으며, ':' (colon) 으로 각각의 필드를 구분한다. 사용자이름: 사용자가 로그인 할때의 이름이다. 보통 1자에서 32자를 허용한다. 패스워드: x 라고 써있는 것은 이 패스워드는 /etc/shadow 파일에 암호화 되어 저장되어 있다는 뜻이다. UID : 사용자의 ID 이고, 0 은 root 를 위해 예약 되어 있다. ID 값 1~99 까지는 다른 미리 정의된 계정을 위해 예약 되어 있다. 100 ~999 까지는 관리자나 시스템 계정/.. 더보기
Fedora 16 vi editor syntax highlighting Fedora vi에서 다음 명령으로 Syntax Highlight이 되지 않을 수 있다. : syntax on 이럴경우는 100% vi minimal 만 설치 된 경우이다. 이럴 경우에는 vi improved 를 설치해야 하는데, Fedora 16 에서는 vim 이 설치된 경우에는 vi 와 vim 을 명확히 구분하기 때문에, alias 설정까지 해주어야 vi 로 간편하게 명령어를 실행해서 vim editor 를 사용할 수 있게 된다. 이 글만 보고 바로 설정을 마칠 수 있는 분들은 Linux 의 초보수준은 벗어난 분이라고 생각하시면 되고, 이해가 잘 되지 않는 분들은 아래의 글을 보고 설정을 하면 될 거 같다. :) 다음 명령으로 설치된 vim을 확인한다. rpm -qa | grep vim vim-min.. 더보기
Linux chmod 명령 매뉴얼 한글화 작업 Linux 명령어 중에서 chmod 라는 것이 있다. 매뉴얼이 꽤 잘 쓰여져 있고, 보안상 중요한 내용들이 많이 있어서 한글화 작업을 해보고 싶어졌다. 시간 나는 틈틈히 보안상 관련있는 내용들에 대하여 작업을 하려고 한다. 혹시 kldp 에 있지 않을까... 더보기
리눅스 마스터 1급 1차 시험 리눅스 마스터 1급 1차 시험은 총 100문제가 출제되고 사지선다 문제로 출제가 된다. 시험보기 전에 리눅스 마스터 1급 표준교재 로 공부를 한다면 합격은 식은죽 먹기라고 생각한다. 하지만 책이 1100 페이지의 방대한 분량이라서 짧은 시간에 시험에 합격하고 싶은 사람이라면 책 전체를 보는 것보다는, 책에 있는 기출문제를 위주로 공부를 하면 합격에는 무리가 없을 것이다. 본인은 기출문제를 다 풀어보고 시험을 보았는데, 꽤 좋은 점수로 합격을 하였다. :) 합격 커트라인이 60 점이고, 합격만 원한다면, 기출문제를 1회정도만 풀어도 합격할 수 있을 것이다. (단, 리눅스를 1년정도 사용해본 사람에 한해서) 이제 리눅스 마스터 1급 2차 시험이 남았다. 끝까지 화이팅~ 아자! 더보기