728x90
반응형

날씨가 좋아지고 바람이 선선하게 불어오는 계절이 왔습니다. 하지만 코로나19로 인해 나가고 싶어도 갈 곳 이 없어서 나가지 못하는 날들이 많습니다. 올해초에 자전거라도 타보자 라는 생각으로 구입한 자전거가 있었습니다. 하지만 여름에 너무 더운날에는 자전거를 많이 타지 못해서 이제 다시 타려했는데, 바람이 많이 빠져있더군요. 그래서 점검차원에서 자전거 수리점으로갔는데, 아들이 같이가자고 하여 아들을 자전거 프레임위에 세우고 제가 끌고 다녀왔습니다. 아들이 엄청 재밌다고 제가 그날 자전거를 1시간이나 끌었습니다. 그래서 이번에 자전거 안장을 뒤에 달아보자 하는 마음에 이리 저리 알아보았습니다. 제가 가진 자전거가 접이식 미니벨로 입니다. 이 자전거에 유아안장을 달기가 쉽지가 않고 정보도 많이 없었습니다. 제가 가진 자전거는 티티카카 플라이트 P9 이고 티티카카몰에서 구입을 하였습니다. 

http://titicacamall.co.kr/products/4954077923
 

티티카카 플라이트 P9 (22) : 시마노 9단 기어 구동계 고급형, 알로이 프레임, 폴딩 접이식 자전거

[티티카카몰] Since 2006 ~ 2021 : 대한민국 모빌리티 최다판매 브랜드

smartstore.naver.com

유아안장을 알아보며 미니벨로에 많이 설치하는 제품은 아래 이태리 벨레리 유아안장 이였습니다. 벨레리 유아안장의 경우 짐받이와 싯튜브에 설치가 가능한 두가지 제품으로 구성이 되어있고, 안장의 탈부탁이 간편하여 많이 선호하는 것 같습니다.

https://smartstore.naver.com/aduro/products/4427733093
 

이태리 벨레리 자전거 유아안장 : 아드로

[아드로] 유럽 수입 벽난로 / 유아안장을 판매하고있습니다.

smartstore.naver.com

제가가진 티티카카 플라이드 P9의 경우 싯튜브가 아닌 싯포스트(안장기둥)에 설치를 해야한다고 합니다. 이럴경우 안장이 고정되지 않아 좌우로 회전을하여 설치를 권장하지 않는다고 합니다. 아래는 제가 올린 질문과 답변입니다. 

 하지만 인터넷을 돌아다녀 보면 많은 사람들이 싯포스트(안장기둥)에 설치를 한 사진과 후기들이 많이 있습니다. 잘 타는 사람들도 있고, 미니벨로의 경우 자전거가 받는 하중에 의해 자전거 프레임이 깨질수 있다는 의견을 내는 사람들이 있었습니다. 일단 아이의 안전이 가장 중요하기 때문에 일단 싯튜브형은 포기했습니다. 그리고 자전거 짐받이 형으로 다시 알아보기 시작했습니다. 

벨레리 유아안장의 경우 짐받이형은 폭이 120mm~175mm 여야 설치가 가능합니다. 티티카카의 경우 티티카카몰에서 판매하는 자전거 안장이 있는데 폭이 긴쪽이 300mm, 짧은쪽이 20mm 내외로 설치가 불가능하였습니다. 그래서 일단 벨레리 유아안장을 포기하였습니다.

근처 자전거 수리점에서 설치하는 안장은 멋이 없어서 자전거 안장은 아래 티티카카몰에서 파는 것을 장찾해야 나중에 유아아장 없이도 활용성이 높아보여 일단 안장은 아래 링크에서 구입을 하였습니다.

http://titicacamall.co.kr/products/4504646829
 

