참고: https://www.pureal.co.kr/board/?db=basic_2&cate=12 정수기 설치 후 이사를 갈 경우에는 어떻게 해야 하나요?(이전설치/재설치) 이사로 인해 이전설치를 하시거나 동일 주소에서 정수기 이동 등으로 인해 재 설치가 필요한 경우에 대한 안내입니다. 1. 접수 수단 ① 고객상담실(1833-8333) 접수 ② 카카오톡 플러스친구 '퓨리얼' 친구추가 후 1:1 채팅상담 접수 2. 접수 시기 - 이전/재 설치처로 설치 엔지니어가 방문하실 수 있는 날짜 기준 7일(영업일 기준) 이내 접수 가능합니다. ※ 이사 한달 전, 2주 전 등 비교적 시일이 오래 남아있는 경우 엔지니어 스케쥴링에 어려움이 있어 기준 시기에 맞추어 접수 부탁드립니다. 3. 서비스 단계 ① 접수 수단을..
In today's increasingly complex IT environments, enhancing efficiency is essential for IT operations teams. Today, we'll explore Rundeck, a powerful tool designed to meet these needs.What is Rundeck?Rundeck is an open-source tool that allows IT operations teams to automate, schedule, and manage various tasks. By using Rundeck, you can reduce repetitive work, minimize errors, and maximize operati..
IT 운영 팀이 점점 더 복잡해지고 있는 현대의 IT 환경에서 효율성을 높이는 것은 필수적입니다. 오늘은 이러한 요구를 충족시켜줄 수 있는 강력한 도구, Rundeck에 대해 알아보겠습니다.Rundeck이란?Rundeck은 IT 운영 작업을 자동화하고, 스케줄링하며, 관리할 수 있도록 설계된 오픈 소스 도구입니다. 이를 통해 반복적인 작업을 줄이고, 오류를 최소화하며, 운영 효율성을 극대화할 수 있습니다.주요 특징1. 자동화 및 스케줄링Rundeck은 다양한 작업을 자동화하고 정기적으로 실행할 수 있는 스케줄링 기능을 제공합니다. 복잡한 워크플로우를 정의하고 관리할 수 있어, 여러 단계로 이루어진 작업도 간편하게 처리할 수 있습니다.2. 다양한 통합Rundeck은 Ansible, Chef, Puppet,..
Backstage(https://backstage.io/)는 Spotify가 개발한 오픈 소스 플랫폼으로, 개발자들이 소프트웨어를 보다 효과적으로 관리하고 개발할 수 있도록 설계된 도구 모음입니다. 이 플랫폼은 기업이나 개발 팀이 사용하는 모든 소프트웨어 및 서비스를 중앙에서 관리할 수 있는 개발자 포털 역할을 합니다.주요 특징 및 기능서비스 카탈로그: Backstage는 회사 내의 모든 소프트웨어 자산(예: 서비스, 데이터 파이프라인, 라이브러리 등)을 한 눈에 볼 수 있는 중앙 집중식 카탈로그를 제공합니다. 이를 통해 자산 관리가 용이해지고, 필요한 정보를 빠르게 찾을 수 있습니다.플러그인 시스템: 확장 가능한 플러그인 아키텍처를 통해, 사용자는 필요에 맞게 다양한 기능을 추가할 수 있습니다. 이 시..
Nginx의 location 지시어는 웹 서버에서 요청된 URI에 대한 처리 방식을 결정하는 중요한 설정입니다. 이 글에서는 Nginx의 location 블록 사용법과 패턴 매칭 규칙을 간략하게 소개하고, 실제 설정 예시를 제공하여 이해를 돕습니다. 웹 서버에서 요청을 어떻게 처리할지 결정하려면, 서버는 요청 URI를 분석하여 적절한 처리 규칙을 적용해야 합니다. Nginx에서는 location 지시어를 사용하여 이를 구성합니다 기본 문법 Nginx location 블록의 기본 문법은 다음과 같습니다: location [ = | ~ | ~* | ^~ ] uri { # 구성 지시어 } 여기서 사용되는 옵션들은 다음과 같습니다: = : 정확한 매치. 요청 URI가 지정된 패턴과 정확히 일치할 때만 locat..
Groovy를 사용하면 컬렉션을 매우 편리하게 다룰 수 있는데요, 그 중에서도 배열이나 리스트를 정렬하는 것은 자주 사용되는 작업 중 하나입니다. Groovy에서는 이러한 정렬 작업을 간단한 코드 몇 줄로 쉽게 처리할 수 있습니다. 오늘은 Groovy에서 배열을 오름차순과 내림차순으로 정렬하는 방법을 알아보겠습니다. 배열 정의 및 정렬하기 먼저 정렬할 배열을 정의해보겠습니다. 여기서는 정수로 이루어진 간단한 배열을 사용해보겠습니다: def array = [3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5] 오름차순으로 정렬하기 Groovy에서 배열을 오름차순으로 정렬하는 가장 간단한 방법은 sort 메소드를 사용하는 것입니다. 이 메소드는 배열의 원소를 자동으로 오름차순으로 정렬해줍니다: def ..
연령에 따른 연골 변화: 나이가 들면 인체의 연골도 변화합니다. 발에는 많은 연골이 존재하며, 이 연골은 시간이 지남에 따라 변형되고 더 크게 되는 경향이 있습니다. 근육과 인대의 약화: 나이가 들면 근육과 인대가 약화되는 경향이 있습니다. 이로 인해 발의 아치(발볼)가 떨어지고 발의 크기가 더 커질 수 있습니다. 활동 수준의 변화: 나이가 들면서 활동 수준이 감소할 수 있습니다. 이에 따라 발의 근육이 약해지고, 더 큰 사이즈의 신발을 착용하게 되면서 발의 크기가 점점 커지는 경우도 있습니다. 신발 착용 습관: 좁거나 불편한 신발을 계속해서 착용하면 발의 형태가 변형되거나 크기가 커질 수 있습니다. 편안한 신발을 선택하고 올바르게 착용함으로써 발의 크기 변화를 최소화할 수 있습니다. 혈액순환 문제: 부..
Pyenv 로 버전관리를 할 수 있는데 이 Pyenv 의 버전이 낮을 경우 최신 Python 버전을 설치할 수가 없음 따라서, Pyenv를 항상 최신 버전으로 유지하는게 중요 How to update Ref. https://github.com/pyenv/pyenv#upgrading GitHub - pyenv/pyenv: Simple Python version management Simple Python version management. Contribute to pyenv/pyenv development by creating an account on GitHub. github.com 위 Repository 를 Clone 그 후에 주기적으로 Git pull
플로그인 링크 https://plugins.jenkins.io/jobConfigHistory/ 추천 설정법 경로: Manage Jenkins -> Configure System -> Job Config History Use different history directory than default history 데이터를 다른 곳으로 위치하고 싶을 때 설정 (Default: $JENKINS_HOME/config-history) 좀 더 빠른 디스크를 사용한다거나 해당 디스크의 inode를 관리하고 싶을 경우 사용 Max number of history entries to keep 이 숫자는 최소(약 1000개)로 유지하는 것이 좋습니다. 비워두면 모든 항목이 유지됩니다. Max number of history..
JobConfigHistory Plugin is a plugin designed to maintain the history of what has changed in the Jenkins job configuration and the system configuration. When a save operation is performed in Jenkins, then the history of what was changed (diff) and who made the changes (user) is saved. It could be a manual save from the UI or a programmatic save. Recommended configuration There are many customizat..
Manage Jenkins > Script Console import com.cloudbees.hudson.plugins.folder.Folder import com.cloudbees.hudson.plugins.folder.AbstractFolder Jenkins.instance.getAllItems(AbstractFolder.class).each { folder -> if (isEmpty(folder)) { println folder.fullName + " - " + folder.class } }; return def isEmpty(folder) { return folder?.items?.size() == 0 } https://docs.cloudbees.com/docs/cloudbees-ci-kb/la..
문자열을 자를 때 구분자 정의하는 환경 변수 이 값으로 for 문을 수행할 때 이 값으로 자르게 됨 Default 값은 Space, Tab, New Line(개행) 따로 지정하지 않으면 Default값으로 구분되어 짐 그러나 의도치 않게 구분된다면 임의적으로 설정할 필요가 있음 가령 나는 콤마(,) 로 구분하고 싶다면 쉘스크립트 안에서 IFS=',' 라고 정의하면 됨 e.g. #!/bin/bash # IFS를 재정의하지 않으면 Space, Tab, New line 모두 적용됨 IFS=',' # 콤마로만 구분하고 싶을 경우 # IFS= $'\n' # 개행으로만 구분하고 싶을 경우 for directory in `cat directories` do echo "$directory" done
Dockerfile FROM centos:centos7 # Your vagrant public key ENV PUB_KEY="ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPK..
Dockerfile FROM centos:centos7 # Your vagrant public key ENV PUB_KEY="ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEA6NF8iallvQVp22WDkTkyrtvp9eWW6A8YVr+kz4TjGYe7gHzIw+niNltGEFHzD8+v1I2YJ6oXevct1YeS0o9HZyN1Q9qgCgzUFtdOKLv6IedplqoPkcmF0aYet2PkEDo3MlTBckFXPITAMzF8dJSIFo9D8HfdOV0IAdx4O7PtixWKn5y2hMNG0zQPyUecp4pzC6kivAIhyfHilFR61RGL+GPXQ2MWZWFYbAGjyiYJnAmCP3NOTd0jMZEnDkbUvxhMmBYSdETk1rRgm+R4LOzFUGaHqHDLKLX+FIPK..
e.g. -> % ssh vagrant@127.0.0.1 -p 3333 vagrant@127.0.0.1's password: "System is booting up. Unprivileged users are not permitted to log in yet. Please come back later. For technical details, see pam_nologin(8)." Connection closed by 127.0.0.1 port 3333 Remove a file '/run/nologin' 1. Connect to terminal of VM 2. rm /run/nologin
1. dmesg $ dmesg [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 3.10.0-1160.11.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Fri Dec 18 16:34:56 UTC 2020 [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.10.0-1160...
1. dmesg $ dmesg [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Initializing cgroup subsys cpuacct [ 0.000000] Linux version 3.10.0-1160.11.1.el7.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-44) (GCC) ) #1 SMP Fri Dec 18 16:34:56 UTC 2020 [ 0.000000] Command line: BOOT_IMAGE=/boot/vmlinuz-3.10.0-1160...
rbenv 를 이용하여 ruby 버전 관리를 할 수 있습니다. rbenv install --list-all 를 실행하면 install할 수 있는 버전 리스트를 확인할 수 있습니다. 그러나, 3.1.x 이상 버전은 안 보이는 경우가 있습니다. 이럴 때는 .rbenv/plugins/ruby-build 버전을 업그레이드해 줘야 합니다. .rbenv 의 경로는 사용자마다 다를 수 있습니다. 업그레이드는 https://github.com/rbenv/ruby-build 여기를 참고하면 자세히 나와 있습니다. git clone -> git pull Clone as rbenv plugin using git git clone https://github.com/rbenv/ruby-build.git "$(rbenv root..
sudo chmod 755 로그 파일이 있는 디렉토리 권한이 777 (rwxrwxrwx)일 경우 발생하는 오류 755 (rwxr-xr-x) 로 변경하면 됨 변경하는 방법
When performing an Rsync, you may encounter the error "file has vanished". It means that the file disappeared during the transfer. You can ignore it, but it keeps showing up as an error. This section explains how to ignore it. There are two ways to do this. Version Upgrade ( > 3.2.4) https://download.samba.org/pub/rsync/NEWS#3.2.4 Transformed the atomic-rsync script into a python script and adde..
Rsync를 수행하다 보면 'file has vanished' 오류가 발생할 경우가 있다. 전송 중에 파일이 사라졌다는 내용인데요. 무시해도 되는 건데 자꾸 에러로 노출이 된다는것입니다. 이를 무시하기 위한 방법을 설명합니다. 2가지 방법이 있습니다. Version 업그레이드 ( > 3.2.4) https://download.samba.org/pub/rsync/NEWS#3.2.4 에서 추가됨 Transformed the atomic-rsync script into a python script and added the ability to ignore one or more non-zero exit codes. By default, it now ignores code 24, the file-vanished e..
Inspired by the great outdoors, this blue Nike ACG tee is perfect for your next adventure. It’s crafted from a heavyweight cotton blend and features sweat-wicking technology to keep you cool and dry. Stamped with floral graphics down each sleeve, it’s the perfect way to add a fresh touch to your outdoor ‘fits. 63% Polyester 37% Cotton Ribbed Crewneck Printed Branding https://www.endclothing.com/..
Founded back in 1964, Nike is renowned around the world for its iconic sportswear. Encouraging athletes to create a new relationship with the outdoors, the Nike ACG summer collection helps expand the definition of sport and recreation.Made from soft blended fabric for a comfy feel, this long-sleeve Nike ACG tee features the brand’s "Lungs" logo and ACG graphics for a classic finish. 63% Polyeste..
Resolution In current versions of Jenkins (since 2.117) there are two command line arguments that control the login session timeout. Both of these may need to be set, depending on your desired outcome: sessionTimeout is set in minutes; a user will be logged out after this time, no matter what. Default is 30 minutes. sessionEviction is set in seconds; a user will be logged out after this time if ..
- Total
- Today
- Yesterday
- iTerm2
- Ansible
- JVM
- rundeck
- Thread Dump
- rsync
- 파이프라인
- nginx
- 데브옵스
- Jenkins
- Docker
- 젠킨스
- ssl
- Nexus
- Config History
- 쓰레드덤프
- DevOps
- Password manager
- Shell Script
- Linux
- 리눅스
- URL Encoding
- 플레이북
- groovy
- 엔시블
- vagrant
- openssl
- PostgreSQL
- Playbook
- 엔서블
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |