블로그 이미지
항상웃자 애바른2

카테고리

분류 전체보기 (99)
사진 (4)
비공개 (0)
업무 (1)
자동차 (6)
개발 (23)
가족 (33)
모바일 (13)
Total
Today
Yesterday

달력

« » 2025.12
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 31

공지사항

최근에 올라온 글


* 내부에 유선공유기를 사용중일경우, 같은 IP대역대에 무선공유기를 사용하고 싶을때가 있음.
  즉, 인터넷만 하면 전혀 문제가 없지만, 네트워크 공유등에서는 문제 발생함.


* 세팅방법

1. 유선공유기가 설치되어있고, IP대역은 192.168.0.1 ~ 192.168.0.255 일경우(예제)
2. 무선공유기+PC를 연결후, 무선공유기 설정화면에 접속
   (ex: 192.168.123.254 070공유기예제)

 => 내부IP주소를  192.168.123.254  => 192.168.0.254 등으로 변경,즉 유선공유기 C클래스 IP대역으로 변경
 => DHCP설정에 동적IP주소 범위를 192.168.0.200 ~ 192.168.0.250 등으로 변경
    ( C클래스만 맞추고 0~255내로 아무거나 하면됨,  나는 혹시나 하여, 200번이상은 무선으로 구분하려고 설정함!!)

 => 공유기 모드를 '스위치' 모드로 변경


* 연결주의 사항


 1. 유선공유기 <-> 무선공유기의 PC단자에 연결 (인터넷단자에 연결하면 동작안함!!!)

 위처럼만 하면 같은대역대의 무선을 사용가능하다..
 
추가로 무선 보안을 위해 WEP 암호등을 설정하고 사용하길 권장합니다^^

  
가장 헤맸던 부분이 PC단자에 연결하는 것입니다. 참고하세요!
Posted by 애바른2
, |

큐리오 CYE800 제품은 정식 호환 밧데리는 판매하지 않습니다.
밧데리 리필 업체에서도 해당 제품이 비인기 제품이다보니, 리필도 안해줍니다.

우연히, 파나소닉 루믹스 DMC-LX3 의 밧데리를 보니, 큐리오 CYE800 의 밧데리와
크기가 비슷(약간작음), 용량도 더 크고(^^), ...딱 이거더라구요^^
옥x, 지x 등 쇼핑몰에서 5000~6000 원에 판매합니다. 배송비는 감안하시구요^^

일단 기존 밧데리를 분해하여 기판부분만 띄어내고 간단하게 납땜으로 만들어봤습니다..
다른분들은 좀더 손재주를 부리면, 저 밧데리를 납땜안하고, 넣고,뺄수있도록도 할수있을것입니다..

작업과장은 빼고 마무리 사진만 공개합니다^^


사용자 삽입 이미지

 * 극성순서가 큐리오 밧데리와 반대이니 위치 잘 보셔야 합니다.
사용자 삽입 이미지
사용자 삽입 이미지

  *장착한 모습인데, 좀 어둡게 나왔네요... 쏙~ 잘 들어갑니다...단점은-_-;;;
   정품과 사이즈가 달라 고정이 잘 안되서,, 밧데리 케이스 열면, 밧데리가 튀어나오기도 합니다. 
   사진찍는데 전혀 문제는 없습니다.
사용자 삽입 이미지


  * 제품이 동작하는 모습니다.  충전도 잘 되고, 아주 만족하고 있습니다^^

사용자 삽입 이미지



기존에 정품밧데리가 3만원이상이어서, 카메라도 좋지도 않은것이!!! 하면서,,처박아 두던 제품인데...
호환밧데리로 장착하니 정품보다 용량도 더 커지고, 들고다니기에 부담도 없어, 이제 항상 가지고
다닙니다^^

해당제품 가지고 계신분들 고장난 밧데리있음 시도하시길~
Posted by 애바른2
, |

    1 <script language="javascript">

    2 <!--

    3 function resizeImg(imgObj) {

    4     // 이미지 별도 로딩으로 원래 사이즈 추출

    5     var maxHight=265;  // 최대 이미지 사이즈

    6     var maxWidth=320;  // 최대 이미지 사이즈

    7     var imgOriginal = new Image();

    8     imgOriginal.src = imgObj.src;

    9     // 가로와 세로 중 어느걸 기준으로 줄일지 결정

   10     if(imgOriginal.width >= maxWidth && imgOriginal.height >= maxHight ){

   11         var baseAxis;

   12         if ( (imgOriginal.width / maxWidth) > (imgOriginal.height / maxHight) ){

   13             baseAxis = 'width';

   14         }else{

   15             baseAxis = 'height';

   16         }

   17 

   18         // 결정된 기준을 바탕으로 나머지 길이를 리사이징

   19         if (baseAxis == 'width') { 

   20             imgObj.height = Math.round(imgOriginal.height *(maxWidth / imgOriginal.width));

   21             imgObj.width = Math.round(imgOriginal.width * (imgObj.height / imgOriginal.height));  

   22         }else{ // baseAxis == 'height' 

   23             imgObj.width = Math.round(imgOriginal.width * (maxHight / imgOriginal.height));

   24             imgObj.height = Math.round(imgOriginal.height *(imgObj.width / imgOriginal.width));

   25         }   

   26 

   27     }else if(imgOriginal.width >= maxWidth && imgOriginal.height < maxHight ){ 

   28         imgObj.width = maxWidth;

   29         imgObj.height = Math.round(imgOriginal.height *(maxWidth / imgOriginal.width)); 

   30 

   31     }else if(imgOriginal.width < maxWidth && imgOriginal.height >= maxHight ){

   32         imgObj.width = Math.round(imgOriginal.width * (maxHight / imgOriginal.height));       

   33         imgObj.height = maxHight; 

   34 

   35     }else{

   36         imgObj.height=imgOriginal.height;

   37         imgObj.width=imgOriginal.width;

   38     }

   39 }

   40 //-->

   41 </script>

   42 

   43 <table width="100%" border="0" cellspacing="1" cellpadding="0" bgcolor="#DDDDDD">

   44     <tr>

   45         <td height="310" bgcolor="#FFFFFF" align="center">

   46             <img src="이미지 경로" id="bg" name="imgsrc" onload="resizeImg(this);"></td>

   47     </tr>

   48 </table>

 

Posted by 애바른2
, |

1. /usr/ports/mail/qmail 설치
2. /usr/ports/sysutils/daemontools 설치 (setuidgid,multilog 사용하기위함)
3. /usr/ports/sysutils/ucspi-tcp 설치 (svc 사용하기 위함인데, 난 적용안했음-_-)
4. /usr/ports/mail/queue-fix 설치 (queue폴더 변경을위해 설치했음,기본폴더 쓸꺼면 설치안해도됨)

그룹및,계정생성 (-n옵션을 붙이던가? 안붙이던가?..)
# pw groupadd -n qmail
# pw useradd -n qmail

#
Posted by 애바른2
, |

MRTG를 사용하여 qmail 통계 그래프 생성하기

Table of Contents
1. 필요한 준비물
2. 먼저 설치되어야 할 소프트웨어
3. 로그 디렉토리의 생성
4. 설정화일 변경

1. 필요한 준비물

1.1. 필요한 프로그램들

아래의 프로그램들이 먼저 설치되어 있어야 합니다.

  • qmail-1.03 (포트에서 설치하세요: /usr/ports/mail/qmail)

  • mrtg-2.9.11 (포트에서 설치하세요: /usr/ports/net/mrtg)

본 문서에스는 qmail의 설치 방법은 다루지 않습니다. qmail의 설치에 대해서는 Installing qmail under FreeBSD를 참고하세요.


2. 먼저 설치되어야 할 소프트웨어

2.1. daemontools-0.70

패키지(qmailmrtg)에서 setuidgidmultilog 유틸리티가 사용되기 때문에, 해당 유틸리티가 설치되어 있어야 합니다. 다음과 같이 설치하십시요.

# cd /usr/ports/sysutils/daemontools
# make install

2.2. qmailmrtg7-3.1

Inter7에서 구할 수 있습니다.

# cd tmp
# fetch http://inter7.com/qmailmrtg7/qmailmrtg7-3.1.tar.gz
# gunzip qmailmrtg7-3.1.tar.gz
# tar -xvf qmailmrtg7-3.1.tar
# cd qmailmrtg7-3.1
# make all
# make install
# rm /etc/qmail.mrtg.cfg

위의 설치 과정을 보면 마지막에 /etc/qmail.mrtg.cfg 파일을 삭제하는 것을 알 수 있습니다. qmailmrtg7는 설치 과정에서 설정 파일을 /etc 디렉토리에 복사하는데, 설정 파일은 /usr/local/etc/mrtg 디렉토리에 위치하거나, 기본 MRTG 설정 파일 /usr/local/etc/mrtg/mrtg.cfg에 통합되는 것이 이상적이기 때문에 삭제합니다. 다음 섹션에서 보다 자세히 다룹니다.


3. 로그 디렉토리의 생성

/var/log에 다음과 같이 데몬들을 위한 디렉토리를 만듭니다.

# cd /var/log
# mkdir qmail
# mkdir pop3
# mkdir smtp

보안적인 면을 고려한다면 이 디렉토리들의 퍼미션을 적절하게 수정 하십시요. (역주: 예 chmod 500)


4. 설정화일 변경

4.1. /etc/rc.conf

qmail이 Installing qmail under FreeBSD에 따라 정확히 설치 되었다면 /etc/rc.conf의 값들이 변경되어 있을것입니다. 만약 그렇지 않다면 /etc/rc.conf에 다음 항목을 추가하십시요.

# qmail options
qmail_smtp_enable="YES"
qmail_pop_enable="YES"
qmail_enable="YES"

4.2. /var/qmail/rc

/var/qmail/rc에서 구동되는 각각의 데몬 구동용 명령어들이 multilog의 장점을 취하기 위해서는 아래의 스크립트에서 HOST.DOMAIN을 메일서버의 FQDN(Fully Qualified Domain Name, 역주: 인터넷 도메인 주소라고 보시면 됩니다)으로 수정하여야 합니다.

#!/bin/sh

#
# This script starts and stops the qmail mail functions.
#

# Suck in the configuration variables.
if [ -r /etc/defaults/rc.conf ]; then
        . /etc/defaults/rc.conf
        source_rc_confs
elif [ -r /etc/rc.conf ]; then
        . /etc/rc.conf
fi


case "$1" in
start)
        case ${qmail_smtp_enable} in
        [Yy][Ee][Ss])
                # Start the qmail smtp daemon
                env - PATH="/var/qmail/bin:/usr/local/bin" \
                tcpserver -v -H -R  -x /etc/tcp.smtp.cdb \
                -c200 -u82 -g81 0 25 fixcrio /var/qmail/bin/qmail-smtpd \
                2>&1 | /usr/local/bin/setuidgid qmaill \
                /usr/local/bin/multilog t n100 s1000000 /var/log/smtp &

                echo -n " qmail-smtp"
                ;;
        esac

        case ${qmail_pop_enable} in
        [Yy][Ee][Ss])
                # Start the qmail pop daemon
                env - PATH="/var/qmail/bin:/usr/local/bin" \
                tcpserver -v -H -R -c200 0 110 \
                /var/qmail/bin/qmail-popup HOST.DOMAIN \
                /usr/local/bin/checkpassword /var/qmail/bin/qmail-pop3d \
                Maildir 2>&1 | /usr/local/bin/setuidgid qmaill \
                /usr/local/bin/multilog t n100 s1000000 /var/log/pop3 &

                echo -n " qmail-pop"
                ;;
        esac

        case ${qmail_enable} in
        [Yy][Ee][Ss])
                # Start qmail
                exec env - PATH="/var/qmail/bin:$PATH" \
                qmail-start ./Maildir | /usr/local/bin/setuidgid qmaill \
                /usr/local/bin/multilog t n100 s1000000 /var/log/qmail &

                echo -n " qmail"
                ;;
        esac
        ;;
stop)
        # Stop the smtp daemon
        smtppid=`ps -axw | grep tcpserver | grep smtp | grep -v grep | awk '{ print $1 }'`
        if [ "$smtppid" != "" ]; then
                kill $smtppid
                echo -n " qmail-smtp"
        fi

        # Stop the pop daemon
        poppid=`ps -axw | grep tcpserver | grep popup | grep -v grep | awk '{ print $1 }'`
        if [ "$poppid" != "" ]; then
                kill $poppid
                echo -n " qmail-pop"
        fi

        # Stop qmail
        qmailpid=`ps -axw | grep qmail-send | grep -v grep | awk '{ print $1 }'`
        if [ "$qmailpid" != "" ]; then
                kill $qmailpid
                echo -n " qmail"
        fi
        ;;
*)
        echo "Usage: `basename $0` {start|stop}" >&2
        ;;
esac

exit 0

\ 문자로 종결되는 행은 원래 다음 행과의 하나의 긴 라인 입니다만, 여기에서는 \ 문자를 사용해 두개의 행으로 나누어 표현하고 있습니다.


4.3. /usr/local/etc/mrtg/mrtg.cfg

mrtg.cfg의 설정은 시스템에 어떻게 MRTG를 설정하는가에 매우 의존적입니다. 먼저 다음과 같이 qmail.mrtg.cfg 예제 설정 파일을 mrtg.cfg에 추가하여 기본 설정으로 구동해 본 후에 시스템에 맞추어 수정을 가하십시요. :

# cd /usr/local/etc/mrtg
# mv mrtg.cfg mrtg.cfg.bak
# cat mrtg.cfg.bak /tmp/qmailmrtg7-3.1/qmail.mrtg.cfg > mrtg.cfg

위의 과정 후 생성된 파일 mrtg.cfg 에 문제가 없는지 꼭 점검 하십시요. 그리고, 사이트의 MRTG 인덱스 페이지에서 새롭게 생성된 HTML페이지들을 가리키는 링크를 추가하여야 합니다.

Posted by 애바른2
, |