QNAP NAS troubleshooting

Tip 2012/02/06 15:11
1. Qnap nas 의 로그를 확인해 보니 어느 순간 부터 주기적으로 re-launch process [apache] 라는 로그라 올라오며 apache web server service 가 실행 되지 않았다. service 를 재 시작등의 방법으로도 문제는 해결 되지 않았고 apache.conf 파일의 초기화로 해결 하였다.

해결 방법

1) 자신의 Qnap NAS 에 sftp 등으로 접속하여 /etc/default_config/ 폴더로 이동 후 apache.conf 파일을 자신의 pc로 다운로드 한다.

2) /etc/config/apache/ 로 이동하여 다운받아 놓은 apache.conf를 덮어 씌운다.

3) Qnap NAS 에서 web service 를 restart 한다.

4) log 에서 web server 가 정상적으로 start 되었는지 확인한다.

5) qnap nas web server 에 접속 테스트를 해본다.







1. 잘 써오던 무료 notepad 프로그램인 notepad++ 프로그램에서 한글이 깨져서 나옵니다. 다른 pc에서 똑같은 설정인데 이 녀석만 이상하게 한글이 깨져서 나오기 시작했습니다. 인코딩 방식도 바꿔보고 이 것 저 것 모두 손을 대 봤으나 한글 깨짐 현상은 나아지지 않더군요.





2. 설정 -> 스타일 환경 설정 이라는 메뉴로 들어가 보면 아래와 같은 스타일 설정 창이 나타 납니다. 여기서 글꼴 이름을 한글이 정상적으로 표시되는 글꼴을 선택하고 전역 글꼴 사용에 체크를 하면 앞으로도 Notepad++에서 정상적인 한글 사용이 가능 할 것 입니다.




3. 다른 pc의 notepad++ 설정을 보면 위의 사진과 같이 설정 하지 않아도 한글이 정상적으로 표시되는데 아직 무었이 원인인지는 잘 모르겠네요.


Notepad++은 무료로 사용 할 수 있는 프로그램입니다. plugin들을 검색해 새로운 기능들을 사용 할 수도 있으며 macro ,ftp 파일 편집이나 탭기능등으로 비슷한 editplus 와 견주어도 뒤지지 않는 기능들을 가지고 있습니다.

http://notepad-plus-plus.org/


가끔 MS Word 파일에 개체 삽입을 할 경우가 있는데 아래와 같은 방법으로 개체 삽입을 하면 메뉴에 있는 아이콘을 눌러 삽입 하는 것 보다 좀 더 쉽고 빠르게 할 수 있다.

1. 파일 탐색기에서 문서에 개체 삽입할 파일을 ALT+C 등을 눌러 카피 한다.

2. 단축키 ALT + E 를 누른다.

3. 단축키를 누른다음 S를 누른다.

4. 아래와 그림과 같은 '선택하여 붙혀 넣기 창'이 나오면 형식을 선택하여 붙혀 넣기 한다.



5. 끝.






계정의 비밀 번호를 보호하기 위한 구글의 재밌는(?) 기능 이다. 공용 컴퓨터에 가령 키로거등이 설치되어 있어 자신의 패스워드가 유출될 우려가 있다고 생각하는 사람이 있다면 이 방법을 사용 하면 될 것 같다.

1. 공용 컴퓨터에서 아래 링크로 이동 한다.
http://accounts.google.com/sesame

2. 공용 컴퓨터의 화면에 커다랗게 qr 코드가 표시된다.

3. 가지고 있는 스마트폰의 qr code reader 로 qr 코드를 인식하면 스마트폰 화면에 구글 로그인 화면이 나타난다.

4. 스마트폰 화면에서 구글 계정으로 로긴 하면 공용 컴퓨터 화면의 qr 코드 화면이 자동으로 로그인된 화면으로 바뀐다.

요즘은 스마트폰으로 pc에서 사용 할 수 있는 대부분의 간단한 일들을 처리 할 수 있기 때문에 크게 효용성은 없을 수도 있을 것 같지만 그래도 필요한 사람은 있겠지.


PC에서 아이폰으로 간단한 문장 전송이 필요 할때가 있다. 내 경우엔 PC에서 정리한 내용을 다른 사람에게 text message 나 또 다른 메신저 프로그램으로 전송할 때 필요했다. 이 경우 evernote 류나 email로 해당 메일을 아이폰으로 전송 할 수 도 있지만 상당히 번거롭다. 그래서 찾아본 앱들을 정리해 봐야 겠다고 생각 했다.

