Сервер 1С:Предприятие на Ubuntu 16.04 и PostgreSQL 9.6, для тех, кто хочет узнать его вкус. Рецепт от Капитана

27.01.19

База данных - Инструменты администратора БД

Если кратко описать мое отношение к Postgres: Использовал до того, как это стало мейнстримом. Конкретнее: Собирал на нем сервера для компаний среднего размера (до 50 активных пользователей 1С). На настоящий момент их набирается уже больше, чем пальцев рук пары человек (нормальных, а не фрезеровщиков). Следуя этой статье вы сможете себе собрать такой же и начать спокойную легальную жизнь, максимально легко сделать первый шаг в мир Linux и Postgres. А я побороться за 1. Лучший бизнес-кейс (лучший опыт автоматизации предприятия на базе PostgreSQL). Если, конечно, статья придется вам по вкусу.

Эпиграф:

Хорошо погуляли – это когда утром хочется начать новую жизнь. В новом городе. Под новым именем.

Внимательно прочитав данный материал, вы сможете самостоятельно собрать сервер на Linux и Postgres.
Отличное начало нового года.
 

Гарантии и отказ от них:

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

Все, что вы делаете, это ваш выбор и ваша ответственность.
То, что я написал эту статью, не значит, что я несу все риски и оказываю помощь в решении непонятных вопросов.
К тому же,  в это время года имею привычку работать за деньги, а многим это кажется странным.

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

Команды терминала выделены другим шрифтом

Постановка  задачи:

1. Вам не хочется переносить свои данные в облако.
(Я это полностью поддерживаю. Не буду повторяться здесь, достаточно уже копий сломано. Это как кредит – берешь чужие деньги на время, а отдаешь свои и навсегда)
2. Ваша компания перешла рубеж 5 пользователей и 1 программист (Для небольших организаций у 1С есть отличное решение  «сервер МИНИ на 5 подключений»)

3. У вас есть системный администратор (возможно приходящий, иначе – ваш путь в облако), либо некоторый набор технических знаний.

4. Вам нужна легальность в отношении программного обеспечения.

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

5. Небольшим, но приятным бонусом идет возможность перестать бояться компьютерных вирусов

Если все это про вашу фирму – читайте дальше.

 

Порядок работы:

Выбор железа: 
Даны два варианта. Мое поколение, наверное, выберет Intel, даже с учетом стоимости. 
Лирическое отступление: 99% процентов разработчиков компилируют и отлаживают свои программы на ПК с Intel, хоть бы это и МакБук.
Поэтому AMD это всегда небольшой шаг в неизвестность и чуть худший расчет тепловой нагрузки.
Это сугубо мои наблюдения, можете с ними не соглашаться.

Цены в условных/реальных на декабрь 2018 г рублях.

Комплектующая Кол-во Intel Цена Стоимость AMD Цена Стоимость
Корпус 1 Корпус mATX AEROCOOL Qs-240, черный 2280,00 2280,00 Корпус mATX AEROCOOL Qs-240, черный 2280,00 2280,00
Блок питания 1 Блок питания THERMALTAKE TR2 S, черный 4360,00 4360,00 Блок питания THERMALTAKE TR2 S, черный 4360,00 4360,00
Диск SSD 2 SSD накопитель SAMSUNG 860 EVO MZ-76E250BW  4390,00 8780,00 SSD накопитель SAMSUNG 860 EVO MZ-76E250BW  4390,00 8780,00
Диск 1 Жесткий диск WD Caviar Blue WD10EZEX 2990,00 2990,00 Жесткий диск WD Caviar Blue WD10EZEX 2990,00 2990,00
Вентилятор 1 Вентилятор DEEPCOOL XFAN 120 250,00 250,00 Вентилятор DEEPCOOL XFAN 120 250,00 250,00
Вентилятор для диска 1 Система охлаждения TITAN TTC-HD22TZ 510,00 510,00 Система охлаждения TITAN TTC-HD22TZ 510,00 510,00
Сетевой адаптер 1 Сетевой адаптер Gigabit Ethernet D-LINK DGE-530T 680,00 680,00 Сетевой адаптер Gigabit Ethernet D-LINK DGE-530T 680,00 680,00
Процессор 1 Процессор INTEL Core i5 8400 17490,00 17490,00 Процессор AMD Ryzen 5 2600X 16790,00 16790,00
Материнская плата 1 Материнская плата GIGABYTE Z370 HD3P 9550,00 9550,00 Материнская плата ASUS PRIME B350-PLUS 6760,00 6760,00
Память 2 Модуль памяти KINGSTON HyperX FURY Black HX426C16FB2/8 DDR4 — 8Гб 5190,00 20760,00 Модуль памяти KINGSTON HyperX FURY Black HX426C16FB2K2/16 DDR4 — 2x 8Гб 10590,00 21180,00
Итого       67650     64580

В вашем городе могут отличаться, могут отличаться и ваши предпочтения – для этого у вас есть – см. п3. системный администратор

На выходе должен получиться системный блок, диски SSD надо собрать в RAID 1.
Крики про то, что RAID не настоящий – в комментарии.
Крайне не советую брать новинки, не все они доведены до ума, особенно в части долгой безостановочной работы.

Хотите сэкономить – возьмите половину памяти
В этом плане GIGABYTE  мой выбор – работает годами без проблем.

Переходим к софту.

В целях экономии – приобретаем лицензию на 32-х разрядный сервер 1С Предприятие и необходимое количество лицензий.
Крайне настойчиво рекомендую брать USB ключи.

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

А именно - Ubuntu 16.04 LTS причем desktop.
Лирическое отступление: на текущий момент нет подтверждения, что ядра desktop и серверной платформы Ubuntu кардинально отличаются.
А то что графический интерфейс сохранит вам потом и при настройке много-много рабочих часов - это факт.

Создание загрузочной флешки и старт с нее - первое домашнее задание.

При установке выбирайте русский язык и не придется потом переконфигурировать локаль.

locale-gen en_US

locale-gen ru_RU

update-locale LANG=ru_RU.UTF8

dpkg-reconfigure locales

1. После первого запуска отказываемся от предложения обновиться до 18.04,  обновляем пакеты и ставим Midnight Commander и переходим в него

sudo apt-get update

sudo apt-get upgrade



sudo apt-get install mc

sudo mc

Лирическое отступление: поколение Z забыло два синих экрана, а ведь это прадедушка графического интерфейса.
Получаем нормальный текстовый редактор.
К тому же не надо будет постоянно вводить sudo

2. Устанавливаем Postgres. Огромная благодарность компании Postgre Pro -за мануал сборку.

https://postgrespro.ru/products/1c_build

 

sudo sh -c 'echo "deb http://1c.postgrespro.ru/deb/ $(lsb_release -cs) main" > /etc/apt/sources.list.d/postgrespro-1c.list'

wget --no-verbose -O - http://1c.postgrespro.ru/keys/GPG-KEY-POSTGRESPRO-1C | sudo apt-key add - && sudo apt-get update

sudo apt-get install postgresql-pro-1c-9.6

Проверка что Postgres стартовал

netstat -plan | grep 5432

Редактируем файл /etc/postgresql/9.6/main/pg_hba.conf - доверяем всем с локального компьютера

local   all             postgres                           trust

local   all             all                                     trust


 service postgresql restart

Лирическое отступление: и не вижу смысла менять обратно. Тот кто добрался до консоли сервера уж поверьте файл этот отредактирует.

Проверка что Postgres стартовал по другому, включаем в автозагрузку
service postgresql status

systemctl enable postgresql

меняем пароль

psql -U postgres -d template1 -c "ALTER USER postgres PASSWORD 'ваш пароль'"

3. Устанавливаем окружение по рекомендациям с ИТС

 

https://its.1c.ru/db/metod8dev/content/5822/hdoc

Редактируем  файл /etc/sysctl.conf

