자주 쓰면서도 crontab 사용법을 잊어버리곤 한다. 그래서 정리해 놓는다.

* * * * *   실행 명령

|   |   |   |   |

|   |   |   |   +---------> Day of Week(요일) [ 0 - 6 ,0은 일요일]

|   |   |   +---------> Month(월) [ 1 - 12 ]

|   |   +--------> Day of Month(날짜) [ 1 - 31 ]

|   +-------->Hour(시) [ 0 - 23 ]

+------->Minute(분)[ 0 - 59 ]


 

주) 버전에 따라 4,5번 항목은 동작하지 않을 수 있다.

1. 와일드카드 * 로 전부를 지정할 수 있다.

2. - 를 사용할 수 있다. 요일에 0-3 이라고 한다면 일,월,화,수요일에 실행한다는 뜻이다.

3. , 를 사용하여 값을 나열할 수 있다.

4. / 를 사용할 수 있다. 예를 들어 Hour 항목에 "0-10/2" 라고 한다면 "0,2,4,6,8,10" 이라고 쓴 것과 동일하다.

5. 위의 다섯 필드 대신에 다음과 같은 문자열을 사용할 수 있다.

@reboot      Run once, at startup.
@yearly      Run once a year, "0 0 1 1 *".
@annually      (same as @yearly)
@monthly      Run once a month, "0 0 1 * *".
@weekly      Run once a week, "0 0 * * 0".
@daily      Run once a day, "0 0 * * *".
@midnight      (same as @daily)
@hourly      Run once an hour, "0 * * * *".

참고: http://unixhelp.ed.ac.uk/CGI/man-cgi?crontab+5

Posted by novice9
 TAG crontab, Linux, unix

댓글을 달아 주세요

대부분의 사람이 공인인증서를 PC에 저장해 놓고 쓰고 있을 것이다. 어떻게 생각하면 참 위험한 일이기도 하다.

내 PC에 들어있는 정보가 유출되지 않으리라는 보장은 기대하지도 말아야 한다.

 

나는 전에 아는 분이 따로 USB메모리에 본인이 가입한 중요 웹사이트들 혹은 프로그램들(주로 금융관련)의 암호를 저장해 놓고 쓰고 있는 것을 보고 힌트를 얻어 USB메모리에만 저장해 놓고 사용하고 있다.

 

그런데, 이런 경우에는 USB메모리를 분실할 경우를 생각해야 한다. 그래서 나는 USB메모리에도 보안파티션을 걸어 거기에다 중요한 파일들을 저장한다.

 

물론 ID/PASSWORD를 담은 엑셀파일에는 별도의 방법을 더하는 것이 좋다.

 

어제까지는 1G USB메모리를 FAT로 포맷하여 사용하였으나, 새로 산 4G 메모리는 FAT32 로 사용하게 되는 관계로 새로이 보안파티션을 생성했다.

 

1. 제작사 사이트에서 USB보안파티션 프로그램을 다운로드받는다.

  예: 엠엘테크 홈페이지: http://www.imltech.co.kr/                   

더하여 이메이션 홈페이에서도 USBDiskUtility.exe라는 비슷한 프로그램이 있다.

 

2. 압축을 푼 후 TOOL폴더 내의 다음 파일을 실행시킨다.

사용자 삽입 이미지

3. 보안 디스크 영역을 지정한 후 영역분할을 클릭한다. 물론 기존 있던 데이터들은 초기화 된다. 중요한 데이타가 있다면 반드시 백업을 하고 진행하여야 한다.

사용자 삽입 이미지

4. 초기비밀번호인 "0000"을 적당한 비밀번호로 변경한다.
사용자 삽입 이미지


5. 비밀번호란에 입력하고 접속을 클릭하면 보안영역파티션을 볼 수 있다.

사용자 삽입 이미지

차이점)

1. 전에 쓰던 프로그램은 그야 말로 파티션을 나누어서 USB메모리를 인식시키면 두 개의 드라이브가 보였는데, 이제는 하나만 보이고 그 안에 있는 memorybar.exe를 실행하여 접속을 해야만 보안파티션이 보인다. 이 때는 반대로 일반디스크영역은 보이지 않는다.

 

2. 앞에서도 언급했지만 보안파티션을 걸어놓았더라도, 중요파일들이 있다면 따로 방법을 강구해 놓는 것이 좋다.

 엮인글: Excel파일 암호 걸기(office 파일 전체에 해당)

 

3. 아래와 같이 상주프로그램으로 실행되는데, 여기에서 닫기를 클릭하여 종료시켜도 이미 접속된 파티션은 그대로 보인다. 따라서 열기를 선택하여 접속종료를 선택하여야 한다.

사용자 삽입 이미지
사용자 삽입 이미지

'IT > PC 하드웨어' 카테고리의 다른 글

USB 정보(VID/PID) 알아내기  (3) 2009.06.07
DDR2 메모리 증설하기  (0) 2009.05.21
USB 파티션 하기  (0) 2009.05.21
기가바이트 메인보드 A/S  (0) 2009.05.21
컴퓨터 파워 계산  (0) 2009.05.21
ATX파워 24핀-20핀 젠더  (0) 2009.05.20
Posted by novice9

댓글을 달아 주세요

바로 이전 쓴 글 USB 보안파티션영역 만들기에서 언급했지만 USB를 분실시를 대비해서 하나 더 해 놓고 싶은 것이 바로 이것이다.

사실 이런 기능은 아주 오래된 기능이기도 하다. 아래아한글에서도 이런 기능을 상당히 유용하게 썼었다.

=== OFFICE의 암호기능은 3가지 정도다.

 - 열기 암호 : 이 기능은 파일을 열 때 암호를 묻는다.

 - 쓰기 암호 : 파일을 수정할 때 암호를 묻도록 하는 기능이다.

 - 읽기 전용 권장 : 파일을 읽기 전용으로 저장하도록 한다.

=== 다음과 같이 암호기능을 사용할 수 있다.

1.  파일/다른 이름으로 저장/도구/저장옵션 에서  암호기능을 선택할 수 있다.

사용자 삽입 이미지

2. 고급 버튼을 클릭하여 암호화 종류를 선택할 수 있고 더불어 암호길이도 변경가능하다.(오피스 2003에서는 대체로 최대값이 128bits 였다.)

사용자 삽입 이미지

3. 도구/옵션/보안 탭에서도 똑같이 선택가능하다.
 

사용자 삽입 이미지


Posted by novice9

댓글을 달아 주세요

가장 최근의 phpBB3 버전은 3.0.4 이다. 윈도우 XP에서 phpBB3 3.0.0 의 버전업을 하기 위해 다음과 같이 진행한다.

 

1. 현재 버전 확인
  - 관리자 계정으로 로그인하여 현재버전을 확인할 수 있다. 현재 버전은 3.0.0 이고 최근 버전은 3.0.4라고 알려준다. 

사용자 삽입 이미지


 2. Full Package로 버전업을 할 수도 있고 Automatic Update Packages를 사용할 수 있다. 그렇지만 현재로서는 3.0.0 => 3.0.4 Update Pack을 지원하지 않아 이 방법을 쓸 수 없다.  

사용자 삽입 이미지

3. Full Package로 버전업을 하기로 하고 파일을 다운받아 적당한 폴더에 풀어놓는다.

사용자 삽입 이미지

4. 기존 폴더를 풀백업해 놓는다.

5. 기존 DB를 백업해 놓는다.현재 사용중인 DB에 대한 정보를 알려면 config.php를 열어보면 된다.
 > mysqldump -udb_user -p --default-character-set=utf8 db_name > 20081218.sql
 
6. 다음 폴더를 제외하고 기존 phpBB3 패키지를 삭제한다.
 - files,language\ko(한국어패키지를 설치했을 경우),images,styles(추가적인 styles를 설치했을 경우)
 
7. 새로운 버전의 phpBB3 Full Package를 phpBB3의 폴더로 복사한다.
 
