По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
В версиях Asterisk начиная с версии 1.4 периодически наблюдались проблемы с утечкой памяти, которые лечились с помощью перезагрузки сервера. Так как никто не застрахован от вероятных неизвестных багов, лучше для перестраховки перезагружать сервер IP - АТС раз в неделю (или чаще) с помощью скрипта. В статье расскажем про создание bash скрипта и его настройку в cron. Скрипт перезагрузки По факту, в скрипте достаточно одной команды перезагрузки. Сделаем немного информативной нагрузки – добавим запись в лог – файл: мы будем записывать дату и время ребута с лог – файл. Итак, создаем файл reboot.sh: [root@asterisk ~]# touch reboot.sh Далее открываем этот файл для редактирования через vim редактор: [root@asterisk ~]# vim reboot.sh Открыв файл, нажмите «О» для редактирования. Вставьте код, указанный ниже: #!/bin/sh LOGFILE=/home/admin/log_mail.txt DATE="`date +%d.%m.%Y" "%H:%M:%S`" echo "REBOOT :: $DATE :: Reboot is in progress" >> "$LOGFILE" shutdown -r now После этого нажимаем комбинацию «:x!» для сохранения конфигурации. В данном скрипте: LOGFILE - переменная, которая указывает на лог – файл; DATE - записываем дату и время в указанную переменную; echo "…" - записываем в лог – файл отметку о перезагрузке; shutdown -r now - команда перезагрузки сервера; Получаем простенький скрипт для осуществления перезагрузки. Осталось только сделать его работу по расписанию. Для этого, мы воспользуемся планировщиком cron: * * * * * команда для выполнения - - - - - | | | | | | | | | +----- день недели (0 - 6) (Воскресенье=0) | | | +------- месяц (1 - 12) | | +--------- день месяца (1 - 31) | +----------- час (0 - 23) +------------- минута (0 - 59) Зашедулим скрипт на выполнение каждую полночь в воскресение. Для этого, открываем для редактирования crontab файл: [root@asterisk ~]# crontab -e В открывшийся файл добавляем: 0 0 * * 0 /bin/bash /home/reboot.sh >/dev/null Где /home/reboot.sh - полный путь к скрипту перезагрузки сервера. Нажимаем F2 и далее Yes. Задача на выполнение сохранена. Примеры планирования в cron Разберем пару примеров того, по какому расписанию можно планировать выполнение скрипта: 15 0 1 1,3,6,9,12 * - выполнение скрипта каждое 1 число января, марта, июня, сентября и декабря в 00:15 ночи; 0 20 * 8 1-5 - выполнение скрипта каждый будний день в 20:00 в августе; 0 0 1,15,25 * * - выполнение скрипта в полночь каждого месяца первого, пятнадцатого и двадцать пятого числа;
img
Итак, в продолжение статей о Chat2Desk продолжим описание агрегаторов. Jivosite – решение, объединяющее различные каналы связи с клиентами в одном месте. С её помощью удобно организовывать работу контакт-центра, так как платформа, в том числе, имеет возможность интеграции с IP- телефонией. По сути своей – это скрипт чата для веб-сайтов. Как его установить и настроить мы расскажем ниже. Как получить скрипт чата Jivosite для своего сайта? Для того, чтобы установить чат для общения с посетителями сайта, необходимо пройти регистрацию на сайте Jivosite, после чего можно зайти в личный кабинет и получить скрипт чата для сайта. Сама по себе программа состоит из двух компонентов. Это скрипт, который активирует чат-бокс на веб-странице и приложение, где агенты поддержки получают и обрабатывают входящие сообщения, здесь же можно изменять и настраивать чат в зависимости от нужд и задач. Скачать приложение можно в разделе «Приложения» (https://www.jivosite.ru/apps/). Менять настройки и отвечать на сообщения можно также в веб-версии. Для этого достаточно просто зайти в собственную учетную запись. Установка чата на сайт Если требуется установить чат на сайт, написанный на чистом HTMLCSSJS, то есть без использования конструкторов или CMS, скрипт просто вставляется в код перед закрывающим тегом . Важно помнить, что если сайт является многостраничным, то скрипт нужно поместить на каждую страницу отдельно, иначе чат будет отображаться только на главной странице. Установка чат в CMS Jivosite имеет множество интеграций с различными CMS, это значит, что для установки чата не понадобится даже базовое знание HTML. Самыми востребованными CMS, в которых уже есть готовые модули чат-бокса Jivosite являются: Wordpress Joomla Blogger Magento OpenCart ModX UMIcms Bitrix Drupal Детальную информацию по установке чата в конкретной CMS можно найти в базе знаний. В большинстве случаев необходимо просто активировать модуль на необходимых страницах или выбрать «приложение» в магазине конструкторов сайтов, например Wix. В приложении, в котором пользователь будет отвечать на сообщения, следует выбрать вкладку «Управление» - «Добавить канал связи» - «Чат для сайта». Далее введите адрес сайта, на котором устанавливается чат, и выберите язык кнопок и приветствия в чате. Оно платное? Jivosite предлагает 14 дней пробного периода для каждого нового клиента, после чего можно пользоваться бесплатной версией платформы с ограниченным функционалом и только одним оператором или выбрать один из двух премиум-планов – профессионального и корпоративного. Профессиональный план подойдет небольшим компаниям и контакт-центрам, которым необходимо обеспечить единовременную работу минимум двух операторов чата. Оплачивается количество операторов. Цену смотрите сами на сайте этих товарищей, если интересно ?. Корпоративный тариф, в свою очередь, подходит большим компаниям, в штате которых есть выделенный отдел технической поддержки или отдел по работе с клиентами. Стоимость определяется уже в индивидуальном порядке. Особенные функции чата Jivosite Отличительными функциями чата Jivosite является возможность выставлять счета и принимать оплату прямо в чате и совершать звонки. Настроить прием оплаты возможно благодаря Яндекс.Кассе и Тинькофф платежам. Ограничением к подключению данной функции является наличие ИП, к сожалению, физические лица и самозанятые не могут ей воспользоваться. Также благодаря интеграциям с телефонией, у посетителей сайта с мобильной версии сайта есть возможность позвонить прямо в чате. Кстати об этом - к Jivosite также можно подключить Яндекс.Чат (чат, который появляется в поисковой выдаче), CRM-системы, аналитику, социальные сети, мессенджеры, облачную АТС и обычную АТС – тот же Asterisk, с использованием внешнего SIP URI.
img
В данной статье рассматривается вопросы настройки и использования командной оболочки. Вопросы: Установка переменных во время входа в систему или при запуске оболочки. Написание bash-сценариев для часто используемых цепочек команд. Управление структурой каталогов для новых пользователей. Настройка корректных путей поиска команд. Командная оболочка в Unix системах называется Shell – это командный интерпретатор, который используется во всех Unix подобных операционных системах. Оболочек огромное количество. Одной из основных оболочек является оболочка BASH или Bourne-again-shell (Еще одна оболочка Борна). Данная оболочка самая распространенная оболочка Unix, которая используется по умолчанию практически во всех дистрибутивах Linux. Все, о чем будет написано далее справедливо для большинства дистрибутивов Linux. Есть небольшой нюанс с Ubuntu. Есть вот такая картинка по профилям. Значок ~ в данном случае означает домашнюю папку пользователя по умолчанию. Например, /home/john. Существует папка /etc/profile в ней лежат настройки глобального профиля. Такой профиль, который будет применяться для всех пользователей на данной машине, которые запускают командную оболочку. Функционал у него достаточно большой, но в первую очередь он грузит все что есть в /etc/profile.d и настройки глобального пользователя /etc/bash.bashrc и /etc/bashrc. Получается так, что ищется файл bash.bashrc или bashrc файлы, т.к в разных дистрибутивах разные файлы и грузит то, что он нашел. В документации по Linux написано, если запускается инициализационный скрипт при входе в систему, т.е пользователь заходит в систему, то отрабатывает левая часть картинки, если запускается оболочка вне контекста пользователя, то правая часть. Если пользователь залогинился в систему, то помимо того, что отрабатывает папка /etc/profile.d начинается проверка в домашнем каталоге пользователя наличие файлов ~/.bash_profile, ~/.bash_login, ~/.profile. В разных дистрибутивах по-разному называется локальный профиль пользователя. В Ubuntu файл ~/.profile просто ссылит на ~/.bashrc, который так же лежит в домашней папке пользователя. Т.е у нас по порядку инициализационный скрипт ищет, как указанно в левой части картинки. Точкой у Ubuntu обозначаются скрытые файлы. Вот этот файл ~/.bashrc – это настройки конкретного пользователя, настройки оболочки. Файл /etc/bashrc – это настройки глобального пользователя, настройки для всех пользователей. Суть процесса: оболочка bash используется, как интерактивная оболочка входа в систему. Данная оболочка вызывает команды из файла /etc/profile, если он существует. Далее она по порядку начинает обрабатывать файлы ~/.bash_profile, ~/.bash_login, ~/.profile. И еще есть такой файл в home директории ~/.bash_logout – он отрабатывает при выходе из системы, что следует из его названия. Есть второй сценарий, использование интерактивной оболочки bash, без входа в систему, то читаются файлы /etc/bash.bashrc и /etc/bashrc. Мы можем посмотреть, что происходит при запуске оболочки. Для начала найдем файл /etc/profile. Из картинки мы видим, что данный файл грузит /etc/bash.bashrc, в некоторых дистрибутивах это просто /etc/bashrc. И затем он выполняет из папки /etc/profile.d/*.sh, т.е все скрипты. Об этом можно прочитать в комментарии, всего два действия. Посмотрим файл cat /etc/bash.bashrc. Данный файл определяет поведение командной строки, он определяет глобальный профиль пользователей. Все, что в нем указанно справедливо для всех пользователей. Данный файл запускает различные псевдонимы и глобальные функции, различные настройки. В каталоге /etc, есть папка profile.d, в ней могут находиться различные скрипты и они будут запускаться. Теперь посмотрим, что у нас в домашней папке, в ней лежат настройки конкретного пользователя, который работает в оболочке. Переходим в домашнюю директорию cd ~, смотрим какие файлы там находятся. Смотрим очередность запуска файлов и видим, что следующий файл, который запустится, будет ~/.profile. он содержит настройки конкретного пользователя. Посмотрим, что в нем есть cat ~/.profile. В нем несколько переменных и он ссылит на файл ~/.bashrc. Это особенность Ubuntu. И в файле ~/.bashrc хранятся все настройки. Он достаточно большой. В нем пишутся настройки истории, как происходит обновление, псевдонимы, цветовые настройки. Можно посмотреть файл ~/.bash_logout. В данном файле нет ничего особенного, просто, когда кто-то выходит экран в целях безопасности очищается. Посмотрим, как создается структура каталогов для новых пользователей. Есть такая папка в /etc/skel/. Если мы туда перейдем и посмотрим, что в ней находиться. Как вы видите в папке есть несколько файлов. В ней содержится все, то что будет добавляться в домашнюю папку нового пользователя. Если мы хотим пользователю, что-то добавить в его домашнюю папку, мы можем создать в данной папке файл или директорию. И у всех новых пользователей данные папки или файлы будут появляться.
ВЕСЕННИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59