A2 Devlog

당신이 있기 때문에 내가 있다 (I am because you are)

블로그 호스팅 서버 변경으로 인한 댓글 분실

원래 000webhost.com 에서 무료로 블로그를 잘 운영하고 있었습니다. 그런데 갑자기 무료 사용량을 초과했다며 유료로 전환하라고 하는 겁니다. 트래픽이 많지도 않은 조용한 블로그인데 왜 초과되었는지 모르겠습니다. 그래서 백업받고 호스팅 변경하려고 했는데 유료 결재를 해야지만 비활성 계정이 풀려서 백업이 가능하더군요. OTL 할 수 없이 3월달에 백업 받은 데이터로 복구했습니다. 덕분에 최근 댓글들이 사라졌네요. ㅠㅠ

,

git bad default revision ‘HEAD’ 오류시 디렉토리 접근권한 확인

git의 bare 저장소에서 git 명령어를 실행시 아래와 같은 오류가 출력되었습니다. git bad default revision ‘HEAD’ 처음에는 저장소에 뭔가 문제가 있는 줄 알았는데 다른 사용자 계정으로는 문제가 없음을 알았습니다. 확인해보니 저장소/refs/heads/ 디렉토리의 하위 디렉토리에 읽기 권한이 없다는 것을 발견했습니다. 권한을 다시 설정하니 문제없이 동작했습니다. 하지만 다시 커밋을 하니까 디렉토리 권한이 바뀌었습니다. 알아보니 git 저장소의 디렉토리 권한에 [...]

, ,

레드마인(Redmine) 2.2.0 attachments_storage_path 문제

Ubuntu 12.04 + Ruby 1.8.7 + Rails 3.2 환경에서 Redmine 2.2.0 을 설치했습니다. 레드마인의 환경설정 파일인 configuration.yml 을 열어서 attachments_storage_path 에 첨부파일이 저장될 경로를 넣었습니다. attachments_storage_path: /첨부파일_저장_경로 그리고 레드마인을 재시작 했지만 attachments_storage_path 에 설정한 값이 적용되지 않았습니다. 레드마인 소스코드를 살펴보니 {Redmine}/app/models/attachment.rb 파일에서 attachments_storage_path 를 부르는 코드에 연산자 우선순위 관련한 버그가 있었습니다. # 원본 코드 @@storage_path [...]

, , , , , ,

나이키 푸쉬업 그립 FE0168 구입

작년에 이사를 하면서 기존에 다니던 헬스장을 이용이 어렵고 주변에 마땅한 헬스장이 없어서 집에서 운동을 하고 있습니다. 평벤치랑 원반교체 가능한 바벨로 그럭저럭 운동을 하고 있습니다. 등, 팔, 어깨 등은 가지고 있는 원판(1kg, 1.25kg, 1.5kg, 2.5kg, 3kg)을 조합하여 중량에 만족하고 있지만 가슴운동에 있어서는 많이 부족합니다. 그렇다고 집에 큰 중량의 원판을 구비하는건 부담됩니다. 그래서 자신의 몸무게를 이용한 푸쉬업(팔굽혀펴기)을 [...]

, , , , , ,

등산 초보의 등산용품 구입부터 눈덮힌 겨울 한라산 등반까지

저는 평소 등산을 즐기지도 않았고 등산화 조차 없었습니다. 어쩌다 등산을 가게 되면 청바지에 운동화 신고 산을 올랐습니다. 그러다가 이번에 제주도 여행을 가면서 한라산 정상에 도전하기로 했습니다. 한겨울 눈덮힌 산을 아무런 준비없이 오른다는건 위험한 짓입니다. 그래서 처음으로 등산용품을 제대로 갖추기로 마음먹고 겨울 산행 정보를 조사했습니다. 등산용품 구입 1. 등산화 첫번째로 등산화부터 구입했습니다. 여기저기 매장을 둘러보며 기능과 [...]

, , , , , , , , , ,

3종 OS별 XULRunner 배포판을 만들면서

XUL로 개발한 프로그램을 리눅스, 맥, 윈도우 3종 OS별로 XULRunner를 포함시켜 배포판을 만들어봤습니다. 별것 아니지만 몰라서 고생했던 내용을 몇가지 적어보겠습니다.   맥 터미널에서 xulrunner 실행시 ‘Mozilla XULRunner <Error> – <Error>’ 메시지가 출력되면 다른 버전의 xulrunner로 교체합니다. 6.0 버전이 안정된 버전이라고 합니다. 저는 6.0에서 정상적으로 실행했습니다. XULRunner와 직접적인 연관은 없는 내용인데 *.app 폴더의 아이콘을 변경해도 바뀌지 않는다면 [...]

, , , , , , , , ,

XtraBackup을 이용한 MySQL 백업 및 복구

mysql 백업시 보통은 mysqldump를 사용합니다. 하지만 데이터가 커질수록 mysqldump로 백업한 데이터는 복구에 걸리는 시간이 길어집니다. mysql 서버를 중단시키지 않고 InnoDB 엔진도 핫백업이 가능한 도구로 XtraBackup이라는 오픈소스 프로그램이 있습니다. 소개를 보면 mysql 상용 백업 프로그램인 InnoDB Hot Backup 보다 더 많은 기능을 제공합니다. XtraBackup은 기본적으로 InnoDB와 XtraDB의 백업을 지원하지만 같이 설치되는 innobackupex 스크립트를 통해서 MyISAM 방식도 [...]

, , , , , , , , ,

XenServer에서 우분투 싱글모드 부팅

XenServer에 설치한 우분투의 root 패스워드를 초기화 하기 위해서 싱글모드 부팅을 하려고 했습니다. 몇번씩 재시작을 하며 부팅시 Shift키를 누르고 있어도 싱글모드 선택 메뉴가 나오지 않더군요. 결국은 한참을 구글링하여 알아냈습니다. XenCenter의 좌측 VM 목록에서 원하는 VM을 선택합니다. 우측의 VM General Properties 에서 Properties 버튼을 클릭합니다. 새로 뜬 창에서 Boot Options 항목을 선택합니다. OS boot parameters의 값을 ‘– [...]

, , , , , , , ,

맥에서 아이폰 개인용 핫스팟 USB 테더링 문제

이전부터 맥에서 아이폰으로 개인용 핫스팟 USB 테더링을 잘쓰고 있었습니다. 그런데 언제부터인가 아이폰을 연결해도 네트워크에서 ‘연결 안됨’으로 표시 되었습니다. 하지만 아이튠즈에서는 아이폰이 연결된 것으로 표시되었습니다. 저에게 문제가 일어난 정확한 시점은 모르겠지만 검색결과 아이튠즈 1.7 업데이트와 연관된 것으로 보입니다. 다행히 해결법을 찾았습니다. 아래 2개의 링크에서 파일을 각각 받아서 압축을 풉니다. http://www.mediafire.com/file/44rgtt5k6ot0t72/AppleUSBEthernetHost.kext.zip http://cvad-mac.narod2.ru/Kext_Utility AppleUSBEthernetHost.kext 파일을 마우스로 잡아서 Kext [...]

, , , , , , , , , ,

파이어폭스 16의 새기능 개발자 도구 모음

파이어폭스 16에 새로운 기능이 추가되었습니다. 메뉴의 도구 -> 웹 개발 도구 -> 개발자 도구 모음 을 선택합니다. 브라우저 하단에 명령창과 웹 콘솔, 문서 검사, 스크립트 디버거가 나타납니다. 명령창에 help 를 입력하면 위와 같이 사용 가능한 명령들이 나타납니다.   위 스크린샷은 help screenshot 을 입력한 모습 입니다. 재밌어 보이는 이 기능은 알고보면 엄청 좋은 기능 입니다. [...]

, , , ,

Previous Posts