Ubuntu 16.04 에서 리부팅 때 ufw 시작되지 않는 문제

적잖이 황당했다. ufw enable 명령으로 활성화를 해둔 상태인데 재부팅을 하면 다시 inactive 상태??? @.@

더구나 설정한 rule도 적용되지 않는 문제가 생겨서 구글링하다가 아래 답변을 보고 적용했더니.. 해결!!

https://askubuntu.com/questions/851164/ufw-remains-disabled-after-a-reboot-using-ubuntu-server-16-04/851166?sfb=2#851166

아래처럼 netfilter-persistent 서비스가 ufw 서비스를 무력화시켜서 시작도 되지 않고 rule 도 적용되지 않았던 것이다. 아래 명령어를 통해 netfilter-persistent 서비스를 disable 시킨다.

[PHP] 랜덤 시간으로 프로그램 실행 중지하기

PHP 7.0 이상에서 사용할 수 있는 random_int()함수를 이용해 랜덤 시간으로 프로그램 실행을 일시 중지하는 함수이다.

위 함수를 사용하기 위해서는 bcmath 모듈이 설치되어 있어야 한다.

[PHP] 아마존 Product Advertising API 간단 예제

아마존의 Product Advertising API 를 사용하기 위한 멋진 오픈소스가 존재하지만 서비스 구현 중에 그 오픈소스를 사용하면 네트웍 문제인지 간혹 제대로된 작업이 되지 않는 듯 하여 간단하게 코드를 작성해서 테스트를 해보기로 했다. 아래 코드는 테스트를 위해 작성한 것으로 최소한의 기능만 포함되어 있다.

위 class를 호출하여 사용하는 것은 아래 코드와 같다.

API 관련 키 등은 직접 발급받아 적용해야 한다.

[jQuery] AJAX 요청을 Queue를 이용해 순차적으로 처리하기

ajax 요청 처리를 순차적으로 처리할 필요성이 있어 jQuery ajaxQueue 플러그인을 사용했다.

데모 : http://demo.codepub.net/ajaxqueue.html

ajaxqueue.html 파일이다.

ajaxqueue.php 파일이다.

common.css 파일에 추가된 코드이다.

 

플러그인 : https://github.com/gnarf/jquery-ajaxQueue
js 파일 : jquery.ajaxQueue.min.zip

[PHP] PHPExcel을 이용한 엑셀파일 읽기

엑셀파일의 데이터를 읽어 DB에 저장하는 작업이 있어 PHPExcel을 이용해 기능을 구현했다. 아래 코드에서는 엑셀 파일에서 데이터를 읽어 $sheetData 에 배열로 저장하는 것까지만 된다.

$sheetData 를 이용해 DB 입력 처리를 하면 된다. 파이 등의 경로는 실제 경로로 수정해야 한다.