반응형

오라클 설치전에 항상 그룹과 오라클 계정을 생성해준다.

groupadd -g 5000 dba

useradd -g dba oracle

passwd oracle

 

공유메모리확인: #echo 2147483648 > /proc/sys/kernel/shmmax

vi /etc/rc.d/rc.local 파일에 echo 2147483648 > /proc/sys/kernel/shmmax추가

 

 

 

/home/oracle 디렉토리에 오라클 설치파일을 집어넣고

cd /home/oracle/install들어가서

 

-압축풀기-

cpio -idmv < ship_9204_linux_disk1.cpio && cpio -idmv < ship_9204_linux_disk2.cpio && cpio -idmv < ship_9204_linux_disk3.cpio

 

font디렉토리 들어가서 baekmuk-ttf-2.1.tar.gz 파일 압축풀기

 

압축 푼 폰트 복사

cp *.ttf /home/oracle/install/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/
DataFiles/Expanded/jre/linux/lib/fonts/                                                 

cp fonts.dir /home/oracle/install /Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/
DataFiles/Expanded/jre/linux/lib/fonts/

cp font.properties.ko /home/oracle/install/Disk1/stage/Components/oracle.swd.jre/1.3.1.0.0/1/
DataFiles/Expanded/jre/linux/lib/

 

rpm설치

cd /home/oracle/install/rpm

rpm –Uvh compat-libgcj-7.3-2.96.118.i386.rpm
rpm –Uvh compat-libgcj-devel-7.3-2.96.118.i386.rpm
rpm –Uvh nss_db-compat-2.2-20.i386.rpm

 

오라클 권한 주고 .bash_profile 설정

export ORACLE_BASE=/home/oracle

export ORACLE_HOME=$ORACLE_BASE/product/9.2

export PATH=$PATH:$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH

export ORACLE_OWNER=oracle 

export ORACLE_SID=testdb

export ORACLE_TERM=xterm

export LD_ASSUME_KERNEL=2.4.1

export THREADS_FLAG=native

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949

export LANG=ko_KR.eucKR

 

루트 계정으로 패치 실행 -p3006854 압축풀고 실행

 

sh rhel3_pre_install.sh로 실행

cd Disk1 로가서

./runInstaller

 

오라클 설치 화면이 나온다 

 

디렉토리 확인하고 넘어가기

 

그룹 이름에 dba 입력해주고 넘어가기 

 

이런 화면이 나오면 루트계정의 새로운 터미널창 하나켜서 스크립트를 입력해주고 오자 

 

/tmp/orainstRoot.sh 입력 

 

파일위치 확인하고 넘어가기

 

Oracle 9i Database 9.2.0.4.0 선택하고 넘어가기전에 제품언어 클릭

 

언어에서 한국어 선택해주기

 

Custom 선택

 

정보 확인하고 넘어가기

 

 

넘어가기

 

dba확인하고 넘어가기 

 

위에거 선택하고 넘어가기 

 

디비생성 안함 

 

설치요약정보 확인후 넘어가기 

 

설치중에 스크립트 치라고 나오면 터미널열고 스크립트입력해주고 오기

 

 

 

기본구성수행 클릭 

 

 

 

나오면 그냥 취소

 

 오류나도 괜찮 그냥 확인

 

설치 완료 

 

반응형
반응형

터미널 창에서 dbassist 로 db생성

 

 

 

데이터 베이스명에 testdb 입력

 

 

 

 

 

TEST를 위해 sqlplus internal 입력

sql> select status from v$instance; 입력

아래 화면과 같이 나오면 성공

반응형
반응형

RHEL3 설치 됬다고 가정하고

 

-설치전 준비 파일-

1. jdk118_v3-glibc-2.1.3.tar.bz2

2. jre118_v3-glibc-2.1.3.tar.bz2

-1.1.8로 다운그레이드

3. i386-glibc-2.1-linux.tar.gz

4. glibc-2.1.3-stubs.tar.gz    - 없어도 가능

5. linux81701.tar <- 리눅스용 오라클 817

 

