The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Вызов удаленного скрипта."
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Вызов удаленного скрипта."
Сообщение от Lestat emailИскать по авторуВ закладки on 13-Ноя-03, 10:55  (MSK)
Нужно осуществить регистрацию пользователя на спец. сервере. Как я вижу себе решение этой проблемы: на машине, на которой стоит апачь и соответственно сайт, я пишу страничку для регистрации, где юзер заполнив форму тыкает кнопку и вызывается программка-клиент, написанная на сишняке, которая получает значения формы в качестве входных данных и цепляется по определенному порту на программу-сервер, предварительно написанную и установленную на уже другую машину, на которой собственно и стоит сервер на котором нужно осуществить регистрацию пользователя. Итак, программе-серверу программа-клиент передает эти данные, а она в свою очередь вызывает скрипт, который уже непосредственно регистрируют пользователя на спец. сервере.

Так вот с сишняком у меня лады, а как пройти первый этап я не знаю. Может быть программу-клиент нужно удалить, как лишнее звено. Просто я не знаю, как эту передачу параметров из странички осуществить. PHP? Perl? CGI? Java-Script? Да пес его знает. Объясните. Может есть какой-то более рациональный вариант, но это первое что в голову пришло.

Спасибо.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Вызов удаленного скрипта."
Сообщение от mirya emailИскать по авторуВ закладки on 13-Ноя-03, 11:21  (MSK)
1). Что, нельзя пропустить 1-ое звено. Т.е., если на машинке, где регистрируемся, есть ХТТП-сервер, то можно прямо туда обращаться (хоть сишный CGI, хоть ПХПшный).
2). Прога с первой машины в сепи может сама по сетке сделать всю работу.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Вызов удаленного скрипта."
Сообщение от Lestat emailИскать по авторуВ закладки on 13-Ноя-03, 11:26  (MSK)
> 1). Что, нельзя пропустить 1-ое звено. Т.е., если на машинке, где
>регистрируемся, есть ХТТП-сервер, то можно прямо туда обращаться (хоть сишный CGI, хоть ПХПшный).
Нет, на машинке где регистрируемся стоит только спец. сервер, где регистрируемся. Апача там нет.
> 2). Прога с первой машины в сепи может сама по сетке
>сделать всю работу.
Это я и имел ввиду, когда говорил, что звено с сишной программой-клиентом можно пропустить. И соединятся как раз и этого хз на чем и как написанного скрипта.


  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Вызов удаленного скрипта."
Сообщение от vnp emailИскать по авторуВ закладки on 13-Ноя-03, 22:11  (MSK)
>Так вот с сишняком у меня лады, а как пройти первый этап
>я не знаю. Может быть программу-клиент нужно удалить, как лишнее звено.
>Просто я не знаю, как эту передачу параметров из странички осуществить.
>PHP? Perl? CGI?

Ага. Любое пойдет. Дело вкуса. И конфигурации сервера.
Ваша программа-клиент будет, соответственно, php- или cgi-скриптом.

Передача параметров формы устроена по-разному; так или иначе, они оказываются в некотором глобальном объекте. Для php это $_POST['имя-поля-формы']; для CGI -- переменные окружения.

>Java-Script?

В смысле, server-side?.. не советую.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Вызов удаленного скрипта."
Сообщение от mirya emailИскать по авторуВ закладки on 14-Ноя-03, 16:03  (MSK)
Варианты:
  1). Соединиться с серваком №2 с пом NFS, и пусть ПХП/ПЕРЛ скрипт сам модифицирует файл паролей (не о /etc/passwd речь? - наглючишь - будет очень плохо). Можно юзать ПХП.
  2). Сишная прога на втором серваке - TCP-сервер с SSL-шифрованием. Снова же - наглючиш с ним - будет нехорошо. На PHP встроені сишные берклевские сокеты. Это весь TCP-суппорт. Еще там написано, что расширение эксперементальное, после этого пишут, что оно останется в ПХП5. Не поймешь их. Т.е. лучше в этом случае юзать ПЕРЛ - там и библиотечек побольше (cpan.org - упорядоченная свалка ПЕРЛ-модулей), и есть CGI.pm - поддержка разбора ХТТП-запросов.
  3). ЦЖИ-Скрипт на серваке №1 соед. по SSH с сервком №2 и запускает там прогу добавления аккаунта из шелла. Опять же, можно вызвать ssh-клиент из шелла на любом языке, можно найти соотв. ссш-клиеентный модуль для ПЕРЛа.

  Вообще насет безопасности - в Си тебе переполнят стек, в ПХП ... - см. офиц. сайт: "срочно замените ПХП8.9.7 на 8.9.8!!! Мы нашли там очередные 800 багов и уже их исправили!". Перл - неплохое решение, он вроде постарше-постабильнее. На нем можно не только ЦЖИ-скрипт, но и прожку на втором серваке.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру