Книга администратора Debian


Глава 13. Рабочая станция



Pdf просмотр
страница25/32
Дата13.11.2016
Размер7.63 Mb.
Просмотров5189
Скачиваний0
ТипРеферат
1   ...   21   22   23   24   25   26   27   28   ...   32
Глава 13. Рабочая станция
Теперь, когда развёртывание сервера завершено, администраторы могут сфокусироваться на персональных рабочих станциях и создании типовых конфигураций.
13.1. Настройка сервера X11
Начальная настройка графического интерфейса порой может оказаться затруднительной; новейшие видеокарты часто не очень хорошо работают с версией
X.org, поставляемой в составе стабильной версии Debian.
Напоминаем: X.org - это программный компонент, позволяющий графическим приложениям отображать окна на экране. Он включает драйвер, позволяющий эффективно использовать графическую карту. Её возможности передаются графическим приложениям через стандартный интерфейс X11 (Jessie поставляется с его версией X11R7.7).
АЛЬТЕРНАТИВЫ X11 - XFree86 и X.org
Графическая система X11 чаще всего используется на Unix-подобных системах (также доступна в качестве дополнения к родной системе в Windows и Mac OS). Строго говоря, термин “X11” указывает на спецификацию протокола, но здесь он также указывает и на его практическую реализацию.
У X11 начало было не простым, но в 1990 появилась XFree86, которая стала эталонной реализацией, так как это была свободная портативная программа, поддерживаемая сообществом. Однако, темпы её развития сильно снизились к появлению первых драйверов под неё. Эта ситуация в паре со спорным решением о смене лицензии привело к появлению форка X.org в 2004. Теперь это новый эталон реализации и Debian Jessie использует X.org версии 7.7.
Последние версии X.org способны самостоятельно определять аппаратное обеспечение:
это относится как к видео карте и монитору, так к клавиатуре и мыши; Это настолько удобно, что пакет даже не создаёт файл конфигурации
/etc/X11/xorg.conf
. Такое стало возможным благодаря функциям ядра Linux (в частности, для клавиатуры и мыши),
запрашивая с каждого драйвера список поддерживаемых видео карт и получая характеристики монитора через DDC драйвер.
Настройка клавиатуры теперь производится в
/etc/default/keyboard
. Этот файл используется для настройки текстовой консоли и графического интерфейса, а управляется пакетом keyboard-configuration. Подробности о настройке раскладки клавиатуры доступны в
Раздел 8.1.2, «Configuring the Keyboard»
Пакет xserver-xorg-core предоставляет обычный X сервер, используемый 7.x версией
X.org. Это модульный сервер, использующий ряд независимых драйверов для поддержки множества различных видов видеокарт. Установка пакета xserver-xorg гарантирует наличие сервера и как минимум одного драйвера.

Обратите внимание, если обнаруженная видеокарта не поддерживается ни одним драйвером, X.org попытается использовать драйверы VESA и fbdev. Первый - универсальный драйвер, который хоть и с ограниченными возможностями, но должен работать всегда (доступно меньше разрешений, нет аппаратного ускорения для игр,
визуальных эффектов рабочего стола, и так далее), а второй работает поверх устройства фреймбуфера ядра. X сервер записывает свои сообщения в файл
/var/log/Xorg.0.log
,
оттуда можно узнать, какой драйвер сейчас используется. Например, вот отрывок из вывода драйвера intel
, когда он загружен:
(==) Matched intel as autoconfigured driver 0
(==) Matched modesetting as autoconfigured driver 1
(==) Matched vesa as autoconfigured driver 2
(==) Matched fbdev as autoconfigured driver 3
(==) Assigned the driver to the xf86ConfigLayout
(II) LoadModule: "intel"
(II) Loading /usr/lib/xorg/modules/drivers/intel_drv.so
ДОПОЛНИТЕЛЬНО Проприетарные драйверы
Некоторые производители ведеокарт (прежде всего nVidia) отказываются публиковать спецификации оборудования,
которые необходимы для разработки качественных свободных драйверов. Однако, они предоставляют проприетарные драйверы, которые позволяют использовать их оборудование. Это порочная практика, потому что не смотря на наличие драйвера, его качество, как правило, оставляет желать лучшего; ещё хуже, что он может и не учитывать обновлений X.org, что может привести к неправильной загрузке драйвера или к невозможности загрузки вообще. Мы не намерены с этим мириться и рекомендуем вместо таких производителей выбирать тех, что более расположены к сотрудничеству.
Если всё же Вы остановились на такой карте, то необходимые пакеты имеются в секции non-free: nvidia-glx для карт nVidia, и fglrx-driver для некоторых карт ATI. Оба варианта требуют дополнительных модулей ядра. Сборку этих модулей можно автоматизировать установкой пакета nvidia-kernel-dkms (для nVidia), или fglrx-modules-dkms (для ATI)
пакетов.
Проект “nouveau” направлен на развитие свободного драйвера для карт nVidia. В состав Jessie не входят проприетарные драйверы. В защиту разработчиков надо сказать, что собрать необходимую информацию можно только путём обратной разработки, что весьма не просто. В этом плане свободный драйвер для видео карт ATI
“radeon” намного лучше, хотя и требует несвободные прошивки.

13.2. Настройка графического
интерфейса
13.2.1. Выбор Менеджера Дисплеев
Графический интерфейс обеспечивает отображение пространства. Запуск X-сервера приводит только к пустому экрану, поэтому в большинстве установок используется
менеджер дисплея для отображения экрана аутентификации пользователя и старта графического окружения рабочего стола после аутентификации. Три наиболее популярных менеджера дисплея используемых сейчас: gdm3 (GNOME Display Manager),
kdm (KDE Display Manager) и lightdm (Light Display Manager). Так администраторы
Falcot Corp решили использовать окружение рабочего стола GNOME, поэтому логично что в качестве менеджера дисплея они взяли gdm3. Файл конфигурации
/etc/gdm3/daemon.conf имеет много опций (список можно найти в файле
/usr/share/gdm/gdm.schemas
) для управления его поведением, в то время как
/etc/gdm3/greeter.dconf-defaults содержит настройки для приветствия "сессии"
(больше, чем просто окно входа в систему, это ограниченный рабочий стол с управлением питанием и связанными инструментами). Обратите внимание, что некоторые из самых используемых пользовательских настроек могут быть изменены в центре управления GNOME.
13.2.2. Выбор оконного менеджера
Since each graphical desktop provides its own window manager, choosing the former usually implies software selections from the latter. GNOME uses the mutter window manager, KDE
uses kwin, and Xfce (which we present later) has xfwm. The Unix philosophy always allows using one's window manager of choice, but following the recommendations allows an administrator to best take advantage of the integration efforts led by each project.
НАЗАД К ОСНОВАМ Оконный менеджер
По Unix-традиции делать только одно, но делать это хорошо, оконный менеджер отображает "декорации" вокруг окон,
принадлежащих запущенным приложениям, которые включают в себя рамку и заголовок окна. Он также позволяет уменьшить, восстановить, максимизировать и скрыть окна. Большинство оконных менеджеров также обеспечивают меню, которое появляется при определенном нажатии на рабочем столе. Это меню предоставляет средства, чтобы закрыть сессию оконного менеджера , запустить новые приложения, а в некоторых случаях, перейти к другому оконному менеджеру (если установлен).
Однако, старые компьютеры могут иметь большое время запуска с тяжеловесными графическими окружениями рабочего стола. В этих случаях следует использовать более легкие конфигурации. "Легкие" (занимающие небольшое место) оконные менеджеры
включают в себя WindowMaker (в пакете wmaker), Afterstep, fvwm, icewm, blackbox,
fluxbox, openbox. Система должна быть настроена так, чтобы получить преимущества соответствующего оконного менеджера; стандартный способ - изменить альтернативу x-
window-manager с помощью команды update-alternatives --config x-window-manager.
ОСОБЕННОСТИ DEBIAN Альтернативы
Политика Debian перечисляет ряд стандартизированных команд, предназначенных для выполнения определенных действий. Например, команда x-window-manager вызовет менеджер окон. Но Debian не жёстко ассоциирует эту команду с каким-то одним оконным менеджером. Администратор может выбрать, какой оконный менеджер должна вызывать эта команда.
Для каждого оконного менеджера соответствующий пакет регистрирует свою команду запуска со своим приоритетом как возможный выбор для x-window-manager. В случае отсутствия явной настройки администратором,
установленный приоритет позволяет выбрать для запуска лучший установленный менеджер окон.
И регистрация команд и явная настройка используют скрипт update-alternatives. Выбор варианта для символической команды это просто запуск update-alternatives --config
символическая-команда
. Скрипт update-
alternatives создает (и поддерживает) символическую ссылку в каталоге
/etc/alternatives/
, которая, в свою очередь ссылается на расположение исполняемого файла. По прошествии времени пакеты устанавливаются и удаляются, и/или администратор делает явные изменения в конфигурации. Когда пакет обеспечивающий альтернативу удаляется, альтернатива автоматически переходит к лучшему выбору среди остальных возможных команд.
Не все символические команды явно перечислены в политике Debian. Некоторые сопровождающие пакетов Debian намеренно используют этот механизм в менее простых случаях, когда он все еще приносит гибкость (например x-
www-browser, www-browser, cc, c++, awk и т.д.).
13.2.3. Управление меню
Современные окружения рабочего стола и многие оконные менеджеры обеспечивают меню со списком доступных пользователю приложений. Чтобы сохранить меню актуальным фактическому набору доступных приложений, каждый пакет, как правило,
обеспечивает
.desktop файл в каталоге
/usr/share/applications
. Формат этих файлов был стандартизован FreeDesktop.org:
→ http://standards.freedesktop.org/desktop-entry-spec/latest/
Меню приложений может быть дополнительно настроено администраторами через общесистемные конфигурационные файлы, как описано в "Спецификация меню рабочего стола". Конечные пользователи также могут настроить меню графическими инструментами, такими как kmenuedit (в KDE), alacarte (в GNOME) или menulibre.
→ http://standards.freedesktop.org/menu-spec/latest/
ИСТОРИЯ Система меню Debian
Исторически, прежде чем появились стандарты FreeDesktop.org, в Debian использовалась своя собственная система меню, где каждый пакет, предоставлял описание желаемых пунктов меню в
/usr/share/menu/
. Этот инструмент еще доступен в Debian (в пакете menu), но он мало полезен, поскольку сопровождающим пакетов рекомендуется вместо него полагаться на
.desktop файлы.

