Инструкция. Устанавливаем выделенный сервер для 1С:Предприятия и PostgreSQL 8.4 на Ubuntu Server 10.04 LTS

Публикация № 74956

Администрирование - Администрирование данных 1С

Задача: необходимо установить выделенный сервер на новой версии Ubuntu, самостоятельно скомпилировать PostgreSQL из исходников, установить далее две версии серверной части 1С:Предприятия 8.1 и 8.2.

 

Автор Вершинин Игорь (Айлант, Волгоград)

Оригинал:

смотрим здесь на www.opennet.ru

http://partners.v8.1c.ru/forum/thread.jsp?id=805389#805389

Задача: необходимо установить выделенный сервер на новой версии Ubuntu, самостоятельно скомпилировать PostgreSQL из исходников, установить далее две версии серверной части 1С:Предприятия 8.1 и 8.2. Оказалось, что казалось, нюансов много.

Брать готовый бинарник от EterSoft'а оказалось неверным - общая компиляция под Mandriva, затем препарирование полученного через alien. Нарушается логика расположения файлов конфигурации и библиотек в Ubuntu, плюс отставание от текущего положения дел (уже вышла версия 8.4.4 PostgreSQL, а на ftp.etersoft.ru лежит лишь 8.4.2).

На данный момент уже можно скачать 8.4.4:

ftp://ftp.etersoft.ru/pub/Etersoft/Postgres@Etersoft/8.4.4/Ubuntu/10.04/postgresql-8.4eter-contrib_8.4.4-eter1.1ubuntu_i386.deb

ftp://ftp.etersoft.ru/pub/Etersoft/Postgres@Etersoft/8.4.4/Ubuntu/10.04/postgresql-8.4eter-server_8.4.4-eter1.1ubuntu_i386.deb

ftp://ftp.etersoft.ru/pub/Etersoft/Postgres@Etersoft/8.4.4/Ubuntu/10.04/postgresql-8.4eter_8.4.4-eter1.1ubuntu_i386.deb

ftp://ftp.etersoft.ru/pub/Etersoft/Postgres@Etersoft/8.4.4/Ubuntu/10.04/libpq5.2-8.4eter_8.4.4-eter1.1ubuntu_i386.deb

Но данный текст писался когда данных пакетов не было.

Я понимаю, что лучшее враг хорошего, но хочется самому делать выводы, что лучшее, и что хорошее. Поэтому принято решение самостоятельно собрать PostgreSQL с необходимыми патчами.

Серверные части 1С:Предприятия также написаны в расчете на некий среднеуниверсальный дистрибутив Linux, но тут хотя бы честно. Все ставится в /opt, конфигурационные файлы прописываются в /etc/init.d и домашней директории пользователя usr1cv82(1). Да и изменить мы ничего не можем - доступа к исходникам нет.

Итак. Собираем сам сервер. Корпус, материнская плата, процессор, планки памяти, два одинаковых жестких диска... Я собрал программный RAID1 (зеркало) для надежности хранения (все-таки собирается для «продакшн»), но это совершенно не обязательно. Что обязательно - установка 64-битной версии, объем оперативной памяти для любой СУБД критичен (а 32-битные версии ограничены 4 гигабайтами), благо это сейчас совершенно недорого. Я установил 8 гигабайт. В общем, выбирайте сами. Привод оптических дисков в сервер ставить смысла нет никакого, загрузку можно провести через USB flash, а на будущее выделенному серверу привод совершенно ни к чему - все необходимое докачивается из репозитариев или копируется через утилиту scp.

Скачиваем образ сервера с  www.ubuntu.com там же подробнейшая инструкция как сделать загружаемую USB flash из-под любой операционной системы. Загружаемся, инсталлируем. Несколько обязательный комментариев. В принципе, ничего сложного в процессе инсталляции нет, все подробно расписано. Но!

- Выбираем обязательно русский язык, чтобы сервер автоматически настроился на использование русской локали (принципиально для первоначального запуска патченной версии PostgreSQL, да и системные сообщения на русском не лишние)

- Обязательное подключение к Интернету. По ходу дела, программа инсталляции несколько раз докачивает недостающие пакеты, плюс нам нужен доступ к репозитариям для дальнейшей работы.

- В момент попытки получения ip-адреса по dhcp процедуру лучше прервать (особенно если в это время в сети работает dhcp-сервер) или на следующем экране выбрать «Возврат». Все-таки сервер, должен иметь фиксированный адрес и имя. Задаем его самостоятельно. На самом деле это можно настроить и на dhcp-сервере.

- Из предлагаемого дополнительного софта ставим лишь OpenSSH, остальное после и самостоятельно.

После инсталляции перезагрузка, вытаскиваем «флэшку» (она больше не нужна), не забываем в BIOS'е установить AHCI - жесткие диски работают быстрее.

После новой установки первым делом:

  sudo apt-get install mc - это ставим аналог Far-а

Надо как-то работать в консоли. Затем:

  sudo visudo (или воспользуемся редактором из mc)

Добавляем директиву NOPASSWD:ALL для группы %admin, приведя последнюю строку к виду:

  %admin ALL=(ALL) NOPASSWD:ALL

Это нам необходимо, чтобы каждый раз не вводить свой пароль для sudo. Так как к консоли сервера кроме администратора никто доступ не имеет (теоретически), то и безопасность это не нарушает. Правилом хорошего тона считается разлогинится после работы. А доступ к консоли без знания пароля получить нельзя, так что если кто и узнает ваш пароль, то и команду sudo выполнит легко. Таким образом, ничего кроме дополнительной потери времени и нервов постоянное парольное подтверждение не дает.

Обновляем установку:

