2009년 11월 30일 월요일

구글 툴바

구글 툴바는 검색 및 구글 서비스를 바로 찾아가는 기능을 제공한다. 다른 PC에서 사용되는 툴바와 같은 환경을 만들어 주는 기능도 있다.
구글에서는 초기화면 상단메뉴에서 웹에서 툴바의 서비스 연결기능을 통합하려고 하는지 툴바 개선에 적극적이지 않아 보인다. 심지어 구글 브라우저인 크롬에서 구글 툴바가 제공되지 않으니 말이다. 이는 아마도 웹서비스의 통합 측면에서 구글 툴바가 기능을 해치는 측면 때문인 듯하다. 장차 구글에서 툴바는 없어질지도 모르지만, 그럭저럭 있으면 쓸만하다. ^^;

참조: Google 사이드위키 (Google 사이드위키에서 보기)

2009년 10월 5일 월요일

LAMPP vs. Ubuntu i.e. server managing

우분투에서 AMP 관리하기.

XP에서 웹서버를 사용하기에는 XAMPP (LAMPP) 프로그램이 유용하다. Apache, MySQL, Php, Perl을 동시에 설치하고 관리해 주기 때문이다. 게다가 리눅스 Linux로 옮겨와도 XP에서 사용하던 것과 같은 사용법을 이용하므로, 서버에 대한 지식이 많지 않더라도 리눅스 서버에서 웹서비스를 손쉽게 제공할 수 있다!

리눅스는 많은 배포판중에 최근에는 Ubuntu가 사용하기 쉽다. 공급자에서 얼마나 안정적으로 리눅스 개발이 지원되는지가 중요하기 때문이다. 우분투는 특허를 팔아서 백만장자된 분이 만든 것이라, 어느 리눅스 못지 않게 지속적으로 지원이 되고 있다.

처음 PC에서 XAMPP를 사용하다가, 리눅스로 즉, 우분투로 넘어가면서 쉽게 XAMPP를 설정하여 사용할 수 있었다. 그러나, BUT, 우분투 설치시에 XAMPP를 염두에 두고 apache 등을 설치하지 않았으나, 업데이트/업그레이드 하면서 아파치 서버나 MySQL이 설치되었다. XAMPP는 작동 및 설정이 쉬우나 서버에 설치된 AMP 소프트웨어를 사용하는데는 조금의 지식이 필요하다. 최소한 프로그램 경로라도 알고 있어야 되고, 설정이라도 알고 있어야 하기 때문이다.

여기서는 XAMPP를 사용하는 경우와, 사용하지 않는 경우 AMPP 프로그램의 경로 및 설정 방법에 대해서 요약한다. 그리고 물론 두 프로그램이 충돌하지 않게 설정하는 것에 대해서도 살펴본다.

XAMPP for Linux
한페이지에 모두 요약되어 있으므로 매우 쉽다.
http://www.apachefriends.org/en/xampp-linux.html
프로그램 폴더
/opt/lampp/bin
웹페이지 저장폴더
/opt/lampp/htdocs/ 폴더에 저장하면 해당 ip로 나타난다.


서버에 설치된 AMP를 따로따로 설정하는 경우는,

