시스템(리눅스)2015. 1. 21. 13:21

1.httpd log확인(/var/log/httpd/error.log)


# tail -f /var/log/httpd/error.log

~

~

~

[Wed Jan 21 12:58:44 2015] [error] [client x.x.x.x] (13)Permission denied: access to /wp-admin/install.php denied 

   * 퍼미션 거부 로그가 남아있다면 아래와 같이 조치한다.


2. 권한조정


# chcon -R -h -t httpd_sys_content_t /home/www 

   * /home/www는 원하는 폴더(http 루트폴더 등)를 지정하면 된다.

Posted by 캡슐리어
시스템(리눅스)2015. 1. 21. 13:13

CentOS5에 php를 yum으로 설치하게 되면 5.1.6버젼이 설치되게 된다. 


이 php는 최신 버젼이 아니며 워드프레스등 좀더 최신버젼의 php를 요구하는 솔루션은 작동하지 않는다.


이를 업그레이드 하기위해 다음 단계를 거친다.




1. 현재 사용중인 php구성요소 리스트 작성


 # yum list installed php php-* > php_list.txt



2. 모든 구성요소 삭제


 #yum remove php php-*



3. php 5.3 설치


 # yum install php53 php53-cli php53-devel php53-gd  php53-mbstring php53-mysql php53-pdo \

   php53-xml php53-xmlrpc php-pear



Posted by 캡슐리어
시스템(오픈스택)2014. 8. 14. 17:00




인스턴스 시작 이후 IP주소 할당도 정상적으로 되었는데 네트워크가 제대로 동작하지 않고 콘솔로 접속해보면 이더넷 인터페이스를 인식하지 못하는 경우가 있다.

(주로 virt-manager를 이용하여 직접 OS 이미지를 생성했을 때 이런 현상을 보인다.)


혹시나 network 서비스를 재시작 하면 아래와 같은 메세지를 출력하며 eth0 인터페이스가 실행되지 않는다.

"Device eth0 does not seem to be present, delaying initialization."


이와 같은현상의 원인은 여러가지가 있겠지만 대부분은 이미지생성간 부여된 MAC어드레스와 인스턴스 생성간 부여된 MAC어드레스가 상이하여 발생한다.


즉, OS에서 설정된 MAC어드레스는 'A'인데 실제 NIC의 MAC어드레스는 'B'이니 OS에서 자신은 제대로된 NIC를 가지고 있지 않다고 판단하는 것이다.

결과적으로 OS에서 해당 부분만 수정해주면 인식이 가능하다는 말이다.


먼저 새로 설치된 인스턴스의 MAC어드레스를 확인한다.

아직까지 오픈스택 대시보드상에서 MAC어드레스를 확인하는 방법은 찾지 못했다. 알고계신분이 있다면 제보 바란다.

virt-manager를 통하여 확인하자.

xming으로 compute노드에 접근하여 virt-manager를 실행 새로 설치된 인스턴스의 정보를 확인한다.



1. 새로설치된 인스턴스 선택

2. 상단의 Open 클릭 -> 인스턴스의 콘솔 접속화면이 나타난다.

3. 상단의 푸른색 i 아이콘 클릭 -> 인스턴스의 H/W정보를 볼 수 있다.

4. NIC정보 클릭

5. 부여된 MAC어드레스가 확인 가능하며 따로 적어놓자.


다시한번 인스턴스의 콘솔을 연다.

그리고 /etc/udev/rules.d/70-persistent-net.rules 파일을 vi편집기로 연다.


 # vi /etc/udev/rules.d/70-persistent-net.rules



스샷과 같이 수정이 필요한 인터페이스를 찾아 적어놓은 MAC어드레스로 수정한다.

ATTR{address}=="MAC어드레스" 이부분을 수정하면 된다.


이후 인스턴스를 재부팅 한다.

어?? 아직까지 인식이 안된다.

이유는 eth0의 설정을 아직 수정하지 않아서이다.


 # vi /etc/sysconfig/network-scripts/ifcfg-eth0




위와 같이 HWADDR부분을 주석처리 또는 삭제 한 후 네트워크를 재시작한다.

이제 eth0인터페이스가 활성화 되면서 IP도 잡히고 외부로도 ping이 잘 되는것을 확인 할 수 있다.







'시스템(오픈스택)' 카테고리의 다른 글

오픈스택 네트워크 구성도  (4) 2014.08.08
오픈스택 공식 가이드  (0) 2014.08.08
Posted by 캡슐리어
시스템(리눅스)2014. 8. 13. 11:52

virt-manager란? 데스크탑에서 버츄얼머신을 구성하는 어플리케이션으로 기본적으로는 KVM에 대응한다. 하지만 Xen 또는 LXC역시 지원하고 있다. 오픈스택 클라우드에서 인스턴스의 이미지를 생성할때 사용 가능하다.

기본적으로 GUI를 사용하기 때문에 로컬의 X-Windows환경이나 원격 환경에서는 Xming을 사용하여야 한다.

공식 홈페이지 참조 : http://virt-manager.org/

기본적으로 아래의 명령줄 하나로 설치가 완료된다.


# yum install virt-manager 





Posted by 캡슐리어
시스템(리눅스)2014. 8. 13. 10:25

#  yum -y groupinstall "Desktop" "X Window System" "Fonts"





위 명령어 한줄로 기본적인 설치는 완료된다.

이후 /etc/inittab에서 런레벨을 5로 수정한다.

이 과정을 거치지 않으면 재부팅시에도 x-window환경이 아닌 CLI환경으로 부팅된다.


# vi /etc/inittab

# inittab is only used by upstart for the default runlevel.

#

# ADDING OTHER CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.

#

# System initialization is started by /etc/init/rcS.conf

#

# Individual runlevels are started by /etc/init/rc.conf

#

# Ctrl-Alt-Delete is handled by /etc/init/control-alt-delete.conf

#

# Terminal gettys are handled by /etc/init/tty.conf and /etc/init/serial.conf,

# with configuration in /etc/sysconfig/init.

#

# For information on how to write upstart event handlers, or how

# upstart works, see init(5), init(8), and initctl(8).

#

# Default runlevel. The runlevels used are:

#   0 - halt (Do NOT set initdefault to this)

#   1 - Single user mode

#   2 - Multiuser, without NFS (The same as 3, if you do not have networking)

#   3 - Full multiuser mode

#   4 - unused

#   5 - X11

#   6 - reboot (Do NOT set initdefault to this)

#

id:3:initdefault:    <-- 이부분의 숫자를 변경한다.






'시스템(리눅스)' 카테고리의 다른 글

우분투 가상 NIC 설정  (0) 2015.01.15
우분투 14.04 network restart  (0) 2014.11.27
CentOS virt-manager 설치방법  (0) 2014.08.13
xming  (0) 2014.08.13
쉘스크립트 #1. 문자열에서 특정 단어 변수로 입력 받기  (0) 2014.08.08
Posted by 캡슐리어