작도닷넷 블로그
작도닷넷 블로그

일기

작도닷넷 이사했습니다

16/01/01 22:18(년/월/일 시:분)

이 글이 보이신다면 새로운 주소로 들어오신 겁니다.

새해를 맞이하여 작도닷넷을 Amazon AWS EC2 로 이전했습니다. 그러면서 다음을 같이 했습니다.
- 인코딩 변경: EUC-KR -> UTF-8 (File 및 DB)
- PHP 업그레이드: 4 -> 5
- MySQL 업그레이드: 4 -> 5

그리고 기존의 Zeroboard 4 버전도 돌아는 가도록 고쳤습니다. 생각보다 상당히 고생했습니다. 이제는 지원이 끊긴 Zeroboard4 와 Tattertools에 원망도 많이 했습니다. 하지만 개발자 zero님이나 JH님이나, 같은 직장인 처지로서 이해가 가기도 했습니다. 분명히 내가 재밌자고 하는 건데도, 막상 퇴근해서 지친 몸으로 컴퓨터 앞에 앉으면 전혀 즐겁지가 않았습니다. 취미도 어느 정도 전문적인 수준까지 올라가면 정말로 일이 됩니다. 몸이 찌듭니다.

HTML이건, PHP건, Apache건, MySQL이건 IT기술은 기다려주지 않고 야속하게도 빠르게 변합니다. 변화에 발맞추어 그때그때 고쳐주지 않으면 이 작은 홈페이지조차도 생명력을 잃고 뒤쳐집니다. 모바일 대응도 못하고 있는데 보안취약점은 자꾸만 늘어가고, 여기 저기 자바스크립트 에러가 눈에 밟히다 보면 어느 순간 삶이 와장창 무너져버립니다. 생활이냐 취미냐, 선택의 기로에 서면 저의 선택은 당연하게도 결국 생활이 될 수 밖에 없습니다.

그래도 눈에 밟히다 밟히다 못해, 결국에는 짬을 내어 여기까지 왔습니다. 무엇보다 도메인 대행 업체와 호스팅 업체를 너무 영세한 곳에서 쓰다 보니 자꾸 망해서, 인수합병되어 몇 번을 갈아타다 보니 불안하기도 하고 지겹기도 했습니다. 이제는 좀 큼직한 데를 써보고 싶었고, 이왕 큰 데로 갈거면 제일 큰데로 가자 싶어서 아예 Amazon AWS 에 인스턴스를 만들었습니다.

솔직히 작도닷넷이 아마존을 가는 건 사치입니다. 돼지 목에 진주 목걸이입니다. 너무 넓은 집으로 이사가서 관리비가 걱정되긴 하지만, 그래봤자 한달에 몇만원일텐데요. 혹시 아나요, 트래픽이 폭증해서 애드센스 수익으로 메꿔질지 ^^

근데 아마존 클라우드 정말 좋네요. 개발자 입장에서 상당히 편합니다. 매뉴얼도 상당히 잘 되어있고, 한글 번역도 거의 다 되어있습니다. 저는 아마존의 지나치게 공격적인 사업 확장과 낮은 영업이익률이 무서웠지만, 막상 서비스를 써보니 아주 훌륭했습니다. 이 정도면 아늑합니다.

그래도 아마존이면 좀 오래가겠죠? 저는 항상 불안합니다. 2001년 작도닷넷을 시작한 후로 2016년 지금까지 저는 인터넷 기업이 지속적으로 장사를 한 걸 거의 본 적이 없습니다. 그래서 작도닷넷을 돈을 들여가며 따로 돌리고 있는 거구요. 라즈베리 파이를 사서 집에다 홈 서버를 구축할까도 잠깐 생각했습니다. 그래도 라즈베리 파이보다는 아마존이 낫겠죠?

저는 가능한 이 공간이 오래 지속되었으면 좋겠습니다. 소통도 미약하고 깊이도 부족하지만, 저는 이 작고 외진 공간이 편안합니다. 삶이 힘들면 도망칠 수 있는 나만의 아지트 같은 곳입니다. 그래서 아마존에 새 둥지를 틀었습니다. 아마존이 가능하면 오랫동안 장사를 잘 했으면 좋겠습니다.


아, 그리고 다음 단계로는 이 구닥다리 태터툴즈를 그만 쓰고, 워드프레스로 갈아타고 싶습니다. 그거야 wget https://wordpress.org/latest.tar.gz 만 하면 되지만, 조금 쉬었다 가려구요. 모바일에서 보거나 글쓰기 불편하지만 조금만 참죠 뭐.

아래는 제가 고생했던 흔적들입니다.

1. 일단 로컬 PC에 개발환경을 구성합니다. 윈도우즈10을 다시 깔고, XAMPP를 깔았습니다. APM보다 지원이 잘 됩니다.
http://www.apachefriends.org/

