Форум: "Прочее";
Текущий архив: 2011.01.30;
Скачать: [xml.tar.bz2];
ВнизРабота с локальной БД удаленно Найти похожие ветки
← →
Константинов (2010-10-19 22:40) [0]Вопрос в тему "начинающим".
Просто нет времени разбираться, т.к. мои знания Delphi, кхгм, мягко гововря мало профессиональные, но сейчас самопальная програмка мне может сэкономить массу времени на работе.
Написать ее я надеюсь, смогу достаточно качественно в минимальные сроки, полазив по FAQ и т.п.
Именно поэтому не заморачиваюсь со схемами построения приложения типа клиент-сервер и т.п. Пишу простое приложение для работы с локальной БД. Приложение планируется разместить на файловом сервере (другого просто нет). Впрочем как и нет админских прав для работы на сервере. Но по моей просьбе могут открыть/запретить доступ нужным мне людям в папку, где будет крутиться вся эта затея. Но на большее надеяться трудно (я хотел написать все на php + MySQL, но уперся в категорическое не желание админа поднимать на сервере апач и пр.)
Можно было бы конечно разместить БД на своем сайте и работать с БД через паблик, но базу нельзя выносить дальше офиса. Поэтому реализация однозначно должна быть внутри корпоративной локалки...
Вносить данные в БД будет достаточно много народу распределенного по разным городам и их нужно как-то идентифицировать, разрешить/запретить доступ к чужим данным, разрешить/запретить редактирование записей и т.п.
Видимо я изобретаю велосипед, но уж работаю с тем что хоть немного знаю, на все про все у меня пару недель, чтобы все реализовать. Потом спросят результат (причем в примитивном случае, всю базу заполнить нужно именно мне (ручками) и далее тратить массу времени на поддержание базы в актуальном состоянии. На это времени просто нет, других задач по горло...
Поэтому задумал разбить задачу на зоны ответственности и обязать удаленный народ заполнять и следить за актуальностью своего куска БД.
Впрочем много слов.
Доступ к БД = Delphi + ADO + Mirosoft Access.
Идентифицировать юзеров планирую по IP.
Вопросов несколько:
Первый:
Что вернет вот эта функция http://www.delphisources.ru/pages/faq/base/get_own_ip.html
IP адрес сервера или юзера запустившего екзешник на сервере?
Второй:
Как защитить базу от копирования/порчи или уничтожения при таком, мягко говоря, не профессиональном подходе к написанию сетевых приложений?
Прошу модератора не затирать тему, по мере написания приложения будет еще масса вопросов, которые я хотел бы задать не распыляясь по разным веткам на форуме. Далеко не факт, что вопросы будут по работе с БД или сетью... просто не знаю, где будет следующая засада... :(
Заранее благодарю.
← →
DVM © (2010-10-19 22:43) [1]
> Что вернет вот эта функция http://www.delphisources.ru/pages/faq/base/get_own_ip.
> html
>
> IP адрес сервера или юзера запустившего екзешник на сервере?
>
сервера конечно
> Второй:
> Как защитить базу от копирования/порчи или уничтожения при
> таком, мягко говоря, не профессиональном подходе к написанию
> сетевых приложений?
при таком подходе никак
← →
DVM © (2010-10-19 22:45) [2]
> Что вернет вот эта функция http://www.delphisources.ru/pages/faq/base/get_own_ip.
> html
>
> IP адрес сервера или юзера запустившего екзешник на сервере?
>
Точнее так, функция вернет адрес того компьютера где выполняется этот код. Кто запустил и откуда неважно.
← →
sniknik © (2010-10-19 23:09) [3]> Впрочем много слов.
однозначно.
> которые я хотел бы задать не распыляясь по разным веткам на форуме.
второй вопрос в ветке нарушает правило - 1 вопрос = 1 тема. иногда закрывают на это глаза (а не тему), но раз уж если прямо таки намеренно собираешься нарушать правила.... ветка будет закрыта, прямо сейчас.
> Заранее благодарю.
не стоит. лучше прочти правила.
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2011.01.30;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.003 c