본문 바로가기

전체 글

(720)
개발/php
php.ini 보안 php.ini 의 설정값 설정 인자 권장값 요약 설명 register_globals Off 이 값을 On으로 설정하면 PHP가 입력으로 받아들이는 값(환경 변수, GET, POST, 쿠키, Server 변수)을 무조건 전역(Global)변수로 다루게 됩니다. 전역 변수가 고전적인 C 프로그램에서 얼마나 많은 버그를 발생시켰는지 상기한다면, 이 값을 Off로 설정하는 것이 왜 바람직한지 짐작할 수 있을 것입니다. 전역 변수는 프로그램의 동작 중 어디서나 변수값이 바뀔 수 있기 때문에, 웹 프로그램의 인자 조작, 예기치 못한 오동작 등 다양한 보안 문제가 발생할 수 있습니다. PHP 4.2.0 이후로는 보안상의 문제를 고려해 디폴트로 Off로 설정되어 나오지만, 아직 많은 프로그램이 On 상태에서만 작동하도.. 2012.02.05
개발/서버
linux process 제어 1.ps명령어 :: 시스템에서 시작되는 프로세서는 각각 고유한 식별번호 프로세서ID(PID)를 가진다 ps명령은 시스템에서 현재 실행중인(sleep상태도 포함)프로세스에 대한 정보를 각 PID와 각 프로세스의 부모 ID(PPID)를 표시해 준다. [syntax] ps [-option] :: 옵션에는 아래와 같은 것들이 있다. -e ==> 시스템에서 수행중인 모든 프로세서 정보를 보여준다. -f ==> 위의 옵션과 같이 주어지며 세부정보를 보여준다. 이 옵션을 통해서 PPID(부모 프로세서)를 알수있다. [예제] $ ps PID TTY TIME COMMAND 6931 pts/te 0:00 ps 6781 pts/te 0:00 telnetd 6784 pts/te 0:00 sh :: 자신이 실행한 프로세서를 보.. 2012.02.05
개발/Mysql
mysql 패스워드분실시 변경방법 ps -ef | grep mysqld killall mysqld cd /usr/local/mysql/bin/ ./mysqld_safe --skip-grant-table & ps -ef | grep mysqld ./mysql -u root mysql update user set password=password('패스워드') where user='root'; flush privileges; exit killall mysqld ./safe_mysqld & ./mysql -u root -p mysql root password변경 mysqladmin -p현재패스워드 password 변경패스워드 update user set password=password('패스워드입력') where user = 'root' ; f.. 2012.02.05
개발/Mysql
myisam 자동복구 옵션 참고 url : http://www.mysqlkorea.co.kr/sub.html?mcode=manual&scode=01&m_no=21846&cat1=14&cat2=421&cat3=431&lang=k http://www.linuxnews.co.kr/center/tip_view.php?SearchGB=L&TipIDX=62&selTipGB=00&selTipOS=1&selTarget=title&txtKeyWord=&PageNo=1 MySQL 서버는 자동으로 MyISAM 테이블을 체크하고 repair 하도록 지시할 수 있다. 자동으로 repair 하도록 하면, 서버는 가장 최근에 문제없이 closed 된 테이블인지 보기 위해 그것을 열 때, 각각의 MyISAM 테이블을 체크한다. 테이블이 정상이 아니라면 서버는.. 2012.02.05
개발/Mysql
DB 에러복구 mysqlcheck -u사용유저 -p페스워드 --auto-repair -B 디비명 디비명은 경로명을 제외하고 디비명만입력합니다. 패스워드를 주고 하면 디비를 페스워드로 인식하는것이 있으니 패스워드는 붙여서 사용하던가 아님 나중에 따로 입력합니다. ※웹페이지의 게시판이나 기타 DB부분이 잘 열리지 않을경우 DB최적화 하기 mysqlcheck -Aao --auto-repair -u root -p패스워드 my-sql테이블 깨졌을때 mysql> use DB명; mysql> show tables; mysql> check table 테이블명; mysql> repair table 테이블명; myisamchk [ myisamchk 란 ? ] - DB 테이블에대한 오류 검사 및 오류 복구 유틸리티 - 버전 3.22.x .. 2012.02.05
개발/Mysql
LinuxThreads에러 mysql 설치중 에러 checking "LinuxThreads"... "Not found" configure: error: This is a linux system and Linuxthreads was not found. On linux Linuxthreads should be used. Please install Linuxthreads (or a new glibc) and try again. See the Installation chapter in the Reference Manual for more information. ----------------------------------------------------------------------- 코어4에서는 새로운 glibc를 쓰는데... /us.. 2012.02.05