첫 번째 소금 레시피를 만드는 방법
Salt 설치에 관한 첫 번째 글에서, 우리는 Nginx를 설치하는 명령을 포함하여 몇 가지 간단한 명령을 실행했다.이것은 특별 명령을 실행하는 좋은 방법이지만, 이러한 방식으로 인프라를 계속 설정하고 싶지 않습니다.소금 레시피 그룹을 만들면 모든 설정을 신뢰할 수 있게 복사할 수 있습니다.Salt 공식도 서버에 설치되는 중요한 문서가 됩니다.더 이상 벽장에 5년 동안 놓여 있던 낡은 서버에...
UbuntuConfiguration ManagementApachePHP2022-06 last update
6 minutes reading
Navigator 가이드: 모듈식 인프라 구성
이것은 빠른 개발과 테스트에 사용할 수 있지만, 원격gitrepo를 사용하면 환경을 더욱 격리할 수 있습니다.이것은 여러 인프라 환경(예를 들어 임시 저장과 생산)을 실행할 때 특히 유용하다.여러 인프라 환경에서 로컬 파일 경로를 사용할 때, 전송에만 영향을 주는 변경을 할 수 있지만, 프로토콜에서 apply를 실행하고 모듈 파일 경로를 공유하고 있다면, 일부 내용을 파괴할 수 있습니다.모든...
TerraformConfiguration ManagementSolutionsAnsible2022-06 last update
6 minutes reading
Ubuntu 12.04에 Salt 설치 방법
본고는 더 이상 지원되지 않는 Ubuntu 버전을 소개합니다.현재 실행 중인 서버에서 Ubuntu 12.04를 실행하는 경우 지원되는 Ubuntu 버전으로 업그레이드하거나 마이그레이션하는 것이 좋습니다. 이 설명서는 참조용으로 여전히 유용할 수 있지만 다른 Ubuntu 버전에서는 사용할 수 없습니다.사용할 수 있는 경우 Ubuntu 버전을 위한 설명서를 사용하는 것이 좋습니다.페이지 상단의 ...
Configuration ManagementUbuntu2022-06 last update
5 minutes reading
Ansible 시나리오의 권한 향상 이해
그러면 적당한 권한으로 작업을 수행할 수 있습니다.기본적으로 작업은 연결 사용자로 실행됩니다. 루트 사용자 또는 목록 파일의 원격 노드에 SSH 액세스 권한을 가진 일반 사용자일 수 있습니다. 확장 권한을 사용하여 명령을 실행하려면 sudo 명령이 필요한 경우 become 로 설정된 yes 명령을 게임에 포함해야 합니다.이것은 이 첫 장면의 모든 임무에 대한 효과적인 전역 설정이 될 수도 있...
AnsibleConfiguration Management2022-06 last update
6 minutes reading
SaltStack 인프라: HAProxy 로드 밸런싱을 위한 Salt 상태 만들기
우리의 부하 평형기는 HAProxy를 사용하여 환경에서 사용할 수 있는 모든 웹 서버 간에 응용 프로그램의 데이터를 전파할 것입니다.Nginx 상태 파일과 마찬가지로, 우리는 /srv/salt 디렉터리에서 이 상태를 위한 디렉터리를 만들 것입니다. 서비스 모니터링 중인 두 파일을 관리해야 합니다.우리는 모든 상태를 만들 수 있습니다./etc/haproxy/haproxy.cfg 파일은 템플릿이...
Configuration ManagementUbuntu2022-06 last update
23 minutes reading
Ubuntu 14.04에서 CFEngine 커뮤니티 버전 설치 및 사용 방법
apt-get를 사용하여 최신 버전의 CFEngine을 설치하려면 서버의 저장소 목록에 CFEngine 패키지 저장소를 추가해야 합니다.add-apt-repository 명령을 사용하여 다음을 수행합니다. 이제 를 사용하여 CFEngine Community Edition을 설치할 수 있습니다. 이 강좌에서 우리가 사용하는 것은 Ubuntu 서버이기 때문에 우리는 그것을 정책 센터와 클라이언트...
Configuration ManagementUbuntu2022-06 last update
7 minutes reading
어떻게 변환 가능한 재고를 구축합니까
환경 및 프로젝트 요구 사항에 따라 Ansible 인벤토리 파일을 설정할 수 있는 여러 가지 방법이 있습니다.이 가이드에서는 리소스 팜플렛 파일을 만들고 서버를 그룹과 하위 그룹으로 구성하는 방법, 호스트 변수를 설정하는 방법, 호스트와 각 그룹의 Ansible 명령과 시나리오의 실행을 모드로 제어하는 방법을 보여 줍니다. 인벤토리 파일을 설정하면 ansible-inventory 명령을 사용...
AnsibleConfiguration Management2022-06 last update
28 minutes reading
첫 번째 Ansible 시나리오 작성 및 실행
시나리오 파일에서 시나리오는 YAML 목록으로 정의됩니다.전형적인 하이라이트는 어떤 호스트가 특정 설정의 목표인지 확인하는 것부터 시작한다.이것은 hosts 지령을 통해 완성된 것이다.hosts 명령을 all 명령으로 설정하는 것은 흔히 볼 수 있는 선택입니다. ansible-playbook 파라미터를 사용하여 -l 명령을 실행함으로써 실행 시 재생 대상을 제한할 수 있기 때문입니다.이것은 ...
AnsibleConfiguration Management2022-06 last update
7 minutes reading
VPS가 있는 Git를 사용하여 자동 배포를 설정하는 방법
모든 내용을 동기화할 수 있고 팀과 다른 기계와 함께 작업할 수 있습니다.Git를 사용하여 애플리케이션을 운영 환경으로 이동할 수도 있습니다. 만약 우리가 현장으로 미루고 싶다면, 우리는 어떻게 해야 한다.git, 동시에/var/www/domain에서 모든 내용을 제공합니다.일반 도메인 이름 형식? cd/var Git 저장소에는 "hooks"라는 폴더가 있습니다.이 폴더는 이 파일을 연결하고...
GitUbuntuConfiguration Management2022-06 last update
7 minutes reading
Ubuntu 20.04에서 Ansible 설치 및 구성 방법
sudo 권한이 있는 비root 사용자입니다.설정을 하려면 의 2단계와 3단계에 따라 조작할 수 있습니다.단, Ansible 제어 노드로 원격 서버를 사용하는 경우 이 안내서의 모든 단계를 따라야 합니다.이렇게 하면 ufw을 사용하여 서버에 방화벽을 설정하고 비루트 사용자 프로필에 대한 외부 접근을 활성화합니다. Ansible control 노드에는 현재 호스트를 관리하는 데 필요한 모든 소...
UbuntuUbuntu 20.04AnsibleConfiguration Management2022-06 last update
10 minutes reading
Ubuntu 14.04에서 기본 Puppet 없는 환경을 설정하는 방법
일반적인 Puppet 환경에서 사용자는 워크스테이션에서 Puppet 모듈을 작성하여 모듈을 버전 제어 서버(예를 들어 Git)로 전송한 다음 이 모듈을 Puppet 호스트로 드롭합니다.Puppet 클라이언트를 실행하는 서버는 정기적으로 Puppet 호스트에 연결되어 변경 사항이 있는지 확인하고 있으면 변경 사항을 적용합니다. 기본 Puppet 설정이 없으면 Git를 통해 모든 Puppet 모...
GitUbuntuConfiguration Management2022-06 last update
14 minutes reading
서버 설정 자동화를 위한 Ansible Playbooks 실행 방법
명세서 파일에 등록된 서버에 이 설치되어 있지만,playbooks는 서비스를 설정하고 응용 프로그램을 원격 서버에 배치하기 위해 일련의 작업을 자동으로 수행하는 데 사용됩니다.시나리오는 YAML로 작성되어 하나 이상의 시나리오를 포함할 수 있습니다. 하나 이상의 Ansible 호스트Ansible 호스트는 Ansible 제어 노드가 자동화되도록 구성된 모든 컴퓨터입니다.이 안내서는 Ansibl...
AnsibleAutomated SetupsConfiguration Management2022-06 last update
12 minutes reading
Ansible 시나리오에서 작업을 정의하는 방법
작업은 Ansible 시나리오를 사용하여 자동화할 수 있는 최소 작업 단위입니다.시나리오는 웹 서버를 설정하거나 응용 프로그램을 원격 환경에 배치하는 등 목표에 대한 일련의 서비스를 포함한다. Ansible은 시나리오에 정의된 순서대로 작업을 수행합니다.LEMP 서버 설정과 같은 프로세스를 자동으로 수행하기 전에 필요한 수동 단계와 모든 작업을 완료하는 순서를 평가해야 합니다.그리고 어떤 작...
AnsibleConfiguration Management2022-06 last update
4 minutes reading
Ansible 시나리오에서 변수를 사용하는 방법
Ansible은 변수를 사용하여 작업 및 시나리오 실행을 보다 효과적으로 사용자 정의할 수 있도록 지원합니다.이렇게 하면 서로 다른 목표와 환경에 대해 같은 시나리오를 사용할 수 있다. 변수는playbook 파일 자체나playbook에서 가져온 외부 변수 파일과 같은 다른 출처에서 올 수 있습니다. 는 같은 이름의 변수를 정의하는 여러 변수 원본을 사용할 때 적용됩니다. 변수가 실천 과정에서...
AnsibleConfiguration Management2022-06 last update
6 minutes reading
Ansible 시나리오의 시스템 정보에 액세스하는 방법 (사실)
기본적으로 시나리오에 정의된 작업을 수행하기 전에 Ansible는 구성 중인 시스템에 대한 정보를 수집하는 데 시간이 좀 걸립니다.이 정보(facts)는 네트워크 인터페이스와 주소, 원격 노드에서 실행되는 운영체제, 사용 가능한 메모리 등 상세한 정보를 포함한다. Ansible은 JSON 형식으로 사실을 저장하고 항목을 노드로 그룹화합니다.설정할 시스템의 사용 가능한 정보 유형을 확인하려면 ...
AnsibleConfiguration Management2022-06 last update
7 minutes reading
Ansible 시나리오에서 조건문을 사용하는 방법
Ansible에서는 작업을 수행하기 전에 평가할 조건을 정의할 수 있습니다.조건이 충족되지 않으면 작업을 건너뜁니다.이것은 when 키워드를 통해 완성된 것으로 이 키워드는 일반적으로 변수나 사실에 기초한 표현식을 받아들인다. 다음 예제에서는 create_user_file 및 user 두 변수를 정의합니다.create_user_file을(를) true로 계산하면 user 변수로 정의된 사용자...
AnsibleConfiguration Management2022-06 last update
9 minutes reading
Ansible 시나리오에서 순환을 사용하는 방법
자동화 서버를 설치할 때 때때로 서로 다른 값을 사용하여 같은 작업을 반복해야 한다.예를 들어, 여러 파일에 대한 권한을 변경하거나 여러 사용자를 생성해야 할 수 있습니다.플레이북 파일에서 이 작업을 여러 번 반복하지 않기 위해서는 순환을 사용하는 것이 좋습니다. 프로그래밍에서, 순환은 특정한 조건이 충족될 때까지 명령을 반복할 수 있습니다.Ansible는 서로 다른 순환 방법을 제공하여 장...
AnsibleConfiguration Management2022-06 last update
5 minutes reading
Ansible Playbook에 시스템 패키지 설치 및 관리 방법
자동 설치에 필요한 시스템 패키지는 Ansible Playbook에서 흔히 볼 수 있는 조작 작업입니다. 전형적인 응용 프로그램 창고는 서로 다른 출처에서 온 소프트웨어가 필요하기 때문입니다.apt 모듈은 Debian 기반의 운영체제(예를 들어 Ubuntu)에 있는 시스템 패키지를 관리합니다. 이 안내서에서 우리는 원격 노드에서 Ubuntu 버전을 사용합니다.다음 시나리오는 apt 캐시를 업...
AnsibleConfiguration ManagementUbuntu2022-06 last update
6 minutes reading
Ubuntu 20.04(Nginx)에서 Ansible를 사용하여 정적 HTML 웹 사이트를 배포하는 방법
이 시나리오는 Ubuntu 20.04에서 정적 HTML 사이트를 호스팅하기 위해 원격 Nginx 서버를 자동으로 설정합니다. 우선, Ansible 제어 노드에 새로운 디렉터리를 만들고 그 안에 Ansible 파일을 설정하고 원격 서버에 배치할 프레젠테이션 정적 HTML 사이트를 만듭니다.이것은 주 폴더에서 선택한 위치에 있을 수 있습니다.이 예에서 우리는 사용할 것이다 ~/ansible-ng...
AnsibleDeploymentConfiguration ManagementUbuntu2022-06 last update
17 minutes reading
Ansible 시나리오에서 템플릿을 만들고 사용하는 방법
템플릿을 사용하면 시스템 기반 미리 정의된 모델을 사용하여 노드에서 새 파일을 만들 수 있습니다.Ansible 템플릿은 일반적으로 .tpl 파일로 저장되며 변수, 순환 및 조건 표현식을 사용할 수 있습니다. 템플릿은 일반적으로 변수 값에 따라 서비스를 설정하는 데 사용되며, 이러한 변수 값은 시나리오 자체, 포함된 변수 파일에 설정할 수도 있고, 를 통해 얻을 수도 있다.이렇게 하면 동적 정...
AnsibleConfiguration ManagementUbuntu2022-06 last update
6 minutes reading
Ansible 시나리오에서 프로세서를 정의하고 사용하는 방법
에서는 템플릿을 사용하여 기본 Nginx 페이지를 사용자 정의 HTML 로그인 페이지로 대체하는 방법을 알고 있습니다.실제로 Nginx 웹 서버를 설정할 때, sites-available 디렉터리에 새 서버 블록 파일을 포함하거나, 기호 링크를 만들거나, 서버를 다시 불러오거나 다시 시작해야 하는 설정을 변경할 수 있습니다. 이 프로세서를 실행하려면 Nginx 서버에서 다시 시작해야 하는 모...
AnsibleConfiguration ManagementUbuntu2022-06 last update
9 minutes reading
구성 관리란 무엇입니까?
설정 관리는 시스템이 시간에 따라 완전성을 확보하는 방식으로 시스템 변경을 처리하는 과정으로 통상적으로 자동화와 관찰성을 촉진하는 도구와 과정과 관련된다.비록 이 개념은 IT 업계에서 기원된 것이 아니지만, 이 용어는 서버 설정 관리를 가리키는 데 광범위하게 사용된다. 서버 컨텍스트에서 구성 관리는 일반적으로 IT 자동화 또는 서버 배열이라고도 합니다.이러한 용어는 설정 관리의 실제적인 측면...
GlossaryConfiguration Management2022-06 last update
3 minutes reading
Ansible 전자책을 사용하여 원격 서버를 관리하는 방법
온전한 전자책을 다운로드하세요! 이 문서는 Ansible 관리 서버를 사용하는 방법을 설명합니다.제어 노드에 Ansible를 설치하고 구성하는 방법을 배우고 원격 서버에서 명령을 설정하고 실행하는 방법을 배울 것입니다.서버 설정을 처음부터 끝까지 자동화하기 위해 전체 시나리오에 작업을 수집하는 방법도 배울 것입니다. 이 책은 상의 강좌 시리즈를 바탕으로 한다.이 항목에 포함된 항목은 다음과 ...
AnsibleBooksConfiguration Management2022-06 last update
4 minutes reading
Ansible이란 무엇입니까?
Ansible는 YAML 정의를 바탕으로 최소한의 서버 자동화 프레임워크를 제공하는 소스 오픈 도구입니다.간소화된 인프라 요구와 접근 가능한 문법은 Ansible를 지금까지 가장 유행했던 구성 관리 도구 중의 하나로 만들었다. 같은 종류의 대부분의 도구와 달리, Ansible는 원격 노드에 전문적인 소프트웨어를 설치할 필요가 없다.Ansible 소프트웨어를 사용하여 제어 시스템을 설정한 다음...
AnsibleGlossaryConfiguration Management2022-06 last update
3 minutes reading
Ansible를 사용하여 Ubuntu 20.04에 Docker 설치 및 설정 방법
거의 모든 시나리오가 비슷한 성명으로 시작된다.hosts은 Ansible control 노드가 이 시나리오를 어떤 서버에 사용할지 설명합니다.become은 업그레이드된 루트 권한을 사용하여 모든 명령을 실행할지 여부를 나타냅니다.vars을 사용하면 데이터를 변수에 저장할 수 있습니다.나중에 이러한 컨텐트를 변경하기로 결정한 경우 파일에서 이러한 단행만 편집하면 됩니다.다음은 각 변수에 대한 ...
Ubuntu 20.04Automated SetupsConfiguration ManagementAnsibleDocker2022-05 last update
23 minutes reading