LinuxForum.Fans
Тема

Создание общего доступа к папке.Ось Win XP и CentOS 6.4.

Автор: _xorornot 14 сообщений 2164 просмотров
#385422

Доброго времени суток.Подскажите по настройкам локальной сети между пк1 с win xp и пк2 с CentOS 6.4
Изначальная цель совместный доступ к файлам. Обе машины выходят в интернет через роутер TP-LINK WR 340G. ПК1 общается с роутером по витой паре,пк2 общается с роутером по вайфай.
p.s.Прошу прощения если разместил тему не в том разделе.Не знаю куда именно отнести этот вопрос из-за разных осей и собственно локальной сети.
Спасибо за помощь или совет.

#385424

А в чем собственно сложность то? Что не работает? Общий ресурс на каком компьютере должен быть?

#385425

На роутере необходимо настроить маршрутизацию из одной сети в другую, на компе с маздайкой настроить "общие папки", на компе с CentOS настроить Samba-клиента в виде FUSE-модуля CIFS, или, если в обратную сторону, то на Linux-машине надо поднять Samba-сервер, с настройкой маздайки сами разберетесь.
How to в помощь.

#385427

Сомневаюсь в необходимости настройки маршрутизации на домашнем роутере.

#385428

Marley, ну, насколько я понимаю, у ТС получается две вырожденных локальных сети (интерфейсы-то разные), и машины друг друга не видят, но могут ходить вовне через, скажем, NAT. Ждем подробностей.

#385463
Marley написал:
Сомневаюсь в необходимости настройки маршрутизации на домашнем роутере.

Есть такая необходимость.

#385505

Хм, у меня четыре компа (два по проводу, два по Wi-Fi) с одним роутером работают, отлично видят друг друга, никаких маршрутов на роутере не делал.

#385506
Marley написал:
А в чем собственно сложность то? Что не работает? Общий ресурс на каком компьютере должен быть?

На данном этапе сложность конфигурации самба на центось. В готовом примере настройки указано,что необходимо отключить selinux.Зашел в файл конфигурации /etc/selinux/config.Поменял в строчке SELINUX=enconfig на =disabled,но не понятно как выйти из режима редактирования файла и сохранить изменения.

Общий ресурс папка на машине с виндоус.

#385508

На ЦентОС от самбы нужен лишь клиент. И селинукс отключать не требуется. Это какие-то враги инструкцию тебе писали.

#385513
Vascom написал:
На ЦентОС от самбы нужен лишь клиент. И селинукс отключать не требуется. Это какие-то враги инструкцию тебе писали.

Подскажите что необходимо по установке и настройке клиента на CentOS? Нужно ли удалять установленные пакеты для переустановки Samba?

Изначально устанавливал по этому ресурсу http://www.krizna.com/centos/installing-configuring-samba-centos-6/ но после строк с добавлением пользователя (# smbpasswd -a shareuser) возникает ошибка(Failed to add entry for user shareuser).

Попробовал установить по другому ресурсу http://rbgeek.wordpress.com/2012/05/25/how-to-install-samba-server-on-centos-6/ но тут непонятно как сохранить изменение в файле конфигурации selinux.

#385526
Marley написал:
Может и не нужно ничего устанавливать?
А просто подключиться к виндовс машине по протоколу smb://ip_адрес_windows_машины

Кстати тема уже обсуждалась.
Вопрос по настройке домашней сети с Linux и Windows!

Прошу прошения за возможно не правильный вопрос. Для создания сети нужны статические ip-шники прописывать в роутере и в машинах?
Роутер раздаёт динамические адреса.Оба компа имеют выход в интернет.

#385528

Чтобы CentOS видела папку которая находится на машине Windows XP, тебе надо крутить CIFS.
Обязательно ставим пакеты Samba:

yum install samba samba-client samba-common cifs-utils -y

Ручное подключение Windows папки выглядит так:
Создаем точку монтрования, в этом каталоге будет содержимое папки Windows XP

mkdir /mnt/backup_dir

mount.cifs //192.168.1.3/backups /mnt/backup_dir -o user=User -o password=MyPass

Где:
//192.168.1.3/backups - сетевой путь до папки на Windows XP
/mnt/backup_dir - точка монтирования
-o user=User - Логин доступа к Windows папки
-o password=MyPass - пароль доступа к Windows папки
192.168.1.3 - IP адрес машины Windows XP
После перезагрузки доступ к сетевой папке Windows XP пропадет, чтобы этого не было нужно автоматически монтировать каталог во время загрузки CentOS. Поэтому надо делать автоматическое (подключение) монтирование во время загрузки.
Разумеется папку //192.168.1.3/backups - надо создать на Windows машине и дать сетевой доступ к ней.

Автоматическое подключение Windows папки на CentOS
Редактируем файл /etc/fstab

vi /etc/fstab

Добавляем туда строчку:

text
\\192.168.1.3\backups /mnt/backup_dir cifs user,username=User,password=MyPass 0 0

Где:
//192.168.1.3/backups - сетевой путь до папки на Windows XP
/mnt/backup_dir - точка монтирования
-o user=User - Логин доступа к Windows папки
-o password=MyPass - пароль доступа к Windows папки
192.168.1.3 - IP адрес машины Windows XP

Чтобы Windows машина видела папку которая лежит на CentOS, тебе надо крутить Samba.
Допустим мы хотим сделать доступным каталог /home/share. Для этого делаем следующее:

yum install samba -y

Создаем папку /home/share на CentOS:

mkdir /home/share

Выставляем права на папку:

chmod 777 /home/share

Открываем и редактируем файл /etc/samba/smb.conf

text
[global]
workgroup = WORKGROUP
server string = my share
security = user
map to guest = Bad User
[homeshare]
path = /home/share
guest ok = Yes
writeable = Yes

Перезапускаем и ставим в автозагрузку демон Samba:

service smb restart

chkconfig smb on

Еще можно nmb демон запустить, чтобы имя хоста CentOS появилось в сетевом окружении Windows XP, и чтобы обращение шло через netbios имя.

service nmb restart

chkconfig nmb on

-------------------------
Попробуй так сделать, честно сказать в Линуксах нуб. Так что, пусть знающие спецы поправят меня если что.
-------------------------

#385530

"_xorornot" написал:
Для создания сети нужны статические ip-шники прописывать в роутере и в машинах?
да. Внутренние. Обычно 192.168.1.2 и 192..168.1.3. Их в роутере надо прописать. В компьютерах не нужно (хотя и можно).

"_xorornot" написал:
Роутер раздаёт динамические адреса.
ну это неудобно. Для включения придётся смотреть,какой сейчас IP.

Если делаете CIFS, то в маздае ничего ставить не нужно, на Linux нужен samba-клиент. А если папка тоже на Linux, то нужен samba-server.
"AlfaStriker" написал:
vi /etc/fstab

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