8. 백업받은 config.php를 새로 설치된 phpBB3 의 폴더로 덮어쓴다.

9. 웹브라우저를 열어서 http://localhost/phpBB3/install/database_update.php 를 한번 실행시켜준다. <=웹서버가 PC내에서 구동되고 있기 때문에 이렇게 했다.
 - 주의) 모든 경우인지는 모르겠지만 로컬의 WEBROOT폴더(이경우 D:\RWAPM\www\phpBB3)의 .htaccess를 열어서 다음과 같이 코멘트처리해주었다.
  
    #<Files "config.php">
    #Order Allow,Deny
    #Deny from All
    #</Files>

    #<Files "common.php">
    #Order Allow,Deny
    #Deny from All
    #</Files>
 

사용자 삽입 이미지

10. WEBROOT의 install 폴더를 삭제한다. 

사용자 삽입 이미지

11. 관리자 계정으로 로그인하여 버전을 확인한다.

사용자 삽입 이미지

주의) 위 경우는 XP내부(로컬)에서 실행한 것이다. 그러므로 서버를 통해 버전업을 하려고 한다면 폴더에 주의해야 한다.

Posted by novice9

댓글을 달아 주세요

아까시님의 글과 관련하여 알게 된 사실하나!!

아까시님의 글은 아래를 참고하세요. 허락도 없이 링크를 걸어 죄송합니다.

당연히 블로그를 시작할 때는 모든 검색엔진의 정책이 똑같은 줄 알았다. 그런데 텍스트큐브로 옮기고 텍스트큐브의 통계 기능 덕분에 이상한 점을 발견했다.  

구글과 다음에서는 트래픽이 유입되는데도, 네이버에서는 하나도 유입이 없는 것이었다. 그래서 네이버 검색창에서 특정문자열을 넣고 검색해 보았는데, 물론 별로 영양가 없는 글이기는 했지만 내 블로그는 보이지 않았다.

블로그만 선택하여 검색하였을 때, 블로그 검색등록 요청 이라는 링크가 달린 것을 보고 이것과 관련되는 것을 직감했다.

내 생각으로는 블로그가 검색창에 나타나는 것을 싫어하는 분들도 있기 때문에 네이버에서 그런 정책을 쓰는 것이 아닐까 한다. 아무튼 그런 관점에서 보면 블로그 검색등록 요청 이라는 말보다는 블로그 검색등록 허용 이라는 말이 정확하지 않을 까 하지만....

이제 이 글을 쓰는 이유다.

올블로그에 가입을 하고 자신의 글을 수집하도록 지금 수집 버튼을 클릭하면 글들이 수집되는 데 딱 10개의 최근글들이 수집된다.

 올블로그의 FAQ를 보면 그 이유가 있다. 아울러 해결방법을 아래와 같이 제시하고 있다.

내가 시험해 본 결과 네이버도 동일한 이유로 RSS로 공개된 페이지만 검색해 보여주는 걸로 생각된다.

 올블로그는 수동으로 수집이 가능하느므로, 글들을 잠시만 비공개처리하는 방법으로 과거 글들까지 수집되도록 할 수 있지만 네이버는 그런 방법으로 하려면 시간이 많이 걸린다.

만약 자신의 글들을 네이버에서 과거 글까지 검색되도록 하려면 텍스트큐브에서는 등록일자를 바꾸는 수 밖에 없는 것 같다. 더 좋은 방법이 있다면 댓글이나 트랙백을 남겨주세요...
.

주) 네이버는 하루에 두 번 정도 RSS를 수집하는 것으로 추정되는데, 텍스트큐브 같은 경우는 자정과 정오 근처에서 업데이트가 되는 것 같다.


Posted by novice9

댓글을 달아 주세요

  1. Favicon of http://loveme.textcube.com BlogIcon 아까시 2009.05.25 20:27 신고  댓글주소  수정/삭제  댓글쓰기

    오오 그렇군요~ +ㅂ+ 알려주셔서 감사합니다^^

미디어위키에서 어느 정도크기 이상의 파일을 업로드 하면 다음과 같은 오류가 생기는 것을 볼 수 있다.


============한글 에러메세지==============

올리기 오류


당신이 올린 파일이 빈 파일입니다. 파일명을 잘못 입력했을 수도 있습니다. 다시 한 번 확인해 주시기 바랍니다.
파일을 올리기 위해서는 아래의 양식을 채워주세요. 파일 목록에서 이전에 올라온 파일을 찾을 수 있습니다. 올리기 기록에는 파일이 올라온 기록이 남습니다. 삭제 기록은 삭제 로그에서 볼 수 있습니다.

사용자 삽입 이미지

============영문 에러메세지==============

Upload error


The file you uploaded seems to be empty. This might be due to a typo in the file name. Please check whether you really want to upload this file.
Use the form below to upload files. To view or search previously uploaded files go to the list of uploaded files, (re)uploads are also logged in the upload log, deletions in the deletion log.
To include a file in a page, use a link in one of the following forms:

 


 

메타위키를 참고하여 uploadtmp 폴더를 생성한 후(group 권한을 www-data로 수정) php.ini을 다음과 같이 수정하였다.
 

=======================/etc/php5/apache2/php.ini=============================
; Whether to allow HTTP file uploads.
file_uploads = On
; Temporary directory for HTTP uploaded files (will use system default if not
; specified).
upload_tmp_dir = /home/userid/public_html/wiki/uploadtmp  <=적당한 디렉토리명을 설정
; Maximum allowed size for uploaded files.
upload_max_filesize = 800M

주1) tmp폴더를 이렇게 지정한 이유는 동일 하드디스크내에 tmp폴더를 만들기 위해서이다. 즉 wiki 의 root폴더가 개인 계정 밑에(userid) 있다.

주2) 이 팁은 php와 Apache 서버의 설정이 정상적인 경우(파일 업로드 관련 설정 제한)일 경우다. 위와 같은 메세지가 아닐 경우는 APM관련 설정을 보아야 한다.

Posted by novice9

댓글을 달아 주세요

어느날 갑자기 집에서 쓰고 있던 PC가 화면이 나오지 않았다.


아무래도 그래픽카드나 다른 곳의 불량은 아닌 것 같고, 그렇다고 부팅시에 비프음도 나지 않는다. 아무래도 메인보드를 수리보내야 할 듯...


그래서 알아보았는데, 대구에도 기가바이트 메인보드에 대해서 제이씨현에서 수리해 주는 듯하다. 내일 전화를 한 번 해보고....


http://www.jchyun.com/support/service/astake.aspx

'IT > PC 하드웨어' 카테고리의 다른 글

DDR2 메모리 증설하기  (0) 2009.05.21
USB 파티션 하기  (0) 2009.05.21
기가바이트 메인보드 A/S  (0) 2009.05.21
컴퓨터 파워 계산  (0) 2009.05.21
ATX파워 24핀-20핀 젠더  (0) 2009.05.20
나의 PC 조립기#1  (0) 2009.05.20
Posted by novice9

댓글을 달아 주세요

2009.05.21 00:02 IT/Windows TIP

FAT,NTFS

 http://en.wikipedia.org/wiki/File_Allocation_Table

사용자 삽입 이미지

http://en.wikipedia.org/wiki/Ntf

사용자 삽입 이미지

Posted by novice9
 TAG Fat, FAT16, FAT32, NTFS

댓글을 달아 주세요

300W 시소닉파워로도 업그레이드가 가능할런지 계산해 보았다. 우선 되는 거 같네...

 컴퓨터 필요 전력소모량(파워) 계산

 참고사이트: http://www.extreme.outervision.com/psucalculatorlite.jsp

 

주) 그렇지만 정확한 파워소요량을 계산하기 위해서는 자신의 PC 하드웨어에 대해 어느정도 알아야만 한다.

'IT > PC 하드웨어' 카테고리의 다른 글

