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 |
Удаление |
Ubuntu | sudo dpkg -r короткое_название_пакета |
Fedora | sudo yum remove короткое_название_пакета |
Mandriva | sudo urpme короткое_название_пакета |
Например для Ubuntu:
sudo dpkg -r sprecordlnx
либо
sudo dpkg -r sprecorddrv
в зависимости от версии.
Внимание: При выполнении установки мы настоятельно рекомендуем не нажимать кнопку "Отмена" в установщике SpRecord для WINE. В противном случае это может повлечь за собой некорректную установку пакета.
Установка
Если у вас установлен пакет sprecordlnx либо sprecorddrv - сначала удалите его, а затем выполняйте эту установку.
1. Скачайте с сайта файлы libftdi, sprecorddrv и sprecord-linux.
2. Установите программу WINE. Для этого выполните команду согласно таблице:
OS Linux |
Команда |
Ubuntu |
sudo apt-get install wine |
Fedora |
sudo yum wine |
Mandriva |
sudo urpmi wine |
3. Установите драйвер FTDI.
Выполните поочерёдно в терминале команды установки для пакетов libftdi и sprecorddrv согласно таблице:
OS Linux |
Установка |
Ubuntu | sudo dpkg -i путь_к_пакету/полное_название_пакета.deb |
Fedora | sudo yum localinstall --nogpgcheck путь_к_пакету/полное_название_пакета.rpm |
Mandriva | sudo 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 |
Отсоедините ненужные устройства |
Компьютер перегружен другими задачами |
Минимизируйте нагрузку на компьютер |