13.3. Графические рабочие столы
Среди свободных графических рабочих столов доминируют два больших набора программ: GNOME и KDE. Оба из них очень популярны. Это довольно редкий случай в мире свободного программного обеспечения; веб-сервер Apache, например, имеет очень мало "ровесников".
Это разнообразие уходит корнями в историю. KDE был первым проектом графического рабочего стола, но он выбрал графический пакет Qt, что не было приемлемым для большого количества разработчиков. Qt в то время не относился к свободному программному обеспечению, и на основе инструментария GTK+ был запущен проект
GNOME. Но после того как Qt стал свободным программным обеспечением проекты не были объединены и развивались параллельно.
GNOME и KDE, по-прежнему продолжают работать вместе: под эгидой FreeDesktop.org проекты сотрудничали в определении стандартов взаимодействия между приложениями.
Выбор «лучшего» графического рабочего стола является деликатной темой, от которой мы предпочитаем держаться подальше. Мы просто опишем их возможности и дадим несколько советов для дальнейших размышлений. Лучшим выбором будет тот, который вы сделаете после некоторых экспериментов.
13.3.1. GNOME
Debian Jessie включает в себя GNOME версии 3.14, который может быть установлен с помощью команды apt-get install gnome (он также может быть установлен путем выбора задачи "Debian desktop environment").
GNOME отмечают за его удобство и доступность. Профессиональные дизайнеры привлекались к написанию стандартов и рекомендаций. Это помогло разработчикам создать приемлемые графические пользовательские интерфейсы. Проект получает поддержку от крупных ИТ-игроков, таких как Intel, IBM, Oracle, Novell, и, конечно,
различных дистрибутивов Linux. Наконец, при разработке приложений для GNOME
можно использовать многие языки программирования.
Рисунок 13.1. Рабочий стол GNOME

