요약
php-fpm 을 uid마다 .sock을 다르게 생성
nginx에서 해당 vhost 마다 필요한 pid에 해당하는 .sock으로 요청 (port number로 하면 많아졌을 때 감당 안되므로)
http://www.howtoforge.com/php-fpm-nginx-security-in-shared-hosting-environments-debian-ubuntu
http://www.sebdangerfield.me.uk/2012/05/nginx-and-php-fpm-bash-script-for-creating-new-vhosts-under-separate-fpm-pools/
Posted by Parker Falcon

댓글을 달아주세요

vsftp로 만든 ftp 서버에 ftps/ftpes 모두 Filezilla 로 접속이 안되는 오류가 있었습니다.
버전 문제인가 했지만, 최근에 살펴보니 버전 업 과정에서 일부 보안상 안전한 알고리즘만 포함시키고 나머지는 제외하였습니다.
해결 방법은 vsftpd.conf 에 ssl_ciphers=HIGH 한 줄 추가하는 것 입니다.
출처: http://serverfault.com/questions/385286/filezilla-client-and-vsftpd-gnutls-error-12-a-tls-fatal-alert-has-been-recei
https://forum.filezilla-project.org/viewtopic.php?f=2&t=23280
Posted by Parker Falcon

댓글을 달아주세요

일부 상황에서 맥용 MATLAB이 제대로 작동하지 않는 문제가 있습니다.
원인: 특정 Java 버전의 버그로 GUI작동에 문제가 있었습니다.
OS X v10.8.4 에서 자동으로 설치된 아래 버전에서 문제가 발생합니다.
$ /usr/libexec/java_home -exec java -version
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.6.0_51-b11-456-11M4508)
Java HotSpot(TM) 64-Bit Server VM (build 20.51-b01-456, mixed mode)
해결 방법: 아래 달린 링크로 업데이트를 시도하면 아래 버전으로 업데이트 됩니다. 자바 버전이 업데이트 되면 MATLAB도 정상 작동 됩니다.
$ /usr/libexec/java_home -exec java -version
java version "1.6.0_51"
Java(TM) SE Runtime Environment (build 1.6.0_51-b11-457-11M4509)
Java HotSpot(TM) 64-Bit Server VM (build 20.51-b01-457, mixed mode)
http://support.apple.com/kb/DL1572?viewlocale=en_US&locale=en_US 에서 업데이트를 설치하시면 됩니다.
참고 링크: http://lists.apple.com/archives/java-dev/2013/Jun/msg00055.html
http://www.mathworks.com/matlabcentral/answers/79530-java-10-6-update-16-issue-on-osx-10-6
Posted by Parker Falcon

댓글을 달아주세요

Unknown column 'modules.is_mskin_fix' in 'field list'

문제는 이것
해당 이슈는
http://code.google.com/p/xe-core/issues/detail?id=2673
여기에 있습니다.
해결 방법은
xe_modules 에 is_mskin_fix 라는 char(1), default ’N’ 인 컬럼 추가
Posted by Parker Falcon

댓글을 달아주세요

특정 http 요청 데이터 그대로 보는 방법
tcpdump -n -S -s 0 -A 'tcp dst port 80' | grep -B3 -A10 "GET /url”
source: http://serverfault.com/questions/246764/nginx-dump-http-requests-for-debugging
Posted by Parker Falcon

댓글을 달아주세요

/bin/sh: /Volumes/RAM\ Disk/opencv-2.4.4/build/modules/java/get_javadoc_errors.log: No such file or directory
환경: OS X Mountain Lion + OpenCV 2.4.4
cmake로 컴파일 중 위와 같은 오류가 계속 발생하는것을 보았습니다.
원인: 설치 경로 내 띄어쓰기 존재 (“RAM Disk”)
해결 방법: make 파일 수정하면 됩니다.
opencv-2.4.4/build/modules/java/CMakeFiles/opencv_java.dir/build.make
파일을 열면 제 경우 13196에
cd "/Volumes/RAM Disk/opencv-2.4.4/build/modules/java" && /Library/Frameworks/Python.framework/Versions/2.7/bin/python2 /Volumes/RAM\ Disk/opencv-2.4.4/modules/java/generator/gen_javadoc.py --modules core,imgproc,objdetect,features2d,video,highgui,ml,calib3d,photo,contrib /Volumes/RAM\ Disk/opencv-2.4.4/modules/java/generator/src/java /Volumes/RAM\ Disk/opencv-2.4.4/build/modules/java 2> “/Volumes/RAM\ Disk/opencv-2.4.4/build/modules/java/get_javadoc_errors.log”
가 있습니다.
뒤에 쌍따옴표를 없에면 됩니다.
cd "/Volumes/RAM Disk/opencv-2.4.4/build/modules/java" && /Library/Frameworks/Python.framework/Versions/2.7/bin/python2 /Volumes/RAM\ Disk/opencv-2.4.4/modules/java/generator/gen_javadoc.py --modules core,imgproc,objdetect,features2d,video,highgui,ml,calib3d,photo,contrib /Volumes/RAM\ Disk/opencv-2.4.4/modules/java/generator/src/java /Volumes/RAM\ Disk/opencv-2.4.4/build/modules/java 2> /Volumes/RAM\ Disk/opencv-2.4.4/build/modules/java/get_javadoc_errors.log
Posted by Parker Falcon

