라벨이 Shell Script인 게시물 표시

Kraken api - get token with python

Kraken api - get token with python an example of how you can generate a WebSocket authentication token using Python for Kraken's API: ```python import time import base64 import hashlib import hmac import urllib.request import json # Replace with your Kraken API public and private keys api_key = 'YOUR_API_PUBLIC_KEY' api_secret = 'YOUR_API_PRIVATE_KEY' # API endpoint and parameters api_path = '/0/private/GetWebSocketsToken' api_nonce = str(int(time.time() * 1000)) api_post = 'nonce=' + api_nonce # Create the SHA256 hash api_sha256 = hashlib.sha256(api_nonce.encode('utf-8') + api_post.encode('utf-8')).digest() # Create the HMAC signature api_hmac = hmac.new(base64.b64decode(api_secret), api_path.encode('utf-8') + api_sha256, hashlib.sha512) api_signature = base64.b64encode(api_hmac.digest()) # Create the request api_request = urllib.request.Request('https://api.kraken.com' + api_path, api_post.encode('utf-8')) ap

Linux - Rsyncd 설치와 selinux 문제 해결법 (Centos8)

  Linux - Rsyncd 설치와 selinux 문제 해결법 (Centos8) #Rsyncd #Selinux #firewall-cmd #setsebool -P rsync_full_access  1 1. Rsyncd 설치와  selinux 문제 해결법 Centos8에 Rsync 를 설치하는데 아래와 같은 에러를 만났다. 예전 같이 Sellinux를 disabled 하면 바로 해결 되는 문제 이지만 이제는 sellinux 를 잘 사용하는 것도 중요한 것으로 보여 진다. 그 동안 우리는 보통 Selinux 가 disable 된 환경을 많이 사용해 왔기에 이런 에러를 해결하기 어려웠다. 일반적인 rsync 명령을 아래와 같이 실행했는데  rsync 명령은 에러가 발생되고 있을때 해결 방안이다. # 작동이 안되는 명령 $ rsync -ar --progress -n node2::WEB_APP /svc/web_app rsync: failed to connect to node2.im.com (192.168.56.104): No route to host (113) # 작동이 되는 명령 $ rsync -ar --progress -n node2:/svc/web_app /svc/web_app 아래와 같이 tail -f /var/log/message 에 다음과 같은 에러를 본다면 해결 방안이다. "Feb 23 07:04:46 node2 platform-python[8168]: SELinux is preventing /usr/bin/rsync from read access on the directory web_app. #012#012***** Plugin rsync_data (37.5 confidence) suggests ************************ #012#012If web_app should be shared via the RSYNC daemon #012Then you need to change the label on web_app #012Do#012

Linux - Rsyncd install - Centos8

  Linux - Rsyncd install - Centos8   1. 설치 yum install rsync rsync-daemon -y yum install rsync rsync-daemon -y   2. 환경 설정 [root@node1 svc]# vi /etc/rsyncd.conf # /etc/rsyncd.conf uid = 1000 gid = 1000 max connections = 20 timeout 600 hosts allow = 192.168.56.0/24 [SRCS] path = /svc/srcs comment = System Install Source Pub use chroot = yes read only = yes [WEB_APP] comment = WEB SERVICE SRC path = /svc/web_app use chroot = yes read only = no   3. rsyncd 기동 # Rsync  상태 확인 한다     systemctl status rsyncd # Rsync 상태 확인 [root@node1 svc]# systemctl status rsyncd rsyncd.service - fast remote file copy program daemon Loaded: loaded (/usr/lib/systemd/system/rsyncd.service; disabled; vendor preset: disabled) Active: inactive (dead)   # Rsync  자동 실행 설정# Rsync를 시스템 시작시 자동 실행하도록 설정한다.      # systemctl enable rsyncd   # Rsync를 시스템 시작시 자동 실행하도록 설정한다. [root@node1 svc]# systemctl enable rsyncd Created symlink /etc/systemd/system/multi-user.target.wants/rsyncd.service → /usr/lib/

[OS시스템] Find를 이용한 최근 파일 또는 특정 파일 찾기

[OS시스템] Find를 이용한 최근 파일 또는 특정 파일 찾기 Find 명령 으로 할 수 있는 일들 - 특정 이름 문자가 있는 파일명의 특정 문자 또는 정규표현으로 파일을 찾습니다. find . -name "*xxxx*" find . -regx "*[1-2]{3}*" : 파일 명 + Path를 정규식 매칭 find . -path pattern : 디렉토리 Path명이 특정 패턴인것 - 특정 형식이 디렉토리 또는 파일, 링크, 스트림 등을 찾습니다. find . -type d : 디렉토리 find . -type f : 파일 find . -type l : 링크 - 특정 소유자 또는 퍼미션의 파일을 찾습니다. find . -perm /777    : 파일 퍼미션이 777인 파일을 찾습니다. find . -perm /220 find . -perm /u+w,g+w find . -perm /u=w,g=w find . -uid 1000           : uid = 1000인 파일을 찾습니다. find . -[uid|gid|user|group]  xxxx - 특정 일 이전 이후 [생성/열어본/수정]된 된 파일을 찾습니다. find . -atime +n : n일 이전에 Acced 된 파일 (오래된 파일을 찾을때) find . -ctime n : n일전에 만들어진 파일을 찾을때 find . -ctime -n : n일 이후전에 만들어진 파일 (최신 파일을 찾을때) 다음과 같은 의미 입니다. +n for greater than n ago, -n for less than n ago, n for exactly n ago. - 특정 사이즈 파일 찾기 find . -type f -size n[cwbkMG] find . -type f -size +100M (100MB 보다 큰 파일 찾기) find . -type f -size -100M (100MB 보다 작은 파일 찾기) 이것을 특정 형식으로 출력 하기 위해 print 를 사용합니다. -exec 를

이 블로그의 인기 게시물

SSL/TLS 인증서 오류를 해결- 리눅스명령모음 - SSL certificate problem

(truffle 환경 설정) 스마트 계약 배포 와 truffle deploy 오류 해결 - Error: Could not find artifacts for SimpleStorage from any sources

자기주권 신원 (SSI Self-Sovereign Identity) 인증의 발전 그리고 정보 민주화 (Information Democratization)