Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
Murmur - официальное серверное программное обеспечение для протокола голосовой связи Mumble. Эта официальная реализация стабильна и эффективна. В этом руководстве будет подробно описан процесс установки и настройки сервера Murmur для связи с клиентами Mumble во FreeBSD 11.2.
ssh
в терминале для пользователей Linux, Mac и Unix (включая BSD)SSH к вашему серверу Vultr FreeBSD и войдите в систему как пользователь root или как sudo
пользователь. Если вы используете sudo
пользователя, добавьте команды с sudo
:
home-desktop$ ssh [email protected]
Примечание: замените 198.51.100.21
свой IP-адрес.
Примечание. В этом разделе будет установлен ванильный сервер Murmur без поддержки D-Bus
/ Bonjour
.
Чтобы добавить Murmur и его зависимости в систему, выполните следующую команду:
pkg install murmur
Поскольку вы установили серверное программное обеспечение из бинарного дистрибутива, вы можете пропустить следующий раздел и перейти к настройке Murmur .
Если вы следовали остальные руководства до этого момента, и вы не хотите , чтобы включить D-Bus
или Bonjour
поддержку, или отключить поддержку Ice / MySQL / SQLite, не стесняйтесь следовать за предыдущий раздел вместо , а затем перейти к Настройка Бормотун .
Запустите эту команду, чтобы проверить и загрузить любые обновления в ваше дерево портов (это понадобится вам, если у вас еще нет настроек портов):
portsnap fetch
Если вывод заканчивается на ' No updates needed
', вы можете перейти к следующему шагу. В противном случае у вас не будет подготовлено обновленное дерево портов, и вам нужно будет извлечь только что загруженный снимок:
portsnap extract
Компиляция порта Murmur проста, но займет некоторое время. Следующие команды поместят вас в каталог порта, соберите его, установите сгенерированные файлы и удалите ненужные файлы после их сборки:
cd /usr/ports/audio/murmur
make install clean
На ранних этапах установки вы увидите одно или несколько текстовых диалогов, спрашивающих о функциях, которые вы хотите включить или отключить. Для перемещения по меню используйте UPи DOWNстрелку , чтобы выделить запись, SPACEчтобы включить Enabled / Disabled статуса данной записи, либо ENTERиспользовать действие по умолчанию. Чтобы изменить действие по умолчанию (обычно на «Отмена»), используйте LEFTи RIGHTстрелы.
В диалоговом окне настройки журчания появятся параметры для отключения Bonjour
, включения D-Bus
, включения Ice и отключения поддержки MySQL или SQLite. Это также позволяет отключить сборку документации, но это, как правило, плохая идея.
Название опции и варианты официального пакета для этих опций показаны здесь, если вы не уверены ни в одном из них.
Bonjour
протокол обнаружения локальных сетевых сервисов Если вы не будете получать доступ к вашему серверу Murmur через VPN или если вы хотите, чтобы другой VPS в той же Частной сети автоматически обнаруживал Murmur, это нормально disable
.
D-Bus
это способ для приложений, как правило, на одной машине, общаться друг с другом. В Murmur интерфейс D-Bus устарел и его следует оставить disabled
, если только вы не уверены, что у вас есть приложение, для которого требуется интерфейс D-Bus Murmur.
Documentation
следует оставить, enabled
если вы не хотите, чтобы страницы справочника были вам доступны. Эта опция ничего не изменит с точки зрения клиента и имеет отношение только к системному администратору.
Ice
Это более новый протокол RPC, который позволяет удаленно администрировать Murmur, используя альтернативные средства, такие как веб-интерфейсы. Если вы enable
это сделаете , то позже вы сможете настроить RPC-решение, которое позволит вам выполнять такие действия, как онлайн-регистрация пользователей и модерирование удаленных каналов. Конфигурация RPC не будет рассматриваться в этом руководстве, и обычно требуется веб-сервер с поддержкой PHP.
MySQL
это мощная, масштабируемая система управления базами данных. Это следует оставить disable
, если только у вас нет удаленной базы данных, которую вы хотите, чтобы Murmur использовал вместо локального файла, или если вы планируете иметь много тысяч пользователей. Это руководство не охватывает конфигурацию MySQL.
SQLite
является легкой альтернативой более крупным решениям для управления базами данных, таким как MySQL. Он обеспечивает быстрый доступ к базе данных, хранящейся в локальном файле, содержащей до сотен тысяч записей, и поэтому вполне подходит для сервера Murmur. Это должно быть оставлено enabled
, и раздел конфигурации этого руководства предположит, что это так.
Если вы удовлетворены этими параметрами, используйте LEFTи, RIGHTа затем нажмите, ENTERчтобы выбрать OK
в нижней части окна. Если вам предоставляется опция для настройки зависимостей, значения по умолчанию являются самыми безопасными, поэтому вы можете просто нажать, ENTERчтобы отклонить их с выбранными параметрами по умолчанию. После настройки построение Murmur и его зависимостей (особенно Boost) может иногда занимать очень много времени.
Есть некоторые вещи, которые вы можете настроить перед первым запуском сервера. В этом разделе в качестве предпочтительного текстового редактора будет использоваться Easy Editor FreeBSD, но вместо этого вы можете использовать что-нибудь еще.
Откройте файл конфигурации ропота в текстовом редакторе:
ee /usr/local/etc/murmur.ini
Большая часть конфигурации описана в файле и по умолчанию имеет нормальные значения, но мы кратко коснемся нескольких важных опций.
Примечание. Все параметры, перечисленные ниже, имеют настройки по умолчанию. Вам не нужно менять их для запуска сервера.
Одна вещь, которую вы можете изменить, - это текст приветствия или, как его называют некоторые, «Послание дня». Для этого найдите строку, начинающуюся с, welcometext=
и замените существующее сообщение чем-то новым. Mumble может отображать ограниченный выбор тегов HTML, например, <br />
для обозначения новой строки:
welcometext="<br /> Check out this cool Vultr VPS! <br />"
При подключении клиентов необходимо указать номер порта, если сервер не прослушивает порт по умолчанию. Если вы хотите изменить этот порт, чтобы ваши пользователи знали его для подключения, используйте port=
опцию. В противном случае оставьте значение по умолчанию, 64738
чтобы ваши пользователи могли запомнить только адрес:
port=443
Максимальное значение по умолчанию в 100 пользователей вполне разумно, но если вы хотите ограничить сервер только вами и несколькими друзьями, вы можете уменьшить этот максимум или, конечно, повысить его с помощью users
опции:
users=5
Если вам нужно отправлять сообщения в текстовом чате длиной более 5000 символов, вам нужно изменить эту textmessagelimit
опцию. Вы также можете установить его на 0, чтобы полностью удалить ограничение:
textmessagelimit=12345
Не забудьте удалить #
символ в начале строки, чтобы раскомментировать его, иначе строка не вступит в силу.
Эта опция находится прямо под опцией длины сообщения, если вы раскомментируете строки из файла конфигурации по умолчанию. При ограничении размера изображения по умолчанию в 128 килобайт вы можете столкнуться с трудностями при отправке изображений. Я бы порекомендовал увеличить это значение, но не настолько высоко, чтобы кто-то мог отправить достаточно большое изображение, чтобы замедлить соединение любых пользователей с интернет-соединениями с меньшей пропускной способностью. Как и в последнем варианте, вы можете установить значение этого 0, чтобы разрешить изображения любого размера. Конечно, это только хорошая идея, когда вы знаете, что все могут справиться с этим:
# 768KiB:
imagemessagelength=786432
Не забудьте удалить #
символ в начале этой строки.
Если у вас есть правильный ключ и сертификат TLS, вы можете указать их здесь. Если вы этого не сделаете, Murmur создаст свои собственные и представит их, что может вызвать ошибки сертификатов для ваших пользователей.
Например, для Let's Encrypt, который настроен в /usr/local/etc/letsencrypt
:
# make sure the cert & key are readable by the user/group 'murmur'
sslCert=/usr/local/etc/letsencrypt/live/chat.example.com/fullchain.pem
sslKey=/usr/local/etc/letsencrypt/live/chat.example.com/privkey.pem
Теперь, когда ваш сервер установлен и настроен, осталось не так много, кроме как протестировать его. Поскольку служба еще не «включена», обычная команда «пуск» не будет запущена. Итак, чтобы запустить сервер один раз, выполните следующее:
service murmur onestart
Когда сервер работает, вы можете попытаться подключиться к нему. В Mumble добавьте его как сервер, используя его доменное имя или IP-адрес, и подключитесь. Если вы можете войти в систему и отображаются в корневом канале, все работает. Если нет, проверьте адрес сервера и файл конфигурации на наличие опечаток или ошибок, и убедитесь, что murmur
пользователь может прочитать ключ SSL, если вы установите свой собственный, и повторите попытку:
service murmur onerestart
Когда вы закончите, выключите сервер, чтобы мы могли проверить его запуск в следующем разделе:
service murmur onestop
Если вы можете подключиться к своему новому серверу, тогда вы готовы включить службу, поэтому Murmur будет автоматически запускаться при перезагрузке (например, после обновления).
Для этого отредактируйте /etc/rc.conf
:
ee /etc/rc.conf
Нажмите CTRL+ E, а затем ENTERвставьте пустую строку во вторую строку файла и введите:
murmur_enable="YES"
Затем нажмите ESC, ENTER, ENTERчтобы сохранить и выйти. Чтобы проверить конфигурацию, попробуйте обычную команду запуска службы:
service murmur start
Если это не работает, есть опечатка rc.conf
. вернуться и перепроверить.
Если это работает, то ничего не поделаешь. Чтобы проверить это, перезагрузите компьютер:
sync && reboot
Подождите несколько секунд, пока сервер не запустится снова, пока вы не сможете соединиться с SSH, затем попытайтесь повторно соединиться с Mumble. Поздравляем, вы только что установили и настроили Murmur с нуля.
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше