Страница 1 из 1

Подскажите по обмену файлами

СообщениеДобавлено: 05.09.2019 22:10:11
Sharfik
Привет всем.
Допустим есть MYSQL и я к нему напишу интерфейс для работы с базой данных. Там будет учет пользователей, права доступа, обмен заданиями, уведомления какие то, отчеты и т.п. В общем все что можно засунуть в таблицу. Но какие варианты есть для простых смертных, если не лепить систему Клиент-Сервер, чтобы сделать к этому всему еще и хранение файлов?
Если все люди находятся внутри одной сети, то можно с компьютера пользователя через клиент присоединяться к MYSQL, работать с ним и параллельно выполнять чтение/запись в папку с файлами на сервере файлов. Через некую учетную запись специальную(чтобы абы кто в папку не лез). Но если необходимо подключить к этому всему допустим из дома, то тут возникают проблемы у меня в голове. К MYSQL порты пробросить можно, а как быть с файлами(если в теории объем может оказаться 1Гб при передаче)? Есть еще задачка автообновления клиента, но ее я считаю что можно решить хранением актуальной версии в самом MYSQL.

Re: Подскажите по обмену файлами

СообщениеДобавлено: 07.09.2019 07:09:18
olegy123
Sharfik писал(а):Но какие варианты есть для простых смертных, если не лепить систему Клиент-Сервер
Клиент-Сервер - это значит, типа есть простой смертный, которому что то надо и он идет к госорганам и хочет получить услугу, например регистрации автомобиля, признания брака и т.п. Даже обращения в церкви можно представить как сеанс связи между человеком и кто там находится..
Т.е. в любом случае там на том конце должны тебя ждать, кто ждет - сервер, а кто обращается клиент.

MySQL - это сервер, расшаренная папка - тоже есть сервер-программа которая дает доступ, даже в одноранговой сети ничего не меняется, и не меняется на одном компьютере.. Тот же MySQL может работать на LocalHost.

Добавлено спустя 6 минут 28 секунд:
Sharfik писал(а):Есть еще задачка автообновления клиента

Решается она по разому, и в разных системах разные подходы..
Например при запуске прога проверят на новые версии самой себя. Проверять номер можно даже в MySQL - типа версия не та, то пользователю выводится сообщения что нужно обновится...
Можно усложнить - прога начинает скачивать и разворачивать и перезапускать себя. Есть еще вариант - есть прога которая служить чтобы вовремя обновить программу, она скачивает и дальше вариантов много..

Re: Подскажите по обмену файлами

СообщениеДобавлено: 07.09.2019 07:18:10
Pavia
Нормальные пацаны используют SSH. А для таких как вы подойдёт яндекс.диск.

Re: Подскажите по обмену файлами

СообщениеДобавлено: 07.09.2019 07:50:40
olegy123
не нормальные могут залезть через backdoor

Re: Подскажите по обмену файлами

СообщениеДобавлено: 07.09.2019 08:10:25
Снег Север
Если честно, то не понял проблемы, если только не иметь ввиду проблемы трафика, когда сотни клиентов начнут скачивать гигабайты. А так - более чем элементарно. Файлы хранятся в определенном месте, в базе MySQL хранится путь к ним, клиент получает файл по FTP.