echo "kernel.shmmax = 134217728" >> /etc/sysctl.conf

echo 134217728 >/proc/sys/kernel/shmmax

Как вариант просто в конец файла дописываем

net.ipv6.conf.all.disable_ipv6 = 1

net.ipv6.conf.default.disable_ipv6 = 1

net.ipv6.conf.lo.disable_ipv6 = 1

Применяем изменения

sysctl -p

4. Добавляем архитектуру i386

dpkg --add-architecture i386

apt-get update

apt dist-upgrade

Проверяем

dpkg --print-foreign-architectures

5. Устанавливаем пакеты i386

apt-get install unixodbc:i386
apt install imagemagick-6.q16:i386
apt install libgsf-bin:i386 ttf-mscorefonts-installer
apt-get install libcanberra-gtk3-module:i386

6. Проверяем что все установилось без потерянных зависимостей

apt-get  -f install

7. Скачиваем с портала 1С и устанавливаем сначала сервер 



dpkg -i *.deb

service srv1cv83 start


Прове ряем 

service srv1cv83 status

7. А потом и клиента


dpkg -i *.deb

На этом моменте мы имеем установленный и работающий сервер 1С и сервер БД Postgres.

8. Вишенка на торте - 32-х разрядный apache2, устанавливаем из исходников

apt-get install build-essential
 apt-get install libc6-dev-i386
 wget http://archive.apache.org/dist/httpd/httpd-2.2.8.tar.gz
 tar xvfz httpd-2.2.8.tar.gz
 cd httpd-2.2.8
 export CFLAGS=-m32
 export CPPFLAGS=-m32

./configure --prefix=/etc/apache2 --build=i686-unknown-linux-gnu --enable-mode-shared=all build_alias=i686-unknown-linux-gnu --enable-modules=all --enable-mods-shared=all --disable-deflate

make

make install 

/etc/apache2/bin/apachectl -k start

9. Чтобы apache стартовал автоматически при загрузке

создаем символическую ссылку и добавляем в запуск 

ln -s /etc/apache2/bin/apachectl /etc/init.d/apache2

update-rc.d apache2 defaults

чтобы конфигуратор 1С при публикации находил веб сервер нужно создать еще одну символическую ссылку

ln -s /etc/apache2/conf/httpd.conf /etc/apache2/apache2.conf

10. Финальную проверку проводим с соседнего компьютера

На нем нужно иметь административную консоль 1С и pgAdmin 3 (pgAdmin 4 уж очень навороченный)

Если в вашей сети нет своего DNS сервера, то разрешение имени для сервера 1С нужно прописать в файл hosts

На этом этапе вы можете подключиться к серверу 1С в консоли администрирования, в серверу Postgres из pgAdmin 

Используя имя, а не IP адрес !


Можете создать базу 1С и открыть ее в браузере

Если этого не произошло - перечитываем и переделываем.

То же самое вы можете проделать и на самом сервере, помните мы на него установили GUI.


 

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

1.  Postgres.

Еще раз благодарности Компании Postgres Professional пользуясь их сборкой достаточно установить параметры для установленного объема памяти и все.

Лирическое отступление: Как известно можно бесконечно смотреть как горит огонь, как течет вода и настраивать производительность сервера. Для желающих перейти к тонким настройкам и понять их - отличный ресурс https://postgresql.leopard.in.ua/. На нем же есть и быстрый конфигуратор для файла postgresql.conf https://pgtune.leopard.in.ua

Техническое отступление: Как и любой уважающий себя сервер SQL Postgres допускает конфигурирование скриптами SQL.
У меня пока этот метод не сработал. Поэтому приведу его здесь для информации, но как рабочее решение пока не могу.

Добавлено 2019-01-08 Из серии: и тут я вспонмил где оставил свой велосипед.
Файл postgresql.auto.conf нашелся по адресу  /var/lib/postgresql/9.6/main/postgresql.auto.conf

Все работает. Не все правда применяется.

И есть параметр рекомендованный 1С 

effective_io_concurrency = 2

с ним просто не стартует сервер, его закомментировал

ALTER SYSTEM
postgres=# select * from pg_file_settings where not applied;
                    sourcefile                     | sourceline | seqno |       name       | setting | applied |            error
---------------------------------------------------+------------+-------+------------------+---------+---------+------------------------------
 /etc/postgresql/9.6/main/postgresql.conf          |         59 |     5 | listen_addresses | *       | f       |
 /etc/postgresql/9.6/main/postgresql.conf          |         64 |     7 | max_connections  | 100     | f       |
 /etc/postgresql/9.6/main/postgresql.conf          |        113 |    12 | shared_buffers   | 128MB   | f       |
 /var/lib/postgresql/9.6/main/postgresql.auto.conf |          3 |    36 | max_connections  | 1000    | f       | setting could not be applied
 /var/lib/postgresql/9.6/main/postgresql.auto.conf |          4 |    37 | shared_buffers   | 512MB   | f       | setting could not be applied
 /var/lib/postgresql/9.6/main/postgresql.auto.conf |          8 |    41 | wal_buffers      | 16MB    | f       | setting could not be applied
(6 строк)

 

 

Приведу цитату из официальной документации:
 

ALTER SYSTEM

ALTER SYSTEM — изменить параметр конфигурации сервера

Синтаксис

ALTER SYSTEM SET параметр_конфигурации { TO | = } { значение | 'значение' | DEFAULT }

ALTER SYSTEM RESET параметр_конфигурации
ALTER SYSTEM RESET ALL

Описание

Оператор ALTER SYSTEM применяется для изменения параметров конфигурации сервера, распространяющихся на весь кластер баз данных. Пользоваться им может быть удобнее, чем вручную редактировать файл postgresql.conf. ALTER SYSTEM записывает заданное значение параметра в файл postgresql.auto.conf, который считывается сервером в дополнение к postgresql.conf. При указании в качестве значения параметра DEFAULT или применении формы RESET соответствующий элемент конфигурации удаляется из postgresql.auto.conf. Удалить все настроенные таким способом параметры позволяет предложение RESET ALL.

Значения, установленные командой ALTER SYSTEM, вступают в силу только после следующей перезагрузки сервера (SIGHUP или pg_ctl reload), либо после следующего перезапуска, если эти параметры устанавливаются только при запуске сервера.

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

select * from pg_file_settings where not applied;

Таким образом в теории мы можем с из pgAdmin настроить сервер, но у меня не сработало.

Поэтому я рекомендую odl скул - прямое редактирование  postgresql.conf

И параметры для настройки брать такие :

RAM -- размер памяти

* shared_buffers = 1/8 RAM или больше (но не более 1/4);
* work_mem в 1/20 RAM;
* maintenance_work_mem в 1/4;
* fsync = true;
* wal_sync_method = fdatasync;
* commit_delay = от 10 до 100 ;
 commit_siblings = от 5 до 10;
* random_page_cost = 2 ;
* cpu_tuple_cost = 0.001 ;
* cpu_index_tuple_cost = 0.0005 ;

         * autovacuum = on

         * autovacuum_vacuum_threshold = 1800

* autovacuum_analyze_threshold = 900

Не все они могут сработать. Не забыть сделать копию postgresql.conf!

Техническое отступление: Такое описание настроек разошлось тысячными тиражами по интернет.
Но первоисточник его здесь http://wiki.etersoft.ru/PostgreSQL/Optimum?v=xnq 
Компания Etersoft уже больше 10 лет делает рабочие сборки Postgres для 1С. Обычно про таких говорят - обогнал свое время. Огромное им спасибо за эту работу.

Благодарность уважаемому oldcopy за ссылку на ИТС - Настройки PostgreSQL для работы с 1С:Предприятием https://its.1c.ru/db/metod8dev#content:5866:hdoc

 

 1.  Кластер и сервер 1С.

Поскольку сервер у нас 32-х разрядный, то он сможет получить примерно 3.5 Гб оперативной памяти, не более.
Под это и сделаны ограничения

Максимальный объем памяти рабочих процессов = 3500000000
Безопасный расход памяти за один вызов = 3000000000
Техническое отступление: Я всегда считал, что превышение Максимальный объем памяти рабочих процессов+Безопасный расход памяти за один вызов дает ошибку "Недостаточно памяти". https://its.1c.ru/db/v8312doc#bookmark:cs:TI000000158 Но при экспериментах с описанной конфигурацией обратил внимание, что 1С оценивает отдельно показатель Безопасный расход памяти и если он превышен при вызове- то выдает ошибку "Недостаточно памяти". Поэтому поднял его до 3000000000.
Количество ИБ на процесс = 1
Количество соединений на процесс = 15


Так же ограничивается разрастание рабочих процессов и настроен их перезапуск раз в сутки

Интервал перезапуска = 86400
Допустимый объем памяти = 2000000
Интервал превышения допустимого объема памяти = 120
Выключенные процессы останавливать через = 600

Все команды приведенные здесь проверены в двух различных виртуальных машинах, если и найдутся опечатки - это автозамена Word, не более того.

Сами виртуальные машины выложу, если Postgres Professional разрешит это сделать.

Так же попробую выложить настроенные файлы postgresql.conf

 

Добавлено 2018-12-26

Поскольку вышел спор из-за графического интерфейса, сообщаю - он отъедает 500 Мб памяти, на мой взгляд немного

Это видно на принтскринах 


Как отключить графическую оболочку

sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target

 

Добавлено 2018-25-27 

Эксперты присутствующие в теме высказали предположение, что графический интерфейс отъедает память не сразу, а со временем (?)

Получилось 40 Мб в день.

 

Далее было высказано предположение - что как без командной строки установить/обновить 1С.

Щелкнув два раза левой кнопкой мыши на файле пакета.
Внимание! Когда выложу сборки под виртуальные машины - в них 1С не будет.

Ее (или их - пакеты) надо будет загрузить с портала 1С по действующей подписке ИТС и установить.
Самое просто именно так - Щелкнув два раза левой кнопкой мыши на файле пакета.

Добавлено 2018-25-28 

В комментариях было сказано, что apache2 на один сеанс берет 1 Гб памяти и все пропадет и рухнет.
Прилагаю принтскрины на которых запущено 5 веб клиентов и виден расход памяти

Управление торговлей, редакция 11 (11.4.6.174) 
Конфигуратор + Толстый клиент + 5 веб клиентов с выполненным отчетом Валовая прибыль с 2010 года

 

Бонус для тех, кто дочитал.

Вы можете бесплатно скачать образ виртуальной машины под virtualbox и попробовать его на своем компьютере.

Из образа конечно удалены все дистрибутивы и все файлы 1С, их нужно будет скачать с портала 1С и установить самостоятельно.

От компании Postgre Pro разрешение получено.

Лицензия GNU General Public License, для желающих прочесть - внутри.

Не верю, что мне приходится писать для пользователей этого сайта, но как оказалось нужно.

Если вы не представляете: что такое 1С Предприятие,  Linux, PostgeSQL и зачем вам нужна эта кухня.

Все файлы из интернет считаете зараженными вирусом.

Если физиологические, моральные, религиозные или другие причины не позволяют вам заполнять справочники, документы, настраивать отчеты 1С и запускать обработки.

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

Закройте эту страницу не продолжая чтения дальше.

Для адекватных людей:

Если у вас есть здравые предложения или замечания - пишите.

Все что по разным соображениям не вошло в статью напишу в комментариях.
Туда же можете обрушить поток справедливого гнева.

#PGConf2019 Предприятие   Linux PostgeSQL  Ubuntu

См. также

Автоподбор ролей для профилей и групп доступа в любых типовых базах 1С УТ 11, КА 2, ERP2, Розница 2/3, УНФ 16/3, БП 3, ЗУП 3 и подобных (УФ, Платформа 8.3.14+)

Инструменты администратора БД Роли и права 8.3.14 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 15.12.2023, версия 1.1.

14400 руб.

06.12.2023    3465    19    1    

38

Infostart УДиФ: Управление данными и формами

Инструменты администратора БД Инструментарий разработчика Роли и права Платформа 1С v8.3 Конфигурации 1cv8 Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

10000 руб.

10.11.2023    4171    12    2    

36

SALE! %

PowerTools

Инструментарий разработчика Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Россия Платные (руб)

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

3600 2880 руб.

14.01.2013    178450    1084    0    

861

Ускоренное проведение документов (x4), устранение ошибок 60/62 счетов и зачет авансов (Бухгалтерия 3.0)

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтерский учет 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14400 руб.

29.04.2020    27756    82    146    

60

Система хранения присоединенных файлов в томах на диске

Инструменты администратора БД Платформа 1С v8.3 1С:Комплексная автоматизация 1.х 1С:Управление производственным предприятием Платные (руб)

Конфигурация Комплексная автоматизация 1.1 (и УПП 1.3 тоже) хранит файлы и изображения в справочнике Хранилище дополнительной информации в реквизите Хранилище типа ХранилищеЗначений. Та же история с ВложениямиЭлектроннойПочты. Но при этом присоединенные файлы в Электронном документообороте хранит в томах на диске. Эта доработка позволяет использовать стандартный механизм хранения файлов, изображений и вложений электронных писем в томах на диске. При этом можно разделить тома хранения по объектам конфигурации.

4200 руб.

10.11.2015    61477    88    59    

74

"Менеджер потоков 2.1": УПП: "Восстановление партий"

Инструменты администратора БД Платформа 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет Управленческий учет Платные (руб)

Как оптимизировать то, что, считалось, не поддается оптимизации? Как повысить доступность базы данных? Как проводить самую «времяемкую» операцию не по паре раз в неделю, а по несколько раз в день*? Ответ есть!

20000 руб.

12.09.2019    11830    5    9    

7

Хранилище файлов на SQL

Инструменты администратора БД Платформа 1С v8.3 Управляемые формы Конфигурации 1cv8 Управленческий учет Платные (руб)

Привязка файлов / сканов к объектам 1С с сохранением их на SQL-сервере

12000 руб.

09.10.2019    11124    5    8    

9

Конфигурация Session Monitor

Мониторинг Инструменты администратора БД Платформа 1С v8.3 Россия Платные (руб)

Конфигурация Session Monitor предназначена для мониторинга сервера 1С с целью отслеживания чрезмерной нагрузки от конкретных сеансов и скорости реакции рабочих процессов.

1500 руб.

01.12.2020    14338    33    0    

48
Вознаграждение за ответ
Показать полностью
Комментарии
Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2468 25.12.18 15:01 Сейчас в теме
Не вошедшее в статью:
1. Картинка заголовка
2. Размышление по поводу тестов производительности, батлов, etc СУБД MS SQL vs СУБД PostgreSQL
Сюжет известен предположительно с VI в. до н. э. , для русскоязычного населения в варианте басни Лиса и виноград.
Трудно предположить, что коммерческий продукт проигрывает в производительности на своей же платформе open source.
Не говоря уже о полученных "из коробки" масштабируемости и разным плюшкам, посмотрите презентацию MS SQL 2019 - не разочаруетесь
Плюсы PostgreSQL совсем в другом - бесплатность и возможность самостоятельной доработки (это уже о таких зубрах как Яндекс например)
MS SQL же по некоторым причинам некоторым стал не по зубам, но это не означает что он стал плох.
Совсем загадочно выбирать для сравнения например время загрузки базы из dt.
Не думаю, что это самая частая операция в повседневной работе компании.
C точки зрения бизнеса - есть штат сотрудников, он работает в рабочее время (не всегда) - каламбур.
И от быстродействия операций происходящих в рабочее время зависит быстродействие фирмы.
Их с переменным успехом меряет APDEX.
А залития невероятных баз и пересчеты итогов в принципе не критичны пока они успевают проходить в нерабочее время.

