1

Собственно есть статья од рукой - но не работает почемуто. Может общими усилиями получиться сделает эдакое чудо.
В общем буду приводить цитаты из статьи и комментировать как я сделал.

Подготовку следует начинать с установки и настройки сервера Ubuntu Server 9.10 на 32х битной системе. Размечая диски, выносим /var в отдельный раздел или на отдельный диск, таким образом, мы повысим быстродействие находящихся там Баз данных (БД). Не забудьте обдумать отказоустойчивость дисковых подсистем (RAID1 или RAID5). Не устанавливайте лишнего программного обеспечения (ПО) и не устанавливайте PostgreSQL!!!

Пока на отдельный диск не вынес - т.к. пока лишь пробую все сделать.

Подготавливаем дистрибутивы. Пользуйтесь последней версией платформы, которую скачиваем отсюда — http://users.v8.1c.ru/. Мы будем пользоваться версией 8.1.14.72 входящую в комплект поставки, нас интересуют пакеты для Debian, копируем их в отдельную папку.

Т.к. у меня нету там логиа с паролем чтобы зайти - скачал в интернете версию 8.1.13.41

Для SQL мы будем использовать PostgreSQL. Стандартная версия нам не подойдет, т.к. эта версия PostgreSQL не может самостоятельно наложить блокировку на прочитанную таблицу, в отличие от DB2 и  MSSQL. Для таких целей, нам потребуется пропатченная версия для сервера 1С. Чтобы не дорабатывать в ручную PostgreSQL, компания Ethersoft предлагает нам уже готовые пропатченные сборки PostgreSQL. Такую сборку можно скачать отсюда — ftp://updates.etersoft.ru/pub/Etersoft/ … untu/9.10/   Скачав, поместите ее в отдельную папку.

скачал все 4 файла:
1) Файл:libpq5.2-8.4eter_8.4.4-eter1.1ubuntu_i386.deb
2) Файл:postgresql-8.4eter-contrib_8.4.4-eter1.1ubuntu_i386.deb
3) Файл:postgresql-8.4eter-server_8.4.4-eter1.1ubuntu_i386.deb
4) Файл:postgresql-8.4eter_8.4.4-eter1.1ubuntu_i386.deb

Следующим шагом нам нужно будет скачать драйвера ключей защиты HASP, отсюда — ftp://ftp.aladdin.com/pub/hasp/srm/Linu … ipt.tar.gz

Ну мы собирались внедрять в малые фирмы - версия 8.1 дает возмжность без ключа или до 10 клиентов или до 12

Все, скачанные установочные файлы, запишите на CD диск, ну или поместите на флешку.

Ну я так и сделал - поместил на диск или на флешку

Установив ОС на сервере, настройте доступ в Интернет и сеть. Также обновите и установите mc:

    sudo apt-get update

    sudo apt-get upgrade

    sudo apt-get install mc

ну этот инет получил от певого компа по проводу сразу сделал не задумываясь

Устанавливаем PostgreSQL

Запустите mc на правах супер пользователя, сверните mc нажав Ctrl+O в командной строке появится сессия root, в которой мы будем прописывать команды:

    sudo mc

Вставьте диск с дистрибутивами и активируйте его:

    mount /media/cdrom

Создайте временную папку, в домашней директории tmp и скопируйте содержимое диска в эту папку. Далее перейдите в папку с установочным файлом PostgreSQl, сверните mc Ctrl+O и введите команду:

    dpkg -i *.deb

Все сделал - установил PostgreSQL

Теперь нужно будет произвести его настройку. Откройте файл /etc/sysctl.conf отредактируйте его и добавьте туда строки, которые будут отвечать за размер выделяемой БД памяти.

    kernel.shmall=134217728
    kernel.shmmax=134217728

Примените эти настройки командой

    sysctl –p

сделал - все получилось. Выдал мол:
kernel.shmall=134217728
kernel.shmmax=134217728

