Digital Life/만드는 이야기
-
[nginx] 컴파일 중 .openssl/include/openssl/ssl.h 오류 2 가 발생하는 경우Digital Life/만드는 이야기 2014. 4. 6. 17:20
openssl 모듈을 추가하여 컴파일 하는 경우 ssl.h 파일에서 error 2 가 발생하는 경우가 있습니다. 정확한 원인은 알 수 없지만, 해결 방법은 다음과 같습니다. 1) 혹시 --with-openssl=/src/openssl-1.0.1g 옵션에 openssl의 소스가 아닌 설치 경로를 넣은 것은 아닌지 확인하자. 소스 경로를 넣어야된다. 2) make -j4 등 -j 옵션을 빼자. OpenSSL은 -j 넣으면 make가 잘 안된다 3) ./configure 옵션에서 --add-module 옵션은 전부 뒤로 빼자
-
[Rails] Console에서 User 만들어 저장하는데 잘 안되던 초보 일지Digital Life/만드는 이야기 2014. 2. 2. 23:52
콘솔로 User 객체를 하나 만들어서 저장하려고 했는데 잘 안되었습니다. 결국 보니 User model에서 save 전 후 action이 있어 이에 맞춰 값을 만들어주어야되었습니다. 즉 혼자서 salt 만들어서 password_digested 를 저장하지 말고, password와 password_confirmation 값을 plain-text로 넣어 저장하면 알아서 해쉬화 하는 함수를 거칩니다.그러고 난 다음 다른 flag를 수정해서 save 하니 또 에러가 떴습니다. 역시 문제가 콘솔에서 password_confirmation을 넣어서 하다 보니 저장 후 객체의 보안을 위해 clear_password 에서 self.password = nil 해준 부분이 self.password_confirmation ..
-
[Rails] References가 있는 객체의 해당 ref 바꾸는 view #초보Digital Life/만드는 이야기 2013. 8. 31. 14:04
설명이 어려운데, 초보 실력으로 하다가 생긴 문제이다. 문제: 모델 A 모델 B의 button 이라는 항목은 모델 A의 객체를 References 로 가진다. 모델 B를 변경하는 update 명령이 controller 로 넘어올 때, 해당 cmd 값을 변경할 방법을 모르겠음. 그냥 하면 Object 대신에 String가 들어왔다고 에러 억지로 @button = Button.find(param[:command][:button]) 뭐 이런식으로 해서 할당해줘도 제대로 안된다. 해결: 애초에 form 문 내의 태그의 id값이 잘못되었다. 그러니까 가 아니고 로 button_id로 해당 obj의 id값을 넘겨준다 그리고 입력에 넣어주는 param도 params.require(:command).permit(:ow..
-
[링크] nginx / php-fpm 에서 호스팅 보안 설정 (vhost 마다 다른 uid로 php 실행)Digital Life/만드는 이야기 2013. 8. 28. 11:49
요약 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/
-
vsftpd 서버에 Filezilla 로 보안 접속이 안될 때 (GnuTLS 에러)Digital Life/만드는 이야기 2013. 8. 27. 15:02
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
-
OS X에서 MATLAB이 정상 작동하지 않을 때Digital Life/만드는 이야기 2013. 8. 25. 00:51
일부 상황에서 맥용 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도 정상 작..