레이블이 osx인 게시물을 표시합니다. 모든 게시물 표시
레이블이 osx인 게시물을 표시합니다. 모든 게시물 표시

2014년 12월 25일 목요일

[PostgresSQL] OSX에 postgresSQL을 도입

개요
OSX에 PostgresSQL을 도입.

수순
http://www.moncefbelyamani.com/how-to-install-postgresql-on-a-mac-with-homebrew-and-lunchy/

GUI Administration
http://www.valentina-db.com/en/valentina-studio-overview
http://www.postgresql.org/ftp/pgadmin3/release/v1.20.0/osx/

2014년 12월 19일 금요일

[Bash] OSX에서 md5sum、sha1sum등을 이용하기

개요

기본적으로 osx에는 md5sum,sha1sum과 같은 기능을 이용할 수가 없는 상태이다.

도입수순

brew install coredmodule
echo 'PATH="/usr/local/opt/coreutils/libexec/gnubin:$PATH"' >> ~/.bash_profile

2014년 12월 18일 목요일

[OSX] OSX에서 sshfs/s3fs등 fs으로 마운트 하려했을때 에러에 대한 대처

증상

fuse4x kernel extension was not loaded. Please check /var/log/{system|kernel|debug}.log for more information.

대처

# 현재 포커싱이 맞춰진 fuse4x를 찾아봄 (없다면 패스문제)
which fuse4x 

# 퓨즈를 찾아봄
sudo find / -name "fuse4x.kext" 

#개인적인 환경에서는 아래가 검색됨(없다면 brew등을 통해 도입할 것)
/System/Library/Extensions/fuse4x.kext

#단순하게 심볼릭 링크를 연결해줌.
ln -s /System/Library/Extensions/fuse4x.kext /Library/Extensions

#이후에 다시 동작확인.

2014년 12월 4일 목요일

Mac OSX에서 sshfs로 원격 스토리지 mount하기

참조
http://stackoverflow.com/questions/24309293/why-cant-i-setup-an-sshfs-share-osxfuse-file-system-is-not-available-error

전제
ssh-agent를 통해 타 원격지에 접근 가능한상태일것.

수순
brew install sshfs

이 과정에서 confilict가 발생시 --force를 붙여줌.

mount하기

sshfs {id@hostname}:{path} {dir_path}

예를들면

sshfs ruel: local_dir_name/

호스트명 뒤에는 :를 붙여줄것. (아니면 인식안함)
경로는 필요없으면 생략가능, id마저도 /.ssh/config에 해결되어있을경우 불필요.

이 과정에서 OSX의 경우 아래와같은 메세지를 목격한바 있는데, 이는 위의 참조자료를 참고로해 

brew info osxfuse

를 입력시 나오는 안내문중 가장 마지막 실행줄

sudo /bin/cp -RfX /usr/local/opt/osxfuse/Library/Filesystems/osxfusefs.fs /Library/Filesystems/

sudo chmod +s /Library/Filesystems/osxfusefs.fs/Support/load_osxfusefs

를 수행해둘 필요가 있음.

Mac OSX에서 AWS S3를 mount하기

참고자료

http://qiita.com/isaoshimizu/items/c9d0f88ce30ae2079dfa

준비

brew가 인스톨 되어있을것.
aws iam에 s3에 접근가능한 유저를 작성해둘것

수순

brew를 통한 패키지 인스톨

brew update
brew install curl libxml2 fuse4x fuse4x-kext
brew install s3fs

fuse4x의 설정

이하 명령을 수행하기에 앞서 fuse의 버전이 변하지 않았는지를 위 brew설치 과정중에 확인할것. 혹은

ls /usr/local/Cellar/fuse4x-kext/
명령을 통해 버전을 확인할것. 아래에 0.9.2로 되어있는 버전이 다를경우 그 부분은 변경.


sudo cp -rfX /usr/local/Cellar/fuse4x-kext/0.9.2/Library/Extensions/fuse4x.kext /System/Library/Extensions/
sudo chmod +s /System/Library/Extensions/fuse4x.kext/Support/load_fuse4x
sudo kextload /System/Library/Extensions/fuse4x.kext/

AWS접근 권한의 설정
AccessToken / SecretKey를 설정

vi ~/.passwd-s3fs

내용물

ACCESS_KEY:SECRET_KEY

그냥 accesskey/secretkey를 :로 이어붙임.

permission은 아래와 같이 설정

chmod 600 ~/.passwd-s3fs

마운트하기

mkdir ~/s3
s3fs BUCKET_NAME ~/s3

언마운트하기

umount ~/s3