USB 파티션 하기  (0) 2009.05.21
기가바이트 메인보드 A/S  (0) 2009.05.21
컴퓨터 파워 계산  (0) 2009.05.21
ATX파워 24핀-20핀 젠더  (0) 2009.05.20
나의 PC 조립기#1  (0) 2009.05.20
PC조립 후 시험  (0) 2009.05.20
Posted by novice9

댓글을 달아 주세요

네트웍장비들의 인터페이스의 성능을 모니터링하기 위해 주로 사용하는 용어들을 시스코사중심으로 정리해 보았다. 다른 장비에서 크게 차이는 없다.

 

runt : 이더넷에서 64 byte 이하의 크기를 가진 이더넷 frame을 수신하였을 때 증가

giants: CRC를 포함하여 1518byte 이상의 크기를 가진 frame을 수신하였을 대 증가(preamble 제외)

input errors: no buffer,runts,giants,CRCs,frame,overrun,ignored 를 총합산한 에러 frame수

CRC: 입력 패킷에 대한 CRC에러 발생 수

frame: 8bit 로 된 byte 단위로 끝나지 않은 잘못된 frame을 수신한 수

overrun: input rate가 한계치를 넘어서 receiver가 데이터를 시스템 버퍼에 저장할 수 없게 된 횟수

ignored: 내부버퍼가 없어 인터페이스에 인입된 패킷을 drop한 횟수,시스템 버퍼와는 다름,broadcast storm이나 noise 때문에 발생할 수 있음

abort: 수신한 frame의 일련번호가 잘못되었을 때 발생

dribble condition detected: frame에 bit에러가 주기적으로 발생할 경우,frame은 처리됨

underruns: 장비가 처리할 수 있는 용량보다 transmitter가 빠르게 보낸 횟수

output errors: 전송되지 못하고 버려진 패킷수,네트웍 트래픽이 과부하가 될 때 발생

collisions: collision이 발생한 후 정상적으로 전송된 frame수

interface resets: 인터페이스가 reset된 횟수

babbles: 1518byte보다 큰 frame이 전송된 횟수

late collisions: 인터페이스가 frame을 전송하기 시작한 후 발생한 collision 수

deferred: media가 busy상태에서 기다린 다음 전송에 성공한 frame수

lost carrier: 캐리어를 잃어버린 횟수

no carrier: 캐리어가 없었던 횟수


영어 원문

Table 28 show interfaces ethernet Field Descriptions 

Field
Description

Ethernet ... is up
...is administratively down

Indicates whether the interface hardware is currently active and if it has been taken down by an administrator. "Disabled" indicates the router has received over 5000 errors in a keepalive interval, which is 10 seconds by default.

line protocol
is {up | down |
administratively down}

Indicates whether the software processes that handle the line protocol believe the interface is usable (that is, whether keepalives are successful) or if it has been taken down by an administrator.

Hardware

Hardware type (for example, MCI Ethernet, SCI, cBus Ethernet) and address.

Internet address

Internet address followed by subnet mask.

MTU

Maximum Transmission Unit of the interface.

BW

Bandwidth of the interface in kilobits per second.

DLY

Delay of the interface in microseconds.

rely

Reliability of the interface as a fraction of 255 (255/255 is 100% reliability), calculated as an exponential average over 5 minutes.

load

Load on the interface as a fraction of 255 (255/255 is completely saturated), calculated as an exponential average over 5 minutes.

Encapsulation

Encapsulation method assigned to interface.

ARP type:

Type of Address Resolution Protocol assigned.

loopback

Indicates whether loopback is set or not.

keepalive

Indicates whether keepalives are set or not.

Last input

Number of hours, minutes, and seconds since the last packet was successfully received by an interface. Useful for knowing when a dead interface failed. This counter is updated only when packets are process switched, not when packets are fast switched.

output

Number of hours, minutes, and seconds since the last packet was successfully transmitted by an interface. Useful for knowing when a dead interface failed. This counter is updated only when packets are process switched, not when packets are fast switched.

output hang

Number of hours, minutes, and seconds (or never) since the interface was last reset because of a transmission that took too long. When the number of hours in any of the "last" fields exceeds 24 hours, the number of days and hours is printed. If that field overflows, asterisks are printed.

Last clearing

Time at which the counters that measure cumulative statistics (such as number of bytes transmitted and received) shown in this report were last reset to zero. Note that variables that might affect routing (for example, load and reliability) are not cleared when the counters are cleared.

*** indicates the elapsed time is too large to be displayed.
0:00:00 indicates the counters were cleared more than 231ms (and less than 232ms) ago.

Output queue, input queue, drops

Number of packets in output and input queues. Each number is followed by a slash, the maximum size of the queue, and the number of packets dropped due to a full queue.

Five minute input rate,
Five minute output rate

Average number of bits and packets transmitted per second in the last 5 minutes. If the interface is not in promiscuous mode, it senses network traffic it sends and receives (rather than all network traffic).

The 5-minute input and output rates should be used only as an approximation of traffic per second during a given 5-minute period. These rates are exponentially weighted averages with a time constant of 5 minutes. A period of four time constants must pass before the average will be within two percent of the instantaneous rate of a uniform stream of traffic over that period.

packets input

Total number of error-free packets received by the system.

bytes input

Total number of bytes, including data and MAC encapsulation, in the error free packets received by the system.

no buffers

Number of received packets discarded because there was no buffer space in the main system. Compare with ignored count. Broadcast storms on Ethernet networks and bursts of noise on serial lines are often responsible for no input buffer events.

Received ... broadcasts

Total number of broadcast or multicast packets received by the interface.

runts

Number of packets that are discarded because they are smaller than the medium's minimum packet size. For instance, any Ethernet packet that is less than 64 bytes is considered a runt.

giants

Number of packets that are discarded because they exceed the medium's maximum packet size. For example, any Ethernet packet that is greater than 1,518 bytes is considered a giant.

input error

Includes runts, giants, no buffer, CRC, frame, overrun, and ignored counts. Other input-related errors can also cause the input errors count to be increased, and some datagrams may have more than one error; therefore, this sum may not balance with the sum of enumerated input error counts.

CRC

Cyclic redundancy checksum generated by the originating LAN station or far-end device does not match the checksum calculated from the data received. On a LAN, this usually indicates noise or transmission problems on the LAN interface or the LAN bus itself. A high number of CRCs is usually the result of collisions or a station transmitting bad data.

frame

Number of packets received incorrectly having a CRC error and a noninteger number of octets. On a LAN, this is usually the result of collisions or a malfunctioning Ethernet device.

overrun

Number of times the receiver hardware was unable to hand received data to a hardware buffer because the input rate exceeded the receiver's ability to handle the data.

ignored

Number of received packets ignored by the interface because the interface hardware ran low on internal buffers. These buffers are different than the system buffers mentioned previously in the buffer description. Broadcast storms and bursts of noise can cause the ignored count to be increased.

input packets with dribble condition detected

Dribble bit error indicates that a frame is slightly too long. This frame error counter is incremented just for informational purposes; the router accepts the frame.

packets output

Total number of messages transmitted by the system.

bytes

Total number of bytes, including data and MAC encapsulation, transmitted by the system.

underruns

Number of times that the transmitter has been running faster than the router can handle. This may never be reported on some interfaces.

output errors

Sum of all errors that prevented the final transmission of datagrams out of the interface being examined. Note that this may not balance with the sum of the enumerated output errors, as some datagrams may have more than one error, and others may have errors that do not fall into any of the specifically tabulated categories.

collisions

Number of messages transmitted due to an Ethernet collision. A packet that collides is counted only once in output packets.

interface resets

Number of times an interface has been completely reset. This can happen if packets queued for transmission were not sent within several seconds. On a serial line, this can be caused by a malfunctioning modem that is not supplying the transmit clock signal, or by a cable problem. If the system notices that the carrier detect line of a serial interface is up, but the line protocol is down, it periodically resets the interface in an effort to restart it. Interface resets can also occur when an interface is looped back or shut down.

