imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 06.02.2005, 11:54     # 1
Archie
Junior Member
 
Регистрация: 07.12.2004
Адрес: Минск
Сообщения: 83

Archie Путь к славе только начался
Помогите с Apache+PHP+MySQL

Столкнулся с такой задачей.
Надо реализовать такую систему: С компьютера пользователя с web-страницы посылается команда на сервер Apache, который запускает программу для связи с Cisco 2500. Запрос пользователя отправляется в базу данных, а от туда на Cisco. Ответ от маршрутизатора идет пользователю, который отправил этот запрос.
Оборудование: локальная сеть (компов 5-10), сервер с Cisco 2513.
Archie вне форума  
Старый 09.02.2005, 02:33     # 2
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Archie:
С компьютера пользователя с web-страницы посылается команда на сервер Apache
Простой GET или POST запрос.
Цитата:
Archie:
который запускает программу для связи с Cisco 2500.
Ну на PHP запуск любой программы exec(), system()... и еже с ними, отличия и подробности в МАНе.
Цитата:
Archie:
Запрос пользователя отправляется в базу данных, а от туда на Cisco.
В базу данных несложно заносится, простой SQL. Только вот на Циску не "оттуда", тоесть из БД, а паралельно, на PHP шлите запрос.
Цитата:
Archie:
Ответ от маршрутизатора идет пользователю, который отправил этот запрос.
Ну а ответ выводим на WEB-страницу, скоторой пользователь и запросил.

Тоесть вся сложность получается в "общении" с Циской, но тут и не объяснялось что именно и какие ответы нужны...
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 09.02.2005, 10:39     # 3
Archie
Junior Member
 
Регистрация: 07.12.2004
Адрес: Минск
Сообщения: 83

Archie Путь к славе только начался
Надо сделать, чтоб не все команды проходили на циску. Для этого я и думал использовать базу данных.

Как можно запрос передавать консольной программе?
Archie вне форума  
Старый 09.02.2005, 12:13     # 4
Sheryld
Full Member
 
Регистрация: 29.05.2002
Сообщения: 544

Sheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царствеSheryld Луч света в тёмном царстве
тогда наверное на кроне должна висеть программа, которая:

1. умеет извлекать из бд информацию.
2. создавать командную строку, типа:

./ciscoconsole --params, где params это будет извлеченный и обработанный запрос.

гибрид: программа на любом языке(нужна для извлечения из бд запросов)+shell скрипты(для формирования командной строки и вызова консольной программы)=решение.

но можно наверное обойтись и одной только программой без shell-скриптов, да и вообще без бд можно обойтись.

повесь фильтрацию сразу на программу, которая получает запросы и передавай сразу на cisco.
__________________
убрано по просьбе администратора
Sheryld вне форума  
Старый 09.02.2005, 13:11     # 5
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
Archie:
Надо сделать, чтоб не все команды проходили на циску. Для этого я и думал использовать базу данных.
Ну дак всю логику, в том числе принятие решения об отправке запроса и работу с БД можно возложить на PHP.
Цитата:
Archie:
Как можно запрос передавать консольной программе?
Что значит "передавать запрос"? Можно использовать указатели процессов: popen(), fgets(), fgetss(), fputs()...
Но вообще, я думаю, достаточно простого выполнения программки или скрипта определенного с правильно сформированными параметрами, как я и говорил, это делать можно с помощью exec(), system() и других.
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  


Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 06:53.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.