Забавно, что обычно обзоры пишут те же самые люди, которые прославляли MS
Как не вспомнить Жванецкого про табун лошадей:
Впереди мчатся самые продвинутые, самые комсомольские, самые боевые. А когда табун разворачивается в обратную сторону...
Те, кто был впереди, вопреки всем законам физики, опять оказываются впереди - те же самые люди.
Когда же они успевают перестроиться, обежать, обойти?

Журнал "За рулем" в этом плане впереди всех.
Лет 5 назад они охаивали китайский автопром как только могли - и пластик жесткий и комплектация странная и едет плохо.
А сейчас и пластик не скрипит и комплектация богатая и едет классно.

3. Настройки безопасности.
В данном варианте настройки они не самые наилучшие, но на мой взгляд приемлемые для среднего размера компании
4. Бэкапы.
Помните мы прикупили диск - это для них. На них заливаете как образ созданного сервера, когда он заработал штатным образом, так и архивы 1С
kolya_tlt; denis_sov; Nigelist; acanta; lunjio; vano-ekt; +6 Ответить
6. starik-2005 3036 25.12.18 15:52 Сейчас в теме
(1)
Лет 5 назад они охаивали китайский автопром как только могли - и пластик жесткий и комплектация странная и едет плохо.
А сейчас и пластик не скрипит и комплектация богатая и едет классно.
Интересно, может людям современным прийти в голову простая мысль: "за пять лет что-то могло поменяться"?
denis_sov; Fox-trot; awk; +3 Ответить
8. capitan 2468 25.12.18 16:00 Сейчас в теме
(6)Ну то есть пять лет назад мерседесы были ого-го, а сейчас уже не те ?
В процентном отношении ничего не поменялось

9. starik-2005 3036 25.12.18 16:23 Сейчас в теме
(8)
В процентном отношении ничего не поменялось
В процентном отношении чего к чему? 30 лет назад в телевизоре китайцы заполоняли площади велосипедами, а теперь они все на машины пересели. Постоянно что-то меняется. Мелкософт выпустила дистрибутив скула для линуха, вошла в опенсорс фоундейшн в качестве платинового партнера, выпустила свои дистры линуха для эмбеддед-систем, Линух за пять лет стал лучше в чем-то, постгрес тоже развивался.

А совсем давно было структурное программирование, а с выходом виндов пришлось всем программерам разбираться в ООП, т.к. паскаль стал делфями, а там объект на объекте. Кто-то не смог этого пережить и пошел в сантехники, у которых за последние 30 лет поменялось вообще все.
igo1; A_Max; awk; +3 Ответить
11. capitan 2468 25.12.18 16:36 Сейчас в теме
(9)
В процентном отношении чего к чему?
В процентном отношении качества мерседеса и китайского автопрома.
А то что прогресс не стоит на месте - это неоспоримый факт
Так и здесь.
Да может постгри и догнал 2008 скуль по производительности
Но в MS SQL 2019 уже используют ИИ для оптимизации плана запроса например
Или комплекс для европейского GDPR
Т.е. в процентном отношении коммерческий продукт будет всегда выигрывать
Dmitri93; +1 Ответить
17. starik-2005 3036 25.12.18 17:37 Сейчас в теме
(11)
процентном отношении коммерческий продукт будет всегда выигрывать
Далеко не всегда. Коммерческий продукт может уступать свободному, что было сформулировано одной софтверной конторой в том смысле, что сколько бы вы ни вылизывали свой продукт, однажды появится свободный софт, который будет лучше. Пример тому - яндекс и гугл навигаторы. Предположу, что кто-то еще юзает навител, но не совсем понимаю, зачем. Тоже с переводчиками, есть у самса такая штука, как bixby vision - этакая нейросеть в массы. Просто деньги там иначе зарабатываются, бизнес-модель там другая от слова "совсем".

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

Суть тут в другом - в том, что сейчас зарабатывают чаще не на самом софте, а на его поддержке и экспертизе.

— Фактически ты кратко описал начало алгоритма действий для поиска проблемных запросов. Данные знания могут служить основой создания новых полезных «надстроек»?

Верно. Именно поэтому область моих интересов сейчас — это DBA AI. Искусственный интеллект, помогающий «готовить» Postgres быстро и эффективно, без чисто ручных действий, в больших и растущих масштабах (как правило, в облаках). Такого в природе пока нет, но работы в этом направлении уже ведутся (одна из интересных, хотя и пока сугубо исследовательских разработок — уже упомянутая Peloton).
-- 2017-й год.

А вот тут сцылка на исходняки...
What Is Peloton?
A self-driving SQL database management system.
Integrated artificial intelligence components that enable autonomous optimization.
Native support for byte-addressable non-volatile memory (NVM) storage technology.
Lock-free multi-version concurrency control to support real-time analytics.
Postgres network-protocol and JDBC compatible.
High-performance, lock-free Bw-Tree for indexing.
100% Open-Source (Apache Software License v2.0).
19. capitan 2468 25.12.18 17:47 Сейчас в теме
(17)
Пример тому - яндекс и гугл навигаторы

СитиГид - всегда лучше них водит
Потому что коммерческий продукт - как минимум ответственность и как максимум понимание что надо быть лучше СПО
А СПО - это как раз отказ от ответственности ) и много много форумов в помощь.

Я бы привел пример RedHat - вот кто красавчики. Они поддерживают СПО на котором бесплано откатывают схемы которые уходят в продакт )
78. ansh15 27.12.18 02:17 Сейчас в теме
(11)
Но в MS SQL 2019 уже используют ИИ для оптимизации плана запроса

В платной редакции Postgres Pro разновидность ИИ для того же самого тоже присутствует.
А в бесплатной никто и не обещал.
38. capitan 2468 26.12.18 09:56 Сейчас в теме
(1)Кстати - на прошлой неделе была презентация MS SQL 2019.
Советую посмотреть на ютюбе.
Там же будет и ответ про облака. Концепция поменялась - теперь мелкомягкие уже говорят так: хотите уходите в Azure, а хотите у себя пользуйте архитектуру. От них удивительно было слышать.
Но еще больше порадовала запись презентации с ноутбука евангелиста микрософт.
У него макбук.
Отличный ответ ратующим за Windows 10.
starik-2005; +1 Ответить
75. capitan 2468 26.12.18 16:49 Сейчас в теме
2. vano-ekt 123 25.12.18 15:05 Сейчас в теме
у Гилева чутка отличаются и расписаны параметры конфигурации:
http://www.gilev.ru/postgresql/
только ленивый одинэсник не поставил 1с и pg на линь.
Щас все следят за замерами производительности, тестовыми прогонами, нагр.тестированием, сравнениями с ms, затыками на практике в конкретных конфигурациях. Примеряют на себя размеры баз, таблиц, акт-х пользователей. Просто поставить, чтоб открылось уже не интересно :-D
А вот рассказы про переписаный блок партионного учета, расчета с/с (или наоборот, увеличение скорости типового кода при переходе с ms) были бы интересней... Разработчики платформы и типовых тоже бы поделились, как они пишут, тестируют, оптимизируют конфигурации под несколько СУБД, какая из них чаще прощает неоптимальные запросы
Liris; teflon; mickey.1cx; starik-2005; acanta; +5 Ответить
3. capitan 2468 25.12.18 15:11 Сейчас в теме
(2)
Просто поставить, чтоб открылось
может и не интересно, а чтобы работало - интересно
Больше скажу - раз в пол-года приходится переписывать подобный мануал

Только ленивый не выложил свои параметры конфигурации postgres )
Там тоже не все учтено

Про сравнения ответил уже выше
VsHome; denis_sov; +2 Ответить
4. capitan 2468 25.12.18 15:14 Сейчас в теме
(2)
про переписаный блок партионного учета, расчета с/с

кстати тоже ответил выше.
Прикиньте сколько стоит его переписать и потом поддерживать ?
Если цель просто перейти с MS SQL то она не отбивается никак, проще MS SQL купить
Простой пример отсюда же - отдел ИТ получающий з/п два месяца танцует с бубном чтобы завести сервер - что дешевле для бизнеса ?
denis_sov; +1 Ответить
31. vano-ekt 123 26.12.18 06:26 Сейчас в теме
(4)
Прикиньте сколько стоит его переписать и потом поддерживать ?

в том то и дело... нанять отдельного DBA pg с годовым ФОТом в стоимость ms... ради эмм... чего там? открытого кода? возможности дописать свой плагин (предварительно наняв java-программера)?... в неИТ-компании...
15. capitan 2468 25.12.18 17:11 Сейчас в теме
(2)
замерами производительности, тестовыми прогонами, нагр.тестированием, сравнениями с ms,

Кстати порекламирую себя
https://infostart.ru/public/285947/
Тесты производительности - различные варианты хранения (Windows 2012 vs Ubuntu 14.04 vs Fedora 20; MS Sql 2014 vs Postgresql 9.2.4) на примере УТ 11.1
denis_sov; +1 Ответить
18. starik-2005 3036 25.12.18 17:45 Сейчас в теме
(15)
Тесты производительности
Непутевая таблица, чтобы понять - приходится напрягать зрение. Графики рисовать не умеете?
21. capitan 2468 25.12.18 17:48 Сейчас в теме
(18)Ну так смотрите какой год. За 5 лет я тоже подулучшился )
23. starik-2005 3036 25.12.18 17:50 Сейчас в теме
(21)
подулучшился
Но таблицы Вам даются плохо )))
Я сказал:
— Ваши чувства делают вам честь. Впрочем, если позволите критическое замечание, метафоры вам не даются.
Марк Твен.
57. capitan 2468 26.12.18 13:21 Сейчас в теме
(2)
(28)
Теперь кстати понял откуда у Гилева взялось описание настройки постгри.
Он ИТС копипастит.
А вот у ЭтерСофта настройки были свои - у них например для autovacuum threshold увеличивались значения - это очень толково
5. Asmody 25.12.18 15:47 Сейчас в теме
Надо больше скриншотов установки Ubuntu!
N!ghtmare; +1 Ответить
7. capitan 2468 25.12.18 15:59 Сейчас в теме
(5)Да блин, на диск не поместились )
10. acanta 25.12.18 16:30 Сейчас в теме
Глубокие знание предметной области устарели, а новые так и остаются поверхностными. При изучении с азов новых областей не успеваешь их применять. Используя без понимания - спотыкаешься о каждую граблю.
12. capitan 2468 25.12.18 16:38 Сейчас в теме
(10) Вспоминается...
Если у вас ничего не получается в жизни, то скорее всего вы просто еще не читали инструкцию...
Не факт. Не факт.
Иногда хорошо бы чтобы получилось с минимальными знаниями, а дальше уже разбираешься потихоньку
13. acanta 25.12.18 16:51 Сейчас в теме
(12) Не надо путать доверие и безвыходность. Китайские машины стали лучше за 5 лет, не потому что китайскому автопрому доверяют делать машины.
14. capitan 2468 25.12.18 17:07 Сейчас в теме
(13)Вот тут я не понял. Все стало лучше за 5 лет. А если с 1913 годом сравнить - так намного
В чем доверие и безвыходность ?
16. Vladimir-R 167 25.12.18 17:35 Сейчас в теме
20. starik-2005 3036 25.12.18 17:47 Сейчас в теме
(16) да, я тоже сначала не понял, но поверить не мог, что автор ошибся. Просто у него плохо получается донести информацию до читателя, но это временное явление.
24. capitan 2468 25.12.18 17:56 Сейчас в теме
(20)Да просто третья колонка ломала верстку. Поправлю конечно
22. capitan 2468 25.12.18 17:49 Сейчас в теме
(16)Опечатка. Вроде сумма должна быть правильная
25. Dragonim 139 25.12.18 20:29 Сейчас в теме
"Автор устанавливает сервер 1С Предприятия 32-бита на Ubuntu 16.04 Desktop, всё это вертится на офисном компьютере с RAID 1 и ни где не описан процесс бекапа базы данных" – это всё что вам надо знать об этой статье.

Со своей стороны могу посоветовать с компьютером приобрести Windows 10 Home Rus 64bit DVD OEM (примерно 8 т.р.) или разориться и приобрести Windows 10 Pro Rus 64bit DVD OEM (около 10 т.р.) и забыть о Линукс как о страшном сне. Сэкономите себе нервы, время на поиск админа со знанием Линкс и 1С, и деньги на найм такого админа. Не говоря уже о обновлении платформы 1С, обновлении SQL и возможных проблемах с софтом на новом Линукс сервере.
26. пользователь 25.12.18 21:34
Сообщение было скрыто модератором.
...
27. capitan 2468 25.12.18 22:48 Сейчас в теме
На самом деле - уважаемый (25) Dragonim - очень полезный в моем деле человек.
Потому что после его рекомендаций приду я и в разы ускорю работу пользователей 1С.
Причем за те же 10 т.р.
И финансовый директор уже не будет сердито хмуриться, а отдаст их со счастливой улыбкой.
VsHome; mitia.mackarevich; +2 Ответить
29. mitia.mackarevich 73 26.12.18 01:14 Сейчас в теме
(27) Он забыл еще сказать проц не серверный! Нужен обязательно XEON и ядер 8. Неважно УНФ там будет или договорчики. Гавное XEON
41. starik-2005 3036 26.12.18 10:45 Сейчас в теме
(25)
Со своей стороны могу посоветовать с компьютером приобрести Windows 10 Home Rus 64bit DVD OEM (примерно 8 т.р.) или разориться и приобрести Windows 10 Pro Rus 64bit DVD OEM (около 10 т.р.) и забыть о Линукс как о страшном сне. Сэкономите себе нервы, время на поиск админа со знанием Линкс и 1С, и деньги на найм такого админа. Не говоря уже о обновлении платформы 1С, обновлении SQL и возможных проблемах с софтом на новом Линукс сервере.
Чем-то напомнило мне статью одну о том, как один ИТ-директор искал работу, а его резюме динамили потенциальные работодатели по причине плохой работы эйчера.

Но, ближе к делу. У меня ребята ремонт в санузле делали. У них был ноут - чисто музончик слушать. На нем стоял Убунту. Да, еще у них уровень был лазерный и прочие ништяки, без которых современные отделочники не работают.

1. Винда, особенно Хоум, которую в бизнесе лицензией мелкософта использовать запрещается (ибо только для личного домашнего пользования), не проще линуха в плане администрирования (а для тех, кто понимает, - куда сложнее).
2. У меня есть один админ знакомый, который по-совместительству, еще и писатель. Так вот он жалуется постоянно, что программировать учиться - лень уже, а админы удаленные нахрен никому не нужны. Если нужно будет - во вконтакте его ищите, берет недорого сравнительно. Чел реально грамотный.
3. Обновление 1С делается на линухе даже проще, чем на винде. У меня на рабочем ноуте виртуалка стоит с серверным Убунту, я на ней гоняю всякие клиент-серверные обработки и компилю код (на С/С++/Го, ...) для тестов, так ни разу еще не было ситуации, чтобы я как-то мучился с обновлением 1Са - пакет по сети дольше копируется, чем обновление ставится.

Как бы мораль: нужно разобраться с первым и вторым, чтобы делать выводы о том, что лучше и в каких случаях. Венда пока лучше только в одном случае - играть в игрушки, но игровые консоли тут винду обходит на голову.
43. Dragonim 139 26.12.18 11:11 Сейчас в теме
(41)
1. Винда, особенно Хоум, которую в бизнесе лицензией мелкософта использовать запрещается (ибо только для личного домашнего пользования), не проще линуха в плане администрирования (а для тех, кто понимает, - куда сложнее).

