Transmission on Cubieboard

1. sudo apt-get install transmission

2.  Shutdown
$ sudo /etc/init.d/transmission-daemon stop

3. sudo vi /etc/init.d/transmission-daemon/settings.json

Do these things in the exact order:

Shutdown first.

Write the rpc-password in the /etc/transmission-daemon/settings.json file, in double-quotes.

Save that fileStartup: /etc/init.d/transmission-daemon startLogin to the page, it's at port 9091Type in your password.

The password that's being overwritten is a hash.
The program is smarter than usual and detects that your password is not a hash, so it overwrites the password with the hash to be secure. So your password should work.

However, remember that it writes the password it loaded with when it shuts down. So doing/etc/init.d/transmission-daemon restart will not do what you expect if you've written the file while it's running.




apache는 널리 사용하고 있는 http web server 중의 하나 입니다. 또한 아주 쉽게 얻을 수 있으며, 무료로 사용할 수 있는 안정적인 web server로 개발자들에게는 소스 코드를 제공해 주므로 수정이 용이합니다. 이러한 apache를 한번 설치해 보도록 하겠습니다.


1. 필요한 패키지
필요한 패키지는 설치할 패키지들을 컴파일 해보고, 추가로 설치하면 된다. 우선 "libtool" 패키지는 꼭 컴파일에 필요한 패키지로 다음과 같이 설치하면 된다.

yum -y install libtool


2. 설치할 파일 리스트
다음은 apache를 설치하는데 필요한 패키지들이다. 다음의 패키지들은 순서대로 컴파일 하여 설치해야 한다.


나의 경우에는 Cent OS를 사용하고 있으며,이미 apache는 설치되어 있다. 그러나 최신 버전이나 apache를 수정해야 할 경우에는 불편할 수 있어 새롭게 소스 코드를 받아 설치하는 것이 개발하는데 편리하다.


3. apr 설치
apr은 apache 소프트웨어어가 규모가 커지고 플러그인 프로그래밍을 지원하기 위하여 중요하고 자주 사용하는 함수들을 하나의 라이브러리 형태로 만들어 둔 것 같다. 따라서 apache를 컴파일하여 개발하려면 apr 설치가 되어 있어야 된다.

./buildconf
./configure
make;make test;make install

apache가 apr 라이브러리를 참조하기 때문에 apr 라이브러리를 lib path에 연결하여야 한다. 리눅스에서 library path를 연결하는 방법은 다양하게 있을 수 있으나 다음과 같은 방식으로 할 수 있다. 자신의 리눅스 시스템에 따라서 다르므로 확인하고 설정해야 한다.

첫번째 방식은 고전적인 방식이다. "/etc/ld.so.conf" 수정하는 경우 다음의 path 추가한다.

vi /etc/ld.so.conf

다음의 라인을 추가

/usr/local/apr/lib


두번째 방식은 Cent OS에서 사용할 수 있는 방식이다. 즉, "/etc/ld.so.conf.d" 디렉토리에 "apr-i386.conf" 파일을 생성한다.

vi /etc/ld.so.conf.d/apr-i386.conf

다음의 라인을 추가

/usr/local/apr/lib


4. apr-util 설치
다음으로는 apr-util 패키지를 설치해야 한다. 이 패키지는 다음과 같이 apr이 설치된 디렉토리를 configure의 옵션으로 넣어서 컴파일 한다.

./buildconf;./configure --with-apr=/usr/local/apr;make;make test;make install


5. pcre 설치
pcre(Perl Compatible Regular Expressions)는 apache에서 regular expression과 특히 Perl 5 regular expression syntax 을 사용하기 위해서 설치가 되어야 한다. pcre는 자체적으로 native API를 가지고 있으며, 뿐만 아니라 POSIX regular expression API도 지원한다. 당연히 free software임으로 개인적인 용도로도 사용이 가능하다. Cent OS에서 yum 명령어로는 설치가 되지 않기 때문에 다음과 같이 컴파일을 하여 설치한다.

./configure
make;make check;make install


6. httpd 설치
httpd는 다음과 같이 컴파일을 하여 설치한다. 역시 configure에 apr 및 apr-util이 설치된 디렉토리의 prefix을 옵션으로 설정하여 컴파일 하면 된다.

./configure --with-apr=/usr/local/apr
make;make install


7. httpd 실행
지금까지 httpd를 문제가 없이 컴파일하여 설치가 되었다면, 마지막으로 httpd를 실행하는 일만 남았다. 일단 다음의 디렉토리에서 httpd 패키지가 설치된 것을 알 수 있다.

/usr/local/apache2


apache를 설정하는 방법은 다음 회에 다루도록 하겠습니다.




다음의 웹사이트에 가면 삼성전자의 제품들 중에 Open Source를 사용하는 제품의 소스코드를 받을 수 있습니다.

http://opensource.samsung.com/

많이 판매가 되었다는 갤럭시S 스마트 폰 뿐만 아니라 TV 제품들도 Open Source를 사용하면 이렇게 공개를 하야 하는 군요.

+ Recent posts