본문 바로가기

분류 전체보기

CentOS 7.0 설치 - 2 (네트워크 셋팅 및 사용자 생성) 메인 메뉴에서 네트워크 및 호스트 이름(N)을 선택한다.위 그림과 같이 검출된 네트워크 디바이스가 나타난다. 네트워크를 설정하고자 하는 디바이스를 선택하고 우측 하단에 계속 진행(o)를 클릭한다. 만약 본딩(Bonding), 티밍(Teaming) 및 Vlan 설정을 하고자 한다면 좌측하단에 “+” 아이콘을 크릭하여 다음과 같이 장치를 추가한다. 위 그림은 eth0 장치에 대해 설정하는 부분이며 일반 탭에서 사용 가능하면 자동으로 이 네트워크에 연결(A) 모든 사용자가 이 네트워크에 연결 가능(U)위 2가지를 선택한다. 다음으로 IPv4 탭에서 방식(M)을 수동으로 변경한다. (만약 DHCP를 사용할 것이면 자동(DHCP)을 선택한다.) 주소 부분에 IP, 넷마스크, 게이트웨이를 입력한다. 마지막으로 DN.. 더보기
CentOS 7.0 설치 - 1 (리눅스 서버의 파티셔닝) 1. 리눅스 서버의 파티셔닝 ◈ 리눅스 시스템의 파티션은 위 파티셔닝의 장단점을 충분히 고려하여 다음과 같이 진행 하는 것이 일반 적이다. Volume 1 개의 경우 swap : 1024 /boot : 512M / /home /backup 1). swap : 리눅스 시스템에서 메모리 용량이 부족하거나 오랫동안 사용하지 않는 메모리에 로드된 프로그램을 저장하기 위해 사용한다.대부분 메모리가 부족하여 사용하는 경우이며, 서버 시스템의 경우 메모리가 부족하여 스왑을 사용하게 되면 서버의 정상적인 성능을 발휘하지 못한다. 그렇기 때문에 시스템에서 메모리를 모두 사용하고 스왑을 사용한다면 즉시 메모리 증설을 고려해야한다.그렇다고 스왑을 할당하지 않으면, 메모리 부족 시 심각한 장애를 발생시키기 때문에 시스템 메모.. 더보기
4. 리눅스 텔넷 구성 및 수퍼데몬 시작 1. Telnet setting# cd /etc/xinetd.d ◈ xinetd.d 폴더 : 수퍼데몬들을 관리하는 디렉터리 - 수퍼데몬 : 자주 요청하지 않는 것들을 관리 - standalone : 자주 요청하는 서비스들을 관리 ◈ Telnet : telnet은 예전에 리눅스, 유닉스 및 윈도우 시스템에 원격 접속하기위해 가장 많이 사용되었던 프로토콜이다. 현재는 보안등의 이유로 대부분 SSH를 사용한다. 꼭 필요한 경우가 아니면 사용하지 않을 것을 권장한다. telnet은 리눅스 시스템에 접속하여 TUI환경을 제공한다. telnet을 통하여 CentOS에 접속하기 위해서는 서버의 설정이 필요하다. 그렇지만, 대부분의 클라이언트는 telnet 프로그램을 제공한다 ◈ Telnet 서버 설정 : CentOS.. 더보기
1. 리눅스의 이해 1. 리눅스란 무엇인가? - 그냥 Windows와 비슷한 운영체제이다. 리눅스는 그 창시자인 리누스 토발즈 (Linux B. Torbalds)2. 리눅스 특징 ① 실시간 페이지 적재 기능(Demand Loading Excutables) ② CPU 최적화 ③ 뛰어난 네트워킹 ④ 가상 콘솔 ⑤ POSIX의 완벽한 호환 ⑥ 트리(Tree) 형태의 계층적 구조의 파일 시스템 ⑦ 효율적인 가상 메모리 ⑧ 동적 공유 라이브러리 제공 ⑨ 완벽한 다중 사용자, 다중 작업 시스템 ⑩ 다중 플랫폼 ⑪ 최신 웹서비스 제공3. 리눅스의 장단점 ① 이식성과 확장성이 용이 ② 텍스트 모드 중심의 관리와 다양한 관리 환경의 제공 ③ 풍부한 소프트웨어 개발 환경을 제공 ④ 다양한 네트워크 서비스 및 작업환경 지원 ⑤ 뛰어난 안정성 .. 더보기
3. 계정 로그인, 로그아웃과 시스템 종료, 네트워크 셋팅, 일반계정 만들기 1. 로그인 - root : 윈도우의 administrator 계정 - 관리자 계정 : 시스템의 모든 권한을 갖는 계정, 리눅스 설치 시 생성 됨. 콘솔참에 #이 붙음. - 일반 계정 : 시스템의 제한된 권한을 갖는 계정. root 계정이 만들어 줘야한다. 콘솔창에 $가 붙음 - 일반 사용자가 관리자로 승격할 때 (su 명령어를 사용한다.) 2. 로그아웃(사용자를 빠져 나가는 것)주의 ) 백그라운드 데몬 (윈도우에서는 Service) EX-> 웹, FTP, DNS..등은 계속 로그아웃되어도 서비스 된다.※ 데몬이란? 시스템에 관련된 작업을 Background로 움직이는 프로그램◈ 명령어 : logout, ctrl + D, exit *가상 콘솔 지원 (모니터가 여러 개 인것 처럼 - 멀티 태스킹, 멀티 유.. 더보기
[MyBATIS(MySQL)] JDBC autoReconnect=true 옵션 사용시 유의사항 DB에 접속중인 세션을 오랫동안 사용하지 않거나, 네트워크에 문제가 발생하는 경우 DB 세션이 끊어질 수 있다. DB 세션이 끊어지는 경우 App 입장에서는 재접속 처리를 해주어야 다시 정상적인 서비스가 가능해 진다. 재접속 처리 방법 중에 JDBC에 autoReconnect=true 옵션을 주는 방법이 있는데, 이 옵션을 잘못 사용하는 경우 얘기치 않은 문제가 발생할 수 있다.autoReconnect 옵션은 쿼리를 수행한 다음 DB 세션에 문제가 있으면 단순히 SQLException 리턴 후 재접속 처리를 한다. 문제는 트랜잭션 구동 환경에서 수행중이던 트랜잭션은 롤백이 되어야 하고, 남은 트랜잭션은 수행이 되지 않아야 되는데, autoReconnect 옵션은 이런 처리를 해주지 않기 때문이다. 트랜잭.. 더보기
[CentOS 6.5] sudo 명령어로 root 권한 설정 ◈sudo 명령어를 사용하여 프로그램들을 설치하려고 하는데 아래와 같은 에러가 발생했다. "userid is not in the sudoers file. This incident will be reported."이는 root 권한을 획득하는 것을 실패 했다는 내용으로 해당 유저명이 sodoers 파일에 없어서 발생하는 에러이다.◈ sudoers 파일은 sudo 명령어에 대한 설정을 다루는 파일이고 이곳에 sudo 명령어를 사용할 수 있는 계정을 지정할 수 있다. 그 외에도 여러가지 설정에 대한 부분이 있으며 /etc/sudoers에 위치하고 있다. 기본으로 지정된 내용을 보면 root ALL=(ALL) ALL이라는 부분이 있는데 이 설정이 root 유저가 sudo 명령어를 사용할 수 있도록 하는 부분이다.. 더보기
[CentOS 6.5] SSH 설정 변경 및 일반 계정 만들기 1. SSH 설정 변경$ vi /etc/ssh/sshd_config◈ #Port 22 -> Port 8666(8000번대 임의로 설정◈ #PermitRootLogin yes -> PermitRootLogin no (SSH Root 다이렉트 로그인을 방지하기 위한 설정)이렇게 설정하려는 이유는 아무리 보안포트라고해도 기본적으로 22번으로 되어 있다면 이미 외부에 노출되어 있다.접근 IO와 모든 방화벽에 허용처리되어 있고 비밀번호만이 되면 서버에 마음대로 접속할 수 있게 된다. 그래서 자신이 서버관리자라면 본인만 아는 포트나 바로 root로 접속되는 걸 원천적으로 막는게 좋다 $ vi /etc/sysconfig/iptables◈ SSH 포트를 변경하였으니 다음 접속을 위해 방화벽에 변경한 포트를 허용해 준다.. 더보기
[CentOS 6.5] 시스템 언어설정과 콘솔 프로프트 절대 경로 표시 1. 시스템 언어 설정 $ vi /etc/sysconfig/i18n - 영어일 경우 : LANG="en_US.UTF-8" - 한글일 경우 : LANG="ko_KR.UTF-8" 2. 콘솔 프롬프트 절대 경로 표시$ vi /etc/bashrcPS1="[\u@\h\W]\\$" 더보기
[CentOS 6.5] vSphere Client에 CentOS6.5 설치 1. vSphere Client에 CentOS 6.5 설치하기 1) 새 가상 시스템 선택 2) 표준 설치 선택 3) 가상 시스템의 이름을 지정한다. 4) 가사 시스템 파일을 저장할 대상 스토리지 선택 5) 설치할 OS를 선택한다. 지금 Linux 중 CentOS를 설치할 것이다. 6) 네트워크를 설정한다.VMXNET2 또는 VMXNET3 드라이브 NIC의 를 선택한다. 이 드라이브들은 더욱 실제 물리적인 장비의 드라이버 처럼작동한다. - VMXNET란: 가상머신에 최적화된 가상의 네트워크 어댑터로 VMware Tools를 설치해야만 동작한다. - E1000: Intel 82545EM Gigabit Ethernet 에뮬레이트 버전으로 WindowsXP이상 및 Linux2.4.19 이상인 대부분의 운영체제에.. 더보기