Домашний файловый сервер (Часть 3.2)

DCПродолжая цикл статей (1, 2 и 3.1), расскажу как я использую на нем DC++. Из всех клиентов, который есть под Linux более менее вменяемым оказался EiskaltDC++, который еще не до конца обзавелся демоном, работающим без X-сов. Поэтому, пришлось ставить графический интерфейс. Соглашусь, что на серваке это лишнее, но без этого пока к сожалению нельзя, выпустят демон, тогда на него и перейдем.

А пока нам требуется:

  • DC++ клиент. в моем случае это EiskaltDC++
  • VNC клиент, для доступа к программе. Я использовал x11vnc, т.к. он умеет подключатся к уже созданному дисплею.
  • GUI, долго мудорствовать не стал и выбрал fluxbox + slim для автологина.

Первым делом ставим GUI и VNC клиент

sudo aptitude install slim fluxbox x11vnc

По автозависимостям встанет еще куча пакетов для X сервера, соглашаемся.

Теперь самое время настроить автоматический вход в систему, в случае непредвиденной перезагрузки, открываем файл /etc/slim.conf и ищем в нем строки:

  • auto_login, раскомментируем ее и поставим значение yes
  • default_user вписываем нашего пользователя, которым мы хотим автоматически заходить в систему.

Перезагружаемся и проверяем. Если вы увидели после загрузки Fluxbox, значит все сделано правильно. Если экран приглашения или что-то другое, проверям конфиг SLIM.

Дальше необходимо установить наш DC++ клиент. Для этого добавляем репозиторий

sudo sh -c 'echo "deb http://ppa.launchpad.net/tehnick/tehnick/ubuntu lucid main" > /etc/apt/sources.list.d/tehnick.list'

Добавляем ключ, обновляем список пакетов и ставим клиент:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 437276613F6729E2

sudo aptitude update

sudo aptitude install eiskaltdcpp-qt

На следующем этапе настраиваем VNC для доступа к графической подсистеме.

Создадим пароль, чтобы кто угодно не мог подключаться к нашему серверу

x11vnc -storepasswd

Пароль будет сохранён как и в случае с другими реализациями vnc в файле ~/.vnc/passwd
Для запуска VNC сервера выполним команду

x11vnc -usepw -display :0 -q -forever

Давайте разберем, что значат опции запуска

  • -forever – служит для того, чтобы после отключения клиента от VNC сервера, тот продолжил свою работу
  • -display указывает к какому дисплею должен подключится наш клиент. В нашем примере это нулевой дисплей. Именно он создается при входе в систему.
  • -usepw говорит нашему серверу использовать авторизацию

Подключаемся любым VNC клиентом к нашему серверу и запускаем DC клиент. Ппроизводим все ее настройки через интуитивно понятный графический интерфейс.

VNC DC++

VNC Eiskalt DC++

Автовход в систему мы настроили, теперь нам надо указать серверу, что требуется после входа запускать наши DC++ клиент и VNC сервер. Для этого необходимо в файл ~/.fluxbox/startup добавить следующие строки:

x11vnc -usepw -display :0 -q -forever &
eiskaltdcpp-qt &

На этом пока все.
В следующей статье я расскажу о том, как расшаривал планшетный сканер по сети.

Поделиться в соц. сетях

Share to Google Buzz
Share to Google Plus
Share to LiveJournal
Share to MyWorld
Share to Odnoklassniki
This entry was posted in Домашний сервер. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

*