Декабрь 18, 2017, 02:38:58

Голосование

Получилось??

Да все ОК
4 (100%)
Нет, не выходит
0 (0%)
Статья бредовая
0 (0%)

Проголосовало пользователей: 4

Автор Тема: Как установить сервер 1С версии 8.2.16.368 на Ubuntu 12.04  (Прочитано 17352 раз)

kot_dn

  • Новичок
  • *
  • Сообщений: 4
  • Карма: +0/-0
    • Просмотр профиля
Я долго мучился и перебирал умные советы.....но в итоге грабли...2 недели бился что бы поднять связку 1с+POSTGRES на UBUNTU 12.04 x64, причем кодировка БД для Украины
Итак начнем
1. везде написано что сначала ставим POSTGRES а потом 1С, а я попробовал наоборот и вот результат
дефолтный узарь ladmin
сразу поделюсь комплектом, который нам понадобиться
postgres+1c.rar

sudo passwd - пароль для рута (не пинайте это привычка)
переходим на РУТА
apt-get install ssh
apt-get install mmc

далее через PUTTY коннектимся (не буду останавливаться на моменте поднятия сети, статей в нете много)

итак:

переходим в папку с 1С (у меня релиз 8.2.16-368 )
итак все банально и быстро

dpkg -i *.deb
chown -R usr1cv81:grp1cv81 /opt/1C
/etc/rc.d/init.d/srv1cv82 stop
/opt/1C/v8.2/i386/ragent -daemon
/etc/rc.d/init.d/srv1cv82 restart

Далее добавим скрипты запуска и остановки сервера приложений 1С, так как пакетный менеджер, выполняя сценарий post-install это не делает. update-rc.d srv1cv82 defaults Перезапускаем наш сервер^
reboot

вуаля на этом сервер установлен!

/etc/init.d/srv1cv82 status
1C:Enterprise 8.2 server status:
Init script: STARTED.
     Ragent: RUNNING.

переходим к пункту №2

2. поставим POSTGRES
переходим в папку с ПОСТГРИ...
там 4 файла

для начала подтянем локали:
locale-gen ru_RU.UTF-8
locale-gen ru_RU.CP1251
locale-gen ru_UA.UTF-8
locale-gen uk_UA.UTF-8

dpkg-reconfigure locales
порядок локали ЕСТЬ

опять делаем
dpkg -i *.deb

Запускаем сервер командой
/etc/init.d/postgresql start

Получаем ошибку
The current value of SHMMAX is too low for postgresql to run.
Please edit /etc/sysctl.conf and set this value to at least 134217728: kernel.shmmax = 134217728

не беда ща исправим:
echo "kernel.shmmax = 134217728" >> /etc/sysctl.conf

Меняем права на каталог данных нашей базы данных
chown -R postgres:postgres /var/lib/pgsql

Перезапускаем систему
reboot

проверям POSTGRES
/etc/init.d/postgresql status

выхлоп примерно такой :
pg_ctl: server is running (PID: 1724)
/usr/bin/postgres "-p" "5432" "-D" "/var/lib/pgsql/data"

через МС или ручками удаляем папку DATA в каталоге /var/lib/pgsql/

задаем пароль для юзверя postgres
passwd postgres

далее su -l postgres
затем
 initdb -E UTF8 --locale=uk_UA.utf8 -D /var/lib/pgsql/data/
база создалась!
проверим
psql
\l
видим список баз (шаблонов) с кодировкой , кому нужна другая кодировка то в строке инициализации базы пишем нашу, НО эта кодировка делается НА ВЕСЬ КЛАСТЕР

далее сделаем пароль для подключения к БД
alter user postgres with password 'YOUR_PASSWORD'; - (в конце ОБЯЗАТЕЛЬНО - ; )
должны увидеть
ALTER ROLE
\q

Далее:

Выполним некоторую настройку СУБД открываем файл
/var/lib/pgsql/data/postgresql.conf


находим и редактируем следующие значения:
 
# Максимальное количество подключений
max_connections = 150 

#Размер разделяемой памяти для процессов
postgre shared_buffers = 75MB

# Размер кэша
effective_cache_size = 512MB

# Включаем периодическое обслуживание базы данных - дефрагментацию данных.
autovacuum = on autovacuum_naptime = 5min

# Вкючение/отключении кэширования.
fsync on


Для настройки доступа к СУБД используем файл
/var/lib/pgsql/data/pg_hba.conf

в конце файла стираем все строки после строки
# TYPE DATABASE USER CIDR-ADDRESS METHOD

