Действительно ли возможно Самопреподавать PHP, Wordpress, CentOS (Linux), Apache, Nginx и т.д.?

Какая свежая идея! Я не сделал этого, но я думаю, что могу получить Вас спускающийся по правильному пути. Если Ваша система будет аналогичной для горной промышленности, то Вы найдете следующие файлы, которые будут служить примерами:

Для цифрового отправления факсом:

/etc/asterisk/extensions.conf

/var/lib/asterisk/bin/fax-process.pl

Для электронных писем с аудио вложениями сообщения:

/etc/asterisk/extensions_additional.conf

/var/lib/asterisk/bin/audio-email.pl

Мы сфокусируемся на втором действии путем взгляда на часть extensions_additional.conf файла, который имеет дело со звуковыми вложениями:

[app-dictate-send]
include => app-dictate-send-custom
exten => *35,1,Answer
exten => *35,n,Macro(user-callerid,)
exten => *35,n,Noop(CallerID is ${AMPUSER})
exten => *35,n,Set(DICTENABLED=${DB(AMPUSER/${AMPUSER}/dictate/enabled)})
exten => *35,n,GotoIf($[$["x${DICTENABLED}"="x"]|$["x${DICTENABLED}"="xdisabled"]]?nodict:dictok)
exten => *35,n(nodict),Playback(feature-not-avail-line)
exten => *35,n,Hangup
exten => *35,n(dictok),Read(DICTFILE,enter-filename-short,,,,)
exten => *35,n,Set(DICTEMAIL=${DB(AMPUSER/${AMPUSER}/dictate/email)})
exten => *35,n,Set(DICTFMT=${DB(AMPUSER/${AMPUSER}/dictate/format)})
exten => *35,n,Set(NAME=${DB(AMPUSER/${AMPUSER}/cidname)})
exten => *35,n,Playback(dictation-being-processed)
exten => *35,n,System(/var/lib/asterisk/bin/audio-email.pl --file /var/lib/asterisk/sounds/dictate/${AMPUSER}/${DICTFILE}.raw --attachment dict-${DICTFILE} --format ${DICTFMT} --to ${DICTEMAIL} --subject "Dictation from ${NAME} Attached")
exten => *35,n,Playback(dictation-sent)
exten => *35,n,Macro(hangupcall,)

; end of [app-dictate-send]

Вы будете видеть, что/var/lib/asterisk/bin/audio-email.pl ссылается. Функция работает линию за линией поэтому, если кто-то hangsup (т.е. строка 8) затем .pl файл никогда не исчерпывается. Но прежде чем эта функция может функционировать, она должна быть включена как это:

include => app-dictate-send

Я не собираюсь распечатывать .pl файл здесь. Если можно записать мн файл, который выключит объем на офисном устройстве автоматической смены дисков, когда Вы вручную выполните его, можно определенно настроить Звездочку для исчерпывания мн, когда Вы получаете входящий вызов.

Смотрите на/var/lib/asterisk/bin/fax-process.pl, чтобы видеть, как звездочка исчерпывает электронные письма.

Теперь Вы, вероятно, захотите скорректировать первый файл, на который я сослался выше:/etc/asterisk/extensions.conf. Этот файл говорит Звездочку, что сделать, когда вызовы сначала входят. Смотрите около вершины файла для этого:

[from-did-direct]
include => ext-findmefollow
include => ext-local

Вы могли создать что-то как "turn_down_music.pl" и включать его в функцию как [более низкая музыка приложения]. Вы затем включали бы его с:

[from-did-direct]
include => app-lower-music
include => ext-findmefollow
include => ext-local

Обратите внимание, что [локальный для расширения] файл определен в extensions_additional.conf файле, но сослан в extensions.conf файл. Можно создать собственный файл расширений и сослаться на него в extensions.conf файле как это:

#include extensions_custom.conf
#include extensions_music.conf

Также обратите внимание, что # не комментирует строки. Вместо этого; комментирует строки.

Я получил много из этих двух книг:

Удачи!

2
задан 29 June 2011 в 08:00
3 ответа

Мы не можем помочь Вам с HTML, CSS, PHP, JS или WP, поскольку мы не имеем дело с ними здесь.