Это ваше мнение, или вы читали лицензионное соглашение windows 10 home oem и там есть пункт "не для коммерческого использования"?

Мой комментарий относится только к текущей статье. Я в своей практике ни когда бы не сделал как написано в этой статье и тем более не стал бы ставить на выделенный сервер 1С предприятия windows 10 home. Если вы считаете, что написанное в этой статье можно использовать в реальных условиях, то я предлагаю делать всё тоже самое, что написано в статье, только вместо ubuntu desktop использовать windows 10 home. Будет проще перестроиться, и проблем в дальнейшем будет меньше.
44. starik-2005 3036 26.12.18 11:17 Сейчас в теме
(43)
Это ваше мнение, или вы читали лицензионное соглашение windows 10 home oem и там есть пункт "не для коммерческого использования"?
Действительно, 10-ю винду хоум можно юзать на предприятии. Я в шоке, однако... Мелкософт прям такая демократичная стала в последнее время, что аж превращается в корпорацию добра. Но убунту у строителей на домашнем ноуте никогда не забуду )))

А вот по поводу проблем лично у меня с вендой хоум vs тот же убунту (или даже генту - мне уже пофиг), то я бы так уверенно в мой адрес такими словами не кидался)))
28. oldcopy 173 26.12.18 00:26 Сейчас в теме
Лирическое отступление: на текущий момент нет подтверждения, что ядра desktop и серверной платформы Ubuntu кардинально отличаются.


В настоящий момент ничем не отличаются, а последний выпуск с разными ядрами был, если не изменяет память, 10.04 LTS (не LTS не знаю, не отслеживал).

А то что графический интерфейс сохранит вам потом и при настройке много-много рабочих часов - это факт.


Далеко не факт, а вот боязнь и неумение работать в консоли добавить вам много-много рабочих часов и прочих проблем, если графика будет недоступна, скажем вы за 100500 км от сервера и доступ только по SSH.

К тому же не надо будет постоянно вводить sudo


Откройте для себя sudo -s

Лирическое отступление: и не вижу смысла менять обратно. Тот кто добрался до консоли сервера уж поверьте файл этот отредактирует.


Добраться он может и доберется, но ему еще root как-то стать надо.

Техническое отступление: Такое описание настроек разошлось тысячными тиражами по интернет.
Но первоисточник его здесь


Etersoft, конечно, молодцы, одно время лично общался с ребятами, но сейчас я бы ориентировался на https://its.1c.ru/db/metod8dev#content:5866:hdoc

Сами виртуальные машины выложу, если Postgres Professional разрешит это сделать.


А почему она должна запретить? И как она сможет это сделать? Публичная сборка под 1С - СПО, тем более под BSD-подобной лицензией. Если коротко - можете делать с ней все, что хотите, вплоть до создания своей сборки под закрытой лицензией. Публикация ВМ не может считаться нарушением лицензии.

Ну а в общем и целом, конечно, ничего. Немного сумбурно и есть пробелы в предметной области (то, что касается Linux), но по мере приобретения опыта это проходит.
denis_sov; starik-2005; +2 Ответить
33. capitan 2468 26.12.18 09:37 Сейчас в теме
(28)Вы мой друг не совсем внимательно прочли постановку задачи. Так обычно бывает с великими умами.
Этот сервер останется у пользователей, которые могут понятия не иметь о командной строке.
Как к примеру они платформу обновят ?
Оставите для себя SSH - это во первых требует выделенного IP, дыра в безопасности и привязка конкретно к вам.

А так можно хоть тимвьюер установить.

К тому же на виндовом сервере наверняка у вас ГУЙ стоит. Ну только честно. А ведь и там можно голую оболочку поставить.

Сумбура кстати немного - как раз в сравнении с другими мануалами здесь ничего не пропущено, кроме бэкапов, на мой взгляд конечно.

За ссылку на ИТС спасибо, не знал. Добавлю в статью.
denis_sov; +1 Ответить
58. oldcopy 173 26.12.18 13:35 Сейчас в теме
(33)
Вы мой друг не совсем внимательно прочли постановку задачи. Так обычно бывает с великими умами.


Вы бы апломба поубавили? И на брудершафт мы вроде не выпивали... А что не так с постановкой задачи? Или там где-то между строк скрытый смысл?

(33)
Этот сервер останется у пользователей, которые могут понятия не иметь о командной строке.
Как к примеру они платформу обновят ?


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

(33)
Оставите для себя SSH - это во первых требует выделенного IP, дыра в безопасности и привязка конкретно к вам.


VPN? Не слышали? Про дыру хотелось бы конкретнее, с пруфами, а то может я что-то пропустил в этой жизни... И как вы вообще поддержку с таким подходом подразумеваете? Выезд на объект? Или TeamViewer? На Linux? Мда...

(33)
К тому же на виндовом сервере наверняка у вас ГУЙ стоит. Ну только честно. А ведь и там можно голую оболочку поставить.


Не можно, в Windows нет полноценных инструментов администрирования из консоли, сейчас правда ситуация меняется, но PS пока удобным не назовешь, особенно вымораживает километровый синтаксис. В Linux ровно наоборот, все инструменты администрирования консольные, любой графический инструмент - надстройка над консолью, очень часто ограниченная и в чем-то кривая.

(37)
И вот вопрос как знатоку - ALTER SYSTEM у вас взлетело на сборке 9.6?


А куда оно должно взлететь? Оно просто работает, а если не работает - смотрим на права. С учетом вашего pg_hba.conf (который почти не видно на скинах) и PGAdmin на винде, я, почему-то, не удивлен.

(49)
Сколько торможения может давать ГУЙ если он просто запущен? В процентах
Он просто отъедает чутка памяти


Ну если у вас есть лишних 1,5 - 2 ГБ - то пожалуйста, весь вопрос - зачем?
59. starik-2005 3036 26.12.18 13:51 Сейчас в теме
(58)
Или TeamViewer? На Linux? Мда...
А что не так с тимвьювером для линуха? Ну, конечно, если на линух натянут гуй. А если нет, то SSH достаточно (только пароль надо нормальный придумавать, а не "12345".
62. capitan 2468 26.12.18 14:42 Сейчас в теме
(58)Мне всегда нравились люди которые подойдут, посмотрят и скажут: Все фигня.

(58)
Ну если у вас есть лишних 1,5 - 2 ГБ

И все такие - слышали - знаток сказал все фигня и 2 Гб это не шутки.
И понеслась...

Если вы считаете себя экспертом, а может им и являетесь, то будьте любезны свои заявления хоть как то подкреплять.

Поэтому я добавил принтскрины - запуск с ГУЙ и без него.

Если интересно - можно еще Midnight commander померить

Меньше гига памяти вообще ушло на всю систему вместе с сервером 1С и постгри
denis_sov; +1 Ответить
36. capitan 2468 26.12.18 09:47 Сейчас в теме
(28)
А почему она должна запретить?
В-вежливость
37. capitan 2468 26.12.18 09:52 Сейчас в теме
(28)И вот вопрос как знатоку - ALTER SYSTEM у вас взлетело на сборке 9.6?
30. Dragonim 139 26.12.18 05:23 Сейчас в теме
(27)
Потому что после его рекомендаций приду я и в разы ускорю работу пользователей 1С.

Тесты в студию.
34. capitan 2468 26.12.18 09:39 Сейчас в теме
(30)
Тесты в студию
Вы для начала расскажите что будет дальше - после приобретения Windows 10 Pro Rus 64bit DVD OEM.
Ну сейчас то понятно. Придет Дедушка Мороз и превратит его в сервер.
А если не придет, что будете дальше делать ?
39. Dragonim 139 26.12.18 10:06 Сейчас в теме
(34) Не совсем понимаю вопрос поэтому не могу на него ответить.

Под высказыванием "Тесты в студию." я подразумевал, что возможно у вас имеются практики, подкреплённые тестами и цифрами, которые показывают, как переходя на одном и том же железе с Win10Pro + PostgreSQL на Ubuntu 16.04 Desktop + PostgreSQL можно "в разы ускорить работу пользователей 1С". И вы готовы поделиться этими тестами, цифрами и практиками с данным сообществом.
50. capitan 2468 26.12.18 11:47 Сейчас в теме
(39)
переходя на одном и том же железе с Win10Pro + PostgreSQL на Ubuntu 16.04 Desktop + PostgreSQL можно "в разы ускорить работу пользователей 1С"

Прослушайте доклад с конференции Инфостарт 2018
Файловая система винды не заточена под постгри если вкратце.
Но это вы на малого и среднего размера базах конечно не увидите.
Зато вы увидите спонтанные обновления Win10Pro и нехилое количество вирусов заточенных именно под него.
Я бы на Win10Pro даже ютюб смотреть не стал, не то что продакт 1С держать.
55. Dragonim 139 26.12.18 12:24 Сейчас в теме
(50) т.е. вы ни когда не проводили тесты и у вас нет цифр? Очень жаль.
56. capitan 2468 26.12.18 12:39 Сейчас в теме
(55)Чуть выше глаза поднимите
32. SerVer1C 750 26.12.18 08:11 Сейчас в теме
Сервера устанавливать в клиентской ОСи? Вы серьезно? Кто не умеет консоль - тому путь в Вынь с её окошками. Не увидел в статье, как вам удалось запустить эску без лицензии, может быть пропатчили бинарник ?
35. capitan 2468 26.12.18 09:45 Сейчас в теме
(32) Я думал эксперты уже в школе в это время.
Сервера устанавливать в клиентской ОСи
Чуть выше поднимите глаза - ядра одинаковые.
Вы из мира винды притащили это понятие - клиентская ось.
(32)
пропатчили бинарник
вот тут я с утра посмеялся ) Удивлю конечно ответом - но нет.
Покурите маленько ИТС и все поймете как так получилось.
40. SerVer1C 750 26.12.18 10:44 Сейчас в теме
(35) Я так понимаю, что вы свою экспертность можете подтвердить сертификатами по линуксу? Вам посоветую загуглить, что такое процессы и для чего они нужны. Одна только Юнити сожрет 300-600 метров памяти. Ядра тут сравнивать бессмысленно, пусть они даже будут разные по функционалу/размеру, но могут не использовать эти различия в работе. Зачем вы здесь тогда публикуетесь, если все и так могут сами почитать ИТС ???
42. starik-2005 3036 26.12.18 11:10 Сейчас в теме
(40)
Зачем вы здесь тогда публикуетесь, если все и так могут сами почитать ИТС
Я думаю, что автор публикуется здесь с целью поболтать в комментариях с народом.

Интереса заради загуглил, что такое "процесс":
Проце́сс — программа, которая выполняется в текущий момент. Стандарт ISO 9000:2000 определяет процесс как совокупность взаимосвязанных и взаимодействующих действий, преобразующих входящие данные в исходящие.
Т.е. "процесс" = "программа", т.е. последовательность команд, преобразующих входящие данные в исходящие.

И да, Unity уже нет - он помер.
Unity — свободная оболочка для среды рабочего стола GNOME, разрабатываемая компанией Canonical для операционной системы Ubuntu. Проект был закрыт[2] после того, как вышла последняя версия 14 мая 2016 года. Но затем разработка продолжилась в рамках проекта Ubports[3].
А по поводу ядер, то в документации постгреса сказано, что было бы прикольно собрать ядро с поддержкой больших страниц, тогда бы на рекомендованных настройках (шаребуфферс, который добрые люди советуют сделать побольше) постгри прибавил бы скорости работы (искать в гугле можно со СШММАКСу и постгресу в одном предложении - там все есть, и при том очень интересно написано).
46. capitan 2468 26.12.18 11:27 Сейчас в теме
(42)
автор публикуется здесь с целью поболтать в комментариях с народом

Ну все. Меня запалили )
Если бы на ИТС был полный мануал по установке - то да.
А в ИТС - пока что обрывки фраз и полудиалоги... частично десятилетней давности.

Я делюсь с сообществом накопленными знаниями и получаю ответные, от вас например.
Как то так.

Ну и эксперты ... эти вообще сделали мой день )
denis_sov; acanta; +2 Ответить
51. ansh15 26.12.18 11:49 Сейчас в теме
(42)
собрать ядро с поддержкой больших страниц

На небольших базах, 10-40 ГБ особого эффекта не заметил. Пробовал, года эта возможность только появилась в Postgres, Вполне возможно, что при shared_buffers = 64-128 ГБ и таком же( и большем) размере базы будет более заметно.
114. ansh15 05.01.19 11:36 Сейчас в теме
Дополнение к (51) - эксперименты на тему Linux HugePages и PostgreSQL(найдено в дайджесте от Postgres Professional).
45. minimajack 80 26.12.18 11:21 Сейчас в теме
(40)
Одна только Юнити сожрет 300-600 метров памяти.

sudo systemctl enable multi-user.target
sudo systemctl set-default multi-user.target

И всё...
48. ansh15 26.12.18 11:35 Сейчас в теме
47. ansh15 26.12.18 11:32 Сейчас в теме
Любой GUI с легкостью отключается на любом дистрибутиве, по крайней мере, из широко распространенных. И также легко включается, по мере необходимости.
Кто-нибудь пробовал отключить графическую оболочку в Windows?...
А ведь с выхода NT 3.51 могли бы уже и сделать(или я чего-то не знаю?)

...вспомнил как на выставке UNIX Expo 96 у Microsoft был небольшой стенд, у которого милые девушки раздавали рекламные буклеты и полиэтиленовые пакеты с надписью "Windows Server NT 3.51. Хорошему клиенту - отличный сервер!"(легкая ностальгическая сентиментальность :) )
49. capitan 2468 26.12.18 11:44 Сейчас в теме
(47)
Кто-нибудь пробовал отключить графическую оболочку в Windows?

https://habr.com/company/microsoft/blog/147930/
Весь вопрос - зачем ?
Сколько торможения может давать ГУЙ если он просто запущен? В процентах
Он просто отъедает чутка памяти
denis_sov; +1 Ответить
52. starik-2005 3036 26.12.18 11:53 Сейчас в теме
(49)
Весь вопрос - зачем ?
В винде с ее убогой консолью - действительно незачем, но в последнее время у коллеги видел установку дебиан прям из мелкомягкого магазина, после чего консолька линуха в системе прям таки появляется (сверху графической оболочки) и в ней работает софт, скомпилированный слинкованный с ключом "-static" в моем убунту без каких бы то ни было накатываний пакетов. Я был впечатлен.
54. capitan 2468 26.12.18 12:08 Сейчас в теме
(52)Саму Win10 не пользую, слишком много с ней приключений.
Лучше олдскул - поставить VM и вперед
53. ansh15 26.12.18 11:55 Сейчас в теме
(49) Спасибо, не знал, вернее, не интересовался.
Конечно, при наличии достаточного количества высокопроизводительных ядер у современного CPU и памяти, смысла отключать нет.
67. SerVer1C 750 26.12.18 15:55 Сейчас в теме
(49) Получается, что в Canonical не догоняют - оказывается, можно просто взять и получить Ubuntu Server простым отключением ГУЯ. Вот им заняться нечем, выложили 2 дистра: Серверный и Десктопный - только место на дисках веб-сервера зря заняли. Лучше бы в Десктопе создали на рабочем столе скрипт для отключения....
74. oldcopy 173 26.12.18 16:43 Сейчас в теме
(67)
Получается, что в Canonical не догоняют - оказывается, можно просто взять и получить Ubuntu Server простым отключением ГУЯ. Вот им заняться нечем, выложили 2 дистра: Серверный и Десктопный - только место на дисках веб-сервера зря заняли.