1. Lazytext (0.99)
Lazytext app을 아이폰에서 실행하고 무선랜에 연결하면 pc의 web brower에서 접속 할 수 있는 주소를 확인 할 수 있다.
해당 웹주소에 아이폰으로 전송 하고 싶은 내용을 입력하고 확인을 누르면 아이폰으로 내용이 전송 된다. 단점이라면 아이폰과 pc가 같은 네트웍에 연결되어 있어야 한다는 점이다. 블루투스로 연결해서 사용해도 된다지만 역시 불편하다.

2. Pushme.to: free instant messages on iPhone and in the browser (free)
무료로 아이튠즈에서 다운로드 할 수 있다. 아이폰에 앱을 설치하고 pc에서는 pushme.to 페이지에 접속해서 아이폰으로 push 메세지를 보낼 수 있다. lazytext와 달리 아이폰에서는 어떤 준비 동작도 필요하지 않고 pushme.to의 사용자 페이지에서 메세지를 누구나 전송 할 수 있다. free 버전인 만큼 광고가 포함 되어 있지만 필요하다면 광고제거 인앱을 구매해서 광고를 없앨 수 있다. 단점이라면 사용자 확인을 위해 가입을 해야 한다는 정도가 될 것 같다.


저작자 표시 비영리 변경 금지


MediaWiki 관련 정리.

Tip 2011/12/14 15:07
1. Extension

미디어 위키의 기능 추가를 원할 때 ko wiki page의 특수문서의 버전 항목을 보면 ko wiki에 설치 되어 있는 추가 기능들을 확인 할 수 있다.

Link : http://ko.wikipedia.org/wiki/특수기능:버전

1) 모바일 page

미디어 위키의 기본 스킨은 모바일 브라우져로 보기에는 다소 불편하다. PC로 볼 때와 모바일로 볼 때의 skin을 다르게 적용하면, 모바일 브라우져로도 미디어 위키를 편하게 볼 수 있다.

MobileSkin이라는 extension이 있긴 하지만 최신 버전의 MediaWiki에 적용 할 수 없다.

link : http://www.mediawiki.org/wiki/Extension:MobileSkin

HTTP_USER_AGENT 값을 참고하여 기본 스킨 값을 설정해 주어야 한다. LocalSettings.php에서 $wgDefaultSkin 값을 설정하는 부분의 코드를 다음과 같이 바꾸면 된다. 밑의 코드는 android, iphone 인 경우에 chick 스킨을 사용하도록 설정하였는데, 추가로 blackberry, palm 등을 적용할 수도 있다. 여기 를 참고하였음.

## Default skin: you can change the default skin. Use the internal symbolic
## names, ie 'vector', 'monobook':
if (preg_match("/android/i", $_SERVER['HTTP_USER_AGENT']) ||
        preg_match("/iphone/i", $_SERVER['HTTP_USER_AGENT'])) {
    $wgDefaultSkin = 'chick';
} else {
    # $wgDefaultSkin = 'monotone';   // '사용자 환경 설정' 페이지에서 에러가 나기 때문에 이 부분을 주석으로 막아 놓았음
}

chick skin을 설치한다.



2)TwitterButton

Page : http://www.mediawiki.org/wiki/Extension:TwitterButton

페이지에 트윗 버튼을 만들어 주는 Extension 으로 아래 tag를 내용에 첨부만 하면 된다.
<twitterbutton style="1"></twitterbutton>
<twitterbutton style="2"></twitterbutton>
<twitterbutton style="3"></twitterbutton>
설치는 쉬웠지만 사용상 문제 점이 트윗 되는 site url 이 한글일 경우 encoding 문제로 한글이 깨져 버린다.
결국 수정 하지 못하고 내려 버렸다. Extension 폴더 안의 소스를 수정해도 수정 즉시 반영 되는 것이 아니라 위의 tag가 들어 있는 page를 편집해서 다시 저장해야 수정한 내용이 반영 된다. 모든 페이지에 소스를 수동으로 넣어 줬을때라면 수정시 모든 페이지를 일일이 편집해 줘야 하는 문제 점이 있다.


2. Upgrade

MediaWiki 1.17 and later 일때 Upgrade

Database가 클때는 web version 으로 upgrade 하면 안 됨.

http://www.example.com/w/mw-config/index.php 로 이동해 upgrade를 실행한다. LocalSettings.php 파일안의 key 값이 필요하다.
저작자 표시 비영리 변경 금지


Hiren's BootCD

Tip 2011/12/08 14:22

