| Установка, настройка и использование Selta@Etersoft с PostgresSQL вместо MSSQL, под 1С 7.7 |
|
|
| Написал Administrator | |
| пятница, 26 сентября 2008 | |
|
В этой статье мы рассмотрим, как заместо БД MsSQL можно использовать Postgres для хранения базы 1С версии 7.7. Исходные данные: Мы имеем уже написанное гарантийное письмо в Etersoft, После анализа на чём поднимать сервер( FreeBSD отпала, т.к. Postgres сборки для неё так и нет), было принято решение использовать в качестве ОС ubuntu server 7.10, скаченный на ftp://mirror.yandex.ru/ubuntu-releases/7.10 можно взять из любого удоного места :-)
1. Установка ubuntu. Всё просто. Загружаемся с диска, нажимаем установку, и использовать весь диск. только не забудьте настроить сетевой интерфейс при установке(можно и после, но кому-то может принести проблем:). Выполняется установка, и после перезагрузки, мы имеем готовую систему. Хочу заметить что root'a в Ubuntu, как такового не используется, а в качестве администратора будет первый созданный пользователь, который выполняет административные функции с помощью утилиты sudo. Но так как порой это неудобно можно выполнить sudo su ( этой коммандой, мы становимся "постоянным" root'ом) набрать пароль, и попасть в Первое что я сделал установил редактор - ee, к которому привык, для этого делаем aptitude install ee и утвердительно отвечаем на вопросы. Также отключил поиск пакетов на cd-rom'e: ee /etc/apt/sources.list - строчку "deb cdrom:[Ubuntu-Server ... " для удобства устанавливаем Midnight Commander aptitude install mc с подготовкой Ubuntu закончено.
2. Установка PG Скачиваем файлы с: установить проще пакеты так: 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 - postgres initdb -D /var/lib/pgsql/data (- инициализируем БД) теперь изменяем конфиги: ee /var/lib/pgsql/data/postgresql.conf default_with_oids = on и в ee /var/lib/pgsql/data/pg_hba.conf host all all 0.0.0.0/0 md5 ( по-умолчанию у меня уже было так) 4. Запуск PG выполняем в консоли и запускаем сам 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 завершена. скачиваем с подсовываем файл лицензии. запускаем её. выбираем "запустить" Нажимаем "Утилиты" -> "Инициализация БД" в появившенся окне всё предварительная часть готова.
Предположим, мы хотим перевести базу "Зарплата и Кадры" - ЗиК. Для того чтобы перенести структуру, заходим в конфигуратор, выбриаем нажимаем "Конфигурация" - > "Загрузить изменённую конфигурацию"
в Selta@Etersoft, отключаем замену odbc драйверов "утилиты" -> "конвертор" -> "MS SQL -> CVS" конверт происходит от размера базы, может происходить довольно долго. после завершения вводим IP PGSQL, логин пароль, и путь к CVS. и снова ждём. ВСЁ. перевод закончен. Теперь проверяем, запускаем 1С, в конфигураторе, не забываем указать адрес нового SQL'ного сервера и запустить Selta@etersoft ( с заменой драйверов)
|
| < Пред. |
|---|

