Ossian Story
article thumbnail
[Python] Python 3.x Virtualenv(가상환경) 만들기
[Dev]/Python 2019. 4. 9. 23:55

[Python] Python 3.x Virtualenv(가상환경) 만들기 Python 3.x 설치 [root@pxe-test ~]# yum install -y https://centos7.iuscommunity.org/ius-release.rpm [root@pxe-test ~]# yum install -y python36u python36u-libs python36u-devel python36u-pip [root@pxe-test ~]# export PYTHONIOENCODING=utf8 Python 3.x Virtualenv 설치 [root@pxe-test ~]# pip3.6 install --upgrade pip [root@pxe-test ~]# pip3.6 install virtualenv virtu..

article thumbnail
[ELK Stack] Elastic(ELK) Stack 구축하기(Beat, Logstash, ElasticSearch, Kibana)
[Server Story]/Management 2019. 1. 31. 23:52

[ELK Stack] Elastic(ELK) Stack 구축하기(Beat, Logstash, ElasticSearch, Kibana) Elastic(ELK) Stack이란?사용자가 서버로부터 원하는 모든 데이터를 가져와서 실시간으로 해당 데이터에 대한 검색, 분석 및 시각화를 도와주는 Elastic의 제품입니다.Elastic의 제품 중 Beat & Logstash & Elasticsearch & Kibana를 같이 묶어 Elastic Stack이란 이름의 서비스를 제공합니다. Elastic(ELK) Stack Service 구성Beats Server - (Log Push Client)IP : 192.168.126.137OS : CentOS 7 IP : 192.168.126.138OS : Windows S..

article thumbnail
[Ansible] Facts란 무엇인가?
[Server Story]/Management 2018. 12. 29. 00:20

[Ansible] Facts란 무엇인가? Facts란?Ansible에서 Ansible Node에 맞게 동적으로 할당되는 변수들을 의미합니다. Ansible Node의 OS, IP, Hostname 등 다양한 정보를 변수로 저장합니다. Facts의 사용방법Ansible Playbook YML 파일 작성 시 "gather_facts: no"라는 부분을 기본적으로 작성했었습니다.Facts는 아래와 같이 정의하지 않을 경우 기본적으로 동작하게 됩니다."gather_facts: no"를 정의하는 이유는 facts를 수집하지 않음으로써 Ansible의 성능향상을 할 수 있습니다. [vagrant@ansible-server ~]$ vi fact_check.yml---- hosts: all #gather_facts: ..

article thumbnail
[Ansible] Authorized_keys 등록하기(SSH Key)
[Server Story]/Management 2018. 12. 26. 18:08

[Ansible] Authorized_keys 등록하기(SSH Key) Authorized Keys란?Ansible Server(Source)에서 Ansible Node(Destination) 접속 시도 시 계정에 대한 암호를 입력해야 합니다.이러한 암호를 매번 입력하면 Ansible 사용 시 번거로움이 발생됩니다. Authorized Keys는 Known Host 처럼 이미 접속허가를 받은 사용자로 기록할 수 있습니다.접속하려는 Ansible Node(Destination)에 Ansible Server(Source)의 Public SSH Key를 등록하면 Private SSH Key를 통해 암호없이 Ansible Node(Destionation)에 접속 가능해집니다. Authorized_keys에 An..

article thumbnail
[Ansible] Known_hosts 등록하기
[Server Story]/Management 2018. 12. 24. 17:16

[Ansible] Known_hosts 등록하기 Known_hosts란? Ansible Server(Source)에서 Ansible Node(Destination) 접속 시도 시 접속하려는 대상이 믿을만한 대상인지 확인하게 됩니다. Known_hosts란 사용자에게 확인된 Ansible Node(Destination)의 키를 Known_hosts 파일에 저장하게 됩니다. Known_hosts에 Ansible Node(Destination)의 키가 저장되면 SSH 접속 시 접속하려는 대상에 대한 확인없이 접속 가능해집니다. Known_hosts에 Ansible Node(Destination)의 키값이 없을 경우 Ansible Node(Destination)에 접속하며, 해당 대상이 맞는지 사용자에게 확인합..

article thumbnail
[WEB & WAS] Apache & Django & MariaDB
[Web]/WEB & WAS 2018. 12. 17. 22:39

[WEB & WAS] Apache & Django & MariaDB WEB & DB Server 구성WEB Server에는 Apache & Django, DB Server에는 MariaDB로 구성하여 WEB Server와 DB Server를 나눈 형태로 구성합니다.이번 포스팅에서는 Apache & Django & MariaDB를 구성하는 포스팅을 진행합니다. 아직 Django를 설치하지 않았다면 Apache & Django Python2.x or Apache & Django Python3.x 설치하기를 참조 부탁드립니다. MariaDB (DB Server) 설치 및 환경설정Yum을 통해 MariaDB를 설치합니다. [root@db-test-01 ~]# yum install -y mariadb mariad..