apt-get update

apt-get upgrade

Перезагружаемся, потому как ядро обновится на более свежее.

Устанавливаем NTP-сервер. Время на всех серверах должно быть засинхронизировано, иначе в логах потом не разберешься.

apt-get install ntp

В /etc/ntp.conf исправляем строку «server ntp.ubuntu.com» на вашу. Если в локальной сети есть уже работающий сервер времени (у нас это сервер, отвечающий за proxy), то укажите его адрес. Через некоторое время сервер засинхронизирует время. Если нет, оставьте, пусть компании Canonical будет приятно. 

Подготовительные работы окончены.

Приступаем к сборке.

1. Скачиваем с http://v8.1c.ru/overview/postgres_patches_notes.htm три патча:

1c_FULL_84-0.19.2.patch, postgresql-1c-8.4.patch, applock-1c-8.4.1.patch

2. Пусть вас не смущает то, что патчи для версии 8.4.1 - они отлично становятся и на более старшие версии PostgreSQL (в рамках версии 8.4). Все минорные исправления не затрагивают того, что патчит фирма «1С». 

На сервере в домашней папке пользователя-администратора создаем папку «1С». Копируем в нее любым удобным для нас способом (я использовал scp со своей рабочей станции, можно перекинуть через собственный ftp или через «флэшку») эти три патча. Переименовываем их, добавляя перед названием «20-», «21-» и «22-», т. е. приводим их к виду:

20-1c_FULL_84-0.19.2.patch,

21- postgresql-1c-8.4.patch,

22- applock-1c-8.4.1.patch

3. Переходим в папку «1С» и скачиваем туда исходники PostgreSQL:

apt-get source postgresql, после скачивания архивы автоматически распакуются, будут наложены специфичные для Ubuntu патчи (что очень хорошо, так как итоговая сборка будет «родной»).

4. Входим в этот каталог. Затем копируем наши патчи в каталог «/debian/patches/». Далее нам предстоит исправить три файла, ответственных за правильную сборку пакета. Все три файла содержаться в каталоге «debian».

1) Файл «changelog». Отвечает за правильное наименование пакетов после сборки. Добавляем туда следующие строки в начало файла любым текстовым редактором (например, через mc):

postgresql-8.4 (18.4.4-ailant-0ubuntu10.04) lucid; urgency=low    * Apply 1C patch for PostgreSQL (from 8.4.1 version)     - add mchar, fulleq, fasttrun   -- Igor Vershinin <ivershinin@ailant.com.ru>  Fri, 04 Jun 2010 00:53:03 +0400

Версию устанавливаем как 18.4.4, чтобы в дальнейшем она самостоятельно не обновилась при апдейте системы. Если будут наши исправления, то всегда возможно скачать новые исходники и повторить с ними операцию, описанную в этой статье, увеличив номер сборки (например,  18.4.4-ailant-1ubuntu10.04).

2) Следующий файл «control». Необходимо добавить зависимость от библиотеки «libicu42» (требуется для патча от «1С»). В секции «Build-Depends» (в начале файла) в конце списка добавляем «, libicu-dev». Целиком строка будет выглядеть вот так:

bison, flex, docbook-utils, openjade, docbook, libicu-dev

И последний файл «postgresql-contrib-8.4.install». В него необходимо добавить строки с именами 1С-овских модулей: mchar, fulleq и fasttrun. После строк:

  usr/lib/postgresql/8.4/lib/pg_stat_statements.so 

  usr/lib/postgresql/8.4/lib/citext.so 

  usr/lib/postgresql/8.4/lib/btree_gin.so 

надо добавить:

  usr/lib/postgresql/8.4/lib/mchar.so 

  usr/lib/postgresql/8.4/lib/fulleq.so 

  usr/lib/postgresql/8.4/lib/fasttrun.so

На этом операцию по адаптации можно считать законченной. У нас получился правильно «патченный», родной для операционной системы исходник. Аналогично можно подготовить версию для любой debian-совместимой ОС.

К сожалению, исправления трех файлов (кроме последнего) нельзя сделать через patch-файл в автоматическом режиме. Патчи применяются уже после того, как скачиваются зависимости и определяется имя пакета.

Готовые патчи и исправленные файлы можно взять также на нашем ftp-сайте ftp://ftp.ailant.com.ru/pub/soft/postgresql-8.4.4-1C-ubuntu/. Там же в каталоге bin лежит собранный пакет PostgreSQL для Ubuntu 10.04 (x86_64). Это если кому не хочется самостоятельно собирать.

 

Компиляция:

Компиляция может пройти двумя способами. Оба несложных. В первом случае идем «в лоб» и компилируем в рабочей системе, но куча зависимостей будет загружена, что не есть хорошо, для «продакш»-системы. Поэтому воспользуемся пакетом «pbuilder». В этом случае компиляция будет проходить в специально созданном chroot-окружении, и все изменения будут проходить в нем, не трогая рабочую систему. Более подробно об этом можно почитать в https://wiki.ubuntu.com/PbuilderHowto

apt-get install pbuilder cdbs

Все, что ему необходимо, он сам вытянет по зависимостям. Второй пакет необходим для компиляции. Далее:

pbuilder create

Создаем специальное окружение для компиляции. В этот момент много скачивается из репозитариев. У меня с первого раза почему-то не сработало, был сбой и pbuilder закончил работу с ошибкой. Я не стал разбираться отчего это произошло, просто повторно выполнил команду создания.

В дальнейшем рекомендуется перед сборкой давать команду:

pbuilder update

для обновления окружения новыми пакетами.

Переходим в каталог исходников и

pdebuild

Сборка началась. В первый раз по зависимостям будет вытянуто около 500 мегабайт, надо быть к этому готовым. Либо собирать на unlim-канале (дома, например). В дальнейшем пакеты кешируются. У нас используется пакет apt-proxy, который также умеет это делать. Для предприятий, где работает не один сервер, очень рекомендую.

Сборка проходит ровно и спокойно. По окончанию в каталоге «/var/cache/pbuilder/result» будут лежать собранные пакеты.

Продолжаем. Необходимо установить несколько пакетов для поддержки работы PostgreSQL:

  apt-get install postgresql-common postgresql-client-common libicu42 libossp-uuid16

Затем, собственно, ставим свежесобранный PostgreSQL:

  dpkg -i libpq5_18.4.4-ailant-0ubuntu10.04_amd64.deb

  dpkg -i libpgtypes3_18.4.4-ailant-0ubuntu10.04_amd64.deb

  dpkg -i postgresql-client-8.4_18.4.4-ailant-0ubuntu10.04_amd64.deb

  dpkg -i postgresql-8.4_18.4.4-ailant-0ubuntu10.04_amd64.deb

  dpkg -i postgresql-contrib-8.4_18.4.4-ailant-0ubuntu10.04_amd64.deb

Остальные пакеты не нужны для работы «1С:Предприятия 8». В этот момент сервер СУБД будет запущен, также будет проведена первичная инициализация базы данных. Осталось сделать несколько штрихов.

Проверим, чтобы PostgreSQL всегда запускался после перезагрузки:

update-rc.d postgresql-8.4 defaults

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

ln -s /usr/lib/locale/en_US.utf8 /usr/lib/locale/en_US

ln -s /usr/share/locale/en /usr/share/locale/en_US

Временно (правда, у меня осталось на постоянно) исправим правила доступа к СУБД. В конфигурационном файле «/etc/postgresql/8.4/main/pg_hba.conf» исправим в строке «host all all 0.0.0.0/0» md5 на trust. На момент начальной отладки так гораздо проще, в дальнейшем (после запуска всей системы) выбирайте сами уровень собственной защиты.

Все PostgreSQL собран и запущен.

Устанавливаем «1С:Предприятие 8.2».

Так как в настоящее время версия 8.2 является основной, то начнем с нее. После установим версию 8.1 для поддержки старых конфигураций (которые еще не перевели на новую платформу).

Переписываем с диска ИТС (скачиваем с сайта 1С) последнюю версию (на момент написания статьи это 8.2.11.229) для архитектуры debian x86_64 (ведь именно этот сервер мы ставили). Копируем на нашем сервере в папку «1С» в домашней директории. Последовательно запускем:

  dpkg -i 1c-enterprise82-common_8.2.11-229_amd64.deb

  dpkg -i 1c-enterprise82-server_8.2.11-229_amd64.deb

В принципе, достаточно. Пакеты «-nls» - это языковая поддержка. Нам она не нужна, русский язык есть в основной поставке. Пакет «-ws» - это веб-сервисы. Если нужны, то поставьте. Мне пока без надобности.

После инсталляции надо проверить наличие пользователя user1cv82 в файле /etc/passwd и его домашнего каталога в /home. Именно в нем и будут храниться специфические параметры запуска сервера.

Дальше необходимо доставить несколько пакетов:

  apt-get install imagemagick msttcorefonts libgsf-1-114 texlive-binaries 

Проверяем все ли библиотеки установлены:

/opt/1c/v8.2/x86_64/utils/config_server

Утилита должна отработать без сообщений. Если написала, что что-то не установлено, надо доставить. Обычно она указывает не на название пакетов, а на недостающие файлы. Узнать в каком они пакете можно через «apt-file search».

Делаем возможность запуска после перезагрузки и запускаем:

  update-rc.d srv1cv82 defaults

  invoke-rc.d srv1cv82 start

Должно быть «ОК». Если нет, то скорее всего необходимые порты уже заняты. Надо проверить чем. Дальше проверяем, что все процессы запущены нормально:

  ps aux | grep 1c

От имени пользователя «usr1cv82» должно быть запущено три процесса: ragent, rmngr и rphost. После имен процессов идут номера портов, на которых они работают. Если процесса не три, а один (такое почему-то иногда бывает, но только при первоначальном запуске), то делаем:

  invoke-rc.d srv1cv82 stop

Удаляем каталог «.1cv82» в домашней директории пользователя usr1cv82. И перезапускаем сервер заново. Должно стать все нормально.

Аналогично устанавливаем и сервер «1С:Предприятия 8.1». Но с небольшими изменениями. Во-первых, из-за ошибки скрипта домашний каталог пользователя «usr1cv81» будет установлен неверно, необходимо исправить его, отредактировав «/etc/passwd» и исправив путь на «/home/usr1cv81», по аналогии с пользователем «usr1cv82». Затем создать собственно сам каталог в директории «home» и установить на него владельца «usr1cv81» и группу «grp1cv81». Во-вторых, необходимо исправить порты, на которых будет работать сервер. Редактируем «/etc/init.d/srv1cv81», убирая комментарии со строк и добавляя номера:

  SRV1CV8_PORT=11540

  SRV1CV8_REGPORT=11541

  SRV1CV8_RANGE=11560:11691

т. е. мы использовали порты на 10000 больше, чем порты по умолчанию. Дальше запускаем сервер, проверяем, если надо удаляем директорию «.1cv81» в домашнем каталоге пользователя usr1cv81. 

Потом тестовая перезагрузка. Готово. На выделенном сервере работает самостоятельно собранная версия PostgreSQL, а также два сервера «1С:Предприятия» версий 8.1 и 8.2.

Работоспособность проверяется с любой windows-машины, подключением консоли серверов «1С:Предприятия» к нашему серверу на заданный порт (1540 или 11540).

Кстати, при использовании в конфигурациях «1С:Предприятия 8» управляемых блокировок, скорость работы СУБД PostgreSQL в ряде случаев бывает даже выше, чем у MS SQL (под которую изначально и был заточен 1С). Но это все относится к правильной оптимизации запросов, которые в версии 8.2 можно очень гибко настраивать.

И последнее. Несмотря на то, что сейчас все наши сервера работают под Ubuntu, раньше использовалась Fedora. Пример сборки для нее (и похожих дистрибутивов) есть в каталоге ftp://ftp.ailant.com.ru/pub/soft/postgresql-8.3.7-1C-fedora/. Там лежит как пример готовый spec-файл для сборки. Собирается все через mock (http://fedoraproject.org/wiki/Projects/Mock)

Скачать файлы

Наименование Файл Версия Размер
Инструкция по установке в Word-е
.doc 73,50Kb
01.09.10
383
.doc 73,50Kb 383 Скачать
Настройка postgresql.conf
.pdf 185,95Kb
02.09.10
49
.pdf 185,95Kb 49 Скачать

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. zabaluev 420 02.09.10 01:38 Сейчас в теме
А можно ли поставить сервер V8.1 32бит и V8.2 32бит на Ubuntu64x. На fedora 11 64x сервер V81 32bit ставиться и работает без проблем. А на Ubuntu64x не стартует.
mega-tol; +1 Ответить
2. fishca 1167 02.09.10 08:11 Сейчас в теме
(1) Честно сказать даже и не пробовал, т.к. у самого только 32 битная система.
3. zabaluev 420 02.09.10 09:03 Сейчас в теме
Не понял, что у вас 32бит. Все пакеты 64битные :1с-ка "1c-enterprise82-server_8.2.11-229_amd64.deb" и "postgresql-contrib-8.4_18.4.4-ailant-0ubuntu10.04_amd64.deb".
5. fishca 1167 02.09.10 10:53 Сейчас в теме
(3) это у автора статьи 64 бита
(4) взлетел 8.2.12.80 только что, правда кластер и рабочие сервер и процесс добавил руками через консоль 1С
6. V_V_V 02.09.10 11:31 Сейчас в теме
(5) Спасибо, буду пробовать...
Где бы еще почитать хорошее описание тонкой настройки самого PostgreSQL (файл postgresql.conf) на современных серверах именно под задачи 1С, а не в общих чертах...
7. fishca 1167 02.09.10 12:08 Сейчас в теме
(6) есть еще статейка на http://www.lissyara.su/articles/freebsd/programms/1c_8.1+postgresql/ по установке 8.1 на FreBSD

Прикрепляю оттуда файл postgresql.conf
Прикрепленные файлы:
postgresqlconf.doc
sheff161; IgorXml; +2 Ответить
9. V_V_V 02.09.10 13:25 Сейчас в теме
(7) Я себе брал за основу именно эти настройки Лиса (в основном благодаря хорошим комментариям по-русски). При этом учитывал, что моя машина в разы мощнее (почему и спрашивал настройки для современных серверов), соответственно некоторые параметры существенно увеличил (тут то и не уверен где правильно, а где нет). И в его настройках есть один момент - нельзя прописывать stats_row_level (в самом конце его файла), ругается что нет такой опции и сервер под Ubuntu вообще не запускается (может эта фишка только для FreBSD).
А вариант от Олега Харина еще не видел, спасибо, посмотрю...
8. fishca 1167 02.09.10 12:22 Сейчас в теме
4. V_V_V 02.09.10 10:09 Сейчас в теме
Подымал сервер 1С (8.2.10.77) под Ubuntu 9.10, было еще несколько нюансов, интересно исправили ли их в последующих сборках?
Во-первых, скрипты установки Postgres в Ubuntu не прописывали пользователя и группу postgres. Надо было делать
groupadd -g 5026 -o -r postgres
useradd -g postgres -o -r -d /var/lib/pgsql -s /bin/bash -c "PostgreSQL Server" -u 5026 postgres
Во-вторых, нужно было делать ссылки на необходимые серверу библиотеки (Ubuntu 9.10 x86_64)
ln -s /lib/libreadline.so.6.0 /lib/libreadline.so.4
ln -s /lib/libncurses.so.5.7 /lib/libtermcap.so.2
В-третьих, менялся пароль на postgres после правки pg_hba.conf
psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'new_pass'"
В-четвертых, неправильно прописывались права на папки /opt и /opt/1c, ставились 500:500 и нужно было делать
chown root:root /opt
chown -R usr1cv82:grp1cv82 /opt/1C

Неужто это все поправили и теперь сервер влетает без проблем?
Кстати, по работе PostgreSQL никаких вопросов не возникало, а вот к серверу 1С 8.2.10.77 претензии имелись - регулярно падал на ровном месте без видимых причин и записей в логах. Уже стабильнее работает?
10. Dimka74 07.09.10 20:55 Сейчас в теме
Классно! Вот бы ещё такое подробное описание, на подъем терминального сервера с 1с-кой на Убунте 10.04. ;)
11. alex_rav 08.09.10 13:45 Сейчас в теме
"4. Входим в этот каталог. Затем копируем наши патчи в каталог «/debian/patches/»" - вот этот каталог «/debian/patches/» нужно создать или он должен быть? (а то у меня его нету)
12. fishca 1167 09.09.10 10:53 Сейчас в теме
(11) при закачивании исходников постгреса, там этот каталог появляется автоматом, он расположен в каталоге posgres-№версии/debian/patches/
13. coch 25 15.09.10 22:16 Сейчас в теме
(0)
Дальше необходимо доставить несколько пакетов:
apt-get install imagemagick msttfcorefonts libgsf-1-114 texlive-binaries


