'공부하는 Study '에 해당되는 글 13건

  1. 2013.10.21 RHCSA 준비
  2. 2013.10.14 mod_python
  3. 2013.10.12 [python] 파이썬 Start

RHCSA 준비

공부하는 Study 2013. 10. 21. 14:52
기본적인 툴 이해 및 사용 
•셸 프롬프트에 액세스하고 올바른 구문으로 명령 생성
•입력-출력 리디렉션(>, >>, |, 2> 등) 사용
•grep 및 정규 표현식을 사용하여 텍스트 분석
•ssh와 VNC를 사용하여 원격 시스템에 액세스
•로그인하여 다중 사용자 실행 레벨 내의 사용자 전환
•tar, star, gzip, bzip2를 사용하여 파일을 아카이브, 압축, 압축 해제 수행
tar xvzf 
tar cvzf
•텍스트 파일 생성 및 편집
•파일과 디렉터리 생성, 삭제, 복사 및 이동
•하드 링크와 소프트 링크 생성
•표준 ugo/rwx 권한 목록화, 설정 및 변경
•man, info 및 /usr/share/doc 내의 파일을 포함한 시스템 문서를 검색, 읽기 및 사용
참고: Red Hat은 응시자가 이 시험의 목표를 충족하는 능력을 보유하고 있는지를 평가하기 위한 목적으로 Red Hat Enterprise Linux에 포함되지 않은 애플리케이션을 이 시험에 사용할 수도 있습니다.
 
실행 시스템 운영 
•정상적으로 시스템 부팅, 재부팅 및 종료
shutdown -h now , shutdown -r now
•시스템을 다른 실행 레벨에서 직접 부팅
•단일 사용자 모드를 사용하여 시스템에 액세스
•CPU/메모리 집약적인 프로세스를 파악하고 renice를 통해 프로세스 우선 순위를 수정하고 프로세스 종료
•시스템 로그 파일 검색 및 해석
•가상 시스템의 콘솔에 액세스
•가상 시스템 시작 및 중지
•네트워크 서비스 시작, 종료 및 상태 점검
 
로컬 스토리지 구성
•기본/확장/논리적 파티션에 대한 파티션 유형 목록화, 생성, 삭제 및 설정
•물리적 볼륨 생성 및 제거, 물리적 볼륨을 볼륨 그룹으로 할당, 논리적 볼륨 생성 및 삭제
•LUKS로 암호화된 파티션과 논리적 볼륨을 생성하여 비밀번호를 묻도록 구성하고 부팅 시 해독된 파일 시스템을 마운트
•부팅 시 UUID(Universally Unique ID) 또는 레이블로 시스템이 파일 시스템을 마운트하도록 구성
•새 파티션과 논리적 볼륨을 추가하고 그 어떠한 손실/손상 없이 시스템으로 스왑
 
파일 시스템 생성 및 구성
•ext2, ext3, ext4 파일 시스템을 생성, 마운트, 마운트 해제 및 사용
•LUKS로 암호화된 파일 시스템을 마운트, 마운트 해제 및 사용
•CIFS와 NFS 네트워크 파일 시스템을 마운트 및 마운트 해제
•ext4 파일 시스템, LUKS로 암호화된 파일 시스템 및 네트워크 파일시스템을 자동으로 마운트하도록 시스템 구성
•암호화되지 않은 ext4 형식의 기존 논리적 볼륨 확장
•협업을 지원하도록 set-GID 디렉터리를 생성 및 구성
•ACL(Access Control List) 생성 및 관리
•파일 권한 문제를 진단 및 수정
 
시스템 배포, 구성 및 유지 관리 
•네트워킹 및 호스트명 분석을 정적 또는 동적으로 구성
•cron을 사용하여 작업 스케줄링
•특정 실행 레벨 내로 자동 부팅하도록 시스템 구성
•Kickstart를 사용하여 자동으로 Red Hat Enterprise Linux 설치
•가상 게스트를 호스팅하도록 물리적 시스템 구성
•Red Hat Enterprise Linux 시스템을 가상 게스트로 설치
•부팅 시 가상 시스템을 실행하도록 시스템 구성
•부팅 시 자동으로 시작하도록 네트워크 구성
•기본 구성 HTTP 서버를 실행하도록 시스템 구성
•기본 구성 FTP 서버를 실행하도록 시스템 구성
•Red Hat Network, 원격 리포지토리 또는 로컬 파일 시스템의 소프트웨어 패키지를 설치 및 업데이트
•커널 패키지를 적절하게 업데이트하여 시스템을 항상 부팅 가능하도록 유지
•시스템 부트로더 수정
 
사용자와 그룹 관리
•로컬 사용자 계정 생성, 삭제 및 수정
•로컬 사용자 계정을 위한 비밀번호 변경 및 비밀번호 기한설정 수정
•로컬 그룹과 그룹 멤버십 생성, 삭제 및 수정
•사용자와 그룹 정보에 대한 기존 LDAP 디렉터리 서비스를 사용하도록 시스템 구성
 
보안 관리
•system-config-firewall 또는 iptables를 사용하여 방화벽 설정 구성
•SELinux에 대한 강제(enforcing) 및 허용(permissive) 모드 설정
•SELinux 파일 및 프로세스 컨텍스트 목록화 및 파악
•기본 파일 컨텍스트 복구
•부울 설정을 사용하여 시스템 SELinux 설정 수정
•일상적인 SELinux 정책 위반을 진단 및 해결

http://sysadkodigo.blogspot.kr/p/rhcsa.html

'공부하는 Study ' 카테고리의 다른 글

SublimeText3 package control 관련  (0) 2015.06.10
RHCSA 준비 #2  (0) 2014.05.21
[리눅스] RHCSA 정리 EX200  (0) 2014.05.20
mod_python  (0) 2013.10.14
[python] 파이썬 Start  (0) 2013.10.12
Posted by 뭉탁거림
,

mod_python

공부하는 Study 2013. 10. 14. 16:44
apache + mod_python 설정법

Apache 2.0 이상이라면 mod_python 버전 3이상을, Apache1.3 이라면 mod_python 버전 2를 다운 받는다.
1. python-devel
설치 되어 있어야만 mod_python 설치가 정상적으로 진행된다.
# rpm -qa | grep python-devel
# yum install python-devel
2. setuptools
python 패키지 관리자. 
# rpm -qa | grep python-devel
# yum install python-setuptools

3. Database
sqlite/mysql/postgresql 등을 지원한다

4. mod_python 설치.
다운로드 : http://www.modpython.org/

# tar zxvf mod_python-3.3.1.tgz

# cd mod_python-3.3.1
# ./configure --with-apxs=/usr/local/web/apache/bin/apxs --with-python=/usr/bin/python
# make
# make install
 

make 시 mod_python-3.3.1/src/connobject.c 부분에서 에러 시
mod_python-3.3.1/src/connobject.c 를 열어
while ((bytes_read < len || len == 0) &&
           !(b == APR_BRIGADE_SENTINEL(bb) ||
             APR_BUCKET_IS_EOS(b) || APR_BUCKET_IS_FLUSH(b))) {

#tar -xvzf mod_python-3.3.1.tgz

#cd mod_python-3.3.1

#configure --with-apxs=/usr/local/apache/bin/apxs --with-python=/usr/local/python2.7

#make

make 에서 에러가 난다.

src/connobject.c 에 문제가 있다면서 에러를 낸다.

 

#vi src/connobject.c

내용중에

while((bytes_read<len ||len == 0)&&

          !(b==APR_BRIGADE_SENTINEL(b)||

            APR_BUCKET_IS_EOS(b) || APR_BUCKET_IS_FLUSH(b))) {

부분을

while((bytes_read<len ||len == 0)&&

          !(b==APR_BRIGADE_SENTINEL(bb)||

            APR_BUCKET_IS_EOS(b) || APR_BUCKET_IS_FLUSH(b))) {

수정한후 저장하고 다시 make

#make

#make install

 


 

mod_python 설정

#vi /usr/local/apache/conf/httpd.conf

LoadModule python_module /usr/local/apache/modules/mod_python.so

*다른 자료를 보니 전체경로가 아닌 modules/mod_python.so 이렇게만 써줘도 될듯하다.

 

<Directory "/var/www/html">

    AddHandler mod_python .py .pl cgi_script

    PythonHandler mod_python.cgihandler | .py

    PythonHandler mod_python.publisher

    PythonDebug On

</Directory>

을 추가해주고 저장

 


'공부하는 Study ' 카테고리의 다른 글

SublimeText3 package control 관련  (0) 2015.06.10
RHCSA 준비 #2  (0) 2014.05.21
[리눅스] RHCSA 정리 EX200  (0) 2014.05.20
RHCSA 준비  (0) 2013.10.21
[python] 파이썬 Start  (0) 2013.10.12
Posted by 뭉탁거림
,

Python의 사전적인 뜻은 고대신화 속의 동굴에 살던 큼 뱀이라고 한다.

그래서 인지 아이콘의 모양도 이제야 뱀처럼 보이는 구나.. 

구글에서 만들어진 소프트웨어의 대부분이 파이썬으로 만들어졌다는데 충분히 배울 가치가 있따고 판단하고 개발 공부를 해볼 생각이다.


https://wikidocs.net/

점프 to Python 강의를 참고하여 나만의 자료를 만들어 볼생각이다,


간단하게 목차나 Python을 둘러보았는데.. 학교 다닐적 코딩이라는게 싫었던 이유 중 하나가 사람이 컴퓨터처럼 생각하고 프로그램을만드는 것에 매력을 못느꼈는데.. 글쓴이가 말했듯이 파이썬은 참 인간다운 언어라고 한다.. 내가 공부하고 배우는데 있어 하나의 동기가 되지 않을까 싶다


프로그램을 모르더라도 직관적으로 무엇을 뜻하는지 알 수 있는 언어,,, 가장 큰 매력이다.


'공부하는 Study ' 카테고리의 다른 글

SublimeText3 package control 관련  (0) 2015.06.10
RHCSA 준비 #2  (0) 2014.05.21
[리눅스] RHCSA 정리 EX200  (0) 2014.05.20
RHCSA 준비  (0) 2013.10.21
mod_python  (0) 2013.10.14
Posted by 뭉탁거림
,