본문 바로가기

Linux

(53)
Python FLASK 로 HTTPS 기반 API 만들기 사실, 언제부터인가 Python을 쓰다보니,,그래도 가장 편했던 언어는 JAVA 언어였는데, 요즘 너무 어렵네요 여러여러 관점에서 다른 원격지에서 생성되는(로그든 어떤거든) 데이터를 수집하기 위해서 API를 서버가 필요한 상황이였습니다(저 같은경우는 사용자 브라우저에서 생성된 로그 데이터의 경우 입니다.) 일단 제가 사용하는 조합은 Python 2.7에서(Pyenv 로 3으로 올려서 사용했는데, 중간에 소스가 꼬여버리는 바람에) + Flask + Guicorn + Supervisor.d를 이렇게 사용하고 있습니다. 주변 케이스를 찾아보면 현 해당 케이스에서는 Node.js 를 기반으로 긍정적으로 평가하는것 같지만, 굳이 이걸 사용하는건 Python 이 편하기 때문에 먼저 SSL 키를 확보합니다.(확보되어..
Centos 토렌트 머신 만들기 ,Transmission 사용하기 지금 외국 클라우드 서비스를 이용하고 있습니다. 주목적은 VPN 서버를 설치해서 사용하고 있지만, 공간도 남고해서 토렌트 머신으로 만들생각을 했습니다. 2010/01/11 - [Study/Linux] - 리눅스 서버를 토렌트 머신으로? transmission 과거에 제가 debian 환경에서 transmission으로 토렌트 머신을 만드는 방법을 포스팅 한 글이 있습니다. 지금 생각해보니, 정말 어렵게 설치했네요. 설치 방법은 정말로 간단합니다.(그리고 setting.json 변경이 안되는 문제점 해결방법도 적어놓도록 하겠습니다.) 일딴 제가 사용한 운영체제는 centos 6 32bit입니다. 6버전을 사용한 이유는 제가 사용하는 클라우드 서비스에서 7 버전은 32버전을 지원안하네요(centos7 부터 ..
FTP 심볼릭 링크 동작 안할때 현재 저의 환경은 Ubuntu 12.04 LTS 64비트 환경입니다. PureFTP를 이용하여 FTP를 생성하였고 다른 사용자가 접근해서 받는중입니다.그리고 보안 옵션으로 FTP 사용자가 상위 폴더로는 접근하지 못하게 해논 상태입니다. 지금 어떤 문제가 발생했냐면, 내부 폴더 /usr/local 안에서 생성되는 파일을 ftp를 통해 제공을 해야합니다. 저는 ln -s /usr/local/app /home/user/app 이런식으로 심볼릭 링크로 걸어놓았습니다.하지만 리눅스 쉘상에서는 작동을 하지만 FTP에서는 디렉토리를 찾을수 없다는 오류가 나왔습니다. 이럴때 해결 할 방법을 찾아보니 마운트를 시켜놓는 방법입니다.옵션은 다음과 같습니다. mount -o bind /usr/local/app /home/us..
우분투에서 소스 컴파일시 의존성 문제 해결하기. auto-apt 우분투에서 apt-get 을 통해서 왠만한것 패키지들은 다 설치할수 있습니다. 물론 시스템의 튜닝이라던지, 상황에 따라 직접 컴파일 하는 일들이 발생하는데, 이때 소스를 컴파일 하기 위해서 ./configure를 사용하였을때 라이브러기가 없다면, 꽤나 골치아프게 됩니다. (찾아서 설치해줘야 하니까요..)= 저도 얼마전에 알게된건데 이 문제는 꽤 쉽게 해결 할 수가 있습니다. 먼저 sudo apt-get install auto-apt 라는 패키지를 설치합니다.그리고 컴파일 하려는 폴더로 이동하셔서auto-apt run ./configure --prefix=/usr/local/mypackage............ 등 하시게 되면 ./configure를 진행하면서 해당하는 의존성 패키지가 없을경우 자동으로 ..
sshfs permission denied sudo sshfs 마운트 지점 testuser@test:/test /test cd /testpermission denied!!! solution sudo sshfs -o allow_other 마운트 지점 testuser@test:/test /test
PHP : Unable to load dynamic library PHP : Unable to load dynamic library일단 제 환경을 말씀드리면 우분투 10.04 서버 버전에 lighttpd 에 php를 직접 컴파일 한상태입니다. 만약 추가적으로 모듈을 넣으셨는데, 안되신다면 php.ini 파일 열으셔서 모듈이 든 폴더와 extension_dir 폴더가 일치하는지 한번 확인해보세요
linux grep 출처 : http://innu.pe.kr/tt/43 GREPSection: User Commands (1) Updated: 2000/02/26 Index Return to Main Contents NAME grep, egrep, fgrep - print lines matching a pattern 패턴과 일치하는 라인을 출력한다. SYNOPSISgrep [options] PATTERN [FILE...] grep [options] [-e PATTERN | -f FILE] [FILE...] DESCRIPTION Grep searches the named input FILEs (or standard input if no files are named, or the file name - is given) for ..
expect 스크립트를 사용하여 다른서버에서 sudo 사용하기 2012/01/19 - [Study/Linux] - 너무나 강력한 expect 2012/01/18 - [Study/Linux] - tcl 문법 어제 오늘 expect의 강력한 기능에 놀라고 있습니다. 이제 약간의 새로운 시나리오입니다. 1번 서버에서 2번서버로 ssh 접속을 하고(물론 여기서 암호 입력도 처리할수 있으나 전 RSA인증을 사용하므로 여기서는 패스, 이건 인터넷에서 보면 많이 나옵니다.) 그런다음 2번서버에다가 sudo shutdown -r now 라는 명령어를 내려서 재부팅하는 절차입니다. 그럼 2가지 방법입니다. 아규먼트를 받아서 shutdown -r now를 칠것인가 , 아니면 아예 입력되어있는 스크립트일것 인가. 일단 어짜피 전 재부팅만 필요한 기능이여서 안에 집어 넣었습니다. spa..