세이박스

'설치'에 해당되는 글 20건

  1. [맥북] BootCamp 윈도우 7 설치시 GPT 파티션 오류 해결 방법
  2. jpg 뿐만 아니라 gif 까지 썸네일 처리 할려면 netpbm 설치하기
  3. You don't have permission to access, client denied by server configuration 오류
  4. 안드로이드 개발의 시작 이클립스 설치 및 안드로이드 SDK 연동 과정 설명
  5. [게임소식] 스타크래프트2 자유의 날개 오픈 베타 시작 되었습니다.
  6. 안드로이드 개발의 시작 Android SDK 설치 과정 설명
  7. [팁&정보] [P1620] 외장 CD롬이 없는 경우 SD 메모리로 부팅해서 설치하는 방법
  8. T*OMNIA2 옴니아2 스마트폰 윈도우 모바일 6.5 업그레이드 설치 방법
  9. phpize 실행했는데 없을경우 설치 방법
  10. 리눅스 sulinux 2.0 + APM 설치후 아파치 실행시 아파치 오류 해결
  11. 리눅스 sulinux 2.0 설치후 Apache make시 오류 발생 처리
  12. 리눅스 페도라10 버전에 php-5.1.4 버전 설치하기
  13. 리눅스 페도라 10 버전에서 아파치 Httpd-2.0.49 설치 하기
  14. 리눅스 페도라(fedora) 10 버전에서 mysql 5.0.22 버전 설치하기
  15. SUN VirtualBox 버츄얼박스 가상 머신 (VM ware, Virtual PC)
  16. PHP 설치시 생길수 있는 오류 해결 방법
  17. MySQL 설치시 생기는 오류
  18. 프락시서버 squid 설치하기
  19. Linux(프록시 서버 설치 및 구성)
  20. PHP 설치 후 POST 값이 전송되지 않을경우

[맥북] BootCamp 윈도우 7 설치시 GPT 파티션 오류 해결 방법

하드웨어

맥에서 사용하는 GPT 파티션 방식 때문에 부트 캠프로 윈도우를 설치할려고 하면 파티션이 GPT 형식이라서 설치 할 수 없다고 합니다.


해결 방법은 NTFS로 포맷을 하면 되는데 어디서 NTFS로 포멧할 수 있을까요?

레티나 맥북이나 에어는 하드를 뺀다해도 장착할 곳도 없는데...

해결방법은 윈도우 설치에서 가능 합니다.

 

윈도우 설치 화면에서  "Shift + F10" 키를 클릭한다.

 

그러면 검정색 콘솔창이 하나 뜰것입니다.
그럼, 아래 명령어를 순서대로 입력합니다.

 

diskpart
select disk 0    <- 첫번째 hdd 라는 의미
select partition 4    <1-- 4번째 파티션이라는 의미 맥os가 기본 파티션 3개를 사용
format fs=NTFS label="WIN"
exit
exit


이제 포멧된 파티션에 윈도우를 설치 하시면 끝~ ^^

참쉽죠

 

 

jpg 뿐만 아니라 gif 까지 썸네일 처리 할려면 netpbm 설치하기

서버,보안
리눅스 서버 설치후 보통 GD 설치로 이미지 썸네일 처리를 하지만 gif 포멧 리사이징 또는 비율 자동으로 잘라주는 유용한 썸네일 기능을 하고자 한다면 netpbm 설치하면 편리합니다.
뿐만 아니라 간단한 포토샵 필터 기능도 적용할 수 있습니다.
투명처리 등 다양한 옵션을 이용할 수 있습니다.

netpbm-10.35-1.fc5.i386.rpm
netpbm-devel-10.35-1.fc5.i386.rpm
netpbm-progs-10.35-1.fc5.i386.rpm
위 3개의 파일을 rpm 방식으로 설치 하면 됩니다.

먼저 기존에 설치된 rpm이 있는지 찾아 봅니다.

# rpm -qa | grep netpbm

만약 이미 설치된 rpm이 출력된다면 설치되어 있으니 그냥 이용하시거나 지우고 다시 설치 하시면 됩니다.
기존 설치된 rpm을 지울려면

# rpm -e --nodeps netpbm-10.35-6.SUL2

처럼 뒤에 파일명만 동일하게 적어주고 삭제 하시면 됩니다.

# rpm -Uvh netpbm-10.35-1.fc5.i386.rpm
경고: netpbm-10.35-1.fc5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
준비 중...                  ########################################### [100%]
   1:netpbm                 ########################################### [100%]

# rpm -Uvh netpbm-devel-10.35-1.fc5.i386.rpm
경고: netpbm-devel-10.35-1.fc5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
준비 중...                  ########################################### [100%]
   1:netpbm-devel           ########################################### [100%]

# rpm -Uvh netpbm-progs-10.35-1.fc5.i386.rpm
경고: netpbm-progs-10.35-1.fc5.i386.rpm: Header V3 DSA signature: NOKEY, key ID 4f2a6fd2
준비 중...                  ########################################### [100%]
   1:netpbm-progs           ########################################### [100%]

위처럼 3개를 설치 해주시면 됩니다.

그럼, 기본 설치 경로는 /usr/bin/ 아래 설치되며
/usr/bin/djpeg
/usr/bin/giftopnm
/usr/bin/pnmscale
등의 명령을 사용하실 수 있습니다.

옵션 사용법은 다음에 올리도록 하겠습니다.

 ▶ 최신영화, 최신 미국드라마 무료 다운로드... 

You don't have permission to access, client denied by server configuration 오류

서버,보안
평소와 동일하게 리눅스 OS와 APM 설치후 웹서비스 설정후 브라우저 접속을 했는데 다음과 같은 오류가 나타 나더군요.

Forbidden

You don't have permission to access /index.php on this server.


permission 오류의 경우 /home/개정 경로에 소유권 지정을 가끔 빠트린 경우 발생하곤 해서 소유권 확인해보니 chmod 755 * 설정 되어 있더군요.
즉, 디렉토리 소유권 지정 문제는 아니더군요.
그래서 아파치 로그를 확인 해봤습니다.

설치경로/apache/losg/
-rw-r--r-- 1 root root 1726  1월 10 11:05 error_log

로그 기록중 다음과 같은 메시지가 있더군요!
[Mon Jan 10 11:03:38 2011] [error] [client 192.168.100.100] client denied by server configuration: /home/test/public_html/index.php

오류 : client denied by server configuration

관련 오류는 httpd.conf 에 <Directory /> 설정 문제 였습니다.


원본 :

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Opions None
    Order deny,allow
    Deny from all
</Directory>

문제는 Deny from all 이었습니다. 모든 접속을 차단 하겠다라는 설정입니다.
평소에는 Allow from all 으로 기본 설정 되던것이 왜 Deny from all로 기록되었는지는 모르겠음.
암튼 다음과 같이 수정후 정상 접속이 되었습니다.

수정 :

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Opions None
    Order deny,allow
    #Deny from all
    Allow from all
</Directory>

서버를 많이 설치 해봤지만 아직도 모르는게 많은것 같네요.


 ▶ 최신영화, 최신 미국드라마 무료 다운로드...

안드로이드 개발의 시작 이클립스 설치 및 안드로이드 SDK 연동 과정 설명

모바일앱개발
사용자 삽입 이미지

안드로이드 개발시 환경 설정은 다음과 같습니다.

1. Java SE 설치
2. Android SDK 설치 (http://www.saybox.co.kr/bbs/board.php?bo_table=android&wr_id=2)
3. Eclipse 설치

위 과정에서 3번에 해당 하는 이클립스 다운로드 및 설치에 대해 설명 해드리겠습니다.
안드로이드 프로그램은 이클립스에서 모든 개발이 이루어 지니 안드로이드 SDK와 연동역시 잘해둬야 개발하실때 편리합니다.


1. 이클립스 사이트 접속
http://www.eclipse.org/


2. 메뉴에서 Download 클릭 합니다.

사용자 삽입 이미지



3. Eclipse IDE for Java EE Developers
우측 Windows32 bit 클릭합니다. (자신의 PC가 64bit 운영체제라면 바로 아래 64bit 클릭)

사용자 삽입 이미지



4. Download
[Korea, Republic Of] KAIST (http) 링크 클릭후 다운로드
현재 버전에서는 용량이 206MB 이네요, Wi-fi로 받아보니 대략 5분 정도 걸리네요.


5. 받은 파일 압축 풀기
eclipse-jee-helios-win32.zip 파일을 다 받으신후 압축을 풀고 폴더명을 eclipse로 고칩니다.
저의 경우 설치경로가 D:\programing\android\eclipse 로 풀었습니다.


6. 이클립스 실행하기
D:\programing\android\eclipse\eclipse.exe 실행하세요!
이클립스에서 프로그래밍 저장할 경로를 지정하라는 창이 뜹니다.

사용자 삽입 이미지


저의 경우엔 이클립스 프로그래밍 저장 경로를 다음과 같이 지정했습니다.
D:\programing\android\workspace


7. 안드로이드와 이클립스 연동

1) Help > Install New Software 선택

사용자 삽입 이미지



2) 2) Available Software 에서 Add 버튼 클릭

사용자 삽입 이미지


Name : Android Plugin
Location : https://dl-ssl.google.com/android/eclipse/
Name 은 임의로 입력가능합니다.
로케이션은 해당 URL에서 다운로드 받겠다는 설정 입니다.
위와 같이 항목을 입력후 OK클릭


3) 검색된 플러그인 모두 선택후 Next 클릭

사용자 삽입 이미지



4) 설치확인

사용자 삽입 이미지



5) 라이센스 동의 확인

사용자 삽입 이미지



6) 설치진행

사용자 삽입 이미지


설치후 이클립스를 재실행합니다.


7) Android SDK Directory를 지정하도록 Preferences 수정

사용자 삽입 이미지


메뉴 > Windows > Preferences 실행
Android 선택후 SDK Location 에서 Browse... 클릭후 안드로이드 설치 경로를 지정해 줍니다.


8) 안드로이드 연동 아이콘 클릭
아이콘이 안보일 경우 메뉴에서 Windows >

사용자 삽입 이미지



9) 안드로이드창 실행 설치 확인

사용자 삽입 이미지


안드로이드 아이콘 실행시 다음과 같은 창이 뜹니다.
Installed Packages 클릭시 우측에 Android SDK Tools, revision 6 처럼 나타나면 연동 완료!



  최신영화, 최신 미국드라마 무료 다운로드... 


[게임소식] 스타크래프트2 자유의 날개 오픈 베타 시작 되었습니다.

기타
사용자 삽입 이미지

스타크래프트2는 CD 구입 방식이 아니라 온라인에서 다운로드 설치후 실행하는 방식 입니다.
따라서, 스타크래프트2 사이트에 접속후 베틀넷 회원가입후 다운로드 받습니다.
회원가입시 실제로 이용가능한 이메일로 등록 합니다.
이메일로 수신된 "승인"을 거쳐야 회원가입이 완료 됩니다.

사용자 삽입 이미지


PC와 MAC 버전을 다운로드 받으실수 있습니다.

스타크레프트2 다운로드 :
http://kr.battle.net/ko/info/open-beta


다운로드 프로그램은 3.05MB 이군요.
StarCraft_2_KR_ko-KR.exe 파일을 내려 받아서 실행하면 다운로드 프로그램이 실행되며 실제 파일 용량인 대략 6.98GB가 다운로드 됩니다.
저희 집에서는 다운로드 예상시간이 대략 2~3시간 정도 나오네요.

사용자 삽입 이미지



다운로드에 걸리는 시간은 인터넷 속도에 따라 틀려 집니다.
다운로드시 저장할 경로를 물어 보는데 다음에 다시 받지 않고 바로 설치 할수 있도록 D: 드라이버와 같은 백업 공간에 저장합니다.

다운로드 완료후 설치하시면 됩니다.
설치 과정은 다음에 글 올리겠습니다.

오픈 베타 기간 동안 스타크래프트 2를 무료로 즐길수 있습니다.

단, 오픈베타가 끝난뒤에는 결제후 이용가능합니다.
예정처럼 CD 구입후 배틀넷은 무료인 개념과는 틀립니다.
만약 매번 결제가 귀찮다면 69,000원 결제시 무제한으로 이용가능합니다.

1일 : 2,000원
30일 : 9,900원
무제한 : 69,000원



게임 특징

치열한 전투와 전략
신비의 프로토스, 방랑의 테란, 무자비한 저그, 어느 종족을 선택하든 한치의 용서도 없는 전장에서 고도의 전략적인 전투 가 벌어집니다.


향상된 무기 체계
30종의 신규 유닛과 무기를 활용하여 전략을 고안하고 실행에 옮기십시오. 화염차의 화염방사기로 적을 불태우고 산성 물질 이 가득 찬 맹독충으로 적을 습격하십시오. 공허 포격기의 분광 광선으로 적을 초토화하십시오.


스스로 개척하는 운명
혁신적인 월드 오브 워크래프트 월드 에디터를 통해 자신만의 세계를 만들 수 있습니다. 3D 지도를 제작하고 유닛, 마법, 이벤트 트리거 등의 스크립트로 미션을 완성하십시오.


서사적인 이야기 경험
레이너 특공대를 이끌고 은하계를 누비며 복수를 감행하고 영광을 쟁취하십시오. 어떤 임무와 어떤 줄거리를 완료할지 선택 하고 어렵게 얻은 자금을 어디에 투자할지 결정하십시오.


대규모 멀티플레이
친구도 좋고 모르는 사람이라도 좋습니다. 새로워진 battle.net에서 흥미진진한 전투를 즐기십시오. 멀티플레이 경험이 없 어도 좋고 이미 베테랑 플레이어라도 상관없습니다. Battle.net에 구현된 최고의 자동 대전 상대 찾기 시스템을 통해 언제 나 대결을 펼칠 수 있습니다.



시스템 요구사항

PC(최소 사양)
윈도우®XP SP3/윈도우 Vista®/윈도우® 7(최신 서비스 팩으로 업데이트) 및 DirectX® 9.0c
2.6 Ghz 펜티엄®IV 또는 AMD 애슬론®프로세서 동급 사양
128 MB 엔비디아® 지포스® 6600 GT/ATI 라데온® 9800 PRO 동급 이상의 그래픽 카드
12GB이상의 하드 드라이브 여유 공간
램1 GB (윈도우 Vista®나 윈도우® 7 사용자는 1.5 GB 이상 필요)
DVD-ROM 드라이브
광대역 인터넷 연결
1024x768 이상의 해상도

