MoniWiki  µ¥ºñ¾È¼³Á¤
GloineHome|¸®´ª½º|À½¼º¾ð¾îó¸®|Ŭ·¯½ºÅÍ|Àΰø»ý¸í|¿¬±¸|¼¼»ó|Àâ´Ù|TitleIndex|RecentChanges|UserPreferences
E D R S I M H RSS

µ¥ºñ¾È ±ò°í ÇÑ ¼³Á¤µéÀÇ ¸ðÀ½


Contents

1 µ¥ºñ¾È ±ò°í ÇÑ ¼³Á¤µéÀÇ ¸ðÀ½
1.1 ÇÑ±Û ¼³Á¤
1.2 ¸ÞÀÏ ¼­¹ö ¼³Á¤
1.3 ¾ÆÆÄÄ¡ ¼³Á¤
1.4 ³×Æ®¿÷ ¼³Á¤
1.5 Ä¿³Î ¾÷±×·¹À̵å
1.6 UDMA ¼³Á¤
1.7 inetd ¼³Á¤
1.8 vsftpd ¼³Á¤ - ±¦ÂúÀº ftp server
1.9 VNC¿Í X À©µµ¿ì ¼³Á¤
1.10 snort ¼³Á¤
1.11 cvs ¼³Á¤
1.12 apt ¼³Á¤
1.13 telnet ÇÑ±Û ¹®Á¦ ÇØ°á
1.14 Docbook ¼³Á¤
1.15 »ï¹Ù ¼³Á¤
1.16 ÇÁ·Ï½Ã ¼³Á¤
1.17 twiki ¼³Á¤
1.18 ÀÚ¹Ù ¼³Á¤
1.19 pyftpd ¼³Á¤ - »ðÁú(init.d ¼³Á¤ÀÇ ¿¹Á¦·Î ³²°ÜµÒ)
1.20 Àâ´Ù ¼³Á¤
1.21 ÆÐŰÁö ¼³Ä¡/Á¦°Å
1.22 ¾ÕÀ¸·Î ÇÒ ¼³Á¤µé
1.23 ÆÁ
1.23.1 ¼³Ä¡µÈ PCI Àåºñ º¸±â
1.23.2 Ä¿³Î ¸ðµâ ·Îµù
1.23.3 Å©·Î½º ÄÄÆÄÀÏ È¯°æ ¼³Á¤

1.1 ÇÑ±Û ¼³Á¤


  • ¼³Ä¡ÇÑ ÆÐŰÁö : ami, hanterm-xf, language-env

  • ·ÎÄÉÀÏ »ý¼º : en_US.ISO*, ko_KR.*
    kali9:/etc# dpkg-reconfigure locales
    Generating locales...
      en_US.ISO-8859-1... done
      ko_KR.EUC-KR... done
      ko_KR.UTF-8... done
    Generation complete.
    


  • set-language-env -l ko -E ·Î /etc/skel ÆÄÀÏµé º¯°æ
  • gloine °èÁ¤À¸·Î set-langauge-env -l ko ·Î °³ÀÎ ¼³Á¤ º¯°æ

1.3 ¾ÆÆÄÄ¡ ¼³Á¤

  • ÇÑ±Û ÆäÀÌÁö¸¦ À§ÇØ ´ÙÀ½À» httpd.conf¿¡ Ãß°¡
    AddDefaultCharset off
    
  • /!\ ¸¸ÀÏ À¥ ÆäÀÌÁö ¾È¿¡ ¸µÅ©°¡ ±úÁø ±×¸²ÀÌ ÀÖÀ¸¸é ¾ÆÆÄÄ¡°¡ 404 Not Found ¿¡·¯¸¦ º¸³»¸é¼­ ÀÚµ¿À¸·Î iso-8859-1 ÀÎÄÚµùÀ» ÁöÁ¤ÇÔ. º¸¾È ±Ç°í¿¡ ÀÇÇÑ °ÍÀ̶ó°í Çϳª ÀÌ·¸°Ô µÇ¸é À§ ¼³Á¤À» ÇÏ¿©µµ ÀϺΠºê¶ó¿ìÀú¿¡¼­ ¿µ¹®À¸·Î Ãâ·ÂµÇ´Â ¹®Á¦°¡ ÀÖÀ½.
  • php4 ÆÐŰÁö¸¦ ¼³Ä¡ÇÑ ÈÄ ´ÙÀ½À» ½ÇÇà
    apache-modconf apache enable mod_php4
    


