Расположение компонентов Yate

Этот документ описывает каталоги, используемые Yate, а также их расположение в зависимости от используемой операционной системы и способа сборки.

Каталоги Yate

Yate использует следующие каталоги:
  • modules – в этом каталоге располагаются модули, загружаемые YATE.
  • conf files – в этом каталоге размещаются конфигурационные файлы YATE и используемых дополнений (плагинов).
  • shared files – каталог, используемый для размещения используемых данных и файлов (внешние сценарии, аудио-файлы, файлы вариантов оформления клиента).
  • user files – каталог, используемый для хранения данных пользователей.
  • extra modules – дополнительный каталог, откуда загружаются модули YATE помимо каталога modules.

Пути расположения компонентов

Чтобы заставить YATE работать необходимым образом, в первую очередь необходимо знать, как YATE определяет пути для каталогов, описанных выше. В зависимости от того, как был установлен YATE и на какой платформе он запускается, YATE может использовать различные перечисленные ниже каталоги.
Есть несколько способов запуска YATE:

  1. YATE build dir – случай запуска YATE из каталога, в котором она была собрана. Обычно это означает  копию каталога исходных кодов YATE из SVN без последующего выполнения команды make install. В этом случае будет запущен сценарий run из корневого каталога исходных кодов.
  2. YATE make install – запуск YATE из каталога, собранного из исходного кода с SVN, но в этом случае после сборки была выполнена команда make install.
  3. YATE RPM – случай установки YATE из пакета .rpm.
  4. YATE DEB – случай установки YATE из пакета .deb.
  5. YATE MacOS – случай установки YATE на MAC OS X из файла .pkg или .dmg.
  6. YATE Win – случай запуска YATE, установленного с помощью инсталлятора в Windows. 

Пути расположения компонентов по умолчанию

В таблицах ниже указаны пути расположений файлов по умолчанию для разных случаев запуска YATE:
1. Пути расположения по умолчанию для YATE build dir

операционная система модули файлы настроек используемые
файлы и данные
пользовательские файлы
Linux ./modules  ./conf  ./share  ~/.yate/
Mac OS X 10.6 ./modules  ./conf  ./share  ~/Library/Application Support/Yate

2. Пути расположения по умолчанию для YATE make install
Если во время конфигурации исходного кода вы не указали другое значение параметра PREFIX, расположение будет следующим:

операционная система модули файлы настроек используемые
файлы и данные
пользовательские файлы
Linux /usr/local/lib/yate  /usr/local/etc/yate  /usr/local/share/yate  ~/.yate/
Mac OS X 10.6 /usr/local/lib/yate  /usr/local/etc/yate /usr/local/share/yate  ~/Library/Application Support/Yate

3. Пути расположения по умолчанию для YATE RPM

дистрибутив модули файлы настроек используемые файлы и данные пользовательские файлы
RedHat, Mandriva, CentOS, Suse i586 /usr/lib/yate /etc/yate /usr/share/yate ~/.yate/
RedHat, Mandriva, CentOS, Suse x86_64 /usr/lib64/yate /etc/yate /usr/share/yate ~/.yate/

4. Пути расположения по умолчанию для YATE DEB

дистрибутив модули файлы настроек используемые файлы и данные пользовательские файлы
Debian Sid (unstable) i386 /usr/lib/yate/ /etc/yate/ /usr/share/yate/ ~/.yate/

5. Пути расположения по умолчанию для YATE MacOS

Каталог Сервер Yate (YateServer)
 modules  /Applications/YateServer.app/Contents/MacOS/modules/
 conf files  /Applications/YateServer.app/Contents/MacOS/conf.d/
 share files   /Applications/YateServer.app/Contents/MacOS/share/
 user files  ~/Library/Application Support/Yate

Каталог Клиент Yate (YateClient)
 modules  /Applications/YateClient.app/Contents/MacOS/modules/
 conf files /Applications/YateClient.app/Contents/MacOS/conf.d/
 share files   /Applications/YateClient.app/Contents/MacOS/share/
 user files  ~/Library/Application Support/YateClient

6. Пути расположения по умолчанию для YATE Win

версия модули файлы настроек
используемые файлы 
и данные
пользовательские файлы
Windows XP C:\Program Files\Yate\modules C:\Program Files\Yate\conf.d C:\Program Files\Yate\share ~\application\data\Yate

Назначение других путей расположения компонентов

Пути расположения, которые YATE использует по умолчанию для своих каталогов, могут быть переназначены двумя способами. Выбор способа зависит от того, как YATE был установлен. Если установка была произведена из исходных кодов, вы полностью контролируете процесс сборки и сможете изменить пути расположения в процессе сборки. В любом случае, пути расположения могут быть указаны добавлением ключей в строку запуска при старте приложения.

Переназначение путей расположения во время сборки

Если вы собираете YATE из исходных кодов, используя команды configure и make, вы можете указать пути непосредственно при помощи сценария конфигурации configure. Выполните ./configure --help чтобы просмотреть доступные параметры.

Назначение путей расположения в командной строке

Вы можете указать другие пути расположения во время запуска. Для этого добавьте ключи с новыми путями к команде запуска приложения. Ключи и примеры вы можете видеть в таблице ниже.

версия YATE модули файлы настройки
используемые
файлы и данные
пользовательские данные дополнительные модули
 Все ревизии YATE из SVN -m new_path -c new_path -e new_path -u new_path -x new_path
Начиная с ревизии 5133 из SVN -m =new_path -c =new_path -e=new_path -u=new_path -x=new_path

Особенности запуска на разных платформах

Особенности запуска на Mac OS X

Файлы настроек YateClient можно найти в поставке приложения YateClient в каталоге YateClient.app/Contents/MacOS/conf.d. Их список можно просмотреть двумя способами:
  • В приложении Finder зайдите в раздел Applications (приложения) и найдите YateClient. Затем кликните правой кнопкой мыши на приложении и выберите в меню Show package contents (отобразить содержимое пакета). После этого откроется окно Finder, отображающее содержимое каталога Contents  приложения YateClient. Зайдите в MacOS → conf.d, чтобы увидеть файлы настроек.
  • Можно просмотреть их содержимое с помощью терминала, выполнив команду ls /Applications/YateClient.app/Contents/MacOS/conf.d/.

Изменение прав доступа к настройке YateClient, установленному из Mac App Store

В случае установки YateClient из AppStore у вас не будет прав к редактированию файлов настроек, поэтому вам надо изменить права доступа к ним. Это можно сделать следующим способом:

  • В окне Finder с указанием каталога MacOS (или каталога conf.d, если вы хотите изменить права доступа только к определённым файлам) кликните правой кнопкой на conf.d и выберите в меню Get Info (Информация).
  • Внизу должна присутствовать секция Sharing & Permissions (права доступа) (раскройте, если свёрнуто). Вы увидите сообщение You can only read (Доступно только для чтения).
  • В нижнем правом углу вы увидите маленький значок в виде замка. Кликните на него и введите пароль администратора.
  • Кликните на значке «+»  и добавьте пользователя, которому вы хотите дать права пользователя. В таблице Name | Privilege (Имя |  Доступ) выберите Read & Write (Чтение и запись) для добавленного пользователя. После этого, кликните на кнопке со значком в виде шестерёнки и выберите Apply to enclosed items (Применить ко вложенным элементам).

Указанная выше операция может быть выполнена и для отдельных файлов

Управление сервером Yate (YateServer) на Mac OS X

На Mac OS X служба будет запускаться при включении автоматически. Чтобы запустить/остановить/перезапустить её, выполните в терминале следующую команду:
sudo /Library/Application\ Support/Yate/yate.init start | stop | restart
Если вы хотите контролировать и настраивать автоматический запуск YateServer, отредактируйте файл /Library/LaunchDaemons/ro.nullteam.launchd,yate.plist, сменив значение параметра RunAtLoad на YES или NO.

ПОДПИСАТЬСЯ