sprecordlnx 1.0.1 - SpRecord для Linux/WINE
Внимание: SpRecord для Linux на данный момент находится на стадии тестирования, просьба сообщать о найденных ошибках в работе на ящик электронной почты: afremov@sprecord.ru, в тексте письма укажите название операционной системы и тип архитектуры (x32 или x64).
Не рекомендуется для использования в коммерческих версиях WINE и графической оболочке Unity.
Изменения в версии 1.0.1
  • Пакет sprecordlnx разделён на два (sprecorddrv и sprecord-linux) для большей совместимости, исправлен ряд ошибок установки;
  • Добавлена возможность указания произвольного пути установки sprecord, но не выше корневой директории WINE ~/.wine;
  • Добавлена возможность удалённого прослушивания записей разговоров через TCP/IP.
Удаление предыдущей версии
Наберите в терминале команду удаления sprecord-linux согласно таблице:
OS Linux Удаление
Ubuntusudo dpkg -r короткое_название_пакета
Fedorasudo yum remove короткое_название_пакета
Mandrivasudo urpme короткое_название_пакета
Например для Ubuntu:
sudo dpkg -r sprecordlnx
либо
sudo dpkg -r sprecorddrv
в зависимости от версии.

Внимание: При выполнении установки мы настоятельно рекомендуем не нажимать кнопку "Отмена" в установщике SpRecord для WINE. В противном случае это может повлечь за собой некорректную установку пакета.
Установка
Если у вас установлен пакет sprecordlnx либо sprecorddrv - сначала удалите его, а затем выполняйте эту установку.

1. Скачайте с сайта файлы libftdi, sprecorddrv и sprecord-linux.

Название x32 x64
deb rpm deb rpm
libftdi 0.19 (17,0 Kб) 0.19 (90,0 Kб) 0.19 (17,0 Kб) -
sprecorddrv 1.0.0 (44,4 Кб) 1.0.0 (46,8 Кб) 1.0.0 (40,0 Кб) -
sprecord-linux 3.97.5 (17,8 Мб)
shadow-utils (доп.) - 4.1.4 (922 Kб) - -
2. Установите программу WINE. Для этого выполните команду согласно таблице:

OS Linux Команда
Ubuntu sudo apt-get install wine
Fedora sudo yum wine
Mandriva sudo urpmi wine
3. Установите драйвер FTDI.

Выполните поочерёдно в терминале команды установки для пакетов libftdi и sprecorddrv согласно таблице:
OS Linux Установка
Ubuntusudo dpkg -i путь_к_пакету/полное_название_пакета.deb
Fedorasudo yum localinstall --nogpgcheck путь_к_пакету/полное_название_пакета.rpm
Mandrivasudo urpmi -v путь_к_пакету/полное_название_пакета.rpm
Например для Ubuntu x32:
sudo dpkg -i путь_к_дистрибутиву/libftdi1_0.18-1build1_i386.deb
sudo dpkg -i путь_к_дистрибутиву/sprecorddrv_1.0.0_i386.deb

Внимание: некоторые операционные системы семейства Linux требуют предварительной установки shadow-utils перед установкой libftdi. В этом случае установите shadow-utils.

4. Установите SpRecord для WINE.

Распакуйте sprecord-linux-x.x.x.tar.gz, где x.x.x - номер версии sprecord-linux. Перейдите в каталог, созданный после распаковки:
tar xzvf sprecord-linux-x.x.x.tar.gz
cd ./sprecord-linux-x.x.x

Внимание: следует выполнить следующую команду от того пользователя, от имени которого будет запускаться "SpRecord для Linux".
Выполните:
./install.sh

Во время установки вам будет предложено выбрать, подключить или нет возможность удалённого прослушивания записанных разговоров. Нажмите "y" (без кавычек), если вы согласны, а затем - "Enter". Выберите свободный порт для сервера (из диапазона 21000-65534) и убедитесь, что он не блокируется бандмауэром (фаерволом), и лишь затем - "Enter". Нажмите "n" (без кавычек), если вам такая возможность не нужна.
Управление sprecord
1. Запуск программы осуществляется командой:

sprecord

Внимание: если при запуске SpRecord у вас появится сообщение "Программа уже запущена", то это значит, что SpRecord работает в режиме службы. Чтобы иметь при этом возможность изменить какие-либо настройки, наберите в терминале:

sprecord -f

