반응형

Linux - 운영환경 8

Intellij - command line launcher

standalone 으로 설치하였을땐 간단히 bin 에 위치한 idea.sh 을 ln -s idea.sh /usr/local/bin/idea 위와 같이 소프트 링크를 걸어주었으나 툴박스를 설치하고 intellij 를 설치하니 설치한 위치를 찾느라 해맸었다 툴박스 설정에 들어가면 설치한 위치를 확인 할 수 있고 스크립트 위치 또한 설정할 수 있다. 처음엔 스크립트 위치를 /usr/local/bin으로 설정했는데 권한때문인지 해당 위치에 toolbox가 스크립트를 만들지 못해서 ~/.jetbrains 로 위치를 바꿔주었다. 환경변수 설정까지 해주고 export PATH=~/.jetbrains:$PATH source .zshrc 어디서든지 idea 명령어로 실행하자 www.jetbrains.com/help/i..

Startup Script 로 부팅시 명령어를 실행시키자

goofys 재부팅시 자동 마운트를 위해 startup script 를 작성하게 되었다 우선 스크립트를 작성하고 $ vim /etc/init.d/goofys_mount ======================================= #!/bin/sh sudo /home/ubuntu/go/bin/goofys -o allow_other s3-name /path/to/mount ======================================= root의 홈디렉토리에 IAM 계정을 넣어준다 $ sudo mkdir -p /root/.aws $ sudo vim /root/.aws/credentials [default] aws_access_key_id = AKID1234567890 aws_secret_a..

Goofys - S3 마운트 하기

goofys는 go 언어로 만들어졌다고 한다 go와 fuse를 설치하자 $ sudo apt install golang fuse -y GOPATH는 원하는 곳으로 설정하자 아래와 같이 홈 디렉토리로 설정했더니 눈에 거슬린다 ... 그리고 다운로드와 설치가 생각보다 시간이 걸리니 충분히 기다려주자 $ mkdir $HOME/go $ export GOPATH=$HOME/go $ go get github.com/kahing/goofys $ go install github.com/kahing/goofys AWS IAM으로 가서 사용자를 만들어 AmazonS3FullAccess 권한을 주자 해당 계정의 엑세스키와 시크릿키를 아래와 같이 작성하고 $HOME/.aws/credentials 에 저장하자 (기본 ubuntu..

Ubuntu - lsyncd 실시간 파일 동기화

lsyncd 를 설치한다 sudo apt-get install lsyncd VM 간에 ~/.ssh/authorized_keys public_key 등록 설정파일 /etc/lsync/lsyncd.conf.lua settings { logfile = "/var/log/lsyncd.log", log = "all", statusFile = "/var/log/lsyncd-status.log", statusInterval = 20 } sync { default.rsync, source="/home/husheart/lsyncTest", target="husheart@34.64.185.85:/home/husheart/lsyncTest2", delay = 1, rsync = { compress = true, acls =..

반응형