8.х Удаление базы данных из оснастки сервера 1Cv81

Тема в разделе "Установка платформы "1С:Предприятие 8"", создана пользователем dinya, 10 июл 2008.

  1. TopicStarter Overlay
    dinya
    Offline

    dinya

    Регистрация:
    10 июл 2008
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Веду эксперименты по взаимодействию баз данных MS SQL/PostgreSQL/DB2 с сервером предприятия 1Сv81 под Windows/Linux. Иногда приходится удалять ненужные более БД. Делаю это средствами самих баз (При этом в через оснастку сервера удаление произвести не удалось: выдает запрос на логин/пароль администратора БД; ввожу; безрезультатно и снова вылазит приглашение на ввод логина/пароля). После физически несуществующая БД "висит" в списке кластера в оснастке.

    Вопрос: как же можно все-таки удалить БД из кластера? Может она где-то в конфигах сервера предприятия храниться?

    Сервер предприятия и клиентская части самые свежие
  2. TopicStarter Overlay
    dinya
    Offline

    dinya

    Регистрация:
    10 июл 2008
    Сообщения:
    5
    Симпатии:
    0
    Баллы:
    1
    Ответил на свой вопрос сам.

    Настройки ходятятся в домашнем каталоге пользователя usr1cv81
    /home/usr1cv81/.1cv81/
    Когда вы стартуете демон (службу, сервис) srv1cv81, то он проверяет наличие этого каталога и если его нет, то автоматически созлдает с начальными настройками (проверьте, удалив каталог /homr/usr1cv81/.1cv81 и перезапустив демон).
    Рассмотрим структуру этого каталога подробнее. Для начала доустим, что у вас есть свежеустановленный сервер без прописанных БД.
    Код:
    [font="Courier New"]/home/usr1cv81/.1cv81/1C/1Cv81/
    |
    |-reg_1541/
    |    |
    |    `- [i]1CV8Reg.lst[/i]
    `- [i]srvribrg.lst[/i][/font]
    Как мы видим на начальном этапе существенны всего два файла 1CV8Reg.lst и srvribrg.lst.
    Рассмотрим каждый из них.
    1CV8Reg.lst
    Код:
    [font="Courier New"]{0,
    {a5f05ab2-4e43-11dd-bf8a-080027abb90f,"Локальный кластер",1541,"rhel4",0,0,0,0},
    {0},
    {1,
    {a727bb0a-4e43-11dd-bf8a-080027abb90f,"rhel4",1,0,1000}
    },
    {0},
    {1,
    {a7264310-4e43-11dd-bf8a-080027abb90f,"Центральный сервер",1540,"rhel4",1,
    {1,
    {1560,1591}
    },"","tj5daRhzSSf5IxrUd1r7yA=="}
    }
    }[/font]
    [i]srvribrg.lst[/i]
    [font="Courier New"]{
    {1,
    {a5f05ab2-4e43-11dd-bf8a-080027abb90f,"Локальный кластер",1541,"rhel4",0,0,0,0}
    },
    {0},0}[/font]
    Теперь создадим информационную базу test в кластере. В качестве сервера БД выступает PostgreSQL с базой test. Сервер предпрития, сервер БД: rhel4.
    В структуру каталогов по-умолчанию добавится:
    Код:
    [font="Courier New"]/home/usr1cv81/.1cv81/1C/1Cv81
    |
    |- [b]d24487e8-4e4b-11dd-3a91-080027abb90f[/b]
    |- reg_1541
    |   |
    |   |- [i]1CV8Reg.lst[/i]
    |   `- [b]d24487e8-4e4b-11dd-3a91-080027abb90f[/b]
    |        |
    |        |- [b]1Cv8FTxt[/b]
    |        |    |
    |        |    `- ...
    |        `- [b]1Cv8Log[/b]
    |             |
    |             `- ...
    `- [i]srvribrg.lst[/i][/font]
    Изменился только файл 1CV8Reg.lst
    Код:
    [font="Courier New"]{0,
    {a5f05ab2-4e43-11dd-bf8a-080027abb90f,"Локальный кластер",1541,"rhel4",0,0,0,0},
    {1,
    {d24487e8-4e4b-11dd-3a91-080027abb90f,"test","","PostgreSQL","rhel4","test","postgres","rDPt8Nu915XYDkeOV5wyeAQCNWU+d4LhjfI9A3S/SdQ=","CrSQLDB=Y;DB=test;DBMS=PostgreSQL;DBSrvr=rhel4;DBUID=postgres;Locale=ru_RU;Ref=test;SLev=0;Srvr=rhel4;SUsr=",0,
    {0,00010101000000,00010101000000,"","",""},0}
    },
    {1,
    {a727bb0a-4e43-11dd-bf8a-080027abb90f,"rhel4",1,0,1000}
    },
    {0},
    {1,
    {a7264310-4e43-11dd-bf8a-080027abb90f,"Центральный сервер",1540,"rhel4",1,
    {1,
    {1560,1591}
    },"","HALXSBX7z7Y9LyaysKpvBQ=="}
    }
    }[/font]
    Теперь удалим вручную только что созданный кластер. Для начала остановим сервер предпрития:
    # /etc/init.d/srv1cv81 stop
    Для этого удалим каталоги, отмечанные жирным шрифтом
    # rm -rf /home/usr1cv81/.1cv81/1C/1Cv81/{reg_1541/d24487e8-4e4b-11dd-3a91-080027abb90f,d24487e8-4e4b-11dd-3a91-080027abb90f}
    Теперь подправим файл 1CV8Reg.lst
    Код:
    [font="Courier New"]{0,
    {a5f05ab2-4e43-11dd-bf8a-080027abb90f,"Локальный кластер",1541,"rhel4",0,0,0,0},
    {[b]1,
    {d24487e8-4e4b-11dd-3a91-080027abb90f,"test","","PostgreSQL","rhel4","test","postgres","rDPt8Nu915XYDkeOV5wyeAQCNWU+d4LhjfI9A3S/SdQ=","CrSQLDB=Y;DB=test;DBMS=PostgreSQL;DBSrvr=rhel4;DBUID=postgres;Locale=ru_RU;Ref=test;SLev=0;Srvr=rhel4;SUsr=",0,
    {0,00010101000000,00010101000000,"","",""},0}
    [/b]},
    {1,
    {a727bb0a-4e43-11dd-bf8a-080027abb90f,"rhel4",1,0,1000}
    },
    {0},
    {1,
    {a7264310-4e43-11dd-bf8a-080027abb90f,"Центральный сервер",1540,"rhel4",1,
    {1,
    {1560,1591}
    },"","HALXSBX7z7Y9LyaysKpvBQ=="}
    }
    }[/font]
    Заменяем жирный шрифт на 0.
    Код:
    [font="Courier New"]{0,
    {a5f05ab2-4e43-11dd-bf8a-080027abb90f,"Локальный кластер",1541,"rhel4",0,0,0,0},
    {[b]0[/b]},
    {1,
    {a727bb0a-4e43-11dd-bf8a-080027abb90f,"rhel4",1,0,1000}
    },
    {0},
    {1,
    {a7264310-4e43-11dd-bf8a-080027abb90f,"Центральный сервер",1540,"rhel4",1,
    {1,
    {1560,1591}
    },"","HALXSBX7z7Y9LyaysKpvBQ=="}
    }
    }[/font]
    Все, информационная база удалена из кластера. Теперь запустим демон обратно

    # /etc/init.d/srv1cv81 start

Поделиться этой страницей