728x90
반응형

맥에서 아이폰처럼 웹사이트 바로가기를 만들고 싶었다.

 

가장 간단한 방법은 주소창을 클릭하여 바탕화면으로 드래그하면 된다.

 

그러면 왼쪽과 같이 만들어지는데 우클릭한 다음 정보 가져오기를 하여 원하는 아이콘으로 변경할 수 있다.

아이콘은 ICNS 형식이여야 하는데 여기에서 PNG 등의 이미지 파일을 변경할 수 있다.

 

하지만 독에는 추가할 수 없는데 이런 경우 Automator를 이용하면 바로가기 응용 프로그램을 만들 수 있다.

Automator를 실행하면 위와 같이 나오는데 저기서 하단의 새로운 문서를 선택한다.

그리고 응용 프로그램을 선택한다.

유틸리티를 선택하고 AppleScript 실행을 드래그하면 위와 같이 나오는데 on run... 이 내용을 아래의 내용으로 변경한다.

tell application "Safari"
	activate
	open location "https://www.netflix.com/browse"
end tell

재생 버튼을 눌러보면 사파리로 넷플릭스가 켜지는 것을 확인할 수 있다.

원하는 이름으로 저장하면 되며 이제 독에 추가할 수 있으며 아이콘은 정보 가져오기에서 원하는 아이콘으로 변경하면 된다.

 

참고 문헌

  1. https://stackoverflow.com/questions/2892622/open-url-in-new-safari-tab-with-applescript
  2. stackoverflow.com/questions/22107418/open-url-and-activate-google-chrome-via-applescript
반응형
728x90
반응형

기존에 사용하던 Grafana를 신규 버전으로 업그레이드하면서 기존 데이터를 백업할 필요가 있었다.

 

이전에 한 번 해봤을 때는 일일이 JSON export를 해서 신규 서버에 import 하는 식으로 했었다.

 

그때는 양이 많지 않아 금방 가능해졌지만 어느새 많이 생겨 일일히 하기에는 문제가 있었다.

 

그래서 할 수 있는 방법이나 도구가 있는지 찾아보니 Grafana에서 제공하는 API가 있어 이를 활용하기로 했다.

 

데이터 소스와 폴더는 쉽게 추출해서 옮길 수 있었지만 대시보드의 경우 제공하는 API로는 제대로 동작하지 않았다.

 

그래서 Grafana에서 import 할 때 사용하는 API를 이용하여 옮길 수 있었다.

 

작성한 코드는 다음과 같으며 즐겨찾기를 제외한 모든 데이터가 잘 이전된 것을 확인할 수 있었다.

 

 

참고 문헌

  1. grafana.com/docs/grafana/latest/http_api/

반응형

'Log' 카테고리의 다른 글

[Log] Logstash 메모리 문제  (0) 2022.08.25
[Log] Apache Flume  (1) 2022.04.07
[Log] Kubernetes에 ElasticSearch 올리기  (0) 2021.01.14
[Log] Logstash 메모리 누수?  (0) 2020.12.03
[Log] Elastic Search 특정 필드 업데이트  (0) 2020.11.26
728x90
반응형

PC 같은 환경에서는 hosts 파일을 수정해서 특정 아이피를 원하는 도메인으로 설정하여 사용할 수 있는데

스마트폰이나 태블릿 같은 경우엔 이렇게 사용하는 것이 어려웠다.

 

그래서 내부망에서 설정한 도메인으로 접속할 수 있는 방법이 없을까하고 찾아보던 중 dnsmasq 라는 것을 발견했다.

$ brew install dnsmasq

/usr/local/etc/dnsmasq.conf에서 다음과 같이 추가한다.

#port=5353
port=53
...

#address=/double-click.net/127.0.0.1
address=/my.domain/127.0.0.1

/etc/hosts에 다음과 같이 추가한다.

192.168.xxx.xxx	test.my.domain	my-local

그리고 dnsmasq를 시작 또는 재시작하면 되는데 dnsmasq 시작과 종료는 다음과 같이 하면 된다.

$ sudo brew services stop dnsmasq
$ sudo brew services start dnsmasq

스마트폰이나 태블릿에서 접속할 때 DNS 서버를 dnsmasq가 설치된 PC의 아이피를 넣으면 된다.

 

마지막으로 맥에서 웹 서버를 띄운 다음 test.my.domain으로 접속되는지 확인하면 된다.

 

참고 문헌

  1. https://davebaker.me/2014/11/26/setting-up-local-dns-server-on-osx/

  2. https://st03k.tistory.com/entry/Micro-Service-추천-dnsmasq-hosts-파일로-DNS-구축하기

  3. https://www.joinc.co.kr/w/Site/System_management/Dnsmasq

  4. https://ghj1001020.tistory.com/769

반응형
728x90
반응형

개발용으로 ElasticSearch를 설치할 필요가 있었다.

 

예전에 서버 몇대에 직접 설치를 했었는데 이번에는 kubernets를 활용하여 설치해보았다.

 

helm 버전은 3 으로 진행했으며 처음 해보는 거라 다음과 같이 저장소를 추가하고 설치해보았다.

$ helm repo add elastic https://helm.elastic.co
$ helm install elasticsearch elastic/elasticsearch

위와 같이 하면 기본 구성으로 ElasticSearch가 설치되어 올라간 것을 확인할 수 있었다.

 

하지만 Ingress 연동은 설정으로 추가할 수 없어 해당 저장소를 클론한 다음 elasticsearch/values.yaml 을 수정해야 했다.

# Enabling this will publically expose your Elasticsearch instance.
# Only enable this if you have security enabled on your cluster
ingress:
  enabled: true
  annotations: {}
    # kubernetes.io/ingress.class: nginx
    # kubernetes.io/tls-acme: "true"
  path: /
  hosts:
    - example.com
  tls: []
  #  - secretName: chart-example-tls
  #    hosts:
  #      - chart-example.local

ingress에 enabled가 false로 돼있는데 이것을 true로 변경하고 hosts에 연결할 도메인 주소를 넣으면 된다.

$ helm install elasticsearch --version version ./elasticsearch/

위와 같이 배포한 뒤 Ingress까지 잘 연동되는 것을 확인할 수 있었다.

 

끝으로 Kibana와 Logstash를 연동할 때 Ingress에 설정한 도메인만 넣으면 기본적으로 9200 포트로 설정된다.

 

하지만 80으로 접속을 해야하기 때문에 http://example.com:80 으로 포트를 명시하여 설정하면 잘 동작한다. 

 

참고 문헌

  1. https://github.com/elastic/helm-charts

반응형

'Log' 카테고리의 다른 글

[Log] Apache Flume  (1) 2022.04.07
[Log] Grafana 이전 하기  (0) 2021.01.28
[Log] Logstash 메모리 누수?  (0) 2020.12.03
[Log] Elastic Search 특정 필드 업데이트  (0) 2020.11.26
[Log] Spark 현재 날짜 조회 및 형변환  (0) 2020.09.10

+ Recent posts