검색결과 리스트
리눅스에 해당되는 글 2건
- 2014.02.18 CentOS 6.3 SAMBA 서버 설치 2
- 2011.12.10 Installing Oracle 11g on Ubuntu 10.04
사용환경
PC1 192.168.1.85
CPU : Intel(R) Core (TM) i5-2520M CPU @ 2.50GHz 2.50GHz
RAM : 4GB
HDD : 500GB
OS : Win 7 Ultimate K x64
VMware1 192.168.6.129
RAM : 1GB
HDD : 20GB
OS : CentOS 6.3
SAMBA Version 3.6.9-167.el6_5
VMware2 192.168.6.130
RAM : 512MB
HDD : 40GB
OS : Win XP
0. SAMBA
Linux에 파일 서버를 생성 하여 SMB 프로토콜을 이용하여 Linux 파일 시스템에도 윈도우에서 접근 가능하게 만듦.
쉽게 말해 윈도우에서도 이용 가능한 리눅스 파일 서버.
1. SAMBA 설치
yum -y
install
samba samba-client samba-common
smbd --version
상기 명령어로 설치된 버전 확인 가능
Version 3.6.9-167.el6_5
2. SELINUX 설정
vi
/etc/selinux/config
SELINUX 설정 값을 disabled 로 변경이 필요
변경 후 재부팅 필요
3. 방화벽 설정
iptable에 하기 정책을 추가 할것
추가 후 방화벽 재시작 필요
4. SAMBA 설정
원본 파일 백업 후 진행 할것
vi 편집기로 파일을 생성 후 설정값 입력이 필요
5. Share 공유 폴더 설정
디렉토리 생성 후 퍼미션 부여
Share 폴더에 대한 SAMBA 설정 값 추가 입력
6. User 공유 폴더 설정
유저 계정 생성
디렉토리 생성 후 퍼미션 부여
User 폴더에 대한 SAMBA 설정 값 추가 입력
7. Group 공유 설정
그룹 계정 생성
디렉토리 생성 후 소유권 부여
Group에 대한 SAMBA 설정 값 추가 입력
8. testparm 테스트
하기와 같은 메세지를 볼 수 있다.
[global]
security = SHARE
map to guest = Bad User
idmap config * : backend = tdb
directory mask = 0777
path = /data/samba/share
read only = No
guest ok = Yes
[User]
path = /data/samba/user
write list = sambauser
read only = No
directory mask = 0777
[Group]
path = /data/samba/group
valid users = @smbgrp
read only = No
directory mask = 0777
9. SAMBA 서버 재시작
10. 접속 테스트
윈도우의 실행창에 SAMBA 서버의 IP로 접속이 가능하다.
실행창 -> \\192.168.6.129
참고 사이트
http://www.samba.org/samba/docs/man/Samba-Guide/ExNetworks.html
http://blog.beany.co.kr/archives/2273
http://openyouri.tistory.com/169
http://anti1346.egloos.com/v/4863483
$ grep MemTotal /proc/meminfo
$ grep SwapTotal /proc/meminfo
$ df -kh /dev/shm/
$ mount -o remount /dev/shm
$ df -kh /dev/shm/
127.0.0.1 localhost.localdomain localhost
$ sudo apt-get install gcc make binutils gawk x11-utils rpm alien ksh lsb-rpm unzip build-essential libaio1 lesstif2 libmotif3
$ sudo grep oinstall /etc/group
$ sudo grep dba /etc/group
$ sudo grep nobody /etc/group
$ sudo addgroup --system oinstall
$ sudo addgroup --system dba
$ sudo useradd -r -g oinstall -G dba -m -s /bin/bash -d /home/oracle oracle
$ sudo id oracle
$ sudo id nobody
$ sudo ln -s /usr/bin/awk /bin/awk
$ sudo ln -s /usr/bin/rpm /bin/rpm
$ sudo ln -s /usr/bin/basename /bin/basename
$ sudo mkdir /etc/rc.d
$ for i in 0 1 2 3 4 5 6 S ; do sudo ln -s /etc/rc$i.d /etc/rc.d/rc$i.d ; done
$ sudo echo 'Red Hat Linux release 4' > /etc/redhat-release
$ cd /bin
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-11-02 21:33 /bin/sh -> dash
$ sudo ln -sf /bin/bash /bin/sh
$ ls -l /bin/sh
lrwxrwxrwx 1 root root 4 2008-11-02 22:34 /bin/sh -> bash
$ sysctl -a | grep sem
$ sysctl -a | grep shm
$ sysctl -a | grep file-max
$ sysctl -a | grep ip_local_port_range
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 2147483648
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.core.rmem_default = 4194304
net.core.rmem_max = 4194304
net.core.wmem_default = 1048576
net.core.wmem_max = 1048576
net.ipv4.ip_local_port_range = 9000 65500
$ sudo sysctl -p
oracle soft nproc 2047
oracle hard nproc 16384
oracle soft nofile 1024
oracle hard nofile 65536
session required /lib/security/pam_limits.so
session required pam_limits.so
$ sudo mkdir -p /opt/ora/app/oracle
$ sudo mkdir -p /opt/ora/oradata
$ sudo chown -R oracle:oinstall /opt/ora/
$ sudo chmod -R 775 /opt/ora/
umask 022
export ORACLE_BASE=/opt/ora/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORACLE_SID=orcl
export NLS_LANG=.AL32UTF8
unset TNS_ADMIN
if [ -d "$ORACLE_HOME/bin" ]; then
export PATH="$ORACLE_HOME/bin:$PATH"
fi
if [ -d "$ORACLE_HOME/lib" ]; then
export LD_LIBRARY_PATH="$ORACLE_HOME/lib"
fi
$ xhost +
$ sudo su - oracle
$ cp linux_11gR2_database_*.zip ~oracle
$ unzip linux_11gR2_database_1of2.zip
$ unzip linux_11gR2_database_2of2.zip
$ export LANG=c
$ cd database
$ ./runInstaller
orcl:/opt/ora/app/oracle/product/11.2.0/dbhome_1:Y
#!/bin/bash
#
# Run-level Startup script for the Oracle Instance and Listener
#
# chkconfig: 345 91 19
# description: Startup/Shutdown Oracle listener and instance
export ORACLE_BASE=/opt/ora/app/oracle
export ORACLE_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export PATH=$ORACLE_HOME/bin:$PATH
export LD_LIBRARY_PATH=$ORACLE_HOME/lib
export ORA_HOME=$ORACLE_BASE/product/11.2.0/dbhome_1
export ORA_OWNR=oracle
# if the executables do not exist -- display error
if [ ! -f $ORA_HOME/bin/dbstart -o ! -d $ORA_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su - $ORA_OWNR -c "$ORA_HOME/bin/dbstart $ORA_HOME"
su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl start"
#Optional : for Enterprise Manager software only
su - $ORA_OWNR -c "$ORA_HOME/bin/emctl start dbconsole"
touch /var/lock/oracle
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
#Optional : for Enterprise Manager software only
su - $ORA_OWNR -c "$ORA_HOME/bin/emctl stop dbconsole"
su - $ORA_OWNR -c "$ORA_HOME/bin/lsnrctl stop"
su - $ORA_OWNR -c "$ORA_HOME/bin/dbshut $ORA_HOME"
rm -f /var/lock/oracle
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
*)
echo "Usage: $0 start|stop|restart|reload"
exit 1
esac
exit 0
chmod 755 /etc/init.d/oracle
update-rc.d oracle defaults 99 01
$ su - username
$ sudo -s
$ passwd username
$ su - oracle
$ lsnrctl start
$ sqlplus /nolog
# connect / as sysdba
# startup
# shutdown immediate
# exit
# alter user scott identified by tiger account unlock;
# alter user hr identified by hr account unlock;
RECENT COMMENT