=+= 고돌스다끔 =+=

server / network / db / ui / ux

카테고리: CentOS

EPEL.repo base address would be changed

기존 다운로드 경로가 요즘들어 connection timeout이 걸려서 update가 이뤄지지 않아 다운로드 경로를 아래와 같이 변경했다. Before ================================= [EPEL] name=epel type=rpm-md baseurl=http://download.fedora.redhat.com/pub/epel/6/x86_64 gpgcheck=1 gpgkey=http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL-6 enabled=1 After ==================================== [EPEL] name=epel type=rpm-md #baseurl=http://download.fedora.redhat.com/pub/epel/6/x86_64 baseurl=http://download.fedoraproject.org/pub/epel/6/x86_64 gpgcheck=1 #gpgkey=http://download.fedora.redhat.com/pub/epel/RPM-GPG-KEY-EPEL-6 gpgkey=http://download.fedoraproject.org/pub/epel/RPM-GPG-KEY-EPEL-6 enabled=1

mcrypt module on php 5.3

Get php-5.3.x.tar.gz tar xvfpz php-5.3.x.tar.gz cd php-5.3.x/ext/mcrypt phpize aclocal make & make install cp modules/mcrypt.so /php-installed-path or everywhere/mcrypt.so Edit php.ini [mcrypt] extension = /mcrypt-copied-path/mcrypt.so Restart httpd web server

mime module security problem…

a.php.b라는 문서를 php 문서로 인식하는 문제. 최종확장자만 인식토록 변경 Edit php section in php5.conf or httpd.conf #AddType application/x ~ php #AddType app ~ phps # 버전별 php인식 문서의 확장자 제한 # older version <FilesMatch “\.(php|php3|inc|htm|html)$”> SetHandler application/x-httpd-php </FilesMatch> <FilesMatch “\.phps$”> SetHandler application/x-httpd-php-source </FilesMatch> #latest version <FilesMatch “\.(php|php3|inc|htm|html)$”> AddHandler php5-script .php </FilesMatch> <FilesMatch “\.phps$”> AddHandler php5-script-source .phps </FilesMatch>

ZendGuard Loader installation instructions on php 5.3

Zendoptimizer는 5.3에서는 사용 불가. ZendGuard Loader를 http://www.zend.com/en/products/guard/downloads 에서 get. 압축을 풀면 php-5.3.x 디렉토리 안에 ZendGuardLoader.so 화일이 보일것이다. 웹서버 php설치경로의 modules에 업로드해도 되고 임의의 경로에 두어도 된다. php.ini설정은 아래와 같이 기본으로 설정.(readme.txt화일에도 있다.) ;Linux and Mac OS X: zend_extension = 업로드된 폴더의 전체 경로/ZendGuardLoader.so ;Windows non-thread safe: zend_extension = 업로드된 폴더의 전체 경로\ZendLoader.dll ; 공통사항 zend_loader.enable = 1 ; Disable license checks (for performance reasons) zend_loader.disable_licensing = 0 ; The Obfuscation level supported by Zend Guard Loader. The levels are detailed in the official Zend Guard Documentation. 0 – no obfuscation is enabled zend_loader.obfuscation_level_support = 3 ; Path to where licensed Zend products […]

FilesMatch, Files, & Encoding in httpd.conf or .htaccess

.htaccess화일은 화일 핸들링의 자유로움을 가져다준다. 1) 특정화일 접근제한(특정IP만 접근가능하게 하는 경우 1,2항목도 추가) <Files test.html> Order deny,allow1 deny from all allow from IP Address2 </Files> 2). 특정확장자만 언어셋 지정하는 경우 <Files ~ “\.(html|css|php)$”> AddDefaultCharset UTF-8 DefaultLanguage ko-KR </Files> 3. 2)의 방법 말고 또다른 형식은 <FilesMatch “\.(html|css|php)$”> AddDefaultCharset UTF-8 DefaultLanguage ko-KR </FilesMatch> 확장자 여러개 반영때는 ‘|’로 추가 확장자사이의 임의문자 처리는 ‘?’를 이용한다. 예를 들어 ht?l인 경우, html, htul등 ?대신에 여러문자가 올 수 있다. 4. 위 방법들을 응용하여 php스크립트 인식시키는 방법을 추가하자면 <FilesMatch “\.htm(l)$”> SetHandler application/x-httpd-php  // 또는 php5 환경은 아래처럼 기재 AddHandler php5-script </FilesMatch>

Please use the date.timezone setting, the TZ environment …..

It is not safe to rely on the system’s timezone settings. Please use the date.timezone setting, the TZ environment variable or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. 위 에러 메시지는 timezone 설정이 안되서 나오는 에러메시지. phpinfo()에서 timezone이 제대로 나옴에도 저런 현상이 벌어진다면 Edit php.ini ;date.timezone = 아래처럼 바꿔주고 date.timezone = Asia/Seoul 저장하고 웹서버 재시작.

CentOS 5.6 release & upgrade

CentOS 5.6이 릴리즈되었습니다. 따라서 이것 저것 테스트해보는 중입니다만 여건이 허락치 않아 모처에 테스트를 의뢰해 두었습니다. Upgrade는 아래 순서대로 하시면 이상은 없고 달라진점중 가장 눈에 들오는 부분은 php5.3과 bind9.7입니다. php가 버전업됨에 따라서 기존시스템과의 호환성부분을 테스트중이구요. bind패키지는 NSEC3파트가 지원되고, System Security Services Daemon이 추가된점 반가운일이라 사료됩니다. 예전처럼 컴퓨터와 보내는 시간이 이젠 거의 없는지라 취미인 OS분석을 못하는점이 아쉽네요. // UPGRADE // 간단합니다. 아래 순서대로 쉘에서 실행하시면 됩니다. yum clean all yum update glibc\* yum update yum\* rpm\* pyth\* yum clean all yum update mkinitrd nash yum update selinux\* yum update shutdown -r now // Zend on php5.3 // Zend Optimizer (X) Zend Guard Loader […]