본문 바로가기

Server&OS209

iptables 설정 ( 설정 ) # system-config-firewall 1. Samba, FTP 등 필요한 서비스 체크 2. 신뢰하는 인터페이스 eth+ 체크 3. 원하는 Port Open ( Console에서 ) 방화벽 상태 알아보기 # /sbin/service iptables status 방화벽 올리고 내리기 # /sbin/service iptables stop # /sbin/service iptables start 방화벽 설정 수정하기 # vi /etc/sysconfig/iptables 방화벽 해제정 # iptable -F or ipchains -F redhat 9.0 이라면 lokkit 으로 방화벽 설정을 할 수도 있습니다. ( SELINUX ) 1. 수동으로 끄기 (일시적으로만 먹힘) system-config.. 2011. 7. 1.
apple push notification 쉽고 간단하게 구축하는 easy apns PHP로 혹시 apple push notification service를 구축하려고 하시나요? 아마도 여러분께 이 포스팅이 유용할지도 모르겠네요. 최근 아이폰 어플리케이션을 런칭하면서 php로 apple push notification service를 구축하는 경험을 했습니다. APNS(Apple Push Notification Service)는 애플 푸시 노티피케이션 서비스입니다. 아이폰에서 흔히 경험할 수 있는 어플리케이션에서 마치 문자메시지처럼 새로운 소식이나 메시지를 알려주는 서비스입니다. 대략적인 작동방식에 대한 설명을 드리자면 애플의 푸시 서버로 특정 애플 기기에 대한 token과 메시지 내용을 전달하면 애플의 푸시서버는 이를 받아 해당 token에 해당하는 기기로 푸시 메시지를 쏩니다. AP.. 2011. 6. 30.
centos에 mysql 5.5.13 설치하기 자세히 나와 있는곳이 없어서 너무나 큰 왕삽질을 했다...ㅠㅠ 5.5.x 버전은 cmake라는 걸 이용해서 컴파일을 해야하는데 우선 cmake라는 녀석부터 설치를 해보자. #CMAKE 설치에 필요한 라이브러리 설치 > yum -y install zlib curl > yum -y install gcc g++ cpp gcc-c++ > yum -y install openssl openssl-devel > yum -y install libtermcap-devel ncurses-devel libc-client-devel bzip2-devel > yum -y install bison #CMAKE를 받자 >wget http://www.cmake.org/files/v2.8/cmake-2.8.4.tar.gz #압축 풀고.. 2011. 6. 30.
iOS Provisioning Portal, Distribution iPhone Distribution iOS Provisioning Portal의 배포영여은 인하우스나 애드혹 배포를 통해 전달을 위해 iPhone과 iPod touch 어플리케이션을 전송하는 방법을 배운다. 오직 팀원만이 배포를 위한 준비와 전송을 수행할 수 있다. 앱 스토어에 어플리케이션을 배포하는 방법은 App Store tab을 살펴보라. Obtaining your iOS Distribution Certificate iOS어플리케이션을 배포하기위해 팀원은 애플에 iOS 배포 인증서를 생성해야한다. 오직 팀의 팀원만이 이 인증서를 생성할 수 있고 이 인증서가 어플리케이션 전송을 가능토록한다. - Generating a Certificate Signing Request iOS Distribution Certific.. 2011. 6. 23.
Apple Developer Program 이용 가이드 [출처: http://theeye.pe.kr/299] 개발자 프로그램에 등록하였다면 이제 자신의 아이폰(아이팟 터치)에 자신이 만든 어플을 올릴 수 있게 됩니다. 그런데 저는 무언가 간단한 작업이라고 생각했었는데 정말 복잡한 문제더군요. 우선 iPhone Dev Center에 방문하여 로그인을 해봅시다. 예전과는 조금 다른 화면을 보실 수 있습니다. Apple Developer Forums이라는게 보이는군요. 중요한 Program Portal이라는 것이 오른쪽에 보입니다. 그곳이 아이폰 개발관련 포털 서비스를 제공하는 곳입니다. 1. 개발자 추가 등록 그곳에서 바로 다른 개발자를 등록해 보도록 하겠습니다. Team이라는 메뉴로 들어갑니다. 오른쪽의 Add Member를 클릭하면 사용자를 추가하는 창이 뜨.. 2011. 6. 14.
Wowza Media Server 2 설치와 스트리밍 테스트 Wowza Media Sever2 설치는 시키는 데로만 하면 되므로 어려운 것은 없습니다. 1. http://www.wowzamedia.com/store.html 에서 설치파일을 다운로드 합니다. 2. Wowza Server Developer edition의 GET FREE를 통해 등록하고 키를 이메일로 받는다. 3. 설치파일을 실행합니다. 4. Java Runtime 이 없다면 1.5 이상을 설치합니다. http://www.java.com/ko 5. Wowza Startup 을 실행합니다. 6. http://localhost:1935/ 로 접속해서 Wowza Media Server 버전이 표시된다면 성공입니다.! 이제 설치 및 실행은 끝난 상태... 테스트를 해 보겠습니다. [설치폴더]\applicat.. 2011. 6. 2.
Wowza Media Server 2 설치 & 실행 미디어 서비스중 대표적인 Windows Media Server 또는 Abode Flash Media Streaming Server 이외에 설치상 매우 간단하고 많은 포멧방식을 서비스하는 Media Server 를 알아보겠습니다. 어떤 포멧 방식을 지원해주는지 아래에서 확인 할 수 있습니다. flv: FLV (Flash Video - this is the default media type so the qualifier and the file extension can be omitted) Example: "flv:mycoolvideo.flv" mp4: MP4 (QuickTime container - .mp4, .f4v, .mov, .m4v, .mp4a, .3gp, and .3g2) Example: "mp4:.. 2011. 6. 2.
vim설치 설명 vim설치 및 설정 환경 centos5.3 설치 yum install vim-common vimrc설정 vim은 ~/.vimrc를 설정파일로 읽어온다. 그러므로 이 파일을 수정해야함, 기본적으로 파일 자체가 없다.(설정이 안되있다는거죠) ls .vimrc에 설정해 놓을 백업및 temp 디렉토리 만들기 mkdir ~/.vim mkdir ~/.vim/backup mkdir ~/.vim/tmp vimrc파일 설정(그냥 제가 쓰는 설정입니다.) vi ~/.vimrc """"""""""""""""""""""""""""" "색깔 관련 부분 """"""""""""""""""""""""""""" syntax on color ron " 색깔 밝게 filetype on filetype indent on filetyp.. 2011. 6. 1.
Apache / PHP 업그레이드(Upgrade) 하기 업그레이드나 재설치할 경우는 기존의 파일을 백업하고 소스도 다시 풀어서 설치한다. # mv /usr/local/apache /usr/local/apache.bak # mv /usr/local/php /usr/local/php.bak # tar xvzf apache_1.3.26.tar.gz -C /tmp # tar xvzf php-4.1.2.tar.gz -C /tmp # cd /tmp/apache_1.3.26 # ./configure # cd ../php-4.1.2 # ./configure --prefix=/usr/local/php --with-config-file-path=/usr/local/apache/conf --with-mysql=/usr/local/mysql --with-apache=/tmp/ap.. 2011. 5. 27.
VI Syntax Highlight 기능 설정하기 자꾸 까먹어서 또 잊어먹을까봐 적어놓는다. 기본 vi에서는 VI Syntax Highlight 기능이 잘 안된다. 때문에 vi를 좀더 편하게 쓰기 위해서는 아래와 같이 설정하면 된다. 1. vi를 vim으로 연결하기 # vi .bashrc [중략] alias vi='vim' 2011. 5. 25.
Visual Studio : Just-In-Time 디버거 비활성화 Visual Studio를 이용하여 개발을 하다 보면, 외부 어플리케이션이 발생시키는 오류를 Just-In-Time 디버거가 활성화 되면서 친절히(?) 안내해 준다. 하지만... 이게 여간 성가신게 아니다... 적당히 넘어갈 수 있는 오류도 콕 집어내는데... 경우에 따라서는 귀찮기 그지없다. 무시해도 좋은 오류까지 디버거가 반응하기 때문에 시스템이 불안정해졌다는 느낌마저 갖게 된다. 껄쩍지근하게시리... 다음의 레지스트리 값을 찾아 삭제하면 된다. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\AeDebug\Debugger 하위 항목 전체를 삭제한다. HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFrame.. 2011. 5. 10.
기업용 앱 In-house 배포 최근에 기업용 아이폰 앱을 In-house 방식으로 배포해 보았다. 엔터프라이즈 계정의 경우 iTunes, iPhone Configuration Utility 또는, 지금 이야기하려는, In-house 방식으로 앱을 배포할 수 있다. 이 방식들 중 In-hous를 통한 배포 방식이 사용자가 접근하기 가장 쉬운 방법이 아닌 가 한다. 이 것은 OTA(Over the Air)로 AdHoc 앱 배포하기(에서는 데스트 용이어서 프로파일 배포에 관애 언급을 안했는데 실제 배포를 위해서는 애드혹 배포 역시 프로파일이 필요하다.)와 거의 같고, 몇 가지 설정만 주의하면 된다. 애드혹 배포와 다른 점만 살펴 본다. 가장 큰 차이는 배포용 프로비저닝 프로파일을 같이 사용해야 한다는 것이다. 자세한 내용은 Distribu.. 2011. 4. 28.
iPhone 기업용 프로그램 배포 - In-House 방식(1) 이번에는 기업용 프로그램 배포 방식 중 In-House 방식에 대해 정리.. 기업용 프로그램은 Ad-Hoc 방식과 In-House 방식으로 배포할 수 있는데. 가장 큰 차이점은 Ad-Hoc 방식은 사용자들의 폰을 다 등록해야 한다는 것... In-House 방식은 폰 등록 없이 무한대로 배포할 수 있다. 좋은 점도 있지만... 그만큼 보안에 취약해진다는 단점도 있다. In-House 배포 방식을 알아 보자. 이 과정은 최종 과정으로 인증서 등록 및 Provisioning 과정을 모두 완료 했다는 가정하에서 진행이 된다. 아직 Provisioning 등록을 못했다면 그 과정부터 공부 하시고 프로그램까지 적용 시켜야 한다. In-House 방식의 가장 큰 장점은 회사의 자체 서버를 이용해서 배포할 수 있다는.. 2011. 4. 26.
iPhone 기업용 프로그램 배포 - In-House 방식 이번에는 기업용 프로그램 배포 방식 중 In-House 방식에 대해 정리.. 기업용 프로그램은 Ad-Hoc 방식과 In-House 방식으로 배포할 수 있는데. 가장 큰 차이점은 Ad-Hoc 방식은 사용자들의 폰을 다 등록해야 한다는 것... In-House 방식은 폰 등록 없이 무한대로 배포할 수 있다. 좋은 점도 있지만... 그만큼 보안에 취약해진다는 단점도 있다. In-House 배포 방식을 알아 보자. 이 과정은 최종 과정으로 인증서 등록 및 Provisioning 과정을 모두 완료 했다는 가정하에서 진행이 된다. 아직 Provisioning 등록을 못했다면 그 과정부터 공부 하시고 프로그램까지 적용 시켜야 한다. In-House 방식의 가장 큰 장점은 회사의 자체 서버를 이용해서 배포할 수 있다는.. 2011. 4. 6.
Apple Development Center 개발자 등록 하기 아이폰 앱스토어에 자신이 만든 어플리케이션을 올리기 위한 iPhone Developer Program이라고 부르는 개발자 등록 과정에 대해 간단하게 알아보도록 하겠습니다. http://developer.apple.com/iPhone/program 에 방문하여 Learn More를 클릭하면 곧바로 가입화면을 볼 수 있습니다. Standard Program과 Enterprise Program 두가지를 보실 수 있는데요, 우리가 알고 있는 일반적인 개발자 프로그램은 Standard Program입니다. 밑의 Enterprise Program의 경우 Adhoc Distribution(예를 들어 택배회사에서 자사의 택배관리 프로그램을 개발하여 아이폰을 전직원들에게 배포할 경우 회사 내부의 배포가 가능해야 겠죠)을.. 2011. 4. 5.
iPhone 개발자 등록 및 iPhone 개발자 라이센스 획득 절차 iPhone App를 개발한답시고 iPhone 2G를 회사에서 하나 받고 무작정 개발해보았다... 개발 방법론과 개발 툴에 대한 개인적인 견해는 정말 환상적었지만 개발 환경에 대한 개인적인 견해는 그리 좋은 평을 하고 싶지는 않다... 뭐랄까? 전세계 소프트웨어 개발자들에게 iPhone App를 개발하기 위해선 싫든 좋든 그들을 충실히 따르는 Third party가 되어야 한다는 無言의 압박을 가하고 있다는 느낌마저 들게 하는데 그 단적인 예로로 첫번째, iPhone App를 개발하기 위해서는 무조건 Mac PC가 필요하다는것 두번째, 개발에 사용되는 Mac PC, iPhone, Application, 심지어 개발자까지 돈을 지불해 가며 승인을 거쳐야 iPhone Device에서 직접 테스트 할수 있다는.. 2011. 4. 5.
아이폰 앱 등록 프로세스 이과정은 처음에는 복잡하고 어렵게 느껴질 수 있으나 길가에 가판을 놓고 물건을 파는게 아니라 개인 사업자로 정식 등록된다고 생각하면 그 절차가 의미있고 중요한 작업이 된다.자신이 만든 앱을 앱스토어에 등록하려면 다음과 같은 과정을 거쳐야 한다. ▶ 애플 개발자 가입 애플 개발자 센터(ADC, Apple Deverloper Center)의 등록은 무료다. 이곳에 등록을 하게 되면 SDK를 내려 받을 수 있고 개발과 관련한 각종 자료와 샘플 프로그램 코드까지도 다운로드가 가능하다. 애플 개발자 아이디 하나만 있으면 애플의 모든 서비스를 비롯해 앱을 등록할 때도 사용할 수 있다. 메일 주소로 인증을 받기 때문에 다른 메일 주소로 여러 개 등록할 수 있다. (http://developer.apple.com/pr.. 2011. 4. 5.
개발자 강좌 - Ad Hoc 배포 이번에는 베타 테스트를 위한 Ad Hoc 방식이 배포 방법을 다뤄보겠습니다 Ad Hoc 배포는 어플스토어를 거치지 않고 소스없이 어플을 기기에 넣게 해주는 방식입니다 사용예) 베타 테스팅, 소스 전달 하지 않고 어플만 보여줄때 등등 한가지 주의할 점은 무제한 배포가 불가능하다는 겁니다 등록 가능한 기기가 최대 100대라서 어플 스토어 거치지 않고 무료 배포를 생각하는 분들도 계십니다만 일단 이 방식으로는 무리라고 보시면 됩니다 거기에 인증키가 유효 기간도 있어서 만기후 설치할수 없게 됩니다 Ad Hoc배포를 하는데 필요한 작업은 간단하게 1. 테스트 할 기기 등록 (UDID를 전달 받아야 함) 2. Ad Hoc용 프로비션 프로파일 제작 3. 받은 프로비션 프로파일을 입혀서 소스 빌드 4. 프로비션 프로파.. 2011. 3. 24.
이메일 청구서 열 때 제한된 사이트로 분류되어 ActiveX가 깔리지 않는 경우. 요즘에는 웹 메일을 즐겨 사용하므로 이런 문제를 겪는 사람들이 드물지만, gmail 등에서 제공하는 pop3를 이용해 Windows Live 메일 (혹은 제가 확인은 해보지 않았으나 Outlook / Outlook Express) 등을 이용하는 사람들은 Windows 7의 강화된 보안 정책 때문에 이메일 청구서 등 ActiveX가 필요한 html 첨부 파일을 올바르게 열 수 없는 경우가 있습니다. 이메일에 첨부된 html은 자동으로 IE에서 제한된 사이트 보안 권한을 가지고 열리기 때문인데, IE의 보안 옵션을 낮추자니 무언가 께름칙하고, 딱히 구글링을 해봐도 질문은 있을 지언정 속시원한 해결책은 없습니다. 더군다나 하드 디스크에 저장한 후 열어도 여전히 제한된 사이트 보안 권한으로 열리게 됩니다. 하드.. 2011. 3. 17.
윈도우에서 GHO 파일 복원방법. 이번에 소개할 프로그램은 중국에서 만든 Onkey 라는 프로그램이다. 누구나 쉽게 간단하게 백업 및 복원할수있다. 아래설명은 GHO 파일을 복원하는 방법이다. 사용방법도 간단하다. Restore : 복원 Backup : 백업 만능고스트 GHO 파일을 다운받았고 복원을 원한다면.. Restore 체크선택후 Open 버튼을 누른후.. GHO 이미지파일이 위치한 곳을 지정해주고 선택해준다. 그리고나서 YES 버튼을 누른다. 그럼 아래 그림처럼 메세지가 뜰것이다. 예(Y) 버튼을 눌러준다. 그럼 부팅을 하게되는데.. 자동으로 고스트프로그램이 실행되며 설치된다. 중요사항 : 고스트를 이용하기위해선 하드디스크 파티션이 꼭 나뉘어져있어야 이용가능다. 또한 GHO파일은 C 드라이브 제외한 다른곳에 위치해있어야한다. (.. 2011. 1. 7.
[Apache] mod_rewrite를 이용한 도메인 포워딩 간혹 사이트 구축시 도메인이 여러개인데, 여러 도메인으로 들어와도 모두 하나의 도메인으로 들어올 수 있도록 하는걸 도메인 포워딩이라고 합니다. 보통은 도메인등록사에서 도메인 포워딩을 이용하는 경우도 있지만, 직접 서버를 운영하는 경우 Apache의 mod_rewrite 모듈의 설정을 이용해 도메인 포워딩을 구현할 수 있습니다. Apache 환경설정파일인 httpd.conf나 httpd-vhosts.conf에 설정하면 됩니다. 예를 들면 다음과 같습니다. 1. 보유한 도메인이 아래와 같이 복수일 때를 가정합니다. 일단은 간단하게 3개라고 할때 1) mybrainz.com 2) mybrainz.co.kr 3) mybrainz.kr 위의 3개 도메인 어느걸로 접속해도 "mybrainz.com"으로 경로가 바꿔.. 2010. 12. 27.
▩ 노턴 고스트 사용법 & Norton Ghost 12 부팅 시디(복구 CD) 만들기 ▩ 포맷을 하고, 윈도우 같은 OS를 깔고, 온갖 프로그램을 설치하고, ... 이 과정을 반복하지 않을 수는 없을까. 그 과정이 번거롭기 보다는 그 시간이 지루합니다. 일정 시간이 지나면 컴퓨터는 초기화를 온 몸으로 요구합니다. 갖은 방법을 동원해 신호를 보냅니다. 쌩쌩한 컴퓨터를 원한다면 초기화 해야할 때지요. 제 경우, 포맷후 윈도우를 깔고 드라이버를 잡아주고 프로그램을 설치하다 일정 시점이 되면 " 이 시점에서 하드디스크를 거울처럼 이미지를 만들어서 따로 보관하면 좋겠다"는 소망이 제 머리와 마음 속에 만조 때 밀물처럼 밀려듭니다. 나중에 컴퓨터를 초기화해야할 때, 그 이미지를 불러다 하드디스크에 덮어쓰기하면 참 좋겠다는 생각과 함께 말이죠. 그런 프로그램들이 이미 많아 나와 있습니다. 그 중에서 제 .. 2010. 12. 3.
SecureCRT Logon Script Sample / vi한글깨짐방지 -한글깨짐방지 : /etc/sysconfig/i18n 여기에 아래내용 삽입 하면 끝~ LANG="ko_KR.eucKR" SUPPORTED="en_US.iso885915:en_US:en:ko_KR.eucKR:ko_KR:ko" SYSFONT="lat0-sun16" SYSFONTACM="iso15" [참고] LANG="ko_KR.UTF-8" 부분이 존재할경우 해당 부분을 주석처리 해야 한다. 수정하고 나서는 bash로 변경부분을 적용해 준다. # bash -로그온 스크립트 샘플 ~~~~~~~~~~~~~~~~~~~~ Begin MultiSessionLogin.vbs ~~~~~~~~~~~~~~~~~~~~~~~~~~ #$language = "VBScript" #$interface = "1.0" ' script fo.. 2010. 11. 25.
폴더를 열려고 하면 "액세스가 거부되었습니다." 오류 메시지가 나타난다 현상 Microsoft Windows XP에서 폴더를 열려고 하면 다음 오류 메시지가 나타날 수 있습니다. 여기서 Folder는 열 수 없는 폴더의 이름입니다. Folder을(를) 액세스할 수 없습니다. 액세스가 거부되었습니다. 원인 이전에 설치한 버전의 Windows를 사용하여 NTFS 파일 시스템 볼륨에 열 수 없는 폴더를 만든 다음 Windows XP를 설치하면 이 문제가 발생합니다. 올바른 사용자 이름과 암호를 입력한 경우에도 이 문제가 발생할 수 있습니다. 사용자의 보안 ID를 변경했기 때문에 이 문제가 발생합니다. 같은 사용자 이름과 암호를 사용하는 경우에도 해당 보안 ID는 열 수 없는 폴더 소유자의 보안 ID와 더 이상 일치하지 않습니다. 예를 들어, 같은 사용자 이름과 암호를 사용하는 경.. 2010. 10. 8.