restarts

Number of times a Type 2 Ethernet controller was restarted because of errors.

babbles

The transmit jabber timer expired.

late collision

Number of late collisions. Late collision happens when a collision occurs after transmitting the preamble. The most common cause of late collisions is that your Ethernet cable segments are too long for the speed at which you are transmitting.

deferred

Deferred indicates that the chip had to defer while ready to transmit a frame because the carrier was asserted.

lost carrier

Number of times the carrier was lost during transmission.

no carrier

Number of times the carrier was not present during the transmission.

output buffer failures

Number of failed buffers and number of buffers swapped out.

'IT > 네트워크' 카테고리의 다른 글

국가별 사용 IP대역 알아내기  (1) 2009.06.05
XP ipconfig 명령 사용법  (0) 2009.06.03
cisco장비 인터페이스 정보들  (0) 2009.05.21
cisco configuration register  (0) 2009.05.21
FTP의 Passive-mode  (0) 2009.05.21
sFlow 와 Netflow  (0) 2009.05.19
Posted by novice9

댓글을 달아 주세요

- cisco configuration register setting의 의미


 

Bit No.
Hex Value
Meaning

00-03

0x00

Stays at the system ROM monitor prompt.

00-03

0x02

Upon crash/reload, gets the Cisco IOS image from LCP bundle for booting.

05

0x200

Front panel UART acts as auxiliary and on-board UART acts as console. (ROM monitor supports console only. Cisco IOS supports both console and auxiliary.)

06

0x0040

Ignores NVRAM contents

08

0x0100

Ignores send break

11-12

0x0800-0x1000

Console line speed

 

 -default 0x2102

  => 프로세서가 flash메모리로부터 부팅하게 하고,break키는 무시

'IT > 네트워크' 카테고리의 다른 글

XP ipconfig 명령 사용법  (0) 2009.06.03
cisco장비 인터페이스 정보들  (0) 2009.05.21
cisco configuration register  (0) 2009.05.21
FTP의 Passive-mode  (0) 2009.05.21
sFlow 와 Netflow  (0) 2009.05.19
WireShark - 네트워크 프로토콜 모니터링 툴  (0) 2009.05.19
Posted by novice9

댓글을 달아 주세요

FTP는 대부분의 다른 TCP기반의 서비스들과 다르게 2개의 서비스 포트번호를 가지고 있다. 하나는 Control 포트(21번)이며 또 하나는 Data(20번)포트 이다. 그리고 데이터를 주고 받을 때 다음 2가지 모드를 가지고 동작한다.


1. Active mode

 이 방식에서는 클라이언트는 서버의 21번 Control 포트로 접속하고, 실제 데이타를 전송받기 위해 자신의 임의의 Dynamic Port를 연 후 서버측에 포트번호를 보낸다. 명령 형식은 "PORT 192,168,0,1,192,2" (192 x 256 + 2=49154) 이다. 그러면 서버는 자신의 20번 TCP포트를 통하여 클라이언트와 접속을 초기화한 후 파일을 전송한다.


2. Passive mode

 클라이언트는 서버의 21번 포트로 접속하여, 실제 데이타를 전송받기 전에 PASV명령을 전송하고 서버는 "227 Entering Passive Mode (192,168,0,1,192,2)" 으로 응답한다. 이 경우 서버가 49154번 포트에서 접속을 기다린다는 뜻이다.

'IT > 네트워크' 카테고리의 다른 글

cisco장비 인터페이스 정보들  (0) 2009.05.21
cisco configuration register  (0) 2009.05.21
FTP의 Passive-mode  (0) 2009.05.21
sFlow 와 Netflow  (0) 2009.05.19
WireShark - 네트워크 프로토콜 모니터링 툴  (0) 2009.05.19
Assigned Numbers(RFC 1700 etc)  (0) 2009.05.06
Posted by novice9
 TAG ftp, passive mode

댓글을 달아 주세요

PC 구 본체에 달려 있던 300W 시소닉파워를 그대로 사용하기 위해, 전자상가에 가서 PC파워 24핀/20핀 젠더를 샀다. 그런데 추가된 4핀이 없어도 PCI-Express슬롯에 그래픽카드를  사용하지 않는다면 부팅에 지장이 없는 듯하다.

 더하여 SATA하드디스크는 전원콘넥터가 EIDE와는 상이하므로 역시 변환젠더가 필요했다.

출처: http://en.wikipedia.org/wiki/ATX#ATX_power_supply_revisions

사용자 삽입 이미지

*20핀->24핀 젠더 사진
사용자 삽입 이미지

*SATA용 하드디스크 파워젠더

사용자 삽입 이미지

'IT > PC 하드웨어' 카테고리의 다른 글

기가바이트 메인보드 A/S  (0) 2009.05.21
컴퓨터 파워 계산  (0) 2009.05.21
ATX파워 24핀-20핀 젠더  (0) 2009.05.20
나의 PC 조립기#1  (0) 2009.05.20
PC조립 후 시험  (0) 2009.05.20
나의 PC 조립기#2  (0) 2009.05.20
Posted by novice9

댓글을 달아 주세요

어제 주문한 PC부품들이 택배로 도착했다. 기가바이트메인보드,CPU,램,하드디스크 들이다.

 상세한 사양은 다음과 같았다.

- GIGABYTE GA-EG31MF-S2

- 인텔 울프데일 E5200 정품

- 삼성 640GB HD642JJ/DOM(SATA2/7200/16M)

- 삼성 DDR2 2G PC2-6400

사실 하드디스크 웨스턴 디지탈이 훨씬 쌌지만, A/S와 국산을 애용한다는 차원에서 삼성을 골랐다. 이제 삼성 하드디스크도 마냥 싸지는 않다.

조립되어 있는  PC들은 수없이 만졌지만, 처음부터 조립해보는 것은 처음이다. 거기다 좀 오래된 실력이라, 주변환경이 많이 달라진 것도 같다.

본체와 파워를 그대로 쓰는 과정에서 생각했던 것보다 자질구레한 문제가 생겼다.

예상 못했던 문제점:

1. 본체의 팬 핀수가 상이했다. 기존 달려있던 것은 3핀인데, 메인보드의 자리에는 4핀 이었다. 보니까 RPM을 조절하는 기능때문인 것 같다. 전자상가에 FAN을 사러 갔더니 그 종류의 FAN은 없어서, 할 수 없이 3핀-POWER 4핀 젠더를 사서 메인보드가 아닌, POWER에 바로 연결했다.  

 ***나중에 알았는데 이런 종류의 팬을 PWM FAN이라고 한다. 인터넷에서는 파는데가 있는데, 지방이라서 없는 것 같다.

2. SATA하드디스크 때문에 SATA용 전원콘넥터 젠더를 샀는데, 메인보드에 하나가 딸려와서 필요없는 짓을 한 셈이 되었다.

3. 메인보드의 1394 핀수가 달라서 외부로 연결할 수 없었다. 그렇지만 백패널에 있으므로 참고 쓰면 된다.

 예상했던 문제점:

1. 기존 EIDE하드디스크를 1개 밖에 사용할 수 없다.( DVD콤보가 하나를 차지)

2. 메인보드에 전면 AUDIO입출력을 지원하는 단자가 있으나 본체에 없어 사용할 수 없다.

'IT > PC 하드웨어' 카테고리의 다른 글

컴퓨터 파워 계산  (0) 2009.05.21
ATX파워 24핀-20핀 젠더  (0) 2009.05.20
나의 PC 조립기#1  (0) 2009.05.20
PC조립 후 시험  (0) 2009.05.20
나의 PC 조립기#2  (0) 2009.05.20
인텔 Qxxx Chipset  (0) 2009.04.17
Posted by novice9
 TAG pc조립, PWM FAN

댓글을 달아 주세요

