Posted
Filed under 리눅스
apt-get install imagemagick
apt-get install lame
git clone git://github.com/devsnd/cherrymusic.git
python3 cherrymusic --setup --port 8080 (최초에만)

쉘 종료해도 계속 실행하기
nohup  python3 cherrymusic --port 8080 &

/home/pi/.config/cherrymusic/cherrymusic.conf

웹에서 8080포트로 접속해서 기본세팅해주면 끝

그런데...한글파일명은 안깨지는데 파일안에 들어있는 한글정보들이 깨져 보인다.

그냥 samba나 ipdisk쓰는걸로...


2015/10/20 12:00 2015/10/20 12:00
Posted
Filed under 리눅스
* KODI - HDMI연결로 동영상을 TV로 재생 (TV가 이미 스마트TV면 무시)
* samba - 윈도우에서 파일 공유
* proftp - ipdisk사용을 위해 설치 (20,21 포트를 그대로 사용해야 사용할수 있음)
* btsync - PC<->NAS 백업
* transmission - 토렌트 
* whatap - 서버 관제 (서버가 죽었는지 체크)
* rsync - 외장하드 2개 연결해서 RAID 1처럼 사용하기 위해
* CherryMusic - 난 설치만 해놓고 사용하진 않는다. (한글이 깨져서 나온다)

이정도만 하면 파일공유(ipdisk),PC백업(btsync),토렌트(transmission) 다운로드, TV에서 영화보기(KODI),NAS백업(rsync) 가 가능해진다.
2015/10/20 11:56 2015/10/20 11:56
Posted
Filed under 쇼핑왕
NEXT 202U3 RAID를 샀다.
RAID 1 이 필요해서 산건데 내가 생각하던 그런게 아니였다.

1.
2개의 디스크중에 하나라도 고장나면 데이터 자체를 읽을수 없다.
항상 2개가 꼽혀있어야 하고 고장난 하드를 새로운 하드로 교체하지 않으면 인식하지 않는다.

2.
그래서 그냥 2개 하드를 각각 인식하는 방식으로 세팅했다.
근데 이게 USB선 하나로 2개 하드를 읽는다는 생각을 왜 못했을까..
당연히 2개 하드를 동시에 읽으면 속도가 떨어지게 되어있다.

3.
케이스를 열때 뒤 단자쪽 마개를 열어서 꺼내는 방식인데
프라스틱 고리가 딱 봐도 그냥 뿌러지게 생겼다.
두번 열였는데 벌써 금이 가 있고 한번 더 열면 날라갈것 같다.

4.
하드 두개가 프라스틱 칸막이 하나로 배를 맞대고 있다.
약간의 공간만 있었어도 발열에 도움이 될듯한데...

5.
당연한것 같지만 외부전원 반드시 필요.


결론은..
그냥 외장하드케이스 2개 살걸 그랬다.
가격도 그게 더 싸다.
정말 RAID기능이 필요한 사람은 어쩔수 없고...



사용자 삽입 이미지
2015/10/13 12:25 2015/10/13 12:25
Posted
Filed under 리눅스

기본세팅으로는 심볼릭 링크에 접근이 안된다.
사용하고 싶을때는 아래 내용대로 수정한다.

[global] 항목에 아래 내용을 추가

follow symlinks = yes
wide links = yes
unix extensions = no


samba 재실행

2015/10/12 22:58 2015/10/12 22:58
Posted
Filed under 프로그래밍
PUB,SUB 와는 틀리게 특정 클라이언트에 메세지를 전송할수 있다.
RabbitMQ처럼 사용할수 있는게 특징이다.

* 넣은 순서대로 가지고 온다
* 한번에 하나씩 가지고 온다.
* 가져가면 소멸한다.

ch_test에 메세지가 올때까지 대기한다.
(brpop의 두번째 인자가 timeout초 0은 메세지가 올때까지 대기)
<?php
ini_set('default_socket_timeout', -1);
$redis = new Redis();
$redis->connect('localhost',6379);

$test=$redis->brpop('ch_test',0);

print_r($test);
?>


ch_test에 test라는 메세지를 보낸다.
<?php
$redis = new Redis();
$redis->connect('localhost',6379);

$redis->lpush('ch_test','test');
?>
2015/10/02 18:31 2015/10/02 18:31
Posted
Filed under 프로그래밍
Redis 는 SUBSCRIBE 대상자 전체에게 PUBLISH 하는 기능이 있다.
메세지를 보관하지 않기때문에 클라이언트가 못받으면 해당 메세지는 다시 받을수 없다.
그래서 RabbitMQ 와는 틀리다.

redis-cli 에서 실행한다면

test 이라는 채널을 구독한다.
SUBSCRIBE test

그러면 메세지를 받을수 있는 대기상태로 전환된다.
Reading messages... (press Ctrl-C to quit)
1) "subscribe"
2) "test"
3) (integer) 1

다른 클라에서 보낸다.
PUBLISH test babo

해당 채널을 구독한 모든 클라는 같은 메세지를 받게 된다.
1) "message"
2) "test"
3) "babo"

복수 구독도 가능하다.
SUBSCRIBE test1 test2 test3

PHP 에서 redis 라이브러리 사용 (Ubuntu 기준)
apt-get install php5-redis

PHP에서 SUBSCRIBE 예제
<?php
function f($redis, $chan, $msg) {
 switch($chan) {
 case 'chan-1':
 print "get $msg from $chan\n";
 break;
 case 'chan-2':
 print "get $msg FROM $chan\n";
 break;
 case 'chan-3':
 break;
 }
}

ini_set('default_socket_timeout', -1);

$redis = new Redis();

$redis->pconnect('localhost',6379);

