기본 콘텐츠로 건너뛰기

라벨이 giip인 게시물 표시

nodejs로 개발한 github 소스를 데몬 없이 백그라운드 실행 및 감시

Nodejs에서 만든 프로젝트를 github에 올리면 CI/CD처럼 받아 백그라운드에서 지속 실행 보통 nodejs를 서비스로서 실행하는 서비스를 설치하거나 jenkins등을 이용해서 설치하는 방법이 있으나, giip를 이용해서 간단하게 실행하는 방법을 소개합니다. giip가입 및 Logical Server 생성 https://github.com/LowyShin/giipdoc-ko/wiki/%EB%B9%A0%EB%A5%B8-%EC%8B%9C%EC%9E%91 양은 좀 많지만 어렵지 않으니 따라하시기 바랍니다. giipAgentLinux 를 서버에 설치 1번의 링크를 따라하면 giipAgentLinux를 서버에 설치까지 끝납니다. git clone으로 첫 소스 가져옴 git clone명령을 사용하여 서버에서 소스를 우선 가져옵니다. mkdir -p /usr/projects cd /usr/projects git clone https://github.com/LowyShin/myprj.git git clone에서 권한등의 이유로 막혀있다면 아래 링크를 참조하여 ssh-key를 등록해 주셔야 합니다. https://github.com/LowyShin/KnowledgeBase/blob/master/dic/g/git.md#account 소스 위치와 스크립트의 위치를 맞출 필요가 있습니다. 만약 맞추기 귀찮다면  mkdir -p /usr/projects  라고 생성해서 그 위치에서 git clone을 하면 편리합니다. node를 기동하는 스크립트 작성 https://github.com/LowyShin/giip/blob/gh-pages/giipscripts/sh/nodejs-githubsyncandrun.sh 위 링크에 있는 소스를 그대로 복사해서  Automation > AddScript  에 등록 합니다. 등록 방법은 1번에 있는 Quick Start의 하단의 [서버 정보 취득 스크립트의 등록]을 참고하세요. 기동하지 않는다면 이슈에 환경을 올려주면 맞춰드립니다. ^

RPA가 보여주는 파워

유난히도 요청이 많았던 날이다. 그래서 한 번 요청 오늘 처리한 데이터 추출작업 파일 수를 세어 보았다. 94건... 일반적인 데이터 추출은 추출 조건 및 내용을 보고 요청자와의 커뮤니케이션, 추출 작업, 추출된 결과의 엑셀 정리 작업까지 하면 평균 25분 걸린다. 하루에 8시간 일한다면 쉬지않고 한시간에 3건 정도, 8시간에 24건 추출 가능하다. 정말로 쉬지 않고 말이다. 실제로 이 업무는 세 명이서 했던 것이고, 우연히 이렇게 몰려오면 날짜를 미루거나 해서 처리하는 것 같았는데, 그냥 하다보니 다 처리를 해버렸다. 상담도 들어주고, 휴식도 하곤 했지만, 요청 내용의 변경만 RPA에 적용 시키는데에도 하루 종일 걸렸다. 하다보니 조금 더 개선해야지 하는 내용도 머릿속에 떠올랐으나, 오늘은 정기 점검도 미룰 수 없고, 다른 요청 작업들도 담당자가 미룰 수 없다고 사정하는 바람에 전부 처리를 해주게 되었다. RPA의 파워가 느껴지는 하루였긴 했지만, 회사에서는 이 속도가 기준이 되어 버리지 않을까 하는 불안함이 생긴다. 나를 나가게 했던 모 회사가 나의 자리를 메우기 위해 5년을 사람을 찾다가 결국 타협하고 5명으로 늘린 실제 상황이 있었기 때문에.. 경영자들이 이런 과오를 또 일으키지 않았으면 한다.  Do not login your machine any more! giip :: Free RPA orchestration tool! https://giipasp.azurewebsites.net/

스테이징, 본 서버와 소스 관리를 일원 화! Azure + Github !

1999년도 부터 서버쪽 일을 계속 하면서 느꼈는데, github등의 공동 작업 서비스들이 발전하면서 엄청난 진화를 했는데, 현재까지도 기존의 방식을 사용하고 있는 기업이 너무 많습니다. 게다가 클라우드면 다되는줄 알고 전부 클라우드에 올렸다가 막대한 비용을 내고 있는 기업들도 있지요.. 규모에 따라 여러가지 어렌지는 필요하지만, 제가 사용하는 방법을 공개합니다. 1. Github계정을 생성, 소스 마스터는 유료 계정으로 설정(월 $7). * 소스 마스터가 유료이면 Contributor를 무제한으로 늘릴 수 있으나 무료 계정이면 2 명까지 밖에 못늘림(언젠가 부터 바뀐 정책). 게다가 워크 그룹이나 오거나이저를 생성하면 계정당 비용을 내야 함. 2. Azure에서 F1(Free) 티어로 App Service등록 * giipasp : 서비스용 App service * giipaspstg01 : 스테이징 1 * giipaspdev01 : 개발 1 3. DB서버 역시 클라우드로 만들어도 되고, 자체 서버에 DB를 설치해도 됨. 이번엔 Azure의 sql cloud 를 사용함. * giipdb DB생성. (10DAU로 설정하면 고정 SQL라이선스를 내지 않아도 됨) * 참고로 S1등의 스탠다드 DB로 만들면 사용을 안해도 1서버당 25만원 정도의 라이선스 비용이 별도로 과금 됨. (처음에 몰랐다가 지불을.....) 4. Github에서 Repository를 Dev, Real 두 개를 생성 * Real은 위의 유료 계정이 아닌 다른 관리 계정으로 만듬.   유료 계정은 개발 및 기타 여러가지 Repository를 잔뜩 만들기 때문에 나중에 deploy관리시 아주 많이 어려움. Deploy는 Contributor가 필요 없으니 차라리 새로 생성해서 Deploy전용 repository만 관리. * Dev : https://github.com/LowyShin/giipasp.git * Stg : https://github.com/

GIIP 토큰 에어드롭 합니다! - ERC20 Ethereum platform

GIIP토큰은 GIIP서비스 활성화를 위해서 만들어진 토큰이며 아래 거래소에서 거래되고 있습니다. https://tokenjar.io/GIIP 서버 엔지니어 또는 개발자가 자신의 노우하우를 올리고 고객이 사용하면서 지불하는 비용만큼 수익으로 돌아오는 구조이며 그 수익을 거래소에서 팔고 GIIP에서는 수익의 일부를 거래소에서 사들이는 순환 구조를 가지고 있습니다. 이에 많은 사람들에게 알리기 위한 마케팅 목적으로 이번 에어드랍을 시작하려 합니다! 아래 미션을 클리어 하시고 GIIP토큰을 받아가세요! 1. giip 로그인 된 계정 정보 스샷 2. TokenJar 에 접속후 GIIP 거래 준비 완료! 3. 자신의 메타마스크에 등록된 지갑 주소 체크 4. 메일(lowyshin.giip@gmail.com) 로 위 세 가지 내용을 송신! 접수된 내용을 검토 후 문제가 없다면 전원 1000GIIP 를 드립니다! * giip 로그인   * http://giipweb.littleworld.net 에 접속하여 회원 가입 또는 구글 로그인후 프로파일 스샷     (로그인 후   http://giipweb.littleworld.net/view/SMAHTML/profile.asp  에 접속하면 계정 정보가 보임) * Tokenjar에 접속   * https://tokenjar.io/GIIP   Tokenjar에 WETH와 GIIP이 표시되고 거래 준비 체크 된 상태를 스샷하여 아래 이메일로 보내주시면 됩니다! 보내실 때 지갑주소도 꼭 보내주세요! * DEX에 관하여... 요즘은 거래소의 횡포를 막기 위해 DEX를 이용하고 있습니다. DEX : Decentralized EXchanger(탈 중앙화 거래소) DEX의 가장 큰 장점은 거래소가 주는 지갑이 아닌 자신이 가진 지갑을 연동하여 거래하므로 거래소가 사고가 터져도 바로 자신의 지갑으로 회수하여 다른 곳으로 안전하게 이전할 수 있습니다. 그리고 거래소 사고가 터진들