И пишем то, что ниже:
 
host all all 127.0.0.1/32 md5
host all all 192.168.0.0/24 md5

первая строка это доступ сервера приложений по логину и паролю пользователя СУБД к самой СУБД (локально!) вторая строка это доступ к СУБД из локальной сети (для работы 1С сервера приложений и платформы не является необходимым).
 
После редактирования конфигов делаем рестарт СУБД
/etc/init.d/postgresql restart


все связка ГОТОВА!!! УРА

теперь с машины где будет происходить запуск 1С (у меня это виндовый сервак)
надо выполнить:

1. Откроем консоль администрирования серверами 1С и создадим новый сервер
2. Затем создадим новый кластер
3. Создадим новый рабочий сервер
4. Создадим новый рабочий процесс
5. ПО ЖЕЛАНИЮ - базу можно добавить здесь ЛИБО уже непосредственно через стартер 1С

ВСЕ поздравляю ВСЕ ГОТОВО!!!

у меня на поиск решения данной траблы ушло 2 недели!
а реально все поднять за 15 минут!!!

saim

  • Administrator
  • Пользователь
  • *****
  • Сообщений: 88
  • Карма: +2/-1
    • Просмотр профиля
Спасибо.
Хотя не хватает настроек для работы через web-сервер.
Пишу программы под заказ. Все редакции платформы 1С:Предприятие 8.

kot_dn

  • Новичок
  • *
  • Сообщений: 4
  • Карма: +0/-0
    • Просмотр профиля
Спасибо.
Хотя не хватает настроек для работы через web-сервер.
если есть у вас в наличии ключ для 1С то настроек апача там минимум...... :)

lion

  • Administrator
  • Супер пользователь
  • *****
  • Сообщений: 279
  • Карма: +2/-0
    • Просмотр профиля
    • SoftLine
    • Email
Хочу  отметить огромную помощь проги: pgadmin-iii
очень удобно видеть и управлять тем что происходит на удаленном сервере баз.

kot_dn

  • Новичок
  • *
  • Сообщений: 4
  • Карма: +0/-0
    • Просмотр профиля
Хочу  отметить огромную помощь проги: pgadmin-iii
очень удобно видеть и управлять тем что происходит на удаленном сервере баз.
согласен особенно приятен web-доступ

saim

  • Administrator
  • Пользователь
  • *****
  • Сообщений: 88
  • Карма: +2/-1
    • Просмотр профиля
Спасибо.
Хотя не хватает настроек для работы через web-сервер.
если есть у вас в наличии ключ для 1С то настроек апача там минимум...... :)
Есть. 3300 не считаю большой затратой для версии для программирования. Чувствовать себя нищебродом с патчами и кряками - не айс.
А по теме - там еще с десяток пакетов поставить придется, config_server запустить (а то и поправить) - в общем в первый раз я на это дело дня 3 убил. В самом индейце, действительно, настраивать ничего не нужно, а вот опубликовать базу, да еще с правами поиграть, если она файловая - еще на одну статью материал.

Да, еще пару слов:
1. Создавать стартовые скрипты для 1С. Мне не понадобилось, прекрасно установщик сам всё сделал.
2. В pg версии 9.2 не нашел я команды initdb. Точнее, может внутри она есть, но если на этапе первой инициализации кластер не создался из-за ошибки, например, shmmax, то консоль pg не запускается. Но есть команды из консоли - pg_createcluster (что-то вроде того, пишу по памяти), которая создает кластер и инициализирует БД.
« Последнее редактирование: Ноябрь 18, 2012, 07:03:37 от saim »
Пишу программы под заказ. Все редакции платформы 1С:Предприятие 8.

kakoj2

  • Новичок
  • *
  • Сообщений: 4
  • Карма: +1/-0
    • Просмотр профиля
    • Другое
Спасибо
Хорошее настроение – залог успешной деятельности и высокой производительности труда.
Вдохновение Что же необходимо сделать для того чтобы всегда оставаться в хорошем расположении духа?

kot_dn

  • Новичок
  • *
  • Сообщений: 4
  • Карма: +0/-0
    • Просмотр профиля
предлагаю связку 1С + Woocommerce/joomla Virtual mart/Joomla joomShopping
обработка на стороне 1С
выгрузка товаров(остатки,цены,характеристи,картинки), категории
затяжка заказов
синхронизация ручной\автоматический режим
так же есть связка для Joomla (VM, JoomShopping)
гарантия 6 месяцев