2008년 12월 30일 화요일

터미널 WinSCP 사용

그래픽 환경에서 자유롭게 파일을 교환할 수 있는 WinScp 내가 사용하는 FTP 도 되고
Putty를 이용 터미널도 되고 참 좋다..&^^

가장좋은건 무료라는거..ㅋㅋ
무료라서.. 좋고 사용하기 쉬워서 좋고.

다운로드는 이곳에서 http://winscp.net/eng/download.php#download2

사용법은

1. 다운로드
2. 실행

3. 새로만들기>IP주소(DNS)입력

4. 한글사용을 위해 환경 클릭>파일이름을 UTF-8 인코딩 자동에서 사용으로 변경

5. 인증서 확인

6. 사용.^^

2008년 12월 26일 금요일

putty 접속시 한글로 바로 사용

#vi /etc/sysconfig/i18n

아래부분을 넣어주시고 기존설정되어있는것은 주석처리해주세요

LANG="ko_KR.eucKR"
SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko"
SYSFONT="lat0-sun16"
SYSFONTACM="iso15"



:wq 하고 나오셔서


#source /etc/sysconfig/i18n 이와 같은 명령어로 바로 적용가능합니다.

2008년 12월 24일 수요일

RPM 설치된 위치 확인

rpm -ql

-ql 옵션은 이 패키지의 파일들이 설치된 경로를 나열합니다. 포통 패키지로 제공되는 프로그램을 설치하였을 경우 실행파일이 카피되는 위치는 /bin, /sbin, /usr/bin, /usr/sbin 이 됩니다. 이 경로에 위치한 파일이 실행파일입니다.

PhpMyadmin 설치 방법

phpMyAdmin 설치 하는 방법

1.압축을 푼 후에 libraries 폴더 안의 config.default.php 을 상위 폴더로 복사 한 후 이름을 config.inc.php 로 변경합니다.

2. config.inc.php 을 열어서 다음의 사항을 수정합니다.
$cfg['blowfish_secret'] = ”; -> $cfg['blowfish_secret'] = ‘cookie‘;
$cfg['Servers'][$i]['auth_type'] = ‘config’; -> $cfg['Servers'][$i]['auth_type'] = ‘cookie‘;

3. 올린 계정에 접속하면 다음과 같은 화면이 나옵니다.

참고 : mcrypt 확장모듈을 불러올 수 없습니다.
PHP 환경설정을 검사하십시오 라는 에러메세지가 나올경우

php.ini 에서 ;extension=php_mbstring.dll 라는 줄을 찾아서 주석 표시자 ;를 빼버리면 해결됩니다;;

linux,ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES) 발생할때

[root@localhost ~]# mysql -uroot -papmsetup
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

에러는 계정 권한문제이므로 root 계정이 mysql을 실행할 권한이 없어서 생기기도 하고
ID, Password 입력시 대소문자를 정확히 입력 안해서 생길수도 있다.
비밀번호를 지정하지 않으셨을 경우

[root@localhost ~]#mysql -u root
일케 해서 접속해보세요~ 그러면될껍니다~
만일 비밀번호가 지정되어 있다면

[root@localhost ~]#mysql -u root -p
Enter password: [비밀번호입력]
그러면될껍니다~

비밀번호 변경은
mysql> use mysql
Database changed
mysql> update user set password=password('apmsetup') where user='root';


일케 하면 된다.
그래도 안된다면 방금 바꾼 패스워드를 적용시키기 위해 다음과 같은 명령어를 입력한다.

mysql>flush privileges;

[root@localhost ~]# mysqladmin reload

둘다 동일하다.

방화벽해제

lokkit -q --disabled 라고 하면 방화벽이 해제됩니다.
iptables -F 라고 직접 명령을 주어도 됩니다 F는 Flush 를 뜻합니다.
Kernel 2.2대의 linux 배포판이라면 ipchains -F 하면 됩니다.

간단하게 방화벽 모두 해제 및 설정 방법.


# service iptables stop // 아예 방화벽 데몬 내리기..
# service iptables start // 방화벽 데몬 올리기..

포트 하나씩 여는 법.

# vi /etc/sysconfig/iptables

# Firewall configuration written by system-config-securitylevel
# Manual customization of this file is not recommended.
*filter
:INPUT ACCEPT [0:0]
:FORWARD ACCEPT [0:0]
:OUTPUT ACCEPT [0:0]
:RH-Firewall-1-INPUT - [0:0]
-A INPUT -j RH-Firewall-1-INPUT
-A FORWARD -j RH-Firewall-1-INPUT
-A RH-Firewall-1-INPUT -i lo -j ACCEPT
-A RH-Firewall-1-INPUT -p icmp --icmp-type any -j ACCEPT
-A RH-Firewall-1-INPUT -p 50 -j ACCEPT
-A RH-Firewall-1-INPUT -p 51 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp --dport 5353 -d 224.0.0.251 -j ACCEPT
-A RH-Firewall-1-INPUT -p udp -m udp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -p tcp -m tcp --dport 631 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT

# 아래 부터 포트 이름만 바꿔서 하나씩 추가.
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 21 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5000 -j ACCEPT
-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT
-A RH-Firewall-1-INPUT -j REJECT --reject-with icmp-host-prohibited
COMMIT

2008년 12월 23일 화요일

극악무도한 테트리스



극악무도한 테트리스
http://ngworks.net/game/tetoris.html

이거 함 해보시길..ㅋㅋ

난 이거 하는데 열받다 포기함..

잼난.. 역쉬.. 일본 마니아들의 천국

2008년 12월 18일 목요일

LPIC 강좌

LPIC강좌



리눅스 강좌


1. dos 와 리눅스 비교


1) 메모리로OS를 적재하고 하드웨어를 인식하며

OS를 시작할 준비를 합니다.
MSDOS.SYS/IO.SYS = vmlinuz

2) OS에서 사용하기 위한 환경을 구성합니다.
CONFIG.SYS = /etc/inittab

3) 사용자 환경을 구성합니다.
AUTOEXEC.BAT = /etc/profile

2. 하드 디스크 부팅 과정

Master Boot Record( MBR) -> Boot Sector ->

Operating system
DOS-MBR -> LILO, Other OS -> Linux

3. /etc/inittab
---->
부팅을 할때 이것을 먼저 읽기 때문에 이것을 알아야 부팅 과정을 이해 합니다.

# 부트 레벨의 따른 리눅스의 동작
# 0 - 컴류터 끄기(이것은 절대 설정을 하지 마세요. 계속 컴퓨터가 꺼짐니다.)
# 1 - 단일 사용자
# 2 - 다중 사용자, NFS를 지원하지 않는다. (The same as 3, if you do not have networking)
# 3 - 다중 사용자 (일반 콘솔 화면)
# 4 - 사용 안함
# 5 - xwindow를 사용 함(X11)
# 6 - 리부팅을 함 (이것은 절대 설정을 하지 마세요. 계속 리부팅만 합니다.)
#

# 여기 있는 숫자를 위의 것으로 보고 선택을 하면,..
id:5:initdefault:

# 다음의 관련된것을 실행 합니다.
# 부트레벨 5이면 l5:5:wait:/etc/rc.d/rc 5를 실행 하게 됩니다.
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
----------->

4. /etc/rc.d/rc
위의 레벨을 선택하면 rc 이 화일을 읽어 들입니다.

#실행 레벨 인자를 변수에 넣습니다.
runlevel=$2

# 당신이 선택한 실행 레벨에 따른 디렉토리 선택

부분입니다.
# /etc/rc.d/rc$runlevel.d 의 디렉토리가 있는 가

없는가를 체크해 주는 if 문입니다.
if [ -d /etc/rc.d/rc$runlevel.d ]; then

5. 실행 레벨에 따른 데몬 작동 여부를 확인방법

[root@linuxkim rc.d]# chkconfig --list
mysql 0:끔 1:끔 2:끔 3:켬 4:켬 5:끔 6:끔
gpm 0:끔 1:끔 2:켬 3:켬 4:켬 5:켬 6:끔
keytable 0:끔 1:끔 2:켬 3:켬 4:켬 5:켬 6:끔
crond 0:끔 1:끔 2:켬 3:켬 4:켬 5:켬 6:끔
syslog 0:끔 1:끔 2:켬 3:켬 4:켬 5:켬 6:끔
netfs 0:끔 1:끔 2:끔 3:켬 4:켬 5:켬 6:끔
..........
..........
...........

[root@linuxkim rc.d]# chkconfig --list httpd
httpd 0:끔 1:끔 2:끔 3:켬 4:켬 5:끔 6:끔

설명) http 0:끔 -->

0번 레벨에서는 실행이 안됨니다.
http 0:끔 1:끔 -->

0, 1번 레벨에서는 실행이 안됩니다.

결론은 0, 1, 2, 5, 6 레벨에서는 실행이

안되고, 3, 4, 레벨에서만 실행이 됩니다.

[root@linuxkim rc.d]# chkconfig --level 5 httpd on
이렇게 해주면 httpd 데몬을 5번 실행 레벨에서

작동을 하게 할수 있습니다.

[root@linuxkim rc.d]# chkconfig --list httpd
httpd 0:끔 1:끔 2:끔 3:켬 4:켬 5:켬 6:끔

6. 다시 /etc/inittab
# update 는 메모리로 작업중인 데이터를 일정

시간이 경과하면 디스크로 저장하도록 하는데

사용합니다.
ud::once:/sbin/update

# CTRL-ALT-DELETE 를 눌루면 재부팅할수

있게 하는 겁니다.
ca::ctrlaltdel:/sbin/shutdown -t3 -r now

#이것은 UPS를 사용할때 필요한 명령어 입니다.
#UPS에 이상이 있을때 2분후 리눅스를

자동으로 부팅되게 하여, 리눅스를 보호 하는

것입니다.
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure

; System Shutting Down

#UPS에 이상이 발견되어 재부팅 명령이 예약된

후 다시 전원에 이상이 없어지면
# 재 부팅 명령을 취소 합니다.
pn::powerfailnow:/sbin/halt -p

# 다음은 사용자가 사용할 수 있는 터미널을

생성하여 주는 명령.
#/sbin/mingetty를 실행하여 터미널을 초기화

합니다.
#리눅스는 6개의 가상 콘솔을 사용할수 있습니다.

alt + F1 ~ alt + F6
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6


# X윈도우로 바로 부팅되게 했다면 어디서

X윈도우를 실행할 것인지를 설정하는 부분입니다.
# /usr/bin/X11/xdm 은 X윈도우에서 사용자긔

로그인을 처리하는 프로그램입니다.
x:5:respawn:/etc/X11/prefdm -nodaemon