Настройте сервер Infinote для совместной работы

Если вы следили за моей недавней серией текстовых редакторов, то вы заметили, что я включил текстовый редактор, который также является инструментом для совместной работы (см. Мою статью «Kobby: совместный текстовый редактор KDE»). В этой статье я упомянул, что Kobby может работать с Gobby, эквивалентным GNOME. Но для этого им нужен работающий сервер. Лучший сервер для этой службы — Infinote. Infinote — это новый протокол, используемый в Gobby (заменяющий out of date obby) и устанавливается вместе с пакетом libinfnity. Без этого пакета вам было бы сложно (если не невозможно) заставить Кобби и Гобби общаться друг с другом.

В этой статье я собираюсь показать вам, как установить и запустить сервер Infinote, чтобы Кобби и Гобби могли общаться друг с другом.

Установка

Чтобы это работало, необходимо установить два пакета. Один из этих пакетов будет установлен при установке Gobby. Этот пакет — libinfinity. Если вы не установили Gobby на машине, которая будет действовать как ваш сервер Infinote, вам необходимо будет установить пакет libinfinity, а также пакет, указанный ниже. Для установки выполните следующие действия:

  1. Запустите свою систему управления пакетами (Synaptic, Ubuntu Software Center, gnome-packagekit и т. Д.).
  2. Ищите «infinoted» (без кавычек).
  3. Пометить infinoted для установки.
  4. Нажмите Применить, чтобы установить.

Это оно! Теперь вы готовы начать.

Применение

Есть два способа использования infinoted: с шифрованием или без него. Если вы хотите предлагать сеансы, защищенные паролем, вам придется работать с шифрованием. Без паролей = без шифрования. Начнем сначала с незашифрованного сеанса.

Чтобы запустить сеанс без шифрования, откройте окно терминала и введите следующую команду:

infinoted —security-policy = no-tls

ПРИМЕЧАНИЕ. При запуске этого сеанса вам не будет возвращено ваше приглашение. Даже если вы добавите «&» в конец приглашения (что обычно помещает команду в фоновый режим), вы все равно не вернете свое приглашение. Когда вы вводите эту команду, она проинструктирует вас, какой порт прослушивает сервер. По умолчанию infinoted будет прослушивать порт 6523 (если вы не вводите команду из окна терминала — подробнее об этом чуть позже).

Теперь давайте посмотрим, как запустить сервер с шифрованием. Для этого вы выполните две команды, первая команда создает необходимые ключи, вторая запускает демон. Давайте посмотрим на команды. Первая команда:

infinoted —create-key —create-certificate -k KEY_NAME.pem -c CERT_NAME.pem

Где KEY_NAME — это имя ключа, а CERT_NAME — имя сертификата. Когда вы введете эту команду, infinoted сгенерирует необходимую пару ключ / сертификат, и тогда вы будете готовы запустить сервер с помощью команды:

infinoted -k key.pem -c cert.pem

Теперь, когда вы запускаете свои экземпляры Gobby и / или Kobby, вы можете разместить свой сервер с защитой паролем.

Запуск вашего сервера

Если вы похожи на меня, вы не хотите, чтобы окно терминала было открыто для запуска сервера. Независимо от того, какой тип сервера вы используете (с шифрованием или без него), вы можете добавить строку запуска в свой /etc/rc.local файл, чтобы сервер запускался при загрузке. Если вы не хотите идти по этому маршруту, вы всегда можете просто нажать F2 и затем ввести строку выполнения в диалоговом окне команды.

Вывод

Если вы ищете очень простой способ разместить сервер для совместной работы для Gobby или Kobby, сервер Infinoted — это все, что вам нужно для простоты и надежности. После того, как сервер будет запущен и заработает, все, что вам нужно сделать, это указать вашим клиентам на сервер (и правильный порт), и ваши клиенты немедленно начнут сотрудничать.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *