![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| Лина |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 25.3.2014 Репутация: нет Всего: нет |
Добрый день всем!
Хочу спросить Ваши мнения по поводу организации одного проекта. Суть следующая. Есть некая крупная (географически) контора с множеством отдаленных друг от друга филиалов. Некоторые филиалы объединены в одну общую с центром локальной сетью, некторые же просто имеют коммутируемый выход в инет, но у всех филиалов есть e-mail. Необходимо через определенный срок отправлять некоторые цифровые статистические величины из филиалов в центр, где они обрабатываются автоматом, сохраняются в БД и отображаются в удобном диаграмном виде на столе у руководителя. Первая версия этой программы была реализована мной в виде простейшей пересылки e-mail сообщений от филиалов на строго определенный один адрес в центре, где автоматически они принимались и далее разбирались по составляющим. Но т.к. у некоторых филиалов есть проблема в точном определении параметров своих SMTP серверов (а сам я туда физически добраться не могу для корректной настройки SMTP), то пересылка с этих мест не была реализована. Т.е. хотелось бы в новой версии реализовать универсальный механизм, к-рый не зависел бы от задания параметров SMTP (например, автоматическое определение всех возможных IP SMTP у адресата, через к-рые можно организовать отсылку письма, или например отсылка на основе TMapiMessage, или ВООБЩЕ УЙТИ ОТ ИСПОЛЬЗОВАНИЯ e-mail). Т.е. я не прошу у Вас конкретных решений, просто хочу узнать у Мастеров мнение, как вообще можно просто и надежно (в независимости от конечного компьютера юзера) реализовать отсылку писем из филиалов. И возможно ли теоретически гарантировать надежность в таком случае СПАСИБО! |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Размещать файла на ftp сервере с доступосм по логину-паролю - это логичнее.
|
|||
|
||||
| Лина |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 25.3.2014 Репутация: нет Всего: нет |
Snowy, я понял, но нужно, чтобы пользователь в филиале не мог вручную изменить исходный файл с данными, т.е. процесс переброса данных необходимо сделать невидимым.
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Ну так не показывай ему ни адреса сервера, ни логина/пароля
|
|||
|
||||
| Eva_Adamova |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 26.3.2007 Где: Петропавловск-Кам чатский Репутация: нет Всего: нет |
Вообще не используй почту. Сделай, дйствительно, передачу на FTP сервер, на HTTP. Или прямое соединение Клиент/сервер
|
|||
|
||||
| Лина |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 25.3.2014 Репутация: нет Всего: нет |
А где мне этот ФТП сервак организовать? И каким образом ближе к конкретике?
Добавлено через 1 минуту и 8 секунд И кстати, нужна ПРОСТОТА. Чтоб я не ехал туда или не рассказывал им, что надо чего-то там открыть (ФТП) и т.д. |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Ну тогда ещё вариант.
Написать маленький php скрипт, который будет получать файл и складывать в нужное место. Можно даже на бесплатном хостинге. Это будет работать везде, где есть http. |
|||
|
||||
| Лина |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 25.3.2014 Репутация: нет Всего: нет |
Snowy, нужно чтобы файлы с данными приходили прямо на сервер, где будут обрабатываться и заноситься в БД. Надо уйти от механизма приема данных, к-рый бы находился не на этом сервере.
p.s. Вы сказали мысль по поводу ФТП. Я немного разобрался. Прав ли я, что в этом случае можно полностью автоматически организовать скрытое пересылание файлов с данными на сервер и там же скрыто их принимать, обрабатывать и удалять, т.е. мне не надо ехать к ним на место для открытия ФТП? Мож я криво Вас понял? Спасибо! |
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Можно.
Но http будет лучше, т.к. он всегда открыт. А кроме того, php скрипт может сразу складывать в базу, без сохранения в файл. А вот ftp бывает закрыт. Не часто, но бывает. Кроме того, при сохранении в файл, возникает проблема с определением момента окончания сохранения файла. http + php скрипт тут выглядит наиболее оптимально. Правда потебуются некоторые знания php... Добавлено через 1 минуту и 29 секунд Кстати, можно написать http или ftp сервер самому. Тогда он сразу будет выполнять необходимые действия. |
|||
|
||||
| Лина |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 25.3.2014 Репутация: нет Всего: нет |
Snowy, склоняюсь пока к написанию своего ФТП сервера (виртуального как бы, правильно?). Куда копать?
|
|||
|
||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 53 Всего: 484 |
Копать в сторону TIdFTPServer.
Там есть всё необходимое. |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |