어쩌다보니 여행 일기장

검색 :
RSS 구독 : 글 / 댓글 / 트랙백 / 글+트랙백

서버 이전 삽질기

2015/01/12 12:30, 글쓴이 Gunmania

간만에 올리는 포스트가 삽질 일기라니 이것도 참... 다음 포스팅은 언제가 되려나?

1. 어제 정전사태로 멀쩡히 잘 굴러가던 홈 서버(TP T60p)가 사망. 다른 전기 기구들은 멀쩡히 살아났지만 요놈은 원래부터 전원부 상태가 이상해서 전원 Off시 알아서 다시 켜진다거나 최초 전원 투입은 배터리만 물린 상태로 해야 전원이 들어온다거나 하는 문제가 있었는데 이젠 배터리로도 안켜지니 켤 방법이 없어진 것. (+ 간만에 감잡고 코딩하고 있는데 정전과 함께 의욕 상실)

2. 덕분에 개인 블로그 + 테스트용 샘플 사이트 + 팀 사이트가 모조리 뻗어버렸다. 급한대로 학교에 들어가있는 동아리 서버로 이전하기로 결정. 당장 돈도 없는 판이라 수리할 상황도 못되고 수리하는 동안 굴릴데도 없으니 이거 말곤 당장 선택지가 없었다. 한가지 걱정이라면 동아리 서버 스펙이 내 홈서버만도 못하다는 점?

3. 일단 서버에서 하드 분리해서 남는 데스크탑에 물려서 부팅 후 DB 덤프본 확보 -> 동아리 서버로 업로드까지 완료. 완전히 다른 스펙(C2D T7200 vs 베이트레일)이라 제대로 부팅이 되려나 걱정했지만 다행이 성공.

4. 역시 일이 쉽게 될리가 없다. 이전할 서버 OS는 우분투 14.04. 제공되는 PHP 패키지가 5.5다. 5.4에서도 사소한 호환성 문제가 있는데(소셜XE 서버 등) 5.5라니... 급한대로 5.4나 5.3 패키지를 찾아보았지만 14.04용으로 미리 패키지 된 것은 없다.

5. 결국 컴파일 설치 결정. 지금까지 리눅스 서버 굴리면서 전부 패키지로 깔았지 컴파일 설치는 처음이다. 받아서 적당히 configure 주고 make -> make test -> make install로 설치 완료.

6. 하던대로 fastcgi 연결을 socket으로 하려니 잘 안된다. 하는 수 없이 127.0.0.1:port로 연결하기로 해서 PHP 동작 확인.

7. nginx에 샘플 사이트와 팀 사이트는 가상 호스트 잡아주고 rewrite rule까지 적용 완료. 여기까진 잘 돌아간다.

8. 역시나... 이번엔 또 다른 문제 발생. 텍스트큐브가 안돌아간다. DB Import 해줬지만 스킨 정보를 못불러온다. config.php 날리고 다시 세팅해도 마찬가지.

9. 계속 시도하다가 생각해보니 1.6인가 1.7부터 계속 덮어쓰기로 1.10.1까지 온 영향이 있지 않을까 싶어 새로 1.10.1을 설치해보았다. 잘된다.

10. 그런데 뭔가 이상하다. DB 테이블을 보니 Import 된 것들은 전부 소문자인데 새로 설치한 것들은 대소문자가 섞여있다.

11. 원인 파악. 직전에는 윈도 서버였으니 대소문자 구분을 안해서 상관이 없었는데 이걸 리눅스 서버로 끌어오니 대소문자 구분을 해서 발생하는 일이었다. 죄다 대소문자 맞춰주고 첨부파일/캐시/스킨 디렉터리 퍼머션 잡아준 뒤 checkup. 잘된다. 윈도 서버 쓸 당시 사소하게 생기던 문제, 통계 모듈에서 그래프가 안나온다거나 하는 문제도 없다.

12. 손보는 김에 스킨도 사소하게 수정. 다른 스킨 중에 마음에 드는게 나왔을리 없으니까. 적당히 본문 하단 버튼 일부 삭제 + 조정해주고 애드센스 위치 조정해주고 끝.
2015/01/12 12:30 2015/01/12 12:30


이 글의 관련글

맨 위로