Альфа_кот все записи автора
Оказалось довольно просто. Мне понадобилось для этого меньше времени, чем для написания этого поста.
В певую очередь, Необходимо заранее позаботиться о сетевых службах, т.е. указать их в момент инсталяции системы.
Шаг 1.
Для начала, разумеется, нужно
настроить сеть.
Шаг 2.
Запустить Samba.
Samba - это cлужба (daemon) сетевых ресурсов, таких как расшареные папки и принтеры (в даном случае речь идёт о локалных сетях Windows и NetBIOS).
Сначала конфигурируем Самбу. В MopsLinux это можно сделать через Центр Управления в КДЕ, но я опишу как это делается в консоли/
Редактируем файл /etc/samba/smb.conf:
[global]
# workgroup = NT-Domain-Name or Workgroup-Name, eg: LINUX2
workgroup = MSHome
# server string is the equivalent of the NT Description field
server string = MopsLinux
# Security mode. Defines in which mode Samba will operate. Possible
# values are share, user, server, domain and ads. Most people will want
# user level security. See the HOWTO Collection for details.
security = share
# If you want to automatically load your printer list rather
# than setting them up individually then you'll need this
load printers = yes
# this tells Samba to use a separate log file for each machine
# that connects
log file = /var/log/samba.%m
# Put a capping on the size of the log files (in Kb).
max log size = 50
# Most people will find that this option gives better performance.
# See the chapter 'Samba performance issues' in the Samba HOWTO Collection
# and the manual pages for details.
# You may want to add the following on a Linux system:
# SO_RCVBUF=8192 SO_SNDBUF=8192
socket options = TCP_NODELAY
# DNS Proxy - tells Samba whether or not to try to resolve NetBIOS names
# via DNS nslookups. The default is NO.
dns proxy = no
#Устанавливаем правильную кодировку для отображения имён файлов и папок
client code page = 866
character set = koi8-r
#Разрешаем анонимный доступ к ресурсам (т.е. любой сможет зайти в расшаренную папку)
restrict anonymous = yes
domain master = no
preferred master = no
#указываем, что расшаренные ресурсы буду видны в сети Windows
max protocol = NT
ldap ssl = No
server signing = Auto
#============================ Share Definitions ==============================
#Настройки для принтеров
[printers]
comment = All Printers
path = /var/spool/samba/
browseable = no
# Set public = yes to allow user 'guest account' to print
guest ok = no
printable = yes
case sensitive = no
msdfs proxy = no
# Открываем общий доступ к папке на линукс-машине
[public]
comment = Public folder
path = /public/
read only = no
guest ok = yes
admin users = root
case sensitive = no
msdfs proxy = no
# Эта строчка очень вaжна. Здесь мы указываем, с каких компьютеров будет доступна наша расшаренная папка
hosts allow = 192.168.1. 3, 192.168.1.4
# Указываем список юзеров (через запятую), имеющих доступ к этой папке
write list = guest
force user = root
# А в этой секции подключаем сетевую папку, расположенную на другом (Windows) компе
[share]
case sensitive = no
msdfs proxy = no
path = smb://MisterX/share # MisterX - это имя компьютера, на котором имеется расшаренная папка
admin users = root
force user = root
guest ok = yes
read only = no
hosts allow = 192.168.1.
Далее запускаем службу Samba (это можно прописать на автозапуск в файл /etc/rc.d/rc.local):
так
/usr/sbin/smbd -D
/usr/sbin/nmbd -D
или лучше так
/etc/rc.d/rc.samba
Если всё сделано правильно, то можно теперь зайти через Konqueror, например, в сетевую папку smb://MisterX/share, а ,например, с машин 192.168.1.х можно увидеть в сети компьютер Mops и расшаренную в нём папку publik
Шаг 3.
Запускаем
LISa.
LISa - это служба, позволяющая видеть из КДЕ любые сетевые ресурсы (компьютеры, расшаренные папки, принтеры), не указывая их в настройках Самбы, т.е. обеспечивает обзор локальной сети.
Делаем так:
Сначала создаём файл /etc/lisarc
AllowedAddresses=192.168.1./255.255.255.0;
BroadcastNetwork=192.168.1./255.255.255.0;
DeliverUnnamedHosts=1
FirstWait=30
MaxPingsAtOnce=256
PingAddresses=192.168.1./255.255.255.0;
PingNames=
SearchUsingNmblookup=0
SecondWait=-1
UpdatePeriod=300
Затем запускаем службу:
/opt/kde/bin/lisa -c=/etc/lisarc
Если файла /opt/kde/bin/lisa не существует, то следует поискать его в других каталогах
whereis lisa
Теперь заходим через Konqueror на lan://localhost/ , если всё сделано правильно,
видим все компьютеры нашей локальной сети.
Прмечание: Неплохо бы, чтобы Samba и LISa запускались автоматически при загрузке системы. Для этого следует добавить команды в /etc/rc.d/rc.local:
/etc/rc.d/rc.samba
/opt/kde/bin/lisa -c=/etc/lisarc