Sockso кроссплатформенный сервер с открытым исходным кодом, предназначенный для хранения, организации и прослушивания музыки. Все что ему нужно для работы - установленная Java. Устанавливается все это довольно просто.
Качаем исходники
wget http://sockso.googlecode.com/files/sockso-1.3.5.zip
Распаковываем
unzip sockso-1.3.5.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
Запускаем сервер
sudo sh /usr/share/sockso/linux.sh --nogui --datadir /var/sockso
На этом этапе можно просканировать папку с музыкой
#SockSo#>coladd /share/!MUSIC
Также на этом этапе необходимо добавить пользователя, чтобы позже можно было удаленно управлять сервером через веб-админку. Пользователь создается командой useradd, параметры - имя, пароль, email и последний параметр указывает является ли пользователь администратором (1 -да, 0 - нет).
#SockSo#>useradd jarmush jarmush_password jarmush@mail.ru 1
После создания пользователя выходим
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
exit 0
Поправим пути в стартовом скрипте
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
Читать полностью
|
Комментарии (2)