Установите библиотеки Postgre необходимые для работы

    apt-get install libxslt1.1

Запустите сервер PostgreSQL

    /etc/init.d/postgresql start

скачал библиотеку и запустил сам ostgresql - STARTING [DONE]


Все эти шаги пройдет и школьник - а вот дальше чет не сходится ......

При запуске произойдет процесс инициализации и сервер запустится. Для подключения к серверу задайте пароль пользователя СУБД – Postgres. Откройте файл /var/lib/pgsql/data/pg_hba.conf и найдите строку

    local all all ident sameuser

Замените ident sameuser на trust

    local all all trust

Такая запись позволит подключаться к СУБД локальным пользователям без пароля.
Перезапускаем Postgre

    /etc/init.d/postgresql restart

Теперь установите пароль

    psql -U postgres -d template1 -c «ALTER USER postgres PASSWORD 'password'»

Далее в файле /var/lib/pgsql/data/pg_hba.conf измените trust на ident sameuser

    local all all ident sameuser

Перезапустите Postgre

    /etc/init.d/postgresql restart

Т.е. сначало делаем чтобы могли без пароля заходить и ставим пароль для доступа к БД через пользователя postgresql
Но собственно в файле /var/lib/pgsql/data/pg_hba.conf у меня не

local all all ident sameuser

а

local all all ident

Т.е. когда я свою строку меняю с

local all all ident

на

local all all trust

, далее ставлю пароль - пароль ставиться, далее демон postgresql перезапускаю и он останавливается [DONE] а вот запуститься не может.
Т.е. он запускается только со строкой

local all all ident

.

У меня 2 компа - на 192.168.1.2 поднял postgresql
А на 1 - серверную программу 1С 8.1 для создания БД и т.д. - и в итоге она не может подключиться т.к. пишет что конечный компьютер отвег запрос на подключение

А вот что собственно и появляется за ошибка при подключении с виндовского компа к линушкому через 1С Enterprise Server:
http://s006.radikal.ru/i214/1101/13/b89ebc44ba75.bmp

2

kakawkin пишет:

Т.к. у меня нету там логиа с паролем чтобы зайти - скачал в интернете версию 8.1.13.41

почему нельзя было скачать последнюю версию?
( 10.10 отсюда: http://www.ubuntu.com/ )
рекомендую качать торрентом. это избавит вас от множества проблем.

kakawkin пишет:

скачал все 4 файла:

вы читаете древнее руководство, причём без подключения /dev/мосг
очевидно, что у вас ничего не получается. Зачем решать проблемы из прошлого века? Может они уже решены в нашем времени?
кстати - сборка для бубунты версии 9, а вы её на 8ю ставите. Вам нужно какого-то гуру из криокамеры выковырять, сейчас у всех уже десятка.

kakawkin пишет:

Все эти шаги пройдет и школьник - а вот дальше чет не сходится ......

пройдёт-то он пройдёт, вот только не туда.  ac
давайте ещё раз, с самого начала. выбросите свою древнюю доку, и делайте по новой.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

3

drBatty пишет:

почему нельзя было скачать последнюю версию?
( 10.10 отсюда: http://www.ubuntu.com/ )
рекомендую качать торрентом. это избавит вас от множества проблем.

Доктор, ТС говорит, что 1С, а не про Ubuntu

4 (30.01.2011 14:12:38 отредактировано kakawkin)

причем тут новая статья или древняя если:
1) в статье описано как и чтосделаь для 1С 8.1 и для убунты 9.10
2) у меня 1С 8.1 и убнту стоит 9.10

без слов конечно если бы я для Ubuntu 9.10 и 1С 8.1 применял статью где описано:"SQL сервер 1С 7.7 для Ubuntu 6"

5

Hrafn, OH SHI~~
и ведь правда...

kakawkin пишет:

далее ставлю пароль - пароль ставиться, далее демон postgresql перезапускаю и он останавливается [DONE]

