본문 바로가기

Daniel's Blog

CentOS7 설치 및 설정 CentOS ISO 다운로드 CentOS ISO 파일은 DVD ISO, Everything ISO, Minimal ISO, NetInstall ISO 등 여러 가지가 있습니다. 이 중에서 가장 파일 크기가 작은 NetInstall ISO 파일로 설치하겠습니다. NetInstall ISO는 설치에 필요한 최소한의 파일만 포함하고 있고, 추가 소프트웨어는 다운로드 받아 설치합니다. CentOS 7의 NetInstall ISO 파일은 다음 링크에서 다운로드를 받을 수 있습니다. http://mirror.navercorp.com/centos/7/isos/x86_64/ 파일 이름은 CentOS-7-x86_64-NetInstall-xxxx.iso입니다. 첫번째 옵션인 Install CentOS7을 선택하고 엔터키를.. 더보기
[CentOS 7] CentOS 7 FTP 설치 및 설정하기 FTP 서버 구축 순서 1. vsftpd 패키지설치 2. 서버 설정 (conf 파일 및 허용리스트 작성) 3. 방화벽 설정 & selinux해제 4. 데몬재시작 5. 추가사항 6. 재시작 에러시 대처 1. vsftpd 패키지 설치 grep 명령어를 이용해서 vsftpd 가 설치 되어 있는지 확인 합니다. [root@localhost /]# ps -ax | grep vsftpd 79682 pts/2 R+ 0:00 grep --color=auto vsftpd 이후 yum 명령어를 이용해서 vsftpd 패키지를 설치 합니다. [root@localhost /]# yum -y install vsftpd 2. 서버설정 conf 파일을 이용해서, ftp 관련한 설정을 해줍니다. 해당 경로는 아래를 참고해주세요. [r.. 더보기
로드밸런서란?(L4, L7) 1. 로드밸런서란?(L4, L7) ​로드밸런싱이 왜 필요할까? 서버가 단 하나만 존재할 때 수천만명의 사람들이 서버에 동시 접속하면 어떻게 될까요? 하나의 서버는 부하를 감당하지 못할 수도 있을 것입니다. 이를 해결하는 방식에는 장비를 업그레이드하는 Scale-up방식과 장비를 여러개 두는 Scale-out방식이 있습니다. 서버가 딱 하나 있는데, 전 세계의 사람들이 이 서버에 동시에 접속한다면? 서버는 자신에게 오는 시스템 부하를 감당하지 못할거에요 이를 해결하는 방법에는, 해당 서버를 업드레이드하는 "SCALE-UP" 방식과, 장비의 대수를 추가하여 서버 부하를 나누는 "SCALE-OUT" 방식이 있습니다. ​ 로드밸런서 없이 서버를 SCALE-UP 했을때 발생하는 문제! Scale-out 방식으로 .. 더보기
CentOS 6 jboss7 설치 및 jsp 구동 Java-1.7.0_80 (jboss-as-7.1.1_Final 과 호환되려면 java 버전을 6이나 7을 설치해야 함) /opt/java 폴더에 설치 진행 mkdir /opt/java cd /opt/java jdk-7u80 설치 wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u80-b15/jdk-7u80-linux-x64.tar.gz" jre-7u80 설치 wget --no-cookies --no-check-certif.. 더보기
[Jboss] standalone 모드에서 애플리케이션 배포 JBoss의 애플리케이션 배포 방식은 크게 Managed 방식과 Unmanaged 방식이 있고 또, Archive 방식과 Exploded 방식이 있다. JSP 파일 등 특정 파일만 변경하여 배포하고자 할 경우에는 Exploded 방식을 사용한다. 배포 방법에는 크게 3가지 방법이 있다. 배포 스캐너를 통한 배포 (standalone 모드만 지원) CLI 를 통한 배포 Management Console 을 통한 배포 먼저, 배포스캐너를 통한 배포를 위해 JBoss 서버가 설치 된 디렉토리의 /standalone/configuration/standalone.xml 파일을 확인한다. deployment-scanner 서브시스템에 명시 된 경로를 일정 간격으로 스캔하여 자동으로 배포를 수행한다. 즉 배포할 애플.. 더보기
[Linux] 파일 시스템 계층 구조 특징 : 용도에 따른 디렉토리 분류 장점 : 관리 편리하고 접근성이 좋다. * 주요 디렉토리 bin : 사용자 쉘과 관련된 명령어 boot : 부팅 관련 설정 파일들 포함 etc : 사용자 설정 파일 및 서버 환경 설정 파일 등 포함 home : 사용자 홈 디렉토리 root : root 사용자 홈 디렉토리 (/와 /root/ 는 다른 것. root/는 root의 홈 디렉토리) run : 마지막 부팅 이후 시작된 프로세스의 런타임 데이터 //일부가 var의 로그로 sbin : 시스템 관리 명령어 tmp : 임시 저장 파일 usr : 설치된 소프트웨어 및 라이브러리 포함 // bin, sbin, lib(module로 사용하기 위함), 및 소프트웨어 var : 시스템 고유의 가변 데이터(DB, 캐시, 로그 등.. 더보기
[DB] sqlplus 에서 set autotrace on 에러가 발생하면 scott/tiger 에서 실행계획 및 filter/access 컬럼을 보기 위해서 set autotrace on 을 입력했을 때 다음과 같은 에러가 발생한다. SQL> set autotrace on SP2-0618: 세션 식별자를 찾을 수 없습니다. PLUSTRACE 롤이 사용으로 설정되었는지 점검하십시오 SP2-0611: STATISTICS 레포트를 사용 가능시 오류가 생겼습니다 위 에러가 발생한 것은 dba_roles 테이블에 트레이스 역할을 담당하는 PLUSTRACE 롤이 없기 때문이다. 오라클 10g 부터는 설치 시 기본적으로 sys.plan_table$ 테이블이 만든다. 또한 각 유저 계정에서 이 테이블을 사용할 수 있도록 public synonym을 기본적으로 생성해 두기 때문에 별도로 pl.. 더보기
[DB] Oracle Tablespace 정리 테이블스페이스(TableSpace) 정의 테이블이 저장되는 공간입니다. 오라클 에서는 테이블스페이스라고 해서 테이블이 저장될 공간을 먼저 만들고 나서 테이블을 생성합니다. 각각의 테이블을 테이블스페이스별로 나누어서 관리와 퍼포먼스의 향상을 가지고 오는것입니다. 테이블스페이스를 생성하면 정의된 용량만큼 미리 확보한 테이블스페이스가 생성되어 지고 생성되어진 테이블스페이스에 테이블의 데이타가 저장됩니다. 예를 들면 많은 데이터가 쌓일 게시판 테이블은 기본용량 100메가 자동확장 10메가로 테이블스페이스를 만들어서 그곳에 게시판 테이블을 만들어 쓰면 게시판 데이터는 그곳에 100메가까지 데이터가 저장되고 용량 초과시 자동적으로 10메가단위로 테이블 스페이스의 크기는 확장됩니다. 이렇게 각 테이블의 특성에 맞게 .. 더보기
[Oracle] ORA-12560 : TNS 프로토콜 어댑터 오류 해결방법 1. 서비스 및 리스너 재시작 내컴퓨터에서 우클릭 -> 관리 -> 서비스 -> 에서 다음 파일을 실행한다. (11g 기준.) - OracleDBConsoleorcl (이건 안켜도 될 수 있음) - OracleOraDb11g_Home1TNSListner - OracleServiceORCL 그 후, cmd로 들어가서 리스너를 재시작 한다. 리스터 정보 확인 : lsnrctl services 리스너 정지 : lsnrctl stop 리스너 시작 : lsnrctl start 2. SID 셋팅 후 접속 C:\> SET oracle_sid=orcl C:\>sqlplus scott/tiger 더보기
J2EE란? 1. J2EE (Java 2 Enterprise Edition) ■ J2EE란? J2EE는 자바 기술로 기업환경의 어플리케이션을 만드는데 필요한 스펙들을 모아둔 스펙 집합입니다. J2EE를 만든 것은 Sun Microsystems이고 SUN에서 J2EE 스펙을 시범적으로 구현해두기는 하지만, IBM, BEA, Oracle, HP, Iona등 여러 벤더들도 그 스펙을 구현할 수 있으며 J2EE 호환성을 검증하 는 기구의 검증을 통과하기만 하면 J2EE 호환 제품으로 시장에 출시할 수 있습니다. 그리고 이런 벤더들은 J2EE 스펙을 개선하는 과정에도 활발히 참여하기 때문에, J2EE는 사실상 SUN의 독점적인 기술이라기 보다는 Java진영으로 불리는 여러 Vendor들과 개발자들이 같이 만들어 가고 공유하는.. 더보기