티티카카 알루미늄 뒷짐받이 : 리어랙 (20인치 - 700C,26인치 일반자전거 호환 / 패니어백 옆가방 장

[티티카카몰] Since 2006 ~ 2021 : 대한민국 모빌리티 최다판매 브랜드

smartstore.naver.com

구입한 안장은 아래와같이 상자안에 비닐의 형태로 오는데, 문제는 아무런 설명서도 없습니다. 그래서 대충 설치된 이미지와 감으로 조립을 하면 되는데, 어렵지는 않습니다.

설치 후 유아안장을 알아보고 아래의 제품으로 구매를 했습니다. 제품에 비해서 가격이 좀 비쌉니다. 하지만 후기도 괜찮고 무엇보다 짐받이 부분에 설치가 가능한 제품이기 때문에 선택을 했습니다.

https://smartstore.naver.com/clcom/products/731601011
 

브라운(갈색)아동용 후방시트 자전거 유아용 시트 후방시트 유아안장 아동시트 자전거아기안장

[씨엘 컴퍼니] 자전거 관련 용부품을 정직하게 판매합니다. 씨엘컴퍼니

smartstore.naver.com

유아안장은 설명서를 보고 차분히 따라하면 설치가 어렵지 않습니다. 아래는 설치된 모습입니다.

짐받이와 안장 설치시 4개의 나사를 조여 설치를 하는데 4개의 구멍중 나사를 아래와 같이 해야 설치가 됩니다. 안장의 프레임이 나사구멍을 가리기 때문인데 아래 사진과 같이 설치를 하면 됩니다. 

안장 설치후 접이도 가능하여 자전거가 보관되었던 구석에도 잘 들어가는 모습입니다. 그리고 유아안장 설치시 어른이타는 안장을 내리고 유아안장의 위치를 잡아야합니다. 안장이 내려가지 않을수 있으니 꼭 참고하세요.

 

이렇게 설치를 완료하고 아들을 뒤에 태우고 집근처를 돌았는데, 처음이라 그런지 좀 무서워했습니다. 2~3번정도 태우고 다녔는데 이렇게 설치시 장단점은 아래와 같습니다.

 

장점

  1. 아이와 함께 자전거를 탈수있어 좋음
  2. 집에서 나가서 할것이 생겨서 아이도 좋아함

단점

  1. 자전거가 일단 무거워짐(짐받이 + 유아안장 무게가 대략 4~5kg 인것 같음)
  2. 탈부착이 자유롭지 못해서 혼자 자전거 탈때도 유아안장을 달고 타야함

미니벨로의 특성상 유아안장 설치는 좀 무리가 있지만, 그래도 설치는 가능합니다. 자전거가 무거워지고 탈부착이 자유롭지 못하다는 단점이 있지만, 아이가 너무 즐거워해서 그걸로 만족합니다. 이로써 하나의 놀이가 생겼습니다. ^^

728x90
반응형
728x90
반응형

지난번 VMware에 CentOS Stream 8을 설치해 보았습니다. 이번에는 PostgreSQL13을 설치해 보도록 하겠습니다.

1. PostgreSQL 인스톨

dnf 명령을 실행하여 내장 PostgreSQ: 모듈을 비활성화 합니다.

[root@TypilerServer pgsql]# dnf -y module disable postgresql

PostgreSQL rpm 링크를 아래 사이트에서 찾아 링크 주소를 복사합니다.

https://yum.postgresql.org/repopackages/
 

Repo RPMs - PostgreSQL YUM Repository

9.4 RHEL 8 - x86_64, RHEL 7 - x86_64, RHEL 6 - x86_64, RHEL 6 - i386, RHEL 5 - x86_64, RHEL 5 - i386

yum.postgresql.org

CentOS 8-x86_64 링크에 마우스를 올리고 오른쪽 마우스 버튼을 클릭하여 링크 주소 복사합니다. 콘솔에 아래와 같이 명령어를 입력합니다. 

[root@TypilerServer ~]# yum -y install https://download.postgresql.org/pub/repos/yum/reporpms/EL-8-x86_64/pgdg-redhat-repo-latest.noarch.rpm

2. PostgreSQL 서버 패키지 설치

[root@TypilerServer pqsql]# yum -y install postgresql13-server

설치가 완료되면 postgres 계정이 생성된 것을 확인할 수 있습니다.

 

4. 데이터베이스 클러스트 작성

데이터 베이스 클러스트는 데이터 베이스를 저장하는 영역입니다.

[root@TypilerServer pgsql]# su - postgres -c '/usr/pgsql-13/bin/initdb -E UTF8'

5. 데이터베이스 기동

systemctl 을 이용해서 기동을 하려니 동작을 안합니다. 그래서 데몬에 postgresql-13.service 를 등록해 줍니다.

[root@TypilerServer ~]# systemctl daemon-reload
[root@TypilerServer ~]# systemctl enable postgresql-13.service

그리고 데몬을 실행해 봅니다.

[root@TypilerServer ~]# systemctl start postgresql-13.service
[root@TypilerServer ~]# systemctl status postgresql-13.service

정상적으로 구동이 완료되었습니다.

6. 상태확인

[postgres@TypilerServer ~]$ ps -ef | grep pgsql

6. test 데이터베이스 생성

postgres 계정으로 로그인한 뒤 test 데이터 베이스를 생성합니다. 

[postgres@TypilerServer ~]$ createdb test
[postgres@TypilerServer ~]$ psql test

생성 후 psql -l 로 데이터베이스 목록을 확인하면 아래와 같이 test가 추가 되었음을 알 수 있습니다.

 

지금까지 CentOS Stream 8 에 PostgreSQL 13 설치를 진행해 보았습니다. 예전에 설치를 했을때보다 확실히 간소화 되고 자동으로 설정을 진행해줘 설치에는 어려움이 없는것 같습니다. 아직 설정할 것이 남았는데 조금씩 진행해 보도록 하겠습니다. 

https://tylee82.tistory.com/33
 

RadHat9 - postgresql 설치 (성공)

############################################################# # # Title : postgresql 8.3.6 source version install for RadHat9 (Success) # date : 2009.02.26 # Lee Tae Young # ########################..

tylee82.tistory.com

 

728x90
반응형
728x90
반응형

많은 고민 끝에 VMware에 설치할 OS 를 선정하였습니다. CentOS Stream 8 입니다. 우분투를 한번도 사용하지 않아서 설치를 해볼까 했는데, 아무래도 서버를 공부하기에는 우분투보다는 CentOS가 더 좋을 것 같다는 생각이 들었습니다. CentOS는 아래와 같이 설명을 할 수 있습니다.

센트OS(영어: CentOS)는 센트OS 프로젝트에서 레드햇 제휴로 개발한 컴퓨터 운영 체제이다. 업스트림 소스인 레드햇 엔터프라이즈 리눅스와 완벽하게 호환되는 무료 기업용 컴퓨팅 플랫폼을 제공할 목적으로 만들어진 리눅스계 운영 체제 가운데 하나다. 6.4 버전부터 베타 버전은 파워PC에서 사용가능할 것으로 예상되지만, 공식적으로 물리 주소 확장 기능을 가진 x86과 x86-64 아키텍처를 지원한다. 레드햇 엔터프라이즈 리눅스의 소스 코드를 그대로 가져와 빌드해 내놓으며 이 과정에서 이루어지는 변형은 레드햇의 상표가 잘리고 그 자리에 CentOS의 상표가 붙는(상표권 분쟁을 피하기 위해) 정도뿐이다. 판수 또한 레드햇 엔터프라이즈 리눅스의 판수를 그대로 가져오며(소수점 아래 숫자는 업데이트 차수를 가리킨다) 오늘날에는 레드햇 엔터프라이즈 리눅스의 행보를 가장 잘 따라가는 운영 체제라고 알려져 있다. 

그런데 오랫만에 CentOS 설치를 하러 자료를 찾았는데, CentOS가 종료된다 라는 이야기가 있어서 자세히 찾아보았습니다. 내용을 요약을 하자면 아래와 같습니다.

  • CentOS 8은 2021년 12월 31일에 지원 중단
  • CentOS는 향후 CentOS Stream 으로 전환
  • CentOS Stream는 RHEL 업스트림 (개발) 배포판
  • CentOS 8 사용자는 앞으로 CentOS Stream로 전환하거나 운영 환경에서 사용한다면 RHEL로 전환
  • CentOS 7의 지원 기간은 종전과 동일한 2024년06월 30일

또한, 이전에 레드햇 계열 리눅스 리스주기는 Fedora –> RHEL –> CentOS 였는데, 앞으로의 릴리스는 CentOS Stream 이 Fedora와 RHEL 사이에서 마이너 릴리스를 테스트하는 업스트림 배포판 역할을 한다고 합니다. 즉, Fedora → CentOS Stream → RedHat Enterprise 로 변경되는 것입니다. 자세한 내용은 아래 링크를 참고하십시오.

http://www.opennaru.com/linux/centos-%EC%A2%85%EB%A3%8C/
 

CentOS 종료 는 2021년, 앞으로 CentOS Stream - Opennaru, Inc.

레드햇은 CentOS 종료 을 2021년 말에 할 것을 발표했습니다. CentOS 7은 계획대로 2024년까지 계속되지만, CentOS 8 사용자는 지원 종료 기간인 2021년 12월 31일까지 CentOS Stream 8로 마이그레이션 할 것을

www.opennaru.com

CentOS 7을 설치하려 했으나, CentOS 공식 사이트에 가보니 CentOS Stream 8이 있어서 최신 버전으로 생각되어 이 버전으로 설치를 진행하려 합니다. 일단 설치에 필요한 ISO 파일을 사이트에서 다운받습니다.

https://www.centos.org/download/
 

Download

As you download and use CentOS Linux, the CentOS Project invites you to be a part of the community as a contributor. There are many ways to contribute to the project, from documentation, QA, and testing to coding changes for SIGs, providing mirroring or ho

www.centos.org

1. 사이트에 접속하여 CentOS Stream 8 의 x86_64를 클릭하여 미러링 사이트(저는 Kaist 선택)를 클릭하여 ISO 파일을 다운로드한다. 다운로드는 "CentOS-Stream-8-x86_64-20210617-dvd1.iso" 파일을 다운로드합니다.

2. 다운로드가 완료되었으면 VMware 에서 새로운 가상머신을 만들어 줍니다. 그리고 설정은 아래의 그림들과 같이 진행을 합니다.

3번째 옵션을 선택하여 OS는 나중에 설치함으로 선택
OS를 Linux 선택하고 버전은 CentOS 8 64bit 로 선택한다.
가상머신의 이름과 VMware가 설치된 디렉토리를 지정한다.
용량은 40GB로 잡고 아래 옵션은 2번째"Split virtual dist into multiple files"를 선택한다.
Customize Hardware 버튼으로 H/W 설정 화면으로 이동한다.
메모리, 프로세서등 자신의 PC에 맞는 사양을 선택하고 DVD 에 앞에서 다운받은 ISO 이미지 파일을 선택한다.

이제 CentOS Stream 8 리눅스를 설치할 가상머신 환경이 만들어 졌습니다. 설치를 지정한 디렉토리에 가보면 여러개의 가상머신 관련 파일이 생성된 것을 확인할 수 있습니다.

다음 포스팅에서는 OS를 설치하는 과정을 알아보도록 하겠습니다.

728x90
반응형
728x90
반응형

◎ 개발 환경 설정

Vue.js 를 실행하기 위한 개발 환경 설정을 진행해 보도록 하겠습니다. 참고로 저는 제가 구매한 책을 기준으로 따하는데, 책에 나온 버전이 오래되어서 방법만 따라하고 버전은 되도록 최신 버전으로 설정을 하도록 하겠습니다.

일단, 필요한 도구는 아래와 같습니다.

  • 크롬 브라우저
  • 아톰(Atom) 텍스트 에디터
  • 노드제이에스(Node.js)
  • 뷰 개발자 도구(Vue.js devtools, 크롬 확장 플러그인)

 

- 크롬 브라우저 설치

크롬 브라우저는 웹 앱을 개발할때 좋은 브라우저로, 최신 웹 트렌드와 문법을 빠르게 반영하고 있는 브라우저 입니다. 웹 개발 시 편리한 기능을 제공하는 크롬 개발자 도구를 지원합니다. 공식사이트는 아래와 같습니다. 크롬 브라우저를 설치하여 줍니다.

https://www.google.co.kr/chrome/?brand=IBEF&gclid=CjwKCAjwiLGGBhAqEiwAgq3q_iYawp_Tue4teYkbz64iXJSD8JYImionS5TjwIUJuGKSJOom38uZ7BoCDpsQAvD_BwE&gclsrc=aw.ds 
 

Chrome 웹브라우저

더욱 스마트해진 Google로 더 심플하고 안전하고 빠르게.

www.google.com

다음으로 아톰 에디터를 설치합니다. 아톰은 깃허브에서 제작한 무료 텍스트 에디터 입니다. 또한, 확장 플러그인들을 이용하여 유용한 기능들을 추가할 수 있기 때문에 기능 면에서도 우수합니다. 

 

 - 아톰 설치

1. 아톰사이트에서 최신버전을 다운로드합니다.

https://atom.io/
 

A hackable text editor for the 21st Century

At GitHub, we’re building the text editor we’ve always wanted: hackable to the core, but approachable on the first day without ever touching a config file. We can’t wait to see what you build with it.

atom.io

 

2. 다운받은 파일을 실행하여 아톰을 설치한 후 실행하면 아래와 같은 화면이 나타납니다.

3. 편한 코딩을 위하여 테마를 설치합니다. 메뉴의 [File -> Setting] 을 선택하여 "Install" 탭을 클릭하면 테마를 설치할 수 있는 탭이 나타납니다. 검색하는 부분을 부면 "Themes" 버튼이 있습니다. 이 버튼을 클릭하고 검색창에 "seti-ui"를 입려하면 검색 결과나 나타납니다. 아래 화면에 표시된 "Install" 버튼을 클릭하여 테마를 설치합니다.

seti-ui 는 직관적인 파일의 아이콘을 제공하여 파일 구분이 쉽게합니다.

같은 방법으로 "atom-material-syntax-dark" 를 검색하여 설치합니다. 이 테마는 자바스크립트 코드 구문 강조색의 조합이 잘 되어 있어 코드의 가독성을 높여줍니다.

4. 설치한 테마를 적용하여 봅니다. [File->Setting] 에서 나오는 탭에서 "Themes" 을 눌러 UI Theme 드롭 다운 박스를 선택하여 설치한 "Seti"를 석탠합니다.  

마찬가지로 Syntax Theme 드롭 다운 박스를 클릭하여 "Atom Material Dark" 를 선택하여 적용합니다.

5. 아톰 패키지를 설치하여 개발에 유용한 기능들을 추가적으로 설치합니다. [File -> Setting]에서 Install 탭에 패키지 부분에 "language-vue" 로 검색하여 아래 보이는 것과 같은 것을 설치합니다. 패키지는 별도의 적용은 없으나 아톰 에디터를 재실행하여야 적용이 됩니다.

아톰 에디터를 재실행하고 새로운 파일 'Main.vue' 를 만듭니다. 그리고 생성된 파일에 tem을 입력하면 아래와 같이 자동 완성 기능이 표시됩니다. 이것을 선택하면 자동으로 기본 코드구조가 갖춰집니다.

 

- Node.js 설치

Node.js는 서버 사이드 자바스크립트로, 서버 측에서 실행되는 자바스크립트 실행 환경을 의미합니다. 뷰 CLI(Command Line Interface)를 이용하여 쉽게 뷰 프로젝트를 구성하려면 Node.js가 설치되어 있어야 합니다.

1. Node.js 사이트에서 설치파일을 다운로드 합니다. LTS 버전으로 다운을 합니다. Current 버전보다 안정적인 버전이라고 합니다.

https://nodejs.org/en/
 

Node.js

Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine.

nodejs.org

2. 다운로드한 파일을 실행하여 설치를 진행하면 Node.js 와 Node 패키지 매니저(NPM, Node Package Manager)가 컴퓨터에 설치됩니다. 설치가 완료되었으면 명령 프롬프트에서 node -v 를 실행합니다. 정상적으로 설치가 되었다면 아래와 같이 Node.js 의 버전이 표시됩니다.

 

- 뷰 개발자 도구 설치하기

뷰 개발자 도구는 크롬 프러그인 입니다. 뷰로 개발할 때 도움을 주는 유용한 도구로, 뷰로 만든 웹 앱의 구조를 간편하게 디버깅하거나 분석할 수 있습니다. 

 

1. 구글에서 vue.js devtools 를 검색하여 Chrome 웹스토어 확장프로그램 "Vue.js devtools" 로 이동합니다. 화면에 보이는 "Chrome에 추가" 버튼을 클릭하여 설치합니다.

https://chrome.google.com/webstore/detail/vuejs-devtools/nhdogjmejiglipccpnnnanhbledajbpd
 

Vue.js devtools

Chrome and Firefox DevTools extension for debugging Vue.js applications.

chrome.google.com

프로그램을 설치하고 크럼 브라우저 주소창 오른쪽에 퍼즐 모양을 클릭하면 설치된 플러그인이 나타납니다.

 

◎ Hello Vue.js 프로젝트 만들기

개발 환경을 구성하였으면 뷰를 사용하여 간단한 메시지를 출력하는 프로젝트를 만들어 보겠습니다. 작업 순서는 아래와 같습니다. 

  1. HTML 파일 생성
  2. 뷰 소스 코드 추가
  3. 브라우저로 실행

아톰 에디터에서 편한 폴더 위치에 index.html 파일을 생하여 아래와 같이 코딩합니다.

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title>Vue smaple</title>
  </head>
  <body>
    <div id="app">
      {{ message }}
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script>
      new Vue({
        el: '#app',
        data: {
          message : 'Hello Vue.js!'
        }
      });
    </script>
  </body>
</html>

위 코드는 html 기본 구조에 <div> 태그를 하나 추가하고, 뷰 라이브러리를 로딩한 후 뷰로 Hello Vue.js! 라는 간단한 메시지를 출력하는 코등입니다. index.html 을 브라우저로 실행하면 아래와 같은 화면이 나타납니다.

개발자 도구를 실행하여 코드를 확인하도록 합니다. 크롬에서 개발자 도구는 F12 키를 누르면 아래와 같이 나타납니다. 개발자 도구의 Console 탭을 클릭하면 두개의 로그가 나타납니다. 첫번째로그는 "뷰 크롬 익스텐션을 다운로드하라는 로그"입니다. 서버에서 띄운 것이 아니라 파일 시스템에서 접근하여 브라우저로 실행했기 때문에 나타나는 것이라고 합니다. 

이 부분을 해결하기 위하여 크롬 확정 플러그인 설정을 변경해야합니다. 크롬 브라우저의 메뉴에서 아래 경로의 [확장 프로그램]을 선택합니다.

아래와 같은 새로운 페이지가 열리고 설치된 확장 플러그인 목록이 표시됩니다. Vue.js devtools 의 세부 정보 버튼을 클릭합니다.

세부정보창에 나오는 메뉴중 "파일 URL에 대한 엑세스 허용"을 활성화 하여 줍니다.

그리고 다시 페이지를 실행하면 첫번째 로그가 사라져 있습니다.

개발자 도구에서 Vue 탭을 확인합니다. 페이지 가운데에 보이는 '<Root>=$0'을 클릭하면 왼쪽의 'Hello Vue.js!' 텍스트가 강조되면서 오른쪽에 루트 컴포넌트에 대한 상세 내용이 표시됩니다. 

화면상으로 표시된 'Hello Vue.js!' 텍스트는 최상위 컴포넌트의 data 속성인 message의 값이라는 것을 알 수있습니다. 

 

지금까지 개발 환경 설정 및 간단한 프로젝트까지 만들었습니다. 

728x90
반응형
728x90
반응형

얼마전에 설치한 오라클9i를 최신버전으로 바꾸려고 생각했었는데, 시간이 있어서 한번 만들어 보았다. 9i보다는 설치가 간편하며 생각보다 어렵지 않았다. 

천천히 따라하면 충분히 설치가 가능할거라 생각되며, 이 포스트는 오라클11g의 가장 기본적인 설치 방법이다. 따라서 test 서버용이지 실제 서버를 운영한다고 하면...좀 복잡한 설치 방법을 거쳐야 한다고 한다.

아래는 설치한 리눅스의 환경이다. (VMWare로 만들어진것이다.)
OS : CentOS5.3
CPU : 2
RAM : 512MB
HDD : 15GB

일단 설치된 프로그램을 아래 명령어를 실행하여 확인하자.

오라클 설치전에 최신프로그램으로 업데이트를 해서 그런지 별로 설치되는 프로그램이 많지 않았다.

설치가 완료되면 오라클유저를 생성한다.

커널에 대한 정보를 확인한다. (왜 확인하는지 모르겠지만...;;;;)

/etc/sysctl.conf 파일의 마지막 부분에 아래를 추가시킨다.

수정한 부분을 적용

/etc/security/limits.conf 파일을 열어서 실행되는 프로세스 수를 제한한다.
아래를 참고로 수정

/etc/pam.d/login 의 마지막 부분에 /lib/security/pam_limits.so 에 관련된 아래 부분을 추가한다.

oracle 계정의 .bash_profile 수정

오라클 계정으로 이동하여 다운받은 오라클의 압축을 푼다.

작업이 완료되면 oracle 계정으로 Xwindows를 실행하여 아래 명령어 실행

그러면 아래와 같은 화면이 나온다.

여기서 아래 화면과 같이 Advanced Installation 을 선택 후 NEXT!

Inventory Directory가 /home/oracle/oracle11/oralInventory로 변경하고 Next

만약 /home/oracle/oracle11 폴더의 소유자가 root 로 되어있다면 에러가 나올것이다. 그럼 아래와 같이 root로 접속해서 디렉토리의 권한을 바꿔준다.

다음화면에서 설치할 언어팩을 선택해야한다.

난 일본어를 추가했다. 

Install Loaction 부분이다. 이부분은 처음에 .bash_profile에 설정한 정보가 나올것이다.

check mode- 시스템이 사양이 올바른가에 대한 체크를 한다. 경고가 나오지만 그냥 무시하고 넘어간다.

Create Database 항목 체크후 NEXT

NEXT

데이타베이스 이름과 SID값을 입력한다. 
데이터베이스 이름 : ORACLE11
SID : ORCL

데이터베이스의 기본적인 설정인데, 일단 메모리는 기본적으로 256MB 그냥 그대로 사용했고...

언어셋은 아래와같이 UTF-8로 설정했다. 그리고 나머지는 디폴트 값으로...

NEXT

file System  - /home/oracle/oracle11/oradata

백업과 복구옵션...그냥 NEXT

관리 계정의 암호 설정인데, 모든암호를 하나씩 설정하기 짜증나서 한개의 암호로 만들어버렸다.

NEXT

NEXT

NEXT

설치 시작~

아래와 같은 화면이 나오면 그냥 OK!!

여기서도 OK!!!

설치가 완료되면 아래와 같은 창이 나타난다.
그러면 터미널을 열어 root 권한으로 로그인한 후 나와있는 두개의 경로로 들어가 sh를 실행한다.
실행후 창으로 돌아와 OK!!

설치 완료!!

이제 오라클을 구동해 보자. 명령어는 lsnrctl start 이다.

실행시 아래와 같은 오류가 나온다면....
[oracle@localhost bin]$ ./lsnrctl start
./lsnrctl: error while loading shared libraries: /home/oracle/oracle11/product/11.1.0/db_1/lib/libnnz11.so: cannot restore segment prot after reloc: Permission denied 

root 권한으로 로그인해 /etc/selinux/config을 열고 아래 부분을 수정한다. 수정후 재부팅 필수~
SELINUX=enforcing --> SELINUX=disabled


구동이 되는것을 확인했다면 이제 부팅시 자동으로 오라클이 동작하도록 설정해보자.
일단 /etc/init.d/oracle start | stop | restart 명령을 쓸수 있겠끔 스크립트 만들어준다.

시스템 부팅과 함께 다시 오라클이 구동될수 있도록 /etc/rc.local에 위에서 작성한 스크립트 파일을 삽입한다.

재구동시 확인



생각보다 그리 어렵지 않게 설치를 했다. 근데 역시 시간은 좀 걸린다.;;;
위 글은 http://bestakas.tistory.com/94 를 참고로 작성하였다. 

그럼~!!! 유용한 정보가 되었길...댓글은 포스팅의 힘~ 광고클릭은 블러거의 힘의 원천...^^;;

728x90
반응형
728x90
반응형

얼마전에 새로산 컴퓨터에 CVS 서버를 설치하려고했다. 근데 이놈의 운영체제가 Vista .... ;;;

설치하려는 CVS 버전은 2.5.03 Build 2382 인데...요즘 새로나오는 CVSNT는 컴퓨터가 이상해서 그런지 몰라도 반응도 느리고 별로 좋지 않은 느낌이다.

그래서 좀 옛날 버전이지만 2.5.03 Build 2382 을 설치하려 한다.

일단 Vista 설치도 XP 설치처럼 비슷하게 하면 된다. 단, 설치 완료후 CVSNT Control panel 을 실행하면 아무것도 나오지 않는다. ;;;;
네이버나 다음에서 검색을 해봤지만, 답을 알수가 없었다.;;; 그래서 구글링으로...;;;

해결 방법은 아래와 같이 진행한다.

- CVSNT가 설치된 디렉토리로 이동
- 텍스트 에디터 프로그램을 이용하여 cvsnt.cpl 을 연다.  (c:\program files 디렉토리의 수정권한을 가진
Administrator 로 로그인해야함)
- 파일의 끝쪽부분을 찾는다. (검색어 : aslnvoked)
-
level=”asInvoked”level=”asInvoker” 로 수정한다.
- 저장
- control panel을 실행


여기서 주의해야 할점은 Administrator 권한을 가진 유저가 작업을 하여야 한다. 그리고 텍스트프로그램은 울트라 에디터를 권장하며, 파일을 열면 16진수의 알아보기 힘든 글자들을 볼수있다. 하지만 옆에 잘 보면 위의 검색어를 이용해 찾아 수정할수 있다.

그리고 설치후 재부팅은 필수!!!! (XP에서는 재부팅 메세지가 나왔는데, Vista는 나오지 않는다. 그러나 재부팅을 꼭 해줘야함)
728x90
반응형
728x90
반응형


JBoss ... 일단 난 처음 들었다. 그래서 자료를 이리 저리 찾아봤는데.. tomcat과 상당히 유사한 웹서버이네..하지만 틀린것은 EJB를 무난하게 돌아가게 할수있다는거...그리고 오픈소스이지만, tomcat보다 관리적인 측면에서 좋다는거, 또 따지고 들어가면...메인터넌스가 있다는거...즉, 오픈소스라서 맘대로 가져다 사용해도 되지만, 관리를 받을려면 돈을 내고 관리받을수 있다. 유지보스 측면인가..?? 그리고 중요한건 Tomcat을 WAS라고 말하기 좀 뭐한 감이 있는데, 이건 WAS라고 말할수 있을듯...

아무튼 JBoss 북미지역에서는 점유율이 상당하다고 한다. 우리나라는 제우스, 웹투비를 많이 사용하지만...요즘 점점 들어가는 추세라고 하며, 일본도 꽤 많이 사용하고 있다고 한다. 레드헷에서 인수를 해서 지금 현재 레드헷리눅스 계열에서 굉장히 좋은 호환성을 보여주고 있는듯 하다.

그럼 일단 설치를 해보자. 설치는 굉장히 간단하다. 

1. JBoss 사이트에서 다운로드를 받는다. (http://www.jboss.org/)
    - 참고로 다운로드 받는 부분이 보이지 않는다...;;;; 
       열심히 이리저리 클릭해본 결과...아래 사이트로 들어가면 된다.
    
    - 난 여기서 5.1.0.GA 를 다운받았다. ( Description  이 Stable  인것이 정식 버젼인듯...)

2. 다운받은 파일의 압축을 풀자. 

3. 그리고 적당한 위치로 가져다 둔다음... JAVA_HOME 경로를 지정해주자.
- 윈도우의 경우 환경변수로 지정해두기를 권장함
- 리눅스의 경우 .bash_profile 에 설정한다. (아래 .bash_profile 파일 참조)
   --> JAVA_HOME 뿐만 아니라 JBOSS_HOME 도 설정해두자.

- 리눅스의 경우 jboss 라고 소프트 링크를 걸어 두는것이 좋다.
[root@Cent5JBossServer local]# ls -l
合計 152
lrwxrwxrwx  1 root root   16  6月 12 17:53 ant -> apache-ant-1.7.1
drwxr-xr-x  6 root root 4096  6月 27  2008 apache-ant-1.7.1
drwxr-xr-x 15 root root 4096  6月 26 15:03 apache2
drwxr-xr-x 15 root root 4096  6月 12 17:54 apache2.bak
drwxr-xr-x 15 root root 4096  6月 26 10:27 apache2.bak.ssl1
drwxr-xr-x  2 root root 4096  6月 26 09:58 bin
drwxr-xr-x  2 root root 4096  3月 10 07:42 etc
drwxr-xr-x  2 root root 4096  3月 10 07:42 games
drwxr-xr-x  3 root root 4096  6月 26 09:58 include
lrwxrwxrwx  1 root root   12  6月 12 17:49 java -> jdk1.6.0_14/
lrwxrwxrwx  1 root root   14  7月 16 11:27 jboss -> jboss-5.1.0.GA
drwxr-xr-x  8 root root 4096  5月 23 17:59 jboss-5.1.0.GA

drwxr-xr-x 10 root root 4096  6月 12 17:37 jdk1.6.0_14
drwxr-xr-x  4 root root 4096  6月 26 09:58 lib
drwxr-xr-x  2 root root 4096  3月 10 07:42 libexec
drwxr-xr-x  6 root root 4096  6月 26 16:36 openssl
drwxr-xr-x  2 root root 4096  3月 10 07:42 sbin
drwxr-xr-x  4 root root 4096  3月 10 07:42 share
drwxr-xr-x  2 root root 4096  3月 10 07:42 src
[root@Cent5JBossServer local]# pwd
/usr/local


4. 실행은 JBoss가 설치된 bin 폴더 및에 run.bat(윈도우) 또는 run.sh(리눅스)를 실행 시킨다.
- 실행시 참고 사항
run.sh -c minimal <enter> -> minimal로 configuration으로 구성된 서버 실행
run.sh -c all <enter>       -> all configuration으로 구성된 서버 실행
run.sh <enter>              
-> default configuration으로 구성된 서버 실행

- IP 바인딩 : JBoss를 구동시 IP 바인딩을 할수있는데, 좀 중요한 부분이다. 예를들어 그냥 run.sh를 실행 하였다면, 외부에서 접속이 안된다. 이것은 127.0.0.1 로 IP가 바인딩되었기 때문이다. 만약 외부에서 접속을 하려면, -b [IP] 옵션을 주면 된다.
(아파치랑 연동을 한다면 -b 옵션을 줘서는 안된다.)

5. 실행이 되었다면 http://localhost:8080 으로 접속한다. 설치는 쉽게 완료~!!!!!

(아래 화면은 외부에서 접속하기위해 구동시 -b 옵션을 주고 구동한후, 외부에서 접속한 화면이다.)

728x90
반응형
728x90
반응형


리눅스에 오라클을 설치하는건 처음이지만, 여기저기 자료를 찾아보니 쉽게 구할수 있었다. 뭐 특별히 어려운 부분은 없고, 다만 CentOS를 설치할때 swep의 설정을 좀 만져야 한다는게 좀 까다롭다. 그리고 설치시 X-window를 설치 하여야 한다.

이제 CentOS5.2에 오라클9i를 설치해보자. 

글을 쓰는 지금 오라클이 11g까지 나왔다. 하지만 11g, 10g 보다는 9i를 사용하는 일이 더 많고, 예전부터 이용했기 때문에 손에 익은 9i를 깔도록 한다. 

1. 사전준비
1. CentOS 5.2 설치 전이라면, swap 공간을 물리 메모리의 4배로 잡아준다.
    이미 설치하였다면 Oracle 인스턴스가 시작되기 전에 미리 할당 작업을 완료한다.
2. CentOS 5.2 가 기본적으로 X-window로 설치되어 있어야 한다. (Server-GUI 선택하면 될 듯)
3. Oracle 9i 설치를 위해 하드디스크의 사용 가능한 용량이 4GB 이상이어야 한다.

2. 다운로드
3. 패키지 검사

만약 없는 패키지는 yum install [패키지이름] 으로 설치를 한다.

4. 계정생성 및 디렉토리 생성
계정 생성 :
디렉토리 생성 :

5. 다운로드파일 압축 해제

cpio -idmv 뒤에 '<' 꼭 붙이자.!!! (hp 시스템에서는 압축이 안풀릴 경우 옵션에 c를 추가 해서 작업)

6. 환경 설정
root 계정을 oracle 계정으로 바꾼후 작업 (su - oralce)


나머지 설정 1 (root 계정 작업)

7. 패키지 인스톨

나머지 설정 2 (root 계정 작업)

나머지 설정 3 (root 계정 작업)

8. ORACLE 설치
oracle 계정으로 로그인한 X-window 에서 실행...


이렇게 오라클 9i의 설치를 끝내면 된다. 좀 복잡하지만 그래도 완료 외었을 때의 기쁨...^^;;
근데 에러가 발생하였다.
설치가 되고 나서 4개의 모든 항목에서 실패...;;;;

자료를 좀 찾아봤는데, 명확한 해답은 없는것같다.
일단은 상위 2개에 대한 에러는 해결을 했다.

▶ Oracle Database Configuration Assistant 에러 해결 방법 (dbca)
▶ Oracle Net Configuration Assistant  에러 해결 방법 (netca)
1. 설치된 오라클디렉토리의 JRE 심볼링크 삭제 후 아래 경로로 심볼링크를 걸어준다.


2. 위에 설정한 JRE 디렉토리로 이동하여 java 파일을 jre 파일로 심볼링크 걸어준다. (i386 디렉토리의 java파일도 심폴도 만들어줘야 한다.)

3. 인스톨 화면으로 돌아와서 재시도를 눌러주면 실행이 되고, 패스워드 입력하는 것이 나온다.

▶ Agent Configuration Assistant 에러 해결 방법
크게 신경쓸 필요는 없다고 한다. 하지만 혹시 모르니 아래 블로그를 참조하면 좋을 것 같다.

▶ Starting HTTP Server 에러 해결 방법
오라클 계정으로 밑에 작업을 하면 http 서버가 시작된다고 하는데, 난 실패 했다. 뭔가 다른 문제가 발생하는 것 같은데...;;; 그리고 아래 명령어는 root 권한 만이 실행할수 있는데..;;; 뭐지 

혹시 해결 방법을 아시는 분은 댓글이나 트랙백 환영합니다.

일단 4개의 에러중 2개는 성공했다...;;;
728x90
반응형
728x90
반응형


[CentOS5.2] WMware 설정 에 이어서 CentOS 인스톨 부분을 포스팅 하겠습니다. 

궁금하신 사항이 있으면 언제나 댓글 환영입니다. 

참고로 한글버젼이 아닌 일본어 버젼으로 설치를 진행하지만 한글과 크게 다를것이 없다고 사료됩니다.




[CentOS 5.2 설치 포스팅]

1. [CentOS5.2] VMware 설정
2. [CentOS5.2] Install 3. [CentOS5.2] Setting
728x90
반응형
728x90
반응형


갑자기 CentOS를 설치할 일이 있어서, 시스템 설치를 하게됬다. CentOS는 처음 설치를 하는것이라 좀 떨리지만(?), 그래봤자..리눅스...레드햇이랑 다를게 없겠지...ㅎㅎㅎ

아래부터 VMware 설정 부분을 포스팅 하겠다. 참고로 VMware Workstation 6.5.1 build 126130 Final을 사용하였다. 참고로 일본어버젼으로 설치를 진행하지만 한글과 크게 다를건 없다고 생각한다.


[CentOS 5.2 설치 포스팅]

1. [CentOS5.2] VMware 설정
2. [CentOS5.2] Install 3. [CentOS5.2] Setting

728x90
반응형

+ Recent posts