DONE значит не "остановлен", а "всё хорошо".
демон запускается и работает.
(а может и нет. смотрите лог)
для начала попробуйте подключится клиентом к базе...
залез на один сервак с этой БД. работает. пишет - "я готова" в /var/log/postgresql
а у вас?
ИМХО не та это сборка...
(я свою БД сам собирал, но уже не помню как.)

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

6

вот что лог выдает запуске postgresql:

LOG:  database system was shut down at 2011-01-30 15:24:01 MSK
LOG:  autovacuum launcher started
LOG:  database system is ready to accept connections

7

как я понял - запустился удачно. Значит дело в пакетах 1С ?

8

kakawkin пишет:

LOG:  database system is ready to accept connections

ага. база готова.
теперь идём в яндекс, и читаем до полного просветления.
вот хоть по первой сцылке.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

9

kakawkin пишет:

как я понял - запустился удачно. Значит дело в пакетах 1С ?

нет. попробуйте с ней соединиться локально.
на том-же компьютере где база.
в интернетах пишут про pgAdmin, но у меня нет этой полезной утилитки. Ибо не Ъ. А вы - поставьте. Видимо надо сначала юзера сделать в БД, а потом разрешить ему удалённое подключение. Вы этого, как я понял, ещё не сделали.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

10 (30.01.2011 22:08:26 отредактировано kakawkin)

там нету опции типо доступен юзер по сети.

Я в pg_hba.conf изменил вот до такого типа:

#"local" ........
local all all  <null>  ident
# IPv4 ......
host all all 192.168.1.1 trust

Т.е. я дал ип'у 192.168.1.1 все пава но чет не канает(((


В общем тупость я - демон 1с небыл запущен ag ag ag сейчас консолью подрубился - буду дальше ченить делать)))


не выходит создать БД - вот что пишет:
http://s52.radikal.ru/i135/1101/3d/c72f4cd4ae3c.jpg
Тоесть я могу подрубиться к серваку - но создать там информационную базу немогу. Не подскажите что не так ?

11

kakawkin, что не так? При установке PostgreSQL@Etersoft создается юзер postgres и группа postgres. Ты глянь какому пользователю и группе принадлежит папка /var/lib/pgsql. В общем выхлоп команды в студию smile :

 Консоль:
stat /var/lib/pgsql

12

Короче:
1. пропиши под рутом в файле /etc/hosts строку
"ip адрес сервера" пробел "имя сервера"
у меня выглядит так

192.168.5.113    server

2.В фале pg_hba.conf поменяй "ident" на "md5" ....вроде, иначе не проходит авторизация пользователя

удачи smile

Неугомонный

13

Кстати если кому нужно, могу написать нормальный ман по установке Ubuntu Server 10.04.2 + PosrgreSQL@Etersoft 8.4.4 + 1C 8.2 сервер.

14

Nigelist,
Пиши - это актуально, с апреля 1С 8.1 не будет поддерживаться!!!
Если добавишь к этому план оптимальной настройки  PosrgreSQL@Etersoft + терминальный сервер на RX или FreeNX + выбор терминального клиента для доступа к нему из WIN и Linux у которого нормально (без глюков) работает правая цифровая клавиатура....я буду счастлив!!!!
Могу протестить данный мануал на реальной системе из 30 юзеров и дать доступ для примера особо любопытным!!!  ag

Неугомонный

15 (18.02.2011 09:12:27 отредактировано Nigelist)

sdv2010, насчет терминального сервера пока не пробовал. Но как только так сразу. smile А так к написанию вышеуказанной инструкции приступил еще вчера. Сегодня я думаю добью. ag

16

буду очень счастлив, рад, признателен, благодарен smile

17

Ну домучил наконец статью - http://linuxforum.ru/viewtopic.php?id=11116... Т.к. я сам пока только любитель, принимаются конструктивные замечания по статье.