123qwe: API для сайта - это всего лишь набор веб-сервисов возвращающих какие-либо данных с сайта. Может быть сделано на архитектуре REST(возвращает данные в любом формате, как сделает программист, обычно для REST это JSON, но может быть и XML или вообще в том формате, какой зададите) так и в виде SOAP сервисов (громоздкая штука, формат передачи XML), так и в любом произвольном формате - дергаете URL - в ответе текст, html, шифрованные данные, все что хотите.
REST API это всего лишь архитектура для веб-сервисов. В вашем примере все будет работать. Но это будет недоREST.
Это свод правил и рекомендаций для красиво оформленного веб-API. А так вы пишите любой обработчик запросов на сервере - в клиенте его зовете. Работать же будет :) Вопрос в другом, что это будет отличаться от стандарта архитектуры REST.
Самопись не хочется городить. Беда в том, что нужно решить несколько задач:
1. Написать правила разбора логов и отправку их в хранилище (это умеет logstash и logstash-forwarder + хранилище в виде elasticsearch)
2. Писать свой гуй - куча времени (запросы к бд - это не удобно)
что такое currency_1, _2, b? запусти отладку JS - ошибка где-то в это функции. Кто из всего этого кода - INPUT? Чтобы получить ответ - нужно правильно формулировать вопрос. Не все из приведенного кода понятно что есть что.
Вы должны понимать как работает данная связка - логстэш у вас работает фильтром много чего - в данном случае выступает агригационным сервером сислога - получает стандартизированные пакета, парсит их согласно правилам и плюет результатом парсинга в эластиксерч.
ppxy: я почти уверен, что на практике тебе это никогда не пригодиться. Достаточно теории. Скорее всего только средствами отладки - но за 7 лет программизма ни с чем таким не было необходимости работать. Увы не подскажу.
В моем случае пользовались дырой с правами на запись. Прочими средствами не ломали. Родные файлы не модифицировали. Насколько может помочь? :) До первой проблемы. По умолчанию как-то создаст трудностей злоумышленникам.
"почтовик в chroot" - это как?