Для многих компаний такие платформы, как Slack, являются идеальным выбором для общения и сотрудничества. Но что, если вы не хотите полагаться на третью сторону в предоставлении такой услуги?
У вас может быть очень конфиденциальная информация, которую вы не хотите передавать на сторонний сервер/службу. Если вы предпочитаете поддерживать этот тип общения внутри компании, такие как Рецессия и Команды Майкрософт Я бы вообще этого не делал.
Если вашей компании требуется такой тип конфиденциальности и безопасности, вы можете рассмотреть такое решение, как Зулип.
Zulip — это инструмент для совместной работы с открытым исходным кодом, который имеет множество функций, которые помогают сделать общение и сотрудничество внутри организации не только возможными, но и простыми. Zulip включает в себя такие функции, как:
- Искать историю сообщений.
- Пользователи.
- Каналы.
- Взаимосвязь по теме.
- Делитесь и храните файлы.
- Голосовые и видео разговоры.
- Интеграция приложений.
- Локализации более чем на 20 языков.
- Веб-приложения, настольные, мобильные и терминальные приложения.
- Выразительная координация.
- Совместные сообщения.
- Сочетания клавиш.
- Постоянные ссылки на сообщения.
- Пользовательские смайлы.
- Читайте квитанции.
- Написание уведомлений.
- Отправить позже и отметить как непрочитанное
- Уведомления по электронной почте.
- Превью ссылок.
- Ссылки.
- И многое другое.
проверять Полный список возможностей Zulip.
Основная группа разработчиков языка программирования Rust использует Zulip для Общается.
Самое приятное то, что Zulip можно легко и без особых хлопот развернуть на сервере Linux. Я покажу вам, как это сделать.
Что вам понадобится
Для развертывания Zulip вам понадобится следующее: работающая копия Linux, пользователь с привилегиями sudo и полное доменное имя, указывающее на ваш хостинг-сервер. Если вы хотите ограничить использование Zulip внутри страны, вы можете сделать это без имени домена и просто использовать IP-адрес (вот как я это объясню).
Конфигурация хост-файла
Чтобы начать установку, вам необходимо связать IP-адрес вашего хост-сервера с доменным именем. Допустим, IP-адрес вашего сервера — 192.168.1.137, а ваш домен — zulip.example.com. Откройте файл хостов командой:
Внизу этого файла добавьте следующее:
192.168.1.137 zulip.example.com
192.168.1.137 Зулип.пример.ком |
Сохраните и закройте файл.
Обновление и обновление
Далее вам необходимо убедиться, что ваш сервер обновлен. Например, если вы используете сервер Ubuntu (Это то, что я использую), вы можете запустить следующую команду, чтобы сделать и то, и другое:
sudo apt-get update && sudo apt-get update -y
судо соответствующий—Это случается обновить && судо соответствующий—Это случается Он продвигает —Да |
Загрузите и разархивируйте Zulip.
Далее мы загрузим файл Zulip и разархивируем его. Сначала перейдите в каталог /tmp, используя:
Теперь загрузите последнюю версию установщика с помощью:
wget https://www.zulip.org/dist/releases/zulip-server-latest.tar.gz
Программа Вагит https//www.Зулип.организованный/область/Версии/Зулип—Сервер—Последний.смола.Джей Зи |
Если вы обнаружите, что wget не установлен, вы можете установить его с помощью такой команды:
sudo apt-get установить wget -y
судо соответствующий—Это случается Устойчивый Программа Вагит —Да |
Когда загрузка завершится, разархивируйте файл, используя:
tar -xvf zulip-server-latest.tar.gz
смола —XVF Зулип—Сервер—Последний.смола.Джей Зи |
Установить OpenSSL
Следующим шагом будет установка OpenSSL, который необходим для установки. Установите этот пакет, используя:
sudo apt-get установить openssl -y
судо соответствующий—Это случается Устойчивый ОПЕНСЛ —Да |
Когда установка будет завершена, вы будете готовы запустить установщик.
Запустите скрипт установки
Запустить установщик можно двумя способами:
- С самоподписанным сертификатом.
- С сертификатом Let’s Encrypt.
Если вы будете использовать полное доменное имя для своего сервера Zulip, вам необходимо установить его с помощью Давайте зашифруемЕсли вы будете использовать это программное обеспечение только для внутренних целей (без внешнего доступа), вы можете установить его с помощью самозаверяющего сертификата.
Чтобы установить самозаверяющий сертификат, введите команду:
sudo -s ./zulip-server-*/scripts/setup/install —self-signed-cert —email=EMAIL —hostname=HOST
судо —С ./Зулип—Сервер-*/Тексты/Доказывать/Устойчивый —себя—Я упал—сертификат —Электронная почта=Электронная почта —Имя хоста=Хозяева |
где EMAIL
Адрес электронной почты, который вы хотите связать с вашей учетной записью администратора. HOST
Это домен, который вы настроили в файле хоста.
Если вы планируете использовать Let’s Encrypt, команда установки будет такой:
sudo -s ./zulip-server-*/scripts/setup/install —certbot —email=EMAIL —hostname=FQDN
судо —С ./Зулип—Сервер-*/Тексты/Доказывать/Устойчивый —сиртбот —Электронная почта=Электронная почта —Имя хоста=Полное доменное имя |
где EMAIL
— это адрес электронной почты, который вы хотите связать с Zulip, и FQDN
Это ваше полное доменное имя.
После начала установки я рекомендую вам заняться другими задачами, поскольку это занимает некоторое время (от 15 до 30 минут, в зависимости от скорости вашей сети и процессора).
Когда установка завершится, вы увидите ссылку в окончательном выводе. Нажмите на эту ссылку или скопируйте/вставьте ее в браузер. Эта ссылка приведет вас к веб-установщику Zulip, где вам сначала нужно будет ввести адрес электронной почты и нажать «Создать организацию» (рис. 1).
Если вы получаете сообщение об ошибке nginx (о том, что он не может запуститься), убедитесь, что вы остановили и отключили этот веб-сервер, если вы установили Apache с помощью:
sudo systemctl остановить apache2 sudo systemctl отключить apache2
судо Система управления Останавливаться Апач 2 судо Система управления отзыв Апач 2 |
После создания организации вам будет предложено создать учетную запись администратора (рис. 2). После этого вы сможете войти в Zulip, используя эту учетную запись, и настроить сервер в соответствии с потребностями вашей компании.
Настройка электронной почты Zulip
Вам также необходимо настроить Zulip для использования SMTP-сервера, чтобы служба могла отправлять уведомления по электронной почте. Для этого откройте необходимый файл конфигурации с помощью:
судо нано /etc/zulip/settings.py
судо Нано /и т. д./Зулип/Настройки.Пока |
В этом файле найдите следующие строки:
#EMAIL_HOST = ‘smtp.example.com’ #EMAIL_HOST_USER = » #EMAIL_USE_TLS = true #EMAIL_PORT = 587
#EMAIL_HOST = ‘smtp.example.com’ #EMAIL_HOST_USER = » #EMAIL_USE_TLS = правда #email_port=587 |
Раскомментируйте эти строки (удалив знак #), а затем настройте их по мере необходимости. Например, если бы вы использовали SMTP-серверы Gmail, строки выглядели бы так:
EMAIL_HOST = ‘smtp.gmail.com’ EMAIL_HOST_USER = ‘GMAILADDRESS’ EMAIL_USE_TLS = true EMAIL_PORT = 587
email_host = ‘smtp.gmail.com’ Электронная почта хост-пользователя = ‘адрес Gmail’ электронная почта_use_TLS = истинный адрес электронной почты_порт = 587 |
где GMAILADDRESS
Это ваш адрес Gmail.
Сохраните и закройте файл.
Затем вам необходимо установить пароль для SMTP-сервера. Откройте необходимый файл конфигурации с помощью:
sudo nano /etc/zulip/zulip-secrets.conf
судо Нано /и т. д./Зулип/Зулип—Секреты.определенный |
Найдите шрифт:
Пароль электронной почты = пароль
Электронная почта_пароль = пароль |
Это меняет PASSWORD
На пароль от вашей учетной записи электронной почты. Если вы используете Gmail, вам необходимо создать Пароль приложения.
Сохраните и закройте файл.
Перезапустите сервис Zulip (чтобы изменения вступили в силу) командой:
в zulip -c ‘/home/zulip/deployments/current/scripts/restart-server’
Сью Зулип —С ‘/home/zulip/deployments/current/scripts/restart-server’ |
И все. Теперь у вас есть работающий внутренний сервер совместного чата. Мы надеемся, что эта платформа поможет вам отказаться от внешних сервисов с закрытым исходным кодом, чтобы вы могли наслаждаться большей конфиденциальностью и безопасностью для совместной работы.
YouTube.com/THENEWSTACK
Технологии развиваются стремительно, поэтому не пропустите ни одного выпуска. Подпишитесь на наш канал YouTube, чтобы смотреть все наши подкасты, интервью, демонстрации и многое другое.
Подписаться
«Зомби-любитель-евангелист. Неизлечимый создатель. Гордый новатор в твиттере. Любитель еды. Интернетоголик. Жесткий интроверт».
More Stories
Spotify обвиняет Apple в нежелательном изменении технологии регулировки громкости
Первый пациент Neuralink дал имя своему мозговому чипу и выучил новые языки
Meta рассматривает возможность выпуска новых очков смешанной реальности в качестве альтернативы гарнитурам