Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 12, 2017 16:33:53

MaratD
Зарегистрирован: 2016-01-25
Сообщения: 138
Репутация: +  0  -
Профиль   Отправить e-mail  

общий доступ по ЛВС

Здравствуйте, уважаемые разработчики.
Вопрос такой. Можно ли организовать общий доступ к файлу для чтения и записи по локальной сети для двух компьютеров?

Офлайн

#2 Апрель 12, 2017 20:46:33

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

общий доступ по ЛВС

Можно, хотя доступы обычно разруливаются на уровне пользователей, а не компьютеров.



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Офлайн

#3 Апрель 13, 2017 05:56:36

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9999
Репутация: +  857  -
Профиль   Отправить e-mail  

общий доступ по ЛВС

MaratD
Можно ли организовать общий доступ к файлу для чтения и записи по локальной сети для двух компьютеров?
Используй СУБД какую-нибудь (MySQL или PostgreSQL), там уже всё сделано. Доступ к одному файлу требует учитывать много всяких нюансов, ты их просто не потянешь, так как тема не для новичков.



Офлайн

#4 Апрель 13, 2017 13:23:37

MaratD
Зарегистрирован: 2016-01-25
Сообщения: 138
Репутация: +  0  -
Профиль   Отправить e-mail  

общий доступ по ЛВС

Здравствуйте.
1) А с MySQL или PostgreSQL на питоне тоже можно работать? Пока пробовал только с SQLite (не получилось нормально организовать общий доступ двух компьютеров, урезанная).
2) Базу потом необходимо обслуживать (она увеличивается в размерах, повреждается), а файл программа сама обслуживает (удаляет лишнее).
3) А через кроссированный сетевой кабель на питоне тоже можно организовать общий доступ к файлу для чтения и записи для двух компьютеров?

Спасибо.

Офлайн

#5 Апрель 13, 2017 13:30:01

PEHDOM
Зарегистрирован: 2016-11-28
Сообщения: 2196
Репутация: +  294  -
Профиль   Отправить e-mail  

общий доступ по ЛВС

MaratD
А через кроссированный сетевой кабель на питоне тоже можно организовать общий доступ к файлу для чтения и записи для двух компьютеров?
Можете както более конкретно обрисовать задачу, если просто дать общий доступ к файлу на чтение/запись то это делаеться средствами саой ОС, пайтон тут совсем нипричем.
Если же вы хотите одновременно читать/писать в файл, работая над разными кусками одного файла(проэкта) то это совсем другая история. Вом тогда нужна Система управления версиями типа svn или git



==============================
Помещайте код в теги:
[code python][/code]
Бериегите свое и чужое время.

Отредактировано PEHDOM (Апрель 13, 2017 13:36:37)

Офлайн

#6 Апрель 13, 2017 17:37:36

py.user.next
От:
Зарегистрирован: 2010-04-29
Сообщения: 9999
Репутация: +  857  -
Профиль   Отправить e-mail  

общий доступ по ЛВС

PEHDOM
если просто дать общий доступ к файлу на чтение/запись то это делаеться средствами саой ОС
Ему нужен одновременный доступ на запись, а это даёт только СУБД, так как там предусмотрена одновременная работа нескольких пользователей.

MaratD
А с MySQL или PostgreSQL на питоне тоже можно работать?
Да, надо поставить сторонние модули.

MaratD
а файл программа сама обслуживает (удаляет лишнее).
База даёт корректный одновременный доступ к данным обоим компам без каких-либо накладок. С файлом ты такого не получишь, если будешь им пользоваться по принципу прочитать/записать с обоих компов одновременно.



Офлайн

#7 Апрель 14, 2017 08:53:09

ZerG
Зарегистрирован: 2012-04-05
Сообщения: 2627
Репутация: +  61  -
Профиль   Отправить e-mail  

общий доступ по ЛВС

Вопрос вобшще не по питону



Влодение рускай арфаграфией - это как владение кунг-фу: настаящие мастира не преминяют ево бес ниабхадимости

Офлайн

#8 Апрель 14, 2017 12:13:10

MaratD
Зарегистрирован: 2016-01-25
Сообщения: 138
Репутация: +  0  -
Профиль   Отправить e-mail  

общий доступ по ЛВС

Здравствуйте.
1) Вопрос именно по питону. Написал программу на питоне, которая позволяет работать с dbf файлом. В нем около 5000 записей. Есть возможность изменить, записать, добавить, сжать … Все работает. Теперь поставили задачу обеспечить работу с этими записями 2-м компьютерам, причем изменения должны отображаться на двух одновременно.
Не знаю с чего начать. Изначально на это не рассчитывал.
2) С PostgreSQL работать какие модули порекомендуете?

Офлайн

#9 Апрель 14, 2017 13:15:16

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

общий доступ по ЛВС

1) не по питону. ПОложите файл на сетевой диск.
Но готовьтесь к проблемам заранее - вам про БД не зря сказали. Мне кажется, судя по вашим же словам, вы не оч разбираетесь в этих вопросах.
2) psycorp2



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#10 Апрель 15, 2017 13:17:58

MaratD
Зарегистрирован: 2016-01-25
Сообщения: 138
Репутация: +  0  -
Профиль   Отправить e-mail  

общий доступ по ЛВС

Спасибо всем!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version