PC(권장 사양)
윈도우 Vista®/윈도우® 7
2.4 Ghz 듀얼 코어 프로세서
Windows XP 또는 Windows Vista 운영체제
램 2GB
512 MB 엔비디아® 지포스® 8800 GTX/ATI 라데온® HD 3870 동급 이상의 그래픽 카드

스타크래프트1에 비하면 권장 사양이 많이 올라 갔군요.
아무래도 3D 방식이다 보니 높을수 밖에 없을겁니다.

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

[출처] 세이박스 - http://www.saybox.co.kr/bbs/board.php?bo_table=g01&wr_id=12

안드로이드 개발의 시작 Android SDK 설치 과정 설명

모바일앱개발
사용자 삽입 이미지

안드로이드 개발의 기본은 Android SDK 설치부터 시작 하셔야 합니다.

안드로이드 개발 사이트 방문하시면 SDK를 Windows, Mac OS X (intel), Linux (i386) 에 한해서 제공하고 있습니다.

윈도우용 파일이 대략 22MB 정도 되며 다른 OS는 16MB~19MB 정도 입니다.
전 사용중인 컴이 윈도우XP라서 윈도우 개열을 받았습니다.

다운로드 : http://developer.android.com/sdk/index.html

다운 받으신 android-sdk_r06-windows.zip 파일을 압축 푸시고 SDK Setup.exe 파일을 실행 합니다.

설치단계 :
1. Prepare your development computer
2. Download and install the SDK starter package
3. Install the ADT Plugin for Eclipse
4. Add Android platforms and other components to your SDK

사용자 삽입 이미지



Setup 실행시 검정색 Command 창이 잠시 뜬뒤에 설치 창이 뜰겁니다.

사용자 삽입 이미지


헉! 설치 초기 부터 오류 ㅡㅡ;

Failed to fetch URL https://dl-ssl.google.com/android/repository/repository.xml, reason: HTTPS SSL error. You might want to force download through HTTP in the settings.

자! 흔히 나타날 수 있는 오류이니 당황하지 말고 설치 창에서 좌측메뉴 "Settings"를 선택후 "Misc"에 "Force https://... sources to be fetched using http://..."를 체크합니다.
체크와 동시에 팻치 되는것을 확인 하실 수 있습니다.
즉, 보안 웹 프로토콜(https)로 접속하지 않고 일반 접속 웹 프로토콜(http) 방식으로 팻치를 받겠다라는 그런 체크 같습니다.

사용자 삽입 이미지


다음은 설치할 패키지를 선택하라고 하는군요.

사용자 삽입 이미지



전 그냥 "Accept All" 체크후 "Install" 했습니다.
개발중 부분적인 제약으로 인해 추가 설치하는걸 귀찮아 해서 그렇지 기본적인 기능은 "Accept" 만으로도 문제 없을 겁니다.

사용자 삽입 이미지


이제 SDK 최신 버전을 다운로드 및 설치 과정이 나타 나는군요.
Accept All 설치시 대략 40분 정도 걸리는군요. (컴사양 및 인터넷 속도에 따라 다소 차이가 날겁니다.)

[팁&정보] [P1620] 외장 CD롬이 없는 경우 SD 메모리로 부팅해서 설치하는 방법

하드웨어
후지쯔 P1620 노트북을 중고로 구입했습니다.
앞전에 사용하시던 분이 윈도우7을 설치해서 사용하셨더군요.
나름 속도가 느려 XP로 복구 할려고 하니 CD로 복구 가능 하더군요.

마침 저에겐 32G SD 메모리가 있습니다.
그럼, 이제 SD 메모리를 이용해서 P1620에 XP 복원 시디를 설치 해 보겠습니다.
(USB 메모리 하셔도 동일한 방법 입니다.)

저의 데스크탑은 윈도우 XP이므로 XP 기준으로 설명 하겠습니다.

1. bootsect.exe 파일을 다운 받아서 C:\ 드라이브로 저장 합니다.

2. 시작 > 실행 > cmd 명령어를 실행해서 도스 콘솔창을 띄웁니다.
cd C:\ 엔터! C: 드라이버 맨 상위 경로로 이동합니다. (bootsect.exe 파일 위치한곳으로 이동)

3. bootsect /nt52 "USB 드라이브"를 입력 합니다.
참고로 윈도우 7의 경우엔 옵션에서 /nt52를 /nt60으로 해주시면 됩니다.
출력되는 메시지 중 successfully 라는 메시지가 나타 나면 성공으로 보시면 됩니다.
저의 경우 SD 메모리 리더기 드라이브 명이 J: 입니다.

C:\>bootsect /nt52 J:
Target volumes will be updated with BOOTMGR compatible bootcode.
J: (\\?\Volume{cc6359af-f430-11de-b40f-005056c00008})
    Successfully updated FAT32 filesystem bootcode.
Bootcode was successfully updated on all targeted volumes.
C:\>

4. 기존 부팅 CD 내용을 SD로 복사합니다.
저의 경우 혹시 몰라서 시디를 ISO 파일로 컴퓨터의 저장 해뒀습니다. (백업)
저와 같은 경우 데몬툴즈를 이용해서 가상 시디롬으로 하셔도 됩니다.
역시 DOS 콘솔 상에서 xcopy 명령어를 이용해서 복사합니다. (xopy를 이용해야 숨음 파일들 까지 모두 복사가 됩니다.)
xcopy "CD/DVD 드라이브" "USB 드라이브" /cherky 를 입력해 주시면 파일이 USB 로 복사되는 걸 확인할 수 있습니다.
저의 경우 데몬툴즈에서 ISO 이미를 불러들인 드라이브 명이 F: 이며 SD 메모리 리더기 드라이브가 J: 입니다.

C:\>xcopy f:\* j:\ /cherky
F:\WINNT.SIF
F:\WINPEX86.ISO
...........


그럼, 파일 하나씩 복사 되는것을 확인 하실 수 있습니다.

이제 SD 메모리를 USB에 연결후 부팅을 합니다.

바이오스 설정에 USB로 부팅 되도록 옵션 선택 하지 않으셨으면 부팅시 엔터키를 누르면 TustedCore라는 팝업메뉴가 나타 나면 BIOS Setup 선택후 클릭합니다.

Boot > Boot Device Priority 에서 1:번 항목이 USB MEMORY가 되도록 하고 저장후 재부팅 합니다.

USB MEMORY 항목이 없으면 아래쪽에 해당 항목이 있을겁니다.
아래로 내려 가서 해당항목 선택후 "x"를 누르면 위로 올라 옵니다.
+,- 키를 이용해 우선순위 변경 가능합니다.

이제 부팅후 복구 하시면 됩니다.

[출처] 세이박스 - http://www.saybox.co.kr/bbs/board.php?bo_table=notebook&wr_id=42

T*OMNIA2 옴니아2 스마트폰 윈도우 모바일 6.5 업그레이드 설치 방법

하드웨어
2월 27일 부터 T*OMNIA2의 윈도우 모바일 6.5 업그레이드가 공식적으로 시작 되었습니다.

Windows Mobile v6.5 적용한 신규 버전을 Kiss 또는 New PC Studio를 직접 업그레이드 받으실수 있으며, 삼성전자 서비스 센터에 방문하셔서 업그레이드 받으실 수 있습니다.

저는 New PC Studio로 직접 업그레이드를 했습니다.

New PC Studio 파일은 아래 주소에서 받으실 수 있습니다.
http://kr.samsungmobile.com/service/support/notice/view.do?boardName=common_notify&messageId=783925

News PC Studio 파일 용량이 132MB 정도 됩니다.

설치전 스마트폰 밧데리 충전은 충분히 하신후에 설치 하시기 바랍니다.

사용자 삽입 이미지


위 화면은 New PC Studio를 설치후 실행한 화면 입니다.
빨간색 표시된 아이콘이 스마트폰 업데이트 입니다.
아이콘을 실행합니다.


1. 업데이트

사용자 삽입 이미지


첫번째 탭은 NPS 업데이트 이므로 다음텝 "휴대폰 업데이트"를 클릭후 업데이트할 스마트 폰을 선택합니다.

"업데이트" 클릭!


2. 소비자 팝업

사용자 삽입 이미지


설치시 주의 사항을 알려 주는군요! 이전에 설치한 자료 모두 사라 지므로 주의 하라는군요.


3. 휴대폰 업데이트 Step1 업데이트 선택

사용자 삽입 이미지


업데이트 전에 동의를 받습니다.
업데이트 중에 반드시 지켜야할 주의 사항이므로 한번 정도 읽어 보세요


4. 휴대폰 업데이트 Step 2 백업 선택

사용자 삽입 이미지


이왕이면 백업후 설치 하는게 좋겠죠!
백업 체크후 다음을 클릭하면 백업 5단계를 거칩니다.

사용자 삽입 이미지



5. 휴대폰 업데이트 Step 3 다운로드

사용자 삽입 이미지


앞전에 받은 파일은 업데이트를 해주는 관리 프로그램이며 실제 지금 부터 다운로드 합니다.
인터넷 속도에 따라 다소 시간이 걸립니다. (이때문에 밧데리가 충분히 있어야 합니다.)


6. 휴대폰 업데이트 Step 4 업데이트 설치

ㅡㅡ; 이런 글 화면켑쳐를 못했네요.
Step3 에서 그냥 쭈루룩 진행 합니다.


7. 휴대폰 업데이트 Step 5 완료

사용자 삽입 이미지


완료후 옴니아2 스마트폰이 재부팅 됩니다.
모든 프로그램은 이제 종료 하시고 폰이 재부팅 되길 기다리시면 됩니다.

폰이 켜지고 나니 노란꽃이 피어난 들판에 푸른 하늘 배경이 보이는군요.

사용자 삽입 이미지


업데이트 후 느낀점은 일단 반응속도가 전보다 좀 빨라 진듯 합니다.

좀더 사용해보고 후기 올리도록 하겠습니다.

phpize 실행했는데 없을경우 설치 방법

서버,보안

phpize 명령어를 실행시 아무런 반응이 없는경우
설치가 안되었거나 path가 설정 안되어서 그렇습니다.

일단, 설치하실려면 yum 을 이용해서 간단히 설치 하실 수 있습니다.

yum -y install php-devel.i386

[root@ ssh2-0.11.0]# yum install php-devel.i386
Loaded plugins: refresh-packagekit
Setting up Install Process
Parsing package install arguments
Resolving Dependencies
--> Running transaction check
---> Package php-devel.i386 0:5.2.9-2.fc9 set to be updated
--> Processing Dependency: php = 5.2.9-2.fc9 for package: php-devel
--> Running transaction check
---> Package php.i386 0:5.2.9-2.fc9 set to be updated
--> Processing Dependency: httpd-mmn = 20051115 for package: php
--> Processing Dependency: php-common = 5.2.9-2.fc9 for package: php
--> Processing Dependency: php-cli = 5.2.9-2.fc9 for package: php
--> Processing Dependency: httpd for package: php
--> Running transaction check
---> Package httpd.i386 0:2.2.9-1.fc9 set to be updated
--> Processing Dependency: httpd-tools = 2.2.9-1.fc9 for package: httpd
---> Package php-cli.i386 0:5.2.9-2.fc9 set to be updated
---> Package php-common.i386 0:5.2.9-2.fc9 set to be updated
--> Running transaction check
---> Package httpd-tools.i386 0:2.2.9-1.fc9 set to be updated
--> Finished Dependency Resolution

Dependencies Resolved

===================================================================================================================
 Package                     Arch                 Version                     Repository                      Size
===================================================================================================================
Installing:
 php-devel                   i386                 5.2.9-2.fc9                 updates-newkey                 551 k
Installing for dependencies:
 httpd                       i386                 2.2.9-1.fc9                 updates-newkey                 975 k
 httpd-tools                 i386                 2.2.9-1.fc9                 updates-newkey                  69 k
 php                         i386                 5.2.9-2.fc9                 updates-newkey                 1.2 M
 php-cli                     i386                 5.2.9-2.fc9                 updates-newkey                 2.3 M
 php-common                  i386                 5.2.9-2.fc9                 updates-newkey                 238 k

Transaction Summary
===================================================================================================================
Install      6 Package(s)        
Update       0 Package(s)        
Remove       0 Package(s)        

Total download size: 5.3 M
Is this ok [y/N]: y
Downloading Packages:
(1/6): httpd-tools-2.2.9-1.fc9.i386.rpm                                                     |  69 kB     00:00    
(2/6): php-common-5.2.9-2.fc9.i386.rpm                                                      | 238 kB     00:00    
(3/6): php-devel-5.2.9-2.fc9.i386.rpm                                                       | 551 kB     00:00    
(4/6): httpd-2.2.9-1.fc9.i386.rpm                                                           | 975 kB     00:00    
(5/6): php-5.2.9-2.fc9.i386.rpm                                                             | 1.2 MB     00:00    
(6/6): php-cli-5.2.9-2.fc9.i386.rpm                                                         | 2.3 MB     00:00    
-------------------------------------------------------------------------------------------------------------------
Total                                                                              3.9 MB/s | 5.3 MB     00:01    
Running rpm_check_debug
Running Transaction Test
Finished Transaction Test
Transaction Test Succeeded
Running Transaction
  Installing     : php-common                                                                                  1/6
  Installing     : php-cli                                                                                     2/6
  Installing     : httpd-tools                                                                                 3/6
  Installing     : httpd                                                                                       4/6
  Installing     : php                                                                                         5/6
  Installing     : php-devel                                                                                   6/6

Installed:
  php-devel.i386 0:5.2.9-2.fc9                                                                                    

Dependency Installed:
  httpd.i386 0:2.2.9-1.fc9      httpd-tools.i386 0:2.2.9-1.fc9 php.i386 0:5.2.9-2.fc9 php-cli.i386 0:5.2.9-2.fc9
  php-common.i386 0:5.2.9-2.fc9

Complete!


실행 경로는 저의 경우 /usr/bin/phpize 경로에 있더군요.

yum 으로 설치 하셨다면 바로 path 설정 될테니

# phpize

라고 바로 실행 하시면 됩니다.

실행 결과는 다음처럼 나타날겁니다.

