Показаны сообщения с ярлыком Soft. Показать все сообщения
Показаны сообщения с ярлыком Soft. Показать все сообщения

среда, 16 октября 2013 г.

Samba everyday

[global]
    security = user
    dos charset = 866
    unix charset = UTF8
    display charset = UTF8
    server string = %h server
    obey pam restrictions = Yes
    pam password change = Yes
    passwd program = /usr/bin/passwd %u
    passwd chat = *Enter\snew\s*\spassword:* %n\n *Retype\snew\s*\spassword:* %n\n *password\supdated\ssuccessfully* .
    unix password sync = Yes
    syslog = 0
    log file = /var/log/samba/log.%m
    max log size = 1000
    max xmit = 65535
    deadtime = 15
    socket options = TCP_NODELAY IPTOS_LOWDELAY
    dns proxy = No
    message command = /bin/sh -c '/usr/bin/getnetsend.sh %s'
    panic action = /usr/share/samba/panic-action %d
    create mask = 0777
    directory mask = 0777
    passdb backend = smbpasswd
    smb passwd file = /var/lib/samba/private/smbpasswd
    encrypt passwords = yes

    guest account = smbguest
[Proj1]
    comment = Proj1
    writable = yes
    path = /raid/Proj1
    public = no
    valid users = proj1
    writable = yes
    browsable = yes
    hosts deny = 192.168.0.77
    guest ok = yes  
[Proj2]
    comment = Proj2
    writable = yes
    path = /raid/Proj2
    public = no
    writable = yes
    browsable = yes
[Proj3]
    comment = Proj3
    writable = yes
    path = /raid/Proj3
    public = no
    writable = yes
    browsable = yes 


Обращаю внимание на строки  
smb passwd file = /var/lib/samba/private/smbpasswd 
guest account = smbguest 
В файле /var/lib/samba/private/smbpasswd отсутствует пользователь smbguest. Его надо добавить

Добавить пользователя в Samba
 
Добавить пользователя в систему
#useradd user1

Установить пароль
#passwd user1
 
Убрать вход в систему
#usermod -s /bin/false user1
или
#usermod -s /sbin/false user1
или
#usermod -s /sbin/nologin user1

Добавить готового системного пользователя в samba(совпадение пароля с системным пользователем необязательно)
#smbpasswd -a user1

Удалить пользователя из Samba
#smbpasswd -x user1

Если пользователь  был только для samba
#userdel user1

Для расширенного управления правами директории использовать утилиту acl

вторник, 3 июля 2012 г.

Deadline


программу можно скачать тут 

расскажу на примере nuke на windows:


Исходник 
-сразу имеем 3 машины с установленными windows (xp, 2k3, 7, все x86 или 64), nix-системы не рассматриваю.
-на машинах установлен nuke6.2v2, с единым локальным путём(c:\Nuke).
-на машины необходимо поставить .NET Framework, я поставил 3.5, но в мане пишут хотя бы минимум 2.

итак, Deadline

для функционирования рендер-фермы, необходимы:
-машина-репозиторий.
-рендер-машины, которые должны видеть сетевую папку репозитория.

Установка репозитория
Запустите DeadlineRepository.exe, в процессе установки: 
-задайте сетевой путь к репозиторию или примите, по-умолчанию \\[имя машины-репозитория]\DeadlineRepository .
-опции репозитория можно принять по-умолчанию (после установки есть возможность их поменять) или сразу сделать тонкую настройку - они там очевидные, в любом случае работать репозиторий будет.
-уведомления об ошибках работы репозитория, по-умолчанию отключен, при включении просто настройте отправку почтовых сообщений.
-всё finish, репозиторий готов к работе, его "лечить" не надо.

Установка рендер-машины
-Отключите интернет.
Запустите DeadlineClient.exe, в процессе установки:
-устанавите клиент, по-умолчанию, как процесс. Как службу устанавливать не надо!!! Тут рассматривается работа именно с процессом.
-укажите сетевой путь к репозиторию и путь к файлу с лицензией C:\Flexnet\xforce.lic
-всё, установка завершена.

Проверяем, работоспособность рендер-фермы

ВАЖНО!!!
1) Запуск производить только в локальной сессии, либо перехватывать экран Radmin, DameWare и подобными. На терминальной сессии (удаленный рабочий стол) В DEADLINE лицензия не работает
2) Для дальнейшего функционирования фермы, необходимо настроить автовход , поскольку в фоновом режиме и в виде службы процессы фермы не работают.

-запустите на всех рендер-машинах DeadlineLauncher, в нем запустите Slave (по-умолчанию он стартует вместе с запуском DeadlineLauncher). Это раб. Он будет выполнять все задания, которые получит.
-на любой рендер-машине запустите DeadlineMonitor, он подключится к репозиторию и должен увидеть всех Slave в режиме Idle, что говорит о готовности принимать задания, и как продолжит кэп: "рендер-ферма установлена!!".

Ферма готова, теперь, осталось рабам, в прямом смысле, раздать инструменты.
Запустите на любой рендер-машине DeadlineMonitor.
Включите суперпользователя, Tools->SuperUserMode.
В Tools появилась ConfigurePlugins.
Зайдите в ConfigurePlugins, найдите Nuke, укажите путь всем "Nuke Render Executable" C:\Nuke\nuke.exe
Slave`ы подключенные к нашему репозиторию и получившие задание для Nuke, будут искать инструмент в C:\Nuke\nuke.exe

А теперь поедание таска.
Запустите DeadlineMonitor.
Submit-> Submit Nuke Job To Deadline.
В Machine List выбираем рабов.
Укажите NukeFile, FrameList и т.д.
Submit.

Всё процесс пошел.