조립이 끝나면 PC를 테스트하였다. 다음 프로그램들을 이용한다.

Hyper_PI 프로그램으로 CPU에 부하를 걸어놓고 온도 상승을 점검한다. 정상적이라면  CPU부하 테스트가 끝나면 바로 온도도 떨어진다.

- H/W 모니터 프로그램(CPU온도,시스템 온도)

사용자 삽입 이미지

- IDLE 상태에서

사용자 삽입 이미지
- HyperPI를 동작시켜 부하를 걸었을 때(BIOS에 12.5배수를 걸 수 있지만, 그래봐야 별로 속도차이는 날 것 같지 않고 에너지 절감기능이 작동하지 않는다해서 그냥 이대로 쓰기로 했다....)
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지
- CPU부하 프로그램/메모리 테스트
사용자 삽입 이미지

'IT > PC 하드웨어' 카테고리의 다른 글

ATX파워 24핀-20핀 젠더  (0) 2009.05.20
나의 PC 조립기#1  (0) 2009.05.20
PC조립 후 시험  (0) 2009.05.20
나의 PC 조립기#2  (0) 2009.05.20
인텔 Qxxx Chipset  (0) 2009.04.17
인텔 Celoron CPU  (0) 2009.04.17
Posted by novice9

댓글을 달아 주세요

부품을 전부 확인한 다음 조립에 들어갔다.

사용자 삽입 이미지
1. 새 메인보드에 동봉된 새 백패널을 제자리에 끼웠다. 이것이 덜 끼워지면 메인보드가 밀려서 제자리에 앉혀지지 않는다. 이전에 쓰던 백패널은 USB,D-SUB,LAN,AUIDIO 단자 등등의 위치가 상이해 쓸 수가 없다.

 2. 본체에 원래 장착된 메인보드는 ATX형이라 microATX 형인 새 메인보드를 앉히기 위해서는 케이스의 지지대를 일부 옮겨야 했다.

사용자 삽입 이미지
사용자 삽입 이미지

3. 메인보드를 지지대에 맞게 올려놓고 드라이버로 나사를 조여 고정했다.

 4. CPU를 제자리에 놓고 고정시킨 후 쿨러를 고정했다. 이 방식의 쿨러는 처음이라 많이 헤맨 다음 사용법을 알게 되었다. 쿨러를 제자리에 위치시킬 때, 파워케이블의 길이를 고려해야 한다. 궁금하게 생각했던 써멀그리스는 쿨러에 미리 입혀져 있었다.

사용자 삽입 이미지
사용자 삽입 이미지
5. 전원선들을 연결한다. 메인보드 파워, CPU파워 등등

  - 메인보드 파워선은 20핀-24핀 변환젠더를 사용하고, SATA하드디스크에도 역시 젠더를 사용했다.

6. 각종 제어선(PWR,RESET,HD....)을 연결한다. 유색쪽이 + 측이고, 흰색이나 검정쪽을 G(그라운드)에 연결하면 된다.

7. 후에 시스템 FAN 3핀-파워 4핀 변환 젠더를 구해서 연결했다. 메인보드에 연결단자가 있지만 PWM FAN을 구할 수 없어서 이 단자는 사용할 수 없다.

'IT > PC 하드웨어' 카테고리의 다른 글

나의 PC 조립기#1  (0) 2009.05.20
PC조립 후 시험  (0) 2009.05.20
나의 PC 조립기#2  (0) 2009.05.20
인텔 Qxxx Chipset  (0) 2009.04.17
인텔 Celoron CPU  (0) 2009.04.17
인텔 Celoron CPU  (0) 2009.04.17
Posted by novice9
 TAG pc조립

댓글을 달아 주세요

미디어위키의 기본설정으로는 확장자가 svg 인 이미지포맷은 지원하지 않는다. 정상적인 화면을 보기위해서는 다음과 같이 하여야 한다. 내 경우는 ImageMagick은 이미 설치돼 있다.

 그리고 SVG 이미지에 글자가 포함된 경우에 이유는 정확히는 모르겠지만, 썸네일파일 생성오류를 막기위해 2번의 gsfonts 패키지도 필요하였다.

1. 다음을 추가

=============LocalSettings.php================

$wgFileExtensions[] = 'svg';
$wgAllowTitlesInSVG = true;
==============================================

 2. 폰트 추가

debian# apt-get install gsfonts
Reading package lists... Done
Building dependency tree... Done
The following NEW packages will be installed:
  gsfonts
0 upgraded, 1 newly installed, 0 to remove and 74 not upgraded.
Need to get 4648kB of archives.
After unpacking 6373kB of additional disk space will be used.
Get:1
http://ftp.kr.debian.org etch/main gsfonts 1:8.11+urwcyr1.0.7~pre41-1 [4648kB]
Fetched 4648kB in 1s (2463kB/s)
Selecting previously deselected package gsfonts.
(Reading database ... 31588 files and directories currently installed.)
Unpacking gsfonts (from .../gsfonts_1%3a8.11+urwcyr1.0.7~pre41-1_all.deb) ...
Setting up gsfonts (8.11+urwcyr1.0.7~pre41-1) ...
(Re-)registering PostScript fonts...
done.

3. ImageMagick 설치

debian# apt-get install imagemagick

Posted by novice9

댓글을 달아 주세요

아직까지 stable은 아니지만, 대부분의 사용자들이 wiki 문법을 낯설어하는 관계로 어쩔 수 없이 설치하기로 하였다. 필요없으면 이 확장에 관계된 파일만 삭제하면 크게 문제가 될 것은 없는 것 같다.

1. FCKeditor 다운로드

 $ wget http://mediawiki.fckeditor.net/nightly/svn/mediawiki_fckeditor_ext_N.zip

2. 압축을 풀고 wiki_root/extensions/FCKeditor 로 모든 파일을 이동

3. LocalSettings.php 를 편집하여 다음 내용을 추가

require_once( "extensions/FCKeditor/FCKeditor.php" );
$wgUseAjax = true;

4. 1.13 버전은 includes/Sanitizer.php 파일을 편집하여 변경(붉은 색 부분을 추가)

 if ( !wfRunHooks( 'SanitizerAfterFixTagAttributes', array( $text, $element, &$attribs ) ) ) {
return '';
}
return count( $attribs ) ? ' ' . implode( ' ', $attribs ) : '';

Posted by novice9

댓글을 달아 주세요

1. FCKeditor 툴바에서 글자 색상변경 버튼 추가하기          <=기본설정상으론 나타나지 않는다.

wiki_root/extensions/FCKeditor/fckeditor_config.js 를 편집

//      ['JustifyLeft','JustifyCenter','JustifyRight','JustifyFull'],
        ['Link','Unlink','Anchor'],
//      ['TextColor','BGColor'],                                      <==앞에 코멘트 처리를 삭제한다.
        ['FitWindow','-','About']


2. wikitext editor 와 FCKeditor 전환(Rich editor/Disable Rich editor 메뉴 보이기)

사용자환경설정/기타 를 선택
Use toggle to switch between wikitext and rich editor (replace textarea with rich editor) 를 선택

참고) 그 외 Start with rich editor disabled 를 선택해 놓으면 기본적으로는 wiki text 에디터를 사용할 수 있다. 즉 필요할 때만 FCKeditor로 전환하여 사용가능하다.


Posted by novice9

댓글을 달아 주세요

sFlow 와 Netflow는 네트웍 모니터링을 위한 표준으로 트래픽 데이터를 캡쳐하기 위한 방식이다.

 

1.sFlow

 sFlow는 RFC3176에서 표준화되었으며, 네트웍 장비에서 고속의 트래픽 데이터를 캡쳐하여 분석하기 위해서 샘플링 방식을 쓴다.

 

2.NetFlow
  NetFlow는 시스코사의 IOS에서 사용하는 IP 트래픽 정보를 수집하기 위한 방법으로 패킷데이터들의 통계정보를 수집하여 보여준다. 패킷데이터 자체를 보여주진 않는다.

참고자료: http://www.cisco.com/en/US/products/ps6601/products_ios_protocol_group_home.html

'IT > 네트워크' 카테고리의 다른 글

cisco장비 인터페이스 정보들  (0) 2009.05.21
cisco configuration register  (0) 2009.05.21
FTP의 Passive-mode  (0) 2009.05.21
sFlow 와 Netflow  (0) 2009.05.19
WireShark - 네트워크 프로토콜 모니터링 툴  (0) 2009.05.19
Assigned Numbers(RFC 1700 etc)  (0) 2009.05.06
Posted by novice9
 TAG NetFlow, sFlow

댓글을 달아 주세요

미디어위키(Mediawiki)에서 쓰고 있는 기본폰트를 변경하기 위해서는 다음과 같이 하면 된다.

 

MediaWiki:Common.css 문서를 찾기한다. 문서가 생성되지 않았다면 기본설정대로 쓰고 있는 것이다.  이 때 문서를 다음과 같이 생성한다.

/** 이 CSS 설정은 모든 스킨에 적용됩니다 */
* {
  font-family: 돋움체;       
}

<= 물론 다른 글자체도 가능하며, **체로 끝나는 글자체를 선택하여 영문사용시 고정폭이 유지되도록 했다.

 단, 이 문서를 변경하면 모든 사용자에게 변경사항이 적용되며, 다음과 같은 주의사항을 볼 수 있다.

 참고 - 설정을 저장한 후에 바뀐 점을 확인하기 위해서는 브라우저의 캐시를 갱신해야 합니다.모질라 / 파이어폭스 / 사파리: Shift 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5 또는 Ctrl-R 을 입력 (매킨토시에서는 Command-R); 컨커러: 새로고침을 클릭하거나 F5를 입력; 오페라: 도구→설정에서 캐시를 비움; 인터넷 익스플로러: Ctrl 키를 누르면서 새로 고침을 클릭하거나, Ctrl-F5를 입력.

Posted by novice9

댓글을 달아 주세요

미디어위키(Mediawiki)를 사용하다 보니, 주로 부닥치는 문제가 위키 문법을 새로 배워야 한다는 사실 때문에 발생된다.

 

여기에 기존의 게시판 프로그램을 덧붙이면 약간의 도움이 될까 싶어서, 위키와 연동되는 게시판을 찾아보게 되었다.


너무 마음에 드는 프로그램은 IPB 라는 게시판 프로그램이다. 그렇지만 상용인 관계로.....


그외에 Extension  매트릭스를 찾아보면, 프리웨어로 쓸 수 있는 프로그램이 몇 개 눈에 띈다.

 

그중에서 AWC Forum 이 상당히 깔끔하고, 안정화(stable) 버전으로 표시되어 설치해 보기로 했다.


1. 다운로드           <==잠시 회원가입이 필요하다.^_^

 

2. 다운로드 받은 파일을 폴더에 맞게 풀어놓는다.


3. LocalSettings.php 에 다음과 같이 추가한다. 홈페이지의 설정에 따른 PATH에 약간의 수정이 필요할 수 있다.

require_once( "$IP/includes/DefaultSettings.php" );
require_once( "$IP/extensions/awc/forums/awc_forum.php" );

 

 4. 왼쪽 사이드바(Sidebar)에서 "특수 문서 목록(Special Pages)" 을 클릭하여 아래쪽을 보면 새로운 링크가 추가되어 있다. 이것을 클릭하면 Extension을 추가하기 시작한다.


5. 왼쪽 사이드바에 메뉴를 추가하기 위해서 MediaWiki:Sidebar 페이지를 열어 한 줄을 적당한 곳에 추가한다.

**Special:AWCforum|게시판

Posted by novice9

댓글을 달아 주세요

이 익스텐션(Extension)은 미디어위키(Mediawiki)에서 문서에 대한 주시(Watch)설정 여부의 변화를 로그로 남기는 기능이다.

 

사용자들의 관심사항을 알고자 추가했다.

 

다른 익스텐션을 추가한 적이 없다면 다음과 같이 한다.

 

====처음 설치====

 

1. channel-discover  <==물론 pear패키지가 설치되어 있지 않다면 먼저 설치하여야 한다. 데비안에는 php-pear패키지를 설치한다.

debian:/# pear channel-discover mediawiki.googlecode.com/svn

 

2. stubmanager 설치

debian:/# pear install mediawiki/stubmanager

 

3. WatchLog 설치

debian:/# pear install mediawiki/WatchLog

 

4. LocalSettings.php 편집

require 'MediaWiki/WatchLog/WatchLog.php';


====추가 설치시====

추가 설치시에는 여러가지 에러를 만날 수 있다.

 

1. pear패키지의 cache 를 clear 시킨다.

debian:/# pear clear-cache

 

2. 현재의 stubmanager가 버전이 낮다면 다음과 같이 업그레이드하여야 한다.

debian:/# pear upgrade mediawiki/stubmanager
mediawiki/StubManager requires PEAR Installer (version >= 1.6.2), installed version is 1.4.11
No valid packages foundupgrade failed

 

3. 위와 같은 에러메세지가 발생되어 업그레이드가 실패한다면 다음과 같이 한다.

