2014년 3월 18일 화요일

quagga (zebra) 설치 사용법

사용OS: 리눅스


quagga를 받습니다.

어떻게든 받아봅니다. 여기선 설치와 사용법만 다루니까요. 


참고로 저는 quagga-0.99.20.tar.gz라는 파일을 받았네요.


사용자 디렉토리 안에다가 다운로드를 받고 폴더를 하나 만듭니다.

 경로상
 ~/만들폴더 
혹은
/home/사용자id/만들폴더 
가 되겠습니다.

폴더이름은 멋지게 quagga로 해두지요.
 $cd ~/ 
 $mkdir quagga 

이왕이면 압축파일을 quagga폴더 안에 복사를 한 뒤에 작업을 해보도록하죠

quagga 압축파일이 있는 곳에가서 복사를 시도해봅니다. 파일이름을 quagga-0.99.20.tar.gz이라고 해두죠.

$cp quagga-0.99.20.tar.gz ~/quagga

순식간에 복사가 될겁니다.

이제 압축을 풉니다.

$cd ~/quagga
$tar zxvf quagga-0.99.20.tar.gz

쭈룩쭈룩 글이 올라옵니다.

기다려보죠

음~~

다됐나보네요.

어떻게 됬는지 확인을 해봅니다.

$ls

.....
quagga-0.99.20.tar.gz /quagga-0.99.20
폴더가 하나 더생겼네요

quagga-0.99.20 라는 폴더에 있는 내용물을 꺼내도록 하죠.. 폴더안에 폴더가 있으면 귀찮으니까요..

$cd quagga-0.99.20

$mv * ../

됐습니다.

내용을 꺼냈으니 압축폴더와 quagga-0.99.20 폴더를 지우도록 하죠.

$cd ..
$rm -rf quagga-0.99.20.tar.gz quagga-0.99.20

이제좀 낫군요..

이제 쉘스크립트 파일을 만들어서 설치를 쉽게 하도록 하죠.(~/quagga 안에 쉘파일 생성하세요)

$vim config.sh

-----내용입니다----

#!/bin/bash

 ./configure --enable-user=사용자이름을적으세요 --enable-group=사용자이름을적으세요 --prefix=/home/사용자이름을적으세요/quagga --enable-vtysh --disable-ipv6 --disable-capabilities


-----내용 끝---
사용자이름을적으세요 라고 적힌곳에는 user id를 적도록 하세요
모르겠다면 일단 vim 을 종료 후에
$id
라고적으면 유저 이름을 확인할수 있씀당

암튼 여차저차 쉘스크립트 파일생성까지 다되었다면

$chmod 775 config.sh

로 권한 바꿔 두세요..

자..

한가지 더 해야하는 작업이 있네요.
$mkdir etc
etc 폴더를 만들어야하는데 이미 만들어져있다면 패스

이제 쉘스크립트를 실행해봅니다.

$./config.sh

쭈룩쭈룩 뭔가 올라옵니다.


끝났네요.

zebra폴더와 vtysh폴더가 생성되었습니다(원래 있는건지 이때 생성되는지는 기억이 안나네요)

일단 zebra 폴더로 들어갑니다.

$cd zebra

그런다음에 zebra.conf.example 파일을 etc에 복사를 해둡시다.

$cp zebra.conf.example ../etc/zebra.conf

.example은 일부러 뺀거니 신경쓰지마세용.

그런다음

zebra를 실행시킵니다.

$./zebra&

엔터한번 쳐주고요

$cd ..
$cd vtysh

vtysh폴더로 이동 후 vtysh파일을 실행

$./vtysh

하면!!!

실행이 잘됩니다.

그럼 안뇽