[root@ ssh2-0.11.0]# phpize
Configuring for:
PHP Api Version:         20041225
Zend Module Api No:      20060613
Zend Extension Api No:   220060519

이후에 # ll 해보시면 파일이 여러개 생긴걸 보시게 될겁니다.
이후 ./configure ~ make 등 실행 하셔서 원하는 파일 설치 하시면 되겠습니다.


위 글은 세이박스(http://www.saybox.co.kr) 에서 작성된 글입니다.

리눅스 sulinux 2.0 + APM 설치후 아파치 실행시 아파치 오류 해결

서버,보안
리눅스 sulinux 2.0을 설치후 APM을 겨우 설치를 마치고 apache를 실행을 했더니 아래와 같은 오류가 발생한다.

# /usr/local/apache/bin/apachectl restart
httpd: Could not determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

이와 같은 오류는 httpd.conf 파일 내용중 아래 ServerName 이라는 부분이 주석(#) 처리 되어 있는데 해당 부분에 주석을 제거하고 도메인 또는 서버의 IP를 입력해 주시면 됩니다.

#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If this is not set to valid DNS name for your host, server-generated
# redirections will not work.  See also the UseCanonicalName directive.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
# You will have to access it by its address anyway, and this will make
# redirections work in a sensible way.
#
#ServerName exam.defaultdoman....:80

ServerName 127.0.0.1:80

잘 모르겠으면 위처럼 127.0.0.1:80 이라고 하셔도 됨.

리눅스 sulinux 2.0 설치후 Apache make시 오류 발생 처리

서버,보안

IBM 345 서버에 페도라 10을 설치할려고 하니 Raid 카드 인식이 되지 않아 결국 sulinux 2.0 을 설치 하였다.
역시 IBM에서 지원하는 OS라 그런지 쉽게 Raid카드가 인식되어 설치 성공하였다.
문제는 mysql 설치 후 apache를 설치 하는 과정중 make시에 다음과 같은 오류가 나타났다.

sockopt.c: In function 'apr_socket_opt_set':
sockopt.c:216: error: 'SCTP_NODELAY' undeclared (first use in this function)
sockopt.c:216: error: (Each undeclared identifier is reported only once
sockopt.c:216: error: for each function it appears in.)
make[4]: *** [sockopt.lo] 오류 1
make[4]: Leaving directory `/usr/local/src/httpd-2.0.49/srclib/apr/network_io/unix'
make[3]: *** [all-recursive] 오류 1
make[3]: Leaving directory `/usr/local/src/httpd-2.0.49/srclib/apr/network_io/unix'
make[2]: *** [all-recursive] 오류 1
make[2]: Leaving directory `/usr/local/src/httpd-2.0.49/srclib/apr'
make[1]: *** [all-recursive] 오류 1
make[1]: Leaving directory `/usr/local/src/httpd-2.0.49/srclib'
make: *** [all-recursive] 오류 1

위와 같은 오류가 발생시 lksctp-tools-devel 을 yum 으로 손쉽게 설치를 하고 나면 이후엔 오류가 발생하지 않았었다. 하지만, 이상하게도 아래와 같은 오류가 나타났다.
페도라10과 sulinux 2.0에서 yum 설치시 요청하는 업데이트 서버가 틀린가 보다.

# yum install lksctp-tools-devel
Setting up Install Process
Parsing package install arguments
Requested dep: lksctp-tools-devel is provided by installed package
Nothing to do

그래서 rpm을 직접 받아서 설치후 make 성공 하였다.

lksctp-tools-devel 다운로드 받는 곳 :
http://sourceforge.net/projects/lksctp/files/

여기서 자신의 os에 해당하는 파일 다운로드
저의 경우 lksctp-tools-devel-1.0.10-1.i386.rpm 로 다운 받았습니다.
http://sourceforge.net/projects/lksctp/files/lksctp/lksctp-tools-1.0.10/lksctp-tools-devel-1.0.10-1.i386.rpm/download

다운로드 페이지에 광고가 있는데 잘 찾아 보시면 하늘색으로 된 "direct link" 라는 링크가 있을꺼에요 그걸 클릭하시면 됩니다.
또는 서버에서 해당 링크를 wget으로 받으셔도 됩니다.

wget http://downloads.sourceforge.net/project/lksctp/lksctp/lksctp-tools-1.0.10/lksctp-tools-devel-1.0.10-1.i386.rpm?use_mirror=jaist

* rpm 설치
rpm -Uvh lksctp-tools-devel-1.0.10-1.i386.rpm



그리고 기존에 설치 하셨던 apache는 삭제 하시고 원소스를 다시 압축 푸셔서 처음부터 다시 configure > make 진행 하세요!

세이박스에서는 제가 접한 오류들을 해결하는 과정을 매일 기록하고 있습니다.
전문적인 답변은 아닐지라도 분명 어떤분께는 도움일 자료가 될거라 생각합니다.

해당글은 세이박스에서 작성한 글이므로 퍼가실땐 꼭 출처를 남겨 주세요! ^^ ㅋㅋ

리눅스 페도라10 버전에 php-5.1.4 버전 설치하기

서버,보안

1. php-5.1.4 버전 다운로드 및 압축 풀기
wget http://ftp.linux.co.kr/pub/php/php-5.1.4.tar.bz2
tar xvfj php-5.1.4.tar.bz2
cd php-5.1.4

* 위 URL로 PHP를 다운로드 안 받아 질경우 아래 파일 직접 다운로드


2. 환경설정
중요한 세팅을 할 필요가 있다. 바로 환경변수부분인데..
/etc/profile 파일을 열어서 제일 상단에 아래부분을 추가하도록 하자.
# vi /etc/profile
=======================================================================================
APACHE_HOME=/usr/local/apache
ORACLE_HOME=/usr/lib/oracle
LD_LIBRARY_PATH=/usr/lib/oracle
export APACHE_HOME ORACLE_HOME LD_LIBRARY_PATH
export NLS_LANG=.KO16KSC5601
=======================================================================================
파일을 수정했다면 시스템에 반영하도록 한다.
# source /etc/profile

CFLAGS="-O3 -march=i686 -funroll-loops -fomit-frame-pointer" ./configure --with-apxs2=/usr/local/apache/bin/apxs --with-zlib --with-gd --with-ttf --with-png --with-expat-dir=/usr --with-gmp --with-xml --with-mysql=/usr/local/mysql --with-language=korean --with-charset=euc_kr --disable-debug --disable-posix --disable-rpath --enable-safe-mode --enable-magic-quotes --disable-dmalloc --enable-bcmath --enable-dio --enable-gd-native-ttf --enable-sysvsem --enable-wddx --enable-versioning --enable-pic --enable-inline-optimization --enable-memory-limit --enable-mbstring --enable-mbregex --enable-mbstr-enc-trans --with-config-file- --enable-ftp --disable-debug --enable-track-vars=yes --with-jpeg-dir --with-freetype-dir --enable-gd-native-ttf --enable-dl
make && make install


3. php.ini 파일 복사
cp php.ini-dist /usr/local/lib/php.ini


4. Zend Optimizer 다운로드 압축 풀기
http://www.zend.com/download/140 에서 최신 버전을 다운 받거나 아래 파일을 다운로드
tar xvzf ZendOptimizer-3.3.9-linux-glibc23-i386.tar.gz
cd ZendOptimizer-3.3.9-linux-glibc23-i386
./install.sh

* 위 사이트 접속후 다운로드 받기 귀찮을 경우 아래 다운로드 (회원가입해야함)


5. 아파치에서 php를 인식하도록 추가
vi /usr/local/apache/conf/httpd.conf
# 위의 부분이 추가되어 있는지 확인하자.
LoadModule php5_module        modules/libphp5.so

#  DirectoryIndex 조회후  index.php index.phtml 추가
DirectoryIndex index.html index.html.var index.php index.phtml

# AddType application/x-gzip .gz .tgz 이 내용 바로 밑에 붙여주면 좋겠죠
AddType application/x-httpd-php .php .phtml
AddType application/s-httpd-php-source .phps


6. 아파치 재시작
/usr/local/apache/bin/apachectl restart


* 아파치 실행시 libphp5.so error 발생시
/usr/local/apache/bin/apachectl restart
Syntax error on line 232 of /usr/local/apache/conf/httpd.conf:
Cannot load /usr/local/apache/modules/libphp5.so into server: /usr/local/apache/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied

cd /usr/local/apache/modules
restorecon -v libphp5.so
chcon -t texrel_shlib_t libphp5.so


* make Warning 발생시
Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1391
Warning: Cannot use a scalar value as an array in phar://install-pear-nozlib.phar/PEAR/ChannelFile.php on line 1396
.........

http://www.pear-forum.org/post-5065.html 참고

make test
php 설치된 디렉토리에 하부 .channels 라는 디렉토리 내용만 지워주면 됨

위 글은 세이박스에서 작성한 글이므로 퍼가기 하실때에는 반드시 출처를 남겨 주세요.
 

리눅스 페도라 10 버전에서 아파치 Httpd-2.0.49 설치 하기

서버,보안

아파치를 이미 설치 해보신 분이 설치하는 것으로 생각하며 디테일한 설명은 생략했으니 참고하셔서 활용 하시기 바랍니다.
아파치는 PHP보다 먼저 설치 되어야 하며 한 서버에 MySQL도 같이 설치 하신다면 아파치 보다 MySQL이 먼저 설치 되어야 합니다.
설치순서 : MySQL > Apache > PHP

1. 아파치 설치전 yum 으로 필요한 라이브러리 설치
yum install lksctp-tools-devel


2. 다운로드 후 압축풀기
wget http://ftp.superuser.co.kr/pub/apache/httpd-2.0.49.tar.gz
tar xvzf httpd-2.0.49.tar.gz
cd httpd-2.0.49

* 위 url로 다운로드 되지 않을 경우 아래 파일을 직접 받으셔도 됩니다.



3. 소스파일 일부 수정
vi server/mpm/prefork/prefork.c
수정전 : #define DEFAULT_SERVER_LIMIT 256
수정후 : #define DEFAULT_SERVER_LIMIT 4096

vi server/mpm/worker/worker.c
수정전 : #define DEFAULT_SERVER_LIMT 16
수정후 : #define DEFAULT_THREAD_LIMT 256


4. 환경설정
./configure --enable-so --prefix=/usr/local/apache
make
make install


5. 아파치를 어디에서나 실행할 수 있게 환경변수를 등록
PATH=$PATH:/usr/local/apache/bin


* 아파치 실행시 libphp5.so error 발생시
cd /usr/local/apache2/modules
restorecon -v libphp5.so
chcon -t texrel_shlib_t libphp5.so


* 아파치 설치시 make 오류
sockopt.c: In function 'apr_socket_opt_set':
sockopt.c:216: error: 'SCTP_NODELAY' undeclared (first use in this function)
sockopt.c:216: error: (Each undeclared identifier is reported only once
sockopt.c:216: error: for each function it appears in.)
make[4]: *** [sockopt.lo] 오류 1
make[4]: Leaving directory `/usr/local/src/httpd-2.0.49/srclib/apr/network_io/unix'
make[3]: *** [all-recursive] 오류 1
make[3]: Leaving directory `/usr/local/src/httpd-2.0.49/srclib/apr/network_io/unix'
make[2]: *** [all-recursive] 오류 1
make[2]: Leaving directory `/usr/local/src/httpd-2.0.49/srclib/apr'
make[1]: *** [all-recursive] 오류 1
make[1]: Leaving directory `/usr/local/src/httpd-2.0.49/srclib'
make: *** [all-recursive] 오류 1

yum install lksctp-tools-devel
(설치전 미리 먼저 설치 해두는게 좋음)


위 내용은 세이박스에서 작성한 내용으로 퍼가실때에는 반드시 출처를 남겨 주세요!

리눅스 페도라(fedora) 10 버전에서 mysql 5.0.22 버전 설치하기

서버,보안

기본적으로 MySQL을 설치 해본 사용자라는 것을 고려해서 간략하게 기록 해봤습니다.
따라서, 디테일한 설정은 아니므로 OS설치를 한 사용자마다 차이가 날 수 있습니다.
특히, 라이브러리가 OS설치시 제대로 설치되지 않아서 발생하는 오류가 간혹 있을수 있으니 오류가 발생할 경우 당황해 하지 마시구 오류메시지를 검색해보세요! (세이박스에서~)


1. APM 설치하기에 앞서 yum을 이용하여 관련 라이브러리들을 설치
yum -y install gcc cpp gcc+c++ flex libjpeg-devel libpng-devel freetype-devel gd-devel glibc


2. MySQL 5.0.22 다운로드 압축 풀기
wget http://ftp.superuser.co.kr/pub/mysql/mysql-5.0.22.tar.gz
tar xvzf mysql-5.0.22.tar.gz
cd mysql-5.0.22

※ 위 링크 주소가 접속이 안될 경우 세이박스 http://www.saybox.co.kr/bbs/board.php?bo_table=board01&wr_id=191 에 접속하셔서 로그인후 직접 다운로드 받으실 수 있습니다.


3. 환경설정(configure) 및 make install
./configure --prefix=/usr/local/mysql --localstatedir=/usr/local/mysql/data --disable-shared --enable-assembler --with-thread-safe-client --with-mysql-user="mysql" --with-readline --without-debug --without-docs --without-bench --with-charset=euckr
make
make install


4. 설정파일 복사
cp /usr/local/mysql/share/mysql/my-medium.cnf /etc/my.cnf


5. 기본 DB 생성
/usr/local/mysql/bin/mysql_install_db


6. MySQL 운영할 사용자 생성 (홈 디렉토리 생성안할경우 -M 옵션 사용)
useradd -M mysql
passwd mysql


7. configure 시에 지정한 data가 저장될 디렉토리를 mysql 권한으로 변경
chown -R mysql:mysql /usr/local/mysql/data


8. MySQL 및 mysqldump를 사용할 수 있게 심볼릭링크를 걸어준다.
ln -s /usr/local/mysql/bin/mysql /usr/bin
ln -s /usr/local/mysql/bin/mysqldump /usr/bin


9. mysql 개정으로 MySQL 데몬을 백그라운드로 실행
su mysql
/usr/local/mysql/bin/mysqld_safe &



10. mysql root의 비밀번호를 설정 (초기비번없음:그냥엔터)
/usr/local/mysql/bin/mysqladmin -u root -p password "123456"


11. 데몬 확인 및 DB 접속후 확인
bash-3.2$ ps -ef | grep mysqld
mysql    23023     1  0 20:35 pts/0    00:00:00 /bin/sh /usr/local/mysql/bin/mysqld_safe
mysql    23042 23023  0 20:35 pts/0    00:00:00 /usr/local/mysql/libexec/mysqld --basedir=/usr/local/mysql --datadir=/usr/local/mysql/data --pid-file=/usr/local/mysql/data/gooddayrss.pid --skip-locking --port=3306 --socket=/tmp/mysql.sock

/usr/local/mysql/bin/mysql -u root -p mysql
mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| test               |
+--------------------+
quit


12. 어디서나 MySQL 실행 하도록 환경변수에 경로를 지정

PATH=$PATH:/usr/local/mysql/bin




위 글은 세이박스에서 작성 글이므로 퍼가실 때에는 반드시 출처를 남겨 주세요!

SUN VirtualBox 버츄얼박스 가상 머신 (VM ware, Virtual PC)

서버,보안
사용자 삽입 이미지

SUN 에서 만든 VirtualBox를 잠깐 소개 합니다.
서버 관련 운영자 또는 프로그램 개발자들이 OS시범 설치 및 프로그램 OS 종류별로 테스트 하기 위해서 또는 리눅스 사용자가 윈도우 프로그램을 실행해야할 필요가 있을 때 최근까지 주로 VM ware 또는 Virtual PC를 많이 이용 해 왔을 겁니다.
Virtual PC의 경우엔 MicroSoft 사에서 내놓은 것으로 리눅스 OS중 설치가 안되는게 더러 있었습니다.
그렇다고 VMware는 잘 설치 되었는가? 이또한 하드웨어 의존도가 높다 보니 설치가 잘 안되곤 했습니다.
그런데, SUN에서 만든 가상 머신 프로그램은 웬만한 OS를 모두 지원하더군요.
그래서 바로 페도라 10 버전을 설치 해봤습니다.
아주 잘 설치 되더군요.
뿐만 아니라 SUN 에서 개발해서 JAVA 기반인것 같더군요. 그래서 인지 설치 되는 환경이 매우 다양합니다.
리눅스, 솔라리스, 윈도우 등에 설치가 가능하더군요.
최근 버전으로 다운로드 용량이 60MB 조금 넘더군요.
생각보다 다운로드는 빨리 받아 지더군요.

사용자 삽입 이미지

http://www.virtualbox.org/wiki/Downloads 
윈도우 환경이라면 위 URL에 접속하셔서
* VirtualBox 3.0.4 for Windows hosts x86/amd64
항목 우측 x86/amd64를 다운받으시면 됩니다.

사용자 삽입 이미지
프리BSD에서 윈도우 XP를 설치하는 스샷입니다.

사용자 삽입 이미지
비스타 OS에서 다른 OS를 설치 하는 과정 스샵 입니다.

출처 : http://www.saybox.co.kr/bbs/board.php?bo_table=win2003&wr_id=19

PHP 설치시 생길수 있는 오류 해결 방법

서버,보안
오류1:
configure: error: DBA: Could not find necessary header file(s).

해결:
관련 라이브러리를 설치하면 됩니다.
yum install gdbm-devel


오류2:
configure: error: Cannot find ldap.h

해결:
위와 같은 오류 발생의 원인은 필요한 패키지가 설치되지 않아서 생긴 오류 입니다.
즉, 리눅스 설치 하실때 개발 패키지라고 있죠 그거 왠만해선 체크해서 설치 해주시는게 좋습니다.
특히 소스 설치시에 필요한 패키지가 없어서 위와 같은 오류가 생기는 것으로써 소스 설치시에 필요한 것들을 yum 으로 모두 설치 해주는게 좋습니다.
이미 설치된것은 설치를 하지 않으니 yum 이 아주 편리하죠.

yum -y install gcc cpp gcc-c++ compat-gcc-32-g77 flex libjpeg-devel libpng-devel libtiff-devel freetype-devel openldap-devel pam-devel sendmail-cf vsftpd telnet-server

위 패키지 설치후

vi /etc/selinux/config
SELINUX=enforcing -> disabled


수정후 서버 재부팅 한뒤에 PHP 새로 설치 하니 오류 안떠더군요.
근데, 아마도 마지막 처리만으로 되는 문제 였던것 같기도 하네요 ^^;

MySQL 설치시 생기는 오류

서버,보안

리눅스에서 MySQL을 설치하기 위해선 리눅스를 설치할때 패키지중에 개발자 도구 패키지를 반드시 설치를 해야한다.
하지만 용량을 줄이기 위해서든지 어떤 이유에서 설치를 하지 않은 경우 아래와 같은 오류가 발생하는데, 겁먹을 필요 없시 오류 뜰때 마다 하나씩 하나씩 필요한 파일을 설치 해주면 됩니다.
특히 yum 으로 설치가 편리하므로 yum 으로 설치하는것으로 설명하겠습니다.


오류1 :
configure: error: C++ preprocessor "/lib/cpp" fails sanity check
해결 :
yum groupinstall 'Development Tools' 'Development Libraries'


오류2 :
checking for termcap functions library... configure: error: No curses/termcap library found
해결 :
yum -y install ncurses-devel

오류3 :
make[2]: *** [mysql.o] 오류 1
make[2]: Leaving directory `/usr/local/mysql-4.0.20/client'
make[1]: *** [all-recursive] 오류 1
make[1]: Leaving directory `/usr/local/mysql-4.0.20'
make: *** [all] 오류 2
해결 : 위와 같은 오류는 설치시 오류 발생으로 인해 소스파일이 깨져서 생기는 증상으로 오류를 발견하면 기존 압축 파일을 다시 풀어서 ./cnfigure 부터 다시 하면 됩니다.

오류4:
모두 설치 했다라고 생각하고 실행하는데 mysqld ended 라는 메시지가 뜨면서 mysqld 데몬이 올라 오지 않는다.
데몬이 안올라 왔으니 당연 mysql -u root -p 로 접속할려고 해도
ERROR 2002 : Can't connect to local mysql server through socket `/var/lib/mysql/mysql.sock' (2)
와 같은 오류만 나타난다.
소스로 설치 한경우라 var/mysql 안에 보니 bin/mysql_install_db 이 명령어로 생성 되어야 할 기본 테이블들이 없는것을 확인 할 수 있다.
그래서 에러 로그를 확인 var/서버명.err 열어보니
090814 15:23:39  Fatal error: Can't open privilege tables: Table 'mysql.host' doesn't exist
이와 같은 오류가 있더군요.
이와 같은 오류는 bin/mysql_install_db 처리 하기전에 테이블이 생성되어야할 var/ 디렉토리 권한문제 였습니다.

프락시서버 squid 설치하기

서버,보안
 
먼저 squid는 주서버 프로그램인 squid와 함께 도메인네임서버 검색프로그램인 dnsserver,
그리고 FTP데이터를 가져오는 프로그램인 ftpget, 그리고 squid관리도구와 클라이언트
도구들로 구성되어 있습니다..
 
설치는 현재 날짜 기준으로 squid-2.6.STABLE13.tar.gz로 소스 설치 하겠습니다..^^
 
다운받는 주소는
ftp://ftp.squid.org/pub/squid-2/STABLE에서 받으시면 됩니다.
 
일단 설치하기 전에
#rpm -qa | grep squid
검색 하셔서 나온다면 지워 줍니다..
 
압축을 풀어주고
#tar zxvf squid-2.6.STABLE13.tar.gz
압축푼 디렉토리로 이동한다음
#cd squid-2.6.STABLE13
 
설치될 경로를 지정 해주고..
#./configure --prefix=/usr/local/squid
컴파일 한다음..
#make
설치 합니다..^^
#make install
 
squid설치후 생성되는 디렉토리를 설명하자면...^^
(1) bin : squid실행과 관련된 스크립트 프로그램이 있다.
(2) etc : squid관련 환경설정파일인 squid.conf가 위치하고 있다.
(3) libexec : 서버운영과 관련된 스크립트 파일이 있는 디렉토리이다.
(4) lib : 프로그램 개발에 필요한 라이브러리 정보를가진다.
(5) man : man명령관련 정보파일을 가진다.
(6) sbin : squid 서버를 실행하고 관리하는 squid라는 명령이 위치하는 디렉토리이다.
(6) share : squid를 사용하면서 생기는 에러 메시지에 대한 정보 파일을 가진다.
(7) var : 로그 파일에 대한 정보를 가진다.
소스로 설치 했다면 환경설정 파일은
/usr/local/squid/etc/squid.conf에 위치합니다..^^
 
 
Squid 데몬 실행
   1) /usr/local/squid/sbin/squid -z
     => 스왑디렉토리를 초기화한다.
   2) /usr/local/squid/sbin/squid
     => 데몬을 띄운다.

 (2) 데몬실행시 오류분석
   1) 서버 호스트네임이 없는 경우: squid -z 실행시 나타난다.
     [root@www193 squid]# sbin/squid -z
     FATAL: Could not determine fully qualified hostname.  Please set 'visible_hostname'
     Squid Cache (Version 2.5.STABLE1): Terminated abnormally.
     CPU Usage: 0.008 seconds = 0.002 user + 0.006 sys
     Maximum Resident Size: 0 KB
     Page faults with physical i/o: 245
     Aborted
      => (해결책)
        squid.conf 에 'visible_hostname 호스트이름'을 지정해 준다.
  
