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

Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 14:09
stounhead
Добрый день Всем!
есть пять станков под LInuxCNC и главный ПК с Windows. На главном АртКам и Солид.
бегать с флешками надоело. на старой работе где три станка под NC-Studio работают в сети от главного ПК.
то что нашел в сети по данному вопросу не подходит поскольку различия существенные.
Кто и как решил эту проблему?

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 14:26
kfmut
Добрый!

А в чём проблема-то? Samba подымаете на всех компах с linux, создаёте и расшариваете на них папку для уп-шек, с винды будете закидывать уп-шки на нужные машины, всё просто и на стандартных компонентах. По хорошему нужен один выделенный хост, который будет основным и будет рулить технической стороной вопроса, master в терминах samba, поднять его можно хоть на каком-нибудь одноплатнике или возможно на альтернативной прошивке для роутера.

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 14:27
stounhead
особенно интересует соединение станка по кросс кабелю витой пары с сточником УП под Виндой

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 14:31
stounhead
kfmut писал(а): А в чём проблема-то?
Вроде достаточно расшарить папку источник с УП на ПК Вин. а остальные пусть туда лазят за необходимым.
Это проверено временем на NC-Studio. понимаю что будут различия, а принцип останется.
иначе думаю будет бардак

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 15:28
MX_Master
Можно "поднять" на всех компах какой-нибудь сервер синхронизации папок. Я использую Syncthing. Даже приложение для смартфона есть. На всех компах добавить в синхр папку с УПэшками.

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 15:45
stounhead
MX_Master писал(а): 12 сен 2022, 15:28 Можно "поднять" на всех компах какой-нибудь сервер синхронизации папок. Я использую Syncthing. Даже приложение для смартфона есть. На всех компах добавить в синхр папку с УПэшками.
А если станки разномастные и владеть всеми УП на каждом лишнее?

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 15:55
stounhead
kfmut писал(а): Samba подымаете на всех компах с linux, создаёте и расшариваете на них папку для уп-шек, с винды будете закидывать уп-шки на нужные машины, всё просто и на стандартных компонентах.
в крайнем случае пусть будет так. только вот КАК настроить туже SAMBA если здесь ядро другое чем описываемое в документации UBUNTU?
kfmut писал(а): По хорошему нужен один выделенный хост, который будет основным и будет рулить технической стороной вопроса, master в терминах samba, поднять его можно хоть на каком-нибудь одноплатнике или возможно на альтернативной прошивке для роутера.
то есть промежуточный ПК для ядра сети? сервер?

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:06
alex_sar
stounhead писал(а): 12 сен 2022, 15:55
kfmut писал(а): Samba подымаете на всех компах с linux, создаёте и расшариваете на них папку для уп-шек, с винды будете закидывать уп-шки на нужные машины, всё просто и на стандартных компонентах.
в крайнем случае пусть будет так. только вот КАК настроить туже SAMBA если здесь ядро другое чем описываемое в документации UBUNTU?
kfmut писал(а): По хорошему нужен один выделенный хост, который будет основным и будет рулить технической стороной вопроса, master в терминах samba, поднять его можно хоть на каком-нибудь одноплатнике или возможно на альтернативной прошивке для роутера.
то есть промежуточный ПК для ядра сети? сервер?
ядро у всех линуксов одно, называется linux
вы имеете в виду дистрибутив. так вот ubuntu основана на debian, и на debian же собран linuxcnc. описаная схема прекрасно работает.

маленькое замечаение - чтобы собирать меньше граблей советую подключаться в windows к linux по IP адресам, а не по имени.
прям в windows exporer набирайте \\1.2.3.4\cnc и энтер

советую настроить пока без master'а, скорее всего он и не понадобится.

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:08
alex_sar
stounhead писал(а): Вроде достаточно расшарить папку источник с УП на ПК Вин. а остальные пусть туда лазят за необходимым.
так не стоит делать. при пропадании сети в процессе будет косяк и испорченная деталь.
linuxcnc подгружает gcode в процессе.

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:22
stounhead
alex_sar писал(а): ядро у всех линуксов одно, называется linux
вы имеете в виду дистрибутив. так вот ubuntu основана на debian, и на debian же собран linuxcnc. описаная схема прекрасно работает.
LinuxCNC основан на версии ядра 10.04 Ubuntu. у самого на одном ноуте до сих пор стоит с 2010 года. мне нравится.
хотя сейчас работаю на 18.04. между ними уйма мелких и больших различий. на скрине в первом видно что команда из Доки не работает
alex_sar писал(а): маленькое замечаение - чтобы собирать меньше граблей советую подключаться в windows к linux по IP адресам, а не по имени.
прям в windows exporer набирайте \\1.2.3.4\cnc и энтер
для этого хорошо бы связать сеть.... у меня сейчас на кросс кабеле не видят друг друга.
что и где и лучше пошагово.

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:29
stounhead
alex_sar писал(а): 12 сен 2022, 16:08
stounhead писал(а): Вроде достаточно расшарить папку источник с УП на ПК Вин. а остальные пусть туда лазят за необходимым.
так не стоит делать. при пропадании сети в процессе будет косяк и испорченная деталь.
linuxcnc подгружает gcode в процессе.
УП будет обязательно копироваться на станок и только там работать

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:33
kfmut
alex_sar писал(а): прям в windows exporer набирайте \\1.2.3.4\cnc и энтер
через "подключить сетевой диск" в проводнике, на винде появится дополнительные буквы дисков, соответствующие каждой машине
alex_sar писал(а): советую настроить пока без master'а, скорее всего он и не понадобится.
можно, но могут быть проблемы из-за выяснений кто тут главный и разрешения имён, хост, например, может стать внезапно недоступен, запуститься конечно можно и так

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:38
MX_Master
stounhead писал(а): 12 сен 2022, 15:45
MX_Master писал(а): 12 сен 2022, 15:28 Можно "поднять" на всех компах какой-нибудь сервер синхронизации папок. Я использую Syncthing. Даже приложение для смартфона есть. На всех компах добавить в синхр папку с УПэшками.
А если станки разномастные и владеть всеми УП на каждом лишнее?
На основном компе все пять папок. На каждом станочном компе - по одной, своей.

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:40
stounhead
kfmut писал(а): через "подключить сетевой диск" в проводнике, на винде появится дополнительные буквы дисков, соответствующие каждой машине
а перед этим ? как прописать IP и маску сети знаю. а нужно ли DNS и прочее?

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:44
kfmut
stounhead писал(а): LinuxCNC основан на версии ядра
Ядро здесь не причём, всё необходимое давно присутствует в любом современном ядре. Нужно поставить пакеты samba, отредактировать конфиг и перезапустить службу. Доки смотреть, как уже было отмечено, для debian, если брался стандартный дистрибутив lcnc.

Настройки samba(smb.conf) будут простейшие:

Код: Выделить всё

[global]
        workgroup = СGROUP
        netbios name = CNC1
        security = user
        map to guest = bad user
#       interfaces = 127.0.0.0/8 192.168.0.0/8
#       local master = yes
#       os level = 100
#       preferred master = yes

[CNC1shara]
        path = /home/shara
        read only = no
        guest ok = yes
        guest only = yes
папка /home/shara должно существовать и иметь права 777

Зачем кабель-то нужен? WiFi-роутер c DHCP и в компы точки доступа, которые дружат с debian. На роутере можно по желанию прописать фиксированные IP-адреса, на машинах всё автоматом будет назначено.

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:49
stounhead
MX_Master писал(а): На основном компе все пять папок. На каждом станочном компе - по одной, своей.
пять папок и сервер. на крайний случай наверное можно. главный распихивает по папкам и станки сами синхронизируют содержимое....
место на диске которого вечно не хватает... сделал чистку и автоматом почислись станки.
вижу это как решение последнего варианта

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:50
kfmut
А, да, на винде ещё прописать ту же группу, что и на станках, перезагрузить, после этого всё должно объявиться в сетевом окружении. Там уже смотреть что работает, что не работает.

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:51
stounhead
kfmut писал(а): Зачем кабель-то нужен?
рядом источник ВЧ печь. при включении гасит Вайфай.

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:52
stounhead
kfmut писал(а): 12 сен 2022, 16:50 А, да, на винде ещё прописать ту же группу, что и на станках, перезагрузить, после этого всё должно объявиться в сетевом окружении. Там уже смотреть что работает, что не работает.
вот как? куда лезть?

Re: Как соединить в сеть несколько станков Linux и ПК под Windows?

Добавлено: 12 сен 2022, 16:59
kfmut
stounhead писал(а): при включении гасит Вайфай.
значит обычный роутер с нужным числом портов
stounhead писал(а): вот как? куда лезть?
на 8-ке: панель управления -> система -> дополнительные параметры -> имя компьютера