Автор Тема: Novell -> linux - съвет  (Прочетена 2685 пъти)

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Novell -> linux - съвет
« -: Mar 30, 2006, 15:39 »
Здравейте.

Търся съвет как може да стане това.
Имам файлов сървър Novell5. Към него се логват много потребители. Мога ли да сменя Novell-а с някой Linux/FreeBSD.
По принцип имам някакъв опит с UNIX системите.
За самбата са ми що годе ясни нещата, но тук идва и въпроса ми. При Novell ползвам две много полезни опции.
Първата е, че мога да възстанова изтрит файл. Това предполагам може да се направи и в linux/freebsd. Например да има 2гб кош. Например някой юзър ако изтрие файл, да мога да го възстановя. Второто полезно, е че може да се провери от кого последно е бил достъпван/изтрит файла. Предполагам и за това има начин как да стане...


Благодаря предварително!
Активен

  • Гост
Novell -> linux - съвет
« Отговор #1 -: May 04, 2006, 16:57 »
Здравей,

Опцията за "recycle bin" съществува в последните версии на Samba suite. При FreeBSD можеш да избираш какви плъгини да има с приятно меню, при Linux зависи от дистрото.
Относно recycle модула:
http://us2.samba.org/samba....2617365

За auditing на файловете също се ползва модул, който идва стандартно със Samba:
http://us2.samba.org/samba....2616794

Ако искаш да се занимаваш сериозно, цялото howto е must-read.
Няма да ти отнемам удоволствието от самостоятелно постигнатия успех като ти кажа как точно се прави '<img'>
Активен

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Novell -> linux - съвет
« Отговор #2 -: May 05, 2006, 09:57 »
Ахам...

При FreeBSD има има /usr/ports/security/audit
В момента чета за него
http://www.freebsd.org/doc....ll.html

Мисля че и с него ще стане. Правя го на FBSD. За Gentoo засега не знам как да го инсталирам този модул '<img'>
Иначе имам
/usr/lib/samba/vfs/audit.so
/usr/lib/samba/vfs/extd_audit.so
/usr/lib/samba/vfs/full_audit.so



Активен

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Novell -> linux - съвет
« Отговор #3 -: May 05, 2006, 11:52 »
Направих следното:
Създадох файл /usr/local/etc/samba-recycle.conf
name = .recycle
mode = KEEP_DIRECTORIES|VERSIONS|TOUCH
maxsize = 0
exclude = .tmp|.temp|.old|~*.tmp
excludedir = /tmp|/temp|/cache
#versions =  - тук не знам каква стойност да сложа

След това в един от шеърите на самбата добавих
[data1]
        comment = Data1
        path = /data1
        admin users = niki
        read list = all
        write list = niki
        guest ok = Yes
        vfs objects = recycle
        recycle:config-files = /usr/local/etc/samba-recycle.conf
В /дата1 има директория .recycle в която се събират изтритиет файлове. Проблема е такъв:
Създавам файл 1. Вътре пиша текст "1234". Изтривам го, той отива в .recycle. След това отново създавам файл 1, а вътре в него 456. Когато го изтрия също отивам в .recycle, само че старият 1 файл със съдържание не се пази.
Как да направя така че да пази всички файлове?

Другото което
от /usr/local/etc/samba-recycle.conf
name = .recycle -> ако го променя на /tmp/recycle
изтртрите файлове там ли трябва да ходят ?
Нещо не се получи при мен.
Активен

  • Гост
Novell -> linux - съвет
« Отговор #4 -: May 05, 2006, 14:28 »
Хехе, както се случва най-често, изключил си опцията, която ти е нужна. От howto-то:

recycle:versions
If this option is set, two files with the same name that are deleted will both be kept in the recycle bin. Newer deleted versions of a file will be called “Copy #x of filename”.

В превод: Ако тази опция е включена, два изтрити файла със същото име, ще бъдат запазвани и двата в recycle bin-а. Новите изтрити версии на файл ще се наричат "Copy x of filename".

Иначе всичко останало ми изглежда наред.
Активен

  • Гост
Novell -> linux - съвет
« Отговор #5 -: May 05, 2006, 14:33 »
Забравих да допълня, вероятно реда, който ти е нужен е:
versions = true
Активен

anakinn

  • Напреднали
  • *****
  • Публикации: 190
    • Профил
Novell -> linux - съвет
« Отговор #6 -: May 05, 2006, 15:00 »
Странно. Направих го така, но резултата пак е същия.
-> cat /usr/local/etc/samba-recycle.conf
name = .recycle
mode = KEEP_DIRECTORIES|VERSIONS|TOUCH
maxsize = 0
versions = true
exclude = .tmp|.temp|.old|~*.tmp
excludedir = /tmp|/temp|/cache
#noversions = .doc|.xls|*.ppt

smb.conf
[data1]
        comment = Data1
        path = /data1
        admin users = niki
        read list = all
        write list = niki
        guest ok = Yes
        vfs object = recycle
        recycle: config-files = /usr/local/etc/samba-recycle.conf

Също не мога да разбера как да променя пътя на "коша"
recycle:keeptree ?

Аз ли вече се обърквам....
Активен