Это остановит службу и запустит SpRecord в обычном режиме.
Если вы хотите возобновить работу службы, то, либо выполните перезагрузку системы, либо закройте программу и наберите в терминале:

sprecord -s

2. Закрытие программы можно выполнить как традиционным способом (нажать на крестик в углу экрана), так и набрав в терминале:

sprecord -c

В последнем случае это также остановит и службу.

3. Включение возможности удалённого прослушивания записей разговоров

3.1 Настройка сервера SpRecord
Если при установке вы указали порт для сервера, то можете пропустить этот шаг и перейти к следующему. Для включения этой возможности, выполните в терминале:

sprecord -i

Выберите порт для сервера из числа свободных и убедитесь, что он не блокируется брандмауэром (фаерволом), и лишь затем - "Enter".
Вы можете проверить, работает ли сервер, следующей командой:

netstat -ntl | grep номер_порта

3.2 Настройка клиента (компьютера, на котором будет выполняться прослушивание)
На удалённом компьютере откройте программу "Записи разговоров", выберите меню "Настройки" - "Параметры" - "Протокол удалённого подключения", укажите протокол TCP/IP и тот порт, который вы выбрали для сервера, нажмите "OK". Затем укажите IP адрес сервера в поле ввода на панели инструментов или в меню "Файл" - "Подключиться к компьютеру".
Внимание: Убедитесь, что на сервере и на клиенте указан один и тот же кодек сжатия. Для этого в программе SpRecord выберите меню "Настройки" - "Сжатие" и проверьте названия выбранных кодеков.

4. Отключение возможности удалённого прослушивания записей разговоров
Закройте все клиенты, подключенные к серверу. На сервере выполните в терминале:

sprecord -d

Информация: драйвер в пакете sprecord использует локальный порт tcp 20001 для взаимодействия с WINE.
Возможные неисправности и методы их устранения
Неисправность Возможные причины появления Методы устранения
Не запускается SpRecord. При вводе в терминале sprecord появляется сообщение «Программа уже загружена» Программа свёрнута (на панель задач или в трей) Разверните программу
Программа запущена в режиме службы Запустите программу так: sprecord -f
Не запускается SpRecord. При вводе в терминале sprecord появляется сообщение «Can not connect to daemon. Please, execute: sudo /etc/init.d/sprexsrv restart» Служба драйвера устройства не запущена или неправильно функционирует Перезапустите службу драйвера устройства, выполнив в терминале:
sudo /etc/init.d/sprexsrv restart
Не запускается SpRecord. При вводе в терминале sprecord появляется сообщение «~/.sprecord/config.ini not found. Can not to continue» или «wine: cannot find ...» Программа SpRecord установлена некорректно или от другого пользователя Удалите программу от имени того пользователя, под которым она была устанавлена, и установите для текущего
При установке sprecord-linux появляется сообщение «Error: Command sprecord not found» У вас не установлен sprecorddrv или установлен некорректно Удалите sprecorddrv, установите заново
Невозможно подключиться удалённо для прослушивания записей разговоров SpRecord не работает в режиме сервера по следующим причинам: Вы можете проверить, работает ли SpRecord в режиме сервера, выполнив в терминале:
netstat -ntl
и найти в полученном списке занимаемых серверами портов, указанный вами порт
а) не установлена служба для работы сервера Установите службу:
sprecord -i
б) указан неверный или занятый порт для службы Переустановите службу:
sprecord -d
и укажите свободный порт:
sprecord -i
в) служба блокируется брандмауэром (фаерволом) Добавьте порт в исключение в брандмауэре (фаерволе). Затем перезапустите службы SpRecord:
sprecord -s
и запустите программу
sprecord
г) порт, указанный на клиенте, отличается от порта, указанного на сервере На клиенте откройте «Записи разговоров», выберите меню «Настройки» - «Параметры» и укажите тот же порт, что и на сервере
При попытке удалённо прослушать записи появляется сообщение «Ошибка сжатия данных. Error code: 512» На сервере и клиенте выбраны разные кодеки сжатия звука Выберите на сервере и клиенте одинаковые кодеки сжатия звука
В системном журнале комплекса множество сообщений «Ошибка чтения данных с устройства» Быстродействие вашего компьютера недостаточно По возможности улучшите аппаратное обеспечение компьютера
Подключено слишком много устройств к шине USB Отсоедините ненужные устройства
Компьютер перегружен другими задачами Минимизируйте нагрузку на компьютер