Для администраторов GNOME окажется лучше подготовленным для массового развертывания. Приложение настраивается через интерфейс GSettings и хранит свои данные в базе данных DConf. Таким образом настройки могут быть запрошены и отредактированы используя консольные утилиты gsettings и dconf или через графический пользовательский интерфейс dconf-editor. Поэтому администратор может изменить конфигурации пользователей с помощью простого скрипта. Информация представляющая интерес для администратора,которому поручено управлять рабочими станциями с GNOME, приведена на сайте:
→ https://help.gnome.org/admin/
13.3.2. KDE
Debian Jessie включает в себя KDE версии 4.14, который может быть установлен командой apt-get install kde-standard.
KDE, основанный на очень практичном подходе, быстро эволюционировал. Его авторы получили очень хорошие результаты, что позволило им увеличить пользовательскую
базу. Эти факторы способствовали общему качеству проекта. KDE является зрелым окружением рабочего стола с широким спектром применения.
Рисунок 13.2. Рабочий стол KDE
После релиза Qt 4.0 исчезли последние лицензионные проблемы с KDE. Эта версия была выпущена под лицензией GPL, как для Linux так и для Windows (в то время как версия для Windows ранее была выпущена под несвободной лицензией). Обратите внимание, что приложения KDE должны быть разработаны с использованием языка С
++.
13.3.3. Xfce и другие
Xfce это простой и легкий графический рабочий стол, который идеально подходит для компьютеров с ограниченными ресурсами. Он может быть установлен командой apt-get
install xfce4. Как и GNOME, Xfce базируется на инструментарии GTK+, и некоторые их компоненты являются общими.
В отличие от GNOME и KDE, Xfce не стремится быть масштабным проектом. Помимо
основных компонентов современного рабочего стола (файловый менеджер, менеджер окон, менеджер сессий, панель для запуска приложений и т.д.), в нем представлены только несколько конкретных приложений: терминал, календарь (Orage), просмотрщик изображений, инструмент для прожига CD/DVD, медиаплеер (Parole), регулятор громкости звука и текстовый редактор (mousepad).
Рисунок 13.3. Рабочий стол Xfce
Другое окружение рабочего стола в Jessie это LXDE, которое ориентировано на "легковесность". Оно может быть установлено с помощью мета-пакета lxde.

13.4. Электронная почта
13.4.1. Evolution
СООБЩЕСТВО Популярные пакеты
Установка пакета popularity-contest позволяет принять участие в автоматизированном опросе, информирующем проект Debian о самых популярных пакетах. Сценарий, запускаемый еженедельно через cron, посылает (по HTTP
или по электронной почте) анонимной список установленных пакетов и последнюю дату доступа для файлов, которые они содержат. Это позволяет выделить среди установленных пакетов те, которые действительно используются.
Эта информация является большим подспорьем для проекта Debian. Она используется, чтобы определить, какие пакеты должны идти на первых установочных дисках. Данные установки также является важным фактором,
используемым, чтобы решить, следует ли удалить распространяемый пакет с очень небольшим количеством пользователей. Мы рекомендуем установить popularity-contest и принимать участие в опросе.
Собранные данные публикуются ежедневно.
→ http://popcon.debian.org/
Эти статистические данные могут также помочь выбрать между двумя пакетами, которые в противном случае казались бы эквивалентными. Выбор более популярного пакета увеличивает вероятность принятия хорошего решения.
Evolution - почтовый клиент GNOME, он может быть установлен командой apt-get install
evolution. Evolution выходит за рамки простого клиента электронной почты, в нем также реализованы календарь, адресная книга, список задач, и заметки (примечания в свободной форме) . Его компонент электронной почты включает в себя мощную систему индексирования сообщений и позволяет создавать виртуальные каталоги, основанные на поисковых запросах по всем архивным сообщениям. Другими словами, все сообщения хранятся так же, но отображаются в виде каталогов, содержащих сообщения, которые соответствуют ряду критериев отбора.
Рисунок 13.4. Почтовый клиент Evolution

Расширения Evolution позволяют интегрировать его в систему электронной почты
Microsoft Exchange; необходимый пакет - evolution-ews.
13.4.2. KMail
Почтовый клиент KDE может быть установлен командой apt-get install kmail. KMail обрабатывает только электронную почту, но он входит в программный пакет KDE-PIM
(Персональный Информационный Менеджер ), который включает в себя такие компоненты как адресная книга, календарь ит.д. KMail имеет все функции, которые можно ожидать от отличного клиента электронной почты.
Рисунок 13.5. Почтовый клиент KMail

13.4.3. Thunderbird и Icedove
Этот почтовый клиент, входящий в пакет icedove, является частью набора программного обеспечения Mozilla. Различные наборы локализации доступны в пакетах icedove-l10n-*;
расширение enigmail шифрует и подписывает сообщения (увы, не на всех языках).
Рисунок 13.6. Почтовый клиент Icedove

Thunderbird является одним из лучших почтовых клиентов, и это - большой успех, так же как Mozilla Firefox.
Строго говоря, Debian Jessie содержит Icedove, а не Thunderbird по юридическим причинам, которые мы опишем позже
КУЛЬТУРА Iceweasel, Firefox и другие
; но кроме их имен (и значков) не существует никаких реальных различий между ними.

13.5. Веб-браузеры
Epiphany - веб-браузер в составе GNOME, использущий движок WebKit, разработанный
Apple для его браузера Safari. Соответствующий пакет - epiphany-browser.
Konqueror, файловый менеджер KDE, ведет себя как веб-браузер. Он использует специфичный для KDE механизм рендеринга KHTML. KHTML является отличным движком, о чем свидетельствует тот факт, что WebKit от Apple основан на KHTML.
Konqueror присутствует в пакете konqueror.
Пользователи, которые не удовлетворены ни одним из описанных выше браузеров, могут использовать Iceweasel. Этот браузер, доступный в пакете iceweasel, использует рендер
Gecko проекта Mozilla поверх тонкого и расширяемого интерфейса.
Рисунок 13.7. Веб-браузер Iceweasel
КУЛЬТУРА Iceweasel, Firefox и другие
Многие пользователи, несомненно, будут удивлены отсутствием Mozilla Firefox в меню Debian Jessie. Нет повода для
паники: пакет iceweasel содержит Iceweasel, который по сути Firefox под другим именем.
Смыслом этого переименования являются правила пользования зарегистрированным товарным знаком, наложенные
Mozilla Foundation на Firefox™: любое программное обеспечение с наименованием Firefox должно использовать официальный логотип и значки Firefox. Однако, поскольку эти элементы не были выпущены под свободной лицензией,
Debian не может распространять их в ветке main. Вместо перемещения всего браузера в ветку non-free,
сопровождающие пакета решили использовать другое имя.
Команда firefox до сих пор существует в пакете iceweasel , но только для совместимости с инструментами, которые пытаются использовать ее.
По тем же причинам клиент электронной почты Thunderbird™ по аналогии был переименован в Icedove.
КУЛЬТУРА Mozilla
Netscape Navigator был стандартным браузером, когда интернет пошел в массы, но постепенно он сдал позиции,
когда его обошел Microsoft Internet Explorer. Столкнувшись с этой неудачей, Netscape (компания) решили "освободить" исходный код, выпустив его под свободной лицензией, чтобы дать ему вторую жизнь. Это было началом проекта Mozilla. После многих лет развития, результат получился более чем удовлетворительным: проект
Mozilla породил механизм визуализации HTML(так называемый Gecko), который является одним из самых стандартизованных. Это движок, в частности, используется в браузере Mozilla Firefox, который является одним из самых успешных браузеров с быстро растущей пользовательской базой.
Последнее, но не менее важное, Debian также содержит веб-браузер Chromium
(доступен в пакете chromium-browser). Этот браузер разрабатывается Google в таком быстром темпе, что сохранение единой версии на всем жизненном цикле Debian Jessie вряд ли будет возможно. Его цель, сделать веб-сервисы более привлекательными за счет оптимизации производительности браузера и повышения безопасности пользователя.
Свободный код, входящий в Chromium, также используется в его проприетарной версии под названием Google Chrome.

13.6. Разработка
13.6.1. Инструменты GTK+ для GNOME
Anjuta (пакет anjuta) - это среда разработки оптимизированная для создания GTK+
приложений под GNOME. Glade (пакет glade) - это приложение, предназначенное для создания GTK+ графических интерфейсов для GNOME и сохранения их в XML-файлы.
Эти XML-файлы могут быть загружены разделяемой библиотекой libglade, которая может динамически воссоздать сохраненные интерфейсы; такая функция может быть интересна, например, для плагинов, которым требуются диалоги.
В целом Anjuta - это объединение по модульному принципу возможностей, ожидаемых от интегрированной среды разработки.
13.6.2. Инструменты Qt под KDE
Эквивалентными приложениями для KDE являются KDevelop (в пакете kdevelop) в качестве среды разработки, и Qt Designer (в пакете qttools5-dev-tools) для проектирования графических интерфейсов для приложений Qt под KDE.

