Воскресенье, 29.06.2025, 06:15
Приветствую Вас Гость | RSS
UBUNTOLOG
Главная | Каталог статей | Регистрация | Вход
Форма входа

Меню сайта
Категории раздела
Server [44]
WEB [14]
Все что связанно с web технологиями
Desktop [11]
Все что связанно с рабочей станцией
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Поиск
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Главная » Статьи » Server

    SAMBA это легко

    SAMBA

    Установим Samba сервер
    Код:
    aptitude install samba
    Теперь настройка, отредактируйте конфиг файл sudo mcedit /etc/samba/smb.conf что бы он выглядел примерно так
    Код:

    [global]

    ; General server settings

    ; Имя компа, как будет видно в сетевом окружении

    netbios name = ubuntu

    server string =

    ; Рабочая группа клиентов

    workgroup = NET

    announce version = 5.0

    socket options = TCP_NODELAY IPTOS_LOWDELAY SO_KEEPALIVE SO_RCVBUF=8192 SO_SNDBUF=8192 passdb backend = tdbsam

    ;Секьюритность по имени юзера

    security = user

    null passwords = true

    ; Файл для альясов имен юзеров

    username map = /etc/samba/smbusers

    name resolve order = hosts wins bcast

    wins support = yes

    ; Поддержка принтеров

    printing = CUPS

    printcap name = CUPS

    ; Логи

    log file = /var/log/samba/log.%m

    syslog = 0

    syslog only = no

    ; Настройка привязки к интерфейсам, на каких слушать, если не указано слушает на все интерфейсах

    interfaces = lo, eth2

    hosts allow = 198.162.5. 127.0.0.1

    ; bind interfaces only = true

    ;

    ;[print$]

    ; path = /var/lib/samba/printers

    ; browseable = yes

    ; guest ok = yes

    ; read only = yes

    ; write list = root

    ; create mask = 0664

    ; directory mask = 0775

    ;

    ;[printers]

    ; path = /tmp

    ; printable = yes

    ; guest ok = yes

    ; browseable = no

    ;

    ;[DVD-ROM Drive]

    ;path = /media/cdrom

    ;browseable = yes

    ;read only = yes

    ;guest ok = yes

    ; Шара жесткого диска

    ; Имя шары, видно у клиентов

    [TEMP]

    ; Путь к расшариваемому диску , полная анархия

    path = /home/samba/TEMP

    #vfs object = vscan-clamav

    #vscan-clamav: config-file = /etc/samba/vscan-clamav.conf

    ; Можно ли просматривать

    public = yes

    only guest = yes

    writable = yes

    printable = no

    create mask = 0666

    directory mode = 0777

    ; Привязка к определенному имени пользователя или группе, имена через пробел

    ; force user = user1 user2

    ; force group = group1 group2

    ; Еще пару жестких дисков, только чтение

    [MEDIA]

    path = /usr/samba/MEDIA

    browseable = yes

    read only = no

    guest ok = no

    create mask = 0644

    directory mask = 0755

    [SOFT]

    path = /home/samba/SOFT

    browseable = yes

    read only = no

    guest ok = no

    create mask = 0644

    directory mask = 0755

    ;Тут только для определенного пользователя

    [ARHIV]

    path = /home/samba/ARHIV

    valid users = tatiana

    public = no

    writable = yes

    printable = no

    create mask = 0666

    directory mode = 0777

    [VR]

    path = /var/VR

    valid users = vr

    public = no

    writable = yes

    printable = no

    creat mask = 0666

    directory mode = 0777

    Теперь надо разобраться с пользователями, Samba использует пользователей которые уже есть в системе, возьмем для примера имя user, допустим что он уже есть в системе, надо внести его в базу данных SMB и назначить пароль для доступа к расшаренным ресурсам, сделаем это командой

    Код:

    smbpasswd -a user

    Вам будет предложено ввести пароль, пользователь будет добавлен в базу, теперь необходимо включить этого пользователя.
    Код:
    smbpasswd -e user
    Далее создадим альяс для имени пользователя user что бы облегчить себе доступ с Windows машины на которой у нас например пользователь с именем Admin, для этого создадим и отредактируем файл /etc/samba/smbusers
    Код:
    touch /etc/samba/smbusers
    vim /etc/samba/smbusers
    Впишите в файл пару строк

    Код:
    # Unix_name = SMB_name1 SMB_name2
    user = Admin

    Создание необходимых каталогов:
    # mkdir /home/samba/ TEMP
    Так как у каталога TEMP владелец root, писать в неё сможет только он, исправляем:
    # chmod 777 /home/samba/ TEMP
    # ls /home/samba/ -l
    drwxr-xr-x 2 root root 48 Авг 29 20:09 TEMP
    # chmod 777 /mnt/smb-clamfs/TEMP
    # /etc/init.d/samba start
    По желанию:
    # rc-update add samba default

    Все файлы/папки, создаваемые в каталоге TEMP будут создаваться от пользователя nobody:
    # ls /home/samba/TEMP/ -l
    -rw-rw-rw- 1 nobody nobody 640 Авг 30 10:44 ttt.txt
    drwxr-xr-x 2 nobody nobody  48 Авг 30 11:32 Новая папка

    Ну, и второй пункт нашей статьи – статистика посещений ресурсов. Для этого я использую программу sarg. Установим её:
    $ sudo apt-get install sarg
    Она потянет за собой целую братию пакетов, и немудрено, ибо для показа результатов ему необходим веб-сервер.
    Подгоняем конфигурацию (/etc/squid/sarg.conf) под себя. Вот главные строчки, на которые следует обратить внимание:
    access_log /var/log/squid/access.log

    output_dir /var/www/squid-reports

    Создаем последний каталог, ежели его нет.
    Запускаем сарж (неплохо б было его запуск пихануть в крон, здесь я не буду это описывать… пока что)
    $ sudo sarg
    Ура! Заходим изнутри сети на наш сервер, любуемся отчетами по адресу http://server/squid-reports/

    На этом настройка закончена, перезапустите Samba командой /etc/init.d/samba restart и можно пользоваться расшаренными ресурсами.
    Удачной вам настройки.

    Категория: Server | Добавил: Vyacheslav (31.08.2010)
    Просмотров: 2087 | Рейтинг: 0.0/0
    Всего комментариев: 0
    Имя *:
    Email *:
    Код *:
    Copyright VR © 2025
    Сделать бесплатный сайт с uCoz