не
msttfcorefonts
, а msttcorefonts
14. fishca 1167 16.09.10 15:49 Сейчас в теме
15. coch 25 16.09.10 20:52 Сейчас в теме
(14) ещё было бы очень даже не лишним указать какой пользователь и пароль по умолчанию в PostgreSQL.
16. fishca 1167 16.09.10 21:47 Сейчас в теме
(15) postgres/postgres - по стандарту :)
17. coch 25 17.09.10 20:55 Сейчас в теме
(0)
Работоспособность проверяется с любой windows-машины, подключением консоли серверов «1С:Предприятия» к нашему серверу на заданный порт (1540 или 11540).

Консоль подключилась, но при добавлении базы выскакивает ошибка:
Ошибка соединения с рабочим процессом
Ошибка получения IP адреса по символическому адресу:
server_addr=tcp://nikolas-desktop:1562 descr=Ошибка сетевого доступа к серверу
(Windows Sockets - 11004(0x00002AFC). Запрошенное имя верно, но данные запрошенного типа не найдены. ) line=568
file=.\Src\DataExchangeTcpClientImpl.cpp

Платформа W7 максималка.
Убунту ставил под VirtualBox, но Desktop 64 (надеюсь отличие только в предустановленном софте).
Ставил чётко по инструкции.
в добавлении ИБ указывал как IP так и имя сервера, ошибка одна и таже
Есть какие-нибудь мысли?
maxidrom_; +1 Ответить
18. coch 25 18.09.10 16:40 Сейчас в теме
(17) решилось после установки Samba
(0) надо ещё добавить в статью
Компилировать PostgreSQL необходимо с ключом "--disable-integer-datetimes", иначе при загрузке данных в СУБД через 1С:Предприятие 8 может вылететь ошибка про timestamp.

С ошибкой уже столкнулся.
19. cleaner_it 239 23.09.10 06:08 Сейчас в теме
pbuilder create
может не работать, если прокси не настроен. Используется wget

В терминале выполняем sudo gedit /etc/wgetrc, и правим строчки:

#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/
milliondeneg; +1 Ответить
20. markers 243 23.09.10 11:20 Сейчас в теме
Отменная статья! Побольше бы таких! Глядишь и я всё-таки освою линукс дальше тупого юзера....
ЗЫ: Хотя чисто 8.1 сервер ставил, и даже в ручную запускался :)) Но потом я как-то загубил линукс (начал глючить со звуком/сетью).... Дело было в виртуалке.
21. milliondeneg 07.10.10 09:52 Сейчас в теме
(19.)
pbuilder create
может не работать, если прокси не настроен. Используется wget

В терминале выполняем sudo gedit /etc/wgetrc, и правим строчки:

#https_proxy = http://proxy.yoyodyne.com:18023/
#http_proxy = http://proxy.yoyodyne.com:18023/
#ftp_proxy = http://proxy.yoyodyne.com:18023/

У меня это неработает.

Прописал так:

pbuilder create -- http-proxy http://proxy.yoyodyne.com:18023/

или можно в /etc/pbuilder-config.sh
добавить строку http-proxy = http://proxy.yoyodyne.com:18023/

тогда команда pbuilder create у меня заработала

