'ASMR (자연의소리) > 빗소리' 카테고리의 다른 글

무등산 풍암정에서 비내는 소리  (0) 2017.06.29
블로그 이미지

문형근

,

강천산에 계곡 물소리 



'ASMR (자연의소리) > 계곡' 카테고리의 다른 글

시원한 계곡 물소리  (0) 2017.07.06
시냇물 소리 들어보세요  (0) 2017.06.29
시원한 무등산 원효계곡  (0) 2017.06.29
블로그 이미지

문형근

,
ㄹ호ㄴㅀㄴ



요즘 비가 많이와서 계곡에 물이 많네요 

'ASMR (자연의소리) > 계곡' 카테고리의 다른 글

강천산 계곡 물소리  (0) 2017.08.04
시냇물 소리 들어보세요  (0) 2017.06.29
시원한 무등산 원효계곡  (0) 2017.06.29
블로그 이미지

문형근

,

 

Centos em0 -> eth0 변경 방법


Cent os 6 기준
Vi /etc/grub.conf  ->  추가  biosdevname=0   
/etc/sysconfig/network-scripts/ 에서 네트워크 이름 변경 em1 -> eth0

vi ifcfg-eth0 파일을 열어서 DEVICE=em0 부분을 eth0로 수정 합니다. 
/etc/udev/rules.d/70-persistent-net.rules 삭제

모든 설정 완료 후 service network restart 또는 재부팅 해주시고 

ifconfig를 실행 정상 적용 확인 합니다. 



'IT세상 > Linux' 카테고리의 다른 글

SELinux 설정 후 kernel panic 발생  (0) 2017.06.30
Linux NTP 설정  (0) 2017.06.30
NetworkManager Disable  (0) 2017.06.30
linux RPM 명령어  (0) 2017.06.30
Bash 패치  (0) 2017.06.30
블로그 이미지

문형근

,

 

SELinux 설정 후 Kernel panic


최근 서버 구축 후 이것 저것 설정 하고 재부팅 했더니 kernel panic 메세지 나타 나며 
부팅 실패 하였습니다. 

처음에는 Dell R730 서버와 Cent OS 문제 호환성 문제 인가 생각하고 몇번 재 설치 했습니다. 

설치 후 바로 재부팅은 전혀 문제 없었고 이상 없음을 확인하고 다시 셋팅 하여 재부팅 했더니 

다시  kernel panic  ㅜㅜ 

몇번 반복 후 알게된 나의 실수 
SELinux 설정시 /etc/selinux/config 파일을 수정 합니다.  이 파일에는 SELINUX, SELINUXTYPE 설정 파라메터가 2개있습니다.
1
2  # This file controls the state of SELinux on the system.
3  # SELINUX= can take one of these three values:
4  #     enforcing - SELinux security policy is enforced.
5  #     permissive - SELinux prints warnings instead of enforcing.
6  #     disabled - No SELinux policy is loaded.
SELINUX=enforcing
8  # SELINUXTYPE= can take one of these two values:
9  #     targeted - Targeted processes are protected,
10 #     mls - Multi Level Security protection.
11 SELINUXTYPE=targeted

SELINUX를 disabled 변경하려다가 11번째 라인의 SELINUXTYPE에 disabled 를 수정 후 재부팅 하게 되면 부팅시 커널 패닉 에러가 발생합니다.  

복구 방법
  1. 싱글 모드로 부팅 
  2. GRUB 메뉴에서 e 키를 누릅니다.
  3. kernel 행을 선택하여 키보드의 e키를 누릅니다.
  4. 수정 모드가 표시되면 마지막 부분에 한칸 띄우고 enforcing=0 라고 입력하여 추가합니다. 
  5. b키를 눌러 OS를 부팅합니다.
  1. 부팅후 /etc/selinux/config파일 SELINUX을 desabled로 설정 하고 재부팅합니다.

'IT세상 > Linux' 카테고리의 다른 글

Centos em0 -> eth0 변경 방법  (0) 2017.06.30
Linux NTP 설정  (0) 2017.06.30
NetworkManager Disable  (0) 2017.06.30
linux RPM 명령어  (0) 2017.06.30
Bash 패치  (0) 2017.06.30
블로그 이미지

문형근

,

Linux NTP 설정

IT세상/Linux 2017. 6. 30. 09:50
Linux NTP 설정

[root@ ~]# rdate -s time.bora.net
rdate: time.bora.net: Temporary failure in name resolution (dns 서버 등록이 안되어 있을경우 발생 reslov.conf에 nameserver를 등록하고 재시도 해보자...)
[root@ ~]# clock -w (시간 동기화)


NTP 설정하기

[root@ ~]# vi /etc/ntp.conf을 열어 맞출 서버 정보들을 넣어준다
server time.bora.net
server ntp1.epidc.co.kr
server ntp2.epidc.co.kr
server 58.73.137.250 (kr.pool.ntp.org)

