Posts in Category: program

.htaccess 사용

계정별로 설정을 바꿀 수 있어서 유용하나, 엑세스 마다 파일을 불러야 되서 서버에 부담을 줄수 있음.

* httpd.conf 에서 allowoverride 설정을 all 로 바꿈.

php_flag register_globals ON -> 전역변수 사용

php_value error_reporting 22527
php_flag display_errors on -> 에러 메시지 나오도록

php_value post_max_size 100M
php_value upload_max_filesize 100M -> 첨부파일 용량

1. 개별 설정
<VirtualHost 111.222.333.444:80>
<Directory “/home/user/public_html/site”>
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</Directory>
DocumentRoot /home/user/public_html/site
ServerName www.abc.com
</VirtualHost>

2. vsftpd.conf 수정
force_dot_files=YES 추가

3. error reporting
1)
// PHP 5.3 이후의 default 값
error_reporting( E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED );

// 추천 개발환경
error_reporting( E_ALL | E_STRICT );

// 추천 서비스 환경
error_reporting( E_ALL & ~E_DEPRECATED );

2) php 스크립트에서는 상수 사용이 가능하나, .htaccess 에선 정수만 사용가능
PHP_VALUE error_reporting 6135 : E_ALL & ~E_NOTICE
3) 상수 관련 설명
http://php.net/manual/en/errorfunc.constants.php

4) 정수 관련 계산
http://www.bx.com.au/tools/ultimate-php-error-reporting-wizard

LG UPlus 가상계좌 테스트

1. 테스트 상점 관리자 이용

접속 url : http://pgweb.uplus.co.kr/test
아이디 , 비번은 정식 아이디, 비번 앞에 t를 붙임. 비번은 정식 상점 관리자와 연동이 안되므로 주의 할 것.

2. 입금 테스트

http://ecredit.uplus.co.kr/ 에서 기술 지원 -> 결제 데모 페이지 접근. 무통장입금 테스트 이용

 

 

지번 우편번호 작업

1. 우체국 사이트에서 최신 우편번호 엑셀을 다운 받는다,
http://www.epost.go.kr/search/zipcode/jibunAddressDown.jsp

2. 다운받은 엑셀중 기존형태 엑셀을 다은 이름으로 저장한다 . 저장 방식은 탭으로 분리 텍스트로 한다.

3. 디비에 임시 테이블을 생성한다.
CREATE TABLE IF NOT EXISTS `zipcode_tmp` (
`zipcode` varchar(10) NOT NULL default ”,
`num` varchar(10) NOT NULL default ”,
`sido` varchar(20) NOT NULL default ”,
`gugun` varchar(20) NOT NULL default ”,
`dong` varchar(20) NOT NULL default ”,
`ri` varchar(50) NOT NULL default ”,
`dosu` varchar(50) NOT NULL default ”,
`bunji` varchar(50) NOT NULL default ”,
`building` varchar(100) NOT NULL default ”,
`editDate` varchar(10) NOT NULL default ”,
`address` varchar(200) NOT NULL default ”
) TYPE=MyISAM;

4. sql문으로 변환
1) 저장한 텍스트 파일을 에디터 플러스로 연 다음, 2번째 줄까지 삭제한다.
2) ‘ 을 \’ 로 변환
3) 탭부분을 ‘,’로 변환
4) 줄바꿈 기호를  ‘);
INSERT INTO zipcode_tmp (zipcode, num, sido, gugun, dong, ri, dosu, bunji, building, editDate, address) VALUES (‘
로 변환

5. 업로드 후 디비 입력

 

 

 

 

 

U+ Agent 설치 – Linux 기준

1. 모듈 및 메뉴얼을 다운 받는다.
http://sms.uplus.co.kr/ver2/jsp/customer/clientData.jsp

2. lguplus-agent2-x.x.x.zip 파일을 서버에 업로드 한다.

3. /usr/local/ 에 lguplus 폴더를 생성한다.
mkdir lguplus
cd lguplus

4. 압축을 해제한다.
unzip lguplus-agent2-x.x.x.zip

5. agent.conf 설정 (conf/agent.conf)
1) vi conf/agent.conf
2) agent.use.sms = On
3) agent.use.encryption = off
4) db.driver=mysql.jdbc.driver
db.url=jdbc:mysql://localhost:3306/dbName
db.user=userID
db.pass=userPasswd  /* agent.use.encryption = on 인 경우 암호화된 비번 사용 */

6. session.xml 설정 (conf/session.xml)
<service name=”SMS”>
<type name=”LGU” num=”1″>
<code id=”IP” desc=”203.233.XXX .XXXXXX “/>
<code id=”PORT” desc=”3000″/>
<code id=”ID” desc=”test1234t”/>
<code id=”PWD” desc=”test1234″/> /* agent.use.encryption = on 인 경우 암호화된 비번 사용 */

7. uagent.sh 설정 (bin/uagent.sh)
1) 프로세스 이름을 설정
PROCESS=lguplus-uagent-2.1.2.1.2.1.2.1.9
2) Agent 가 설치된 경로를 설정
APP_HOME=/usr/local/lguplus_sms
3) JDK가 설치된 경로를 설정
JAVA=/usr/lib/jvm/java/bin/java

8. uagent.sh 실행권한
chmod 744 uagent.sh

9.uagent.sh 실행
./uagent.sh start

10. 로그파일 확인
vi log/sys.log

11. 테이블 생성확인

12. 테스트문자 발송
INSERT INTO SC_TRAN
(TR_SENDDATE , TR_SENDSTAT, TR_MSGTYPE, TR_PHONE, TR_CALLBACK, TR_MSG)
VALUES (NOW(), ‘0’, ‘0’, ‘01012341234’, ‘0233334444’,  ‘Test Message 입니다 ‘);

* 비밀번호 암호화

1) bin/uagent.sh 의 java 경로 설정
PROCESS=lguplus-uagentuagent-2.1.9
APP_HOME=/usr/local/lguplus
JAVA=/usr/lib/jvm/java

2) ./uagent.sh enc