Up again

드디어 다시 블로그 서버를 살렸다.

블로그를 위해 http, mysql, php 서버 용으로 사용하고 있는 MAMP를 업데이트 한 이후 제대로 동작하지 않는 듯 해서 며칠 간 골치 아팠는데 원인은 그게 아니라 OSX server랑 http port 가 충돌나서 그랬다는.
OSX server 앱에서 확인했을 때 분명히 web service가 꺼져있었는데도 여전히 아파치 서버가 떠 있어서 80번 포트를 점유하고 있었다는 점. 문제(?)는 간단한 관리를 추구하는 MAMP 특성 상 그냥 웹 서버 “안 떠요~” 라고만 표시하고 끝이라는 거. 웹 서버 안 뜨는 거야 이유가 뻔하긴 했지만 그래도….

참고로 OSX 에서 특정 포트를 사용하는 프로세스를 찾으려면 리눅스에서의 netstat -atp |grep XX 와가 아니라 lsof 명령을 사용해야 한다고

sudo lsof -i :80  

구글링을 해서 OSX 서버의 내장 httpd 를 동작하지 않도록 하는 명령을 찾아 사용했더니 다행히 MAMP의 웹 서버가 뜬다.

sudo launchctl unload -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.serviceproxy.plist

출처 : How do I stop httpd

그런데 여전히 안되네..

또 한참(?)을 고민 끝에 DNS 정보를 찾아보니 그새(?) 집 WAN 포트에 할당된 IP가 바뀐 듯 하다. 새로 받은 IP 정보를 업데이트하도록 DNSever 사이트의 정보를 변경하니 이제 제대로 블로그까지 접속되네.

블로그 동작 이상 해결

블로그가 첫 페이지만 제대로 나오고 나머지 페이지에서는 이상했는데 문제 해결.

페이지의 permanlinks 형식이 기존에 사용하던 것과 달라서 그랬던 문제.

WordPress 설정에서 제공하고 있는 기본 값을 사용하지 않아서 그런데 예전에도 없었는 지는 기억이 -_-;;; 아니면 내가 이 설정을 어디서 보고 알았을까?

%year%/%monthnum%/%day%/%post_id%

이게 지금 블로그에서 사용하고 있는 값.

블로그 이전 중

자유 님의 용감한 블로그 이전기를 보고 또 반성.

올려주신 글에 있는 링크를 보고 큰 문제 없이 기본적인 이전을 완료했다. Mac OS X에는 Apache, Php가 기본적으로 설치되어 있어서 wordpress 동작에 필요한 MySql만 있으면 되는데 보통은 MAMP를 많이 이용한다고. 따로 설정 파일 변경할 것 없이 GUI 툴에서 기본적인 걸 할 수 있어서. 간단하게 요약하면

  • 다행히 내가 사용하는 ISP는 80번 포트를 열어놔서 별도로 Port redirect등을 할 필요가 없다.
  • Synology를 쓰는 덕에 거기서 제공하는 DDNS를 쓰고 있어서 일단 그 도메인 이름을 사용하도록 했다. 완전히 이전하게 되면 지금 웹호스팅 업체에서 돌리고 있는 도메인을 새로 구축한 서버로 돌리도록 하면 된다.
  • MAMP pro는 $59 USD. 아직까지는 구입할 필요는 없는 듯
  • Mac OS X Server 앱을 살 까 하는 고민을 잠시 했다. 다른 것 보다 Wiki가 있어서. 그런데 그 Wiki에서 markdown을 지원하지 않는다고.
  • wordpress 설치에 필요한 DB 구성은 phpMyAdmin으로 해결. 역시 MAMP에 포함되어 있어 그냥 쓰면 된다. 시키는 대로 wordpress용 정보를 담을 DB만 하나 만들고, 그걸 wp-config.php 파일에 적어준 다음 wp-install.php만 실행하면 끝. 1초도 안 걸려 끝나고 화면에 나오는 안내문도 너무 썰렁해서 미안하다는 내용
  • wordpress에서 export한 XML 파일을 import하니 알아서 해당 서버에서 이미지 파일 등을 모두 가져온다. 똘똘하다.
  • 그런데 이전 블로그에서 몇 년 전부터 markdown for wordpress and bbpress 플러그인을 이용해서 markdown으로 글을 작성했는데(위 플러그인은 markdown으로 저장한 post를 HTML로 렌더링 해준다) export해서 넣은 글이 모두 HTML 형태로 바뀌어 버렸다. 당장 블로그 보는데는 전혀 문제가 없지만 그래도 몇 년간 markdown으로 입력한 원본이 모두 사라진다니 기분 나쁘다.

Ghost 사용?

  • 태초부터 Markdown을 지원하는 Ghost를 사용해 볼까 잠시 고민. WordPress 별 문제는 없지만 내가 입력한 html이 모두 사라진 게 기분 나쁘기도 하고, OS X에서는 brew를 사용하면 ghost 사용하기도 아주 간단해 고려해 보기로 했다.
  • 문제는 wordpress의 post들. 기존 웹호스팅에 설치된 wordpress에 ghost Plugin을 설치한 후 export를 하려했는데 메모리가 부족하다고 에러. 곰곰히 생각해 보니 새로 구축한 wordpress 에서도 동일한 Post 정보를 가져올 수 있겠다 싶어 이 사이트에 ghost plugin로 시도하니 잘 된다.
  • 그런데 진짜 문제는 기껏 export한 글을 ghost에서 import할 때 에러가 난다는.
  • 이 문제는 여기저기에서 발생하는 문제인 듯. 당장은 고치기 어려워 보인다.
  • 일단은 지금대로 wordpress로 블로그를 유지하기로 마음 먹었다.

남은 이슈들

  • 일단 가장 치명적인 건 page를 볼 수는 있는데 수정할 수가 없다는 점. 수정한 후 update를 클릭하면 접속이 끊긴다. 네트웍 문제인건지. 잘 모르겠다.
    • 업데이트 : 아파치 로그를 확인해 보니 page를 업데이트할 때마다 httpd 데몬이 죽는다. Log level을 낮춰봐도 왜 죽는 지 이유가 나오지 않는다.
      [Wed May 14 00:07:39 2014] [notice] child pid 93335 exit signal Segmentation fault (11)
      [Wed May 14 00:07:40 2014] [notice] child pid 93336 exit signal Segmentation fault (11)
      
  • 동영상 임베딩 방법 확인. 1.5G 공간밖에 없던 웹호스팅과 달리 자체 구축한 서버는 일단 하드도 충분하니 그동안 못 해봤던 동영상을 올려봐야겠다.

  • 테마 고치기. 맥에서는 이쁘게 나오는데 윈도 PC에서 보니 글꼴이 -_-;;;

WordPress 2.5 rc-1

떴다.

설치해봐야지.

이미 충분히 안정적인데 사용자들의 feeback을 좀 더 받기 위해 아직 릴리즈를 안했다고 한다.

2.5 버전에서 변경된 점은 여기를 참고

수정) 며칠 있으면 정식 버전이 나온다고 하니 일단 기다려보자. 또 금방 2.5.1 버그 픽스가 나오긴 하겠지만.

ipod touch

참 묘한 녀석이다. 갈수록 끌린다.

요즘은 한창 jailbreak라고 하는 아이팟터치용해킹 툴이 있어 iPhone에 설치했던 프로그램들을 터치에도 대부분 설치할 수 있다고 한다. 한글입력만 된다면 아주 쓸만한 툴이 되어 가고 있다.

하지만 국내에는 아직 물량이 제대로 공급되지 않아 자연스럽게 지름신이 엄습하지 못하고 있는 상황.

명동 A#에 갔다온 사람 말로는 터치 있냐고 하면 직원이 자신의 개인 소유품을 보여준다고 한다. -_-

언제쯤 물건이 확 풀릴까?

참고로 Jailbreaking 이라는 생소한 용어의 정의는 여기서 확인할 수 있다.

  • Jail :  USB를 통해 마운트 한후 read/write할 수 있도록 허용된 공간
  • Jailbreaking :  전체 파일 시스템에 대한 권한을 얻을 수 있게 하는 용어(iphone/ipod touch용 언어)

역시나 많은 사람들이 사용하는 제품을 쓰는 것이  좋다. 이런 저런 사용팁도 많이 얻을 수 있을 뿐만 아니라 다양한 활용방법을 알게 되니. 게다가 제조사에서 제공하지 않은 이런 저런 기능을 얻을 수 있는 확률이 높다. 예전에 새한에서 나온 mp3 플레이를 사려고 한 적이 있었는데 그 이유는 그 제품이 미국에서도 많이 팔린 제품이라 새한에서 제공하지 않은 리눅스에서의 사용도 가능했기 때문이다. 물론 외국의 열혈 사용자 덕분에.

참고) WordPress를 iPhone/touch 에서 볼 수 있도록 크기를 조절해주는 플로그인이라고 한다. 일단 나도 깔아놓을까?

iWPhone WordPress Plugin and Theme Version 0.1.2

곁다리로 Printable page를 만들어 주는 plugin

테마 신고 바랍니다.

딱 제가 원하는 스타일이 바로 요런 모습입니다.

아쉽게도 WP에서는 아직 이런 테마를 찾지 못했습니다. 혹시 WP용 테마를 보신 분이 계시면 신고해주세요.

WP 2.3

2.3이 나왔다길래 얼른 업데이트했다.여러 가지 기능이 추가되었는데, 가장 눈에 띄는 건 native tagging.근데 Database를 update하는 도중 에러가 발생했다.

WordPress database error: [�ߺ��� �Է� �� ‘981-4’: key 1]
INSERT INTO wp_term_relationships (object_id, term_taxonomy_id) VALUES (‘981’, ‘4’)
Upgrade Complete
Your WordPress database has been successfully upgraded!

근데 DB update는 잘 끝났다고 하네. 위 링크를 보니까 relationships라는 게 새로 추가된 기능의 일부라고 하는데 확인을 좀 해봐야겠다.

추가) 다행히도 위 에러는 큰 문제가 아닌 듯하다. 위에 깨진 문자는 한글 인코딩이 제대로 안된 듯하고.

근데 이상한 것은 사파리와 Shiira에서 WP에서 글을 입력할 때 링크를 걸 수가 없다. FF이나 camino는 문제가 없는데공교롭게도 FF나 Camino는 Mozilla를 기반으로 하고 있다. 당분간은 Shiira를 써야겠다.

참고할 만한 내용