Поисковая система Яндекс

Установка, настройка и использование Selta@Etersoft с PostgresSQL вместо MSSQL, под 1С 7.7


В этой статье мы рассмотрим, как заместо БД MsSQL можно использовать Postgres для хранения базы 1С версии 7.7. Исходные данные: Мы имеем уже написанное гарантийное письмо в Etersoft, присланные ссылки на лицензию для Selta@Etersoft на саму Selta@Etersoft и дистрибутив Postgres 8.2 сборки Etersoft. День добрый. После анализа на чём поднимать сервер( FreeBSD отпала, т. к. Postgres сборки для неё так и нет), было принято решение использовать в качестве ОС ubuntu server 7.10, скаченный на ftp://mirror. Yandex. Ru/ubuntu-releases/7.10можно взять из любого удоного места:-) 1. Установка ubuntu. Всё просто. Загружаемся с диска, нажимаем установку, и использовать весь диск. Только не забудьте настроить сетевой интерфейс при установке(можно и после, но кому-то может принести проблем:). Выполняется установка, и после перезагрузки, мы имеем готовую систему. Хочу заметить что root'a в Ubuntu, как такового не используется, а в качестве администратора будет первый созданный пользователь, который выполняет административные функции с помощью утилиты sudo. Но так как порой это неудобно можно выполнитьsudo su ( этой коммандой, мы становимся "постоянным" root'ом) набрать пароль, и попасть в root@ubuntu:/home/# Первое что я сделал установил редактор - ee, к которому привык, для этого делаемaptitude install ee и утвердительно отвечаем на вопросы. Также отключил поиск пакетов на cd-rom'e: ee /etc/apt/sources. List - строчку "deb cdrom: [Ubuntu-Server. " Для удобства устанавливаем Midnight Commanderaptitude install mcс подготовкой Ubuntu закончено. 2. Установка PG Скачиваем файлы с: ftp://updates. Etersoft. Ru/pub/Etersoft/PostgreSQL/8.2/Ubuntu/7.10/сам postgres и файлы из extra ( скачать можно используя комманду ftp, или менеджер MC)сохраняем например в /var/tempустановить проще пакеты так: sudo su mcзаходим в mc, идём в /var/temp(где наши скаченные файлы)заходим в них enter'ом, и выбриаем - install устанавливаем все пакеты, относящиеся к postgres'у, а затем все, из директории extraмежду ними есть зависимости, так что читаем сообщения и пробуем последовательность установки(отдельно для postgres'a и для файлов extra)для extra придётся установить доп пакеты, делается этоaptitude install имя_пакета на которое ругается при установке. Также небходимо выполнить: sysctl kernel. Shmmax=268435456и заносим это в /etc/sysctl. Conf ( чтобы сохранилось, и не вводить каждый раз) 3. Настройка PGв Ubuntu PG устанавливается в /var/lib/pgsqlдля запуска и работы с PG, нужно быть пользователем postgresдля этого выполняем: sudo su - postgresinitdb -D /var/lib/pgsql/data (- инициализируем БД)теперь изменяем конфиги: ee /var/lib/pgsql/data/postgresql. Confdefault_with_oids = onstats_row_level = offlisten_addresses = ''и в ee /var/lib/pgsql/data/pg_hba. Confhost all all 0.0.0.0/0 md5 ( по-умолчанию у меня уже было так) 4. Запуск PGвыполняем в консолиLANG=ru_RU. Utf-8и запускаем сам PostgresSQLpg_ctl -D /var/lib/pgsql/data -l /var/lib/pgsql/log.0 Startа теперь меняем пароль для доступа в базу: psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'новый пароль'"всё! Настройка PostgresSQL завершена.5. Selta@Etersoftскачиваем с ftp://updates. Etersoft. Ru/pub/Etersoft/SELTA@Etersoft/1.0.0/Windows/selta. Msiподсовываем файл лицензии. Запускаем её. выбираем "запустить" Нажимаем "Утилиты" -> "Инициализация БД"вводим ip, логин и пароль ( postgres, новый пароль)в появившенся окне сначала "создать БД", и "Инициализировать БД"всё предварительная часть готова.6. Подготовка БД Предположим, мы хотим перевести базу "Зарплата и Кадры" - ЗиК. Для того чтобы перенести структуру, заходим в конфигуратор, выбриаемАдминистрирование - Параментры базы данных SQL, указываем наш PGSQL сервернажимаем "Конфигурация" - > "Загрузить изменённую конфигурацию"и выбираем. Md от нашей базы ЗиК. (. Md в каталоге базы)7. Перенос данных. В Selta@Etersoft, отключаем замену odbc драйверов"утилиты" -> "конвертор" -> "MS SQL -> CVS" Вводим IP MSSQL, вводим логин и пароль, и выбираем место сохранения. Конверт происходит от размера базы, может происходить довольно долго. После завершения"утилиты" -> " конвертор" - > " CVS -> PGSQL"вводим IP PGSQL, логин пароль, и путь к CVS. И снова ждём. ВСЁ. Перевод закончен. Теперь проверяем, запускаем 1С, в конфигураторе, не забываем указать адрес нового SQL'ного сервера и запустить Selta@etersoft ( с заменой драйверов) и можно приступать к работе!

Сетевед, - Ваш путеводитель в мире ИТ. - Статьи, книги, форум по FreeBSD, Windows, Linux, Cisco.

Обсудить статью


веб-сайт | продвижения | раскрутка | поисковики | партнерка