| 
    
        
     
     | 
    
  | 
Разделение обязанностей админа сервера 1С и сервера SQL | ☑ | ||
|---|---|---|---|---|
| 
    0
    
        suvolod    
     22.03.12 
            ✎
    13:56 
 | 
         
        Вопросы, может, и для детского сада, но тем не менее нужно знать:
  
        1// В нормальных контрах администрирует 1С и SQL один и тот-же человек, или на каждый программный сервер можно (нужно) выделить отдельного человека. 2// Если предположить, что области ответственности за сервер 1С и сервер SQL разнесены по разным людям (например, 1С сервером будет заниматься программист), может ли он делать без прав администратора SQL сервера. Т.е. насколько возможна нормальная работа в ситуации, когда админ SQL дает админу 1С только права пользователя SQL и предлагает работать (создавать, удалять, конфигурировать 1С-ку и т.д) только под ними.  | 
|||
| 
    1
    
        Maxus43    
     22.03.12 
            ✎
    13:57 
 | 
         
        у нас один человек и 1с и SQL. админы не суются на эти сервера     
         | 
|||
| 
    2
    
        упс    
     22.03.12 
            ✎
    14:00 
 | 
         
        у нас тоже один человек и 1С и SQL, но, в отличии от (1) - программисты не суются на эти сервера :)     
         | 
|||
| 
    3
    
        suvolod    
     22.03.12 
            ✎
    14:01 
 | 
         
        ... и все-таки, нормальное функционирование баз 1с, в свойствах которых прописаны имя / пароль юзера SQL с пользовательскими правами, возможно?     
         | 
|||
| 
    4
    
        Maxus43    
     22.03.12 
            ✎
    14:03 
 | 
         
        (3) в книжке по администрированию 1с написано какими правами должен обладать этот юзер, не админсткие. Создание таблиц, пользовательские и ещё что-то     
         | 
|||
| 
    5
    
        Maxus43    
     22.03.12 
            ✎
    14:04 
 | 
         
        (2) ну, у нас типа админ 1с специальный. ведает правами в 1ске и серваками 1с     
         | 
|||
| 
    6
    
        suvolod    
     22.03.12 
            ✎
    14:05 
 | 
         
        ... просто создается идиотская ситуация: на работу приглашают якобы продвинутого SQL-лщика, который 1С не знает совершенно. Он заявляет - я настрою вам SQL, буду администрировать, делать бекапы и т.д.. но все ходят под правами пользователей SQL. В том числе администраторы 1С. Поскольку c SQL-базами я сталкивался (но прописывал базы всегда под правами админа SQL), пытаюсь понять, во что мне выльется это ограничение и возможно-ли с ним нормально работать в принципе.     
         | 
|||
| 
    7
    
        suvolod    
     22.03.12 
            ✎
    14:06 
 | 
         
        ... я тоже думал что админ sql и 1с должен быть один     
         | 
|||
| 
    8
    
        Maxus43    
     22.03.12 
            ✎
    14:07 
 | 
         
        (6) только под правами юзера - небудет работать. написано всё в книге) лень искать. родь какую-то надо ещё кроме паблик     
         | 
|||
| 
    9
    
        suvolod    
     22.03.12 
            ✎
    14:07 
 | 
         
        подскажи точное название книги (у нас лицензия), поищу.     
         | 
|||
| 
    10
    
        Buran    
     22.03.12 
            ✎
    14:08 
 | 
         
        (0)
  
        1. Оба варианта уместны - в зависимости от загрузки и уровня паранойи/безопасности 2. Админских прав не нужно - достаточно права на создание баз в SQL и соответственно роль DBO для подконтрольных СУБД.  | 
|||
| 
    11
    
        Maxus43    
     22.03.12 
            ✎
    14:08 
 | 
         
        (9) руководсвто по установке и администрированию Клиент-Сервера, типа такого     
         | 
|||
| 
    12
    
        Buran    
     22.03.12 
            ✎
    14:09 
 | 
         
        (6) "все ходят под правами пользователей" - а в чем проблема? SQL-админу респект и уважуха. Ты свои права можешь проверить просто - попытайся создать новую базу. Если удается - все ок. Если нет - дай ему заявку на расширение прав и делов-то     
         | 
|||
| 
    13
    
        suvolod    
     22.03.12 
            ✎
    14:10 
 | 
         
        Buran, т.е. ты утверждаешь, что прописывая базы под правами пользователя, я никогда не натолкнусь на труднодиагностируемые ошибки, связанные с недостатком прав, так?     
         | 
|||
| 
    14
    
        suvolod    
     22.03.12 
            ✎
    14:10 
 | 
         
        ... мне тоже хотят дать права пользователя     
         | 
|||
| 
    15
    
        vde69    
     22.03.12 
            ✎
    14:11 
 | 
         
        если людей админящих 1с более чем 1 то требуется разделение ролей.
  
        в остальных случаях возможны оба варианта. с точки зрения правильности - более правильный вариант раздельного администрирования  | 
|||
| 
    16
    
        МихаилМ    
     22.03.12 
            ✎
    14:12 
 | 
         
        права dboner и alter trace     
         | 
|||
| 
    17
    
        МихаилМ    
     22.03.12 
            ✎
    14:14 
 | 
         
        (16) читать dbowner     
         | 
|||
| 
    18
    
        suvolod    
     22.03.12 
            ✎
    14:15 
 | 
         
        спасибо, буду знать... Но по мне, это кривое решение: даже не в плане разделения прав, а в плане выделения отдельного человека на сервер SQL. С нагрузкой 20-30 человек на "железный" сервер такое разграничение какое-то искусственное. И значительно усложнить жизнь программиста.     
         | 
|||
| 
    19
    
        Maxus43    
     22.03.12 
            ✎
    14:19 
 | 
         
        (18) ну начальству значит денег некуда девать, если для маленькой базы отдельного админа только на SQL берут     
         | 
|||
| 
    20
    
        BigHarry    
     22.03.12 
            ✎
    14:22 
 | 
         
        MS-SQL достаточно установить и настроить регламент и все - далее специалист по MS-SQL не нужен, копировать файлики с бэкапами на флэшку  может любой человек, а многие одынэснеги вааще предпочитают выгрузку в dt. Так что по большому счету отдельный человек на поддержание MS-SQL для нужд 1С - не нужен, ну разве что помимо этого он будет выполнять еще какие-либо функции, нопример системного администратора. Но бывают и тяжелые случаи со всякими кластеризациями и прочими гемороями, тут уже надо по обстоятельствам смотреть...     
         | 
|||
| 
    21
    
        szhukov    
     22.03.12 
            ✎
    14:22 
 | 
         
        (17) этих прав вроде не достаточно для создания новых баз.
  
        По идее dbcreator должен быть, либо базы будет создавать админ sql по заявке и давать на них dbo, что в принципе тоже нормально.  | 
|||
| 
    22
    
        МихаилМ    
     22.03.12 
            ✎
    14:22 
 | 
         
        (18)
  
        как это усложнит жизнь программиста ? что буде мешать ? сделать внеплановый бекап так это тоже решаемо. а вот забрать скл бекап себе уже не сможете без прав соответствующих.  | 
|||
| 
    23
    
        Maxus43    
     22.03.12 
            ✎
    14:24 
 | 
         
        цитирую книгу - "1с8.2 Клиент серверный вариант работы. Руководство администратора" - юзер от имени которого взаимодействуют сервер 1с и SQL должен быть членом фиксированной серверной роли processadmin или sysadmin.
  
        интересно... в 8.1 указывались конкретные роли, а не админские, типа дб_криэйтор и т.д.  | 
|||
| 
    24
    
        szhukov    
     22.03.12 
            ✎
    14:25 
 | 
         
        (23) Если sysadmin - то больше уже ничего и не надо :)     
         | 
|||
| 
    25
    
        МихаилМ    
     22.03.12 
            ✎
    14:26 
 | 
         
        (21) 
  
        создавать базы - дело админское. прога 1с - бекап перед обновлением. а вот пересечение интересов 1с и и скл - проверка работоспособности бекапов. тк админ в 1с разбираться не обязан а проггер - в технологиях резервного копирования.  | 
|||
| 
    26
    
        Maxus43    
     22.03.12 
            ✎
    14:27 
 | 
         
        (24) да понятно, это настораживает. в 8.2 так стало? 8.1 когда админил - там был другой список ролей в официальной литературе 1с. а тут бац и админские     
         | 
|||
| 
    27
    
        Aleksey    
     22.03.12 
            ✎
    14:27 
 | 
         
        У нас это разные люди. Т.е. администрирование сервером вообще и SQL в частности занимается отдельный человек, но при этом на скуль заведенный отдельный пользователь (не SA), через которого я работаю с базами. Т.е. могу добавлять, удалять, шринковать, дбчек делать     
         | 
|||
| 
    28
    
        Aleksey    
     22.03.12 
            ✎
    14:28 
 | 
         
        (25) Ну и пусть админ делает свои бекапы средствами скуля, прог свои, средствами 1С. И все довольны     
         | 
|||
| 
    29
    
        Maxus43    
     22.03.12 
            ✎
    14:31 
 | 
         
        вы лучше (23) прокоментируйте. наф 1с заявляет что юзер на скуле с админскими должен быть     
         | 
|||
| 
    30
    
        szhukov    
     22.03.12 
            ✎
    14:31 
 | 
         
        (27) аналогично. 
  
        Тоже отдельный SQL DBA и у меня отдельный логин для работы со своими базами 1С.  | 
|||
| 
    31
    
        suvolod    
     22.03.12 
            ✎
    15:01 
 | 
         
        ... короче, судя по обсуждению, которое тут развернулось, пока я уходил.. и судя по цитате из руководства, права админа все-таки нужны :). спасибо !     
         | 
|||
| 
    32
    
        Maxus43    
     22.03.12 
            ✎
    15:02 
 | 
         
        (31) в 8.1 были не нужны, точно помню. в 8.2 почему то так написано     
         | 
|||
| 
    33
    
        krbIso    
     22.03.12 
            ✎
    15:19 
 | 
         
        не нужны никакие админские права
  
        для полноценной работы 1С с SQL нужно 1) Серверная роль dbcreator(+ processadmin для возможности удалять соединения с SQL, необязательная) 2) Роль базы данных db_owner все, более того если есть отдельный одмин SQL можно и dbcreator забрать.  | 
|||
| 
    34
    
        упс    
     22.03.12 
            ✎
    15:21 
 | 
         
        (29) там же написано - processadmin ИЛИ sysadmin. processadmin - это мелочь, в общем-то     
         | 
|||
| 
    35
    
        МихаилМ    
     22.03.12 
            ✎
    15:21 
 | 
         
        (33)
  
        Все ? а как же будет работать тех. журнал?  | 
|||
| 
    36
    
        krbIso    
     22.03.12 
            ✎
    15:27 
 | 
         
        (35) а причем тут ТЖ? будет работать как обычно, другое дело какая настройка ТЖ будет работать, а какая потребует разрешенией (по типу SHOW PLAN и тп)     
         | 
|||
| 
    37
    
        Господин ПЖ    
     22.03.12 
            ✎
    15:29 
 | 
         
        под sa в 1С ходят только упоротые     
         | 
|||
| 
    38
    
        Maxus43    
     22.03.12 
            ✎
    15:32 
 | 
         
        (34) да поянтно, меня то sysadmin смущает) обычно в официальной литературе 1с пишет только то что нужно на самом деле...     
         | 
|||
| 
    39
    
        Стальная Крыса    
     22.03.12 
            ✎
    15:53 
 | 
         
        раздача прав дело вкуса каждого :)
  
        у нас сервер 1С работает под спец.доменной учеткой (никаких админских прав и т.п.). на SQL-сервер "ходит" под своей SQL-ной учеткой, у которой включена только серверная роль: db_creator так и работаем :)  | 
|||
| 
    40
    
        Стальная Крыса    
     22.03.12 
            ✎
    16:04 
 | 
         
        имхо, выделять отдельного человека на администрирование сервера 1С (я имею в виду софт) - растрата человеческих ресурсов, т.к. там делов - мизер.
  
        а вот совмещать SQL + 1С - вот это самое ОНО.  | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |