Привет всем.
Допустим есть MYSQL и я к нему напишу интерфейс для работы с базой данных. Там будет учет пользователей, права доступа, обмен заданиями, уведомления какие то, отчеты и т.п. В общем все что можно засунуть в таблицу. Но какие варианты есть для простых смертных, если не лепить систему Клиент-Сервер, чтобы сделать к этому всему еще и хранение файлов?
Если все люди находятся внутри одной сети, то можно с компьютера пользователя через клиент присоединяться к MYSQL, работать с ним и параллельно выполнять чтение/запись в папку с файлами на сервере файлов. Через некую учетную запись специальную(чтобы абы кто в папку не лез). Но если необходимо подключить к этому всему допустим из дома, то тут возникают проблемы у меня в голове. К MYSQL порты пробросить можно, а как быть с файлами(если в теории объем может оказаться 1Гб при передаче)? Есть еще задачка автообновления клиента, но ее я считаю что можно решить хранением актуальной версии в самом MYSQL.
Подскажите по обмену файлами
Модератор: Модераторы
Клиент-Сервер - это значит, типа есть простой смертный, которому что то надо и он идет к госорганам и хочет получить услугу, например регистрации автомобиля, признания брака и т.п. Даже обращения в церкви можно представить как сеанс связи между человеком и кто там находится..Sharfik писал(а):Но какие варианты есть для простых смертных, если не лепить систему Клиент-Сервер
Т.е. в любом случае там на том конце должны тебя ждать, кто ждет - сервер, а кто обращается клиент.
MySQL - это сервер, расшаренная папка - тоже есть сервер-программа которая дает доступ, даже в одноранговой сети ничего не меняется, и не меняется на одном компьютере.. Тот же MySQL может работать на LocalHost.
Добавлено спустя 6 минут 28 секунд:
Sharfik писал(а):Есть еще задачка автообновления клиента
Решается она по разому, и в разных системах разные подходы..
Например при запуске прога проверят на новые версии самой себя. Проверять номер можно даже в MySQL - типа версия не та, то пользователю выводится сообщения что нужно обновится...
Можно усложнить - прога начинает скачивать и разворачивать и перезапускать себя. Есть еще вариант - есть прога которая служить чтобы вовремя обновить программу, она скачивает и дальше вариантов много..
Нормальные пацаны используют SSH. А для таких как вы подойдёт яндекс.диск.
не нормальные могут залезть через backdoor
- Снег Север
- долгожитель
- Сообщения: 3071
- Зарегистрирован: 27.11.2007 15:14:47
- Контактная информация:
Если честно, то не понял проблемы, если только не иметь ввиду проблемы трафика, когда сотни клиентов начнут скачивать гигабайты. А так - более чем элементарно. Файлы хранятся в определенном месте, в базе MySQL хранится путь к ним, клиент получает файл по FTP.
