Ossian Story
article thumbnail
[VAGRANT & ANSIBLE] CentOS Ansible SSH TEST 환경 구성
[Server Story]/Management 2018. 8. 14. 04:33

[VAGRANT & ANSIBLE] CentOS Ansible SSH TEST 환경 구성 VAGRANT & ANSIBLE CentOS Test 환경 구성이번 포스팅은 아래의 구성도와 같이 Vagrant로 VM을 Provisioning하고 난 뒤 Ansible을 통해 Ansible-Client의 SSH 설정을 하는 방법에 대해 알아보도록 하겠습니다. [ Vagrant 기초 사용 방법 ] 1. [Vagrant] 설치 및 기초 사용방법 - Windows2. [Vagrant] vagrantfile 기초 작성 방법 [ Ansible 기초 사용 방법 ] 1. [Ansible] Install - CentOS 7.x2. [Ansible] ad-hoc 명령어 - CentOS 7.x CentOS VM Provisionin..

article thumbnail
[Vagrant] vagrantfile 기초 작성 방법
[Server Story]/Management 2018. 8. 8. 03:57

[Vagrant] vagrantfile 기초 작성 방법 vagrantfile 기초 작성 지난 포스팅 " [MGT] Vagrant 설치 및 기초 사용방법 - Windows "를 통해 Vagrant의 설치방법을 알아보았습니다. 이번 포스팅은 vagrantfile의 기초 작성 방법에 대해 알아보도록 하겠습니다. # -*- mode: ruby -*- # vi: set ft=ruby : Vagrant.configure("2") do |config| # Vagrant Version config.vm.define:"Vagrant-VM01" do |cfg| # Vagrant에서 정의한 가상머신 이름 " vagrant ssh "에서 사용 cfg.vm.box ="centos/7" # Vagrant Cloud에서 다운로드 ..

article thumbnail
[Vagrant] 설치 및 기초 사용방법 - Windows
[Server Story]/Management 2018. 8. 8. 03:17

[Vagrant] 설치 및 기초 사용방법 - Windows Vagrant란? Vagrant는 운영체제 시스템에 대하여 쉬운 Provisioning을 할 수 있습니다. 주로 가상머신을 생성하고 관리할 때 사용할 수 있습니다. 가상머신을 사용자의 요구에 맞게 Host name, IP, Service Install등 다양한 환경을 미리 설정하고 사용자가 원할 시 해당 시스템을 즉시 사용할 수 있도록 해주는 Provisioning 도구입니다. [ Vagrant를 사용하지 않은 가상머신 생성 및 관리 방법 ] VirtaulBox에서 각각의 개별 가상머신을 생성하고 접속하여 한대씩 설정을 해야 합니다. [ Vagrant를 사용한 가상머신 생성 및 관리 방법 ] Vagrantfile을 통하여 해당 파일에 가상머신에 ..

article thumbnail
[Ansible] ad-hoc 명령어 - CentOS 7.x
[Server Story]/Management 2018. 8. 7. 02:44

