강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

■ 1. Fedora Core 3 설치 강좌 (2/2)

작성자 정보

  • 웹관리자 작성
  • 작성일

컨텐츠 정보

본문



▒ 1. Fedora Core 3 서버용 설치(2/2)



Fedora(페도라) Core3 서버용 설치 (2/2) 강좌입니다. 앞의 강좌를 보시려면 여기를 클릭하세요

19.boot_load_conf.png
위 그림은 부트로더의 기본 부팅 파티션을 의미합니다.
특별한 경우가 아니면 그냥 F12키를 눌러 넘어 갑니다.

20.boot_load_conf.png
부트로더를 설치할 곳을 선택합니다. 대부분 MBR에 설치해야 합니다.
다른곳에 설치하면 부팅이 안되니 꼭 MBR에 설치합니다.

21.network_conf.png
네트워크 설정부분입니다. 대부분 서버는 고정 ip를 부여하며, DHCP는 사용하지 않습니다.
DHCP옵션을 빼고, 아래의 ip설정부부에 서버의 고정 ip를 넣어줍니다.
아래의 netmask부분도 알고 있는 값으로 설정합니다.

22.miscellaneous_net.png
게이트 웨이 ,DNS 서버를 설정하는 부분입니다. 알고 있는 정보를 입력합니다.

23.hostname_conf.png
호스트 이름을 설정하는 부분입니다.
이 호스트 이름은 외부의 도메인과 아무런 상관이 없으니, 사용하고 싶은것으로 넣습니다.
설치후에 hostname 등의 명령어로 변경 가능합니다.

24.firewall.png
방화벽 설정 부분입니다.
리눅스에서는 기본적으로 iptables 라는 방화벽을 제공합니다.
이 방화벽은 막강한 기능을 가지고 있지만, 개념을 정확하게 인지하기 전에는 불편하다고 느낄 수 있습니다.
"Enable firewall"을 선택하고, Customize를 선택하여 방화벽을 설정합니다.

25.customize_firewall.png
방화벽 상세 설정으로
SSH : 22번 포트
WEB : 80, 443포트
FTP : 21, 20 번 포트
SMTP : 25번 포트
를 오픈합니다. 서비스에 필요한 포트는 이 외에도, 110(pop3), 53(dns) 등이 필요합니다.
위와같이 설정하고 OK를 누르면 아래와 같은 화면이 나타나며, OK를 눌러 넘어갑니다.
26.firewall.png

27.selinux.png
이 부분은 SELinux를 설정하는 부분입니다. SELinux 는 커널의 모듈로 존재하여, 커널 수준의 보안을 제공합니다. 현재 리눅스에서 제공하는 보안(사용자 접근제어, iptables를 통한 네트워크 제어)보다 향상된 프로세스단위 보안을 제공합니다. 여러가지 정의된 규칙이 있으며, 이 부분에 대한 확실한 이해가 없는한 사용하지 않는것이 좋습니다.

28.language_support.png
사용할 언어는 한국어(Korean)을 선택합니다.

29.default_lang.png
기본적으로 사용할 언어를 한국어로 선택합니다.

30.time_zone_sel.png
사용하는 time zone 을 선택합니다. Asia/Seoul 을 선택합니다.

31.root_pwd.png
root 비밀번호를 설정합니다. 적어도 6자 이상 설정합니다.
너무 쉬운것은 사용하지 마세요~.

패키지를 선택합니다.
32.package_group.png
vi의 확장기능을 사용하며, nedit, joe등의 에디터를 사용할 수 있습니다.
다음 패키지들이 설치됩니다.



33.package_group.png
메일 서버(Sendmail)을 사용하기 위해서 이 그룹을 선택합니다.
다음과 같은 패키지들이 기본 설치됩니다.
          cyrus-imapd 
          cyrus-imapd-murder
          cyrus-imapd-nntp
          cyrus-imapd-utils
          dovecot
          mailman 
          perl-Cyrus
          postfix
          sendmail
          sendmail-cf
          spamassassin
          squirrelmail

34.package_group.png
DNS(bind), FTP서버(vsftpd)를 설치하기 위해서 위 그룹을 선택합니다.
다음과 같은 패키지들이 기본 설치됩니다.
dns-server
          bind
          bind-chroot
          caching-nameserver

ftp-server
          vsftpd

35.package_group.png
다음과 같은 패키지들이 기본 설치됩니다.
development-tools
          ElectricFence
          autoconf
          automake
          automake14
          automake15
          automake16
          automake17
          binutils
          bison
          byacc
          cdecl
          cproto
          cscope
          ctags
          cvs
          ddd
          dejagnu
          diffstat
          dmalloc
          doxygen
          elfutils
          expect
          flex
          gcc
          gcc-c++
          gcc-c++-ppc32
          gcc-g77
          gcc-gnat
          gcc-java
          gcc-objc
          gcc-ppc32
          gdb
          gettext
          indent
          libtool
          ltrace
          make
          memprof
          memtest86+
          nasm
          oprofile
          patchutils
          perl-Crypt-SSLeay
          perl-LDAP
          perl-XML-Dumper
          perl-XML-Encoding
          perl-XML-Grove
          perl-XML-LibXML
          perl-XML-LibXML-Common
          perl-XML-NamespaceSupport
          perl-XML-Parser
          perl-XML-SAX
          perl-XML-Twig
          pfmon
          pkgconfig
          pmake
          pstack
          python-ldap
          rcs
          redhat-rpm-config
          rpm-build
          splint
          strace
          subversion
          texinfo
          valgrind
          valgrind-callgrind

 development-libs(의존 패키지 그룹)
          boost-devel
          bzip2-devel
          curl-devel
          cyrus-sasl-devel
          db4-devel
          db4-utils
          dbus-devel
          dialog
          expat-devel
          gdbm-devel
          gmp-devel
          gpm-devel
          hesiod-devel
          krb5-devel
          krbafs-devel
          kudzu-devel
          libacl-devel
          libattr-devel
          libcap-devel
          libogg-devel
          libselinux-devel
          libtermcap-devel
          libusb-devel
          libuser-devel
          libvorbis-devel
          libxml2-devel
          lockdev-devel
          ncurses-devel
          newt-devel
          openldap-devel
          openssl-devel
          pam-devel
          pciutils-devel
          python-devel
          readline-devel
          rpm-devel
          slang-devel
          swig
          zlib-devel
36.package_group.png
개발도구와, 예전버전과 호환되는 개발 도구 그룹을 선택합니다.
다음과 같은 패키지들이 기본 설치됩니다.
legacy-software-development
          compat-gcc
          compat-gcc-295
          compat-gcc-296
          compat-gcc-32
          compat-gcc-c++
          compat-gcc-c++-32
          compat-libstdc++
          compat-libstdc++-295
          compat-libstdc++-296
          compat-libstdc++-32
          compat-libstdc++-devel

37.install_to_begin.png
설치를 시작하며, 설치된 패키지 리스트는 /root/install.log 파일에 기록된다고 합니다
install.log 파일은 설치된 패키지와, 설치 가능한 패키지 리스트를 확인할 수 있습니다

38.required_install_media.png
선택한 그룹의 패키지들을 설치하기 위해서는 시디 3장이 필요하다고 합니다
모두 준비가 되었다면, continue를 눌러 설치를 진행합니다.
39.package_install.png
위와같이 패키지를 설치하게 됩니다.

40.change_cdrom.png
첫번째 CD의 패키지를 설치하고, 2번째 시디를 요구합니다.
3번째 CD도 이와같이 넣습니다.

41.end.png
설치가 다 되었다면, 위 화면과 같이 리부팅 하라고 메시지가 뜨게 됩니다.

설치과정 중에 Alt+F1, F2, F3, F4, F5 을 눌러 설치되는 상황을 확인 할 수 있습니다.
이것으로 간단한 설치 강좌를 마무리 하겠습니다.

본 강좌에는 많은 정보를 내포하지 않았습니다. 왜냐하면, 초보자 분들을 위해서 작성한 강좌이기 때문입니다. 중간 중간 의문나는 점은 게시판을 통해서 질문 하시기 바랍니다. 그리고 본 강좌의 개선점이나, 수정 사항이 있으면, doly 골뱅이 superuser.co.kr 으로 메일 한통 주시면, 감사하겠습니다.
꾸벅

관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,063 명
  • 현재 강좌수 :  35,955 개
  • 현재 접속자 :  193 명