Но вылезла проблема которую немогу победить :(
1. запускаю pbuilder create, все проходит на ура
2. запускаю pdbuild он начинает шуршать после чего говорит что не может стянуть с сайта ru.archive.ubuntu.com пакеты т.е. прокси не видит :( apt wget настроены.

а для команты pdbuild параметра прокси нет :( что делать?
23. cleaner_it 239 16.01.11 07:13 Сейчас в теме
(21) У меня pdbuild тоже отработал не полностью (может потому, что не серверный релиз - Ubuntu Desktop 10.4?), но сервер приложений работает. На рабочем сервере буду добиваться 100% результата
22. andersen 22.11.10 16:12 Сейчас в теме
Каким образом лучше разбить диски, подскажите ?
24. kadaber 04.03.11 00:14 Сейчас в теме
не подскажете как обновлять платформу 1С на Ubuntu?
можно просто скачать новые .deb с сайта 1С и поставить сверху?
или лучше удалить предыдущую версию платформы?
25. Nigelist 02.04.11 12:15 Сейчас в теме
fishca пишет:
Кстати, при использовании в конфигурациях «1С:Предприятия 8» управляемых блокировок, скорость работы СУБД PostgreSQL в ряде случаев бывает даже выше, чем у MS SQL (под которую изначально и был заточен 1С). Но это все относится к правильной оптимизации запросов, которые в версии 8.2 можно очень гибко настраивать.

fishca, очень хотелось бы увидеть статью и на эту тему. Уж очень интересует грамотная оптимизация связки PostgreSQL и сервера 1С:Предприятие 8.2

coch пишет:
, а msttcorefonts
Не msttcorefonts, а ttf-mscorefonts-installer

zabaluev пишет:
А можно ли поставить сервер V8.1 32бит и V8.2 32бит на Ubuntu64x. На fedora 11 64x сервер V81 32bit ставиться и работает без проблем. А на Ubuntu64x не стартует.
Конечно можно, но не нужно. Для Ubuntu64x существуют дистрибутивы написанные под эту ОС. Но если вы хотите попробовать в целях эксперимента, то можно добавить поддержку 32-битных приложений:
apt-get install ia32-libs
26. coch 25 02.04.11 15:33 Сейчас в теме
(25)
Nigelist пишет:
Не msttcorefonts, а ttf-mscorefonts-installer

Из описания пакетов не совсем понял, в чем разница?
По данной инструкции 2 раза ставил сервер на 10.04 и на 10.10
27. Nigelist 02.04.11 17:48 Сейчас в теме
coch пишет:
Из описания пакетов не совсем понял, в чем разница? По данной инструкции 2 раза ставил сервер на 10.04 и на 10.10
А вы пробовали устанавливать используя название пакет которое вы предложили:
apt-get install msttcorefonts

У меня не получилось. Да и правильно название пакета можно узнать здесь.
28. coch 25 02.04.11 18:00 Сейчас в теме
(27) В том то и дело, что два раза установил успешно, когда ставил первый раз на 10.04 нашел ошибку в инструкции.
практически все команды набирались способом копи-паст
Кстати, а почему правильное название пакета нельзя узнать здесь?
29. Nigelist 02.04.11 18:04 Сейчас в теме
coch пишет:
В том то и дело, что два раза установил успешно, когда ставил первый раз на 10.04 нашел ошибку в инструкции.
практически все команды набирались способом копи-паст
Кстати, а почему правильное название пакета нельзя узнать здесь?
Вы считаете себя самым хитрым? Посмотрите для какого дистрибутива это название. Перейдите по ссылке на правильный дистрибутив (который здесь рассматривается), тогда и увидите правильное название... И откуда я знаю почему у вас поставился? Может вы старые репозитории подключили. В репозиториях на lucid такого названия пакета нету.
30. Dimonis 03.10.11 12:08 Сейчас в теме
а Db2 вместо PostgreeSQL ставить не пробовали ?
31. Kolobok 29.10.11 20:29 Сейчас в теме
Здравствуйте!
Долго эксперементировал с установками, в итоге написал сценарий на bash, Если кому надо, моу выложить
32. Dimonis 08.11.11 15:41 Сейчас в теме
Db2 к сожалению ставить прийдется.
Связано с некорректным формированием результатов запросов при полном внешнем соединении
(столкнулся при работе конфигурации Штрих-М торгового предприятия на Postgree-SQL).
33. swamp 11.11.11 13:06 Сейчас в теме
Переходим в каталог исходников и
pdebuild
Сборка началась...


Что-то у меня скачивать метров 500 как описано в руководстве не стало, и остановилось через пару минут на таком сообщении:
dpkg-buildpackage: error: unable to determine source changes by
dpkg-buildpackage: source package postgresql-8.4
dpkg-buildpackage: source version 18.4.4-aliant-0ubuntu10.04

ЧЯДНТ?
34. swamp 11.11.11 13:23 Сейчас в теме
(33) swamp, виноват
1) Файл «changelog». Отвечает за правильное наименование пакетов после сборки. Добавляем туда следующие строки в начало файла любым текстовым редактором (например, через mc):

postgresql-8.4 (18.4.4-ailant-0ubuntu10.04) lucid; urgency=low * Apply 1C patch for PostgreSQL (from 8.4.1 version) - add mchar, fulleq, fasttrun -- Igor Vershinin <ivershinin@ailant.com.ru> Fri, 04 Jun 2010 00:53:03 +0400


привел в визуальное соответствие с этим файлом и все завелось.
35. stark.temp 19.01.12 12:27 Сейчас в теме
Классная статейка, очень пригодиласмь! Ставлю + вам!
36. fishca 1167 19.01.12 12:51 Сейчас в теме
37. BAPPKAH 01.02.12 23:28 Сейчас в теме
Классная статейка, очень пригодилась!
38. unknownDaemon 42 04.06.12 06:21 Сейчас в теме
Чтобы не ловить такие ошибки постгресса:
ERROR: timestamp out of range

нате патчик (host@user$ git diff -u -r bda3c2defb7bc 71a8c2d2a591a82):
diff --git a/debian/rules b/debian/rules
index de84b55..67e6607 100755
--- a/debian/rules
+++ b/debian/rules
@@ -28,7 +28,7 @@ DEB_CONFIGURE_EXTRA_FLAGS := --mandir=\$${prefix}/share/postgresql/$(MAJOR_VER)/
   --bindir=\$${prefix}/lib/postgresql/$(MAJOR_VER)/bin \
   --includedir=\$${prefix}/include/postgresql/ \
   --enable-nls \
-  --enable-integer-datetimes \
+  --disable-integer-datetimes \
   --enable-thread-safety \
   --enable-debug \
   --disable-rpath \
Показать
Оставьте свое сообщение

См. также

Списание (корректировка) задолженности контрагентов УНФ 1.6

Инструменты и обработки Программист Бухгалтер Внешняя обработка (ert,epf) v8 УНФ Украина БУ Дебиторская и кредиторская задолженность Абонемент ($m) Закрытие периода Обработка документов

Обнуление задолженности контрагентов в конфигурации "Управление небольшой (нашей) фирмой" версии 1.6 с помощью документа "Корректировка регистров".

1 стартмани

24.07.2019    8952    10    DMon    1       

Базовый курс по управлению ИТ-проектами. Курс проходит с 26 февраля по 22 апреля 2020 года. Промо

Отличительная черта курса - органичное сочетание трех вещей: 1.Теория проектного управления (PMI®+Agile Alliance+Российские ГОСТ+Методологии от 1С); 2. Опыт внедрения продуктов 1С (опыт франчайзи и успешных компаний + тренды Infostart Event и Agile Days); 3. Разбор реальных проблем и рекомендации экспертов по проектам слушателей. Мы будем фиксироваться на тех инструментах, которые реально оказываются полезными в практике руководителей проектов внедрения. Ведущая курса - Мария Темчина.

от 11000 рублей

Регистрация документов с измененной суммой

Инструменты и обработки Программист Внешняя обработка (ert,epf) v8 1cv8.cf Абонемент ($m) Обработка документов

Обработка берет информацию из истории изменения документов. Удобна для администраторов, когда документы с измененной суммой по какой-то причине не регистрируются в плане обменов. Можно регистрировать не все документы, а только те, которые были изменены.

1 стартмани

20.04.2019    7549    1    ryan    0       

Блин, мы забыли включить регламентные задания…

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 Абонемент ($m) Сервисные утилиты

Привет, Инфостарт! Сегодня расскажу, как я решил проблему с выключенными регламентными заданиями в рабочих базах. Желая исключить человеческий фактор и минимизировать количество ошибок, я написал небольшую конфигурацию.  В конфигурации два регламентных задания. Первое периодически подключается к кластеру и сохраняет текущие параметры: имя, Сервер БД, базу СУДБ, блокировки входа и регламентных заданий и т.д. Второе задание периодически проверяет эти параметры на ошибки.

1 стартмани

08.04.2019    9840    13    slozhenikin_com    37       

​​​​​​​CorelDRAW Graphics Suite 2019 Промо

CorelDRAW – пакет профессиональных инструментов для редактирования фотографий, разработки дизайна, создания макетов страниц и векторных иллюстраций

Валовая прибыль для УПП 1.3, КА 1.1 в режиме РАУЗ (работа типового отчета без доработок конфигурации)

Инструменты и обработки Бухгалтер Пользователь Внешняя обработка (ert,epf) v8 КА1 УПП1 УУ Абонемент ($m) Обработка документов

Простое и мгновенное решение для использования типового отчета "Валовая прибыль" в конфигурациях "Управление производственным предприятием 1.3", "Комплексная автоматизация 1.1" (а также отраслевых решений на их базе) при включенном режиме РАУЗ (расширенная аналитика учета затрат). Не требует настройки или изменения конфигурации, либо может быть, для дополнительного удобства, интегрировано в нее с минимальными доработками.

2 стартмани

21.01.2019    10067    12    stvorl    6       

Централизованное управление списком доступных баз 1С у пользователей

Инструменты и обработки Системный администратор Архив с данными v8 1cv8.cf Россия Windows Абонемент ($m) Стартеры 1С Сервисные утилиты Администрирование СУБД

Когда в локальной сети много пользователей, а еще большое количество различных баз и при этом каждому нужны свои, то администрирование этого зоопарка превращается в АД! Этот комплекс позволяет централизованно управлять списком доступных баз в разрезе пользователей. За пару кликов можно добавить или убрать базу у всех пользователей.

5 стартмани

05.12.2018    8437    9    RomikR    9       

1C:Предприятие для программистов: Запросы и отчеты. Второй поток. Онлайн-интенсив с 17 марта по 16 апреля 2020 г. Промо

Данный онлайн-курс предусматривает углубленное изучение языка запросов и возможностей системы компоновки данных, которые понадобятся при разработке отчетов, работающих на платформе “1С:Предприятие” в рамках различных прикладных решений. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей различных прикладных решений, которые используют в своей работе отчеты разного назначения.

6500 рублей

Многопоточная обработка данных

Инструменты и обработки Системный администратор Программист Конфигурация (md, cf) v8 v8::УФ 1cv8.cf Абонемент ($m) Производительность и оптимизация (HighLoad) Администрирование данных 1С

Конфигурация "Универсальные механизмы: пакеты данных". Набор инструментов для быстрой организации отказоустойчивой многопоточной обработки данных.

1 стартмани

23.11.2018    13838    50    _ASZ_    15       

Обнуление остатков регистров бухгалтерии и накопления

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::БУ v8::ОУ v8::УФ КА1 БП2.0 ЗУП2.5 УТ10 УПП1 УНФ БГУ ERP2 БП3.0 УТ11 УХ КА2 ЗУП3.x Россия Абонемент ($m) Универсальные обработки Чистка базы

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2 стартмани

19.11.2018    14114    222    morozov.sv    31       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Очистка кэша 1С 8 (8.0, 8.1, 8.2, 8.3). Грамотная чистка кэша 1С с сохранением настроек.

Инструменты и обработки Системный администратор Компонента, плагин (dll, vbs,..) v8 1cv8.cf Россия Windows Абонемент ($m) Чистка базы Сервисные утилиты Администрирование данных 1С

Эффективное средство для устранения ошибок, возникающих в локальном кэше 1С на клиенте, которым легко сможет воспользоваться пользователь с любым уровнем знаний. Wsf-скрипт, созданный на стандартном языке автоматизации Windows - "WSH JScript", очищает кэш 1С просто, быстро и безопасно. Кроме варианта, очищающего кэш текущего пользователя, имеется также вариант для чистки кэша 1С всех пользователей терминального-сервера.

1 стартмани

04.11.2018    25126    327    Eugen-S    34       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

TextRadar - нечеткий поиск в тексте

Инструменты и обработки Программист Компонента, плагин (dll, vbs,..) v8 1cv8.cf Абонемент ($m) Разработка внешних компонент Поиск данных

В отличие от нечеткого сравнения строк, когда обе сравниваемых строки равнозначны, в задаче нечеткого поиска выделяются строка поиска и строка данных, а вычислить необходимо не степень похожести двух строк, а степень присутствия строки поиска в строке данных. Нормированный коэффициент, находящийся между 0 и 1 позволяет отсечь заведомо низкие результаты, организовать поиск по синонимам и т.д. Наглядное отображение результатов в кратком и детальном виде поможет быстро найти интересующий фрагмент.

5 стартмани

19.09.2018    9883    15    TSSV    14       

Помощник корректировки остатков ЕГАИС в небольшом магазине. Розница 2.2

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 Розница Розничная и сетевая торговля (FMCG) Рестораны, кафе и фаст-фуд Россия УУ Розничная торговля Абонемент ($m) Обработка документов

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

5 стартмани

08.09.2018    19968    80    asdfgcom    46       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

Очистка периодических регистров посредством T-SQL (удаление записей, кроме среза последних)

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 Абонемент ($m) Чистка базы

Обработка для ленивых. Составит вместо Вас запрос для SQL, который удалит все не актуальные записи (т.е все, кроме среза последних)

5 стартмани

22.06.2018    10443    14    Alexander.Shvets    9       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Автоматическое заполнение графиков в ЗУП 3.1

Инструменты и обработки Бухгалтер Архив с данными v8 v8::СПР ЗУП3.x Россия БУ Зарплата Учет рабочего времени Абонемент ($m) Обработка справочников

Данная разработка будет актуальна для организаций с большим количеством графиков (несколько десятков/сотен).

1 стартмани

05.05.2018    13395    19    notserioussam    2       

1C:Предприятие для программистов: Расчетные задачи (зарплата). Онлайн-интенсив с 01 по 17 июня 2020 г. Промо

Данный онлайн-курс предусматривает изучение механизмов платформы “1С:Предприятие”, которые предназначены для автоматизации периодических расчетов, а именно - для расчета зарплаты. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие”, а также для опытных пользователей прикладного решения “1С:Зарплата и управление персоналом” и прочих прикладных решений, в которых реализован функционал расчета зарплаты.

4900 рублей

Повышение качества разработок и онлайн контроль ошибок

Статья no Расширение (cfe) v8 Абонемент ($m) Журнал регистрации

Анализ ошибок и сбор ошибок журнала регистраций из десятков и сотен баз в одном месте.

09.03.2018    21536    142    DitriX    47       

Корректировка остатков ЕГАИС, возврат из регистра 2, загрузка ТТН из файлов, другое для УТ10.3

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 Россия БУ Розничная торговля Абонемент ($m) Обработка документов

Набор обработок для автоматизации работы с ЕГАИС: Обработка корректировки остатков ЕГАИС для УТ 10.3, аналогичная имеющимся в УТ 11, Рознице 2.2. Автоматически формирует документы "Передача в торговый зал", "Акт постановки на баланс в торговом зале", "Акт списания в торговом зале". Обработка возврата из регистра 2 с подбором справок Б. Обработка формирования ТТН из файлов xml.

1 стартмани

24.01.2018    22055    5    biz-intel    3       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Копирование меню в Трактир Management

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 1cv8.cf Рестораны, кафе и фаст-фуд Россия УУ Производство готовой продукции (работ, услуг) Абонемент ($m) Обработка документов

Механизм копирования меню в Трактир Management. Данная обработка расширяет функционал типового решения Трактир Management, позволяя быстро вводить в эксплуатацию новую точку путём создания нового меню на основании имеющегося.

1 стартмани

28.11.2017    18030    2    integrator1983    0       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Быстрое удаление неиспользуемых версий 1С:Предприятие 8, кэша метаданных и информационных баз

Инструменты и обработки Системный администратор Приложение (exe) v8 Windows Абонемент ($m) Сервисные утилиты

При обновлении платформы 1С:Предприятие 8 предыдущие версии не удаляются. Со временем количество неиспользуемых версий платформы растет. Они занимают место на диске. Для решения этой проблемы предназначена программа OneCleaner. Она позволяет быстро удалить неиспользуемые версии платформы, а также почистить кэш метаданных и удалить ненужные информационные базы данных.

1 стартмани

14.11.2017    16755    85    bonv    15       

Помощник по закрытию месяца для УТ 11.3

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 v8::ОУ УТ11 Россия УУ Закрытие периода Абонемент ($m) Закрытие периода Обработка документов

Помощник по закрытию месяца для УТ 11.3. Имеет две функции: обнуление товаров "К оформлению" в интеркампани и обнуление отрицательных остатков в регистре "Себестоимость товаров".

5 стартмани

10.11.2017    16115    3    Zalipaka    1       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

Очистка регистрации обмена

Инструменты и обработки Системный администратор Программист Внешняя обработка (ert,epf) v8 v8::ОУ УТ10 Абонемент ($m) Чистка базы

Данная обработка предназначена для очистки узла. Для очистки необходимо указать период,организацию.

1 стартмани

19.09.2017    12166    4    serg-lom89    0       

INFOSTART MEETUP Krasnodar. 14 февраля 2020 г. Промо

Краснодар станет первым в 2020 году местом, где пройдет региональная встреча IT-специалистов сообщества Инфостарт. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Стоимость участия - 5000 рублей. Цена действительна до 26.12.2019.

Упрощение работы с актами сверки в УТ/КА/УПП - вывод номеров счетов в документе и печатной форме

Инструменты и обработки Бухгалтер Внешняя обработка (ert,epf) v8 КА1 УТ10 УПП1 БУ УУ Дебиторская и кредиторская задолженность Абонемент ($m) Обработка документов Печатные формы документов

Обычно акт сверки с клиентами содержат информацию о документах реализации товаров (накладных) и выполненных платежах. Но платежи делаются на основании счетов, номера которых отсутствуют в актах, что затрудняет собственно сверку. Данная обработка находит соответствующие расходным накладным счета/заказы, показывает их в форме документа и выводит в печатную форму акта.

2 стартмани

12.05.2017    16795    2    denmax    2