Sockso

Sockso кроссплатформенный сервер с открытым исходным кодом, предназначенный для хранения, организации и прослушивания музыки. Все что ему нужно для работы - установленная Java. Устанавливается все это довольно просто.

Качаем исходники

$ cd ~
$ wget http://sockso.googlecode.com/files/sockso-1.5.3.zip

Распаковываем

$ unzip sockso-1.5.3.zip
$ sudo mkdir /usr/share/sockso
$ sudo cp -R sockso-1.3.5/* /usr/share/sockso/
$ sudo mkdir /var/sockso
$ sudo chmod -R 0755 /var/sockso

Устанавливаем яву. В Ubuntu 12.10 используется OpenJDK7 в качестве явы по-умолчанию.

UBUNTU Quantal Quetzal Release Notes Java Toolchain. Ubuntu 12.10 ships OpenJDK7 as the default Java implementation. This brings improved performance, new features and better compatibility with other Java 7 implementations. Use of the OpenJDK6 is now deprecated and the openjdk-6-* packages in universe for Ubuntu 12.10 will not be provided in future releases of Ubuntu.

$ sudo apt-get install openjdk-7-jre-headless

Запускаем сервер

$ sudo sh /usr/share/sockso/linux.sh --nogui --datadir /var/sockso

Появляется приглашение sockso. Можно написать help, чтобы увидеть список возможных команд. Пробуем добавить директорию с музыкой:

#SoCkSo#> coladd /home/swasher/music
>Directory added!

Также на этом этапе необходимо добавить пользователя, чтобы позже можно было удаленно управлять сервером через веб-админку. Пользователь создается командой useradd, параметры - имя, пароль, email и последний параметр указывает является ли пользователь администратором (1 -да, 0 - нет).

#SockSo#>useradd swasher swasher_password swasher@mail.ru 1

После создания пользователя выходим

#SockSo#>exit

Скопируем стартовый скрипт

$ sudo cp /usr/share/sockso/scripts/init.d/sockso /etc/init.d/sockso.pl

Создадим файл для управления сервером sudo nano /etc/init.d/sockso

#!/bin/bash
perl /etc/init.d/sockso.pl $1

Поправим пути в стартовом скрипте sudoedit /etc/init.d/sockso.pl

use constant SOCKSO_DIR => "/usr/share/sockso/";
system( 'sh linux.sh --nogui --datadir /var/sockso > /dev/null 2>&1 &' );

И запустим сервер.

$ sudo chmod +x /etc/init.d/sockso
$ sudo chmod +x /etc/init.d/sockso.pl
$ sudo /etc/init.d/sockso start

Чтобы сервер стартовал автоматически можно выполнить следующее

$ sudo update-rc.d sockso defaults

Если вы ничего не меняли в конфигах, сервер будет доступен на порту 4444

Оригинал стаьи: Установка сервера музыки Sockso на Ubuntu Server 11.04

Comments !

blogroll

social