Please assign a menu to the primary menu location under menu

FreeBSD

FreeBSD – MRTG 설치

집에서 서버를 돌리고 있는 웹서버의 트래픽과 NAT 으로 물린 내부 네트워크의 트래픽 상황을 알아보기 위해 MRTG 를 설치 하였다. 설치 방법은 FreeBSD 의 포트로 설치를 진행한다. 1. snmpd 설치 yongbok# cd /usr/ports/net-mgmt/net-snmp && make install clean 설치가 완료 되면 snmpd.conf 파일을 생성하여 아래와 같이 사용자 환경에 맞게 셋팅을 해주면 된다. yongbok# vi /usr/local/share/snmp/snmpd.conf # sec.name | source | community com2sec local localhost private # MyROFroup 는 읽기만 가능 하고 MyRWGroup 으로 설정하면 쓰기도 가능해진다. # 쓰기권한까지 설정할때는 신중하게 생각해서 해야한다. # group 이것을 안써주면 cfgmaker 로 cfg 파일 생성시 에러를 발생하게 된다. 나름 트러블 슈팅 group MyROGroup v1 local group

FreeBSD – Zend Optimizer Shared object “libm.so.4” not found, required by “php”

FreeBSD 에서 Zend Optimizer 설치시 Shared object “libm.so.4” not found, required by “php” 라는 에러가 나올 경우 아래 라이브러리를 설치 합니다.yongbok# cd /usr/ports/misc/compat6x && make install clean만약 apache error 로그에 Shared object “libm.so.4” not found, required by “ZendExtensionManager.so”libm.so.4 를 찾을수 없다고 하면 php 가 설치된 디렉토리의 Zend 디렉토리를 삭제 후 다시시도 해보시길 바랍니다. ( /etc/php/Zend , /usr/local/php/Zend , /usr/local/php5/Zend )

FreeBSD – NAT 으로 공유기 만들기

1. IPFW 활성화FreeBSD 커널 설정 파일에 ipfw 를 사용하기 위한 옵션들을 추가 해줍니다.# cd /usr/src/sys/i386/conf/# cp GENERIC Yongbok# ee Yongbokoptions IPFIREWALL                                      # IPFW 활성화 필수 옵션options IPFIREWALL_VERBOSE                      # IPFW 의 syslogd(8)을 통해 로그를 출력하도록 해줍니다.options IPFIREWALL_VERBOSE_LIMIT=100      # IPFW 의 패킷 메시지의 한도를 정해줍니다.options IPFIREWALL_FORWARD                     # IPFW 의 패킷 전송 기능을 사용할 수 있도록 합니다.options IPFIREWALL_DEFAULT_TO_ACCEPT  # IPFW 모든 패킷 전송을

FreeBSD – NIC Bonding 으로 대역폭 증가

FreeBSD 에서 두개의 NIC 을 하나로 Bonding 하는 방법입니다. FreeBSD 커널 옵션에서 Bonding 을 사용하기 위해 아래와 같은 옵션을 추가 후 커널 컴파일 합니다.# cd /usr/src/sys/i386/conf/# cp GENERIC Yongbok# ee Yongbok options NETGRAPH 커널 컴파일을 합니다.# cd /usr/src# make buildkernel KERNCONF=Yongbok# make installkernel KERNCONF=Yongbok커널 컴파일이 완료된 후 /sys/modules/netgraph/fec 에서 fec 모듈을 컴파일 설치 해줍니다.# cd /sys/modules/netgraph/fec && make && make install bonding 파일을 만들어 줍니다. #  ee /etc/start_if.fec0#!/usr/local/bin/bash/sbin/kldload /sys/modules/netgraph/fec/ng_fec.ko/usr/sbin/ngctl mkpeer fec dummy fec /usr/sbin/ngctl msg fec0: add_iface ‘”rl0″‘/usr/sbin/ngctl msg fec0: add_iface ‘”rl1″‘/usr/sbin/ngctl msg fec0: set_mode_inet/usr/sbin/ngctl msg fec0: set_mode_mac /etc/rc.conf 에 아래와 같은 내용을 추가 해준후 시스템을 재부팅 시켜줍니다.(전 DHCP로 설정했습니다.)# 

FreeBSD – APM 설치

1. MySQL 설치WITH_CHARSET=euckr 는 mysql 에서 한글 사용이 가능하게 합니다.  # cd /usr/ports/databases/mysql51-server# make install WITH_CHARSET=euckr – MySQL 활성화# echo ‘mysql_enable=”YES”‘ >> /etc/rc.conf- MySQL 시작# /usr/local/etc/rc.d/mysql-server startMySQL 루트 패스워드 지정처음 설치시에는 루트 패스워드가 지정되어 있지 않으므로 아래 처럼 루트로 바로 로그인 하여 패스워드를 지정합니다.# mysql -u rootWelcome to the MySQL monitor.  Commands end with ; or g.Your MySQL connection id is 8Server version: 5.1.30 FreeBSD port: mysql-server-5.1.30Type ‘help;’ or ‘h’ for help. Type ‘c’ to clear the buffer.mysql> set password for ‘root’@’localhost’ = password(‘비밀번호’);mysql> grant all on *.* to root@localhost identified by ‘비밀번호’;mysql> UPDATE mysql.user SET Password = PASSWORD(‘비밀번호’) WHERE

1 8 9 10