[root@ ~]# service ntpd restart (/etc/rc.d/init.d/ntpd restart)
ntpd를 종료 중 : [  OK  ]
ntpd (을)를 시작 중 : [ OK  ]

NTP 설정 및 동기화 확인 (server 정보앞에 *가 붙어있어야 동기화 중 동기화 시간이 조금 걸림)

[root@ ~]# ntpq -p
     remote                  refid      st t when poll reach   delay   offset  jitter
==============================================================================

 *server time.bora.net   .INIT.          16 u    -   64    0    0.000    0.000   0.000

 

'IT세상 > Linux' 카테고리의 다른 글

Centos em0 -> eth0 변경 방법  (0) 2017.06.30
SELinux 설정 후 kernel panic 발생  (0) 2017.06.30
NetworkManager Disable  (0) 2017.06.30
linux RPM 명령어  (0) 2017.06.30
Bash 패치  (0) 2017.06.30
블로그 이미지

문형근

,

XenServer 설치 가이드


- 설치순서 (텍스트설명)
XenServer CD를 넣고 부팅 합니다.
01. Select Keymap : [qwerty] US 선택
02. Welcome to XenServer Setup : OK 선택
03. End User License Agreement : Accept EULA 선택
04. Select Primary Disk : OS를 설치할 하드디스크 지정 후 OK 선택
05. Virtual Machine Storage : 스토리지는 설치 이후 설정할 수 있습니다. 체크되어있는 디스크를 모두 해제하고 OK 선택
06. Warning : Continue 선택
07. Select Installation Source : Local media 지정 후 OK 선택
08. Supplemental Packs : 추가 패키지가 없으므로 NO 선택
09. Verify Installation Source : 굳이 검증할 필요 없으므로 시간 단축을 위해 Skip verification 지정 후 OK 선택
10. Set Password : 패스워드 입력 후 OK 선택
11. Networking : XenServer관리용으로 사용할 포트(예:eth0) 지정 후 OK 선택
12. Networking : DHCP 또는 Static 선택 및 필요한 정보 입력 후 OK 선택
13. Hostname and DNS Configuration : 호스트네임 및 DNS서버(예:168.126.63.1) 입력 후 OK 선택
14. Select Time Zone : Asia 지정 후 OK 선택
15. Select Time Zone : Seoul 지정 후 OK 선택
16. System Time : NTP와 Manual 중 원하는 것으로 지정하고 OK 선택 (여기서는 Manual)
17. Confirm Installation : Install XenServer 선택
18. Set local time : 현재 시간 지정 후 OK 선택
19. Installation Complete : OK 선택 하면 재부팅, 설치완료

- 설치순서 (텍스트+이미지설명)
XenServer CD를 넣고 부팅 합니다.
01. Select Keymap : [qwerty] US 선택

 02. Welcome to XenServer Setup : OK 선택

03. End User License Agreement : Accept EULA 선택
04. Select Primary Disk : OS를 설치할 하드디스크 지정 후 OK 선택
05. Virtual Machine Storage : 스토리지는 설치 이후 설정할 수 있습니다. 체크되어있는 디스크를 모두 해제하고 OK 선택
06. Warning : Continue 선택
07. Select Installation Source : Local media 지정 후 OK 선택
08. Supplemental Packs : 추가 패키지가 없으므로 NO 선택
09. Verify Installation Source : 굳이 검증할 필요 없으므로 시간 단축을 위해 Skip verification 지정 후 OK 선택
10. Set Password : 패스워드 입력 후 OK 선택
11. Networking : XenServer관리용으로 사용할 포트(예:eth0) 지정 후 OK 선택
12. Networking : DHCP 또는 Static 선택 및 필요한 정보 입력 후 OK 선택
13. Hostname and DNS Configuration : 호스트네임 및 DNS서버(예:168.126.63.1) 입력 후 OK 선택
14. Select Time Zone : Asia 지정 후 OK 선택
15. Select Time Zone : Seoul 지정 후 OK 선택
16. System Time : NTP와 Manual 중 원하는 것으로 지정하고 OK 선택 (여기서는 Manual)
17. Confirm Installation : Install XenServer 선택
18. Set local time : 현재 시간 지정 후 OK 선택
19. Installation Complete : OK 선택 하면 재부팅, 설치완료
블로그 이미지

문형근

,

NetworkManager is crap. Disable it. Use /etc/init.d/network only. 

service NetworkManager stop
chkconfig NetworkManager off
service network restart

 


chkconfig network on
What do you mean by "real ip address"? Is it set up for DHCP or Static IP?

Try these commands to help assess your problem:

show current ip config:
Code:
ip a
route -n
show ethernet devices known to kernel:
Code:
ls /sys/class/netshow physical connection on eth0 device:
Code:
ethtool eth0|grep Linkshow contents of eth0 ip configuration file:
Code:
cat /etc/sysconfig/network-scripts/ifcfg-eth0

'IT세상 > Linux' 카테고리의 다른 글

SELinux 설정 후 kernel panic 발생  (0) 2017.06.30
Linux NTP 설정  (0) 2017.06.30
linux RPM 명령어  (0) 2017.06.30
Bash 패치  (0) 2017.06.30
리눅스 계정 관리  (0) 2017.06.30
블로그 이미지

문형근

,

linux RPM 명령어

IT세상/Linux 2017. 6. 30. 09:46

 



Rpm 명령어


# 설치모드 -i
rpm -ivh bash-3.2-33.el5_11.4.x86_64.rpm

강제설치 -V

# 업그레이드 모드 -U
rpm -Uvh bash-3.2-33.el5_11.4.x86_64.rpm

# 삭제모드 -e

# ex #1
rpm -e bash

# ex #2
# 의존성 문제로 삭제가 안될때 쓰는 옵션입니다.
rpm -e --nodeps bash

# 질의 모드 -q
# 설치된 패키지 전체목록을 페이지당 출력.

# ex #1
rpm -qa | less

# ex #2
# 패키지 이름중 bash가 들어간 패키지이름을 모두 출력합니다.
rpm -qa | grep bash

# 현제의 패키지가 의존하는 패키지, 라이브러리 목록을 출력합니다.
rpm -qR 패키지명

# rpm 패키지 관리 데이터베이스를 다시 생성합니다.
rpm --rebuilddb

# 패키지에 대한 정보를 표시합니다.
rpm -qi 패키지명

# 현재 패키지에 포함된 모든 파일명을 출력합니다.
rpm -ql 패키지명

# 검증옵션. rpm 데이터베이스와 원본 패키지의 내용을 비교합니다.

rpm -Va

'IT세상 > Linux' 카테고리의 다른 글

Linux NTP 설정  (0) 2017.06.30
NetworkManager Disable  (0) 2017.06.30
Bash 패치  (0) 2017.06.30
리눅스 계정 관리  (0) 2017.06.30
linux 네트워크 기본 명령어  (0) 2017.06.30
블로그 이미지

문형근

,

Bash 패치

IT세상/Linux 2017. 6. 30. 09:45

For RHEL 5.x:

rpm -Uvh bash-3.2-33.el5_11.4.x86_64.rpm
rpm -Uvh bash-debuginfo-3.2-33.el5_11.4.x86_64.rpm

--------------------------------------------------------------------------------

For RHEL 6.x:

rpm -Uvh bash-4.1.2-15.el6_5.2.x86_64.rpm
rpm -Uvh bash-debuginfo-4.1.2-15.el6_5.2.x86_64.rpm
rpm -Uvh bash-doc-4.1.2-15.el6_5.2.x86_64.rpm






RHEL 4
1. mkdir -p /root/rpmbuild/{BUILD,RPMS,SOURCES,SPECS,SRPMS} 

2. echo "%_topdir /root/rpmbuild/" > /root/.rpmmacros


4. cd /root/rpmbuild/SOURcd CES/


6. bash30-017 파일 내용 중 3.0.16 3.0 으로 수정

7. cd /root/rpmbuild/SPECS/

8. bash.spec 파일 내용을 다음과 같이 수정

Release: 27%{?dist} -> Release: 27.2%{?dist}

Patch17: bash30-017 추가

#%patch16 -p0 -b .016 주석 해제
%patch17 -p0 -b .017 추가

9. rpmbuild -ba bash.spec

10. rpm -Fvh /root/rpmbuild/RPMS/i386/bash-3.0-27.2.i386.rpm



TEST 환경 : OpenSUSE 11.3 64bit, Ubuntu 14.04 32bit

1. bash 보안 취약점 확인 방법.
: 터미널에서 다음과 같이 입력하도록 합니다.

# env x='() { :;}; echo vulnerable' bash -c "echo this is a test"

결과 값으로 다음과 같이 확인이 가능합니다.

# this is a test -> 정상




# vulnerable
# this is a test -> 업그레이드 필요.

2. upgrade 방법

- CentOS 계열 : # yum update bash
- Ubuntu/Debian 계열 : # apt-get install bash

이밖의 리눅스 계열이나, 혹시 정상적으로 업그레이드가 되지 않은 경우. 다음과 같이 메뉴얼로 업데이트 할 수 있도록 합니다.

# cd /tmp
# tar zxf bash-master.tar.gz
# cd bash-master/
# ./configure
# make
# ./bash --version
# sudo mv /bin/bash /bin/bash.old
# sudo chmod a-x /bin/bash.old
# sudo cp -an bash /bin

# sudo make install

 

'IT세상 > Linux' 카테고리의 다른 글

NetworkManager Disable  (0) 2017.06.30
linux RPM 명령어  (0) 2017.06.30
리눅스 계정 관리  (0) 2017.06.30
linux 네트워크 기본 명령어  (0) 2017.06.30
linux Route 설정  (0) 2017.06.30
블로그 이미지

문형근

,