1.4 ³×Æ®¿÷ ¼³Á¤

  • /etc/hosts¿¡ ´ÙÀ½ Ãß°¡
    143.248.139.4   kali9.kaist.ac.kr       kali9
    


  • /etc/network/interfaces¿¡ ´ÙÀ½ Ãß°¡
    auto eth0
    iface eth0 inet static
            address 143.248.139.4
            netmask 255.255.255.0
            network 143.248.139.0
            broadcast 143.248.139.255
            gateway 143.248.139.1
    


  • /etc/resolv.conf¿¡ ´ÙÀ½ Ãß°¡
    search kaist.ac.kr
    nameserver 143.248.1.177
    


1.5 Ä¿³Î ¾÷±×·¹À̵å

  • 2.4.18À» ¼³Ä¡
  • kernel-package, kernel-source-2.4.18 À» ¼³Ä¡
  • /usr/src/kernel-source-2.4.18.tar.bz2ÀÇ ¾ÐÃàÀ» ǰ
  • /usr/src/kernel-source-2.4.18/ ¿¡¼­ make menuconfig
    • ?VIA82CXX UDMA ÄÜÆ®·Ñ·¯ ¼³Ä¡
    • AMD K7 Processor Áö¿ø
    • ÅÚ³Ý µ¿½ÃÁ¢¼Ó 2048·Î ´Ã¸²
    • ÇÊ¿ä¾ø´Â ¸ðµâµé Á¦°Å
  • make-kpkg clean
  • make-kpkg --revision=custom.1.0 kernel_image
  • dpkg -i ../kernel-image-2.4.18_custom.1.0_i386.deb
  • /sbin/lilo
  • reboot

1.6 UDMA ¼³Á¤

1.7 inetd ¼³Á¤

  • ÇÊ¿ä¾ø´Â µ¥¸óÀ» disable ÇÏ´Â ¹æ¹ý
    update-inetd --disable µ¥¸óÀ̸§
    
  • ÇÊ¿äÇÑ µ¥¸óÀ» enable ÇÏ´Â ¹æ¹ý
    update-inetd --enable µ¥¸óÀ̸§
    


1.8 vsftpd ¼³Á¤ - ±¦ÂúÀº ftp server

  • vsftpd ¼³Ä¡
  • update-inetd --enable ftp ¼öÇà(µ¥ºñ¾È Á¤Ã¥¿¡ µû¸§)
    /!\ µ¥ºñ¾ÈÀº inetd¿¡ ÀÇÇØ °ü¸®µÇ´Â µ¥¸óµéÀ» ¸ðµÎ update-inetd ½ºÅ©¸³Æ®·Î ó¸®ÇÑ´Ù.
  • /etc/vsftpd.conf ¼öÁ¤
    anonymous_enable=YES
    local_enable=YES
    write_enable=YES
    chown_uploads=YES
    anon_upload_enable=YES
    anon_mkdir_write_enable=YES
    chown_username=ftp
    
  • anonymous¿ë ftp °èÁ¤ ¸¸µë
    adduser --system ftp
    
    /!\ µ¥ºñ¾ÈÀº adduser ¸í·É(useradd´Â ¾Æ´Ô)À» ½á¼­ system policy¿¡ ¸Â´Â °èÁ¤À» »ý¼ºÇÒ ¼ö ÀÖ´Ù.
  • /home/ftp¸¦ /data/ftp·Î ½Éº¼¸¯ ¸µÅ©
  • /data/ftp¿¡ chmmod a-w ¼öÇà(vsftpÀÇ ¿ä±¸»çÇ×)
  • /data/ftp/upload µð·ºÅ丮 ¸¸µë(¾÷·Îµå¿ë)
  • /etc/pam.d/vsftpdÀÇ pam_shells.so¸¦ ÁÖ¼® ó¸®Çϸé /bin/false·Î µÈ °èÁ¤µµ ·Î±×ÀÎ °¡´É.

1.9 VNC¿Í X À©µµ¿ì ¼³Á¤

  • VNC °ü·Ã µ¥ºñ¾È ÆÐŰÁö¸¦ ¼³Ä¡
  • sawfish À©µµ¿ì ¸Å´ÏÀú¸¦ ¼³Ä¡
  • 75dpi, 100dpi, baekmuk ÆùÆ®, xfs ¼³Ä¡
  • µ¥ºñ¾È VNC ÆÐŰÁöÀÇ °æ¿ì ¼³Á¤ ÆÄÀÏÀÌ ÀÏ¹Ý X¿Í ÅëÇյǾî ÀÖÀ½
  • µû¶ó¼­ ~/.xsession À» ÆíÁýÇÏ¸é µÊ. ¿©±â¸¦ º¸¸é ¼³Ä¡µÈ x-window-manager¸¦ ÀÚµ¿ ·ÎµùÇÏ°Ô µÇ¾î ÀÖÀ½.
  • x-window-manager ¼³Á¤À» À§ÇØ ´ÙÀ½À» ½ÇÇàÇÏ¿© sawfish¸¦ °í¸§.
    update-alternatives --config x-window-manager
    
  • ÇÑÅÒÀ» Ãß°¡ ½ÇÇà.
    hanterm
    exec $WINDOW_MANAGER
    
  • .bashrc¿¡ ´ÙÀ½ Ãß°¡
    alias vncstart='vncserver -geometry 1152x864 :1'
    alias vnckill='vncserver -kill :1'
    


1.10 snort ¼³Á¤

  • °£´ÜÇÑ IDS¸¦ À§ÇØ snort ¼³Ä¡
  • ¹ÙÀ̳ʸ®·Î ³²Àº ·Î±× º¸´Â ¹ý : snort -dv /var/log/snort/snort*.log

1.11 cvs ¼³Á¤

  • /home/cvs/CVSROOT/passwd ÆÄÀÏ¿¡ ´ÙÀ½ Ãß°¡
    gloine:$(encrypted_passwd):gloine
    
  • update-inetd --enable cvs-pserver
  • /etc/hosts.allow ¿¡ cvs-pserver:ALL Ãß°¡
  • /etc/group°ú gshadowÀÇ src ±×·ì¿¡ gloineÀ» Ãß°¡
  • viewcvs, cvsgraph, enscript ÆÐŰÁö Ãß°¡
  • /etc/viewcvs/viewcvs.conf ´ÙÀ½°ú °°ÀÌ ÆíÁý
    cvs_roots = Development: /home/cvs
    languages = ko
    use_enscript = 1
    use_cvsgraph = 1
    cvsgraph_path = /usr/bin/
    
  • enscript »ç¿ëÀ» À§ÇØ /usr/lib/python2.1/viewcvs.pyÀÇ markup_stream_enscript ÇÔ¼öÀÇ enscript ¿É¼ÇÀ» ´ÙÀ½À¸·Î ¼öÁ¤
    '--color', '--language=html', '-E' + lang, '-o', '-', '-'
    
  • /etc/apache/httpd.conf ´ÙÀ½ Ãß°¡
    Alias /viewcvs/ /usr/share/viewcvs/
    <Directory /usr/lib/cgi-bin/>
        AllowOverride Limit AuthConfig
    ...
    </Directory>
    
  • /usr/lib/cgi-bin ¿¡ ´ÙÀ½ Ãß°¡
    AuthName        "ViewCVS: Restricted Area"
    AuthType        Basic
    AuthUserFile    /etc/apache/.htpasswd
    AuthGroupFile   /etc/apache/.htgroup
    
    <Limit GET PUT POST>
    require group cvs
    </Limit>
    
  • /etc/httpd/.htpasswd ÆÄÀÏ Ãß°¡
    »ç¿ëÀÚ¸í:MD5ÆÐ½º¿öµå
    
  • /etc/httpd/.htgroup ÆÄÀÏ Ãß°¡
    cvs: »ç¿ëÀÚ¸í
    
  • http://¼­¹öÁÖ¼Ò/cgi-bin/viewcvs.cgi ·Î ½ÇÇà °¡´É


