| В системе уже должен быть установлен пакет ecss-mysql |
Для установки системы ECSS-10 необходимо выполнить следующие действия:
Установить пакет ecss-node, содержащий основные подсистемы:
sudo apt install ecss-node |
Внимание! epmd сервис требует наличие ipv6 адреса на lo интерфейсе. Для отключения (если в этом возникнет реальная потребность) ipv6 на отличных от lo интерфейсов используйте следующие настройки в sysctl:
|
В ходе установи пакета ecss-node выполняется конфигурирование внутренних DNS адресов. При установке, в зависимости от текущей конфигурации системы, может появляться сообщение:
Такой вывод в ходе установки является нормальным и не свидетельствует о проблемах. |
Для установки отдельных подсистем используйте нужные пакеты:
ecss-media-resources
Инсталятор предлагает установить и настроить пакет Text2speech от Yandex. Подробнее можно прочитать в разделе Настройка RestFS или во вкладке ниже.
|
В ходе установки необходимо будет ответить на ряд вопросов для формирования конфигурационных файлов.
Использование debconf
Если требуется установка в "тихом режиме"(например, инсталляция нескольких однотипных систем), тогда можно использовать штатное средство debian-based дистрибутивов - https://wiki.debian.org/DebianInstaller/Preseed и заранее подготовить файл ответов.
Формат данных
Данные представляют собой набор строк. Строки, начинающиеся с символа # считаются комментариями. Пустые строки игнорируются. Все остальные строки являются ответом на один вопрос, и должны содержать четыре значения, каждое отделяется от другого одним пробельным символом. Первое значение --- это имя пакета, которому принадлежит вопрос. Второе --- это имя вопроса, третье --- это тип вопроса, а четвёртое значение (до конца строки) --- это значение используемое для ответа на вопрос.
Также третье значение может быть равно "seen"; такая строка помечает вопрос в базе данных debconf как заданный. Заметим, что автозаполнение ответов на вопросы по умолчанию помечает эти вопросы как заданные, поэтому для изменения ответа по умолчанию без пометки вопроса как заданного, вам нужны две строки.
Строки продлеваются на следующую строку, если оканчиваются символом "\".
| ecss-asr ecss-asr/configure boolean true ecss-asr ecss-asr/ip string 0.0.0.0 ecss-asr ecss-asr/port string 9000 ecss-asr ecss-asr/samprate string 8000 ecss-asr ecss-asr/save_rec boolean false ecss-asr ecss-asr/workers string 4 ecss-autoprovision-1.0 ecss-autoprovision/chain_structure boolean true ecss-autoprovision-1.0 ecss-autoprovision/docker-configure boolean false ecss-autoprovision-1.0 ecss-autoprovision/mysql_admin_login string root ecss-autoprovision-1.0 ecss-autoprovision/mysql_admin_password password ssw4Mounts ecss-autoprovision-1.0 ecss-autoprovision/mysql_autoprovision_login string autoprovision ecss-autoprovision-1.0 ecss-autoprovision/mysql_autoprovision_password password autoprovision ecss-autoprovision-1.0 ecss-autoprovision/mysql_autoprovision_user_not_exist boolean true ecss-autoprovision-1.0 ecss-autoprovision/mysql_host string localhost ecss-autoprovision-ui-1.0 ecss-autoprovision-ui/aup-api-ip-port string http://127.0.0.1:1350 ecss-cc-ui ecss-cc-ui/core-host string localhost ecss-cc-ui ecss-cc-ui/core-port string 8086 ecss-cc-ui ecss-cc-ui/domain string biysk.local ecss-cc-ui ecss-cc-ui/host string localhost ecss-cc-ui ecss-cc-ui/mysql-host string 192.168.1.71 ecss-cc-ui ecss-cc-ui/mysql-port string 3306 ecss-cc-ui ecss-cc-ui/port string 8086 ecss-cc-ui ecss-cc-ui/reinstall boolean false ecss-media-server ecss-media-server/accounts/configure? boolean false ecss-media-server ecss-media-server/accounts/core1/configure? boolean false ecss-media-server ecss-media-server/accounts/core1/MsrName/configure? boolean false ecss-media-server ecss-media-server/accounts/core1/MsrName string MSR.name ecss-media-server ecss-media-server/accounts/core1/RealmAddr/addr/configure? boolean false ecss-media-server ecss-media-server/accounts/core1/RealmAddr/addr string 127.0.0.1 ecss-media-server ecss-media-server/accounts/core1/RealmAddr/configure? boolean false ecss-media-server ecss-media-server/accounts/core1/RealmAddr/port/configure? boolean false ecss-media-server ecss-media-server/accounts/core1/RealmAddr/port string 5000 ecss-media-server ecss-media-server/accounts/core2/add? boolean false ecss-media-server ecss-media-server/accounts/core2/configure? boolean false ecss-media-server ecss-media-server/accounts/core2/MsrName/configure? boolean false ecss-media-server ecss-media-server/accounts/core2/MsrName string MSR.name ecss-media-server ecss-media-server/accounts/core2/RealmAddr/addr/configure? boolean false ecss-media-server ecss-media-server/accounts/core2/RealmAddr/addr string 127.0.0.1 ecss-media-server ecss-media-server/accounts/core2/RealmAddr/configure? boolean false ecss-media-server ecss-media-server/accounts/core2/RealmAddr/port/configure? boolean false ecss-media-server ecss-media-server/accounts/core2/RealmAddr/port string 5000 ecss-media-server ecss-media-server/codec/configure? boolean false ecss-media-server ecss-media-server/codec/g7221 select 0 ecss-media-server ecss-media-server/codec/g722 select 3 ecss-media-server ecss-media-server/codec/g729 select 0 ecss-media-server ecss-media-server/codec/gsm select 0 ecss-media-server ecss-media-server/codec/h263-1998 select 2 ecss-media-server ecss-media-server/codec/h264 select 1 ecss-media-server ecss-media-server/codec/ilbc select 0 ecss-media-server ecss-media-server/codec/l16 select 0 ecss-media-server ecss-media-server/codec/pcma select 1 ecss-media-server ecss-media-server/codec/pcmu select 2 ecss-media-server ecss-media-server/codec/select multiselect pcma, pcmu, g722, h264, h263-1998, t38 ecss-media-server ecss-media-server/codec/speex select 0 ecss-media-server ecss-media-server/codec/t38 select 1 ecss-media-server ecss-media-server/general boolean false ecss-media-server ecss-media-server/general/log-level/configure? boolean false ecss-media-server ecss-media-server/general/log-level select 3 ecss-media-server ecss-media-server/mcc/bind-addr/configure? boolean false ecss-media-server ecss-media-server/mcc/bind-addr string 127.0.0.1 ecss-media-server ecss-media-server/mcc/configure? boolean false ecss-media-server ecss-media-server/mcc/port/configure? boolean false ecss-media-server ecss-media-server/mcc/port string 5700 ecss-media-server ecss-media-server/media/configure? boolean false ecss-media-server ecss-media-server/media/mixer-clock-rate/configure? boolean false ecss-media-server ecss-media-server/media/mixer-clock-rate string 8000 ecss-media-server ecss-media-server/media-server/configure? boolean false ecss-media-server ecss-media-server/media/video-src/configure? boolean false ecss-media-server ecss-media-server/media/video-src string /usr/share/ecss-media-server/video/dummy_video.yuv ecss-media-server ecss-media-server/rtp/auto string ecss-media-server ecss-media-server/rtp/configure? boolean false ecss-media-server ecss-media-server/rtp/type select auto ecss-media-server ecss-media-server/transport/bind-addr/configure? boolean false ecss-media-server ecss-media-server/transport/bind-addr string 127.0.0.1 ecss-media-server ecss-media-server/transport boolean false ecss-media-server ecss-media-server/transport/port/configure? boolean false ecss-media-server ecss-media-server/transport/port string 5040 ecss-mysql ecss-mysql/configure_replication boolean false ecss-mysql ecss-mysql/delete_mysql_ab boolean false ecss-mysql ecss-mysql/delete_mysql_audit boolean false ecss-mysql ecss-mysql/delete_mysql_calls boolean false ecss-mysql ecss-mysql/delete_mysql_dialer boolean false ecss-mysql ecss-mysql/delete_mysql_meet boolean false ecss-mysql ecss-mysql/delete_mysql_stat boolean false ecss-mysql ecss-mysql/delete_mysql_sub boolean false ecss-mysql ecss-mysql/delete_mysql_tc boolean false ecss-mysql ecss-mysql/delete_mysql_wcf boolean false ecss-mysql ecss-mysql/host1_ip string ecss-mysql ecss-mysql/host2_ip string ecss-mysql ecss-mysql/host2 string ecss2 ecss-mysql ecss-mysql/host2_user string ssw ecss-mysql ecss-mysql/host_ip_invalid_range error ecss-mysql ecss-mysql/local_host_ip string ecss-mysql ecss-mysql/mediator_host_ip string 127.0.0.1 ecss-mysql ecss-mysql/mysql_ip_pattern string 192.168.% ecss-mysql ecss-mysql/mysql_params_password password ssw ecss-mysql ecss-mysql/mysql_params_user string root ecss-mysql ecss-mysql/remote_host_ip string ecss-mysql ecss-mysql/remote_host_name string ecss2 ecss-mysql ecss-mysql/remote_host_user string ssw ecss-mysql ecss-mysql/replica_password password ecss-mysql ecss-mysql/replica_user string replica ecss-mysql ecss-mysql/snmp_port string 162 ecss-node ecss-call-api/core-ip string localhost ecss-node ecss-configuration/audit_data_storage select MySql ecss-node ecss-configuration/delete_ldap_audit boolean false ecss-node ecss-configuration/delete_ldap_groups boolean false ecss-node ecss-configuration/delete_ldap_people boolean false ecss-node ecss-configuration/delete_mysql_audit boolean false ecss-node ecss-configuration/delete_mysql_ch boolean false ecss-node ecss-configuration/delete_mysql_ct boolean false ecss-node ecss-configuration/delete_mysql_stat boolean false ecss-node ecss-configuration/ldap_address string cocon.ldap.ecss ecss-node ecss-configuration/ldap_port string 389 ecss-node ecss-configuration/ldap_system_password string admin ecss-node ecss-configuration/ldap_system_user string cn=admin,dc=ecss ecss-node ecss-configuration/mysql_address string cocon.mysql.ecss ecss-node ecss-configuration/mysql_autoinstall boolean false ecss-node ecss-configuration/mysql_database string ecss_audit ecss-node ecss-configuration/mysql_port string 3306 ecss-node ecss-configuration/mysql_system_password string audit ecss-node ecss-configuration/mysql_system_user string audit ecss-node ecss-configuration/ntp_local boolean false ecss-node ecss-configuration/ntp_network string 192.168.0.0|255.255.0.0 ecss-node ecss-configuration/ntp_server_external string ntp.ubuntu.com ecss-node ecss-configuration/ntp_server string 192.168.1.21 ecss-node ecss-configuration/ntp_stratum string 5 ecss-node ecss-configuration/ntp_stratum_tos string 7 ecss-node ecss-configuration/ntp_tos boolean false ecss-node ecss-configuration/user_data_storage select MySql ecss-node ecss-copycdr/dst_dir string ./ ecss-node ecss-copycdr/dst_host string ecss-node ecss-copycdr/dst_login string ecss-node ecss-copycdr/dst_pass password ecss-node ecss-copycdr/dst_port string 21 ecss-node ecss-copycdr/dst_ptype string ftp ecss-node ecss-copycdr/is_need boolean false ecss-node ecss-copycdr/src_dir string ecss-node ecss-copycdr/src_host string 127.0.0.1 ecss-node ecss-copycdr/src_login string cdr ecss-node ecss-copycdr/src_pass password ecss-node ecss-copycdr/src_port string 21 ecss-node ecss-copycdr/src_ptype string ftp ecss-node subscribers/access_port string 81 ecss-node subscribers/default_domain string biysk.local ecss-node subscribers/http_terminal_protocol select http ecss-node subscribers/httpt_host string 127.0.0.1 ecss-node subscribers/httpt_login string admin ecss-node subscribers/httpt_password string password ecss-node subscribers/httpt_port string 9999 ecss-node subscribers/mysql_host string localhost ecss-node subscribers/mysql_subscribers_host string sp.mysql.ecss ecss-node subscribers/mysql_subscribers_login string subscribers ecss-node subscribers/mysql_subscribers_password string subscribers ecss-node subscribers/port string 8080 ecss-node subscribers/trike_cowboy_url string 127.0.0.1:8086 ecss-restfs ecss-restfs/asr-address string localhost:9000 ecss-restfs ecss-restfs/carddav-back string ssw ecss-restfs ecss-restfs/carddav-description string Address book ECSS ecss-restfs ecss-restfs/carddav-name string ECSS-Restfs ecss-restfs ecss-restfs/carddav-pass password ssw ecss-restfs ecss-restfs/carddav-port string 9990 ecss-restfs ecss-restfs/carddav-protocol string http ecss-restfs ecss-restfs/carddav-root string ssw ecss-restfs ecss-restfs/carddav-server string localhost ecss-restfs ecss-restfs/config-card boolean true ecss-restfs ecss-restfs/config-carddav boolean true ecss-restfs ecss-restfs/config-card-ldap-attr string ["mail","telephoneNumber","displayName"] ecss-restfs ecss-restfs/config-card-ldap-bn string cn=admin,dc=eltex,dc=com ecss-restfs ecss-restfs/config-card-ldap boolean false ecss-restfs ecss-restfs/config-card-ldap-domain string ou=users,dc=eltex,dc=com ecss-restfs ecss-restfs/config-card-ldap-pass password ecss-restfs ecss-restfs/config-card-ldap-server string localhost ecss-restfs ecss-restfs/config-card-ldap-tr boolean false ecss-restfs ecss-restfs/config-card-mysql boolean true ecss-restfs ecss-restfs/config-card-mysql-db string ecss_address_book ecss-restfs ecss-restfs/config-card-mysql-domain string biysk.local ecss-restfs ecss-restfs/config-card-mysql-limit string 10000 ecss-restfs ecss-restfs/config-card-mysql-login string address_book ecss-restfs ecss-restfs/config-card-mysql-pass password address_book ecss-restfs ecss-restfs/config-card-mysql-port string 3306 ecss-restfs ecss-restfs/config-card-mysql-server string localhost ecss-restfs ecss-restfs/config-card-mysql-tr boolean true ecss-restfs ecss-restfs/config-card-ssw boolean true ecss-restfs ecss-restfs/config-card-ssw-domain string biysk.local ecss-restfs ecss-restfs/config-card-ssw-limit string 10000 ecss-restfs ecss-restfs/config-card-ssw-login string ssw ecss-restfs ecss-restfs/config-card-ssw-pass password ssw ecss-restfs ecss-restfs/config-card-ssw-protocol select http ecss-restfs ecss-restfs/config-card-ssw-server string localhost:9999 ecss-restfs ecss-restfs/config-card-ssw-tr boolean true ecss-restfs ecss-restfs/configure-asr boolean false ecss-restfs ecss-restfs/configure-tts boolean false ecss-restfs ecss-restfs/full-log boolean false ecss-restfs ecss-restfs/remove-records boolean false ecss-restfs ecss-restfs/resolver string 127.0.0.53 ecss-restfs ecss-restfs/stt/yandex-copy-tts boolean false ecss-restfs ecss-restfs/stt/yandex-folder-id string ecss-restfs ecss-restfs/stt/yandex-oauth string ecss-restfs ecss-restfs/tts/yandex-folder-id string ecss-restfs ecss-restfs/tts/yandex-oauth string ecss-restfs ecss-restfs/type-stt select none ecss-restfs ecss-restfs/type-tts select none ecss-security ecss_security/close_bash boolean false ecss-teleconference-ui ecss-teleconference-ui/port string 8096 ecss-user ecss-user/auto-update boolean true ecss-web-conf web-conf/docker_install boolean false ecss-web-conf web-conf/http_terminal_host string 127.0.0.1 ecss-web-conf web-conf/http_terminal_login string admin ecss-web-conf web-conf/http_terminal_password password password ecss-web-conf web-conf/http_terminal_port string 9999 ecss-web-conf web-conf/mysql_db_host string 127.0.0.1 ecss-web-conf web-conf/mysql_db_port string 3306 mysql-server-5.7 mysql-server-5.7/installation_freeze_mode_active note mysql-server-5.7 mysql-server-5.7/nis_warning note mysql-server-5.7 mysql-server-5.7/postrm_remove_databases boolean false mysql-server-5.7 mysql-server-5.7/start_on_boot boolean true mysql-server-5.7 mysql-server/no_upgrade_when_using_ndb error mysql-server-5.7 mysql-server/password_mismatch error mysql-server-5.7 mysql-server/root_password_again password mysql-server-5.7 mysql-server/root_password password |
Далее внести изменения в debconf командой:
sudo debconf-set-selections <имя файла ответов> |
И после этого уже ставить пакет. Вопросов задаваться не будет.
Примеры использования команд при работе с debconf приведены в Приложении В.