13.7. Совместная работа
13.7.1. Работа в группах: groupware
Средства совместной разработки, как правило, сравнительно сложны для поддержания,
потому что они объединяют несколько инструментов и есть требования, которые не всегда легко совместить в контексте комплексного распространения. Таким образом,
существует длинный список groupware-средств, которые когда-то были доступны в
Debian, но были сняты из-за отсутствия сопровождающих или несовместимости с другим (новым) программным обеспечением в Debian. Так было в случае PHPGroupware,
eGroupware и Kolab.
→ http://www.phpgroupware.org/
→ http://www.egroupware.org/
→ http://www.kolab.org/
Но не всё так плохо. Многие возможности, традиционно предоставляемые “groupware”- средствами, все больше и больше интегрируются в «стандартное» программное обеспечение. Это сокращает потребности в специализированном groupware программном обеспечении. С другой стороны, это обычно требует специального сервера. Наиболее интересны Citadel (пакет citadel-suite) и Sogo (пакет sogo), которые доступны в Debian Jessie.
13.7.2. Совсместная работа с FusionForge
FusionForge - инструмент совместной разработки родственный SourceForge, хостингу для проектов свободного программного обеспечения (СПО). Они имеют общий подход,
основанный на стандартной модели разработки СПО. Проект сохранил развитие и после того как код SourceForge стал закрытым. Его первоначальные авторы,VA Software,
решили не выпускать больше бесплатных версий. То же самое произошло с одним из форков (GForge). Поскольку разные люди и организации участвовали в разработке,
текущая FusionForge также включает в себя функции ориентированные на более традиционный подход к разработке, а также проекты заинтересованные не только в разработке ПО.
FusionForge может рассматриваться как объединение нескольких средств, выделенных для управления, отслеживания и координации проектов. Эти инструменты можно грубо разделить на три семейства:
общение: веб-форумы, менеджеры списков рассылки, системы объявлений,
позволяющие публиковать новости проекта;

отслеживание: трекеры задач - для контроля прогресса и расписания задач,
трекеры ошибок (или патчей, или пожеланий или любого другого вида «ticket»-ов),
опросы;
обмен: менеджер документации обеспечивающий одну центральную точку для документов, относящихся к проекту; универсальный файловый менеджер релизов;
выделенный сайт для каждого проекта.
Поскольку FusionForge в значительной степени ориентирован на проекты в области разработки, он также объединяет множество инструментов для "управления источниками" или «управления конфигурацией» или «контроля версий» (этот процесс имеет много названий), таких как CVS, Subversion, Git, Bazaar, Darcs, Mercurial и Arch.
Эти программы хранят историю всех изменений всех отслеживаемых файлов (часто исходного кода), все изменения проходят через них, и они позволяют объединить изменения, когда несколько разработчиков работают одновременно на одной частью проекта.
Большинство из этих инструментов являются доступными, или даже управляемыми через веб-интерфейс, с детальной системой прав доступа и уведомлением о некоторых событиях по электронной почте.

13.8. Офисные пакеты
Уже давно в мире свободного программного обеспечения просматривался недостаток офисных программ. Пользователям требовалась замен инструментам Microsoft Word и
Excel, но они настолько сложны, что разработка альтернатив была затруднительна.
Ситуация изменилась, когда стартовал проект OpenOffice.org (после того как Sun опубликовала код StarOffice под свободной лицензией). В настоящее время Debian содержит Libre Office, форк OpenOffice.org. Проекты GNOME и KDE работают над своими заменами (GNOME Office и Calligra Suite), и дружественная конкуренция приводит к интересным результатам. Например, таблицы Gnumeric (часть GNOME
Office) даже лучше, чем OpenOffice.org/Libre Office в некоторых областях, особенно по точности расчетов. В плане обработки текстов OpenOffice.org и Libre Office всё еще лидируют.
Еще одной важной особенностью для пользователей является возможность импорта документов Word и Excel, полученных из контактов или найденных в архивах. Хотя все офисные решения имеют фильтры, которые позволяют работать с этими форматами,
только те, что реализованы в OpenOffice.org и Libre Office, достаточно функциональны для повседневного использования.
БОЛЕЕ ШИРОКИЙ ВЗГЛЯД Libre Office заменяет OpenOffice.org
Участники OpenOffice.org создали фонд (The Document Foundation) для содействия развитию проекта. Идея обсуждалась долгое время, но фактическим толчком послужило приобретение Oracle компании Sun. Новый владелец сделал будущее OpenOffice неопределенным. Так как Oracle отказался присоединиться к фонду, разработчикам пришлось отказаться от имени OpenOffice.org. В настоящее время продукт известен как Libre Office. После периода относительного застоя на фронте OpenOffice.org, Oracle решил перенести код и смежные права в Apache Software
Foundation, и сейчас OpenOffice -часть проекта Apache.
Debian включает в себя только Libre Office. Программный пакет OpenOffice публикуемый Apache Software
Foundation в настоящее время не доступен в Debian.
Libre Office и Calligra Suite доступны в Debian в пакетах libreoffice и calligra соответственно. Больше не существует пакета для GNOME Office (ранее был gnome- office). Языковые пакеты для Libre Office распространяются отдельно, прежде всего это libreoffice - l10n-* и libreoffice-help-*. Некоторые функции, такие как, словари для проверки орфографии, расстановки переносов, шаблоны и словари синонимов также идут в отдельных пакетах, таких как myspell-*/hunspell-*, hyphen-* и mythes-*. Обратите внимание, что Calligra Suite используется для вызова KOffice.