2. 기존 서버에서 FTP로 파일을 다운받고(Filezilla), phpMyAdmin으로 DB 데이터를 다운받았습니다. 태터툴즈는 UTF-8이었지만, zeroboard4는 EUC-KR이라 SQL 파일을 Notepad++에서 UTF-8로 인코딩을 바꿔줬습니다.

3. xampp의 htdocs 폴더에 파일을 저장하고, phpMyAdmin으로 데이터를 올립니다. 한번에 많이 올리면 자꾸 이런저런 에러가 나서, 한번에 1000건 정도씩 INSERT를 나눠서 했습니다.

4. MySQL 4->5라서, CREATE TABLE시 TYPE=MyISAM을 ENGINE=MyISAM으로 바꿨고, timestamp 자리수도 바꿔줬습니다.

5. php.ini 에서 short_open_tag = On
http://stackoverflow.com/questions/5603898/php-file-with-tags-in-xampp

6. php.ini error_reporting=E_ALL & ~E_NOTICE & ~E_DEPRECATED
제로보드가 무지하게 납니다. E_WARNING까지 꺼줘야 합니다.
http://kilho.net/archives/mypost/999

7. 태터툴즈 클래식 - PHP 5.x 환경에서 운영하기
수정할 코드 :
$HTTP_GET_VARS => $_GET
$HTTP_POST_VARS => $_POST
$HTTP_SESSION_VARS => $_SESSION
$HTTP_COOKIE_VARS => $_COOKIE
$HTTP_SERVER_VARS => $_SERVER
http://firejune.com/991

8. password(' -> old_password(' 로 바꿈
MySQL 4.0.x 이하 버전과 MySQL 4.1.x 이상 버전의 PASSWORD() 함수의 구현 알고리즘이 달라졌다.
http://intomysql.blogspot.kr/2011/01/password-oldpassword-oldpasswords.html

9. 제로보드 admin.php 파일에서 로그인이 안 되는 문제
session_register() -> $_SESSION[]
$HTTP_SESSION_VARS -> $_SESSION
http://nyaongnyaong.com/636

10. php에서 포인터 없어졌는데, 그냥 & 빼주면 됩니다.
http://stackoverflow.com/questions/8971261/php-5-4-call-time-pass-by-reference-easy-fix-available

11. UTF-8 변경시 다음을 lib.php에 추가
@mysql_query("set names 'utf8'");
http://cafe.daum.net/wondosa/2ina/10328?sns=twitter&svc=sns

12. [URL Rewrite관련] 태터툴즈
$_SERVER['REDIRECT_URL'] 대신에 $_SERVER['REQUEST_URI'] 이 맞는 것 같습니다.
http://forum.tattersite.com/ko/viewtopic.php?id=129

13. 자습서: Amazon LinuxLAMP 웹 서버 설치
http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/install-LAMP.html

14. php --ini
sudo vi php.ini
http://stackoverflow.com/questions/20255609/changing-php-ini-has-no-effect-on-my-ec2-instances-php-config

15. Amazon Route 53으로 기존 도메인에 대한 DNS 서비스 마이그레이션
http://docs.aws.amazon.com/ko_kr/Route53/latest/DeveloperGuide/MigratingDNS.html

16. 자습서: Amazon Linux를 통한 WordPress 블로그 호스팅
http://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/hosting-wordpress.html

http://xacdo.net/tt/rserver.php?mode=tb&sl=2543

  • xacdo 16/01/02 01:19  덧글 수정/삭제
    와우 ☺
  • dawnsea 16/01/04 00:54  덧글 수정/삭제
    워드프레스로 갈아탔습니다만..
    후회하고 있습니다...

    제가 하려는 방식으로는 영 느리네요.. 어드민도 느리고... 빠닥빠닥하지가 않습니다 -_-;;

    새해 복 많이 받으세요
    • xacdo 16/01/12 06:46  수정/삭제
      워드프레스가 많이 느린가요? 하긴 php 기반은 굳이 워드프레스가 아니라 태터툴즈건 XE건, 클래스를 쓰는 등 규모가 커지면 급격히 느려지긴 하던데요. 그리고 최근에는 워드프레스만 브루트 포스로 공격하는 경우가 많아서 골치가 아프기도 하구요. 말씀을 들으니 저도 고민이 되네요.

      새해 복 많이 받으세요.
  • Dozen 16/03/06 07:43  덧글 수정/삭제
    글 잘 읽고 있습니다. 이사 축하드립니다 ^^
  • 무명인 16/04/07 05:24  덧글 수정/삭제
    고생많으셨습니다. 응원합니다 작도님 ^^
  • 빵뿜이 16/04/09 17:52  덧글 수정/삭제
    요즘도 '병신'이랑 연락하나요?
이름
비밀번호
홈페이지 (없어도 됩니다)

비밀글로 등록
작도닷넷은 당신을 사랑합니다.

[이전 목록]   [1] ... [6][7][8][9][10][11][12][13][14] ... [822]   [다음 목록]

최근 글

이웃로그 관리자 옛날 작도닷넷 태터툴즈 ©현경우(xacdo) since 2001