IIS7+FastCGI를 구성하고 테스트하면서 느낀것.. 1. 일반적인 PHP Application은 문제 없이 IIS로 포팅 된다는것...
2. 권한문제는 IIS7의 권한 부여 규칙을 이용하여 해결 하면 쫌더 편함. -> 전통적인 방법으로 윈도우즈 폴더의 보안 탭을 이용해도 됨.
3. mod_rewrite등을 사용한 경우 다른 방법으로 바꾸어줘야 함. -> ASP.NET의 Generic Handler(.ashx)를 사용하는 방법. -> IIS에서 가상디렉토리를 이용하여 처리하는 방법등.
4. 생각보나는(?) 성능이 잘 나와 주어서 서버를 통합하고 한가지 서버군으로 갈수 있겠더라는거..
5. WIndows용 MySQL 설치하고 구성할때는 특별히 권한 문제에 신경을 많이 써야 삽질을 덜 한다는거.
그외 이런 저런 것들....
넉두리...
사실 회사가 작고... 특별히 IT 인프라에 대한 관리 인력이 없는 상황에서 개발자들(서버에 대한 전문지식이 없는.. 나를 비롯한 대부분의 개발자들이 자기도 서버 관리 한다고 버럭 할테지만... 사실인걸...)이 서버 관리를 하게 되고 회사에 그런 개발들이 많이 들락거리면서 자기들 편한 대로만 개발하고 관리하려 하다보니 시스템 구성이 엉망이다. 내가 없는 사이에 버러진 일이고.. 회사 사정이 그러니 머라 하잔 못하겠지만 기본 적인 개념은 좀 가지고 살았으면 한다. 모르면 배우고.. 안되면 되게 해야 할 것 아닌가? 물론 시간에 쫒기고 일에 채이는 것이 개발자이고, 우리내 IT쟁이들의 삶이라지만 그래도 개발자고인데... 무조건 시스템을 뒤집는것은 아니라고 생각한다. 아니 뒤집을때 뒤집더라도 기본은 지켜줘야 하지 않나 한다. 더 말해봐야 머리만 아프고 다만 한가지 이제라도 시스템을 통합 운영하게 됨으로써(비록 반쪽 짜리 일지라도...) 관리비용을 줄이고, 추후 통합 개발이 가능하게 됨을 감사히 생각할 따름이다. 또한 그런면에서 MS 빠순이는 아니지만 FastCGI 기술을 제공해준 MS에도 감사한다.