Автор: AlexSSS
Дата сообщения: 30.12.2004 11:01
Как организовать хранение документов на сервере зависит от нужд и специфики конкретных фирм или служб
приведу пару действующих примеров
1.
на сервере организовывается папка Personal, в которой создаются подпапки с именем пользователя, куда имеет доступ только этот пользователь. Скриптами или иным образом эта папка прописывается как персональная (My documents)
Для фирм создается папка Firms, в которой есть папка _Public и папки отделов.
В папку Public имеют полный доступ все сотрудники фирмы, в папку отделов имеют полный доступ только сотрудники отделов, а остальные либо только на чтение (напр. директор), либо вообще не имеют
В этом случае скриптами на компе мапятся два ресурса, напр. один P:-персональные папки, второй F:- папки фирмы
Персональная папка прописывается как P:\%username%
2.
Для фирм создается папка Firms, в которой есть папка _Public и папки отделов.
В папку Public имеют полный доступ все сотрудники фирмы.
В папке отделов есть _Public для работников отдела + персональная папка каждого работника, куда имеет полный доступ только он. Остальные работники отдела- чтение. Другие отделы - чтение или вообще ничего.
Для конфиденциальных документов, которые должен видеть только их автор, создается либо отдельный ресурс Personal (как в первом примере), либо в папке работника создается папка Private, куда имеет доступ только он один.
Скриптами мапится либо P:-персональные папки, второй F:- папки фирмы (как в первом случае), либо просто F: (если используется папка Private). Недостатком этого способа является то, что прописывание персональной папки скриптами надо делать для каждого конкретного пользователя, напр. F:\managers\ivanov. Однако такой способ имеет и свои плюсы в конкретных случаях.
Иногда требуется хранить документы не в папках пользователя, а, напр., по проектам (заказам). Как вариант - в папке фирмы или конкретного отдела (напр, технологов) создается папка Projects, в которой создаются папки project1, project2 и т.п. Расстановка прав - опять же, по конкретной специфике.
Есть еще очень полезная штука в виндах, о которой некоторые не задумываются. Учетная запись Creator Owner. Пример использования -
Предположим, что требуется, чтобы все документы лежали по папкам проектов в одном месте. Но полный доступ к папке конкретного проекта имеет только руководитель проекта, остальные только чтение. Решение очень просто - на папку проектов ставится следующий доступ - всем чтение, и возможность создать папку в this folder only. Для Creator Owner ставится полный доступ для папки, подпапок и файлов. В результате - руководитель проекта создает папку и автоматически полный доступ к ней будет иметь только он. Остальные - чтение.
Таким же образом можно легко сделать, чтобы персональные папки на сервере создавались при первом входе пользователя, причем полный доступ к ней будет иметь только он, остальные - ничего.
PS. Само собой, что кроме организации персональных папок и папок фирм, на сервере возможно организовать и другие зашаренные ресурсы, напр. для конкретных програм, межфирмового или межпользовательского отмена и т.д.