Home page : http://www.hiren.info/pages/bootcd

1. 오래전 부터 아주 유용하게 사용해 왔던 cd 가 있다.
컴퓨터 사용에 유용한 툴들을 모아 놓은 cd image 인데 계속 새로운 툴로의 업데이트도 되고 컴퓨터에 이상이 있을때나 시스템 설정을 변경 할때 정말 유용하게 사용 할 수 있다. 예들 들면 하드 디스크가 이상 한 것 같아 Hiren's BootCD 로 부팅을 해서 하드디스크 점검 프로그램을 돌려 오류를 쉽게 발견 할 수 있다. 물론 윈도우 자체적인 기능으로도 가능 하나 더 특화된 툴이라 성능이 더 좋다라고 말 할 수 있다.

2. 홈페이지에서 확인 해 보면 알겠지만 지금 버전은 15.1 인 것 같다. 예전엔 dos program에 ghost가 포함 되어 있었는데 어느 버전에선가 부터 라이센스 문제로 빠진 것 같다. 몇 달전에 ghost 부분만 구해 사용하고 있는 hiren's boot cd에 넣어 boot cd를 만들어 두었는데 정리를 해두지 않아 어떻게 만들었었는지 기억이 나지 않는다. 오늘 갑자기 ghost가 필요해서 찾아 보니 Hiren’s BootCD 13.0 Rebuild With KAV 라는 버전에 ghost 가 포함 되어 있다. 부팅 후 이전 버전의 dos program을 선택하면 ghost 가 나온다.

3. Dell 노트북에서 Hiren's BootCD 가 정상적으로 작동 하지 않는 것을 확인 하였다. Dos program은 memory 문제로 실행 되지 않았고 mini windows 역시 부팅은 되지만 모든 장치가 load 되지 않는 것으로 보아 driver 문제 인 것 같기도 하다.

4. Hiren's BootCD 는 이곳에서도 다운로드 할 수 있다.
http://www.hirensbootcd.org/download/


원래는 ppt 파일에 그려진 diagram 을 visio로 그대로 옮기려고 했는데 객체들이 하나의 그림으로 옮겨져 ppt to visio 변환 툴을 찾다가 원하던 기능은 툴이 필요 없다는 것을 알게 되었네요.


ppt 에서 visio 로 페이지를 복사 해서 옮길때 모든 객체들은 하나의 그림으로 변환 되어 넘어가는 것 같은데 이것은 모든 객체들이 단지 그룹화 되어 있는 것이므로 Group을 Ungroup 해주면 됩니다.


이 방법은 ppt to visio나 visio to ppt 모두에 적용 되며 이 변환 과정을 동영상으로 만들어 보았습니다.





순정 아이폰에서는 설정에 있는 특정 기능들을 활성화 하거나 비 활성화 하려면 몇 번의 단계를 거쳐야 한다. 하지만 아래 내용을 가지고 바로 가기를 만들면 그 기능들로 바로 이동 할 수 있다.

아이폰 홈 화면에 아이콘을 만들어 주는 TouchIconCreator나 아이콘공작소등의 앱들을 사용 하여 아래 내용들을 url에 추가 해 주면 된다.

Preference Shortcuts
http://www.idownloadblog.com/2011/11/11/how-to-create-custom-shortcuts-to-wifi-settings-airplane-mode-and-more-no-jailbreak-required/

About — prefs:root=General&path=About
Accessibility — prefs:root=General&path=ACCESSIBILITY
Airplane Mode On — prefs:root=AIRPLANE_MODE
Auto-Lock — prefs:root=General&path=AUTOLOCK
Brightness — prefs:root=Brightness
Bluetooth — prefs:root=General&path=Bluetooth
Date & Time — prefs:root=General&path=DATE_AND_TIME
FaceTime — prefs:root=FACETIME
General — prefs:root=General
Keyboard — prefs:root=General&path=Keyboard
iCloud — prefs:root=CASTLE
iCloud Storage & Backup — prefs:root=CASTLE&path=STORAGE_AND_BACKUP
International — prefs:root=General&path=INTERNATIONAL
Location Services — prefs:root=LOCATION_SERVICES
Music — prefs:root=MUSIC
Music  Equalizer — prefs:root=MUSIC&path=EQ
Music Volume Limit — prefs:root=MUSIC&path=VolumeLimit
Network — prefs:root=General&path=Network
Nike + iPod — prefs:root=NIKE_PLUS_IPOD
Notes — prefs:root=NOTES
Notification — prefs:root=NOTIFICATIONS_ID
Phone — prefs:root=Phone
Photos — prefs:root=Photos
Profile — prefs:root=General&path=ManagedConfigurationList
Reset — prefs:root=General&path=Reset
Safari — prefs:root=Safari
Siri — prefs:root=General&path=Assistant
Sounds — prefs:root=Sounds
Software Update — prefs:root=General&path=SOFTWARE_UPDATE_LINK
Store — prefs:root=STORE
Twitter — prefs:root=TWITTER
Usage — prefs:root=General&path=USAGE
VPN — prefs:root=General&path=Network/VPN
Wallpaper — prefs:root=Wallpaper
Wi-Fi — prefs:root=WIFI
Tethering - prefs:root=INTERNET_TETHERING



