이번 글에서는 ftp 서버를 설치하는 방법을 설명하려 한다. Apache Web Server 가 http 프로토콜을 이용하여 서버와 클라이언트 사이에 파일을 주고 받는 것이라면, ftp 서버 역시 파일을 주고 받는 역할을 한다. 물론, Apache Web Server 의 역할 중에 중요한 부분은 사용자가 정적파일(HTML, CSS, JavaScript 등)을 요청(request)하면 그 파일을 서버의 저장소에서 찾은 다음, 다시 요청한 클라이언트에게 발송(response)하는 것이다. 반면, ftp 는 File Transfer Protocol이 약자로, TCP/IP 환경에서 파일을 전송하기 위한 프로토콜이다. 클라이언트가 요청하는 파일은 정적파일에 한하지 않고 여러 파일들을 업로드/다운로드까지 할 수 있..
이번 글에서는 Linux Fedora 에 Apache Web Server 를 설치하는 방법을 설명하려고 한다. 현재 전 세계에서 가장 많이 사용되고 있는 Web Server 는 단연 Apache 다. http://www.netcraft.com 을 방문해 보길 바란다. 이 사이트는 정기적으로 Survey 를 통해 최고 인기있는 100만개의 웹서버에서 어떤 웹서버솔루션을 사용하는지 조사한다. 이 글을 쓰고 있는 현재 54.9% 의 웹서버가 Apache를 사용하고 있다. 출처 : http://news.netcraft.com/ Apache 는 오픈소스기반으로 가장 많은 사람들이 사용하고 있는 웹서버솔루션이다. Unix, Linux, BSD, Mac OS, 그리고 Microsoft 의 Windows 기반에서도 설..
이번글에서는 Fedora Linux 에 GCC를 설치하는 방법을 설명하고자 한다. GCC(GNU C Compiler or GNU Compiler Collection) 는 리눅스에서 사용하는 GNU 표준 Compiler 모음이다. GNU에 의해 GNU시스템을 위한 free 컴파일러로서 개발되었다. 현재 GCC는 Unix/Linux 뿐만 아니라, BSD 그리고 Max OS X 까지 Unix 기반의 OS 에서 사용된다. 또한 GCC는 C, C++, Objective C, Ada95, Fortran77 과 Pascal 언어로 쓰인 프로그램을 컴파일할 수 있다. 보다 자세한 GCC설명은 아래 링크를 클릭해서 볼 수 있다. 1987년 5월 첫 개발 이후, 이 글을 올리는 현재 가장 최신버전은 2010년 5월에 Re..
이전 글에서 원격로그인하는 2가지 방법을 살펴 봤다. Telnet 과 SSH 가 그것이다. Telnet 은 원격 로그인의 원조격이지만 보안문제상 SSH로 암호화해서 서버와 클라이언트간에 데이타를 전송해야 한다고 설명했다. 그런데, SSH 나 Telnet 은 모두 CUI 방식 즉 문자 명령방식이기 때문에 마우스를 이용해서 명령처리를 해야 하는 경우 사용할 수 없다. 또한 그래픽 환경에서 처리해야 하는 명령들도 사용할 수 없다. 오로지 명령어들을 캐릭터방식으로만 처리할 수 있는 것이다. 여기 그래픽환경에서 원격로그인하는 방법을 공부해보자. Telnet 과 SSH 와 달리 VNC 는 X-Window 를 지원하기 때문에 마우스 같은 그래픽 명령들을 처리할 수 있다. 과거 오랫동안 리눅스 같은 커맨드방식이 편한 ..
전통적으로 원격로그인하는 방법은 Telnet 을 이용했었다. 하지만, 보안문제가 발생, 다른 대안이 필요했다. 즉 Telnet 과 용도는 같지만 보안이 강화된 원격로그인방법이 필요했다. 그것이 SSH이다. Telnet 과 달리 서버와 클라이언트간에 데이터를 전송할 때 암호화해서 전송하기 때문에 상대적으로 Telnet 보다 안전하다 할 수 있다. 하지만 SSH 는 Telnet 과 방식이 거의 비슷하기 때문에 전 글에서 Telnet 에 대해서 학습했고, 이번 글에서는 SSH에 대해 알아보자. SSH는 Secure SHell 의 약어이다. Telnet 과 다른 점은 서버와 클라이언트 간에 데이터가 암호화된다는 것이 중요하다. 원격로그인하려는 서버는 SSH 서버가 설치돼있으면 되고 연결하려는 클라이언트는 SSH..
바로 전 글에서 리눅스에 Telnet Server 를 설치해서 Windows 7에서 원격로그인할 수 있도록 하였다. 이 글에서는 Telnet 에 대해 좀 살펴보도록 하자. 사실 Telnet 서비스는 얼마전까지만해도 원격에서 로그인하는 대표적이고 전통적인 방법이었다. 하지만 지금은 벼르별 해킹방법이 연구되고 발전되면서 암호화되지 않은 통신환경에서는 Telnet 을 쓰라고 해도 무서워서 사용할 수 없게 되었다. 그래서 요새는 암호화 통신이 가능한 ssh 라는 도구를 많이 사용한다. 하지만, 여전히 시스템 관리자는 Telnet 을 알아야 한다. ssh 를 공부하기 위해서는 필수적으로 Telnet 을 알아야 한다. 1. Telnet 전용모드의 여러 옵션 터미널에서 telnet 이라고 입력하면 telnet 전용모..
이번 글에서는 원격에서 리눅스로 로그인하는 방법을 배워보자. 원격에서 로그인을 해야 하는 이유는 여러가지 있겠지만, 첫째는 무시무시한 전자파가 나오는 서버실안에서 아침에 출근해서 저녁에 퇴근할 때까지 그 앞에 있을 수는 없기 때문이고, 둘째는 출장 혹은 회사가 아닌 다른 장소에서 필요한 업무를 수행하기 위함일 것이다. 첫번째 케이스는 웃자고 하는 얘기지만, 실제로 어느 엔지니어가 서버실에 하루종일 앉아서 모니터링하겠는가? 혹은 서버작업을 수행하겠는가? 본인이 일하는 데스크에서 서버실에 있는 리눅스 서버를 원격으로 관리하는 것이 일반적일 것이다. 두번째 케이스는 꼭 리눅스가 아니라 하더라도 우리가 NateOn 혹은 Remote Desktop Connection 같은 Windows 툴을 이용해서 다른 컴퓨터..
리눅스에서는 한글을 사용하기 위해서 설치를 어떤 버전으로 했다할지라도 입력방식을 변경하면 된다(http://www.javaexpert.co.kr/entry/95 글 참고). 이번엔 서울시에서 공개한 서울서체를 Fedora에 설치해보기로 하자. 사실 리눅스엔 한글 글꼴이 Windows 만큼 많지 않다. 기본적으로 리눅스의 글꼴관리는 fontconfig 폰트시스템에 의해서 관리된다. 그래서 새로 설치된 폰트는 /usr/share/fonts 디렉토리에 위치한다. 먼저, 서울서체에 대해 사이트에 들어가보자. 1. 서울서체구하기 http://design.seoul.go.kr/dscontent/desingseoul.php?MenuID=490&pgID=57 하지만, 서울시에서 공개한 서울서체는 현재 Windows 버..
리눅스에서 현재 사용하는 시스템 버전 즉 커널버전과 배포판 버전은 어떻게 알아낼까? 본인이 직접 리눅스를 설치했다면야 당연히 잘 알겠지만...그래도 까먹는 경우가 있겠지만...더구나 이미 설치돼있는 리눅스의 커널과 배포판버전을 확인해야 할 일이 있겠다. Power User 이건 System Engineer 이건 자기가 운영하고 있거나 자신이 사용하고 있는 리눅스의 커널버전과 배포판 버전을 정확히 알고 있어야 하는 것은 기본이겠다. 이 글에서는 그걸 알아내는 방법을 찾아보자. 기본적으로 리눅스에서 사용할 수 있는 명령은 'uname'이다. uname 이란 'Unix Name'의 준말이다. 일단 아래의 내용을 보고 얘기하자. uname -a uname 명령의 'a' 옵션은 말그대로 'all' 각종 버전에 대..
앞의 글에서 리눅스 시스템이 시작할 때 init 프로세스에 대해 살펴봤다. 나중에 부팅과정에 대해 보다 자세히 알아보기로 하고, 이번 글에서는 시스템의 종료와 재시작에 대해 살펴보기로 하자. 리눅스 시스템은 종료할 때 아무렇게 전원을 끄면 안된다. 그 이유는 작동중인 프로세스들에게 시스템 종료 신호를 전달하고 현재 작동중인 프로그램이 중지되도록 해야 하기 때문이다. 만약 그렇지 않을 경우에는 예상치 못한 결과를 유발할 수 있다. 시스템을 종료하거나 재시작할 수 있는 여러가지 옵션이 있는데 한번 알아보기로 하자. 물론, 리눅스를 데스크탑으로 설치했다면 그냥 마우스로 [System] --> [Shut Down] 메뉴를 선택하면 된다. 보통 X-Window 환경이라면 아래의 그림처럼 [Shut Down] 버튼..
- Total
- Today
- Yesterday
- Fedora
- Linux
- PHP
- SQL
- 원격로그인
- ftp서버
- dev-c++
- 우분투
- Apache
- J2SE
- LECTURE
- windows 7
- AJAX
- Android
- Eclipse
- Installation
- JAR
- javascript
- Fedora14
- Javadoc
- CSS3
- JDBC
- command tools
- EditPlus
- Flex
- mysql
- 리눅스
- Windows 8.1
- classpath
- ubuntu
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |