Blog | Tag | Local | Media | Guest | Login  RSS
삽질에 해당되는 글 87건
2011.12.08 :: SSH on Ubuntu
2011.12.08 :: FTP on Fedora
2010.04.28 :: WIFI 암호화 방식
2010.02.13 :: ISA 2006 설치 1
ubuntu@ubuntu-virtual-machine:~$ su
암호: 

◆ Apache2 설치

root@ubuntu-virtual-machine:/home/jsy# sudo apt-get install apache2
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-headers-2.6.38-8-generic linux-headers-2.6.38-8
이들을 지우려면 'apt-get autoremove'를 사용하십시오.
다음 패키지를 더 설치할 것입니다:
  apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common libapr1
  libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
제안하는 패키지:
  apache2-doc apache2-suexec apache2-suexec-custom
다음 새 패키지를 설치할 것입니다:
  apache2 apache2-mpm-worker apache2-utils apache2.2-bin apache2.2-common
  libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap
0개 업그레이드, 9개 새로 설치, 0개 제거 및 23개 업그레이드 안 함.
3,312 k바이트 아카이브를 받아야 합니다.
이 작업 후 12.0 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]? y
받기:1 http://kr.archive.ubuntu.com/ubuntu/ natty-updates/main libapr1 amd64 1.4.2-7ubuntu2.1 [87.8 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu/ natty/main libaprutil1 amd64 1.3.9+dfsg-5ubuntu3 [75.1 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu/ natty/main libaprutil1-dbd-sqlite3 amd64 1.3.9+dfsg-5ubuntu3 [12.2 kB]
받기:4 http://kr.archive.ubuntu.com/ubuntu/ natty/main libaprutil1-ldap amd64 1.3.9+dfsg-5ubuntu3 [9,632 B]
받기:5 http://kr.archive.ubuntu.com/ubuntu/ natty/main apache2.2-bin amd64 2.2.17-1ubuntu1 [2,811 kB]
받기:6 http://kr.archive.ubuntu.com/ubuntu/ natty/main apache2-utils amd64 2.2.17-1ubuntu1 [85.5 kB]
받기:7 http://kr.archive.ubuntu.com/ubuntu/ natty/main apache2.2-common amd64 2.2.17-1ubuntu1 [227 kB]
받기:8 http://kr.archive.ubuntu.com/ubuntu/ natty/main apache2-mpm-worker amd64 2.2.17-1ubuntu1 [2,328 B]
받기:9 http://kr.archive.ubuntu.com/ubuntu/ natty/main apache2 amd64 2.2.17-1ubuntu1 [1,474 B]
내려받기 3,312 k바이트, 소요시간 1초 (1,960 k바이트/초)
전에 선택하지 않은 libapr1 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 157817개의 파일과 디렉터리가 설치되어 있습니다.)
libapr1 패키지를 푸는 중입니다 (.../libapr1_1.4.2-7ubuntu2.1_amd64.deb에서) ...
전에 선택하지 않은 libaprutil1 패키지를 선택합니다.
libaprutil1 패키지를 푸는 중입니다 (.../libaprutil1_1.3.9+dfsg-5ubuntu3_amd64.deb에서) ...
전에 선택하지 않은 libaprutil1-dbd-sqlite3 패키지를 선택합니다.
libaprutil1-dbd-sqlite3 패키지를 푸는 중입니다 (.../libaprutil1-dbd-sqlite3_1.3.9+dfsg-5ubuntu3_amd64.deb에서) ...
전에 선택하지 않은 libaprutil1-ldap 패키지를 선택합니다.
libaprutil1-ldap 패키지를 푸는 중입니다 (.../libaprutil1-ldap_1.3.9+dfsg-5ubuntu3_amd64.deb에서) ...
전에 선택하지 않은 apache2.2-bin 패키지를 선택합니다.
apache2.2-bin 패키지를 푸는 중입니다 (.../apache2.2-bin_2.2.17-1ubuntu1_amd64.deb에서) ...
전에 선택하지 않은 apache2-utils 패키지를 선택합니다.
apache2-utils 패키지를 푸는 중입니다 (.../apache2-utils_2.2.17-1ubuntu1_amd64.deb에서) ...
전에 선택하지 않은 apache2.2-common 패키지를 선택합니다.
apache2.2-common 패키지를 푸는 중입니다 (.../apache2.2-common_2.2.17-1ubuntu1_amd64.deb에서) ...
전에 선택하지 않은 apache2-mpm-worker 패키지를 선택합니다.
apache2-mpm-worker 패키지를 푸는 중입니다 (.../apache2-mpm-worker_2.2.17-1ubuntu1_amd64.deb에서) ...
전에 선택하지 않은 apache2 패키지를 선택합니다.
apache2 패키지를 푸는 중입니다 (.../apache2_2.2.17-1ubuntu1_amd64.deb에서) ...
man-db에 대한 트리거를 처리하는 중입니다 ...
ufw에 대한 트리거를 처리하는 중입니다 ...
ureadahead에 대한 트리거를 처리하는 중입니다 ...
ureadahead will be reprofiled on next reboot
libapr1 (1.4.2-7ubuntu2.1) 설정하는 중입니다 ...
libaprutil1 (1.3.9+dfsg-5ubuntu3) 설정하는 중입니다 ...
libaprutil1-dbd-sqlite3 (1.3.9+dfsg-5ubuntu3) 설정하는 중입니다 ...
libaprutil1-ldap (1.3.9+dfsg-5ubuntu3) 설정하는 중입니다 ...
apache2.2-bin (2.2.17-1ubuntu1) 설정하는 중입니다 ...
apache2-utils (2.2.17-1ubuntu1) 설정하는 중입니다 ...
apache2.2-common (2.2.17-1ubuntu1) 설정하는 중입니다 ...
Enabling site default.
Enabling module alias.
Enabling module autoindex.
Enabling module dir.
Enabling module env.
Enabling module mime.
Enabling module negotiation.
Enabling module setenvif.
Enabling module status.
Enabling module auth_basic.
Enabling module deflate.
Enabling module authz_default.
Enabling module authz_user.
Enabling module authz_groupfile.
Enabling module authn_file.
Enabling module authz_host.
Enabling module reqtimeout.
apache2-mpm-worker (2.2.17-1ubuntu1) 설정하는 중입니다 ...
 * Starting web server apache2                                                 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                        [ OK ]
apache2 (2.2.17-1ubuntu1) 설정하는 중입니다 ...
libc-bin에 대한 트리거를 처리하는 중입니다 ...
ldconfig deferred processing now taking place

◆ mysql 인증 모듈 설치

root@ubuntu-virtual-machine:/home/jsy# sudo apt-get install libapache2-mod-auth-mysql
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-headers-2.6.38-8-generic linux-headers-2.6.38-8
이들을 지우려면 'apt-get autoremove'를 사용하십시오.
다음 패키지를 더 설치할 것입니다:
  libmysqlclient16 mysql-common
다음 새 패키지를 설치할 것입니다:
  libapache2-mod-auth-mysql libmysqlclient16 mysql-common
0개 업그레이드, 3개 새로 설치, 0개 제거 및 23개 업그레이드 안 함.
1,909 k바이트 아카이브를 받아야 합니다.
이 작업 후 4,678 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]? y
받기:1 http://kr.archive.ubuntu.com/ubuntu/ natty/main mysql-common all 5.1.54-1ubuntu4 [12.2 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu/ natty/main libmysqlclient16 amd64 5.1.54-1ubuntu4 [1,869 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu/ natty/main libapache2-mod-auth-mysql amd64 4.3.9-13ubuntu1 [27.6 kB]
내려받기 1,909 k바이트, 소요시간 1초 (1,885 k바이트/초)
전에 선택하지 않은 mysql-common 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 158394개의 파일과 디렉터리가 설치되어 있습니다.)
mysql-common 패키지를 푸는 중입니다 (.../mysql-common_5.1.54-1ubuntu4_all.deb에서) ...
전에 선택하지 않은 libmysqlclient16 패키지를 선택합니다.
libmysqlclient16 패키지를 푸는 중입니다 (.../libmysqlclient16_5.1.54-1ubuntu4_amd64.deb에서) ...
전에 선택하지 않은 libapache2-mod-auth-mysql 패키지를 선택합니다.
libapache2-mod-auth-mysql 패키지를 푸는 중입니다 (.../libapache2-mod-auth-mysql_4.3.9-13ubuntu1_amd64.deb에서) ...
mysql-common (5.1.54-1ubuntu4) 설정하는 중입니다 ...
libmysqlclient16 (5.1.54-1ubuntu4) 설정하는 중입니다 ...
libapache2-mod-auth-mysql (4.3.9-13ubuntu1) 설정하는 중입니다 ...
libc-bin에 대한 트리거를 처리하는 중입니다 ...
ldconfig deferred processing now taking place

◆ MySQL 설치

root@ubuntu-virtual-machine:/home/jsy# sudo apt-get install mysql-server mysql-client
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-headers-2.6.38-8-generic linux-headers-2.6.38-8
이들을 지우려면 'apt-get autoremove'를 사용하십시오.
다음 패키지를 더 설치할 것입니다:
  libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl
  libplrpc-perl mysql-client-5.1 mysql-client-core-5.1 mysql-server-5.1
  mysql-server-core-5.1
제안하는 패키지:
  libipc-sharedcache-perl tinyca mailx
다음 새 패키지를 설치할 것입니다:
  libdbd-mysql-perl libdbi-perl libhtml-template-perl libnet-daemon-perl
  libplrpc-perl mysql-client mysql-client-5.1 mysql-client-core-5.1
  mysql-server mysql-server-5.1 mysql-server-core-5.1
0개 업그레이드, 11개 새로 설치, 0개 제거 및 23개 업그레이드 안 함.
22.0 M바이트 아카이브를 받아야 합니다.
이 작업 후 56.6 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]? y
받기:1 http://kr.archive.ubuntu.com/ubuntu/ natty/main libnet-daemon-perl all 0.43-1 [46.9 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu/ natty/main libplrpc-perl all 0.2020-2 [36.0 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu/ natty/main libdbi-perl amd64 1.612-1 [846 kB]
받기:4 http://kr.archive.ubuntu.com/ubuntu/ natty/main libdbd-mysql-perl amd64 4.016-1 [140 kB]
받기:5 http://kr.archive.ubuntu.com/ubuntu/ natty/main mysql-client-core-5.1 amd64 5.1.54-1ubuntu4 [102 kB]
받기:6 http://kr.archive.ubuntu.com/ubuntu/ natty/main mysql-client-5.1 amd64 5.1.54-1ubuntu4 [9,370 kB]
받기:7 http://kr.archive.ubuntu.com/ubuntu/ natty/main mysql-server-core-5.1 amd64 5.1.54-1ubuntu4 [4,976 kB]
받기:8 http://kr.archive.ubuntu.com/ubuntu/ natty/main mysql-server-5.1 amd64 5.1.54-1ubuntu4 [6,386 kB]
받기:9 http://kr.archive.ubuntu.com/ubuntu/ natty/main libhtml-template-perl all 2.9-2 [67.1 kB]
받기:10 http://kr.archive.ubuntu.com/ubuntu/ natty/main mysql-client all 5.1.54-1ubuntu4 [6,706 B]
받기:11 http://kr.archive.ubuntu.com/ubuntu/ natty/main mysql-server all 5.1.54-1ubuntu4 [6,828 B]
내려받기 22.0 M바이트, 소요시간 16초 (1,307 k바이트/초)                       
패키지를 미리 설정하는 중입니다...
전에 선택하지 않은 libnet-daemon-perl 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 158420개의 파일과 디렉터리가 설치되어 있습니다.)
libnet-daemon-perl 패키지를 푸는 중입니다 (.../libnet-daemon-perl_0.43-1_all.deb에서) ...
전에 선택하지 않은 libplrpc-perl 패키지를 선택합니다.
libplrpc-perl 패키지를 푸는 중입니다 (.../libplrpc-perl_0.2020-2_all.deb에서) ...
전에 선택하지 않은 libdbi-perl 패키지를 선택합니다.
libdbi-perl 패키지를 푸는 중입니다 (.../libdbi-perl_1.612-1_amd64.deb에서) ...
전에 선택하지 않은 libdbd-mysql-perl 패키지를 선택합니다.
libdbd-mysql-perl 패키지를 푸는 중입니다 (.../libdbd-mysql-perl_4.016-1_amd64.deb에서) ...
전에 선택하지 않은 mysql-client-core-5.1 패키지를 선택합니다.
mysql-client-core-5.1 패키지를 푸는 중입니다 (.../mysql-client-core-5.1_5.1.54-1ubuntu4_amd64.deb에서) ...
전에 선택하지 않은 mysql-client-5.1 패키지를 선택합니다.
mysql-client-5.1 패키지를 푸는 중입니다 (.../mysql-client-5.1_5.1.54-1ubuntu4_amd64.deb에서) ...
전에 선택하지 않은 mysql-server-core-5.1 패키지를 선택합니다.
mysql-server-core-5.1 패키지를 푸는 중입니다 (.../mysql-server-core-5.1_5.1.54-1ubuntu4_amd64.deb에서) ...
전에 선택하지 않은 mysql-server-5.1 패키지를 선택합니다.
mysql-server-5.1 패키지를 푸는 중입니다 (.../mysql-server-5.1_5.1.54-1ubuntu4_amd64.deb에서) ...
전에 선택하지 않은 libhtml-template-perl 패키지를 선택합니다.
libhtml-template-perl 패키지를 푸는 중입니다 (.../libhtml-template-perl_2.9-2_all.deb에서) ...
전에 선택하지 않은 mysql-client 패키지를 선택합니다.
mysql-client 패키지를 푸는 중입니다 (.../mysql-client_5.1.54-1ubuntu4_all.deb에서) ...
전에 선택하지 않은 mysql-server 패키지를 선택합니다.
mysql-server 패키지를 푸는 중입니다 (.../mysql-server_5.1.54-1ubuntu4_all.deb에서) ...
man-db에 대한 트리거를 처리하는 중입니다 ...
ureadahead에 대한 트리거를 처리하는 중입니다 ...
libnet-daemon-perl (0.43-1) 설정하는 중입니다 ...
libplrpc-perl (0.2020-2) 설정하는 중입니다 ...
libdbi-perl (1.612-1) 설정하는 중입니다 ...
libdbd-mysql-perl (4.016-1) 설정하는 중입니다 ...
mysql-client-core-5.1 (5.1.54-1ubuntu4) 설정하는 중입니다 ...
mysql-client-5.1 (5.1.54-1ubuntu4) 설정하는 중입니다 ...
mysql-server-core-5.1 (5.1.54-1ubuntu4) 설정하는 중입니다 ...
mysql-server-5.1 (5.1.54-1ubuntu4) 설정하는 중입니다 ...
mysql start/running, process 4369
libhtml-template-perl (2.9-2) 설정하는 중입니다 ...
mysql-client (5.1.54-1ubuntu4) 설정하는 중입니다 ...
mysql-server (5.1.54-1ubuntu4) 설정하는 중입니다 ...

◆ PHP5 설치

root@ubuntu-virtual-machine:/home/jsy# sudo apt-get install php5-common php5 libapache2-mod-php5
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-headers-2.6.38-8-generic linux-headers-2.6.38-8
이들을 지우려면 'apt-get autoremove'를 사용하십시오.
다음 패키지를 더 설치할 것입니다:
  apache2-mpm-prefork php5-cli
제안하는 패키지:
  php-pear php5-suhosin
다음 패키지를 지울 것입니다:
  apache2-mpm-worker
다음 새 패키지를 설치할 것입니다:
  apache2-mpm-prefork libapache2-mod-php5 php5 php5-cli php5-common
0개 업그레이드, 5개 새로 설치, 1개 제거 및 23개 업그레이드 안 함.
6,627 k바이트 아카이브를 받아야 합니다.
이 작업 후 18.0 M바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]? y
받기:1 http://kr.archive.ubuntu.com/ubuntu/ natty/main apache2-mpm-prefork amd64 2.2.17-1ubuntu1 [2,390 B]
받기:2 http://kr.archive.ubuntu.com/ubuntu/ natty-updates/main php5-common amd64 5.3.5-1ubuntu7.2 [430 kB]
받기:3 http://kr.archive.ubuntu.com/ubuntu/ natty-updates/main libapache2-mod-php5 amd64 5.3.5-1ubuntu7.2 [3,140 kB]
받기:4 http://kr.archive.ubuntu.com/ubuntu/ natty-updates/main php5 all 5.3.5-1ubuntu7.2 [1,104 B]
받기:5 http://kr.archive.ubuntu.com/ubuntu/ natty-updates/main php5-cli amd64 5.3.5-1ubuntu7.2 [3,053 kB]
내려받기 6,627 k바이트, 소요시간 1초 (4,000 k바이트/초)
dpkg: apache2-mpm-worker: 의존성 문제가 있지만, 어쨌든 요청한 대로 지웁니다:
 apache2 패키지는 다음 패키지에 의존: apache2-mpm-worker (= 2.2.17-1ubuntu1) | apache2-mpm-prefork (= 2.2.17-1ubuntu1) | apache2-mpm-event (= 2.2.17-1ubuntu1) | apache2-mpm-itk (= 2.2.17-1ubuntu1): 하지만:
  apache2-mpm-worker 패키지는 지울 예정입니다.
  apache2-mpm-prefork 패키지는 설치하지 않았습니다.
  apache2-mpm-event 패키지는 설치하지 않았습니다.
  apache2-mpm-itk 패키지는 설치하지 않았습니다.
(데이터베이스 읽는중 ...현재 158868개의 파일과 디렉터리가 설치되어 있습니다.)
apache2-mpm-worker 패키지를 지우는 중입니다 ...
 * Stopping web server apache2                                                                                               apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting                                                                                                          [ OK ]
전에 선택하지 않은 apache2-mpm-prefork 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 158864개의 파일과 디렉터리가 설치되어 있습니다.)
apache2-mpm-prefork 패키지를 푸는 중입니다 (.../apache2-mpm-prefork_2.2.17-1ubuntu1_amd64.deb에서) ...
apache2-mpm-prefork (2.2.17-1ubuntu1) 설정하는 중입니다 ...
 * Starting web server apache2                                                                                               apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                                      [ OK ]
전에 선택하지 않은 php5-common 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 158869개의 파일과 디렉터리가 설치되어 있습니다.)
php5-common 패키지를 푸는 중입니다 (.../php5-common_5.3.5-1ubuntu7.2_amd64.deb에서) ...
전에 선택하지 않은 libapache2-mod-php5 패키지를 선택합니다.
libapache2-mod-php5 패키지를 푸는 중입니다 (.../libapache2-mod-php5_5.3.5-1ubuntu7.2_amd64.deb에서) ...
전에 선택하지 않은 php5 패키지를 선택합니다.
php5 패키지를 푸는 중입니다 (.../php5_5.3.5-1ubuntu7.2_all.deb에서) ...
전에 선택하지 않은 php5-cli 패키지를 선택합니다.
php5-cli 패키지를 푸는 중입니다 (.../php5-cli_5.3.5-1ubuntu7.2_amd64.deb에서) ...
man-db에 대한 트리거를 처리하는 중입니다 ...
php5-common (5.3.5-1ubuntu7.2) 설정하는 중입니다 ...
libapache2-mod-php5 (5.3.5-1ubuntu7.2) 설정하는 중입니다 ...

Creating config file /etc/php5/apache2/php.ini with new version
 * Reloading web server config apache2                                                                                       apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                                      [ OK ]
php5 (5.3.5-1ubuntu7.2) 설정하는 중입니다 ...
php5-cli (5.3.5-1ubuntu7.2) 설정하는 중입니다 ...

Creating config file /etc/php5/cli/php.ini with new version
update-alternatives: /usr/bin/php5 사용해서 자동 모드에서 /usr/bin/php (php) 제공.

◆ MySQL 연동 모듈 설치

root@ubuntu-virtual-machine:/home/jsy# sudo apt-get install php5-mysql
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지가 자동으로 설치되었지만 더 이상 필요하지 않습니다:
  linux-headers-2.6.38-8-generic linux-headers-2.6.38-8
이들을 지우려면 'apt-get autoremove'를 사용하십시오.
다음 새 패키지를 설치할 것입니다:
  php5-mysql
0개 업그레이드, 1개 새로 설치, 0개 제거 및 23개 업그레이드 안 함.
76.2 k바이트 아카이브를 받아야 합니다.
이 작업 후 303 k바이트의 디스크 공간을 더 사용하게 됩니다.
0% [작업중]
받기:1 http://kr.archive.ubuntu.com/ubuntu/ natty-updates/main php5-mysql amd64 5.3.5-1ubuntu7.2 [76.2 kB]
내려받기 76.2 k바이트, 소요시간 0초 (387 k바이트/초)

전에 선택하지 않은 php5-mysql 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 158917개의 파일과 디렉터리가 설치되어 있습니다.)
php5-mysql 패키지를 푸는 중입니다 (.../php5-mysql_5.3.5-1ubuntu7.2_amd64.deb에서) ...
libapache2-mod-php5에 대한 트리거를 처리하는 중입니다 ...
 * Reloading web server config apache2                                                                                       apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
                                                                                                                      [ OK ]
php5-mysql (5.3.5-1ubuntu7.2) 설정하는 중입니다 ...

◆ Apache WebServer ReStart

root@ubuntu-virtual-machine:/home/jsy# sudo /etc/init.d/apache2 restart
 * Restarting web server apache2                                                                                             apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName
 ... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

◆ MySQL 확인
                                                                                                                      [ OK ]
root@ubuntu-virtual-machine:/home/jsy# sudo netstat -tap | grep mysql
tcp        0      0 localhost:mysql         *:*                     LISTEN      4369/mysqld     

◇ if 확인되지 않는다면

root@ubuntu-virtual-machine:/home/jsy# sudo /etc/init.d/mysql restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service mysql restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop mysql ; start mysql. The restart(8) utility is also available.
mysql stop/waiting
mysql start/running, process 5172

◇ MySQL 확인

root@ubuntu-virtual-machine:/home/jsy# sudo netstat -tap | grep mysql
tcp        0      0 localhost:mysql         *:*                     LISTEN      5172/mysqld     

◆ "var/www"에서 아래 내용의 phpinfo.php파일을 생성

root@ubuntu-virtual-machine:/home/jsy# cd /var/www
root@ubuntu-virtual-machine:/var/www# touch phpinfo.php
root@ubuntu-virtual-machine:/var/www# vi phpinfo.php
root@ubuntu-virtual-machine:/var/www# cat phpinfo.php
<?php
print_r(phpinfo());
?>

◆ 설정

Apache 기본 설정 파일 /etc/apache2/apache2.conf

MySQL 암호 설정
sudo mysqladmin -u root password ~
sudo mysqladmin -p -u root -h localhost password ~

MySQL 기본 설정 파일 /etc/mysql/my.cnf
-----------------------------------------------------------------
root@ubuntu-virtual-machine:/etc/apache2/conf.d# vi security 

SSH on Ubuntu
root@ubuntu-virtual-machine:~$ sudo apt-get install ssh
패키지 목록을 읽는 중입니다... 완료
의존성 트리를 만드는 중입니다       
상태 정보를 읽는 중입니다... 완료
다음 패키지를 더 설치할 것입니다:
  openssh-server ssh-import-id
제안하는 패키지:
  rssh molly-guard openssh-blacklist openssh-blacklist-extra
다음 새 패키지를 설치할 것입니다:
  openssh-server ssh ssh-import-id
0개 업그레이드, 3개 새로 설치, 0개 제거 및 0개 업그레이드 안 함.
342 k바이트 아카이브를 받아야 합니다.
이 작업 후 999 k바이트의 디스크 공간을 더 사용하게 됩니다.
계속 하시겠습니까 [Y/n]? y
받기:1 http://kr.archive.ubuntu.com/ubuntu/ natty/main openssh-server amd64 1:5.8p1-1ubuntu3 [335 kB]
받기:2 http://kr.archive.ubuntu.com/ubuntu/ natty/main ssh all 1:5.8p1-1ubuntu3 [1,280 B]
받기:3 http://kr.archive.ubuntu.com/ubuntu/ natty/main ssh-import-id all 2.4-0ubuntu1 [5,934 B]
내려받기 342 k바이트, 소요시간 2초 (166 k바이트/초)
패키지를 미리 설정하는 중입니다...
전에 선택하지 않은 openssh-server 패키지를 선택합니다.
(데이터베이스 읽는중 ...현재 162766개의 파일과 디렉터리가 설치되어 있습니다.)
openssh-server 패키지를 푸는 중입니다 (.../openssh-server_1%3a5.8p1-1ubuntu3_amd64.deb에서) ...
전에 선택하지 않은 ssh 패키지를 선택합니다.
ssh 패키지를 푸는 중입니다 (.../ssh_1%3a5.8p1-1ubuntu3_all.deb에서) ...
전에 선택하지 않은 ssh-import-id 패키지를 선택합니다.
ssh-import-id 패키지를 푸는 중입니다 (.../ssh-import-id_2.4-0ubuntu1_all.deb에서) ...
ureadahead에 대한 트리거를 처리하는 중입니다 ...
ureadahead will be reprofiled on next reboot
ufw에 대한 트리거를 처리하는 중입니다 ...
man-db에 대한 트리거를 처리하는 중입니다 ...
openssh-server (1:5.8p1-1ubuntu3) 설정하는 중입니다 ...
Creating SSH2 RSA key; this may take some time ...
Creating SSH2 DSA key; this may take some time ...
Creating SSH2 ECDSA key; this may take some time ...
ssh start/running, process 2912
ssh (1:5.8p1-1ubuntu3) 설정하는 중입니다 ...
ssh-import-id (2.4-0ubuntu1) 설정하는 중입니다 ...
root@ubuntu-virtual-machine:~$ sudo /etc/init.d/ssh restart
Rather than invoking init scripts through /etc/init.d, use the service(8)
utility, e.g. service ssh restart

Since the script you are attempting to invoke has been converted to an
Upstart job, you may also use the stop(8) and then start(8) utilities,
e.g. stop ssh ; start ssh. The restart(8) utility is also available.
ssh stop/waiting
ssh start/running, process 2952

FTP on Fedora
[root@fedora ~]# rpm -qa | grep vsftpd
[root@fedora ~]# yum install vsftpd
fedora/metalink                                                                                              |  11 kB     00:00     
updates/metalink                                                                                             | 8.5 kB     00:00     
updates                                                                                                      | 4.7 kB     00:00     
updates/primary_db                                                                                           | 5.1 MB     00:08     
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package vsftpd.i686 0:2.3.4-1.fc14 set to be installed
--> Finished Dependency Resolution

Dependencies Resolved

====================================================================================================================================
 Package                       Arch                        Version                             Repository                      Size
====================================================================================================================================
Installing:
 vsftpd                        i686                        2.3.4-1.fc14                        updates                        156 k

Transaction Summary
====================================================================================================================================
Install       1 Package(s)

Total download size: 156 k
Installed size: 345 k
Is this ok [y/N]: y
Downloading Packages:
vsftpd-2.3.4-1.fc14.i686.rpm                                                                                 | 156 kB     00:00     
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : vsftpd-2.3.4-1.fc14.i686                                                                                     1/1 

Installed:
  vsftpd.i686 0:2.3.4-1.fc14                                                                                                        

Complete!
[root@fedora ~]# cat /etc/vsftpd/vsftpd.conf
.
.
[root@fedora ~]# cat /etc/httpd/conf/httpd.conf
.
.
[root@fedora ~]# cat /var/www/html/index.html
test
[root@fedora ~]# ll /var/ftp/pub/
total 0


아래 내용으로 *.bat 파일을 생성하여 명령어로 간단히 IP를 변경할 수 있음

■ (입력되어 있는) 고정 세팅

netsh -c int ip set address name="로컬 영역 연결" source=static addr=172.16.16.1 mask=255.255.0.0 gateway=172.16.0.1 gwmetric=0
netsh -c int ip add address name="로컬 영역 연결" addr=192.168.0.222 mask=255.255.255.0
netsh -c int ip set dns name="로컬 영역 연결" source=static addr=168.126.63.1 register=PRIMARY validate=no
netsh -c int ip add dns name="로컬 영역 연결" addr=168.126.63.2 index=2 validate=no

■ IP/SubnetMask/GW 입력 값 및 (입력되어 있는) 고정 DNS 세팅

@echo off 

set DNS1=168.126.63.1
set DNS2=168.126.63.2 

:SETIP
cls
netsh interface ip show interfaces
echo.
set /p NIC=설정하려는 장치의 색인 번호 : 
set /p IP=IP Address   : 
set /p NM=Subnet Mask  : 
set /p GW=Gateway      : 
echo DNS Server   : Primary %DNS1%, Secondary %DNS2%
echo.
netsh interface ip set address %NIC% static %IP% %NM% %GW%
netsh interface ip set dnsservers %NIC% static %DNS1% primary
netsh interface ip add dnsservers %NIC% %DNS2% index=2
echo 작업이 완료되었습니다. 창을 닫아주세요.
pause > nul
exit

■ 모두 입력 값으로 세팅

@echo off
cls
netsh interface ip show interfaces
echo.
set /p NIC=설정하려는 장치의 색인 번호 : 
set /p IP=IP Address           : 
set /p NM=Subnet Mask          : 
set /p GW=Gateway              : 
set /p DNS1=Primary DNS Server   : 
set /p DNS2=Secondary DNS Server : 
echo.
netsh interface ip set address %NIC% static %IP% %NM% %GW%
netsh interface ip set dnsservers %NIC% static %DNS1% primary
netsh interface ip add dnsservers %NIC% %DNS2% index=2
echo 작업이 완료되었습니다.
pause > nul

■ DHCP 세팅

netsh -c int ip set address name="로컬 영역 연결" source=dhcp
netsh -c int ip set dns name="로컬 영역 연결" source=dhcp

WIFI 암호화 방식

최근 무선랜의 사용이 급증하면서 새로운 형태의 다양한 네트워크 공격 방법들이 나타나고 있습니다. 기존의 사내 네트워크 혹은 인터넷 접속은 모두 유선으로만 이뤄져 있어 물리적으로 침투 위치를 확보해야만 하는 문제가 있었으나 무선랜의 경우 전파가 도달 가능한 거리에 있는 경우 어디에서든지 스니핑과 침투 공격이 가능합니다.

무선랜을 구축할 때 암호화 방식을 사용하는 경우는 크게 세 가지로 나누어 볼 수 있습니다. 오픈 시스템 인증 방식에 WEP 암호화를 사용하지 않는 경우와 오픈 시스템 인증 방식에 WEP 암호화를 사용하는 경우, 그리고 마지막으로 쉐어드 키 인증 방식에 WEP 암호화를 사용하는 경우입니다.

이 세가지 방식은 보안에 매우 취약하며, WEP 키를 알아내는 방법 또한 많이 알려져서 위험에 노출되어 있는 상황입니다.

 오픈 시스템(without WEP encryption)

오픈 시스템은 글자 그대로 인증이 없는 경우(즉, Null Authentication)입니다.

인증 없이 접속하고 사용하는 데이터는 암호화를 하지 않는 구성이 바로 이 구성입니다.

이러한 구성의 장점은 네트워크 성능이 가장 좋으며 사용자가 구성하고 사용하기에 가장 편리하다는 데 있습니다. 대부분의 경우 장비의 기본 셋팅 만으로도 동작을 하며 사용자는 IP 주소만 설정해 주면 됩니다.
단점으로서는 보안이 떨어진다는 점입니다. 이 구성을 공격하는 방법과 프로그램에는 여러 가지가 있으며 또한 공격 방법들이 상대적으로 단순하고 쉬워서 절대로 권장할 수 없는 구성입니다.

 오픈 시스템(with WEP Encryption40/104bit)

오픈 시스템 인증은 인증이 별도로 없기 때문에 누구나 AP에 접속할 수 있지만 WEP 인크립션(Encryption)을 통해 데이터를 암호화하므로 WEP 키를 알지 못하면 통신이나 도청이 불가능합니다. 그러나 최근에 발견된 WEP 알고리즘의 취약점으로 인해 WEP 키를 암호화된 데이터 트래픽만 가지고 알아낼 수 있는 기법들이 다양하게 알려지고 있습니다.

 쉐어드 키 인증(with WEP Encryption 40/104bit)

쉐어드 키 인증은 사용자가 AP에 접속 시 미리 설정한 WEP 키를 알아야만 인증을 하도록 하는 방법입니다. 이러한 방법은 원래의 목적대로라면 오픈 시스템보다 보안성이 높아야 하지만 알고리즘의 취약점으로 인해 오히려 보안성이 떨어집니다.

쉐어드 키 인증 알고리즘은 단순한 챌린지 리스폰스(Challenge-Response) 인증 방식을 응용한 것으로 리플레이(Replay) 공격이나 딕셔너리(Dictionary) 공격을 방어하는 수단이 갖춰져 있지 않습니다. 따라서 굳이 WEP 알고리즘의 취약점을 공격하지 않아도 인증 패킷만 스니핑을 해도 손쉽게 WEP 키를 알아낼 수 있는 것입니다. 일단 WEP 키를 알아낸 후 AP에 접속하면 암호화 역시 동일한 키를 사용하므로 쉽게 내부 사용자와 같은 권한을 취득할 수 있습니다.

 WPA - PSK (Wi – Fi Protected Access - Pre Shared Key) 사용 배경, 동작 원리

기존의 WEP 암호화 방식은 취약한 보안으로 인해 기업환경에서는 거의 사용이 불가능해진 상태입니다. WEP 알고리즘은 IV(Initialization Vector)의 평문전송, 키 스트림의 단순성, 고정키 사용에 따른 RC4 키 갱신 부재 등으로 인해 키 길이에 상관없이 그 보안기능이 취약하다고 판명되었습니다.

사용자들이 WEP 사용에 인색한 이유는, 대부분의 무선랜 제품들이 "WEP 사용안함"을 기본 설정으로 출고 되기 때문에, 사용자들 역시 이 기능을 "사용함"으로 설정하는걸 잊은채(혹은 귀찮아서) 그냥 내버려 둔다는게 첫 번째이며, 두 번째는 WEP 설정시 연결이 잘 안된다거나, 초보자들의 경우 여러가지 옵션(ASCII, Hexadecimal, PassPhrase등)이나 키 입력 과정의 복잡함(?)이 그 이유였습니다.

WPA는 옵션이나 키 입력의 방식이 WEP방식 보다 간단하여 설정하기 더욱 편리해 졌습니다.

WPA는, 대칭벡터(IV : Initialization Vector)라 불리는 WEP 헤더의 취약점(고정 암호키 방식)을 해결하기 위해 그 대응책으로 개발되었습니다.

데이터 암호화를 강화하기 위해 TKIP(Temporal Key Integrity Protocol) AES(Advanced Encryption Standard)라는 IEEE 802.11i 보안 표준을 사용합니다.