2) cache 디렉토리가 없는 경우 : squid -z 실행시 나타난다.
     [root@mybestone /usr/local/squid/sbin]# ./squid -z
     2002/12/02 00:28:18| Creating Swap Directories
     FATAL: Failed to make swap directory /usr/local/squid/var/cache: (13) Permission denied
     Squid Cache (Version 2.5.STABLE1): Terminated abnormally.
     CPU Usage: 0.000 seconds = 0.000 user + 0.000 sys
     Maximum Resident Size: 0 KB
     Page faults with physical i/o: 9
      => 해결책
        ㄱ. mkdir /usr/local/squid/var/cache 해서 디렉토리를 생성한다.
        ㄴ. chmod 777 /usr/local/squid/var/cache해서 권한을 설정한다.
 
 3) logs디렉토리에 권한이 없는경우
     ㄱ.원인: squid 데몬을 띄운 후 클라이언트가 웹브라우저를 띄우고 프록시 서버를
         실제적으로 사용하면 squid 데몬이 죽는 경우가 발생한다.
         직접적인 로그기록(프로세스아이디 등)을 할 수 없기 때문에 발생한다.
     ㄴ.해결책 : nobody가 로그를 기록할 수 있도록 설정한다.
         chmod 777 /usr/local/squid/var/logs
 