댓글을 달아주세요

아직 고쳐지지 않은 이유를 모르겠지만, OS X Mountain Lion 에서 인터넷 공유가 제대로 작동하지않는 문제가 있습니다.
원인: packet filter의 설정 파일의 오류입니다.
방법:
두 가지 방법이 있습니다. 어느쪽이거나 편한 방법을 사용하면 됩니다.
1. 직접 텍스트 파일 편집하기
터미널에서 관리자 권한으로 /etc/pf.anchors/com.apple 파일을 엽니다.
파일 맨 아래에 보면
load anchor "400.AdaptiveFirewall/" from "/Applications/Server.app/Contents/ServerRoot/private/etc/pf.anchors/400.AdaptiveFirewall"
같은 내용이 있습니다. 앞쪽의 AdaptiveFirewall/ 에서 뒤에 슬래쉬를 지웁니다. 아래처럼 만들면 됩니다.
load anchor "400.AdaptiveFirewall" from "/Applications/Server.app/Contents/ServerRoot/private/etc/pf.anchors/400.AdaptiveFirewall"
저장하고 아래 명령을 수행합니다.
sudo pfctl -f /etc/pf.conf
sudo pfctl -e
2. 한 줄 처리하기.
터미널에서 아래 명령을 입력합니다.
sudo ruby -an -i.bak -e 'puts $_ =~ /^(load anchor "400.AdaptiveFirewall)\/(".*)/ ? $1<<$2 : $_' /etc/pf.anchors/com.apple
sudo pfctl -f /etc/pf.conf
sudo pfctl -e
출처: http://support.apple.com/kb/TS4418?viewlocale=en_US&locale=en_US\
Posted by Parker Falcon

댓글을 달아주세요

원인: 서버 폭주나 통신 이상으로 안될 수 있습니다.
해결 방법: 홈 버튼을 눌러 시디아를 종료 후 다시 시도해보세요.
Posted by Parker Falcon

댓글을 달아주세요

64비트로 컴파일된 라이브러리를 설치해야됩니다.
아래 링크에서 .sh 파일을 받아 터미널에서 실행시키면 설치됩니다.
https://github.com/fonnesbeck/ScipySuperpack
Posted by Parker Falcon

댓글을 달아주세요

CentOS 6.3에 netatalk 2.2.4를 컴파일 하여 설치하였는데, TimeMachine용 백업 서버를 위해 구동 중 오류가 발생했습니다.
계속 접속이 안되어 아래와 같은 방법으로 로그를 남겨보았습니다.
/usr/local/etc/netatalk/netatalk.conf 수정
# config for cnid_metad. Default log config:
CNID_CONFIG="-l log_note"
마지막줄을 주석 해제합니다.
afpd.conf 수정
- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword -setuplog "default log_info /var/log/afpd.log"
앞부분은 맞추어 설정하고, 뒤에 setuplog 부분을 추가합니다.
추가하여 /var/log/afpd.log 파일을 확인해봅니다.
Jan 03 10:42:27.449404 afpd[5904] {uams_dhx2_pam.c:321} (I:UAMS): DHX2 login: account_name
Jan 03 10:42:27.485836 afpd[5904] {uams_dhx2_pam.c:210} (I:UAMS): PAM DHX2: PAM Success
Jan 03 10:42:27.519248 afpd[5904] {uams_dhx2_pam.c:691} (I:UAMS): DHX2: PAM_Error: Module is unknown
중간 쯤 보니 로그인시 PAM Success라고 뜨는데 정작 Module is unknown 이라고 뜹니다.
한참 찾아보다 보니 /etc/pam.d/netatalk가 제대로 설정되지 않은것을 확인하였습니다.
아래 내용으로 /etc/pam.d/netatalk를 설정하고 netatalk 서비스를 재실행하면 정상작동됩니다.
#%PAM-1.0
auth include system-auth
account include system-auth
password include system-auth
session include system-auth
Posted by Parker Falcon

댓글을 달아주세요