article thumbnail
[WEB & WAS] Apache & Django & Python 3.x
[Web]/WEB & WAS 2018. 12. 16. 23:37

[WEB & WAS] Apache & Django Python 3.x WEB & DB Server 구성WEB Server에는 Apache & Django, DB Server에는 MariaDB로 구성하여 WEB Server와 DB Server를 나눈 형태로 구성합니다.이번 포스팅에서는 Apache & Django를 Python 3.x환경에서 구성하는 포스팅을 진행합니다. Python3.x 설치 [root@web-test-02 ~]# yum install -y https://centos7.iuscommunity.org/ius-release.rpm [root@web-test-02 ~]# yum install -y python36u python36u-libs python36u-devel python36u-pip..

article thumbnail
[WEB & WAS] Apache & Django & Python 2.x
[Web]/WEB & WAS 2018. 11. 2. 00:19

[WEB & WAS] Apache & Django Python 2.x WEB & DB Server 구성 WEB Server에는 Apache & Django, DB Server에는 MariaDB로 구성하여 WEB Server와 DB Server를 나눈 형태로 구성합니다. 이번 포스팅에서는 Apache & Django를 Python 2.x환경에서 구성하는 포스팅을 진행합니다. Apache 및 mod_wsgi 모듈 설치 Apache 설치 [root@web-test-01 ~]# yum -y install httpd mod_wsgi 모듈 설치, mod_wsgi는 Apache와 Django를 연결해주는 모듈입니다. [root@web-test-01 ~]# yum -y install mod_wsgi python-pip..

article thumbnail
[CentOS] UEFI Kickstart 만들기(Hyper-V 2세대 - PXELinux)
[Server Story]/Linux 2018. 9. 29. 14:56

[CentOS] UEFI Kickstart 만들기(Hyper-V2세대 - PXELinux) UEFI란?BIOS를 대체하는 펌웨어 규격입니다. 사용자가 느끼는 BIOS와 UEFI의 가장 큰 차이점은 사용자 인터페이스 GUI와 GPT 파티션 지원입니다. 그 이외에 보안부팅, 빠른부팅 등을 지원합니다. Hyper-V를 통해 가상컴퓨터 생성 시 1세대는 BIOS, 2세대는 UEFI를 지원합니다. UEFI Mode Kickstart 구성기존에 PXELinux를 통한 Kickstart는 BIOS Mode의 서버에서 작동하며 UEFI Mode를 사용하는 서버에서 작동하지 않습니다. 따라서 UEFI Mode에 맞는 Kickstart 환경을 구성해야 합니다. PXELinux(BIOS Mode) Kickstart 구성은 ..

article thumbnail
[Windows] Hyper-V 장애조치클러스터 구성
[Server Story]/Windows Server 2018. 9. 12. 01:00

[Windows] Hyper-V 장애조치 클러스터 구성 Hyper-V 장애조치 클러스터(Failover Cluster)란?Hyper-V 장애조치 클러스터는 2대 이상으로 구축된 Hyper-V Node에서 장애 발생 시 Virtual Machine이 Node 이전을 통해 서비스의 고가용성을 유지할 수 있는 기능입니다. Hyper-V 장애조치 클러스터 구성Hyper-V 장애조치 클러스터 구성은 Hyper-V Node에서 공유하여 사용할 수 있는 Shared Volume을 기반으로 구성합니다.모든 Node는 Active Directory에 Join되어 있는 상태로 진행합니다. Active Directory (192.168.0.101) 설정Hyper-V iSCSI Cluster Volume으로 사용할 저장공간을..

article thumbnail
[PowerShell] PowerShell 도움말 사용하기
[Dev]/Power Shell 2018. 9. 1. 13:05

[PowerShell] PowerShell 도움말 사용하기 PowerShell 도움말PowerShell은 도움말을 통해 문법, 옵션, 파라미터 등 다양한 정보를 습득할 수 있습니다. PowreShell에는 갱신가능한 도움말이란 새 기능을 포함하고 있으며 업데이트 기능을 통해 도움말을 갱신하고 수정하며 확장된 도움말을 제공합니다. PowerShell 도움말 업데이트PowerShell은 도움말에 대한 온라인 업데이트를 지원하며 업데이트를 통해 도움말을 갱신합니다. 따라서 최신정보의 PowerShell 사용 도움말을 사용하고자 한다면 도움말을 업데이트 후 사용해야합니다. 도움말 업데이트 시 PowerShell을 관리자 권한으로 실행해야 오류메시지 없이 업데이트 가능합니다. Update-Help PowerShe..

article thumbnail
[VAGRANT & ANSIBLE] Windows Ansible WinRM 환경구성
[Server Story]/Management 2018. 8. 20. 22:09

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