TKIP(Temporal Key Integrity Protocol)은 순서 규칙이 있는 48비트 초기화 벡터(WEP에서는 24비트 초기화 벡터)를 이용하는데, 이것은 키 재사용 및 재생 공격을 방지해 줍니다. 또한 WEP 취약 키 공격을 막아주는 패킷 당 키 혼합 기능과, 패킷 위조 공격을 막아주는 암호 체크섬 키 기능이 있습니다.

AES(Advanced Encryption Standard)128, 192, 256 비트 등의 가변 키 크기를 가지는 수학적 암호화 알고리즘을 사용합니다. 암호화된 데이터는 AES 알고리즘의 키 없이 원래 데이터로 되돌리기가 거의 불가능하기 때문에 타인이 데이터를 송신하는 전파를 수신하더라도 기밀이 유출되는 사태를 막을 수 있습니다.

, 무선 통신상의 전송내용을 암호화하는 암호키가 기존 WEP에서는 고정되어 있던 것과 달리, WPA는 암호키를 특정 시간이나 일정 크기의 패킷 전송 후에 자동으로 변경시키기 때문에 해킹이 불가능하다는 것입니다. 또한, 암호키 생성 진행과정이 매우 정교하고 키 갱신이 매우 신속하게 이루어지기 때문에, 암호를 해독하기 위한 충분한 데이터를 모으기가 불가능합니다.

 

시스템 성능에 영향을 주지 않으며 소프트웨어 업그레이드를 통해 이용 가능 하여 SOHO 사용자들에겐 WPA-PSK라는 특정 모드로, 기업과 같이 인증서버 없이도 강력한 보안을 제공합니다.

종합해 보면 인증 방법들의 보안성의 우수한 순위가 다음과 같이 정리 됩니다.
오픈 시스템(WEP사용안함) < 쉐어드 키 인증 < 오픈 시스템(WEP사용함) < WPA - PSK

출처 : IPTIME


Omnipeek Wireless Key Set

WEP 64-bit Shared Key
The key that you enter must consist of 10 hexadecimal digits (0-9, A-F). You can define up to four keys.
당신이 10 자리 16 진수 (0-9, AF)의 구성 열쇠를 입력하셔야합니다. 당신은 4 가지 열쇠까지 정의할 수 있습니다.

WEP 128-bit Shared Key
The key that you enter must consist of 26 hexadecimal digits (0-9, A-F). You can define up to four keys.
당신이 26 자리 16 진수 (0-9, AF)의 구성 입력하셔야합니다 열쇠. 당신은 4 개의 열쇠까지 정의할 수 있습니다.

WEP 152-bit Shared Key
The key that you enter must consist of 32 hexadecimal digits (0-9, A-F). You can define up to four keys.
당신은 32 자리 16 진수 숫자 (0-9, AF)의 구성 입력하셔야합니다 열쇠. 당신은 4 개의 열쇠까지 정의할 수 있습니다.

WEP User defined length Shared Key
The key that you enter can consist of an arbitrary length (0-9, A-F; up to 506 hex characters, or 253 bytes). You can define up to four keys.
당신이 임의의 길이 (0-9, AF로 구성될 수 입력 키를 최소 10자리 16진수 문자, 최대 506자리 16 진수 문자, 또는 253 바이트)로 당신은 4 개의 열쇠까지 정의할 수 있습니다.

WPA 256-bit Pre-Shared
The key that you enter must consist of 64 hexadecimal digits (0-9, A-F). Only one key can be defined.
당신이 64 자리 16 진수 숫자 (0-9, AF)의 구성 입력하셔야합니다 열쇠. 오직 하나의 키를 정의할 수 있습니다.

WPA Passphrase
You must enter both the Phrase (the same passphrase used in configuring the access point for WPA) and SSID (the name of the wireless network) to use in creating the pre-shared Key (which appears as the Key).
당신이 반듯이 문구(같은 암호문구를 사용하여 AP WPA를 설정) 뿐만 아니라 SSID(무선네트워크 이름)를 사용하여 공유키를 만들어야 한다.(그게 키상태가 된다)


ISA 2006 설치

설치전.

Microsoft Internet Security and Acceleration Server 2006
ISA Server SE Installation Requirements

To use ISA Server, you need:

  • A personal computer with a 733-megahertz (MHz) or faster processor.
  • Microsoft Windows Server™ 2003 operating system with Service Pack 1 (SP1) or Microsoft Windows Server 2003 R2 operating system.
    Note the following:
    • You can not install ISA Server 2006 on 64-bit versions of Windows Server 2003 operating systems.
    • When ISA Server 2006 is installed as a domain member, ISA Server Standard Edition can be installed only in a Windows Server 2003 or Windows Server 2000 domain.
  • 512 megabytes (MB) of memory.
  • 150 MB of available hard disk space. This is exclusive of hard disk space you want to use for caching.
  • One network adapter that is compatible with the computer's operating system, for communication with the Internal network.
  • An additional network adapter for each network connected to the ISA Server computer.
  • One local hard disk partition that is formatted with the NTFS file system.

 설치.

































설치완료. 설치시에 별다른 어려움은 없음.





왼쪽 메뉴


일단, 여기까지만 여러가지 설정은 다음 기회에 도전해 보자고..