[Ansible] ad-hoc 명령어 - CentOS 7.x Ansible 설치Ansible 설치를 진행하지 않았다면 " Ansible(앤서블) Install - CentOS 7.x " 포스팅을 참조하여 Ansible을 설치하시면 됩니다. Ansible에는 두가지의 작업방법이 있습니다. 첫번째로는 명령어를 통해 작업하는 Ad-hoc 방법이 있으며, 두번째로는 사전에 작업할 내용을 명시하여 playbook을 통한 작업이 있습니다. 이번 포스팅은 Ansible 명령어를 통해 작업을 하는 Ad-hoc 방법을 알아보도록 하겠습니다. Ansible ad-hoc을 통한 시스템 정보 확인 [ Hosts의 Uptime 확인 ] ansible all -m shell -a "uptime" -k [root@Ansible-M..

article thumbnail
[WEB & WAS] Web Server 구축하기(Apache & PHP & MariaDB)
[Web]/WEB & WAS 2018. 7. 9. 12:03

[WEB & WAS] Web Server 구축하기(Apache & PHP & MariaDB) WEB & DB Server 구성WEB Server에는 Apache & PHP, DB Server에는 MariaDB로 구성하여 WEB Server와 DB Server를 나눈 형태로 구성합니다. Apache (Web Server) 설치 및 환경설정Yum을 통해 Apache를 설치합니다. - yum install -y httpd [root@webserver ~]# yum install -y httpd Loaded plugins: fastestmirrorLoading mirror speeds from cached hostfileepel/x86_64/metalink | 11 kB 00:00:00 * base: repo1..

article thumbnail
[CentOS] Linux Package Management - RPM
[Server Story]/Linux 2018. 6. 22. 01:25

[CentOS] Linux Package Management - RPM RPM(Redhat Package Manager) 이란?RPM은 Linux의 Package를 관리하는 도구로써 RPM Package 설치, 삭제, 업데이트를 할 수 있는 가장 기본적인 도구입니다.RPM Package 설치 시 해당 Package가 필요로 하는 요소를 전부 사용자가 설치해야 하는 번거로움이 존재합니다. RPM의 주요 단점으로는 의존성 문제가 있습니다. 예를 들어 Python 2.7 Package를 설치하고자 한다면 아래와 같이 의존성을 확인 할 수있습니다.[root@rpm-test ~]# rpm -qR python-2.7.5-68.el7.x86_64/usr/bin/python2.7libc.so.6()(64bit)libc..

article thumbnail
[CentOS] Yum Repository(저장소) 추가 / 삭제
[Server Story]/Linux 2018. 6. 21. 00:40

[CentOS] Yum Repository(저장소) 추가 / 삭제 Yum Repository란? Yum Repository는 Package를 모아놓은 저장소입니다. Yum을 통해 Package 설치 시 활성화 된 Yum Repository에서 Package를 다운로드하여 설치하기 때문에 Package가 Repository에 없을 경우 설치 할 수 없습니다. Default Repository가 아닌 EPEL(Extra packages for Enterprise Linux), REMI 등 다른 Repository를 추가하여 원하는 Package 또는 최신버전의 Package를 설치 할 수 있습니다. Yum repolist - 현재 활성화 된 Yum Repository 목록을 확인합니다. [root@yum-r..

article thumbnail
[CentOS] Linux Package Management - Yum
[Server Story]/Linux 2018. 6. 19. 01:04

[CentOS] Linux Package Management - Yum Yum(Yellow dog Updater, Modified) 이란?Yum은 RPM Package 설치 시 발생되는 Package의 의존성 문제를 해결한 Linux Package Management 도구입니다.Package를 Online 기반으로 설치하며, 상황에 따라 RPM을 통한 Offline 기반 설치를 지원합니다. 또한 다수의 Package 설치도 지원합니다. Yum 사용방법Yum은 아래와 같은 내용으로 명령어를 사용하며 상황에 따라 옵션의 위치가 변경되어도 괜찮습니다. - yum [명령어] [옵션] [패키지명] Yum의 주요 옵션 옵션명설명 -y Yum 설치 시 발생되는 질문(Yes/No)을 모두 Yes로 처리합니다. Yum ..

article thumbnail
[Ansible] Install - CentOS 7.x
[Server Story]/Management 2018. 6. 15. 18:05

[Ansible] Install - CentOS 7.x Ansible이란?Ansible은 서버의 설정 및 관리, 소프트웨어 배포 등 다수의 서버에 대해 자동화를 구성하여 관리할 수 있는 도구입니다. Ansible 특징1. Agent less - SSH 접속이 가능한 Host라면 대부분 Ansible 작업을 실행할 수 있습니다. 2. 비교적 이해하기 쉬운 YAML 문법으로 작업을 실행 할 수 있습니다. 3. 같은 조작을 반복해서 수행하더라도 같은 결과가 달라지지 않는 멱등성을 제공합니다. 4. Play book을 사용하여 여러 Host에 정의된 'Role'과 'Task'를 맵핑하여 실행합니다. 5. Play book을 사용하지 않더라도 Ansible 명령을 통해 Host에서 작업 실행을 가능하게 합니다. ..

article thumbnail
[CentOS] Linux 반복 예약작업(스케줄러) - Crontab
[Server Story]/Linux 2018. 5. 28. 20:36

[CentOS] Linux 반복 예약작업(스케줄러) - Crontab Crontab 이란?Windows에는 반복 예약작업 기능인 "작업 스케줄러"가 있듯이 Linux에는 Crontab가 있습니다. Crontab은 특정 시간에 예약된 명령어가 수행되도록 도와주는 기능입니다. Crontab 활용 용도- 10분 단위로 디스크 사용량을 관리자에게 메일로 발송할 때- 매주 화요일 특정한 파일을 백업하거나 삭제할 때- 매주 일요일 저녁 6시 서버를 재시작 할 때 Crontab은 위처럼 반복적인 예약작업이 필요할 때 다양하게 활용할 수 있는 도구입니다. Crontab 설치 - CentOSCrontab를 설치할 CentOS에서 yum을 통해 Crontab를 설치합니다.yum -y install cronie Loaded..

article thumbnail
[HTML] HTML Headings
[Dev]/HTML 2018. 4. 12. 10:35

[HTML] HTML Headings(표제) HTML Headings(표제)HTML의 ~ 태그로 정의됩니다. 태그는 ~ 까지 있으며 태그는 가장 중요한 표제를 가장 중요하지 않은 표제로 순차적인 우선순위를 가집니다.브라우저는 태그에 자동으로 공백을 추가합니다. Header1 Hello My World Ossian Tistory 태그의 중요성검색엔진은 태그를 사용하여 웹페이지의 구조와 내용을 색인합니다.따라서 문서를 구조화 하려면 태그를 사용하여 구조를 만드는것이 중요합니다. 태그에는 간략히 제목으로 사용할 문구만 작성하며 많은 내용을 담지 않는 것이 좋습니다. 태그의 크기 변경 태그는 각각 기본적인 폰트 크기를 가지고 있습니다. 그러나 Font-Size 속성 또는 CSS Style을 적용하여 태그의 크기..

article thumbnail
[HTML] HTML Attributes
[Dev]/HTML 2018. 4. 10. 20:35

[HTML] HTML Attributes(속성) HTML Attributes(속성)모든 HTML 요소는 속성을 가질 수 있으며, 속성은 항상 시작 태그에 지정합니다.일반적으로 속성은 " Name = Value"으로 입력됩니다. 속성href는 링크를 설정할 수 있는 속성이며 태그로 정의 됩니다. Ossian Tistory Ossian Tistory 바로가기 속성src는 이미지를 설정할 수 있는 속성이며 태그로 정의 됩니다.Image에 대한 경로는 "상대 경로"와 "절대 경로"가 존재합니다. 상대 경로는 읽어드린 html 파일이 존재한 디렉토리를 기준으로 경로를 설정합니다. Ossian Tistory Image Test 절대 경로는 읽어드린 html 파일이 존재한 디렉토리와 상관없이 불러올 이미지나 파일의 ..