시스템/LinuxSystem2010. 6. 30. 14:45

// 설치확인

[root@localhost ~]# rpm -qa | grep ssh
openssh-clients-4.0p1-3
openssh-server-4.0p1-3
openssh-askpass-gnome-4.0p1-3
openssh-4.0p1-3
openssh-askpass-4.0p1-3

 

==========================================================================================================

//실행

 [root@localhost ~]# /etc/rc.d/init.d/sshd start
sshd (을)를 시작합니다:

  =>실행시키는 순간분터 SSHD는 데몬이 됨 , 실행은 하고 있으나 리눅스상엔 영향을 끼치지 않는다

==========================================================================================================

 //실행확인

 

[root@localhost ~]# /etc/rc.d/init.d/sshd status
sshd (pid 2220) 가 실행하고 있습니다..
You have mail in /var/spool/mail/root
==========================================================================================================

 

//리눅스 상에서 SSH 실행하고 나가기

 

[root@localhost ~]# ssh 127.0.0.1
The authenticity of host '127.0.0.1 (127.0.0.1)' can't be established.
RSA key fingerprint is cc:66:53:c1:ef:1b:ce:f8:1e:f5:fd:2f:b6:b7:63:1d.
Are you sure you want to continue connecting (yes/no)? y
Please type 'yes' or 'no': y
Please type 'yes' or 'no': yes
Warning: Permanently added '127.0.0.1' (RSA) to the list of known hosts.
root@127.0.0.1's password:
Last login: Fri Jun 13 10:35:51 2008
[root@localhost ~]# exit
logout

 

Connection to 127.0.0.1 closed.
[root@localhost ~]#
=================================================================================================================

SSH 실행 중지

 

[root@localhost ~]# /etc/rc.d/init.d/sshd stop
sshd 를 정지함:                                            [  확인  ]
=================================================================================================================

 

rpm 이용 SSH 파일 제거

 

[root@localhost ~]# rpm -qa | grep ssh
openssh-clients-4.0p1-3
openssh-server-4.0p1-3
openssh-askpass-gnome-4.0p1-3
openssh-4.0p1-3
openssh-askpass-4.0p1-3
[root@localhost ~]# rpm -e --nodeps openssh-clients
[root@localhost ~]# rpm -qa | grep ssh
openssh-server-4.0p1-3
openssh-askpass-gnome-4.0p1-3
openssh-4.0p1-3
openssh-askpass-4.0p1-3
[root@localhost ~]#
==============================================================================================================

ssh 파일들을 재설치 하기 위해선 우선 인터넷이 되어야 한다

터미널 상에서 ftp.superuser.co.kr 로 접속

 

익명연결 Name : ftp 로 입력

 

/fedora/core4/i386/RPMS 로 들어가

lcd temp 로 디렉토리 변경?

 

mget openssh* 로 ssh파일 복사

 

ssh 확인후 시작

 

[root@localhost tmp]# rpm -ivh openssh*
경고: openssh-4.0p1-3.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
준비 중...               ########################################### [100%]
   1:openssh                ########################################### [ 20%]
   2:openssh-askpass        ########################################### [ 40%]
   3:openssh-askpass-gnome  ########################################### [ 60%]
   4:openssh-clients        ########################################### [ 80%]
   5:openssh-server         ########################################### [100%]
[root@localhost tmp]# ls
VMwareDnD                               orbit-root
fr-eSNTOc                               ssh-AXvDpt2644
gconfd-root                             texconfig.gt5049
keyring-MbAgOL                          tmp.jakBqM2575
mapping-root                            tmp.xpi
openssh-4.0p1-3.i386.rpm                vmware-config0
openssh-askpass-4.0p1-3.i386.rpm        vmware-config1
openssh-askpass-gnome-4.0p1-3.i386.rpm  vmware-root
openssh-clients-4.0p1-3.i386.rpm        xses-root.Ame6mz
openssh-server-4.0p1-3.i386.rpm
[root@localhost tmp]# rpm -qa | grep ssh
openssh-4.0p1-3
openssh-server-4.0p1-3
openssh-askpass-4.0p1-3
openssh-clients-4.0p1-3
openssh-askpass-gnome-4.0p1-3

[root@localhost tmp]# /etc/rc.d/init.d/sshd start
sshd (을)를 시작합니다:                                    [  확인  ]
[root@localhost tmp]#

[출처] http://www.cyworld.com/garnetiger/369517

Posted by @dmin @dmin

댓글을 달아 주세요

시스템/LinuxSystem2010. 6. 28. 09:42

서버 : 데비안 3.1 사지..
소스용량 : 3기가..

1. 먼저 압축하고자하는 디렉토리로 이동한다..
# cd /var/www

2. 다음과 같은 명령으로 압축을 실행한다.
# tar cvf - 압축할디렉토리 | split -b 1024m - 압축파일.tar

폴더의 권한까지 1기가로 압축을 하는 명령어입니다..
단순히 tar로 묶어줍니다..
(그냥 묶는것이 속도가 더 빠릅니다.그래서 저는 압축을 안하고 묶었습니다.)

만약 압축까지하려면 다음과 같은 명령어를 넣어줍니다.
# tar cvzf - 압축할디렉토리 | split -b 1024m - 압축파일.tar.gz


3. 압축파일은 다음과 같은 형태로 저장되게 됩니다.
        압축파일.taraa
        압축파일.tarab
        압축파일.tarac
   뒤에 aa,ab,ac...가 붙게 됩니다..
   혹은
        압축파일.tar.gzaa

        압축파일.tar.gzab
        압축파일.tar.gzac


4. 압축풀기
 #cat 압축파일.tar* | tar xvf -
혹은
 #cat 압축파일.tar.gz* | tar xvzf -

[출처] http://cafe.naver.com/linuxcare.cafe
Posted by @dmin @dmin

댓글을 달아 주세요

시스템/LinuxSystem2010. 6. 17. 18:50

32bit 리눅스 운영체제에서는 페이징 기법의 차이로 인해 4G 이상의 램을 인식할 수 없습니다.

이럴 경우 확장 페이징을 지원하는 kernel-PAE를 설치하여 4G이상 메모리를 인식 시켜줍니다.

간단히 yum install kernel-PAE로 설치 하시면 되고 설치 후에 /etc/grub.conf를 편집하여 부팅하면 됩니다.

1.  # yum install kernel-PAE
2. /etc/grub.conf
 - default 값이 이전 커널값으로 되어 있을 수 있으니 이를 PAE 커널로 수정
3.  # grub-install /dev/sda1
4. REBOOTING
-----------------------------------------------------------------------
KVM 메인 시스템을 새로 구축하면서, 메인 OS를 64bit -> 32bit로 테스트삼아 변경하였는데, 메인 메모리가 16GB가 꽃혀 있는데, 4GB만 인식하였음.
바이오스에서 인식은 문제가 없으나, OS가 32bit라서 발생된 당연한 문제(?..아니죠~ 현상?)이며, 아래와 같이 처리 하였음.

전제조건 : 메인보드에서 4G이상의 메모리를 인식함.
               CPU(intel)에 PAE(Physical Address Extensions) 기능이 있어야함.

; 32bit... 2^32바이트...의 메모리 까지를 어드레싱 할수 있다. 즉, 2^32 byte = 4294967296 byte = 4294967 Kbyte = 4294 Mbyte = 약 4Gbyte
이게 32bit의 한계라, 4GB이상을 사용하기를 윈한다면, 정석은 64bit (2^64 = 18446744073709551616 = 18446744 Tbyte = 거의 무제한) OS를 이용하여야 한다.
그러나, Intel CPU이며(현재 AMD에도 있는지는 모르겠음. 아님 다른 방식인지..) PAE 기능이 있다면, 32bit OS에서도 4G이상의 메모리를 어드레싱 할수가 있다.
PAE=Physical Address Extensions
PAE에 대한 자세한 정보는 구글링을 해보시고, 지원 여부는 아래와 같이 확인
# cat /proc/cpuinfo | grep -i pae
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx tm2 ssse3 cx16 xtpr dca lahf_lm
와 같이 pae 플래그가 있어야 한다.
CPU 지원이 가능한것을 확인했다면, 이제 커널 지원만 되면 끝난다.

최신 OS들에는 kernel-PAE 커널이 RPM으로 별도로 존재하므로,
# yum install kernel-PAE kernel-PAE-devel

커널을 설치하면 되며, 소스 커널 설치시에는 커널 옵션 설정에서 PAE 관련 기능을 활성화하고, 수치를 64G로 설정하여 컴파일-설치 하면 32bit OS에서도
얼마든지 고용량 메모리를 사용할수 있다.

여담이지만,, OS별로 고용량 메모리를 지원하는 커널들이 여러종류로 지원되고 있는것을 알수 있었습니다. 예전의 bigmem 부터, largemem, highmem64, hugemem...이런..... 아무튼, 지겹고 시간 소모가 큰 커널 컴파일 같은 작업은 안해도 되겠죠... 자세한 정보는 구글친구에게서...얻으시길....


[출처] http://www.applewer.pe.kr/bbs/board.php?bo_table=Linux&wr_id=783&page=10&page=10



centos 5.2 에 램 4G 로 확장했는데 인식을 못한다??

전제조건 : 메인보드에서 4G이상의 메모리를 인식함.
CPU(intel)에 PAE(Physical Address Extensions) 기능이 있어야 함

확인 :
# cat /proc/cpuinfo | grep -i pae
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc arch_perfmon pebs bts pni monitor ds_cpl vmx tm2 ssse3 cx16 xtpr dca lahf_lm

와 같이 pae 플래그가 있어야 한다.

CPU 지원이 가능한것을 확인했다면, 이제 커널 지원만 되면 끝난다.

최신 OS들에는 kernel-PAE 커널이 RPM으로 별도로 존재하므로,

# yum install kernel-PAE kernel-PAE-devel

커널을 설치하면 되며, 소스 커널 설치시에는 커널 옵션 설정에서 PAE 관련 기능을 활성화하고, 수치를 64G로 설정하여 컴파일-설치 하면 32bit OS에서도
얼마든지 고용량 메모리를 사용할수 있다.


# centos 4 에서는 아래와 같이~

# yum install kernel-hugemem kernel-hugemem-devel



[출처] http://www.odoacer.kr/entry/centos-52-%BF%A1-%B7%A5-4G-%B7%CE-%C8%AE%C0%E5%C7%DF%B4%C2%B5%A5-%C0%CE%BD%C4%C0%BB-%B8%F8%C7%D1%B4%D9
Posted by @dmin @dmin

댓글을 달아 주세요

시스템/LinuxSystem2010. 5. 19. 18:17

perl 을 사용할 때 아래와 같은 메시지를 만난다면.. 무시해도 된다-_-

정확한 원인은 Locale 설정 때문에 그런 듯 싶은데..

 

perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
        LANGUAGE = "ko_KR.eucKR",
        LC_ALL = "ko_KR.eurKR",
        LC_MESSAGES = "ko_KR.eucKR",
        LANG = "ko_KR.eucKR"
    are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").

 

 

여턴 찝찝하면 이렇게 하면 된다.

 

Cshell 을 사용한다면..

# setenv LC_ALL C

 

다른 쉘을 사용한다면..

# LC_ALL=C;export LC_ALL

 

 

<참고 문서 : perl install manual>

Link : http://www.perl.or.kr/about/install.html

 

locale

Note: One possible reason for errors is that some external programs may be broken due to the combination of your environment and the way make test exercises them. For example, this may happen if you have one or more of these environment variables set: LC_ALL LC_CTYPE LC_COLLATE LANG. In some versions of UNIX, the non-English locales are known to cause programs to exhibit mysterious errors.

If you have any of the above environment variables set, please try

        setenv LC_ALL C

(for C shell) or

        LC_ALL=C;export LC_ALL

for Bourne or Korn shell) from the command line and then retry make test. If the tests then succeed, you may have a broken program that is confusing the testing. Please run the troublesome test by hand as shown above and see whether you can locate the program. Look for things like: exec, `backquoted command`, system, open(``|...'') or open(``...|''). All these mean that Perl is trying to run some external program.

Posted by @dmin @dmin

댓글을 달아 주세요

시스템/LinuxSystem2010. 4. 1. 16:24

인터넷과 같은 네트워크 환경에서 유닉스가 가지는 개방성은 중요한 특성이지만 컴퓨터 내의 정보보호를 향상시키기 위한 도구는 현재 표준 유닉스에서는 매우 부족한 실정이다. 이에, 기존 유닉스 시스템의 취약점을 보완하는 패치 버전이나 업그레이드를 통한 임시 방편적인 방법보다는 원천적으로 새로운 Secure OS의 필요성이 대두되고 있다. 본 고에서는 Secure OS의 개념을 소개하고 필요성을 기술하며, 미국 정부에서 주도하고 있는 Secure OS 개발 현황을 소개한다.

http://kidbs.itfind.or.kr/WZIN/jugidong/979/97901.htm
Posted by @dmin @dmin

댓글을 달아 주세요