Как да инсталирате Tiny Tiny RSS Reader на FreeBSD 11 FAMP VPS
Използване на различна система? Tiny Tiny RSS Reader е безплатен четец и агрегатор с отворен код, самостоятелно хостван уеб базиран новинарски канал (RSS/Atom), предназначен да
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
поддръжка, или деактивиране на лед / MySQL / SQLite подкрепа, не се колебайте да се следват предишния раздел, вместо да и след това преминете към Конфигуриране Murmur .
Изпълнете тази команда, за да проверите и изтеглите всички актуализации в дървото на вашите портове (ще ви трябва това, ако все още нямате настройка на портове):
portsnap fetch
Ако изходът завършва с „ No updates needed
“, можете да преминете към следващата стъпка. В противен случай нямате подготвено актуално дърво на портове и ще трябва да извлечете новоизтеглената моментна снимка:
portsnap extract
Компилирането на порта Murmur е лесно, но ще отнеме известно време. Следните команди ще ви поставят в директорията на порта, ще го изградят, ще инсталират генерираните файлове и ще премахнат ненужните файлове, след като бъдат изградени:
cd /usr/ports/audio/murmur
make install clean
По време на ранните части на инсталацията ще видите един или повече текстови диалогови прозорци с въпроси за функциите, които искате да активирате или деактивирате. За придвижване в менютата, използвайте UPи DOWNстрелките, за да се подчертае запис, SPACEза да превключвате включен / прекъсната от влизането му, или 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
Сега, когато вашият сървър е инсталиран и конфигуриран, не остава много за правене, освен да го тествате. Тъй като услугата все още не е „активирана“, обикновената команда „start“ няма да се изпълнява. Така че, за да стартирате сървъра веднъж, изпълнете следното:
service murmur onestart
Когато сървърът работи, можете да опитате да се свържете с него. В Mumble го добавете като сървър, като използвате неговото име на домейн или IP адрес и се свържете. Ако можете да влезете и сте видими в Root канала, всичко работи. Ако не, проверете адреса на сървъра и конфигурационния файл за печатни грешки или грешки и се уверете, че 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 от нулата.
Използване на различна система? Tiny Tiny RSS Reader е безплатен четец и агрегатор с отворен код, самостоятелно хостван уеб базиран новинарски канал (RSS/Atom), предназначен да
Използване на различна система? Wiki.js е безплатно и модерно уики приложение с отворен код, изградено на Node.js, MongoDB, Git и Markdown. Изходният код на Wiki.js е публичен
Използване на различна система? Pagekit 1.0 CMS е красива, модулна, разширяема и лека, безплатна система за управление на съдържанието (CMS) с отворен код с
Използване на различна система? MODX Revolution е бърза, гъвкава, мащабируема система за управление на съдържанието (CMS) от корпоративен клас, написана на PHP. То и
Тази статия ви превежда през настройката на OpenBSD 5.5 (64-битов) на KVM с Vultr VPS. Стъпка 1. Влезте в контролния панел на Vultr. Стъпка 2. Щракнете върху РАЗГРАЖДАНЕ
Използване на различна система? osTicket е система за билети за поддръжка на клиенти с отворен код. Изходният код на osTicket се хоства публично на Github. В този урок
Използване на различна система? Flarum е безплатен софтуер за форуми от следващо поколение с отворен код, който прави онлайн дискусията забавна. Изходният код на Flarum се хоства o
Използване на различна система? TLS 1.3 е версия на протокола за сигурност на транспортния слой (TLS), който беше публикуван през 2018 г. като предложен стандарт в RFC 8446
Въведение WordPress е доминиращата система за управление на съдържанието в интернет. Той захранва всичко от блогове до сложни уебсайтове с динамично съдържание
Използване на различна система? Subrion 4.1 CMS е мощна и гъвкава система за управление на съдържанието (CMS) с отворен код, която носи интуитивно и ясно съдържание
Този урок ще ви покаже как да конфигурирате DNS услуга, която е лесна за поддръжка, лесна за конфигуриране и която като цяло е по-сигурна от класическия BIN
FEMP стек, който е сравним с LEMP стек в Linux, е колекция от софтуер с отворен код, който обикновено се инсталира заедно, за да даде възможност на FreeBS
MongoDB е NoSQL база данни от световна класа, която често се използва в по-новите уеб приложения. Той осигурява заявки с висока производителност, разделяне и репликация
Използване на различна система? Monica е система за управление на лични взаимоотношения с отворен код. Мислете за него като за CRM (популярен инструмент, използван от търговските екипи в th
Въведение Този урок демонстрира OpenBSD като решение за електронна търговия, използващо PrestaShop и Apache. Apache е необходим, тъй като PrestaShop има сложен UR
Използване на различна система? Fork е CMS с отворен код, написан на PHP. Изходният код на Forks се хоства на GitHub. Това ръководство ще ви покаже как да инсталирате Fork CM
Използване на различна система? Directus 6.4 CMS е мощна и гъвкава, безплатна и с отворен код Headless Content Management System (CMS), която предоставя на разработчиците
VPS сървърите често са насочени от натрапници. Често срещан тип атака се появява в системните регистрационни файлове като стотици неоторизирани опити за влизане в ssh. Настройвам
Въведение OpenBSD 5.6 въведе нов демон, наречен httpd, който поддържа CGI (чрез FastCGI) и TLS. Не е необходима допълнителна работа за инсталиране на новия http
Този урок ще ви покаже как да инсталирате груповия софтуер iRedMail на нова инсталация на FreeBSD 10. Трябва да използвате сървър с поне един гигабайт o
Изкуственият интелект не е в бъдещето, тук е точно в настоящето. В този блог Прочетете как приложенията за изкуствен интелект са повлияли на различни сектори.
Вие също сте жертва на DDOS атаки и сте объркани относно методите за превенция? Прочетете тази статия, за да разрешите вашите запитвания.
Може би сте чували, че хакерите печелят много пари, но чудили ли сте се някога как печелят такива пари? нека обсъдим.
Искате ли да видите революционни изобретения на Google и как тези изобретения промениха живота на всяко човешко същество днес? След това прочетете в блога, за да видите изобретенията на Google.
Концепцията за самоуправляващи се автомобили да тръгват по пътищата с помощта на изкуствен интелект е мечта, която имаме от известно време. Но въпреки няколкото обещания, те не се виждат никъде. Прочетете този блог, за да научите повече…
Тъй като науката се развива с бързи темпове, поемайки много от нашите усилия, рискът да се подложим на необяснима сингулярност също нараства. Прочетете какво може да означава сингулярността за нас.
Методите за съхранение на данните може да се развиват от раждането на данните. Този блог обхваща развитието на съхранението на данни на базата на инфографика.
Прочетете блога, за да разберете различни слоеве в архитектурата на големи данни и техните функционалности по най-простия начин.
В този дигитално задвижван свят устройствата за интелигентен дом се превърнаха в решаваща част от живота. Ето няколко невероятни предимства на интелигентните домашни устройства за това как те правят живота ни струващ и по-опростен.
Наскоро Apple пусна macOS Catalina 10.15.4 допълнителна актуализация за отстраняване на проблеми, но изглежда, че актуализацията причинява повече проблеми, водещи до блокиране на mac машини. Прочетете тази статия, за да научите повече