1~4번 파일을 오라클 계정 생성해서 /home/oracle 디렉토리에 넣고

5번 파일 오라클 계정으로 로그인해서 집어넣기

 

------------------------------------------------------------------------------

 

그룹 생성 : groupadd -g 5000 dba

오라클 계정 생성 : useradd -g 5000 -d /home/oracle oracle

비번 설정 : passwd oracle

 

 

 

cd /home/oracle

mv *.bz2 /usr/local

mv *.gz/   

---------------------------------------

cd /usr/local

tar xvjf jdk118_v3-glibc-2.1.3.tar.bz2   

  

 

---------------------------------------

 

ln -s /usr/local/jdk118_v3 /usr/local/java

chown -R oracle.dba /usr/local/java

 

---------------------------------------

cd /usr/local

tar xvjf jre118_v3-glibc-2.1.3.tar.bz2 

 

---------------------------------------

ln -s /usr/local/jre118_v3 /usr/local/jre

chown -R oracle.dba /usr/local/jre

 

cd /

tar xvzf i386-glibc-2.1-linux.tar.gz

 

 

----------------------------------------

cd /usr/bin

mkdir backup

mv gcc cc ld backup

ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-gcc gcc

ln -s gcc cc

ln -s /usr/i386-glibc-2.1-linux/bin/i386-glibc21-linux-ld ld

 

 

cd /usr/lib

mkdir backup

mv libc.so libdl.so libm.so libpthread.so backup

mv libc.a libdl.a libm.a libpthread.a backup

 

 ----------------------------------------

cd  /home/oracle

mkdir tmp

mkdir -p oraInventory  -프로그램 설치정보를 저장하는 디렉토리(나중 업데이트를 위해)

chown -R oracle.dba  /home/oracle

 

 

vi  /home/oracle/.bash_profile

추가

umask 022

export ORACLE_TERM=vt100                    

export LD_ASSUME_KERNEL=2.2.5                        

export ORACLE_BASE=/home/oracle                                  

export ORACLE_HOME=$ORACLE_BASE/product/8.1.7                    

export ORACLE_OWNER=oracle                                           

export ORACLE_SID=testdb                                                              

export TMP_DIR=$ORACLE_BASE/tmp                   

export PATH=.:$ORACLE_HOME/bin:/usr/local/java/bin:$PATH

export TNS_ADMIN=$ORACLE_HOME/network/admin                       

export NLS_LANG=American_America.KO16KSC5601                        

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data      

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:$LD_LIBRARY_PATH

export LANG=C

 

로그아웃 하고 오라클 계정으로 로그인

env 쳐서 /home/oracle/.bash_profile 제대로 반영되었는지 확인

안되 있으면 source /home/oracle/.bash_profile

 

 

cd Linux_or_817

chmod 755 runInstaller

cd install

cd linux

chmod 755 runInstaller

cd ~

cd Linux_or_817

./runInstaller

 

 

./runInstaller 할때는 vmware 에서 실행

 

OUI 설치

 

 

 

아래와 같은 화면이 나오면 루트계정의 터미널창 하나 열어서  /home/oracle/product/8.1.7/orainstRoot.sh 스크립트 입력해주고 설치계속

 

 

커스텀으로 설치

 

아래와 같은 화면에서 오른쪽 상단에 제품언어 클릭해서 한국어 추가해주기

 

 

 

 

 

 

 

터베이스 설치 NO로 해주기

 

 

기본 구성 수행 눌러주고 설치 마무리

 

 

 

반응형
반응형

 

dbca를 입력해서 db생성창으로 넘어가자 

 

NEXT

 

Create a Database 클릭

 

General Purpose or Transaction Processing 클릭

 

DB NAME 에 testdb로 입력

 

Configure Enterprise Manager 체크해제

 

아래 패스워드 입력칸에 비밀번호 설정

 

경고가 나와도 Yes 누르고 설치

 

NEXT

 

Sample Schemas클릭

 

Character Sets 에서 Choose from the list of character sets 클릭

 

NEXT

 

여태까지 설정정보 확인하고 OK

 

DB설치가 되고있다

 

아래와 같이 나오면 설치 완료 

 

이제 DB가 잘 생성되었는지 확인하자

sqlplus / as sysdba

select status from v$instance

 

 

 

반응형
반응형

OEL5 설치 

 

하드 : 40GB설정

 

파티션 설정

/          --- 5000

/boot    ----100

/var      ----1000

swap    ----2000

/home   ----15000

/app     ----나머지

 

소프트웨어 설정

Desktop Environments : GNOME Desktop Environment

Applications : Editors, Graphical Internet, Graphics, Sound and Video

Development : GNOME Software Development, KDE Software Development, Ruby 빼고 선택

Servers : 모두 체크해제

Base System : OpenFabrics Enterprise Dist... 빼고 전부 선택

Cluster Storage, Clustering : 전부체크안함

Languages : Korean

 

해상도 1024x768로 변경

 

----------------------------------------------------------------------------------------

 

설치에 앞서 오라클 계정과 그룹 생성

 

 

winscp를 이용해 오라클 설치파일을 /home/oracle 디렉토리로 복사

 

권장사항 확인

- 메모리 권장사항 확인

-오라클 11g R2 설치를 위한 최소메모리는 1GB  

-swap 메모리 공간 또한 메모리의 1.5 배 에서 2배 정도가 권장입니다

 

 

필수 패키지 권장사항 확인 (32bit 리눅스5 기준)

 

binutils-2.17.50.0.6

compat-libstdc++-33-3.2.3

elfutils-libelf-0.125

elfutils-libelf-devel-0.125

elfutils-libelf-devel-static-0.125

gcc-4.1.2

gcc-c++-4.1.2

glibc-2.5-24

glibc-common-2.5

glibc-devel-2.5

glibc-headers-2.5

kernel-headers-2.6.18

ksh-20060214

libaio-0.3.106

libaio-devel-0.3.106

libgcc-4.1.2

libgomp-4.1.2

libstdc++-4.1.2

libstdc++-devel-4.1.2

make-3.81

numactl-devel-0.9.8.i386

sysstat-7.0.2

unixODBC-32bit-2.2.11

unixODBC-devel-2.2.11

 

rpm -qa | grep 을 이용하여 설치 여부 확인

 

cd /media/Oracle Linux Server dvd 20110119/Server 로 이동해서 rpm 설치

 

rpm -qa | grep libaio-devel 설치 안되있어서 설치해야함

rpm -ivh libaio-devel-0.3.106-5.i386.rpm 

 

 

rpm -qa | grep numactl-devel 

rpm -ivh  numactl-devel-0.9.8-11.0.1.el5.i386.rpm 

 

rpm -qa | grep sysstat-7.0.2

rpm -ivh sysstat-7.0.2-3.el5_5.1.i386.rpm

 

rpm -qa | grep unixODBC-32bit-2.2.11

rpm -ivh unixODBC-*        unixODBC- 여러개라 *사용해서 관련된 RPM 전체 설치 

---------------------------------------------------------------------------------------------------------

 

설치에 필요한 그룹 생성

groupadd oinstall

groupadd oper

 

 

오라클 계정 정보 변경

usermod -g oinstall -G dba,oper oracle

 

설치할 사용자의 Resource Limit값 수정

vi /etc/security/limits.conf

 

Oracle  soft  nproc  2047

Oracle  hard  nproc  16384

Oracle  soft  nofile  1024

oracle  hard  nofile  65536

oracle  soft  stack  10240 

 

 

위 설정 값 항목의 의미

  

항목

최저값

최고값

동시에 파일을 열 수 있는 개수 지정

nofile

1024

65536

한 사용자당 사용 가능한 프로세스 개수 지정

nproc

2047

16384

한 프로세스당 사용 가능한stack 의 크기 지정

stack

10240KB

32768 KB

 

vi /etc/sysctl.conf

fs.aio-max-nr = 1048576

fs.file-max = 6815744

kernel.shmall = 2097152

kernel.shmmax = 536870912

kernel.shmmni = 4096

kernel.sem = 250 32000 100 128

net.ipv4.ip_local_port_range = 9000 65500

net.core.rmem_default = 262144

net.core.rmem_max = 4194304

net.core.wmem_default = 262144

net.core.wmem_max = 1048586

 

추가하고 sysctl -p 로 설정값 적용  

 

vi /home/oracle/.bash_profile  

export EDITOR=vi

export ORACLE_BASE=/app/oracle

export ORACLE_HOME=$ORACLE_BASE/product/11g

export ORACLE_SID=testdb     

export LANG=ko_KR.eucKR

export ORACLE_TERM=xterm

export NLS_LANG=AMERICAN_AMERICA.KO16MSWIN949

export ORA_NLS33=$ORACLE_HOME/ocommon/nls/admin/data

export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib:/usr/local/lib

export PATH=$PATH:$ORACLE_HOME/bin

export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/jlib:$ORACLE_HOME/rdbms/jlib

 

 

vi  /etc/pam.d/login

session    required    pam_limits.so

 

 

 

cd /home/oracle 들어가서 설치파일 압축풀기

unzip p10098816_112020_LINUX_1of7.zip \

> && unzip p10098816_112020_LINUX_2of7.zip \

> && unzip p10098816_112020_LINUX_3of7.zip \

> && unzip p10098816_112020_LINUX_4of7.zip \

> && unzip p10098816_112020_LINUX_5of7.zip \

> && unzip p10098816_112020_LINUX_6of7.zip \

> && unzip p10098816_112020_LINUX_7of7.zip

 

압축 다 풀고 나서 권한을 오라클 계정 소유로 바꿔줌

 

권한설정 완료후 로그아웃 한다음에 오라클 계정으로 로그인

 

엔진설치 파일이 들어있는 database 디렉토리로 이동해서 ./runInstaller 

 

 

OUI 설치

 

아래 노란색 네모친 부분의 체크 해제하고 next 눌러준다.

 

경고창이 떠도 무시하고 yes

 

Skip software updates에 체크해서 next

 

Install database software only 클릭

 

Single instance database Installation 클릭

 

언어 korean 추가

 

Enterprise Edition 클릭

 

다음으로 넘어가기전에 Select Options 눌러서 제일 위에거 빼고 다 체크해제

 

넘어간다

 

넘김

 

넘김

 

오른쪽 위에 Ignore All 체크하고 넘김

 

Install

 

 

설치하다 보면 아래와 같이 스크립트를 입력하라는 화면이 나오면 새 터미널창을 켜서 입력

(루트 계정으로 로그인해서 스크립트 입력해야함)

 

루트계정으로 스크립트 입력하는 화면

 

스크립트를 입력하고 나면 설치가 완료된다.

 

엔진 설치가 잘 되었는지 sqlplus / as sysdba 를 입력해서 확인해보자

아래와 같은 화면이 나오면 설치가 잘 되었다는 거

11.2.0.2.0 이 오라클 엔진 버전

 

 

 

반응형
반응형

Single : 서버 1개에 오라클 설치

RAC : 서버 2개에 오라클 하나 설치

 

설치 과정 : 1. 엔진 설치 -> 엔진 패치 -> DB 생성       (10g까지)

                                      업데이트

                      사람  -> 한글 -> 영어레포트, 국어레포트

                                  (엔진)             (DB)

               *  11g는 엔진설치,패치 다 되어있음

 

오라클 8->8i->9i->10g->11g->12c

              internet    grid          cloud

      

*grid :  성능이 떨어지는 여러대의 컴퓨터를 성능좋은 컴퓨터 하나처럼 합쳐서 사용하는 기술

*cloud : 가상 메모리공간

반응형
반응형

20G 짜리 디스크를 10G 짜리 디스크 2개로 분할

 

디스크를 추가하고  fdisk -l로 추가된 디스크 확인

 

fdisk /dev/sdb로 파티션 분할

fdisk /dev/sdb 

 

n - 새 파티션 추가

p - 파티션 설정으로 넘어가는거?

Partition number : 1~4 파티션 순서

First cylinder : 시작하는 실린더 번호 ( 마지막 파티션 분할 중일때 그냥 enter치면 됨)

Last cylinder or +size : 할당시킬 메모리 크기

p - 분할된 파티션 확인

w - 파티션 다 나누고 저장

 

 

파티션 다 나누고 포맷

mkfs.ext3 /dev/sdb1

mkfs.ext3 /dev/sdb2

 

포맷시키고 디렉토리 생성해서 마운트

mkdir /dir1

mkdir /dir2

mount /dev/sdb1 /dir1

mount /dev/sdb2 /dir2

 

df -h 로 마운트 된거 확인

 

재부팅 후에도 마운트 유지하려면 /etc/fstab 파일에 등록 (파일 오타생길경우 부팅안됨)

/dev/sdb1    /dir1    ext3    defaults    1 2

/dev/sdb2    /dir2    ext3    defaults    1 2

 

 

LVM (물리적으로 여러개인 디스크를 논리적으로 하나의 디스크로 합치고 다시 논리적으로 나눠 관리하게 해주는 방법)

 

디스크를 3개 추가한뒤 3개 디스크 모두 리눅스 LVM용으로 파티션 생성

 

 

 

LVM용으로 나누고 fdisk -l로 확인하면 Linux LVM 으로 되있는걸 확인

 

 

LVM용 디스크 3개를 물리적 볼륨으로 변환

 

 

물리적 볼륨 3개를 1개의 볼륨그룹으로 합침

 

3GB 용량의 볼륨 그룹을 1.5GB 용량으로 파티션 나눔

 

 

lvcreate -L 1.500MB -n lv1 vol1

 

vgdisplay로 남은공간 확인

 

lvcreate -L 1500MB -n lv2 vol1

 

lvscan으로 나눠진 논리적 볼륨 조회

 

디스크를 사용하기위해 포맷

 

mkfs.ext3 /dev/vol1/lv1

mkfs.ext3 /dev/vol1/lv2

 

mkdir /dir3

mkdir /dir4

 

마운트 mount /dev/vol1/lv1 /dir3

          mount /dev/vol1/lv2 /dir4

 

 

 

 

반응형

'OS > 리눅스,솔라리스' 카테고리의 다른 글

리눅스 웹 서버 구축하기 (APM)  (0) 2014.08.25
리눅스 메일 서버 구축하기  (0) 2014.08.25
리눅스 FTP 서버구축  (0) 2014.08.22
리눅스 DNS 서버구축  (0) 2014.08.22
shell  (2) 2014.08.20
rpm  (0) 2014.08.20
nfs  (0) 2014.08.18
반응형

설치 버전 apache 2.2.11

              mysql 5.1.30

        php 5.3.28

 

1. apache 설치

 

apache설치할 디렉토리 미리 생성

mkdir -p /usr/local/apache

 

소스설치 tar xvfz httpd-2.2.11.tar.gz

cd httpd-2.2.11  

./configure --prefix=/web/httpd2 --enable-module=so --enable-mods-shared=most --with-ssl

 

make; make install

 

vi /etc/ld.so.conf

  아래 두줄 추가

 

추가한 명령 적용하기 위해 ldconfig 실행

 

아파치 시작스크립트 파일 /etc/init.d에 복사

cp /usr/local/apache/bin/apachectl /etc/init.d/apache

 

vi /etc/init.d/apache

106, 107번째줄 추가

 

chkconfig apache on : 부팅될때 자동 시작

service apache start : 아파치 웹 서버 가동

ps -ef | grep  

 

웹 브라우저에서 확인

 

 

 

 

2. Mysql 설치

디렉토리 생성 mkdir -p /usr/local/mysql

소스 설치 tar zxf mysql-5.1.30.tar.gz
cd mysql-5.1.30

 

mysql 데몬을 위해 mysql 유저와 mysql 그룹 필요

groupadd mysql

useradd -g mysql mysql

 

./configure --prefix=/usr/local/mysql --with-charset=utf8 --localstatedir=/usr/local/mysql/data

 

Thank you for choosing MYSQL!  -이렇게 끝나면 정상적으로 설치됨

 

make; make install

 

cd /usr/local/mysql/bin 디렉토리 이동

./mysql_install_db --user=mysql

->mysql 처음 설치하는 사람은 이 명령어를 꼭 실행해야함.

MySQL data 디렉토리를 생성하고, root로 접속되어 있을경우는 뒤에 --user=mysql를 꼭 붙여주어야 함.   만약 mysql로 접속해 작업하고 있다면 생략가능.

 

chown -R root /usr/local/mysql/

chown -R mysql /usr/local/mysql/data 

->mysql의 하위 디렉토리 및 파일의 소유주를 root로 변경하고,
    데이터베이스가 생성될 /data 디렉토리의 소유주는 mysql로 바꿔주기

 

./mysqld_safe --user=mysql &

 

프로세스 돌아가는지 확인

ps -ef | grep mysql

 

./mysql 실행

Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 1
Server version: 5.0.30 Source distribution

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql>

  

성공화면

 

3. PHP설치

소스설치 tar zxf php-5.3.28.tar.gz
cd php-5.3.28

./configure --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/apache/conf --with-exec-dir=/usr/local/apache/bin

 

Thank you for using PHP. 나오면 제대로 된거

 

make; make install

 

php -v    php 버전 확인 (설치가 잘 되었는지 보려고 잘 안되었으면 make install clean, make clean 한뒤 재설치)

 

vi /usr/local/apache/conf/httpd.conf 에서 php 환경설정

 

Server Name IP적어줌

 

 

354. 355번째줄 추가

AddType application/x-httpd-php .php .htm .html

AddType application/x-httpd-php-source .phps

 

cd /php-5.3.28 에서 php.ini환경설정 팡리 복사

cp php.ini-production /usr/local/apache/conf/php.ini

 

아파치가 실행되고 있으면 /usr/local/apache/bin/apachectl restart

실행되고 있지않으면  /usr/local/apache/bin/apachectl start

 

테스트를 위해 /usr/local/apache/htdocs에 web문서 생성

vi /usr/local/apache/htdocs/phptest.php

 

<?php

phpinfo();

?>

파일명은  꼭 .php로 끝나야함

 

웹 브라우져 키고 localhost/phptest.php 또는 자신의 아이피/phptest.php

 

 

성공

 

 

반응형

'OS > 리눅스,솔라리스' 카테고리의 다른 글

디스크관리 (리눅스)  (0) 2014.08.26
리눅스 메일 서버 구축하기  (0) 2014.08.25
리눅스 FTP 서버구축  (0) 2014.08.22
리눅스 DNS 서버구축  (0) 2014.08.22
shell  (2) 2014.08.20
rpm  (0) 2014.08.20
nfs  (0) 2014.08.18
반응형

1. 메일서버 구축용 데몬 sendmail 설치

wget ftp://ftp.sendmail.org/pub/sendmail/sendmail.8.14.5.tar.gz

 

2. send메일 설치여부 확인후 있으면 삭제

설치 확인 : rpm -qa | grep sendmail

 

삭제 : rpm -e --nodeps sendmail

 

3. sendmail설치를 위한 디렉토리 생성

mkdir -p /usr/man/man{1,5,8}

 

4. sendmail 디렉토리로 들어간후 설치

cd /sendmail-8.14.5

make; make install

 

5. cf/cf 디렉토리에서 generic-linux.mc파일 sendmail.mc로 이름변경

cd cf/cf

mv generic-linux.mc sendmail.mc

 

6. 설정파일 빌드 -> sendmail.cf 생성

sh Build sendmail.cf

make install-cf

 

7.  ls /etc/mail 해서 sendmail.cf 생겼나 확인 

ls /etc/mail

 

8. /etc/mail에 local-host-names 파일 생성

touch /etc/mail/local-host-names

vi /etc/mail/access

9. makemap hash /etc/mail/access < /etc/mail/access

10. vi /etc/mail/aliases

webmaster:root

 

11. mkdir /var/spool/mqueue

chmod 755 /var/spool/mqueue

newaliases 로 aliases 만들어진거 확인

 

12. /usr/sbin/sendmail -Ac -q1h

/usr/sbin/sendmail -bd -q1h

ps -ef | grep sendmail

 

13. 메일테스트

telnet 으로 연결하고 mail from 에 보내는사람, rcpt to 에 받는사람, data 입력해서 내용을 쓰고 .으로 내용 다썼으니 보내기

 

반응형

'OS > 리눅스,솔라리스' 카테고리의 다른 글

디스크관리 (리눅스)  (0) 2014.08.26
리눅스 웹 서버 구축하기 (APM)  (0) 2014.08.25
리눅스 FTP 서버구축  (0) 2014.08.22
리눅스 DNS 서버구축  (0) 2014.08.22
shell  (2) 2014.08.20
rpm  (0) 2014.08.20
nfs  (0) 2014.08.18
반응형

1. FTP서버를 구축하기위해 vsftpd라는 데몬을 다운

wget https://security.appspot.com/downloads/vsftpd-3.0.2.tar.gz

2. tar zxvf vsftpd-3.0.2.tar.gz 으로 압축해제

3. vsftp 파일로 이동        cd vsftpd-3.0.2

4. mkdir -p 이용해서 디렉토리 생성하고 ftp유저의 권한을 root.root로 셋팅해서 익명접속 가능하게함, 폴더에 og-w 를 이용해 쓰기권한 삭제  

mkdir -p /usr/local/sbin /usr/local/man/man{5,8}

mkdir /var/ftp

chown root.root /var/ftp

chmod og-w /var/ftp

5. make; make install 로 설치         bind와는 다르게 configure 지정 안함

6. cp RedHat/vsftpd.pam /etc/pam.d/vsftpd       (pam 파일 복사:vsftpd 로그인 인증방법중 pam방식 사용이 필요한 파일)

    cp RedHat/vsftpd.log /etc/logrotate.d/vsftpd  (로그 설정 파일 복사  . logrotate설정파일)

    cp vsftpd.conf /etc/vsftpd.conf    (환경설정 파일 복사)

 *필요 파일 복사

7. vi /etc/vsftpd.conf에서 아래와 같이 설정변경

8. xinetd를 재시작   /etc/init.d/xinetd restart

9. ftp 로컬호스트  name과 passwd 설정

ftp localhost

name , passwd 설정후

bye로 나옴

10. var/ftp 에 들어가서 ftp서버에서 보여질 폴더생성한후 폴더안에 들어갈 파일 생성

cd /var/ftp   -> mkdir secret   ->vi hello.txt         hello.txt안에 보여질 내용 적음

11. ftp://내 아이피 접속     ftp://172.16.5.105

12. DNS와 연동하기위해  /usr/local/dns/etc 안에 named.conf파일 수정

cd /usr/local/dns/etc  -> vi named.conf

#vi named.conf

zone "server105" IN{

type master;

file "zone-server105";

};      추가

13. namedb 디렉토리로 이동해서 zone파일 생성    cd namedb  -> vi zone-server105

$TTL    3H
@       SOA     ROOT.   ( 2 1D 1H 1W 1H )
             IN      NS      @
             IN      A       172.16.5.105

www      IN      A       172.16.5.105
ftp          IN      A       172.16.5.105

14. ftp://root@server105 접속   

 

반응형

'OS > 리눅스,솔라리스' 카테고리의 다른 글

디스크관리 (리눅스)  (0) 2014.08.26
리눅스 웹 서버 구축하기 (APM)  (0) 2014.08.25
리눅스 메일 서버 구축하기  (0) 2014.08.25
리눅스 DNS 서버구축  (0) 2014.08.22
shell  (2) 2014.08.20
rpm  (0) 2014.08.20
nfs  (0) 2014.08.18

+ Recent posts