debian/# pear upgrade PEAR
Did not download optional dependencies: pear/XML_RPC, use --alldeps to download automatically
pear/PEAR can optionally use package "pear/XML_RPC" (version >= 1.4.0)
downloading PEAR-1.7.2.tgz ...
Starting to download PEAR-1.7.2.tgz (302,744 bytes)
........................................done: 302,744 bytes
downloading Archive_Tar-1.3.2.tgz ...
Starting to download Archive_Tar-1.3.2.tgz (17,150 bytes)
...done: 17,150 bytes
downloading Structures_Graph-1.0.2.tgz ...
Starting to download Structures_Graph-1.0.2.tgz (30,947 bytes)
...done: 30,947 bytes
downloading Console_Getopt-1.2.3.tgz ...
Starting to download Console_Getopt-1.2.3.tgz (4,011 bytes)
...done: 4,011 bytes
upgrade ok: channel://pear.php.net/Console_Getopt-1.2.3
upgrade ok: channel://pear.php.net/Structures_Graph-1.0.2
upgrade ok: channel://pear.php.net/Archive_Tar-1.3.2
upgrade ok: channel://pear.php.net/PEAR-1.7.2
PEAR: Optional feature webinstaller available (PEAR's web-based installer)
PEAR: Optional feature gtkinstaller available (PEAR's PHP-GTK-based installer)
PEAR: Optional feature gtk2installer available (PEAR's PHP-GTK2-based installer)
To install use "pear install pear/PEAR#featurename"

 

4. 업그레이드 재시도

debian:# pear upgrade mediawiki/stubmanager
downloading StubManager-1.3.2.tgz ...
Starting to download StubManager-1.3.2.tgz (11,921 bytes)
.....done: 11,921 bytes
upgrade ok: channel://mediawiki.googlecode.com/svn/StubManager-1.3.2

5. WatchLog 설치

debian:/# pear install mediawiki/WatchLog
downloading WatchLog-1.0.0.tgz ...
Starting to download WatchLog-1.0.0.tgz (2,329 bytes)
....done: 2,329 bytes
install ok: channel://mediawiki.googlecode.com/svn/WatchLog-1.0.0

 

6. LocalSettings.php편집하여 한 줄 추가

require 'MediaWiki/WatchLog/WatchLog.php';


주) 그럼에도 불구하고 아무도 이 기능을 사용하는 사람이 없다.

Posted by novice9

댓글을 달아 주세요

미디어위키(Mediawiki)에 기본포함되어 있는 스킨(Skin)외에도 인터넷에서 구할 수 있는 것들이 있다. 다음 사이트에서도 쓸만한 스킨을 구할 수 있다.

 참고로 원래 이 홈페이지는 Invision Power Board(IPB) 와 미디어위키 연동을 위한 패키지를 만들고 있는 곳이다.

바로가기: http://www.ipbwiki.com/forums/index.php?automodule=downloads&showcat=12

스킨을 추가하는 방법은 간단한다. 파일의 압축을 풀고 미디어위키의 skins 폴더 및으로 복사해 넣고, 사용자 환경설정/스킨 탭을 클릭하면 추가된 스킨이 보인다.
Posted by novice9

댓글을 달아 주세요

미디어위키(Mediawiki)에서 다음과 같은 각주기능을 사용하기 위해서는 Cite 익스텐션을 설치하여야 한다. 위키백과(Wikipedia)에서는 주로 References(참조) 항목을 편집하기 위해 사용한다.  

사용자 삽입 이미지
사용자 삽입 이미지
사용자 삽입 이미지

==실제 위키태그로 사용예==

다음 링크에서 최신 버전을 다운로드 받는다.

http://www.mediawiki.org/wiki/Special:ExtensionDistributor/Cite

위키 설정파일에 다음 한 줄을 추가한다.

====LocalSettings.php=========

require_once('extensions/Cite/Cite.php');

==============================

실제 사용은 위의 사용예의 그림처럼 <ref> </ref> 태그 쌍과 <references /> 태그를 이용하여 한다. 

원문은 아래와 같다.
http://www.mediawiki.org/wiki/Extension:Cite

Posted by novice9

댓글을 달아 주세요

windows XP를 잘 쓰고 있다가 linux 데비안(Debian)을 써야 할 일이 있어 멀티부팅으로 또 설치를 했다. 그런데 한가지 문제가 생겼다. 다른 PC에서는 잘 설치되던 GRUB이 에러가 생기면서 설치가 되지 않는 것이었다. 할 수 없이 LILO로 대체했다. 다 설정을 마치고 XP로 돌아와 부팅을 하고 보니 멀쩡하던 XP의 NTFS 2번째 파티션이 보이지 않는 것이었다.

 다음 화면은 diskmgmt.msc를 실행시켜 본 화면이다. 알 수 없는 파티션으로 나타난다.

사용자 삽입 이미지

 XP에서는 이 문제를 해결할 방법이 보이지 않아 데비안으로 재부팅하여 fdisk를 실행시켜 보았다. 다음과 같이 Hidden NTFS파티션으로 나타난다.

 debian:~# fdisk /dev/sda

The number of cylinders for this disk is set to 77825.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
  (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/sda: 640.1 GB, 640133946880 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       25496   204796588+   7  HPFS/NTFS
/dev/sda2           25497       50992   204796620   17  Hidden HPFS/NTFS
/dev/sda3           50993       77825   215536072+  83  Linux

어떡하랴!! 또 다시 구글신에게 물어보는 수 밖에....

 1. 데비안에서 fdisk를 실행하여 파일시스템 ID를 변경하고 저장한다.

 debian:~# fdisk /dev/sda

The number of cylinders for this disk is set to 77825.
There is nothing wrong with that, but this is larger than 1024,
and could in certain setups cause problems with:
1) software that runs at boot time (e.g., old versions of LILO)
2) booting and partitioning software from other OSs
  (e.g., DOS FDISK, OS/2 FDISK)

Command (m for help): p

Disk /dev/sda: 640.1 GB, 640133946880 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       25496   204796588+   7  HPFS/NTFS
/dev/sda2           25497       50992   204796620   17  Hidden HPFS/NTFS
/dev/sda3           50993       77825   215536072+  83  Linux

Command (m for help): t
Partition number (1-4): 2
Hex code (type L to list codes): 7
Changed system type of partition 2 to 7 (HPFS/NTFS)

Command (m for help): p

Disk /dev/sda: 640.1 GB, 640133946880 bytes
255 heads, 63 sectors/track, 77825 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

  Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1       25496   204796588+   7  HPFS/NTFS
/dev/sda2           25497       50992   204796620    7  HPFS/NTFS
/dev/sda3           50993       77825   215536072+  83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.

The new table will be used at the next reboot.
Syncing disks.

2. 다음과 같이 lilo.conf 의 설정을 추가하고 다시 한번 lilo를 실행시켜 준다.


 

3. 다시 XP로 부팅하여 보면 정상적으로 인식된다.

사용자 삽입 이미지
debian:~# vi /etc/lilo.conf
--------------------------
# Boot up Linux by default.
#
default=Windows
change-rules
reset
image=/vmlinuz
       label=Linux
       read-only
#       restricted
#       alias=1
----------------------------
debian:~# lilo
Added Linux
Skipping /vmlinuz.old
Added Windows *

Posted by novice9

댓글을 달아 주세요

데비안(Debian) 혹은 리눅스 시스템을 KT 메가패스에서  사용할 때, IP를 할당받지 못한다면 다음과 같이 설정한다.

다음 명령을 실행하여 실제 랜카드의 MAC주소를 알아낸다.

    debian:~# ifconfig
    eth1      Link encap:Ethernet  HWaddr 00:1F:D0:XX:XX:XX
              inet addr:211.XXX.XX.XX  Bcast:211.XXX.XX.255  Mask:255.255.255.0
              inet6 addr: fe80::21f:d0xx:fexx:xxxx/64 Scope:Link
              UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
              RX packets:2779 errors:0 dropped:3675700930 overruns:0 frame:0
              TX packets:683 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:1000
              RX bytes:1003053 (979.5 KiB)  TX bytes:114318 (111.6 KiB)
              Interrupt:177 Base address:0x2000
    lo        Link encap:Local Loopback
              inet addr:127.0.0.1  Mask:255.0.0.0
              inet6 addr: ::1/128 Scope:Host
              UP LOOPBACK RUNNING  MTU:16436  Metric:1
              RX packets:8 errors:0 dropped:0 overruns:0 frame:0
              TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
              collisions:0 txqueuelen:0
              RX bytes:560 (560.0 b)  TX bytes:560 (560.0 b)

윈도우도 동시에 사용하고 있다면 다음과 같이 알아내어도 상관없다.

    C:\> ipconfig /all
    ----------------중 략--------------------------------
    Ethernet adapter 로컬 영역 연결:
            Connection-specific DNS Suffix  . : kornet
            Description . . . . . . . . . . . : Realtek RTL8168C(P)/8111C(P) PCI-E Gigabit Ethernet NIC
            Physical Address. . . . . . . . . : 00-1F-D0-XX-XX-XX
            Dhcp Enabled. . . . . . . . . . . : Yes
            Autoconfiguration Enabled . . . . : Yes
            IP Address. . . . . . . . . . . . : 211.xxx.xx.187
            Subnet Mask . . . . . . . . . . . : 255.255.255.0
            Default Gateway . . . . . . . . . : 211.xxx.xx.254
            DHCP Server . . . . . . . . . . . : 121.xxx.xxx.xxx
            DNS Servers . . . . . . . . . . . : 168.126.63.1
                                                            168.126.63.2
            Lease Obtained. . . . . . . . . . : 2009년 3월 18일 수요일 오후 10:04:01
            Lease Expires . . . . . . . . . . : 2009년 3월 18일 수요일 오후 11:04:01

2. 데비안에서 다음과 같이 설정을 한다.
    ==============/etc/network/interfaces
    allow-hotplug eth1
    auto eth1
    iface eth1 inet dhcp
            hwaddress ether 00:1F:D0:XX:XX:XX

3. ifdown,ifup 명령을 다음과 같이 실행시키거나, 시스템을 리부팅해 주면 IP를 정상적으로 받아오는 것이 보일 것이다.
    debian# ifdown eth1
    debian# ifup eth1  

주1: hwaddress option을 사용하여 MAC 주소만 설정을 맞게 해 주면 된다. 괜히 고정 IP처럼 사용하고 싶다고 IP임대시간을 늘려서 설정하거나 하면, 당장은 되더라도 1시간이 지나면 IP가 차단될 것이다.
주2: 나의 데비안시스템에서는 eth1 이 랜카드이다. eth0 은 firewire가 잡고 있다.
Posted by novice9

댓글을 달아 주세요

전에는 분명히 잘 썼던 것 같았는데, 필요해서 해 보니 TELNET LINK가 제대로 작동하지 않았다.

이유는 간단했다. IE7에서는 기본적으로 TELNET 링크는 막혀있었다.

 

<a href=telnet://192.168.1.1> 192.168.1.1</a>

 

레지스트리 편집기를 열고 다음의 키를 만든다.

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_DISABLE_TELNET_PROTOCOL

REG_DWORD를 iexplore.exe 의 이름으로 만들고 값을 "0"으로 만든다.

 

 

구글신이 최고다...

Posted by novice9
 TAG IE7, Link, Telnet, url

댓글을 달아 주세요

미디어위키(Mediawiki)에도 문법강조를 위해서 추가할 수 있는 여러 확장(Extension)들이 있다. 대부분 Generic Syntax Highlighter(줄여서 GeSHi)라고 불리는 문법강조기(?)를 위키에서 사용할 수 있도록 만든 것이다. GeSHi에 대해서는 다음 홈페이지에서 참고할 수 있다.



이 GeSHi를 미디어위키에 사용할 수 있도록 만든 Extension들은 다음과 같은 것들이다.(stable버전으로 표시되는 것들중 일부이다.) 물론 위의 GeSHi와는 별도로 설치되어야 한다.

http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi

http://www.mediawiki.org/wiki/Extension:GeSHiCodeTag

http://www.mediawiki.org/wiki/Extension:Geshi


이 중에서 SyntaxHighlight_GeSHi 는 미디어위키 홈페이지에서 사용되고 있는 만큼 차후 호환성 문제가 뛰어난 것 같아, 선택을 했다.

설치순서는 다음과 같다.(2009년 3월 3일 현재)

1.  svn이 설치되어 있지 않다면 설치를 한다. 

debian:# apt-get install subversion
Reading package lists... Done
Building dependency tree... Done
The following extra packages will be installed:
  libneon26 libsvn1
Suggested packages:
  subversion-tools db4.4-util
The following NEW packages will be installed:
  libneon26 libsvn1 subversion
0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.
Need to get 1739kB of archives.
After unpacking 5014kB of additional disk space will be used.
Do you want to continue [Y/n]? y
Get:1 http://ftp.kr.debian.org etch/main libneon26 0.26.2-4 [119kB]
Get:2 http://ftp.kr.debian.org etch/main libsvn1 1.4.2dfsg1-2 [593kB]
Get:3 http://ftp.kr.debian.org etch/main subversion 1.4.2dfsg1-2 [1027kB]
Fetched 1739kB in 2s (788kB/s)
Selecting previously deselected package libneon26.
(Reading database ... 31999 files and directories currently installed.)
Unpacking libneon26 (from .../libneon26_0.26.2-4_i386.deb) ...
Selecting previously deselected package libsvn1.
Unpacking libsvn1 (from .../libsvn1_1.4.2dfsg1-2_i386.deb) ...
Selecting previously deselected package subversion.
Unpacking subversion (from .../subversion_1.4.2dfsg1-2_i386.deb) ...
Setting up libneon26 (0.26.2-4) ...

Setting up libsvn1 (1.4.2dfsg1-2) ...

Setting up subversion (1.4.2dfsg1-2) ...




2. wiki의 root 폴더 밑에서 다음과 같이 폴더 위치로 이동하여 설치한다.  

debian$ cd extensions

debian$ svn co http://svn.wikimedia.org/svnroot/mediawiki/trunk/extensions/SyntaxHighlight_GeSHi

A    SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.i18n.php
A    SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php
A    SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.class.php
A    SyntaxHighlight_GeSHi/README
U   SyntaxHighlight_GeSHi

Fetching external item into 'SyntaxHighlight_GeSHi/geshi'
A    SyntaxHighlight_GeSHi/geshi/geshi
A    SyntaxHighlight_GeSHi/geshi/geshi/qbasic.php
A    SyntaxHighlight_GeSHi/geshi/geshi/oobas.php
--------------중략--------------

A    SyntaxHighlight_GeSHi/geshi/docs/api/classtrees_geshi.html
A    SyntaxHighlight_GeSHi/geshi/docs/api/index.html
A    SyntaxHighlight_GeSHi/geshi/docs/README
U   SyntaxHighlight_GeSHi/geshi
Checked out external at revision 1402.

Checked out revision 47969.

debian$ cd SyntaxHighlight_GeSHi

debian$ svn co http://geshi.svn.sourceforge.net/svnroot/geshi/branches/RELEASE_1_0_X_STABLE/geshi-1.0.X/src/ geshi

A    geshi/geshi/scilab.php
A    geshi/geshi/intercal.php
A    geshi/geshi/rebol.php
U    geshi/geshi/inno.php
A    geshi/geshi/modula3.php
A    geshi/geshi/avisynth.php
----------------중 략---------------

U    geshi/docs/api/todolist.html
U    geshi/docs/api/li_geshi.html
U    geshi/docs/api/blank.html
U    geshi/docs/api/classtrees_geshi.html
U    geshi/docs/api/index.html
A    geshi/docs/api/__filesource
A    geshi/docs/api/__filesource/fsource_geshi_core_geshi.php.html
A    geshi/docs/phpdoc.ini
U    geshi/docs/README
U   geshi
Checked out revision 2011.



 3. LocalSettings.php 에 다음 설정을 추가한다.

require_once("extensions/SyntaxHighlight_GeSHi/SyntaxHighlight_GeSHi.php");



4.제대로 동작하지 않을 경우, 다음 링크의 Step.3 의 option설정을 할 필요가 있을 수 있다.


5. 실제 test code를 넣어 편집하여 제대로 보이는지 확인한다.

<source lang="tcl">

~~~~~~~~~코드를 여기에~~~~~~~~~

</tcl>

Posted by novice9

댓글을 달아 주세요

미디어 위키에서는 로그인 상태를 PHP의 설정대로 유지한다.

다시 말해 일반게시판 프로그램과 같이 php의 ini_set함수를 써서 임의로 변경하지 않는다.


php.ini 파일을 보면 기본값이 1440(24분)초 이다.


이 값을 그대로 놔둔 상태에서는 위키를 로그인했다가 다른 일을 하고 있으면, 조금 있다가 세션이 끊어져서 다시 로그인을 해야 한다.

그래서 다음과 같이 2시간 정도로 변경했다.

 

=========php.ini=======

; After this number of seconds, stored data will be seen as 'garbage' and
; cleaned up by the garbage collection process.
session.gc_maxlifetime = 7200

=====================


 만약 폴더별로 세션을 유지시간을 변경하고자 한다면, .htaccess 파일을 만들어 다음 내용이 들어가면 된다.  


========.htaccess=======

php_value session.gc_maxlifetime 7200

=====================

 <==그러나, 폴더별로 이렇게 하여 "분산 설정파일"을 사용하는 것은 보안상 권장 사항은 아니며, 데비안(Debian)의 아파치 기본설정으로는 다음과 같이 막혀있다. 해당 폴더의 설정이 다음과 같이 되어 있다면 .htaccess 파일을 사용할 수 없어 페이지가 아예 뜨지 않을 것이다.


 ======/etc/apache2/sites-enabled/000-default,/etc/apache2/apache2.conf===

AllowOverride None

=====================

Posted by novice9

댓글을 달아 주세요

이전버튼 1 2 3 4 5 6 이전버튼

블로그 이미지
이 블로그는 삽질을 기록하는 곳입니다. ^_^
novice9
텍스트큐브,티스토리 검색

달력

 « |  » 2018.11
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30  

최근에 받은 트랙백

글 보관함

Yesterday141
Today37
Total4,337,974