태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

1. 테이터형 및 데이터 범위

    Byte = 1바이트, 0~255
    Boolean = 2바이트 , 참(Ture) 또는 거짓(False)
    Integer = 2바이트 , -32,768 ~ 32,768
    Long = 4바이트, -2,147,483,684 ~ 2,147,483,687
    Single = 4바이트, ±3.402823±38 정밀도 5~6자리
    Double = 8바이트, ±4,9406564584±308 정밀도 15~16자리
    Currency = 8바이트, ±922,337,203,685,477 범위의 정수 15자리, 소수 4자리의 정밀도(화폐 처리를 할 수 있도록 한 자료

    형)
    Data = 8바이트, 100년 1월 1일~9999년 12월 31일 까지의 날짜 및 시간
    String, 64kb 이내의 문자열
    Decimal = 12바이트, 28자리의 정밀도를 갖는 실수
    Variant = 16바이트, Double 형의 정밀도(자료의 형(Type)에 관계없이 수치,문자,날짜 등의 자료를 기억함. 선언을 특별히

    하지 않은 경우 -> 'Dim s' 일때에는 Variant 형으로 자동선언됨)
    Object = 4바이트, Object의 형식에 따름

2. 변수 선언 방법

 테이터형      방법1                   방법2

Currency  Dim 원금@      Dim 원금 As Currency

Double     Dim 평균#       Dim 평균 As Double

Integer     Dim 나이%      Dim 나이 As Integer

Long        Dim 매출액&   Dim 매출액 As Long

Single      Dim 총점!        Dim 청점 As Single

String       Dim 성명$       Dim 성명 As String

3.If문의 구조


1. If 조건 Then  If문 다음에 기술한 조건이 참인 경우, Then 다음의 명령을 실행하고 거짓인 경우 If문은 실행되지않는다

   명령1

End If


2. If 조건 Then  If문 다음에 기술한 조건이 참(Ture)인 경우에는 Then이하의 명령문1을 처리하고, 거짓(Flase)인경우에는 Else 이하의 명령문2를 처리한다.

     명령1 Else 

     명령2

  End If

4. 연산자

   1)논리연산자                         2)관계연산자

       not [논리부정]                       = [같다]
       and [논리곱]                         <> [같지않다]
       or [논리합]                            < [작다]
       Xor [배타적논리합]                 > [크다]
       Eqv [배타적논리곱]                <= [작거나같다]
       Imp [논리적함축성]                 >= [크거나같다]

5. MsgBox 단추와 아이콘모양

     

         상수                         설명

                       단 추

      vbOkOnly                [확인]단추

      vbOkCancle           [확인][취소]단추

      vbYesNo               [예][아니오]단추

      vbAbortRetylgnore   [중단][재시도][무시]단추

                        이 이 콘

      vbCritical                  [중대메시지]단추

      vbQuestion               [질의경고]단추

      vbExclamation        [메시지경고]단추

      vbInformation             [메시지정보]단추

6 .문자 데이터를 숫자로 변환


Val(문자열)

A = Val("1234") ->1234로 변환되어 A에 저장된다

A = Val("1 2 34")-> 1234로 변환되어 A에 저장된다

A = Val("1 and 2") -> 1로 변환되어 A에 저장된다


7. 프로시저 빠져 나오기

  프로시저 빠져 나오기

  Exit Sub명령을 사용

신고
Posted by 루나 norae

Installing Oracle9iR2(9.2.0.4) on RH AS4

에러없이 설치까지 일주일 삽질했습니다. -_-;;

 

목차

[1] oracle 다운로드 및 압축해제
[2] oracle 유저생성 및 권한부여
[3] pre-install RPM
[4] jdk 설치
[5] 공유메모리 및 세마포설정
[6] 오라클사용자 초기화파일구성
[7] 오라클 셋업
[8] 에러조치
[9] TIP & TECH

 

[1] oracle 다운로드 및 압축해제


zcat ship_lnx_920_disk1.cpio.gz | cpio -idmv
zcat ship_lnx_920_disk2.cpio.gz | cpio -idmv
zcat ship_lnx_920_disk3.cpio.gz | cpio -idmv

Disk1, Disk2, Disk3 이 생기고 생긴 파일들은 /home/oracle로 이동.

mv Disk* /home/oracle/

 

참고. 오라클사제공압축해제 방법

Directions to extract the files
   1. Run "gunzip <filename>" on all the files.  

       예). gunzip ship_9204_linux_disk1.cpio.gz
   2. Extract the cpio archives with the command "cpio -idmv < <filename>"  

       예). cpio -idmv < ship_9204_linux_disk1.cpio

 


[2] oracle 유저생성 및 권한부여

 

groupadd dba
useradd oracle -g dba

passwd oracle

mkdir /home/oracle

mkdir /home/oracle/oracle

mkdir /home/oracle/oracle/product
mkdir /home/oracle/oracle/product/9.2.0

pwd /home/oracle
chown -R oracle.dba /home/oracle

chmod 777 /home
chmod 777 /home/oracle

 

mkdir /var/opt/oracle
chown oracle.dba /var/opt/oracle/
chmod 755 /var/opt/oracle/

 

[3] pre-install RPM

 

링크에러를 없애기 위해 삽질을 거듭한 끝에 RPM에서 결론에 도달.

 

패키지 설치 유무 확인

rpm -aq | grep packagename으로 알수 있습니다.

예). rpm -aq | grep compat-db-4.1.25-9

 

compat-db-4.1.25-9
compat-gcc-32-c++-3.2.3-47.3
compat-gcc-32-3.2.3-47.3
compat-libgcc-296-2.96-132.7.2
compat-libstdc++-296-2.96-132.7.2
compat-libstdc++-33-3.2.3-46.1
java-1.4.2-gcj-compat-1.4.2.0-26jpp
nss_db-compat-2.2-28
gnome-libs-1.4.1.2.90-44.1.i386.rpm
xorg-x11-deprecated-libs-devel-6.8.1-23.EL.i386.rpm
libaio-0.3.102-1
libaio-devel-0.3.102-1

libpng10-1.0.13-13.i386.rpm

sysstat-5.0.1-2.i386.rpm

openmotif21-2.1.30-9.i386.rpm

pdksh-5.2.14-24.i386.rpm

 

아래 두 파일은 메타링크 p4198954_21_LINUX.zip 패치 안에 들어있습니다.
compat-oracle-rhel4-1.0-5.i386.rpm
compat-libcwait-2.0-2.i386.rpm

RPM설치시 의존성에 걸리는건 당연히 같이 설치.

rpm -iUvh packagename 명령어로 설치

 

SuLinux의 경우 설치 패키지

http://ftp.superuser.co.kr/pub/SULinux/1.0/os/i386/SULinux/RPMS/

SuLinux는 Centos기반이므로 SuLinux에 없는 패키지는 Centos에서 가져와서 설치

