пїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅ пїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅпїЅ пїЅ FreePBX
Слишком длинный поисковый запрос.
По вашему запросу ничего не найдено :(
Убедитесь, что запрос написан правильно, или посмотрите другие наши статьи:
img
Рассказываем как быстро и просто поднять свой NFS сервер на Ubuntu Linux Server 14-04.1, а также разберёмся с принципами работы протокола NFS и рассмотрим теорию. Теория Аббревиатура NFS расшифровывается как Need for Speed - Network File System. Это протокол для доступа к распределённым сетевым файловым системам, с помощью которого можно подмонтировать удалённые директории к своему серверу. Это позволяет использовать дисковое пространство другого сервера для хранения файлов и регулярно производить запись данных на него с нескольких серверов. Протокол имеет клиент-серверную модель, то есть один сервер (ещё его называют “шара” от слова share), с установленным пакетом NFS, будет обеспечивать доступ к своим каталогам и файлам, а клиентские компьютеры будут подключаться к нему по сети. Закрепим прочитанное схемкой: Обращения к серверу NFS осуществляются в виде пакетов протокола RPC (Remote Call Procedure), который позволяет выполнить различные функции или процедуры в другом сетевом пространстве, то есть на удалённом сервере. Авторизация пользователей, которые подключаются к серверу осуществляется по IP-адресу, а также по специальным идентификаторам пользователя UID и группы GID. Это не лучший способ относительно безопасности хранимых файлов, в сравнении с классической моделью «логин/пароль». Зато, благодаря такой архитектуре и тому, что NFS использовал протокол UDP без установления сессии, он практически невосприимчив к сбоям сети и самих клиентских компьютеров. Так, при каком-либо сбое, передача файла просто приостановится, а когда связь будет налажена, то передача возобновиться без необходимости какой-либо перенастройки. Настройка Думаю, с теорией понятно, так что давайте переходить к практике. Как было сказано, все настройки будет проводить на Ubuntu 14.04.1 Прежде всего, на компьютер, который будет выступать в роли сервера NFS, нужно установить необходимые компоненты. Итак, скачиваем пакет nfs-kernel-server, с помощью которого мы сможем раздать доступ (“расшарить”) директории. Для этого на будущем NFS сервере вводим команды: sudo apt-get update sudo apt-get install nfs-kernel-server Теперь создаём собственно директорию к которой хотим раздать доступ. Стоит отметить, что можно также “расшарить” уже имеющиеся на сервере директории, но мы создадим новую: sudo mkdir /var/nfs Далее мы должны сделать так, чтобы владельцем директории /var/nfs и группе, к которой он принадлежит стали все пользователи в нашей системе. Для этого вводим на сервере команду: sudo chown nobody:nogroup /var/nfs Вводите эту команду только для тех директорий, которые создали сами, не надо вводить её для уже имеющихся директорий, например /home . Следующим шагом необходимо изменить конфигурацию самого NFS, она лежит в файле /etc/exports, открываем его для редактирования любимым редактором: sudo nano /etc/exports Перед вами откроется конфигурационный файл с закомментированными строками, которые содержат примеры настройки для разных версий NFS. Закомментированные – это те, в начале которых стоит символ #, и это значит, что параметры, указанные в них, не имеют силы. Нам необходимо внести в этот файл следующие не закомментированные строки: /var/nfs 10.10.0.10/24(rw,sync,no_subtree_check) Где: /var/nfs - Директория, которую мы хотим расшарить 10.10.0.10 - IP-адрес и маска клиентского компьютера, которому нужно раздать доступ к директории rw - Разрешает клиенту читать (r) и записывать (w) файлы в директории sync - Этот параметр заставляет NFS записывать изменения на диск перед ответом клиенту. no_subtree_check - Данная опция отключает проверку того, что пользователь обращается именно к файлу в определённом подкаталоге. Если это проверка включена, то могут возникнуть проблемы, когда, например, название файла или подкаталога было изменено и пользователь попробует к ним обратиться. После этого, нужно создать таблицу соответствия расшаренных директорий и клиентов, а затем запустить NFS сервис. Для этого вводим следующие команды: sudo exportfs –a sudo service nfs-kernel-server start После выполненных действий расшаренные директории должны стать доступными для доступа с клиентов.
img
  В HTML огромное количество тегов, и у некоторых из них есть конкретное смысловое значение. Стандартный шаблон HTML-файла выглядит так:                  My Website                
       

Welcome to My Website

     
  Дальше я поясню, за что отвечает каждая часть этого шаблона. Синтаксис HTML-шаблона DOCTYPE Эта часть отвечает за объявление типа документа HTML-файла.  сообщает браузеру, что HTML-код необходимо отображать как HTML5 (а не в любой другой версии HTML). Это важная часть файла, так как если вы не объявите тип документа, то некоторые элементы HTML5, например, section, article и т.д., могут отобразиться неправильно.  Тег  html    ... Тег  html - это основной элемент HTML-документа. В нем содержатся теги  head ,  body и все остальные элементы HTML (кроме DOCTYPE), которые используются в вашем веб-сайте.  Кроме того, у него есть атрибут  lang , с помощью которого вы можете указать язык содержимого веб-сайта. Рекомендуется всегда указывать язык, так как значение по умолчанию для этого атрибута – «unknown» (не установлен).  Определив язык, вы, таким образом, поможете программам для чтения с экрана правильно читать слова, а поисковым системам возвращать результаты поиска в соответствии с указанным языком. Тег   head    ... Тег  head хранит метаданные вашего веб-сайта. Пользователь не видит этих данных, но они предоставляют информацию о содержимом вашего веб-сайта. Эти данные в основном используют поисковые системы для того, чтобы ранжировать ваш веб-сайт.  Метаданные в теге  head включают в себя теги  meta, title, link, scripts, stylesheets   и т.д.  Теги   meta Тег  meta - это элемент метаданных, который нужен для того, чтобы вы могли добавить большее количество метаданных, чем в себя могут вместить другие теги, например,  title . Вы можете использовать эти теги для самых разных целей: для того, чтобы добавить метаданные для социальных сетей и создать ссылку на окно предпросмотра страницы для того, чтобы добавить описание вашего веб-сайта для того, чтобы добавить кодировку символов на ваш веб-сайт и т.д. Эти метаданные используются поисковыми системами, социальными сетями и веб-службами для того, чтобы оценить содержимое вашего веб-сайта и определить, как отобразить его для пользователей. Тег title My Website Тег  title нужен для того, чтобы вы могли указать заголовок вашего веб-сайта. Ваш браузер будет использовать это тег для того, чтобы отобразить заголовок в соответствующей области: Кроме того, этот тег используют поисковые системы для того, чтобы иметь возможность отображать заголовок вашего веб-сайта в результатах поиска: Тег   link Как уже можно было понять из названия, тег  link используется для того, чтобы сделать ссылку на другой документ. Как правило, этот тег позволяет установить различные виды взаимосвязи между текущим и каким-либо еще документом. Например, в приведенном выше фрагменте кода мы установили связь между документом  "stylesheet"   и файлом  style.css . Чаще всего этот тег применяют для того, чтобы добавлять таблицы стилей в документ или фавиконы на веб-сайт: Фавикон – это небольшое изображение, расположенное рядом с заголовком веб-страницы (см. ниже): Тег   body    ... Тег  body объединяет в себе все основное содержимое веб-сайта, которое видят пользователи. Несмотря на то, что сюда можно добавить и невидимые для пользователя элементы, например,  style и  script , в большинстве случаев этот тег все-таки отвечает именно за видимые элементы. Сюда можно добавить все элементы, от заголовка до абзацев, медиафайлов и т.д. Если элемент сюда не включен (при этом он может быть включен в тег  head ), он не будет отображаться на экране.  Тег   main
   ...
Тег  main определяет ключевое содержимое веб-сайта. Сюда относится содержимое, связанное с его заголовком.  Например, представьте страницу публикации в блоге. Функция «Поделиться в социальных сетях» располагается слева, реклама – справа, верхний и нижний колонтитулы – это второстепенные части веб-страницы. А вот сама публикация с обложкой, заголовком и текстом – это и есть ключевая часть, которая располагается в элементе  main . Тег   h1 У HTML есть несколько элементов заголовков:  h1 ,  h2 ,  h3 ,  h4 ,  h5 и  h6 . Эти элементы используются для описания разделов веб-страницы. Кроме того, у этих элементов есть свой порядок, причем первым в списке стоит  h1 . На веб-странице может быть только один элемент  h1 , так как он начинает основной раздел. А для других разделов и подразделов вы можете использовать другие элементы заголовка.  Помимо всего прочего, обратите внимание, что пропускать нумерацию заголовков нельзя. Например, нельзя использовать заголовок  h4 после заголовка  h2 . Правильная структура заголовков выглядит так:

Welcome to my website

What do I have to offer

1. Financial Benefits

2. Society improves

a. Improving the tax system

b. Providing more refuse dumps

Who am I

Conclusion

Здесь вы может видеть, как уровни заголовков определяют свое расположение в разделах и подразделах. Заключение  В этой статье мы рассмотрели шаблон для сборки HTML-страниц, а также значение всех тегов, которые были использованы в нем.  Этот список элементов нельзя назвать полным, так как в тегах  head и  body могут использоваться гораздо больше элементов и атрибутов. 
img
Привет! В данной статье мы расскажем про специальный модуль FreePBX (в нашем случае 13, но он доступен и на более ранних версиях), который поможет вам создать правила (которые называются контексты - context), позволяющие разграничить права доступа внутренних абонентов к разным направлениям на Вашей IP-АТС Asterisk. Итак, встречайте - Custom Context Стоит отметить, что для решения подобных задач более изящным способом существует ещё один модуль - Class of Service, но, как можно догадаться, за него придётся заплатить, так как он предназначен для коммерческого использования. Задач, которые можно решить с помощью модуля Custom Context – огромное множество, всё ограничивается лишь вашей фантазией и потребностями. Наиболее часто встречающиеся задачи – это ограничение доступа набора исходящих международных и междугородных номеров, а также ограничение доступа набора некоторых внутренних номеров. Модуль находится в разделе Connectivity, однако, может случиться так, что на Вашем FreePBX изначально не будет данного модуля. Но не надо отчаиваться, установить его очень просто. Для этого переходим в Module Admin → Check Online, ищем Custom Context нажимаем Download → Process и ждём пока процесс установки завершится. Важно! Для работы данного модуля предварительно нужно установить модуль Time Group После установки Вы найдёте модуль в разделе Connectivity: Чтобы было понятнее как работает модуль Custom Context, давайте рассмотрим пример. Пример настройки Предположим, у нас есть следующая задача: для некоторых внутренних номеров нужно ограничить возможность набора других внутренних номеров, зарегистрированных на нашей IP-АТС. Например, операторы первой линии не должны иметь возможность набрать внутренний номер нашего уважаемого Генерального директора и отвлекать его от важной работы. Пусть 102 - это номер оператора, а 110 - номер генерального директора. Теперь приступим непосредственно к реализации. Открываем модуль, нам предлагают ввести его название и дать понятное описание: Заполняем поля и жмём Submit. После этого перед нами разворачивается полный функционал данного модуля, который позволяет настроить нужные правила. В нашем случае, необходимо прописать номер генерального директора (110) в поле Dial Rules и выбрать правило Deny Rules напротив строки ENTIRE Basic Internal Dialplan: Далее прокрутим меню до строки ext-local и напротив неё также выберем Deny Rules и нажмём Submit: Отлично, мы создали кастомный контекст. Теперь необходимо применить его в правилах внутреннего номера нашего оператора (102). Для этого заходим в модуль Extensions ищем нашего оператора (102), переходим во вкладку Other и видим, что у нас появился новый пункт - Custom Context, значение по умолчанию которого - ALLOW ALL. Меняем его на наш кастомный контекст и жмём Submit. Не забываем применять изменения Apply Config. Теперь, при попытке набора 110, наш оператор 102 услышит фразу: “Your call cannot be completed as dialed. Please, check the number and dial again”. Наш многоуважаемый CEO может спать спокойно :)
ЗИМНИЕ СКИДКИ
40%
50%
60%
До конца акции: 30 дней 24 : 59 : 59