Изучение 26 методов анализа больших данных: часть 1
Изучение 26 методов анализа больших данных: часть 1
ZNC - это продвинутый вышибал IRC-сети, который постоянно подключен, чтобы IRC-клиент мог отключиться или переподключиться, не теряя сеанса чата.
В этом руководстве мы скомпилируем ZNC с установленным модулем веб-администратора.
Прежде всего, и, как всегда, мы обновим кеш пакетов.
sudo apt-get update
Далее мы установим некоторые зависимости, необходимые для компиляции ZNC.
sudo apt-get install libssl-dev libperl-dev pkg-config build-essential
Загрузите последнюю версию ZNC:
cd /usr/local/src
sudo wget http://znc.in/releases/znc-latest.tar.gz
Извлеките ZNC из архива, а затем введите исходный каталог:
sudo tar xf znc-latest.tar.gz
cd znc-*/
На этом этапе вы можете установить каталог установки ZNC, добавив --prefix=<yourdir>
опцию. Но сейчас мы установим его в масштабе всей системы:
./configure
Мы скомпилируем ZNC и установим его с помощью следующих команд. Чтобы ускорить процесс, вы можете добавить -j n
к первой make
команде, где n
указано количество ядер / vCPU на вашем сервере.
sudo make
sudo make install
Это может занять несколько минут, в зависимости от конфигурации вашей машины.
Важно не запускать веб-приложения под root
. Итак, мы создадим нового пользователя для ZNC.
adduser --disabled-password znc
Теперь переключитесь на znc
.
su znc -
cd ~
Создайте файл конфигурации ZNC в znc
:
/usr/local/bin/znc --makeconf
ZNC задаст нам несколько вопросов, чтобы создать файл конфигурации. Первый из них важен; запишите ваш ввод, потому что вы будете подключаться к демону ZNC через этот порт.
Мы введем 6697
сейчас - это порт по умолчанию для IRC с SSL / TLS.
[ ?? ] What port would you like ZNC to listen on? (1025 to 65535): 6697
Настоятельно рекомендуется включить прослушивание SSL вместо простой текстовой (т.е. небезопасной) схемы.
Would you like ZNC to listen using SSL? (yes/no) [no]: yes
Следующий вопрос касается IPv6. Это на самом деле зависит от ваших потребностей. Если ваша домашняя сеть поддерживает IPv6, рекомендуется включить. Мы просто оставим здесь вариант по умолчанию.
[ ?? ] Would you like ZNC to listen using both IPv4 and IPv6? (yes/no) [yes]: <press Enter>
Теперь он подскажет нам о двух глобальных модулях partyline
и webadmin
. Они говорят сами за себя, и нам нужно их включить.
[ ?? ] Load global module <partyline>? (yes/no) [no]: yes
[ ?? ] Load global module <webadmin>? (yes/no) [no]: yes
Создание пользователя. Введите желаемое имя пользователя и пароль для пользователя, затем подтвердите его. Обратите внимание, что пароль не будет отображаться.
[ ?? ] Username (AlphaNumeric): Doe
[ ?? ] Enter Password: <password>
[ ?? ] Confirm Password: <password>
Предоставьте пользователю права администратора:
[ ?? ] Would you like this user to be an admin? (yes/no) [yes]: yes
Затем ваши параметры сети IRC. Установите это по своему усмотрению. Вот пример:
[ ?? ] Nick [Doe]: Doe
[ ?? ] Alt Nick [Doe_]: Doe_
[ ?? ] Ident [Doe]: DoeIdent
[ ?? ] Real Name [Got ZNC?]: Jane Doe
[ ?? ] Bind Host (optional): server.hostname
[ ?? ] Number of lines to buffer per channel [50]: 50
[ ?? ] Would you like to clear channel buffers after replay? (yes/no) [yes]: yes
Включить эти модули:
[ ?? ] Load module <chansaver>? (yes/no) [no]: yes
[ ?? ] Load module <controlpanel>? (yes/no) [no]: yes
[ ?? ] Load module <perform>? (yes/no) [no]: yes
[ ?? ] Load module <webadmin>? (yes/no) [no]: yes
Теперь мы можем настроить сеть IRC, к которой будет подключаться ZNC.
[ ?? ] Would you like to set up a network? (yes/no) [no]: yes
Мы будем использовать #ubuntu
на Freenode, например.
Network (e.g. 'freenode' or 'efnet'): freenode
Информация об этих сетевых модулях здесь .
[ ?? ] Load module <chansaver>? (yes/no) [no]: yes
[ ?? ] Load module <keepnick>? (yes/no) [no]: yes
[ ?? ] Load module <kickrejoin>? (yes/no) [no]: yes
[ ?? ] Load module <kickrejoin>? (yes/no) [no]: yes
[ ?? ] Load module <nickserv>? (yes/no) [no]: yes
[ ?? ] Load module <perform>? (yes/no) [no]: yes
[ ?? ] Load module <simple_away>? (yes/no) [no]: yes
Установите сервер, к которому мы будем подключаться:
[ ?? ] IRC server (host only): irc.freenode.net
[ ?? ] [irc.freenode.net] Port (1 to 65535) [6667]: 6697
[ ?? ] [irc.freenode.net] Password (probably empty):
[ ?? ] Does this server use SSL? (yes/no) [no]: yes
[ ** ]
[ ?? ] Would you like to add another server for this IRC network? (yes/no) [no]: no
И к каналу мы присоединимся:
[ ?? ] Would you like to add a channel for ZNC to automatically join? (yes/no) [yes]: yes
[ ?? ] Channel name: #ubuntu
[ ?? ] Would you like to add another channel? (yes/no) [no]: no
Завершите настройку и запустите ZNC:
[ ?? ] Would you like to set up another user? (yes/no) [no]: no
[ .. ] Writing config [/home/znc/.znc/configs/znc.conf]...
[ >> ] ok
... ...
[ ?? ] Launch ZNC now? (yes/no) [yes]: yes
Ура. ZNC запущен и работает!
Изучение 26 методов анализа больших данных: часть 1
Многие из вас знают Switch, который выйдет в марте 2017 года, и его новые функции. Для тех, кто не знает, мы подготовили список функций, которые делают «Switch» обязательным гаджетом.
Вы ждете, когда технологические гиганты выполнят свои обещания? проверить, что осталось недоставленным.
Прочтите блог, чтобы узнать о различных уровнях архитектуры больших данных и их функциях самым простым способом.
Прочтите это, чтобы узнать, как искусственный интеллект становится популярным среди небольших компаний и как он увеличивает вероятность их роста и дает преимущество перед конкурентами.
CAPTCHA стало довольно сложно решать пользователям за последние несколько лет. Сможет ли он оставаться эффективным в обнаружении спама и ботов в ближайшем будущем?
По мере того, как наука развивается быстрыми темпами, принимая на себя большую часть наших усилий, также возрастает риск подвергнуться необъяснимой сингулярности. Прочтите, что может значить для нас необычность.
Что такое телемедицина, дистанционное здравоохранение и их влияние на будущее поколение? Это хорошее место или нет в ситуации пандемии? Прочтите блог, чтобы узнать мнение!
Возможно, вы слышали, что хакеры зарабатывают много денег, но задумывались ли вы когда-нибудь о том, как они зарабатывают такие деньги? Давайте обсудим.
Недавно Apple выпустила macOS Catalina 10.15.4, дополнительное обновление для исправления проблем, но похоже, что это обновление вызывает больше проблем, приводящих к поломке компьютеров Mac. Прочтите эту статью, чтобы узнать больше