본문 바로가기

Linux

(20)
Sealing a Linux Template Sealing a Linux TemplateTemplates that have been created for Linux virtual machines must be generalized (sealed) before use. This section describes how to seal a template before use. This ensures that machine-specific settings are not propagated through the template.Login to the virtual machine to be used as a template and flag the system for re-configuration by running the following command as ..
Linux template 만들때 준비과정 (like sysprep) 출처 : https://lonesysadmin.net/2013/03/26/preparing-linux-template-vms/ Preparing Linux Template VMsBob Plankers March 26, 2013Best Practices, System Administration, VirtualizationDan over at Bashing Linux has a good post on what he does to prep his template VMs for use with Puppet. He’s inspired me to share how I prepare my Linux VMs to become a template. He’s got a few steps I don’t have, mainl..
[Linux] eth NIC 포트번호 변경 NIC가 장애가 나서 교체 하게 되는 경우 기존의 NIC정보는 지워지지 않은체 새로운 NIC정보를 가지고 올라오는 경우 다음의 경로의 정보값을 수정해주면 NIC포트의 순서를 맞출 수 있다. /etc/udev/rules.d/70-persistent-net.rules 아래와 같은 정보들이 들어있게 되는데ifconfig -a 로 정보를 확인 후 예전의 NIC 정보를 지우면 된다. 물론 지움과 동시에 밀린 eth 번호를 수정 가능하다.수정 후 reboot~ ps : 가끔 eth 순서만 맞추느라 신경 못쓸테지만 Mac 주소를 순서대로 활용 하면 순서는 더욱 깔끔해진다. ㅎㅎ # This file was automatically generated by the /lib/udev/write_net_rules # pro..
RHEL kernel panic not syncing pid1 원인 kernel panic - not syncing: Attempted to kill inint ! PId: 1, comm: init not tainted 2.6.32.-279-5.2.e16.x86_64 #1 솔루션 Booting from CD to rescue the installation and editing /etc/selinux/config : changed SELINUX from enforcing to permissive. Rebooted and system booted /etc/selinux/config before change : SELINUX=enforcing and SELINUXTYPE=permissive /etc/selinux/config after change : SELINUX=pe..
[Linux] ethtool을 이용한 네트워크카드(NIC)정보 확인 출처 : Packetinside (http://www.packetinside.com/2012/04/ethtool-nic.html) 패킷과 밀접한 관련이 있는 것이 네트워크 이더넷 카드이다. 오늘은 이더넷 디바이스에 대한 정보를 살펴볼까 한다. 네트워크 디바이스 드라이버와 하드웨어 셋팅을 보거나 설정할 수 있는 'ethtool' 을 통해서 말이다. 우리가 흔히 이더넷 정보를 확인할 때 대표적인 도구가 ifconfig 다. ifconfig 를 통해 링크상태, IP 주소, 맥 주소, 통신 상태 현황등을 살펴볼 수 있다. ethtool 은 이보다 더 많은 부분을 살펴볼 수 있고, 설정도 가능하다. 기본적으로 사용방법은 ethtool [옵션] [ethX] [파라미터] 와 같이 사용할 수 있다. 다음은 기본 정보를..
[Linux] PCI 정보 확인 출처 : 불량펭귄(http://blog.helperchoi.com/95) Linux System에서는 아래와 같이 dmidecode 및 lspci 명령을 통해 PCI Slot 정보를 확인 가능하다. 1. 전체 PCI Slot 수와 Slot Type 확인 [root@TestDB01 ~]# dmidecode -t slot | grep Type | wc -l 16 [root@TestDB01 ~]# [root@TestDB01 ~]# dmidecode -t slot | grep Type Type: x4 PCI Express Gen 2 x8 Type: x4 PCI Express Gen 2 x8 Type: x8 PCI Express Gen 2 x16 Type: x4 PCI Express Gen 2 x8 Type: x..
[Linux]한글 깨짐현상 해결방법 (UTF-8<->EUCKR) - PuTTY, CentOS 기준 리눅스 쉘에서 작업할 때 주로 putty를 사용한다. 해당 서버의 설정상태에 따라 `명령어 한글깨짐`, `vi 한글깨짐` 등과 같은 현상이 발생한다. 여러 원인이 있겠지만.. 보통 아래와 같은 정도로만 세팅을 해주면 문제는 없을 것이다. 1단계. PuTTY의 캐릭터셋(character set)을 변경한다. Window > translation에서 설정을 변경한다 주로 Use font encoding, UTF-8, cp949 등으로 설정하며, cp949는 euc-kr을 뜻한다. 적절하게 변경해주자 1.1 cp949 가 없을 때 - 레지스트리 편집기 열기 - HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Sessions 에서 자신이 원하는 세션 선택 - "FontCharSe..
[Linux] yum rollback yum 롤백설정 /etc/yum.conf 파일 main섹션에 추가 tsflags=repackage /etc/rpm/macros 파일 수정. 없을시에 추가 %_repackage_all_erasures 1 패키지의 업데이트 #yum -y update or #yum -y update update 시점확인 /var/log/yum.log 롤백 수행 #rpm -Uvh --rollback "08:00" #rpm -Uvh --rollback "3 days ago" #rpm -Uvh --rollback "yesterday" #rpm -Uvh --rollback "3 hours ago" #rpm -Uvh --rollback "october 2"
[Linux] Bonding 설정 Linux Bonding 설정하기 본딩이란?한대의 서버에 여러개의 랜카드를 이용하여 대역폭 또는 예비 회선으로 사용할 수 있도록 하는 전송 속도의 분배및 대비책으로 사용하기 위한 기술입니다. 윈도우에서는 티밍(teaming)이라고 불리우기도 하는 기술입니다. Bonding 종류 Mode 0 (balance-rr)balance-round robine ( 2개의 NIC을 순차적으로 분배 + Fault Tolerance) 회선이 2회선일 경우 트래픽을 같이 사용할 수 있어 대역폭을 분산시키는데 효율적입니다. [ A nic -> B nic -> A nic -> B nic 순] 으로 패킷을 분산 시키는 방법입니다. 또한, 장애허용으로 인하여, 한쪽 네트워크에 단절이 오더라도 이를 보안하는 기능이 존재 합니다. M..
e2fsck 명령어 출처 : http://www.ssovi.com/zb/view.php?id=pds&page=14&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=hit&desc=asc&no=348 리눅스 파일시스템 점검및 복구를 할 수 있는 명령어입니다. 리눅스 시스템이 부팅되는 과정에서 /etc/rc.d/rc.sysinit 스크립트가 자동으로 실행이 됩니다. /etc/rc.d/rc.sysinit 스크립트를 확인해 보시면 파일시스템을 점검하는 명령어가 실행되는 단계가 있습니다. 따라서 시스템부팅시마다 파일시스템점검명령어가 실행됩니다. e2fsck 의 종료코드 0 - 에러없이 정상적인 종료를 의미함. 1 - 파일시스템을 복구하였음을 의미함. 2 - 파일시스템이 복구되어 시스템이 재부팅..
How To Uninstall, Disable, and Remove NetworkManager from RHEL6 and CentOS6 The default install of Red Hat Enterprise Linux 6 (RHEL6 and CentOS6) automatically includes the NetworkManager service which was optional in previous versions. The purpose for NetworkManager is to make RHEL6 more portable which is great for a notebook computer or perhaps a desktop. Portability is not a major concern for a server. Usually servers are fairly fixed and configuration of network set..
[미완성포스트]facl setfacl -m u:guru:rw /tmp/root.file setfacl -m g:project:rwx /projectA **디렉토리에 Default ACL설정 setfacl -m -d g:project:rwx /project-a setfacl -m d:g:project:rwx /project-a setfacl m:d:g:project:rwx /project-a 삭제 setfacl -x u:guru /tmp/root.file setfacl -x g:project /projectA 완전삭제 setfacl -b /tmp/root.file ---> +가 빠짐
iptables chain chain INPUT (policy ACCEPT) chain FORWARD chain OUTPUT --Connection Tracking NEW : 처음연결 RELATED : 연결중에 port 변경해서 연결 - iSCSI, FTP data ESTABLISHED : 연결중에 데이터 전송 -m state --state RELATED, ESTABLISHED -m state rule Network Interface : -i lo, eth0, eth1 Targets : -j ACCEPT, DROP, REJECT, LOG(syslogd) Protocol : -p tcp --sport --dport -p udp --sport --dport -p icmp --icmp-type any|echo-request ..
Linux의 부트과정 Power ON BIOS(POST) - CMOS (저전력으로도 데이터를 유지가 가능함) boot disk(hd0, hd1, hd2 : 디스크가 어떤 방식이든.) MBR(Master Boot Record)의 512KB공간에서 Bootloader인 GRUB이 kernel(vmlinuz)을 memory로 load- configuration file : /boo/grub/grub.conf kernel - HW 정보수집 - Memory (/proc, /sys) - / readonly type 으로 mount - /sbin/init 실행=> emergency mode init=/bin/sh -> bash의 포인터 이거 없으면 끝. 영향력이 매우 크므로 매우 조심. # mount -o remount, rw / # v..
kickstart 설치방법 NAT 10.100.100.0 DHCP kickstart server : station1 1. - anaconda-ks.cfg 편집 %post useradd guru echo work | passwd --stdin guru wget http://192.168.11.111/post.sh | bash %end 2. anonymous가 들어올 수 있는 공간 (네트워크로 접근이 가능한 공간에 위치) fptd --> /var/ftp/pub (ftp 계정으로 접근) httpd --> /var/www/html/station.ks (파일명변경) http://station1.example.com/station.ks (apache 계정으로 접근) 3. file의 퍼미션 설정 : # chmod 644 station.ks 4..
Linux LVM생성 [root@vm1 dev]# fdisk -cul sda Disk sda: 250.1 GB, 250059350016 bytes 255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x97be5b6a Device Boot Start End Blocks Id System sda1 * 2048 1026047 512000 83 Linux sda2 1026048..