http://ftp.superuser.co.kr/pub/centos/4.2/os/i386/CentOS/RPMS/
  compat-db-4.1.25-9.i386.rpm
  compat-gcc-32-3.2.3-47.3.i386.rpm
  compat-gcc-32-c++-3.2.3-47.3.i386.rpm
  compat-glibc-2.3.2-95.30.i386.rpm 
  compat-glibc-headers-2.3.2-95.30.i386.rpm
  compat-libgcc-296-2.96-132.7.2.i386.rpm
  compat-libstdc++-296-2.96-132.7.2.i386.rpm
  compat-libstdc++-33-3.2.3-47.3.i386.rpm
  openmotif-2.2.3-10.RHEL4.1.i386.rpm
  openmotif-devel-2.2.3-10.RHEL4.1.i386.rpm
  openmotif21-2.1.30-11.RHEL4.5.i386.rpm
  xorg-x11-deprecated-libs-devel-6.8.2-1.EL.13.20.i386.rpm
  gnome-libs-1.4.1.2.90-44.1.i386.rpm
  nss_db-compat-2.2-29.i386.rpm
  java-1.4.2-gcj-compat-1.4.2.0-27jpp.noarch.rpm
  sysstat-5.0.5-1.i386.rpm
  pdksh-5.2.14-30.3.i386.rpm
  libpng10-1.0.16-1.i386.rpm
  libaio-0.3.103-3.i386.rpm
  libaio-devel-0.3.103-3.i386.rpm

 

 

* 사실 몇몇은 빼도 설치되겠지만 에러나는것보단 나을것 같아서

깔아버렸슴니다 ㅡ.,ㅡ;

* 레드햇 9에서도 설치해봤는데 아래 rpm들 안깔아도 잘 깔리데요 ` `;

xorg-x11-deprecated-libs-devel-6.8.1-23.EL.i386.rpm

compat-libgcc-296-2.96-132.7.2

openmotif21-2.1.30-8.i386.rpm

 

 

- gcc296 과 g++296 을 다음과 같이 심볼릭 링크 합니다.

mv /usr/bin/gcc /usr/bin/gcc323
mv /usr/bin/g++ /usr/bin/g++323
ln -s /usr/bin/gcc296 /usr/bin/gcc
ln -s /usr/bin/g++296 /usr/bin/g++

 

 

 


[4] jdk 설치

 

다운로드 :

https://jsecom16.sun.com/ECom/EComActionServlet;jsessionid=809FCB97DF13018EB55AFF8187294C0B 

RPM in self-extracting file (j2sdk-1_4_2_08-linux-i586-rpm.bin, 33.64 MB)
chmod +x를 주고 실행후
rpm -Uvh 로 설치
/usr/java/j2sdk_1.4_2_08 에서 /usr/local/j2sdk_1.4_2_08로 이동후
$/usr/local/에서 ln -s j2sdk_1.4_2_08 java

/etc/profile에 다음내용을 설정

# For Java
export JAVA_HOME=/usr/local/java
export PATH=$JAVA_HOME/bin:.:$PATH

 

[5] 공유메모리 및 세마포설정

/etc/sysctl.conf 에서

kernel.sysrq=0
라인아래에
kernel.shmmax=1073741812(또는 최대값으로 2147483648)
kernel.sem=250 32000 100 128
설정후 재부팅

oracle 설치시 dbca 실행을 위한 공유메모리 설정

[root@domain oracle]# cat /proc/sys/kernel/shmmax
33554432
[root@domain oracle]# echo `expr 1024 \* 1024 \* 1024` > /proc/sys/kernel/shmmax
[root@domain oracle]# cat /proc/sys/kernel/shmmax
1073741824

- 위와같이 공유메모리가 증가되었음을 알수 있습니다.


[6] 오라클사용자 초기화파일구성

oracle$ vi .bash_profile

 

# Set the LD_ASSUME_KERNEL environment variable only for Red Hat 9 and
# for Red Hat Enterprise Linux Advanced Server 3 (RHEL AS 3) !!
# Use the "Linuxthreads with floating stacks" implementation instead of NPTL:
export LD_ASSUME_KERNEL=2.4.1

# Oracle Environment
export ORACLE_BASE=/home/oracle
export ORACLE_HOME=$ORACLE_BASE/product/9.2.0
export ORACLE_OWNER=oracle
export ORACLE_SID=ora9
export ORACLE_TERM=xterm
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601
export TNS_ADMIN=$ORACLE_HOME/network/admin
export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data
LD_LIBRARY_PATH=$ORACLE_HOME/lib:$ORACLE_HOME/rdbms/demo:/lib:/usr/lib
export LD_LIBRARY_PATH
export TEMPDIR=/tmp
export EDITOR=vi

#set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/JRE/bin


# Set shell search paths
export PATH=$PATH:$ORACLE_HOME/bin

#vi /etc/ld.so.conf
/lib
/usr/lib
/usr/local/lib => 세가지 경로 추가
#reboot

 

[7] 오라클 셋업

 

x-windows에 oracle계정으로 로그인

oracle에서 ./runinstaller
언어가 깨지거나 실행이 안될경우는 다음명령 실행.
unset LANG

Unix Group Name -> oinstall 또는 dba
sid-> 일반적으로 ora9
Global Database Name -> ora9.도메인

문자셋은 [6] 사용자초기화 파일에서 설정한것과 같아야 한다.
export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601

설치중간에 orainstRoot.sh 팝업이 나올시
새창에서 su -root
cd /tmp
./orainstRoot.sh실행
완료후 진행

설치진행 100%후
       */oracle/ora92/root.sh 실행 대화상자 팝업
       $su - root
       #cd /oracle/ora92
       #./root.sh
시스템 기본 디렉토리 묻는다. /usr/bin 으로 설정


[8] 에러조치

 

agent configuration assistance가 정상적으로 설치되지 않고
다음과 같은 에러를 낼때,

Parameter "orahome"=/home/oracle/product/9.2.0
Parameter "nodeinfo"=NO_VALUE
agnet serivce failed

오라클 DB운용과는 상관없는 부분이지만 설치에러0%를 위하여 설치후 패치할것입니다.
일단 넘어감.
 
인스톨러종료후
$ agentctl start  했을시
 
DBSNMP for Linux: Version 9.2.0.4.0 - Production on 07-JAN-2004 19:11:14
 
Copyright (c) 2003 Oracle Corporation.  All rights reserved.
 
Starting Oracle Intelligent Agent.../opt/oracle/product/9.2.0/bin/dbsnmpwd: line 156:  1855 Segmentation fault      nohup $ORACLE_HOME/bin/dbsnmp $*
>>$DBSNMP_WDLOGFILE 2>&1
/opt/oracle/product/9.2.0/bin/dbsnmpwd: line 156:  1868 Segmentation fault      nohup $ORACLE_HOME/bin/dbsnmp $* >>$DBSNMP_WDLOGFILE 2>&1
/opt/oracle/product/9.2.0/bin/dbsnmpwd: line 156:  1880 Segmentation fault      nohup $ORACLE_HOME/bin/dbsnmp $* >>$DBSNMP_WDLOGFILE 2>&1
/opt/oracle/product/9.2.0/bin/dbsnmpwd: line 156:  1892 Segmentation fault      nohup $ORACLE_HOME/bin/dbsnmp $* >>$DBSNMP_WDLOGFILE 2>&1
 
