TorrentFlux на Ubuntu

После многих лет работы с компьютерами становится как-то все равно что там за операционая система крутится в данный момент. Есть нюансы, есть “нравится – не нравится”, есть “удобно – неудобно”, но прослеживается несколько тенденций, а именно:

1) Если задача может быть решена без участия человека, то она должна быть автоматизирована. Я не хочу тратить свое время на то, с чем справится железка;
2) Доступ к своим данным я хочу иметь всегда – днем, ночью, с работы, из дома, из любой точки мира, где у меня есть интернет. Соответственно, мне нужен свой сервер или доступный сервис, который предоставит мне доступ к документам, почте, картинкам, видео и.т.д. С первым вопросом прекрасно справляется машинка с Linux на борту, со вторым – сервисы Google (Gmail, Picasa, Google Calendar, Google Docs, Google Reader, Google Notebook…);
3) Я не хочу таскать с собой кучу программ. Напрашиваются решения на технологии web (браузер + плагины и кодеки).
То есть, для меня все должен делать сервер, причем автоматически по команде или по расписанию, а я заберу результаты его работы когда мне будет удобно, через веб. Типично сисадминской подход.

Очереднной маленький шаг – Torrent-клиент с веб-интерфейсом, расположенный на моем сервере – TorrentFlux.

На Ubuntu ставится элментарно (считаем что связка Apache+MySQL+PHP уже настроена и работает):

$ sudo apt-get install torrentflux

После установки захочет перезагрузить веб-сервер, соглашаемся.

Создадим базу данных:

$ mysql -u root -p
Enter password:mysql> CREATE DATABASE torrentflux;
mysql> GRANT ALL PRIVILEGES ON torrentflux.* TO “torrent”@”localhost” IDENTIFIED BY “superpuperpassword”;
mysql> FLUSH PRIVILEGES;
mysql> EXIT;
$

Почитаем документацию (иногда полезно ДО, а не ПОСЛЕ):

$ view /usr/share/doc/torrentflux/README.Debian

Наполним базу данных:

$ zcat /usr/share/doc/torrentflux/dbfiles/mysql.gz > torrentflux.sql
$ mysql torrentflux < torrentflux.sql -u root -p

Поправим файл конфигурации (не забудьте поставить именно свои данные):

$ sudo vi /etc/torrentflux/config-db.php
<?php
##
## database access settings in php format
## automatically generated from /etc/dbconfig-common/torrentflux.conf
## by /usr/sbin/dbconfig-generate-include
## Wed, 14 Jan 2009 22:37:47 +0200
##
## by default this file is managed via ucf, so you shouldn't have to
## worry about manual changes being silently discarded. *however*,
## you'll probably also want to edit the configuration file mentioned
## above too.
##
$dbuser='torrentflux';
$dbpass='superpuperpassword';
$basepath='';
$dbname='torrentflux';
$dbserver='localhost';
$dbport='3306';
$dbtype='mysql';

Можно еще подправить конфигурацию веб-сервера, но не обязательно. Теперь по адресу http://servername/torrentflux/ находится торрент-веб-клиент.

Последний штрих – ПЕРВЫЙ ВВЕДЕННЫЙ ЛОГИН И ПАРОЛЬ АВТОМАТИЧЕСКИ СТАНОВЯТСЯ ЛОГИНОМ И ПАРОЛЕМ АДМИНИСТРАТОРА!

Leave a comment

Your comment