Squid 서버 실행절차
 (1) squid.conf에서 환경설정을 한다.
    vi /usr/local/squid/etc/squid.conf
(2) cache 영역으로 사용할 공간을 /usr/local/squid/var디렉토리밑에 생성한다.
    mkdir /usr/local/squid/var/cache
(3) 모든 사람들이 접근할 수 있도록 허가권을 설정한다.
    chmod 777 /usr/local/squid/var/cache
(4) 스왑디렉토리(캐시용 디렉토리)를 초기화한다.
    /usr/local/squid/sbin/squid -z
(5) 데몬을 실행한다.
    /usr/local/squid/sbin/squid
 
 
ps. root가 아닌 전용계정으로 squid 관리하기
먼저 squid서버를 관리할 계정을 만들어야 합니다. 흔히 root로 squid를 관리하기도
하지만 가능한 별도의 계정으로 squid를 관리하는 것이 보안에 좋다고 생각합니다...^^
squid란 계정을 만든후 관리하도록 할건데 굳이 계정을 squid라고 만들지 않고
다른 계정으로 만들어도 상관없습니다..^^
 
#useradd squid
#passwd squid
#chown -R squid:squid /usr/local/squid
#ls -l /usr/local/squid/ <- 보시면 권한이 squid로 바뀐것을 보실수 잇습니다..^^
 
그리고 squid서버를 별도의 계정으로 실행하고 관리한다면 squid.conf파일의
아래 설정에 해당 관리계정을 설정해 주셔야 합니다..
 
cache_effective_user squid
cache_effective_group squid
 
이제 프록시서버를 root가 아닌 squid계정으로 관리하기때문에
보다 효율적으로 프록시서버를 운용할 수 있습니다...^^

출처 : Tong - hanjunghee님의 ☞ [UNIX관련자료]통

Linux(프록시 서버 설치 및 구성)

서버,보안
리눅스에서 프록시 서버 구성은 스퀴드 프록시 소프트웨어를 사용합니다.
기본으로 전체 설치를 했으면 스퀴드가 설치가 되어 있을것입니다.
확인방법은
#rpm -qa | grep squid
 
설치가 되지 않았다면 설치시디에 스퀴드 패키지가 있으므로 설치할 수 있습니다.
 여기서는 소스로 설치하는 방법을 설명하겠습니다.
 소스다운로드 : http://www.squid-cache.org
 파일을 받아 압축을 해제 합니다.
#tar xvfz squid-3.0.STABLE2.tar.gz
#cd squid-3.0.STABLE2
#./configure --prefix=/usr/local/squid
#make
#make install
설치중 별다른 에러 메시지 없이 제대로 설치가 되었다면 /usr/local 디렉토리에 스퀴드 디렉토리가 생성되어 있습니다.
 
설정파일 위치는 /usr/local/squid/etc/squid.conf
시동 파일 위치 /usr/local/squid/sbin/squid
 
우선 스퀴드 설정을 합니다.
# vi /usr/local/squid/etc/squid.conf
스퀴드에 접속하기 위한 포트 설정
http_port 3128를 8080으로 변경
cache_mem 항목을 16MB 로 변경
cache_dir 항목 디렉토리 경로는 기본으로  사용하고 캐시 데이터를 보존하는 용량을 100mb 에서 200으로 변경
acl 항목에 네트워크 이름과 네트워크 주소를 입력합니다. ex(thom src 192.168.0.0/255.255.255.0
http_access 항목에 http_access allow thom으로 추가
:wq
#/etc/rc.d/init.d/squid start

PHP 설치 후 POST 값이 전송되지 않을경우

웹프로그램

php.ini 파일에서 보안 문제로 잠겨있는
register_globals = On 이거 on으로 해주세요~~

DOCUMENT_ROOT값 프린팅 안될때두~~~