1.12 apt ¼³Á¤

  • /etc/apt/sources.list¸¦ ´ÙÀ½°ú °°ÀÌ ¼³Á¤
    deb ftp://linux.sarang.net/mirror/os/linux/distribution/debian/ stable main non-free
    deb-src ftp://linux.sarang.net/mirror/os/linux/distribution/debian/ stable main non-free
    
    deb ftp://debian.or.kr/debian-kr/ dists/woody-kr/main/binary-i386/
    
    deb http://security.debian.org/ stable/updates main non-free
    


1.13 telnet ÇÑ±Û ¹®Á¦ ÇØ°á

  • µ¥ºñ¾È ÅÚ³ÝÀº ÇѱÛÀÌ ³ª¿À°Ô Çϱâ À§ÇØ -8 ¿É¼ÇÀ» »ç¿ëÇϸé È­¸éÀÌ ±úÁö´Â BBS°¡ »ý±è
  • À̸¦ ÇØ°áÇϱâ À§ÇØ °á±¹ ztelnet ¼³Ä¡. ztelnetÀº apt ¼³Á¤¿¡¼­ debian.or.krÀ» µî·ÏÇÏ¸é ¹ÞÀ» ¼ö ÀÖÀ½

1.14 Docbook ¼³Á¤

  • docbook°ú openjade ÆÐŰÁö¸¦ ¼³Ä¡
  • µ¥ºñ¾È ¿ìµð¿¡¼­´Â /etc/sgml/catalog ³»¿ë °»½Å¿¡ ¹ö±×°¡ ÀÖÀ½
    • update-catalog ¸í·ÉÀ» »ç¿ëÇϰųª ¶Ç´Â ¼ÕÀ¸·Î CATALOG /etc/sgml/jade.cat ÁÙÀ» CATALOG /etc/sgml/openjade.cat ·Î º¯°æÇØ ÁÖ¾î¾ß ÇÔ

1.15 »ï¹Ù ¼³Á¤

  • debconfÀÇ ¼³Á¤À» Ãæ½ÇÈ÷ µû¶ó°¨
  • À¯ÀúÀÇ Ãß°¡¸¦ À§Çؼ­´Â smbpasswd -a gloine°ú °°ÀÌ ÇÔ
  • ÇÑ±Û »ç¿ëÀ» À§ÇØ /etc/samba/smb.conf ¿¡ ´ÙÀ½ Ãß°¡
    [global]
    dos charset = UTF-8
    unix charset = EUC-KR
    

1.16 ÇÁ·Ï½Ã ¼³Á¤

  • squid ¼³Ä¡
  • /etc/squid.conf ÆíÁý
    acl kaist src 143.248.0.0/255.255.0.0
    acl room src 218.158.75.0/255.255.255.0
    http_access allow room
    http_access allow kaist
    


1.17 twiki ¼³Á¤

  • /etc/apt/sources.list¿¡¼­ stable À» testing À¸·Î ¹Ù²Þ
  • apt-get update; apt-get install twiki
  • testingÀ» ´Ù½Ã stable·Î ¹Ù²Þ
  • /etc/twiki/?TWiki.conf
    $siteLocale = "ko_KR.euc-kr";
    


1.18 ÀÚ¹Ù ¼³Á¤

  • sun¿¡¼­ jdk-1_5_0-linux-i586.bin °ú °°Àº ¸®´ª½º¿ë JDK ÆÄÀÏÀ» ¹ÞÀ½
  • ´ÙÀ½À» ½ÇÇà
    apt-get install java-package
    fakeroot make-jpkg <java-binary-package-name>.bin
    dpkg -i <created-package-name>.deb
    