SecureCRT

Tip 2011/11/10 11:58

1. SecureCRT session을 backup & restore 하는 방법

오늘 오전 예전 같이 일 하시던 분에게 연락이 왔어요.
SecureCrt session 파일을 다른 분에게 받았는데 자신의 crt에 넣는 방법을 모르겠다고 하셔서 혹시 알고 있느냐고 물어 보시더군요. 일반적으로 요즘 모든 프로그램에는 자신의 setting 을 backup 하고 restore 하는 방법이 있기에 그런 메뉴가 Export 나 Import 메뉴가 있을 줄 알았는데 그런 건 아니고 나만 그렇게 생각 하는지 모르겠는데 거의 수동에 가까운 반자동으로 하는 법이 있네요.

Version 5.1.3의 경우
SecureCrt 메뉴의 Options -> Global Options -> General 부분을 보면 아래 그림에서 처럼 Configuration folder 가 있습니다. 자신의 configuration 들은 해당 폴더에 저장이 됩니다. 물론 다른 version 도 비슷 합니다. :)

사용자 삽입 이미지


Backup 할 때는 아래 그림의 폴더를 backup 하고 Restore 시에는 위의 configuration folder로 지정된 폴더에 backup 한 데이터를 넣어 주면 된답니다.

사용자 삽입 이미지

간단하죵? 그래도 개 똥도 약에 쓰려면 없다고 급하게 찾을땐 생각이 안 나 당황할 수도 있어요. :)

결론적으론 그 분에게 잘 설명 드렸고 혹시 더 쉬운 방법이 있는데 일부러 어렵게 돌아가고 있는 게 아닐까라는 생각이 들어 vandyke homepage 에서 다른 방법을 찾아 봤지만 역시 저 방법 밖에는 없습니다.

http://www.vandyke.com/products/securecrt/faq/013.html

How do I move my SecureCRT sessions to a different machine?

The following steps describe how to migrate your SecureCRT sessions to another machine.
Note: These instructions will not work if you are migrating from 2.x or lower to 3.x or higher.
Install SecureCRT on the new machine.


Find the location of the session configuration folder on the old machine. To do this, start SecureCRT, open the "Options" menu and select "Global Options...". Then select the "General" category or the "Options/Advanced" category in versions of SecureCRT prior to 5.0. The configuration folder location will be displayed in the "Configuration folder" field.

Copy the configuration folder and its contents to the new machine.

Under Windows XP/2000, the default location is:
C:\Documents and Settings\<user>\Application Data\
VanDyke\SecureCRT\Config

Under Windows Me/98/NT/95, the default location is:
C:\Program Files\SecureCRT\Config

Run SecureCRT on the new machine. If SecureCRT does not find the sessions, open the "Options" menu and select "Global Options". Then select the "General" category or the "Options/Advanced" category in versions of SecureCRT prior to 5.0. Browse to the correct location of the configuration folder and save your settings. When you restart SecureCRT, it should use the migrated sessions.

우와 오늘 날씨 좋아요. 사실 조금 더 따뜻 했으면 좋겠지만 언제나 그렇듯 욕심은 끝이 없는 법 지금에 만족하며 더 좋은 내일을 바라 보며 살아 야죵. 벗꽃도 피고 햇살도 따사롭고 긴긴 겨울잠에서 깨어날 때가 된 듯.

2. SecureCRT 의 Keboard Interactive 기능

SecureCRT에는 아래와 같이 Keyboard Interactive 기능이 있다. 이 기능은 ssh2를 사용 하는 서버에 접속할 때 제일 위로 올려 사용해야 ssh2 접속이 정상적으로 이루어 진다. acs에서 초기 password 변경시 keyboard interactive 기능을 사용 하지 않으면 정상 적으로 접속이 되지 않는 현상이 있다.