블로그 테마 롤백

블로그 테마를 바꾸게 되면 매번 롤백을 하고 하는데.. 그 이유는 예전 테마가 더 좋아보여서다. 익숙해지려면 시간이 필요한데.. 당장 익숙하지 않으니 예전 테마로 바꾸고.. 그러다 또 문득 테마를 바꾸고 하는 짓거리를 이번에도 할 것 같다. 근데.. 롤백한 테마는 일단 오래 사용했던 것이고 정도 나름 들었다고 생각이 되기 때문에 쉽게 바꾸기는 힘들 것 같기도 하다. 테마 자체에 많은 스크립트 파일 등의 로딩이 있어서 마음에 들지는 않지만 UI 측면에서는 현재까지 가장 만족스런 테마가 아닐까 싶기도 하다.

Sparkling 테마 : https://wordpress.org/themes/sparkling/

Content Security Policy 설정

이 블로그는 nginx 상에서 운영되고 있다. 최근에 Content Security Policy(이하 CSP) 관련 내용을 접하고 실제 서버 설정에 적용해서 운영해보고 있다. 처음 설정 때는 이미지, JS 파일 등이 차단되어 브라우저 개발자도구에서 무수한 오류가 떠서 놀라기도 했는데 차근차근 도메인을 추가하고 설정을 변경하다 보니 아직까지는 문제없이 적용되어 작동이 되는 것 같다. CSP 관련 룰을 적용하고 https://observatory.mozilla.org/ 에서 테스트 해본 결과는 아래 이미지와 같다. 처음엔 F 등급이었던 것에 비하면 많이 나아진 것이다.

B 등급 이상을 받기 위해 설정을 더 변경해야겠지만 그러기엔 너무 일이 많을 것 같고 더구나 영어 울렁증에 문서를 보는 것도 쉽지 않기 때문에 이 정도에서 마무리했다. 아래는 적용하여 사용 중인 CSP 룰 설정이다. Read More

블로그 테마 변경

특별한 이유가 있었던 것은 아닌데.. 문득 테마를 바꿔보면 어떨까 하는 생각이 들어서 워드프레스 테마 사이트에서 테마를 훑어보다 마음에 드는 게 있어서 적용해봤다. 애드센스 등의 추가 작업을 플러그인화 시켜버렸더니 기본 테마 파일을 수정하지 않아도 돼고.. 이렇게 편할 수가 없다.

Nisarg 테마 : https://wordpress.org/themes/nisarg/

날씨가 추우니까.. 이상한 짓(?)만 하는 거 아닌가 싶기도 하지만.. 연말에 뭔가 새로운 것도 없고.. 이렇게라도 새로운 걸 스스로 만들어 가는 것도 나쁘지는 않겠다 싶은 생각이 든다…. 는 것은 기가 막힌 자기합리화가 아닐까 싶은 생각이 든다… 는 것은 지나친 그 무언가가 아닌가 싶기도 하다.

뭔 소리래??

[PHP] telegram-cli 데몬 이용을 위한 PHP client

지난 포스트에서 telegram-cli를 데몬으로 설정해서 실행되도록 했다. 이 데몬을 이용해서 텔레그램에 메세지 등을 위한 PHP 클라이언트 프로그램을 작성하고 테스트한다. 이를 위해 telegram-cli 데몬 실행 스크립트를 약간 수정해서 리턴값을 JSON 형식으로 하고 tcp 포트와 unix 소켓을 이용해 통신이 가능하도록 해야 한다. 또한 telegram-cli 데몬의 소유권을 PHP 에서 접근할 수 있도록 웹서버의 소유권과 동일하게 설정했다. 사용자를 변경하게 되면 telegram-cli 데몬의 설정 등의 정보가 담겨있는 .telegram-cli 디렉토리를 웹서버 실행권한 소유권자의 홈디렉토리에 복사해줘야 한다. 예를 들어 www-data 사용자로 웹서버가 실행 될 때 www-data의 홈디렉토리가 /var/www 라면 /var/www/.telegram-cli 디렉토리에 설정 파일 등이 존재해야 한다.

데몬 실행 스크립트는 다음의 코드로 수정한다. (참고 : https://github.com/vysheng/tg/wiki/Telegram-CLI-Arguments) Read More

Ubuntu 16.04 에 telegram-cli 설치 및 데몬실행 설정

텔레그램을 이용한 알림 전송은 이전 포스트와 같이 처리하면 가능하다. 다만 chat_id를 확인하고 등록해야만 하는데 이런 불편함을 없애보고자 telegram-cli 를 개발서버에 설치해 메세지 전송을 테스트하려고 telegram-cli를 아래와 같이 설치했다.

telegram-cli : https://github.com/vysheng/tg

위 내용대로 진행하면 이상없이 설치가 된다.. 아니 되어야 한다. 그런데 나의 경우 libssl-dev 설치 버전이 1.1 이이서 make 과정에서 openssl 관련 오류가 발생했다. openssl은 시스템 전반에 영향을 끼치는 것이라 버전을 바꾸기도 애매했는데 확인해보니 PHP를 설치하기 위해 ondrej/php ppa 를 이용한 경우에 1.1 버전이 설치되는 듯 했다. PHP를 제거하고 ppa를 제거한 후 우분투 16.04에서 기본 제공하는 php 7.0.x 버전을 설치하면 1.0 버전을 유지할 수 있어 컴파일 때 오류가 발생하지 않는다. 컴파일 완료 후 아래 명령을 통해 telegram-cli를 실행한다.

휴대폰 번호 인증 후 telegram-cli 를 통해 메세지를 전송할 수 있다. 간단한 사용법은 http://tech.whatap.io/2015/09/25/telegram-cli/ 참고. Read More