$redis->subscribe(array('chan-1','chan-2','chan-3'), 'f');
print "\n";
?>


PHP에서 PUBLISH 예제
<?php 
//publish.php 
$redis = new Redis(); 
$redis->pconnect('localhost',6379);
 $redis->publish('chan-1', 'hello, world!'); // send message to channel 1.
 $redis->publish('chan-2', 'hello, world2!'); // send message to channel 2.
 
 print "\n";
 $redis->close();
?>
2015/09/30 17:05 2015/09/30 17:05
Posted
Filed under 리눅스
정보를 찾아보니 nginx에 사용하려면 Passenger가 어쩌구 webrick 어쩌구...
뭐 이것저것 복잡하다.
nginx에서 Passenger로 세팅하려면 nginx를 재컴파일 해야한다고? 헐~~
그래서 찾은게 thin 이다.

root계정으로 진행한다.

레드마인을 설치한다. (mysql을 사용할꺼다)
apt-get install redmine redmine-mysql

thin을 설치한다.
gem install thin

/usr/share/redmine 에서
bundle install --path vendor/bundle

thin 기본설정
thin install

service에 등록시킨다.
/usr/sbin/update-rc.d -f thin defaults

설정파일 생성 (8888포트 사용시)
thin config -C /etc/thin/redmine.yml -c /usr/share/redmine -p 8888 -e production

thin에 redmine을 올린다.  (포트는 8888)
service thin start

thin의 수동실행은 아래와 같다. (service 등록안하고 사용할때)
thin start -e production -p 8888 -c "/usr/share/redmine"


끝.
간단하다~

참고로 초기 아이디와 비밀번호는 admin 이다.

추가로...
헐 대박... apt-get 으로 설치하니까 버전이 Redmine 1.4.4.stable....
지금 3.1.1이 최신버전인데...끙....


이걸 참고해서 다시 깔아볼까..흠...아 귀찮아
http://www.ra-networks.at/2015/02/21/redmine-2-6-x-auf-dem-raspberry-pi2-installieren/

2015/09/21 18:02 2015/09/21 18:02
Posted
Filed under 기타
응답하라 1988에 나올것 같은거...

MBC 뉴스 내귀에 도청장치 나오겠지?
서울 올림픽 나올꺼고...
대학가요제 신해철 나올꺼고...
그해 태어난 야구선수..아이돌이나 배우들 얘기도 나올라나..
1988년도에 굵직한 연예인들 많이 태어났네..(택연,태양,이준,이연희,김시후,윤하,김수현...)

유명한 탈주범 지강헌 얘기는 반드시 나와야할거고...유전무죄 무전유죄...

한가지 바램은...당시 대단했던 TV게임기 시장에 대해서도 나왔으면 좋겠다.
1988년은 세가 메가드라이브가 발매된 해이기때문이다.


2015/09/16 15:15 2015/09/16 15:15
Posted
Filed under 퍼온거
chairman (회장)
president (사장)
executive vice president (부사장)
senior managing director (전무)
executive managing director (상무)
general manager (부장)
section chief (과장)
chief (대리)
-headoffice (본사)
Personnel Department (인사부)
General Affairs Department (총무부)
Sales Department (영업부)
General Accounting Department (경리부)
Public Relations Department (홍보부)
-branch office (지사)
2015/09/16 13:27 2015/09/16 13:27
Posted
Filed under 퍼온거

"UBUNTU"는 아프리카어로  "우리가 함께 있기에 내가 있다." 라는 뜻이라고 합니다.

- 세상에 가장 아름다운 단어는 '...함께' -


2015/08/28 10:54 2015/08/28 10:54
Posted
Filed under 프로그래밍
보통 top을 사용하지만 그것보다 좀더 보기 편한넘이 있는데 htop이라고...
사진처럼 cpu와 메모리 사용량이 상단에 그래프로 나온다.
밑에는 뭐 top이랑 비슷하고.

우분투의 경우 apt-get install htop 으로 간단히 설치 할수 있다.

사용자 삽입 이미지
2015/08/27 16:35 2015/08/27 16:35
Posted
Filed under 프로그래밍/PHP
vi /etc/php5/fpm/pool.d/www.conf

아래 항목이 주석이 되어있는데 주석을 푸고 원하는 확장자를 추가해주자
기본은 .php 만 허용이다.

security.limit_extensions = .php .html .htm

php5-fpm 재시작

2015/08/25 12:23 2015/08/25 12:23
Posted
Filed under 프로그래밍
2017년 11월30일 18시 이후로 무료 서비스가 종료되고 지원하던 라즈베리파이도 없어진다.
그동안 서비스 하던 모든 데이터를 삭제하고 유료서비스만 한다고 한다.
그래서 서버업체에서 무상으로 제공하는 관제서비스를 사용하려고 한다.

---------------------------------------------------------


오늘 클라우드 서버를 받았는데
/usr/whatap/monitoring/whatap_agentd
이런게 깔려있다?

이게 뭘까를 찾아봤다.

와탭(WHATAP) 이라는 서버모니터링 서비스네~
간단하게 모니터링 하고 싶다면 쓸만은 하겠다

유료모델 사용하면 얼럿(sms등..) 해주긴하는데
이게 서버당 최소 3만원(부가세 별도)이다..ㅋㅋㅋㅋ
서버 10대면 매월30만원~
비용이 좀 과하다 싶다

그리고...라즈베리 항목이 별도로 있다..ㅋㅋㅋㅋ

사용자 삽입 이미지

 
또 아쉬운 점은 이 데몬이 CPU를 생각보다 많이 사용한다는것과
프로세스는 관제할수 있지만 PORT는 할수없다.

http://www.whatap.io/

2015/08/18 19:37 2015/08/18 19:37