Operating Systems/Linux (62) 썸네일형 리스트형 [ Linux ] PROXY 서버 설치 1. CentOS7 [ PROXY 서버 ] # squid proxy 서버 설치 yum -y install squid NET_INTERFACE=`ls /sys/class/net | grep -v lo | head -1` PROXY_SERVER_IP=`ip route | grep -e ${NET_INTERFACE} | grep src | awk '{print $9}'` sed -i "s/^http_port.*//g" /etc/squid/squid.conf sed -i "s/^acl proxy.*//g" /etc/squid/squid.conf sed -i "s/^http_access.*proxy//g" /etc/squid/squid.conf sed -i "s/^cache_dir.*//g" /etc/squid/.. [ Linux ] RAID 활용 ( 2 / 2 ) - Ubuntu20 1. RAID0 / RAID1 / RAID5 생성 apt-get -y install mdadm # 현재 디스크 및 파티션 보기 명령어 fdisk -l # 하드디스크 지정하여 보기 fdisk -l /dev/sda # 경로를 통한 파티션 정보 확인 ls -la /dev/sd* # sdb raid 파일타입으로 파티션 생성 # fdisk /dev/sdb # p : 파티션 정보 확인 # n : 파티션 생성 # n->p : 파티션 번호 지정 # n->p->1 : 파티션 번호 1번으로 지정 # t : 파티션 파일타입 변경 # t->fd : raid file type # w : 저장후 종료 fdisk /dev/sdb > /etc/mdadm/mdadm.conf echo ARRAY /dev/md1 UUID=`mdadm -.. [ Linux ] RAID 활용 ( 1 / 2 ) - CentOS7 RAID(Redundant Array of Inexpensive Disks) 여러개의 디스크를 묶어 하나의 디스크 처럼 사용하는 기술 RAID의 구성 방식에 따른 성능, 용량, 기능이 차이가 있음 Linear RAID : 모든 디스크를 사용하여 순차적으로 저장됨, 디스크가 고장되면 복구할 수 없음 RAID0 : 모든 디스크에 빠른 성능으로 동시에 저장됨, 디스크가 한대라도 고장되면 복구할 수 없음 RAID1 : 미러링 기능, 데이터 저장에 두 배의 용량이 필요 RAID5 : '디스크 갯수 - 1'의 저장공간을 사용, 패리티 비트를 사용하여 한대의 디스크는 고장이 나도 복구할 수 있음 RAID6 : '디스크 갯수 - 2'의 저장공간을 사용, 짝수 패리티 비트, 홀수 패리티 비트를 사용하여 두대의 디스크는 .. [ Linux ] SAMBA 서버 설치 1. Windows10 [ SAMBA 서버 ] [ 리눅스 클라이언트 - CentOS7 ] yum -y install samba-client # client, common 확인 rpm -qa | grep samba # ipconfig로 확인한 윈도우 아이피 입력 SAMBA_SERVER_IP=192.168.1.30 # read SAMBA_SERVER_IP smbclient -U=root%1234 -L ${SAMBA_SERVER_IP} mkdir -p /app/mnt/share mount -t cifs //${SAMBA_SERVER_IP}/samba /app/mnt/share -o rw,user=root,password=1234 df -Th cat /etc/fstab //${SAMBA_SERVER_IP}/sa.. [ Linux ] FTP 서버 설치 1. CentOS7 [ FTP 서버 ] yum -y install vsftpd mkdir -p /app/repo/ftp chmod 775 /app/repo/ftp chmod 777 /app/repo/ftp/upload sed -i "s/^write_enable.*//g" /etc/vsftpd/vsftpd.conf sed -i "s/^anon_upload_enable.*//g" /etc/vsftpd/vsftpd.conf sed -i "s/^anon_root.*//g" /etc/vsftpd/vsftpd.conf sed -i "s/^pasv_enable.*//g" /etc/vsftpd/vsftpd.conf sed -i "s/^pasv_min_port.*//g" /etc/vsftpd/vsftpd.conf sed.. [ Linux ] TFTP 서버 설치 1. CentOS7 [ TFTP 서버 ] yum -y install tftp-server xinetd mkdir -p /app/repo/tftp chmod 777 /app/repo/tftp cat /app/repo/tftp/file01 chmod 777 /app/repo/tftp/file01 ip route [ 리눅스 클라이언트 ] yum -y install tftp TFTP_SERVER_IP=192.168.108.50 mkdir -p /app/tmp cd /app/tmp firewall-cmd --direct --permanent --add-rule ipv4 raw OUTPUT 0 -j CT -p udp --helper tftp firewall-cmd --reload firewall-cmd --list.. [ Linux ] Quota 활용 쿼터 (Quota) 파일시스템의 사용자나 그룹이 생성할 수 있는 파일의 용량 및 갯수를 제한 1. CentOS7 # quota 설치 확인 rpm -qa quota # quota 설치 yum -y install quota # root 시스템 quota 설정 확인 mount | grep ' / ' # "noquota"는 기본 커널 설치 옵션이기 때문에, 커널 부팅 옵션에서 변경 sed -i "s/rhgb quiet/rhgb quiet rootflags=uquota,pquota/g" /etc/default/grub # 커널 설정 파일을 백업 cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.orig # 커널 부팅 옵션 반영 grub2-mkconfig -o /boot/grub2/g.. [ Linux ] LVM 활용 LVM(Logical Volume Manager) Logical Volume을 효율적이고 유연하게 관리하기 위한 커널의 한 부분이자 프로그램 논리 볼륨을 확장 및 축소하여 관리 가능( 단 xfs 시스템은 축소 x ) Physical Volume(물리 볼륨) : /dev/sda1, /dev/sdb2 등의 파티션 Volume Group(볼륨 그룹) : 물리 볼륨을 합쳐서 1개의 물리 그룹으로 만드는 것 Logical Volume(논리 볼륨) : 볼륨 그룹을 1개 이상으로 나눠서 논리 그룹으로 나눈 것 0. 환경 설정 # centos7의 경우 yum -y install lvm2 # ubuntu20의 경우 apt-get -y install lvm2 1. LVM 생성 # sdb LVM 으로 설정 # fdisk /.. 이전 1 2 3 4 5 6 7 8 다음