Selta@Etersoft с PostgresSQL заместо MSSQL, для 1С 7.7
- 18.11.09, 16:41
В этой статье мы рассмотрим, как заместо БД MsSQL можно использовать Postgres для хранения базы 1С версии 7.7.
Исходные данные:
Мы имеем уже написанное гарантийное письмо в Etersoft, присланные ссылки на лицензию для Selta@Etersoft на саму Selta@Etersoft и дистрибутив Postgres 8.2 сборки Etersoft.
было принято решение использовать в качестве ОС ubuntu server 7.10, скаченный на
ftp://mirror.yandex.ru/ubuntu-releases/7.10
1. Установка ubuntu.
Всё просто, загружаемся с диска, нажимаем установку, и использовать целый диск. только не забудьте настроить сетевой интерфейс при установке. Идёт процесс, и после перезагрузки, мы имеем установленную систему. И выход на консоль. Хочу заметить что root'a в Ubuntu, как такового не используется, а в качестве администратора будет первый
с подготовкой Ubuntu закончено.
2. Установка PG
скачиваем файлы с: ftp://updates.etersoft.ru/pub/Etersoft/PostgreSQL/8.2/Ubuntu/7.10/ сам postgres и файлы из extra например в /var/temp
так на всех файлах postgres а затем все, из директории extra
3. Настройка PG
в Ubuntu PG устанавливается в /var/lib/pgsql для запуска и работы с PG, нужно быть пользователем postgres для этого выполняем - sudo su - postgres
initdb -D /var/lib/pgsql/data - инициализируем БД
теперь изменяем конфиги:
ee /var/lib/pgsql/data/postgresql.conf
default_with_oids = on stats_row_level = off listen_addresses = '*'
host all all 0.0.0.0/0 md5
4. Запуск PG
выполняем в консоли LANG=ru_RU.utf-8
и запускаем сам PostgresSQL
pg_ctl -D /var/lib/pgsql/data -l /var/lib/pgsql/log.0 start
а теперь меняем пароль для доступа:
psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'новый пароль'"
всё! настройка PostgresSQL завершена.
скачиваем с ftp://updates.etersoft.ru/pub/Etersoft/SELTA@Etersoft/1.0.0/Windows/selta.msi
подсовываем файл лицензии.
запускаем её.
выбираем "запустить"
и нажимаем "Утилиты" -> "Инициализация БД" вводим ip, логин и пароль ( postgres, новый пароль)
в появившенся окне сначала "создать БД", и "Инициализировать БД"
всё предварительная часть готова.
6. Подготовка БД
Предположим, мы хотим перевести базу "Зарплата и Кадры" - ЗиК.
Для того чтобы перенести структуру, заходим в конфигуратор, выбриаем Администрирование - Параментры базы данных SQL, забиаем наш PGSQL сервер
и делаем "Конфигурация" - > "Загрузить изменённую конфигурацию" и выбираем .md от нашей базы ЗиК.
7. Перенос данных.
в Selta@Etersoft, отключаем замену odbc драйверов, затем
"утилиты" -> "конвертор" -> "MS SQL -> CVS" Вводим IP MSSQL, вводим логин и пароль, и выбираем куда сохранить.
конверт происходит от размера базы, может происходить довольно долго.
после завершения "утилиты" -> " конвертор" - > " CVS -> PGSQL"
вводим IP PGSQL, логин пароль, и путь к CVS. и снова ждём.
ВСЁ. перевод закончен.
Теперь проверяем, запускаем 1С, в конфигураторе, не забываем указать адрес SQL'ного нового сервера и запустить Selta@etersoft и можем приступать к работе!
Коментарі