정상구동시는 이상없이 설치가 된 경우이고 위와 같을경우

메타링크에서 p3238244_9204_LINUX.zip  다운로드 받고 다음 작업 진행.
반드시 Instance 종료후 작업 진행
 
p2617419_10102_GENERIC.zip(Opatch파일)을 이용
p3238244_9204_LINUX.zip 패치실행후

 

orlace계정으로
$ find $ORACLE_HOME -name "*.mk" | xargs grep -l dbsnmp
/opt/oracle/product/9.2.0/network/lib/ins_oemagent.mk
/opt/oracle/product/9.2.0/network/lib/env_oemagent.mk
$
$ cd $ORACLE_HOME/network/lib
$ make -f ins_oemagent.mk install
$ agentctl start

agent started.


[9] TIP & TECH

 

- 설치로그보기 -

tail -f $ORA_HOME/app/oracle/product/orainventory/logs/installactions.log

 

- oracle 삭제 -

$ORACLE_HOME 디렉토리에 있는 설치화일을 전부삭제
/etc밑에 orainst.loc, oratab 삭제
/usr/local/bin/oraenv 파일삭제
/tmp디렉토리에서 관련파일삭제
elete the /etc/oratab file. If using 9iAS delete the /etc/emtab file also.
# rm /etc/oratab /etc/emtab
끝 재설치 하면됩니다.

 

 

 

[10] 오라클9i 부팅할때 자동으로 시작하기


먼저 오라클을 설치한 디렉터리로 가자. 나의 경우는 /opt/oracle/product/9.2.0/bin/ 인데 이곳에 dbstart 와 dbshut 가 있다. 이중 dbstart 를 vi /etc/rc.d/rc.local (리눅스의 초기부팅설정화일 DOS의 Autoexec.bat 같은 것)에 적어주면 부팅할 때 자동으로 오라클을 실행한다. 그러나 이렇게 하는 건 start만 가능할 뿐이다. 종료까지 하려면 스크립트파일을 작성해야만 한다. /etc/oratab 은 오라클을 자동 시작 기능을 사용할지 여부를 결정하는 파일이다. 디폴트 값은 No 인데 Yes로 바꿔주면 dbstart, dbshut 를 사용할 수 있다.


vi /etc/oratab 라고 쳐보자. 맨 아래에 나의 경우 SID 이름을 ora1 이라 주었기 때문에
ora1:/opt/oracle/product/9.2.0:N 이 있을 것 인데 문장 끝에 N 이 보일 것 이다. 이걸 Y로 고치자. ora1:/opt/oracle/product/9.2.0:Y 이렇게 말이다.


그 다음 SID를 위한 초기화 파일을 복사해야만 한다. 나의 SID 이름이 ora1 이므로 initora1.ora.642002224936라는 파일이 /opt/oracle/admin/ora1/pfile/ 에 존재할 것 이다. 초기화 파일명은 SID 이름에 따라 달라지는 것이다. 예로 만일 SID 를 test 로 했다면 inittest.ora.642002224936가 있을 것 이다.
/opt/oracle/admin/test/pfile/initora1.ora.642002224936 을
/opt/oracle/product/9.2.0/dbs/ 디렉터리로 initora1.ora 로 rename 해서 옮긴다.

자 이제 마지막으로
su - oracle -c /opt/oracle/product/9.2.0/bin/dbstart (오라클 시작 !)
su - oracle -c /opt/oracle/product/9.2.0/bin/lsnrctl start (리스너 시작 !)
이라고 쳐서 실제로 가동되는지 test 해보자. (위의 내용을 /etc/rc.d/rc.local 에 입력하면 컴퓨터가 처음 부팅할 때 자동으로 오라클과 리스너를 시작한다. 단 리스너의 경우엔 스크립트에 입력할 때 따옴표로 묶어야 start 명령이 적용된다. 이렇게
su - oracle -c /opt/oracle/product/9.2.0/bin/“lsnrctl start”)

참고) 오라클 리스너 설정법
먼저 vi /etc/services를 해서 오라클을 위한 포트를 등록해준다.
Xtel 1313/tcp # French minitel
LISTENER 1521/tcp # Oracle Listener by TCP
LISTENER 1521/udp #Oracle Listener by UDP
Support 1529/tcp #GNATS, Cygnus bug tracker

위의 밑줄 친 부분을 추가해 주면 된다.

그리고 /opt/oracle/product/9.2.0/bin/에 있는 netmgr을 실행해서 리스너를 설정한다.(아마 디폴트 값이 있을 것이다. 그냥 사용해도 무방하다.) 이렇게 하면
/opt/orqacle/product/9.2.0/network/admin/ 디렉터리에 listener.ora 가 있을 것이다. 확인하라.
이제 마지막으로 /opt/oracle/product/9.2.0/bin/에 리스너 구동 프로그램인 lsnrctl이 있다. oracle계정으로 로그인 한 후 lsnrctl start를 쳐 리스너를 시작하자. 중지할 때는 lsnrctl stop 이다. 자 이제 외부에서 접속이 가능할 것이다.
http://www.sqlgate.com 에서 sqlgate 를 구해 외부에서 시험 접속을 해보자.

신고
Posted by 루나 norae

### Mysql 4.1.x 에서 제로보드 사용하기
파일명 : zb41pl4.tar.Z


Mysql 4.1 버전에서 제로보드 호환에 문제가 되는 이유

1. PASSWORD 함수의 사용바이트 수 증가
기존 4.0 까지의 password() 함수는 함호화를 위해 16 바이트를
사용했는데 4.1 부터는 41 바이트를 사용합니다.
그리고 4.1 에서 4.0 이전의 16 바이트 함수는 old_password() 라는
이름으로 바뀌었습니다.

아래는 4.1 에서의 간단한 예입니다.

mysql> select password('aabbcc');
+-------------------------------------------+
| password('aabbcc') |
+-------------------------------------------+
| *2413A83E64BC8C0B97D3072004D15A19E48A1C00 |
+-------------------------------------------+
1 row in set (0.00 sec)

mysql> select old_password('aabbcc');
+------------------------+
| old_password('aabbcc') |
+------------------------+
| 2cbf598202278785 |
+------------------------+
1 row in set (0.00 sec)

mysql> select length(password('aabbcc'));
+----------------------------+
| length(password('aabbcc')) |
+----------------------------+
| 41 |
+----------------------------+
1 row in set (0.00 sec)

mysql> select length(old_password('aabbcc'));
+--------------------------------+
| length(old_password('aabbcc')) |
+--------------------------------+
| 16 |
+--------------------------------+
1 row in set (0.00 sec)



2. 테이블 생성 스키마 제한

제로보드에서 새 테이블을 생성할때 소스 디렉토리의 schema.sql 이라는 파일을
통해서 생성합니다.
Mysql 4.1 에서는 create table 에서

create table $admin_table (
no int(11) default '0' not null auto_increment primary key,
group_no int(20) unsigned not null,
....

와 같이 auto_increment 옵션을 준 칼럼에 default '0' 과 같은
디폴트 값을 같이 사용할 수가 없습니다.

그렇게 사용하면 아래 처럼 에러가 납니다. 당연히 제로보드에서
테이블 생성이 안됩니다.


mysql> create table aaaa ( id int default '0' not null auto_increment primary key );
ERROR 1067 (42000): Invalid default value for 'id'

mysql> create table aaaa ( id int not null auto_increment primary key );
Query OK, 0 rows affected (0.01 sec)




위 두가지만 잘 이해하면 Mysql 4.1 에서 제로보드 사용시 발생하는 에러들의 원인을
찾을 수가 있습니다.
좀더 구체적으로 보면..


[무조건 해야하는 작업]

제로보드를 처음으로 설치해서 사용하든 이전 제로보드데이타와 소스를 옮기든지
반드시 무조건 해야하는 작업은 schema.sql 이라는 파일에서
default '0' not null auto_increment 이부분에서 default '0' 을 삭제합니다.
모든 default '0'을 삭제하는 것이 아니라 반드시 auto_increment 와 같이 사용되는
칼럼의 default '0' 을 삭제합니다.

그리고 패스워드 저장하는 칼럼의 크기도 이전 20 에서 41 로 늘려주는 것이
좋습니다. 아래에서 다시..









[ 4.1 버전의 새 password() 함수를 사용할 경우]

최초로 제로보드를 깔아서 사용하려는 사람들에게 적용될 듯합니다.
좀더 보안이 강화된 4.1 버전의 password 함수를 사용하려면 php 소스는
그대로 두고 schema.sql 파일을 추가 수정해야 합니다.

위에서는 schema.sql 의 default '0' 부분만 수정했는데
이번에는 password 를 저장하는 칼럼의 크기를 늘려야 합니다.

기존의 password 칼럼은 20 혹은 18 등의 크기로 되어 있는데

password char(20)

이부분을 41 로 수정해 줍니다.
schema.sql 에서

29 라인의 password char(20) not null,
38 라인의 jumin char(18),
234 라인의 password char(20),
288 라인의 password char(20),


모두 4 곳을 41 로 크기를 수정해 줍니다.
제로보드에서는 주민등록번호도 암호화를 하므로 jumin 칼럼도
수정해 줘야 합니다. 이 외에도 빠진부분이 있는지는 각자 알아서
체크해보시길.

이와 같은 작업은 실제 설치를 시작하게 전에 해줘야 합니다.
수정하지 않고 설치후 에러가 났을 경우에는 생성된 DB 를
삭제해주고 config.php 파일을 삭제한후 다시 install.php 를
실행해서 첨부터 다시 설치를 하시면 됩니다.




[이전 4.0 이하 버전의 password() 함수를 그대로 사용할 경우]

4.0 이전의 password()함수는 mysql 4.1x 에서는 old_password() 라는
함수로 사용할 수 있습니다.
이미 mysql 4.0 이하버전에 제로보드로 많은 회원과 게시판들을 운영하고
있었던 경우 그 데이타를 그대로 살리면서 4.1로 옮길때 적용할 수 있습니다.

우선 제로보드의 php 소스에서 사용된 모든 password() 함수를 old_password() 함수로
고치면 됩니다. 말이 쉽지 작업하기 장난 아닙니다.
일단 어떤 소스에서 password() 함수를 쓰는지 보려면..

[root@haansoft bbs]# pwd
/var/www/html/bbs
[root@haansoft bbs]# grep -R -i -l "password(" ./*
./admin/admin_exec_member.php
./admin/admin_view_member.php
./comment_ok.php
./del_comment_ok.php
./delete_ok.php
./install2_ok.php
./login_check.php
./lostid_search.php
./member_join_ok.php
./member_modify_ok.php
./member_out.php
./view.php
./write_ok.php
[root@haansoft bbs]#

와 같은 파일들이 password() 함수를 씁니다. 구체적인 라인의 내용을 보려면
grep -R -i "password(" ./* 와 같이 -l 옵션을 빼고 grep 명령을
내려보면 됩니다.
위 13 개 파일을 열어서 password("$password") 와 같은 부분을
old_password("$password") 와 같이 수정해 주면 됩니다.



[기타]

원인을 알 수 없는 에러의 경우 로그파일에 기록을 남기면 그것을
보고 해결책을 찾을 수가 있습니다. 한소프트리눅스2005 에서는
기본으로 mysql 의 로그를 남기지 않습니다.
남기려면
/etc/my.cnf 파일을 에서 [mysqld] 영역 아래에

log=/var/log/mysqld.log

와 같이 log 파일을 지정해 주고 mysql 데몬을 재시작하면
소스에서 select 등의 sql 문 실행모습을 볼 수 있습니다.
쉘에서
# tail -f /var/log/mysqld.log
와 같은 명령어로 실시간 추가되는 정보를 볼 수 있습니다.
그런데 주의해야 할 점은 로그파일이 너무 커질 수 있으므로
문제가 해결되면 다시 로그기록을 비활성화 시키는 것이 좋습니다.
신고
Posted by 루나 norae
  1. 설치

ftp://ftp1.sk.proftpd.org/mirrors/Proftpd/ftp/distrib/packages/RPMS/
에서 proftpd RPM Download
rpm -Uvh 파일이름

(설치시 오류가 나오면 rpm -Uvh 파일이름 --force
이런 식으로 하면 설치 업그레이드 할 수 있다).

환경 설정 파일

/etc/ftpusers
/etc/proftpd.conf






이상태에서 계정이 있는 일반 유저들이 자기 홈디렉토리로 FTPing 하게 하려면

글로벌 옵션으로

 

DefaultRoot ~

를 추가하면 됩니다.

 

만약 특정 사용자만 홈디렉토리를 다르게 셋팅하고 싶을때는

 

DefaultRoot ~ !logadmin

DefaultRoot /var/log logadmin

 

이렇게 두줄이상 셋팅따라 써주면 됩니다.

모든 사용자는 자기 계정을 홈으로 삼되 logadmin은 예외이며 /var/log가 홈이라는 뜻입니다.

신고
Posted by 루나 norae

다음은 VMware내에 설치된 리눅스나 윈도우가 외부에서 접속 가능하게 설정하는 것입니다.

먼저 리눅스나 윈도우를 설치합니다. 물론 VMware 내에 말이죠.. ^^

이때 아래 그림처럼 네트워크는 NAT 방식으로 합니다.

사용자 삽입 이미지

설치가 다 되었으면..

아래 그림 처럼 Virtual Network Settings를 클릭합니다.


사용자 삽입 이미지

다음과 같은 창이 뜹니다.

NAT 탭을 선택하셔서 밑에 Edit버튼을 클릭합니다.



다음 창에서 PortForwarding 버튼을 클릭~!


다음과 같은 창이 뜹니다.

저 같은 경우 호스트에서 이미 각종 서비스를 하기 때문에 포트를 다른 것으로 했습니다.



마지막 창입니다.

Host port는 외부에서 접속할 수 있는 포트입니다.

즉 222.333.444.565:XX 에서 XX를 지정해 주는 것이죠

Virtual Machine IP Address는 VMware 내의 OS IP주소와 포워딩 될 포트번호를 입력합니다.

저의 경우 위 그림에서 보셨듯이 VMware내에 설치된 리눅스 IP가 192.168.93.128입니다.

리눅스에 웹서버 포트는 80입니다. ssh는 22 이구요 ftp 21입니다.

그 포트 번호를 적어주시면 됩니다.


 
그럼 정리를 해볼까요
위 그림대로 해본다면 저의  호스트 컴퓨터(VMware) 내에 설치된 리눅스에 웹서버에 접속하고 싶다면 222.333.444.555:800 을 입력하면 리눅스 웹서버에 접속이 됩니다.
웹서버는 80인데 굳이 800을 적어야 되냐고 궁금해 하실껍니다.
물론 위 설정에서 800부분을 80으로 바꾸면 상관이 없습니다.
위에서도 얘기했지만 저는 호스트에서 이미 웹서버를 가동중이기에 충돌을 피하기 위해서
다른 포트를 지정했습니다.
 
도움되었나 모르겠네요~~
 
아참 방화벽 설정을 푸시는거 잊지마세요~!
호스트 컴퓨터 방화벽과 공유기사용자면 공유기에서도 방화벽 포트를 열어주셔야 합니다.
저 같은 경우는 호스트 컴퓨터와 공유기 방화벽 설정에 가서
각각 800 포트와 220 , 210 포트를 열어줬습니다.
대부분 이 곳 방화벽을 안푸셔서 접속이 안된다고 하시더라구요~ 그럼~
 
펌 : http://blog.naver.com/websmilemax/150003781146
신고
Posted by 루나 norae


참고사이트
http://www.tekno.chalmers.se/~yusheng/projects.htm
신고

'공부하자~! > NS-2' 카테고리의 다른 글

ns-2 버전별 gcc 4.1.0(Fedora 5) patch  (0) 2007.04.06
NS-2 관련 유용한 링크들  (0) 2006.12.07
Posted by 루나 norae

a. - adjective(형용사)
ad. - adverb(부사)

auxil. - auxiliary verb(조동사)
cf. - confer(참조하라)
Chin. - Chinese(중국어)
conj. - conjunction(접속사)
Du. - Dutch(네덜란드어)
fem. - feminine(여성형)
F - French(프랑스어)
G - German(독일어)
GK - Greek(그리스어)
int. - interjection(감탄사)
It. - Italian(이탈리아어)
L - Latin(라틴어)
ME - Middle English(중세 영어)
n. - noun(명사)
neg. - negative(부정형)
n. pl. - plural noun(복수 명사)
obj. - objective(목적격)
OE - Old English(고대 영어)
OF - Old French(고대 프랑스어)
ON - Old Norse(고대 스칸디나비아어)
opp. - opposite(반대말)
p. - past(과거형)
pl. - plural(복수형)
poss. - possessive(소유격)
p.p. - past participle(과거분사)
pref. - prefix(접두어)
prep. - preposition(전치사)
pres.p. - present participle(현재분사)
pron. - pronoun(대명사)
rel. - relative(관계사)
sing. - singular(단수형)
Sp. - Spanish(스페인어)
suf. - suffix(접미어)
v. - verb(동사)
vi. - intransitive verb(자동사)
vt. - transitive verb(타동사)

신고

'공부하자~! > English~~!' 카테고리의 다른 글

펌] 영어사전 약어 정리 - 알파벳 순  (1) 2007.02.13
Posted by 루나 norae
안녕하십니까, iBT 후기 게시판에서 서식하는 비얌짱입니다.

   그동안 iBT를 준비하면서 많은 어려움도 있었고, 현재도 아직 진행중이긴 하지만, 나름대로 느낀점이 있어 도움이 될까 해서 적어봅니다. 먼저, CBT건 iBT건 토플의 첫 관문은 해커스 보카라고 생각됩니다. 보카가 되야, 리딩도 하고, 리딩을 해서 해석이 되야 리스닝도 하고, 리스닝이 되야, 라이팅, 스피킹도 하게 되더군요. 기초 문법은 물론 기본입니다.

   그래서, 어떻게 하면 보카를 효과적으로 확실히 박솰낼 수 있을까, 많은 고민속에, 이곳 비법노트게시판과, 수많은 교육관련 인터넷 사이트, GRE 게시판 등을 돌아다니면서 정보를 수집했었습니다. 그 중 가장 체계적으로 정리된 자료가 있었는데, 사실 그 자료는 영어 속독법에 관한 자료였습니다만, 한 파트로 보카 외우는 법이 언급되어 있었습니다.

   간략히 소개드리면, 원 자료의 출처를 까먹어서 적지 못한 점 사과 드립니다, 그 자료에서 사람의 뇌세포와 기억의 원리를 설명하는 부분에서 다음과 같은 예를 들었습니다. 사람이 처음 길을 만들때는 그저 풀만 무성하던 길이었는데, 사람들이 지나다니면서, 풀도 잘라내고, 계속 밟다보니, 풀이 없어진 길이 생기고, 그 길에 차도 다니다 보니, 아스팔트도 깔리고, 결국에는 고속도로가 됐다 라는 예입니다. 이 얘기는 사람의 뇌세포도 똑같이 처음 길을 낼때는 속도도 더디고, 힘들지만 계속 같은 곳으로 머리를 쓰다 보면 결국 세포에 길이 생기듯 자연스럽게, 외우는 것이 아니라, 체화된다는 것이지요. 피아니스트가 처음에는 더듬더듬 건반을 찾아 눌러 배우다가, 결국에서는 그 긴 한곡을 다 외워서 치는 경지가 되는 것과 같은 원리라는 것입니다.

    이 원리가 단어를 외우는데도 똑같이 적용될 수 있으며, 자전거를 한번 배우면 몇년이 지나 다시 타더라도 금세 잘 탈 수 있는 것처럼, 단어를 반복적으로 읽다보면, 단기 메모리에서 장기 메모리로 된다는 것입니다. 이걸 해커스 보카에 적용해 보았습니다. 서론이 좀 길었네요. 이제 구체적인 방법으로 들어가겠습니다. (별거 아닌데, 문장이 거창해지네요. ㅡ.ㅡ)

 

   해커스 보카 50시간만에 박솰내기

 

   사실 50시간이란 기준은 개인에 따라 다릅니다. 그냥 편리한 숫자이기에 적은 것 뿐이니 너무 개념치 마시고요. 그리고, 50시간이라니까, 하루에 1시간씩 50일 동안 하는거 아닙니다. ㅡ.ㅡ 단기간에 집중해서 끝내라고 굳이 타이틀을 이렇게 잡은 겁니다. 하루에 10시간씩 투자해서 5일을 하던, 5시간씩 투자해서 10일을 하던 집중해서 한방에 끝내는게 관건입니다.

 

   1단계: 해커스 보카 첫번째 보기 (약 20시간 소요)

 

   첫번째 단계가 시간도 많이 걸리고 지루하기 그지 없습니다. 우선, 해커스 보카는 표제어와 동의어, 반의어와 예문으로 구성되어 있습니다. 먼저, 반의어와 예문은 버리세요. 특히 반의어는 시험에 나오지도 않거니와 그리 중요치도 않습니다. 예문은 나중에 시간이 남는다면, 확실히 단어를 외우는데 참고자료로 삼아주세요. 그럼, 표제어와 동의어가 남는데, 표제어는 중요하고 동의어는 덜 중요하다라는 그런 개념이 없습니다. 모두 다 토플 문제를 푸는데 꼭 필요한 필수 단어들입니다. 해커스 보카책이 리딩에 나오는 동의어 문제 푸는데만 도움된다고 착각하시는 분도 계시던데, 아닙니다. 전부 기출단어입니다. 종종 표제어 먼저 외우고, 동의어를 나중에 시간되면 외우는 분이 계시는데, 그렇게 하면 해커스 보카책의 장점을 전혀 살리지 못하게 됩니다. 즉, 해커스 보카의 최대 장점은 바로 반복효과입니다. 같은 1일치라도 앞에 나온 단어가 바로 반복되는 경우도 허다하고, 한 10일치 정도하면 이제 반복 패턴이 보일 정도입니다. 50일치를 넘어가면 왜 있나 싶을 정도로 반복된 단어들만 나옵니다. 그러니 한번에 동의어까지 다 합니다.

   첫번째 단계에서는 우선, 단어를 읽을 줄 알아야 외우던 말던 하니까, 단어의 발음을 찾아 봅니다. 더불어, 한글 뜻이 약간 모호하게 적혀 있는 것은 표제어의 뜻과 첫번째 동의어의 뜻을 잘 조합해서 자신이 가장 이해하기 쉬운 단어로 대체하세요. 그리고, 쓸데없이 두개, 세개씩 한글 뜻이 있는 것은 대표적인 것 한개만 남기세요. 그리고 발음을 찾아 보실때는 한번에 읽혀지지 않는 모든 단어는 발음기호를 써 넣으시던지, 것도 귀찮으시면 한글로 발음을 써 넣으세요. 왜 이렇게 하냐면 최대한 빨리 읽을 수 있는 준비를 하는 것입니다. 2번째 볼때 부터는 막힘없이 팍팍~ 읽어 나가야 하거든요. 그리고 무언가를 적거나 지울때는 연필로 하세요. 나중에는 그 글씨조차도 읽는데 방해가 되니, 하면서 확실히 읽혀지는 발음은 지워 나가세요.

    이렇게 하는데, 저의 경우 3일치에 1시간 정도 소요돼서 약 20시간 정도에 끝낼 수 있었습니다. 가장 지루하고 귀찮은 작업이지만, 이게 없으면 다음 단계로 갈 수가 없으니, 최대한 빠르게 한방에 끝내세요. 1단계는 주말 연휴를 이용하여 하루에 약 10시간씩 이틀 정도에 끝내시길 권장합니다. 이게 길어지면 정말 지루합니다.

   그리고, 저 생각엔, 괜히 토플 공부한다고, 오전엔 단어, 오후엔, 리딩, 리스닝, 저녁 먹고 라이팅.. 이렇게 하지 마세요. 그건 나중에 시험 한달전에나 그렇게 하시고, 한번에 한권씩 팍팍~ 끝장을 보세요. 그래야 성취감도 있고, 지루하지도 않고, 책 한권을 완전히 끝낼 수 있습니다. 한번에 2가지 이상의 파트를 동시에 하는 것은 별로라고 생각됩니다. 물론 공부에 속도가 붙고, 자신감이 생기면 여러가지를 동시에 해야 합니다. 초반에 그러지 말라는 것입니다. (물론 개인마다 차이가 있으니, 그건 각자 선택할 일입니다. 노파심에..) 다음에 목표점수가 나오면 이곳에 쓰고 싶은 비법인데, 비법이라고 하기도 그렇고, 하여간 iBT 토플 공부 순서인데, 저는 문법 -> 단어 -> 리딩 -> 리스닝 -> 라이팅 -> 스피킹 순으로 공부하고 있습니다. 이건 점수가 나오면 그때 적어야죠. 아직 검증이 되지 않았으니까요.

 

   2단계: 해커스 보카 2번째 읽기 (약 10시간 소요)

 

   자, 이제 1단계의 준비도 끝냈고, 이제 슬슬 해커스 보카를 읽기 시작입니다. 읽기가 중요합니다. 보통 단어를 외운다고 하면, 흰 종이 꺼내놓고, 단어 쓰고, 단어 음미해보고, 머리로 기억하기 좋은 이미지를 상상하고, 소리내서 읽어보고, 여러가지 하지 않습니까? 그러지 말라고 읽기라고 표현한 것입니다. 외운다고 생각하지 말고 무조건 읽으세요. 그럼, 3일치 보는데, 30분정도 걸리고, 뒷부분으로 갈수록 속도는 더 붙습니다. 바로 반복되는 단어들 때문이죠. 실제로 책 맨 뒤에 있는 index를 보시면 단어가 얼마나 반복되는지 알 수 있습니다. 한번 읽으면 적어도 한 단어를 4번 이상 반복해서 보는 효과가 있습니다.

 

   3단계: 해커스 보카 3번째 읽기 (약 8시간 이하 소요)

 

   자, 이제 3번째 읽기에 들어갑니다. 이때는 확실히 속도도 붙고 해서 10시간은 걸리지 않습니다. 아마도 7~8시간이면 한권을 다 보실 수 있을 겁니다. 3번째 볼때 부터는 형광팬을 하나 준비하세요. 읽으시면서 이건 몇년 후에 다시 봐도 확실히 아는 단어다 싶으신 것은 형광팬으로 칠해 나갑니다. 아마 3번째 볼때쯤이면, 그동안 영어를 겪으면서 아는 왠만한 단어는 형광팬 칠이 될겁니다. 중학교 수준의 단어와 고등학교 수준 단어의 약 반쯤은 칠이 될겁니다. 형광팬을 칠하는 목적은 단어를 얼마나 외웠느냐를 체크하기 위한 목적입니다. 형광팬 칠했다고 읽기에서 제외하는 것은 아닙니다. 이쯤 되면 동의어의 관계도 파악하면서 읽으세요. 그리고 다의어 단어는 요주의 대상이니 특별히 챙기시고요. 난이도 있는 보카 문제로 출제가 됩니다.

 

   4단계: 해커스 보카 4번째 읽기 (소요시간 개인차)

 

   이제 소요시간은 적지 않겠습니다. 이건 지극히 개인차가 있기 때문이죠. 역시 3단계에서와 같이 형광팬으로 확실히 아는 단어는 칠해 나가면서 읽어 나갑니다. 제가 이정도 단계에 있습니다. 하지만, 아주 큰 변화가 이때부터 느껴지는데, 어떤 것이냐면, 책 몇 페이지 무슨 단어가 있다는 것이 슬슬 느껴집니다. 확실치는 않지만, 다음 페이지엔 뭐가 있을 것 같은데.. 하고 넘겨보면 그 단어가 나옵니다. 그리고, 모든 단어들이 전혀 낯설지 않고, 정확한 뜻은 몰라도, 적어도 이게 좋은 뜻이다, 나쁜 뜻이다 등의 느낌이 오게 됩니다. 그러고 뜻을 보면 아~ 맞다! 싶은 생각이 듭니다. 이건 이미 3단계에서도 약간 느끼게 되는데, 저 같은 경우에는 4번째 읽으면서 한장 한장 넘기면서 단어들이 반갑기까지 합니다.

   이 단계쯤 와서 리딩을 시작하시면 단어 외우기에 상승효과가 발생합니다. 리딩도 빨리 발전하고요. 보카책에서만 본 단어를 실제 리딩 지문에서 만나면 그렇게 반가울 수가 없고, 리딩이 서서히 즐거워집니다. 확실히 해석하는 속도도 붙고요.

 

   5단계: 해커스 보카 반복 읽기

 

   이제, 몇번을 더 읽는지는 개인의 문제입니다. 이정도면 충분하다 싶을 정도로 보면 되고, 제 생각에는 시험이 끝나는 그때까지 보카책을 놓아서는 안될 것 같습니다. 리딩에서 보카 문제 하나 틀리면 정말 타격이 큽니다. 거기서까지 점수를 까먹으면 따라 잡을 곳이 없기 때문이죠.

   이 단계에서는 보카책 한권을 보는데, 제 예상에는 오전내에 다 볼 수 있을 것 같습니다. 형광팬 칠한 단어가 안 칠한 단어보다 많아지고, 발음하다 혀가 꼬일 것 같은 요상한 몇몇 단어 빼고는 단어가 쉽게 유추가 됩니다. 그럼 마무리에 들어가야겠죠? 마무리로 가장 좋은 것은 바로 해커스 보카 테잎입니다. CBT 보카책이던, iBT 보카책이던 크게 단어의 차이가 없으니, 현재 CBT 버전의 보카테잎으로 다 해결이 됩니다.

   이 보카 테잎의 한면이 30분으로 3일치가 수록되어 있습니다. 표제어, 동의어, 뜻, 예문을 읽어주죠. 총 10개의 테잎으로 10시간에 다 들을 수 있습니다. 하지만, 그걸 10시간이나 듣고 있을 필요는 없고, 2배속으로 돌려서 5시간에 들어 버리세요. 그럼 덜 지루하기도 하고, 예문도 볼 수 있고, 원어민 발음으로 단어를 듣기 때문에 리스닝, 스피킹에도 도움이 됩니다. 보카 테잎은 어느 정도 이상 단어를 외운 후에 들어야 효과가 있지, 처음부터 들어봤자, 귀만 아프지 별반 도움이 되지 않았습니다. 하지만, 확실히 아는 것을 들으니, 교재를 보지 않아도 될 정도로 도움이 되더군요. 이 단계가 되면, 출퇴근이나 등하교 시에 듣는 것도 도움이 될 것 같네요.

   <중요> 한가지 오해하시는 부분이 있어서 추가합니다. 해커스 보카책을 50시간만 봐서 다 외워지면, 그건 보카책이 그 사람에게 쉬운 것이거나, 천재이시겠죠. 사실 그런 분들은 외국에서 학교를 다니신 분일거란 생각이 들고, 굳이 해커스 보카책을 외우실 필요도 없겠지요. 제가 말씀드린 50시간이란 것은, 해커스 보카책이 익숙해지는 단계이지, 전부를 다 외운 단계가 아닙니다. 50시간 정도 읽으면, 눈과 머리와 혀가 그 단어들에 익숙해져서, 이제부터 정말 뇌속에 저장되서 내 단어가 되는 첫 시작점입니다. 그러니, 50시간동안 한방에 집중해서 보카책을 봐 주시고, 그 다음부터는 다른 공부하시면서 하루에 15일치, 20일치, 30일치 등 자신의 스케쥴에 맞게 꾸준히 보시기 바랍니다. 50시간이 지나면 하루에 15일치 읽는데 2시간도 안걸립니다. 보카에 그 정도는 투자해야 한다고 생각합니다. 2시간도 부담스러우시면 단어장을 만들어 짜투리 시간을 활용하시는 것도 방법입니다.

 

   추가1: 단어장 만들까 말까

 

   많이들 추천하는 방법 중에 하나가 바로 단어장입니다. 저 역시 만들어서 효과를 많이 봤고, 추천드리고 싶은 방법입니다만, 한가지, 토플에만 전념해서 24시간 토플만 공부하시는 분은 그냥 책으로 하세요. 굳이 그거 만드느냐고 시간 버릴 필요없습니다. 단어장은 학교나 직장을 출퇴근 하시는 분들에게 필요합니다. 이동이 잦아 짜투리 시간이 많이 생기시는 분들은 단어장을 만드세요. 다음은 단어장 만드는 요령입니다.

   우선 손으로 쓰지 마세요. 이럼 몇일 걸립니다. 그러지 마시고, '해커스 Book' 게시판의 자료실이나, 토플자료실 어딘가에 단어를 이쁘게 정리해 놓은 파일이 있을 겁니다. 그걸 활용합니다. 먼저, 한장에는 단어가 약 10~20개 정도가 적당한 것 같습니다. 아무래도 동의어까지 들어가니 10줄 정도가 적당하겠죠? 그럼, 표제어, 동의어, 단어뜻 순으로 한줄씩해서 10줄 또는 20줄 정도를 만듭니다. 10줄을 만들면 가로로 긴 단어장이 될테고, 20줄을 만들면 거의 정사각형이 됩니다. 보통 1일치에 40개 미만의 표제어가 있으니, 다략 다 만들면 계산이 나오겠죠? 그걸 6일치씩 10 묶음을 만들던지, 10일치씩 6 묶음을 만들면 됩니다. 프린트하기 곤란한 환경이면, 전문 프린팅 가게(링코? 킹코?) 같은 곳에 맡기시면 몇천원이면 이쁘게 만들어 줍니다. 물론 편집을 해서 줘야겠죠.

   이렇게 만든 단어장을 주욱~ 읽으시면 됩니다. 단! 주의하실 것은 처음 3번째까지는 책으로 읽으세요. 단어장에 또 모르는 발음이 나오고 그러면 시간이 더뎌지고, 그걸 또 적고 어쩌고 하면 시간만 잡아 먹습니다. 4번째 볼때부터 단어장을 활용하시고, 귀가 심심하시면 단어 테잎을 들으시면 찰떡궁합이겠죠? ^^* 전 실제로 단어장을 우선순위영단어와 능률보카를 보는데 활용했었습니다. 단어가 정~~말 딸리시는 분들은 위의 두권의 단어책을 추천합니다. 우선순위영단어(고등학생용)가 더 쉽습니다. 라이팅과 스피킹을 위해 기초단어를 다시 볼까도 생각중입니다. 중학교 수준의 단어만 자유자재로 구사해도 라이팅과 스피킹은 쉬워집니다.

 

   추가2: 해커스 보카 끝내면 그 다음은 없는가?

 

   물론 있죠. 해커스 보카만 끝낸다고 다 해결되면 좋겠지만, 실제로는 그렇지 않습니다. ㅜㅜ 우선 해커스 리딩에 나오는 단어가 그 다음 목표입니다. 이것도 '해커스 Book' 게시판 자료실에서 쉽게 찾으실 수 있고, 혹시 iBT 교재로 공부하시는 분은 해설에 보면 해석 다음에 단어를 이쁘게 정리해 놓았습니다. 그걸로 준비하시면 됩니다. 단어장을 만드시던, 그냥 보시던 방법은 똑같고요. 역시 리스닝 단어도 필요합니다. 이것도 해커스 리스닝 교재 마지막에 보시면 잘~ 정리되어 있으니, 역시 같이 박솰내주시면, 단어 때문에 더이상 울 일은 없을 겁니다. 그리고, iBT 수험생은 해커스 라이팅과 스피킹 교재에 수많은 예문과 표현들이 있는데, 그 역시 반복적으로 읽으시면 금방 외우실 수 있을 겁니다.

 

   말만 많고 괜히 길어진 글이 돼 버렸군요. 끝까지 읽으실 분이 얼마나 계실지.. 흐흐~ 마지막으로 당부드리고 싶은 말씀은, 해커스 보카책을 잡지 않으면 절대, 토플에서 고득점은 기대할 수 없으면, 모든 토플 공부의 시작은 해커스 보카책에서 시작된다고 저는 믿습니다.

   그리고, 토플은 암기과목이라고 감히 말씀드리고 싶습니다. 무식한 말이지만, 무조건 외워 버리는데 버텨낼 장사는 없습니다. 하다못해 영어능력시험도 아닌 native들도 힘들어 하는 GRE의 verbal 파트도 의지의 한국인은 싹다 외워서(물론 단어를 이해해서 외웁니다) 시험을 보지 않습니까. 외운다고 무식하거나, 비난 받을 일은 아닙니다. 외운 것이 실력이 아니라고 비하할 수 없습니다. 구구단을 알아야 곱셈, 나눗셈을 하듯이, 우선 외우고 나서 이해하는 것이 빠를때도 많습니다. 열공하세요~! ^^

 

 

비얌짱 leejeho@gmail.com

신고
Posted by 루나 norae
Fedora Core 5 를 Vmware Workstation 5.5.5-19175 위에 깔았다.
여기까지는 쉽다.
문제는 Vmware-tool 설치가 생각보다 까다롭다.
일단 Vmware Workstation을 가동 후, Fedora Core 5를 부팅한다.
터미널을 연다.
# uname -a
2.6.15-1.2054_FC5 // kernel version 확인
x윈도우에서 프로그램 -> Add/Remove software -> Search
kernel 을 검색한 후, kernel-devel-2.6.15-1.2054_FC5.i686 을 설치한다. // 버전 같은거 깐다
다시 터미널로 가서
# cd /usr/src
# ln -s /usr/src/kernels/2.6.15-1.2054_FC5-i686
VmwareWorkstation 에서
VM -> Settings -> Hareware -> CDROM -> Use ISO Image -> Browse
C:\Program Files\VMware\VMware Workstation\linux.iso
이것을 시디이미지에 삽입한다.
그리고 시디롬 드라이브를 x윈도우상에서 클릭한다.
우리가 필요한 VMwareTools-5.5.1-19175.tar.gz 를 /usr/local 에 복사한다.
# cd /usr/local
# tar xvzf VMwareTools-5.5.1-19175.tar.gz //압축풀기
# cd /usr/local/VMwareTools-5.5.1-19175/vmware-tools-distrib/bin
# vi vmware-config-tools.pl
1971 chomp($header_page_offset);
1972 $header_page_offset =~ s/^$pattern \(?0x([0-9a-fA-F]{8,}).*$/$1/;
1973 if ($header_page_offset =~ /[0-9a-fA-F]{8,}/) {
1974 # We found a valid page offset
1975 if (defined($gSystem{'page_offset'}) and
1976 not (lc($header_page_offset) eq lc($gSystem{'page_offset'}))) {
1977 if ($source eq 'user') {
1978 print wrap('The kernel defined by this directory of header files does '
1979 . 'not have the same address space size as your running '
1980 . 'kernel.' . "\n\n", 0);
1981 }
1982 return '';
1983 }
1984 }
1982 # return ''; // 1982번째 줄에 주석 # 추가
# cd ..
# ./vmware-install.pl
계속 엔터
x윈도우 -> 데스트탑 -> 추가 기본설정 -> 세션 -> 시작프로그램 -> 더하기
vmware-toolbox 입력
재부팅
설치 완료
신고
Posted by 루나 norae
mib txt 파일은
/usr/local/netsnmp/share/snmp/mibs 에 있고,

mib2c osee

./configure --prefix=/usr/local/netsnmp --with-perl-modules --enable-embedded-perl --enable-shared --with-mib-modules="osee" // osee는 내가 추가한 mib 이름

net-snmp 실행은
/usr/local/netsnmp/sbin/snmpd -c /usr/local/netsnmp/share/snmp/snmd.conf 로 하고


snmpwalk -v 1 -c kimgane localhost

snmptest -v 1 -c kimgane localhost

신고

'공부하자~! > 네트워크' 카테고리의 다른 글

SNMP 관련 낙서들  (0) 2006.12.08
MIPv6 자료  (0) 2006.08.24
MIPv6 와 FMIPv6 요약  (0) 2006.08.24
FMIPv6  (0) 2006.08.21
Posted by 루나 norae
TAG snmp


티스토리 툴바