1.19 pyftpd ¼³Á¤ - »ðÁú(init.d ¼³Á¤ÀÇ ¿¹Á¦·Î ³²°ÜµÒ)

  • pyftpd ¼³Ä¡
  • /etc/init.d/pyftpd¿¡ ´ÙÀ½ ³»¿ë Ãß°¡
    #!/bin/sh
    
    test -x /usr/sbin/pyftpd || exit 0
    
    # Source defaults file.
    PARAMS=''
    if [ -f /etc/default/pyftpd ]; then
            . /etc/default/pyftpd
    fi
    
    
    case "$1" in
            start)
                    echo -n "Starting pyftpd service: pyftpd"
                    start-stop-daemon --start --quiet --exec /usr/sbin/pyftpd \
                            -- $PARAMS
                    echo "."
                    ;;
            stop)
                    echo -n "Stopping pyftpd service: pyftpd"
                    start-stop-daemon --stop --quiet  \
                     --pidfile /var/run/pyftpd.pid --exec /usr/sbin/pyftpd
                    echo "."
                    ;;
            restart)
                    echo -n "Restarting pyftpd service: pyftpd"
                    start-stop-daemon --stop --quiet  \
                            --pidfile /var/run/pyftpd.pid --exec /usr/sbin/pyftpd
                    start-stop-daemon --start --verbose --exec /usr/sbin/pyftpd \
                            -- $PARAMS
                    echo "."
                    ;;
            force-reload|reload)
                    echo -n "Reloading configuration of pyftpd service: pyftpd"
                    start-stop-daemon --stop --signal 1 --quiet  \
                            --pidfile /var/run/pyftpd.pid --exec /usr/sbin/pyftpd
                    echo "."
                    ;;
            *)
                    echo "Usage: /etc/init.d/pyftpd " \
                          " {start|stop|restart|reload|force-reload}" >&2
                    exit 1
                    ;;
    esac
    
    exit 0
    
  • update-rc.d pyftpd defaults ½ÇÇà
  • /usr/share/pyftpd/conf_*.pyµéÀ» ½ÇÇàÇØ¼­ ±ÇÇÑ µî ¼³Á¤
  • ¿©·¯°¡Áö ¹®Á¦ ¹ß»ý - Áö¿ò
  • update-rc.d -f pyftpd remove ½ÇÇà
  • /etc/init.d/pyftpd »èÁ¦
  • pyftpd ¾ðÀνºÅç

1.20 Àâ´Ù ¼³Á¤

  • ls »ö±ò ¼³Á¤ : /etc/profile¿¡ alias ls='ls --color=auto' Ãß°¡ -> language-env°¡ ´Ù ÇØÁÜ -_-
  • logrotate rotate Ƚ¼ö Áõ°¡ : /etc/logrotate.conf¿¡¼­ rotate 8
  • /etc/vimrc
    set fileencodings=euc-kr
    set background=dark
    
  • lynx ¼³Á¤ : /etc/lynx.cfg
    COLOR:0:black:white
    COLOR:1:blue:white
    COLOR:2:yellow:blue
    COLOR:3:green:white
    COLOR:4:magenta:white
    COLOR:5:blue:white
    COLOR:6:brightred:black
    COLOR:7:magenta:cyan
    


1.21 ÆÐŰÁö ¼³Ä¡/Á¦°Å

  • kde Á¦°Å, pppµé Á¦°Å
  • vsftpd, vim
  • ncftp
  • kernel-package, kernel-source-2.4.18
  • language-env, urlview

1.22 ¾ÕÀ¸·Î ÇÒ ¼³Á¤µé

  • latex
  • doc++
  • md5sum, ·Î±× ÀÚµ¿ºÐ¼®
  • ºê¶ó¿ìÀú(¸ðÁú¶ó? ´Ù¸¥°Í?)

1.23 ÆÁ


1.23.1 ¼³Ä¡µÈ PCI Àåºñ º¸±â

  • lspci

1.23.2 Ä¿³Î ¸ðµâ ·Îµù

  • modconf

1.23.3 Å©·Î½º ÄÄÆÄÀÏ È¯°æ ¼³Á¤



«  March 2010  »
 123456
78910111213
14151617181920
21222324252627
28293031 

03/08
¼¼»ó
- gloine  


last modified 2007-01-20 17:45:43
EditText|FindPage|DeletePage|LikePages Valid XHTML 1.0! Valid CSS! powered by MoniWiki
0.5867 sec