Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: [HOWTO] Установка SQL сервера 1С 8.1 на Linux Ubuntu Server 10.04  (Прочитано 13751 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Tapac

  • Автор темы
  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
Собственно очередной раз не хватало секса и решил сделать SQL сервер - хоть и не нужен был мне собственно.
Первоисточником является http://server-ubuntu.ru/sql-server-dlya-1s-8-1
Делается не сложно ( копируете и в терминал вставляете  :D )
=== Самое важное ===
1. Обновим систему: sudo apt-get update && apt-get upgrade2. Создадим директории для работы: : sudo mkdir /opt/1cinstall /opt/1cinstall/postgres
=== Установка PostgreSQL@Etersoft 8.4.4 ===
1. Переходим в папку с postgres: cd /opt/1cinstall/postgres2. Скачиваем в папку необходимые нам пакеты: sudo wget ftp://updates.etersoft.ru/pub/Etersoft/Postgres@Etersoft/8.4.4/Ubuntu/10.04/*.deb3. Вон этот шаг выполняется вроде у кого 32 разрядная ОС ( но сам не уверен ): echo "kernel.shmmax = 134217728" >> /etc/sysctl.conf && echo "kernel.shmall = 134217728" >> /etc/sysctl.conf4. Перезагружаемся: reboot5. Заходим под root'ом: sudo su
6. Надо удалить группу tape из-аз того что у нее идентификатор такой же как и postgre: delgroup tape7. Прописываем команду для нормальной работы БД: cd /lib && ln -s libreadline.so.6.1 libreadline.so.58. Далее переходим в папку куда скачали postgres: cd /opt/1cinstall/postgres9.Устанавливаем сам постгрес: dpkg -i *.deb10.Даем права на папку pgsql пользователю и группе postgres: chown postgres:postgres /var/lib/pgsql11.Запускаем PostgreSQL: service postgresql start12.Если PostgreSQL уставлен и настроен правильно, то вы увидите сообщение:
Initializing database:                                                                   DONE
Starting postgresql service:                                                             DONE

13. Задаем пароль пользователю postgres: passwd postgres
14.Задаем пароль внутреннему пользователю постгрес, предварительно авторизоваться под postgres:
su -l postgres && psql && alter user postgres with password 'YOUR_PASSWORD'; && \q &&exitГде YOUR_PASSWORD - пароль который вы хотите задать для внутреннего пользователя постгрес.

15.Также нам необходимо настроить pg_hba.conf. Но перед этим сделаем бэкап этого файла: cp /var/lib/pgsql/data/pg_hba.conf /var/lib/pgsql/data/pg_hba.conf.defaultОткрываем pg_hba.conf: nano /var/lib/pgsql/data/pg_hba.conf
Находим следующие строки:
#IPv4 loca connections:
#host    all         all         127.0.0.1/32          ident


Раскомментируем вторую строку и приведем к следующему виду:
#IPv4 loca connections:
host    all        postgres         127.0.0.1/32          md5

15. Перезагружаем постгрес: service postgresql restart
Вы должны получить следующее сообщение:
Stopping postgresql service:                                                             DONE
Starting postgresql service:                                                             DONE

=== Установка сервера 1С:Предприятие 8.2 ===
Надо смотнировать флешку на которой лежат файлики с серверной частью 1С. Пишем: sudo fdisk –l и должна появиться строка и там увидим свою флешку
К примеру  это sdb1, теперь монтируем флешку сразу в папку 1с: mount /dev/sdb1 /opt/1cinstall/1cЕсли же надо при монтировать компакт диск то:  mount /dev/cdrom /opt/1cinstall/1cПроверяем что намонтировали: ls /opt/1cinstall/1c
Вот какие должны быть файлы:
1c-enterprise82-common_*_i386.deb
1c-enterprise82-common-nls_*_i386.deb
1c-enterprise82-crs_*_i386.deb
1c-enterprise82-crs-nls_*_i386.deb
1c-enterprise82-server_*_i386.deb
1c-enterprise82-server-nls_*_i386.deb
1c-enterprise82-ws_*_i386.deb
1c-enterprise82-ws-nls_*_i386.deb

Переходим в из папки postgres в папку 1c: cd ../1cУстанавливаем пакеты: dpkg -i 1c*.debТеперь пропишем локаль. Переходим в папку locale: cd /usr/lib/locale && ln -s en_US.utf8 en_US && ln -s en en_USДаем пользователям 1С сервера права на запись: chown -R usr1cv81:grp1cv81 /opt/1CДобавляем сервер 1С в автозапуск: update-rc.d srv1cv81 defaultsВ консоли должно появитсья следующее:
Adding system startup for /etc/init.d/srv1cv81 ...
  /etc/rc0.d/K20srv1cv81 -> ../init.d/srv1cv81
  /etc/rc1.d/K20srv1cv81 -> ../init.d/srv1cv81
  /etc/rc6.d/K20srv1cv81 -> ../init.d/srv1cv81
  /etc/rc2.d/K20srv1cv81 -> ../init.d/srv1cv81
  /etc/rc3.d/K20srv1cv81 -> ../init.d/srv1cv81
  /etc/rc4.d/K20srv1cv81 -> ../init.d/srv1cv81
  /etc/rc5.d/K20srv1cv81 -> ../init.d/srv1cv81

Перезагружаем сервер. Проверяем запускаются ли при старте системы постгрес и сервер 1С: netstat -atn|grep 0.0.0.0:15Вы должны получить примерно следующий выхлоп:
tcp           0         0 0.0.0.0:1560                  0.0.0.0:*                  LISTEN
tcp           0         0 0.0.0.0:1561                  0.0.0.0:*                  LISTEN
tcp           0         0 0.0.0.0:1562                  0.0.0.0:*                  LISTEN
tcp           0         0 0.0.0.0:1563                  0.0.0.0:*                  LISTEN
tcp           0         0 0.0.0.0:1540                  0.0.0.0:*                  LISTEN
tcp           0         0 0.0.0.0:1541                  0.0.0.0:*                  LISTEN


Может их быть меньше строк - главное чтобы небыло вовсе ничего!



=== Создание базы, с рабочей станции ===
-Для начала укажем параметры сервера в hosts:
192.168.1.2     1cserver
Где 1cserver – имя машины на котором установлен сервер 1с

Через оснастку Администрирование серверов 1С Предприятия, оснастка находится в: Пуск » Программы » 1С Предприятие 8.1 -> Серверы 1С Предприятия
Создадим центральный сервер: правой кнопкой мыши по:"Центральные серверы 1С" - Создать - Центральный сервер 1С Предприятия: 8.1

-Указываем параметры вновь создаваемого сервера 1С:
Протокол: tcp
Имя: сюда пишет имя которое вписывали в hosts
Порт: 1540

Далее создадим базу на 1С сервере, через добавление новой базы данных в клиенте 1С:
Жмем в программе: Добавить

Указываем псевдоним БД, т.е. имя которое будет отображаться в списке доступных БД и выбираем:"На сервере 1С: Предприятия"

Указываем параметры вновь создаваемой БД, сервер на котором БД будет создана, пользователя через которого будем коннектиться и др.:
Кластер серверов ... : 1cserver
 Имя информационной базы: 'ваше имя создаваемой БД'
 Защищенное соединение: Выключено
 Тип СУБД: PostgreSQL
 Сервер баз данных: 127.0.0.1
 Имя базы данных: 'ваше имя создаваемой БД'
 Пользователь баз данных: postgres
 Пароль пользователя: который указывали при настройки postgres
 И поставить метку на:"Создать БД в случае ее отсутствии"

Собственно вот еще что - весь мануал взят из всего широкого интернета. Можно много найти статей - не отрицаю, я пробовал около 5 - не рабочие все т.к. пишуться для .rpm дистрибютивов ( suse,fedore,madriva и т.д. ) А сто пудового под Ubuntu еще не встречал

Собственно из опыта как делается сервер - нужна одна машина с ubuntu и на нее же поставить VMWARE+Windows XP установив туда серверную часть 1C.

SQL сервер для 1С 8.2 поднимается примерно так же - там только добавляются действия с HASP'ом.

Ну вот собственно и готовый вариант развертывания SQL сервера на Ubuntu совершенно без затрат ( с точки зрения покупки программного обеспечения ) по сравнению с тем что придется покупать для Windows систем

« Последнее редактирование: 03 Январь 2012, 14:55:17 от Tapac »
Нашел вот какой то интерестный блог о убуте - http://server-ubuntu.ru

Оффлайн vasilisc

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 2563
  • г.Северодвинск - строим АПЛ
    • Просмотр профиля
    • Авторские статьи об OpenSource
хороший мануал ... только вычитку текста нужно сделать и исправить грамматические ошибки
Ускорение http://vasilisc.com/speedup_ubuntu
Железо http://vasilisc.com/hcl/detect.php
Призёр http://vasilisc.com/ubuntu_woman Если помог, то поддержите WM R259039388254

Оффлайн Tapac

  • Автор темы
  • Участник
  • *
  • Сообщений: 193
    • Просмотр профиля
Ну это я потом вставлю в браузере и он мне орфографические ошибки исправит.
Нашел вот какой то интерестный блог о убуте - http://server-ubuntu.ru

Оффлайн splash

  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
доброго времени суток, устроился на новую работу  и обнаружил что 1с работает в связке с PostgreSQL@Etersoft 8.4.4 на ubuntu 10.04 DESKTOP!!!. Сегодня появилась проблема с 1с - отвалились базы, я подключил монитор и клаву к серверу (т.к. ssh и vnc отказывались подключаться) и заметил что все жутко лагает (в первый день моего знакомства с этим сервером такого не было). посмотрел top там все в пределах разумного, в системном мониторе отображается 24 потока (threads) из них 1 забит на 100%, два от 4 до 20%, остальные по нулям. Ребутнул машину и все нормально заработало, но в системном мониторе теперь другой поток (thread) забит на 100% остальные по нулям. Внимание вопрос: Это десктоп версия не может понять как ей работать с этими процами или кривая настройка бывшего одмина?
Я в 1с нуб и может я что то не понимаю, но мне кажется что desktop версия явно предназначена не для такого железа и таких задач.
Железная часть
2x intel xeon 5650, 32 Gb Озу, 6x 2Tb

Оффлайн Yujen

  • Любитель
  • *
  • Сообщений: 83
    • Просмотр профиля
посмотрел top там все в пределах разумного, в системном мониторе отображается 24 потока (threads) из них 1 забит на 100%, два от 4 до 20%, остальные по нулям. Ребутнул машину и все нормально заработало, но в системном мониторе теперь другой поток (thread) забит на 100% остальные по нулям.
Только не говори, что за потоки и от какого демона/процесса, мы сейчас при помощи телепатии сами узнаем!  ;D ;D ;D
сюда под споллер засунь вывод top'а
И зачем перезагружать комп? если достаточно было убить/ребутнуть сам процесс/демона
Внимание вопрос: Это десктоп версия не может понять как ей работать с этими процами или кривая настройка бывшего одмина?
убей иксы и включи ssh, вот он тебе и серверный вариант )))
Скорее неумение изъясняться нынешнего!
ubuntu(KDE) => fedora(KDE)

Оффлайн kom-pik

  • Любитель
  • *
  • Сообщений: 88
    • Просмотр профиля
Это вроде ман для 1с 8.2
Или инструкция для 8.1 и 8.2 одинаковая
А HASP драйвер ставить нужно или он без ключа работает?
Можно настроить работу 1с через браузер
« Последнее редактирование: 30 Июнь 2011, 20:54:23 от kom-pik »

 

Страница сгенерирована за 0.059 секунд. Запросов: 24.