Apache (http://dorm.tistory.com/3 참조)
설치
apt-get install apache2
설치 폴더
/etc/apache2
설정 파일
/etc/apache2/apache2.conf
/etc/apache2/sites-available/default : 사이트 관련 설정
웹페이지 저장폴더
/var/www

다른 프로그램들은.. http://zodiac12k.egloos.com/1235908 를 참조하면,

MySQL 설치
apt-get install libapache2-mod-auth-mysql
apt-get install mysql-server mysql-client

PHP 설치
apt-get install php5-common php5 libapache2-mod-php5
apt-get install php5-mysql

APACHE 재시작
/etc/init.d/apache2 restart

MySQL실행확인
netstat -tap | grep mysql

MySQL 재시작
/etc/init.d/mysql restart

MySQL 및 php 실행확인
sudo gedit /var/www/phpinfo.php
아래 문구를 삽입하고 저장한다.

<?php
print_r(phpinfo());
?>


웹브라우저에서 phpinfo 확인

http://호스트주소/phpinfo.php

PERL이 남았는데, 잘 사용하지 않으므로 생략

암튼 위에처럼 설정해야 하나,
아마도 web에서 일괄 설정하는 툴이 있을 듯하다. (검색하러..)

2009년 5월 16일 토요일

VNC 10060 error (connection timed out)

The default VNC ports are:

5500 - Listening Client
5800 - Java Applet Server
5900 - Server

If VNC server does not accept client, you should open these ports manually.

Windows firewall don't popup the warning for port opening of VNC service.

Manually set these ports open at windows firewall, so that VNC server works.


VNC가 사용하는 기본 포트는 다음 세가지 이다.

5500 - 접속하려는 컴퓨터로 부터 읽는 포트
5800 - 자바어플릿 서버
5900 - 서버

윈도우에서 서비스로 VNC서버를 실행하는 경우 윈도우 방화벽에서 해당 포트를 열지 않으면, 작동되지 않는다. 심지어 방화벽에서 해당 포트가 잠겨있다는 경고 메시지도 뜨지 않는다. 수동으로 해당 포트를 열어주어야 VNC 서버가 제대로 작동한다.


참고, VNC란?

VNC는 마우스, 키보드와 모니터 화면을 그대로 압축해서 접속된 클라이언트에 제공하는 기능을 하는 원격접속 소프트웨어이다. 물론 클라이언트의 키보드 마우스 작동을 서버에 전달하는 일도 한다.

VNC는 윈도우의 원격데스크탑 접속과 같은 프로그램인데, linux나 다른 운영체제에서도 작동한다. 윈도우에서 리눅스나 다른 유닉스에 데스크탑 원격접속을 할 수 있다.

윈도우의 원격데스크탑 접속을 사용할 경우 해당 PC는 사용하지 못하게 잠기는데 비해서, VNC를 사용할 경우 원격제어권을 갖고도 접속된 PC에서도 같이 마우스나 키보드 입력을 할 수 있다.


2009년 5월 11일 월요일

Daily folder share rotating batch file

Sharing folder rotating batch file without change share name.
===================================================

What it does
------------
1. Make a folder with name of current date
2. share the folder with a share name, with open priviledge.

Usage
-----
- Copy following batch file contents, and paste to a text batch file such as newsharefoler.bat
- Configure to change the share name and folder name : Share name "OPEN", Folder name "OPEN_date" in contents.
Each occurs twice, you can change as you want.
- Place batch in a folder that will have sharing subfolder. Just click batch file to make today share folder.

Note that other language OS than english user must change 'current' to OS's current meaning, which appears after type 'date' at cmd prompt.

Contents
--------
@echo off
REM daily folder share rotating batch file
net share OPEN /delete
date < nul > do.bat
echo . >> do.bat
echo mkdir OPEN_%%2 > current.bat
echo cd OPEN_%%2 >> current.bat
echo set cwd="%%cd%%" >> current.bat
echo cd .. >> current.bat
echo net share OPEN=%%cwd%% >> current.bat
echo cacls %%cwd%% /g everyone:F >> current.bat
echo y|call do.bat
del do.bat
del current.bat



날짜별로 공유 폴더 변경하면서 공유명은 변경하지 않기
==============================================

무슨 작업을 하나?
-----------------
1. 현재 날짜가 이름에 들어있는 폴더를 만든다.
2. 만들어진 폴더를 공유한니다.


사용법
------
공유명과 폴더명을 자신이 원하는 것으로 바꾸고, 공유폴더를 만들기 원하는 폴더에서 실행시킨다. 기본 공유명은 OPEN 이고, 폴더명은 "OPEN_날짜"인데, 배치파일내에서 원하는 이름으로 변경한다. 날짜 부분인 %%2는 변경하지 말 것. 공유폴더를 만들 폴더에 배치파일을 저장하고, 배치파일을 클릭하면, 오늘날짜의 공유 폴더가 만들어진다.

아래 배치파일 내용에서 @echo off 부터 del 현재.bat까지의 내용을 복사해서 newsharefoler.bat와 같은 배치 파일로 저장한다.


배치파일 내용
-------------
@echo off
REM 매일 공유폴더 변경 배치파일
net share OPEN /delete
date < nul > do.bat
echo . >> do.bat
echo mkdir OPEN_%%2 > 현재.bat
echo cd OPEN_%%2 >> 현재.bat
echo set cwd="%%cd%%" >> 현재.bat
echo cd .. >> 현재.bat
echo net share OPEN=%%cwd%% >> 현재.bat
echo cacls %%cwd%% /g everyone:F >> 현재.bat
echo y|call do.bat
del do.bat
del 현재.bat


배치파일 설명
-------------
@echo off
REM daily folder share rotating batch file
REM 매일 공유폴더 변경 배치파일
net share OPEN /delete : 기존 공유명을 삭제
date <> do.bat : '현재 날짜: 2009-05-12'가 적힌 배치 do.bat 생성
echo . >> do.bat : 새로운 날짜 입력 취소를 위한 엔터 입력
echo mkdir OPEN_%%2 > 현재.bat : 두번째 명령행 인수로 폴더이름을 만드는 배치 현재.bat
echo cd OPEN_%%2 >> 현재.bat : 만들어진 폴더로 이동
echo set cwd="%%cd%%" >> 현재.bat : 현재 폴더 위치 변수 cd를 변수명 cwd로 저장
echo cd .. >> 현재.bat
echo net share OPEN=%%cwd%% >> 현재.bat : 만들어진 폴더 공유
echo cacls %%cwd%% /g everyone:F >> 현재.bat : 만들어진 폴더 권한 변경 (모두 쓰기 가능)
echo y|call do.bat : 배치파일 실행, do에서 현재.bat 실행
del do.bat : 사용후 배치 삭제
del 현재.bat : 사용후 배치 삭제

2009년 5월 5일 화요일

XP 탐색기 파일 사용량 폴더 크기 표시 foldersize, 한글판

하드디스크 어느 폴더에 너무 많은 양의 데이터가 저장되기도 한다. 급하게 지울 필요가 있을때, 어느 내용이 하드를 잡고 있는지 확인할 때, 각 폴더에 들어가 확인하지 않고, 폴더의 크기를 탐색기의 자세히 메뉴에 표시해주는 프로그램이 있다.

folder size의 제작 및 배포처 => http://foldersize.sourceforge.net/

folder size 에 대한 자세한 내용 => http://jwmx.tistory.com/1257


한글 탐색기에 영문 메뉴글씨가 좀 생뚱맞다고 생각되면 한글판이 제격이다. ^^;


2009년 4월 18일 토요일

XP 하드를 많이 읽는 프로그램 잡아내기

하드 디스크를 많이 읽으면 그만큼 하드 수명이 단축된다. 고 생각하는 것은 나의 경험이다. 특히 하드 디스크 검색 프로그램(데스크탑 서치)을 썼던 경우에 하드가 고장나 버렸다. 우연히라고 할지라도 한번이 아니라면 왠지 미신에 가깝게 믿게 된다.

최근 하드 디스크가 돌돌돌 많이 읽히고 있다. 해당 프로세서 찾기는 프로세스 익스플로러 를 사용하거나 Ctrl-Alt-Del을 누르면 나오는 윈도우 작업관리자를 통해서도 찾을 수 있다. 작업관리자에서 메뉴-보기에서 '열선택'에서 실행중 프로세서의 보고 싶은 내용을 선택할 수 있다. IO 읽고 쓰기 내용을 선택하면, 어떤 프로세스가 하드를 들들들 읽고 있는지 확인할 수 있다.



QBS, JQS가 무언인지 낯선 프로세스인데 하드를 부지런히 읽고 있다.

JQS는 최근에 자바 엔진 업데이트 하면서 추가 설치된 자바를 빠르게 실행시켜 주는 프로세스란다. 하지만 하드를 왜 이리 많이 읽는지 알수가 없다. PC얼마나 켜두었는데, 700메가나 읽고 있다. 미쳤다.

QBS 이것은 구글 툴바 퀵서치이다. 사용한 적도 없는데 하드를 열심히 쓰고 있다. 이 두 프로세스를 사용하지 않도록 설정하면서 하드가 조용해 졌다. 그냥 들들들 읽고 있는 상태가 아닌 것이다.

해결책

QBS 사용하지 않으려면, 구글 퀵서치 오른쪽으로 클릭하고, 종료에서 부팅시 실행안함을 선택하면서 종료하면 된다. 작업표시줄에 표시되지 않는데도 작동되는 경우에는, 구글 툴바에서 검색 설정을 변경하면 된다고 한다. http://www.google.com/support/quicksearchbox/bin/answer.py?hl=en&answer=115353 하지만, 한글 구글 툴바 6에서는 설정이 표시되지 않는다. -.-;

JQS는 제어판에 자바를 선택하고, 고급의 기타항목에서 채크를 지우면 실행이 되지 않는다.

뭐, 대기업 프로그램이라서 사용하지 않는 방법은 확실하게 지원하지만, 말도 하지 않고 하드를 들들들 구워먹는 프로세스를 설치하는 것은 실망이다.

2009년 4월 13일 월요일

파워포인트 글꼴 깨지지 않기..

폰트 포함시키기 - 파워포인트, 워드, pdf


특히 프레즌테이션을 글자를 예쁘게 꾸며 갔는데, 발표 PC에 사용한 폰트가 설치되지 않아서, 오히려 굴림체와 같은 기본글꼴로 평범한 이하로 발표하는 장면을 보거나 직접 경험한 경우가 있을 것이다.

아무리 예쁜 글꼴을 사용해도 최종 발표나 사용자 PC에 그 글꼴이 설치되어 있지 않다면, '무효'인가?

당연히 아니다. 아도브리더 pdf는 당연하고, 파워포인트나 MS워드에서 본문내용에 사용한 글꼴을 파일에 포함시킬 수 있다.

워드의 경우는 위의 처음 그림과 같이 도구/옵션 상자에서 트루타입글꼴 포함을 선택할 수 있다. 그리고, 사용한 글자에 대한 글꼴만 포함시킬 것인지, 글꼴 전체를 포함시킬 것인지 선택할 수 있다. 파워포인트에서도 마찬가지이다.

pdf의 경우는 기본적으로 사용된 글자의 글꼴을 포함시키는데, 아도브 아크로뱃에서 글꼴을 어떻게 추가할지 몇가지 옵션이 있고, 글꼴을 제외시키고 시스템 글꼴을 사용한다면 파일 사이즈를 줄일 수 있다.

아뭏든, 파워포인트에서 글꼴이 깨지는 일은 아는 만큼 방지할 수 있는 것이다. ^^;

사용한 글꼴만 파일에 포함할지, 아니면 전체 글꼴을 포함할지에 대해서는, 나중에 해당 문서를 수정할 경우, 새로 추가된 글자가 있다면, 사용한 글꼴만 파일에 포함시킬때 해당 글꼴모양으로 표시할 수 없게 된다.

한글의 경우 쉽게 글꼴 파일 전체를 포함시킨다면, 몇 메가 바이트나 되는 파일 사이즈를 폰트로 차지하게 될 가능성도 있다. 파일을 수정할지, 파일 크기가 문제가 되지 않는지(특히 메일 송부와 같은 경우 파일이 크면 전송이 어려운 경우가 있다. 보통 10MB이다.) 잘 알아서 판단해야 한다.

2009년 3월 26일 목요일

MS 워드의 버전 저장, 변경추적, 파일비교 기능

MS 워드의 버전 저장, 변경추적, 파일비교 기능

워드에서 잘 사용하지 않는(?) 고급(!) 기능에 대해서 적어 본다.

(1) 버전 저장 - 파일/버전 정보
하나의 파일에 서로 다른 버전을 저장할 수 있다. 한번 작업하고 완료한 문서를 버전 저장하고, 나중에 개정해서 낼때, 같은 문서내에 작업하여도, 버전 저장한 문서의 내용에는 영향이 없다.

(2) 변경추적 - 도구/변경 내용 추적
원본 문서에서 추가적인 수정을 가할 때, 원본 대비 변경한 사항을 표시하게 한다. 표시 방법은 다양하게, 글자색이나 변경표시줄, 밑줄 등등 있으나, 잘 선택하여 사용하지 않으면 오히려 번거로운 점도 있고, 잘 모르는 사람에게는 이거 없애라는 소리를 듣기도 한다. -.-;

(3) 문서 비교 - 도구/문서 비교 및 병합
서로 다른 두개의 문서의 차이점을 비교하여 표시할 수 있다. 변경추적과 같은 방법으로 표시된다.

공동작업이나, 히스토리가 있는 작업을 관리할 때, 잘 사용하면 약이고, 잘못 사용하면 독이다. 아뭏든 사용하면 많은 도움이 되는 기능인데, 아래 한글에는 없는 기능들이다. ^^;

2009년 3월 25일 수요일

Explorer 특정 폴더로 창 띄우기

Explorer [/n] [/e] [(,)/root,<개체>] [/select,<개체>]

/n 기본 선택 항목을 위해 단일 창을 가진 새 탐색기를
엽니다. 대개 기본 선택 항목은 Windows NT가 설치된
드라이브의 루트입니다. 창이 이미 열려 있으면 동일한
내용의 두 번째 창이 열립니다.

/e Windows 탐색기를 기본 보기로 엽니다.

/root,<개체> 지정한 개체의 창 보기를 엽니다.
/select,<개체> 지정한 폴더, 파일 또는 응용 프로그램이 선택된 상태로
상태로 창 보기를 엽니다.

예제:

예제 1:
Explorer /select,C:\TestDir\TestApp.exe

TestApp가 선택된 상태로 창 보기를 엽니다.

예제 2:
Explorer /e,/root,C:\TestDir\TestApp.exe

C: 드라이브가 확장되고 TestApp가 선택된 상태로 탐색기를 엽니다.

예제 3:
Explorer /root,\\TestSvr\TestShare

지정한 공유 디렉터리의 창 보기를 엽니다.

예제 4:
Explorer /root,\\TestSvr\TestShare,select,TestApp.exe

TestApp가 선택된 상태로 지정한 공유 디렉터리의 창 보기를 엽니다.


copied from http://support.microsoft.com/kb/152457

크롬 chrome에서 구글노트 note 사용하기

크롬 chrome에서 구글노트 note 사용하기

특별한 사용할 일 없으면 구글 브라우저인 크롬을 사용하지만, 구글 툴바가 없는 탓에, 불편함을 느낀다. 구글 툴바를 사용하지 못해 아쉬운점은 북마크나, 영어단어 보기, 그리고 구글노트이다.

어지간한 것은 북마크바에 얻어놓고 사용하면 되는데, 구글 노트는 뭐, 플러그인도 없고, 게다가 최근에 서비스도 중단되었다. 서비스가 중단되었다고, 기존의 자료를 없애는 것은 아니란다. 기존 사용자는 계속 사용할 수 있다고 한다. 음..

구글에서 구글노트를 없앤것은 기술적인 문제라기 보다는 저작권과 관련한 문제 때문이라고 개인적으로 생각한다. 게다가 구글노트에 담지 못하게 선택하기 어려운 사이트가 종종 있어서, 사용자가 확대되기 어렵기도 하고, 플래쉬 기반 사이트에 대해 구글노트가 별로 도움이 되지 못한다.

요점은 구글 크롬에서 구글노트를 사용하게 하는 것은 북마크바에 다음의 내용이 url로 들어가 북마크를 하나 추가하면 된다. 요즘 크롬에는 북마크 관리자가 있으니 쉽게 할 수 있다.

북마크 이름에는 '구글노트'나 '메모하기', 'Note' 등을 적어 놓고, 내용은 아래와 같은 내용을 줄바꿈 없이 넣어둔다.

javascript:(function(){var w=window;var d=document;var g=w.open('about:blank','gnotesWin','location=0,menubar=0,scrollbars=0,status=0,toolbar=0,width=300,height=300,resizable');var s=d.createElement('script');s.setAttribute('src','http://www.google.com/notebook/bookmarkletPoster?hl=ko&zx='+(new Date()).valueOf());d.body.appendChild(s);w.setTimeout(function(){w.blur();g.focus();}, 100)}).call({});

2009년 3월 17일 화요일

MS Word field code revealed - to hide it.

Advanced word process has some function for 'code' or 'field'. It helps directly to define many things (such as header, page, etc. ) without configuring through dialog box. To toggle code reveal mode and hide mode, try 'Alt-F9' in MS word.

MS 워드 코드 보이기/감추기
워드 프로세서에서 고급기능으로 '코드'나 '필드'의 기능이 있다. 페이지 번호나, 표계산등과 같은 간단한 프로그래밍 기능을 사용 가능하게 해주는데, 사용자 정의로 코드를 입력할 수 있는 경우도 있다. 아뭏든, 이 코드가 보일지, 계산된 내용으로 보여줄지 결정하는 토글 키가 MS워드에서 Alt-F9이다.