13.9. Эмуляция Windows: Wine
Несмотря на все усилия, упоминаемые ранее, есть еще ряд инструментов, не имеющих аналогов в Linux, или необходима только их оригинальная версия . В этих случаях поможет система эмуляции Windows. Наиболее известная среди них – Wine.
→ https://www.winehq.org/
ДОПОЛНЕНИЯ CrossOver Linux
CrossOver, производимый CodeWeavers, представляет собой набор улучшений Wine, который расширяет возможности эмуляции до такой степени, что они становятся полностью пригодны для Microsoft Office. Некоторые из усовершенствований периодически объединяются в Wine.
→ http://www.codeweavers.com/products/
Однако следует иметь в виду, что это только один из вариантов, проблема может также решаться с помощью виртуальной машины или VNC. Оба эти решения, подробно изложены в
АЛЬТЕРНАТИВА Виртуальные машины и
АЛЬТЕРНАТИВА Windows Terminal
Server или VNC
Давайте начнем с напоминания: эмуляция позволяет выполнение программы
(разработанной для целевой системы) в другой хост-системе. Программное обеспечение эмуляции использует хост-систему, где выполняется приложение, чтобы имитировать функции требуемые в целевой системе.
Теперь давайте установим необходимые пакеты (ttf-mscorefonts-installer, находится в секции contrib):
#
apt-get install wine ttf-mscorefonts-installer
В 64-битной (amd64) системе, если ваши Windows-приложения являются 32-битными,
вам придется включить multi-arch, чтобы иметь возможность установить wine32 от архитектуры i386 (см.
Раздел 5.4.5, «Поддержка мультиархитектуры»
).
The user then needs to run winecfg and configure which (Debian) locations are mapped to which
(Windows) drives. winecfg has some sane defaults and can autodetect some more drives; note that even if you have a dual-boot system, you should not point the
C:
drive at where the
Windows partition is mounted in Debian, as Wine is likely to overwrite some of the data on that partition, making Windows unusable. Other settings can be kept to their default values. To run
Windows programs, you will first need to install them by running their (Windows) installer under Wine, with a command such as wine
.../setup.exe
; once the program is installed, you can run it with wine
.../program.exe
. The exact location of the program.exe file depends on where the
C:
drive is mapped; in many cases, however, simply running wine
program
will work, since the program is usually installed in a location where Wine will look for it by itself.

СОВЕТ Обход ошибок winecfg
Иногда при запуске winecfg (который является просто оболочкой) может произойти сбой. Чтобы избежать этого,
попробуйте вручную запустить основную команду: wine64 /usr/lib/x86_64-linux-gnu/wine/wine/winecfg.exe.so или
wine32 /usr/lib/i386-linux-gnu/wine/wine/winecfg.exe.so.
Обратите внимание, что вам не следует полагаться на Wine (или аналогичные решения)
без фактического тестирования конкретного программного обеспечения: только реальные тесты окончательно определят, является ли эмуляция полностью функциональной.
АЛЬТЕРНАТИВА Виртуальные машины
Альтернативой эмуляции операционной системы Microsoft является ее запуск в виртуальной машине, которая полностью эмулирует аппаратную машину. Это позволяет запустить любую операционную систему.
Глава 12,
Углублённое администрирование
описывает несколько систем виртуализации, особенно Xen и KVM (а также
QEMU, VMWare и Bochs).
АЛЬТЕРНАТИВА Windows Terminal Server или VNC
Еще одна возможность заключается в том, чтобы удаленно запускать приложения Windows на центральном сервере с Windows Terminal Server и получать доступ к приложениям из машины Linux, используя rdesktop. Это Linux-клиент для протокола RDP (Remote Desktop Protocol), который Windows NT/2000 Terminal Server использует для отображения рабочих столов на удаленных машинах.
VNC предоставляет аналогичные возможности и в дополнение работает со многими операционными системами.
Клиенты и серверы Linux VNC описаны в
Раздел 9.2, «Remote Login»

13.10. Real-Time Communications software
Debian provides a wide range of Real-Time Communications (RTC) client software. The setup of RTC servers is discussed in
Раздел 11.8, «Real-Time Communication Services»
. In SIP
terminology, a client application or device is also referred to as a user agent.
Клиентские приложения различаются по функциональности. Некоторые больше подходят для активных пользователей чатов, другие - владельцам вебкамер. Возможно потребуется протестировать несколько приложений чтобы понять на сколько они подходят. В конечно счёте, пользователь может решить что ему нужно больше чем одно приложение, например, программа для обмена сообщениями с клиентами через XMPP и
IRC-клиент для сотрудничества с некоторыми интернет-сообществами.
Чтобы максимизировать возможности пользователей для общения с остальным миром,
рекомендуется настроить как SIP так и XMPP-клиенты или одного клиента, который поддерживает оба протокола.
По умолчанию GNOME содержит клиент для коммуникаций Empathy. Empathy поддерживает оба протокола SIP и XMPP. Он позволяет обмениваться мгновенными сообщениями (IM), голосовыми и видео данными. В KDE представлен KDE Telepathy - клиент, базирующийся на том же Telepathy API, который используется в GNOME
Empathy.
Популярные альтернативы Empathy/Telepathy - это Ekiga, Jitsi, Linphone, Psi и Ring (ранее известный как SFLphone).
Некоторые приложения позволяют взаимодействовать с мобильными пользователями,
использующими программы наподобие Lumicall на Android.
→ http://lumicall.org
The Real-Time Communications Quick Start Guide has a chapter dedicated to client software.
→ http://rtcquickstart.org/guide/multi/useragents.html
СОВЕТ Обратите внимание на клиенты с поддержкой ICE и TURN
Некоторые RTC-клиенты имеют значительные проблемы с отправкой голоса и видео через брандмауэры и NAT-сети.
Пользователи могут принимать звонки-призраки (их телефон звонит, но они не слышат собеседника) или они могут быть недоступны вовсе.
Протоколы ICE и TURN были разработаны для решения этих проблем. Использование TURN-сервера с открытым
IP-адресом на каждом сайте и клиентского программного обеспечения с поддержкой ICE и TURN подходит для этого лучше всего.
Если программное обеспечение клиента предназначено только для обмена мгновенными сообщениями, то поддержка
ICE или TURN не требуется.
Debian Developers operate a community SIP service at rtc.debian.org
. The community maintains
a wiki with documentation about setting up many of the client applications packaged in Debian.
The wiki articles and screenshots are a useful resource for anybody setting up a similar service on their own domain.
→ https://wiki.debian.org/UnifiedCommunications/DebianDevelopers/UserGuide
АЛЬТЕРНАТИВА Чат ретранслируемый в Интернет (IRC)
IRC can also be considered, in addition to SIP and XMPP. IRC is more oriented around the concept of channels, the name of which starts with a hash sign
#
. Each channel is usually targeted at a specific topic and any number of people can join a channel to discuss it (but users can still have one-to-one private conversations if needed). The IRC protocol is older, and does not allow end-to-end encryption of the messages; it is still possible to encrypt the communications between the users and the server by tunneling the IRC protocol inside SSL.
IRC clients are a bit more complex, and they usually provide many features that are of limited use in a corporate environment.
For instance, channel “operators” are users endowed with the ability to kick other users from a channel, or even ban them permanently, when the normal discussion is disrupted.
Поскольку протокол IRC очень старый, доступно множество клиентов для разных групп пользователей, например
XChat и Smuxi (графические клиенты на основе GTK +), Irssi (текстовый режим), ERC (интегрирован в Emacs) и так далее.
БЕГЛЫЙ ВЗГЛЯД Видеоконференции с Ekiga
Ekiga (ранее GnomeMeeting) - приложение для видеоконференций в Linux. Он стабилен, функционален и очень легок для использования в локальной сети; настройка сервиса для глобальной сети является гораздо более сложной, из-за применения брандмауэров без явной поддержки H323 и/или протоколов SIP-телеконференций со всеми их особенностями.
Если только один клиент Ekiga запущен за брандмауэром, то конфигурация довольно проста, и включает в себя только проброс нескольких портов для выделенного хоста: TCP-порт 1720 (прослушивание входящих соединений),
TCP-порт 5060 (для SIP), TCP-порты с 30000 по 30010 (для управления открытыми соединениями) и UDP-порты с
5000 по 5100 (для передачи аудио и видео данных и регистрации на H323 прокси).
Сложность особенно возрастает, когда несколько клиентов Ekiga запускаются за брандмауэром. H323-прокси
(например пакета gnugk) должен быть настроен, и его конфигурация не слишком проста.
1   ...   21   22   23   24   25   26   27   28   ...   32


База данных защищена авторским правом ©nethash.ru 2019
обратиться к администрации

войти | регистрация
    Главная страница


загрузить материал