По сути серверная и десктопная версия не отличаются ничем, кроме состава пакетов. Ubuntu выкладывает разные дистрибутивы в соответствии со своей политикой: вставил диск - далее - далее - финиш. Серверный дистрибутив - это по сути минимальная установка (ядро системы + утилиты), остальные - это готовые образа систем со всем фаршем. Тот же Debian прекрасно обходится одним дистрибутивом из которого каждый сам волен установить то, что ему нужно.

(70)
64 битный Apache не работает с 32-битным 1С Сервером


Смелое утверждение, но неверное. Апач не работает с сервером, он работает с компонентой от 1С, которая представляет собой особый вид клиента и может работать с сервером любой разрядности. Необходимое условие - совпадение архитектуры апача и библиотеки.
denis_sov; +1 Ответить
60. izidakg 170 26.12.18 14:15 Сейчас в теме
не понял одного момента
рекомендуется взять релиз 16.04, а потом обновить его на 18.04
а почему не взять сразу 18.04 ?
61. capitan 2468 26.12.18 14:20 Сейчас в теме
(60) Потому что рекомендуется не обновлять )
64. oldcopy 173 26.12.18 14:52 Сейчас в теме
(61)
Потому что рекомендуется не обновлять )


Кем рекомендуется? Ведущими собаководами?

Поскольку вышел спор из-за графического интерфейса, сообщаю - он отъедает 500 Мб памяти, на мой взгляд немного


А теперь сходите погуляйте часик иной и вернитесь к этому вопросу, GUI - оно не в вакууме находится, там по планировщику много чего отрабатывает, тот же менеджер обновлении и т.д. и т.п. На Unitu нужно где-то 1,5 ГБ закладывать, на Gnome не меньше двух, в 500 МБ вы разве только с LXDE поместитесь.
denis_sov; +1 Ответить
65. capitan 2468 26.12.18 15:03 Сейчас в теме
(64)
рекомендуется не обновлять
мной - почему написано в публикации
Напишете зачем нужно обновлять, что по мнению эксперта дает 18.х ?
66. oldcopy 173 26.12.18 15:31 Сейчас в теме
(65)
мной - почему написано в публикации


То, что вами, я заметил. Почему - не нашел.

(65)
Напишете зачем нужно обновлять, что по мнению эксперта дает 18.х ?


Ядро 4.15 https://www.opennet.ru/opennews/art.shtml?num=47942

Из того, что прямо вот нужно для сервера, это LivePatch, поддержка нового железа (Linux - не Windows, "драйвера" в ядре). Также новый софт, в случае с 1С это не сильно критично, но если вдруг захотите поднять что-то еще (да хотя бы 1С наружу выставить с нормальным SSL и прочими плюшками), то можете столкнуться. Если уже выбрали Ubuntu, то смысл сидеть на старом дистрибутиве, который получает только поддержку безопасности. Если хотите больше стабильности, то надо было брать Debian.

Попутно возник вопрос, про "вишенку", чем в 2018 году обусловлен выбор Apache 2.2, про такой извратный способ его установки я промолчу, хотя нет, если уж сильно хотелось собрать из сорцов, то собирать надо было DEB-пакет, а не мусорить в системе.

Но это ладно, он еще и 32-битный, вопрос - зачем??? Чтобы был??? В среднем один сеанс на апаче потребляет около 1 ГБ RAM, сами прикинете когда ваш апач загнется? В данном случае все делается проще, ставится 64-битный ws-клиент и потом эта библиотека подвязывается к апачу, а сервер остается работать в 32-разрядном режиме.
70. drimer 59 26.12.18 16:18 Сейчас в теме
(66) 64 битный Apache не работает с 32-битным 1С Сервером
71. capitan 2468 26.12.18 16:19 Сейчас в теме
(70)Да нет. Там по другому предлагается сделать.
Я честно скажу - заманчиво.
Надо попробовать.
82. capitan 2468 27.12.18 10:40 Сейчас в теме
(70)Тут я кажется вспомнил, где забыл свой велосипед понял откуда ноги растут в утверждении уважаемого oldcopy.
Он ставил клиента на дебиан и привязывал серверную компоненту ws, поэтому у него работал Апач 64-х
Другого варианта пока не могу представить.
Т.е. пока мой вариант правильный, как и ваше замечание
77. starik-2005 3036 26.12.18 17:36 Сейчас в теме
(66)
Linux - не Windows, "драйвера" в ядре
У линуха, как и у виндов, драйвера всегда выполняются в пространстве ядра, но далеко не все из них в ядро "вкомпилированы". Поэтому всегда можно установить новые дрова (например, скачать дрова для видюхи с соответствующего сайта). Вообще, в линухе три варианта дров: в ядре (базовый доступ к дискам, например), отдельно от ядра - модули, которые через insmod могут быть подоткнуты "на-горячую" - даже перезапускать в отличие от вендов ничего не надо, ну и гибридные, как дрова видеокарты, общающиеся с драйвером ядра только для функций обмена с устройством.
про такой извратный способ его установки я промолчу
Так чтобы собрать из сырцов 32-битный Апач это все затевалось, видимо из-за этого и 2.2.
Но это ладно, он еще и 32-битный, вопрос - зачем???
Лицуха на сервак дешевле.

А вообще,вот прикальная сцылка. Там в комментах о "зачем собирать что-то вручную" и "как за счет этого не обгрейдить ОС".
80. capitan 2468 27.12.18 10:13 Сейчас в теме
(66)
В данном случае все делается проще, ставится 64-битный ws-клиент и потом эта библиотека подвязывается к апачу, а сервер остается работать в 32-разрядном режиме.

Давайте проясним этот вопрос
Начнем с того, что такое 64-битный ws-клиент
1c-enterprise83-ws_8.3.12-1714_amd64.deb - это серверный пакет и без сервера он не ставится
Т.е. ваше предложение просто поставить 64-х клиент и все должно взлететь ?

83. oldcopy 173 27.12.18 11:01 Сейчас в теме
(80)
1c-enterprise83-ws_8.3.12-1714_amd64.deb - это серверный пакет и без сервера он не ставится


И что? От того, что он входит в поставку сервера клиентом он быть не перестал. Ставим (либо просто распаковываем с учетом зависимостей) и потом подвязываем руками к апачу именно 64-битный wsap24.so.
84. oldcopy 173 27.12.18 11:13 Сейчас в теме
(80) Если понимаете - то пояснять не надо:

root@sk1c:/opt/1C/v8.3/x86_64# ldd wsap24.so
        linux-vdso.so.1 =>  (0x00007fffd95b6000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f03e56f3000)
        nuke83.so => /opt/1C/v8.3/x86_64/./nuke83.so (0x00007f03e54ed000)
        core83.so => /opt/1C/v8.3/x86_64/./core83.so (0x00007f03e4bda000)
        libstdc++.so.6 => /opt/1C/v8.3/x86_64/./libstdc++.so.6 (0x00007f03e482e000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f03e4525000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f03e430f000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f03e3f45000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f03e5b36000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f03e3d41000)
        libicui18n.so.46 => /opt/1C/v8.3/x86_64/./libicui18n.so.46 (0x00007f03e3969000)
        libicuuc.so.46 => /opt/1C/v8.3/x86_64/./libicuuc.so.46 (0x00007f03e361e000)
        libicudata.so.46 => /opt/1C/v8.3/x86_64/./libicudata.so.46 (0x00007f03e2583000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f03e237b000)
Показать
85. capitan 2468 27.12.18 11:19 Сейчас в теме
(84)То есть вы считаете что это проще чем собрать апач из исходников ?
Вот потом 1С редакция поднимется и дальше ?