Мы заключаем сделку с Linux, Apache, Nginx и лаком.

  1. Нет никаких соответствий размера всех. Лично я нахожу книги почти бесполезными, поскольку это не, как я учусь. Некоторые люди могут проложить голову под землей в технической книге в течение 3 дней и выйти другой конец, являющийся сумасшедшим умный. Я прокладываю голову под землей в технической книге в течение 3 часов и выхожу другой конец, просто сумасшедший. Но все мы соглашаемся, что нет никакого subsitute для того, чтобы сделать его в реальной жизни и пачкать руки (в некритической системе сначала, конечно).

  2. Навсегда. Серьезно. Вы никогда не останавливаетесь. Технология изменяется настолько быстро, что, если Вы зарегистрировались в 3-летнем третичном курсе, к тому времени, когда Вы заканчиваете свои специальные знания, может только быть на 50% столь же полезным, как это было, когда Вы запустили.

3
ответ дан 3 December 2019 в 11:03

Да существуют администраторы сервера-самоучки. Я начал переделывать Redhat 5.2 на запасном ПК более чем десятилетие назад. Можно изучить вполне немного путем того, чтобы пачкать руки. Книги также хороши, как онлайн-документация, все больше редкий журнал, и общающийся с людьми, которые имеют схожие интересы. Посмотрите, существует ли LUG (Группа пользователей Linux) в Вашем городе.

Хорошо сделать большое чтение наряду с Вашим лужением, поскольку Вы поймете лучшие практики. К сожалению, очень легко привыкнуть делать вещи неправильно и/или небезопасно путем просто вслепую лужения и не полностью понимания того, что продолжается.

Можно найти эту книгу удобной, особенно если Вы хотите переделать различный *, отклоняют дистрибутивы:

http://amzn.com/0131480057

это традиционно (у меня нет текущего выпуска этой книги), сделало хорошее задание, показывающее, что различные парадигмы между различным *отклоняют дистрибутивы.

0
ответ дан 3 December 2019 в 11:03

Самообучение хорошо для большей части знания системного администратора, учитывая одно условие.

Для становления компетентным системным администратором любого набора систем, которые необходимо распознать, когда Вам не удается достигнуть того, что Вы хотите, потому что Вы не понимаете архитектуру/принципы, подкрепляющую программное обеспечение, которое Вы пытаетесь победить в представление (в противоположность глупой вещи, просто являющейся неприятным). На данном этапе необходимо отступить и читать на том, что разработчики хотели выполнить.

Apache является хорошим рассматриваемым вопросом. Главным образом конфигурирование Apache является просто случаем битья в директивах местоположения и инструкциях по перенаправлению, пока они не делают то, что Вы хотите. Однако для успешного создания виртуальных хостов, абсолютно необходимо понять, как работают виртуальные хосты.

Для общедоступных систем большая опасность не состоит так в том, что Вы не получаете свою работу установки, а скорее что Вы не понимаете достаточно, чтобы понять, что это небезопасно.

Некоторые подсказки, чтобы помочь Вам начать:

  • Системы пакета являются Вашим другом. Всегда пытайтесь получить материал, который Вы хотите в .deb/.rpm прежде, чем компилировать/устанавливать его вручную. Не торопитесь, чтобы изучить, как работать с упаковочной системой: это окупается быстро. Когда специалисты по обслуживанию пакета внесут изменения в то, как работы конфигурации в конкретном пакете, не торопитесь для выяснения почему.
  • Управление версиями так же важно в sys администраторской работе, как это находится в разработке. Присваивают версию все конфигурационные файлы, с которыми Вы работаете. etckeeper может помочь Вам с этим.
  • Учитесь работать с *, отклоняют оболочку. Если Вы привыкли к графическим интерфейсам к программному обеспечению, понимаете, что причина *отклоняет системы, обычно не имеют графический интерфейсов пользователя администрирования, то, потому что те, кто администрирует их, предпочитают интерфейсы командной строки для их питания и простоты (и не потому что их головы соединены неправильный путь проводом).
  • Некоторые другие из Ваших друзей: sshfs, экран, tcpdump.
  • Получите настольную машину Linux. Это позволит Вам тестировать и экспериментировать с ОС.
0
ответ дан 3 December 2019 в 11:03

Теги

Похожие вопросы