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










































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

Эпиграф:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

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

Комплектующая Кол-во 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.
У меня пока этот метод не сработал. Поэтому приведу его здесь для информации, но как рабочее решение пока не могу.

Добавлено 2024-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

 

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

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

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


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

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

 

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

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

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

 

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

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

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

Добавлено 2024-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С и запускать обработки.

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

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

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

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

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

99 Comments

  1. capitan

    Не вошедшее в статью:

    1. Картинка заголовка

    2. Размышление по поводу тестов производительности, батлов, etc СУБД MS SQL vs СУБД PostgreSQL

    Сюжет известен предположительно с VI в. до н. э. , для русскоязычного населения в варианте басни Лиса и виноград.

    Трудно предположить, что коммерческий продукт проигрывает в производительности на своей же платформе open source.

    Не говоря уже о полученных «из коробки» масштабируемости и разным плюшкам, посмотрите презентацию MS SQL 2019 — не разочаруетесь

    Плюсы PostgreSQL совсем в другом — бесплатность и возможность самостоятельной доработки (это уже о таких зубрах как Яндекс например)

    MS SQL же по некоторым причинам некоторым стал не по зубам, но это не означает что он стал плох.

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

    Не думаю, что это самая частая операция в повседневной работе компании.

    C точки зрения бизнеса — есть штат сотрудников, он работает в рабочее время (не всегда) — каламбур.

    И от быстродействия операций происходящих в рабочее время зависит быстродействие фирмы.

    Их с переменным успехом меряет APDEX.

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

    Забавно, что обычно обзоры пишут те же самые люди, которые прославляли MS

    Как не вспомнить Жванецкого про табун лошадей:

    Впереди мчатся самые продвинутые, самые комсомольские, самые боевые. А когда табун разворачивается в обратную сторону…

    Те, кто был впереди, вопреки всем законам физики, опять оказываются впереди — те же самые люди.

    Когда же они успевают перестроиться, обежать, обойти?

    Журнал «За рулем» в этом плане впереди всех.

    Лет 5 назад они охаивали китайский автопром как только могли — и пластик жесткий и комплектация странная и едет плохо.

    А сейчас и пластик не скрипит и комплектация богатая и едет классно.

    3. Настройки безопасности.

    В данном варианте настройки они не самые наилучшие, но на мой взгляд приемлемые для среднего размера компании

    4. Бэкапы.

    Помните мы прикупили диск — это для них. На них заливаете как образ созданного сервера, когда он заработал штатным образом, так и архивы 1С

    Reply
  2. vano-ekt

    у Гилева чутка отличаются и расписаны параметры конфигурации:

    http://www.gilev.ru/postgresql/

    только ленивый одинэсник не поставил 1с и pg на линь.

    Щас все следят за замерами производительности, тестовыми прогонами, нагр.тестированием, сравнениями с ms, затыками на практике в конкретных конфигурациях. Примеряют на себя размеры баз, таблиц, акт-х пользователей. Просто поставить, чтоб открылось уже не интересно 😀

    А вот рассказы про переписаный блок партионного учета, расчета с/с (или наоборот, увеличение скорости типового кода при переходе с ms) были бы интересней… Разработчики платформы и типовых тоже бы поделились, как они пишут, тестируют, оптимизируют конфигурации под несколько СУБД, какая из них чаще прощает неоптимальные запросы

    Reply
  3. capitan

    (2)

    Просто поставить, чтоб открылось

    может и не интересно, а чтобы работало — интересно

    Больше скажу — раз в пол-года приходится переписывать подобный мануал

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

    Там тоже не все учтено

    Про сравнения ответил уже выше

    Reply
  4. capitan

    (2)

    про переписаный блок партионного учета, расчета с/с

    кстати тоже ответил выше.

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

    Если цель просто перейти с MS SQL то она не отбивается никак, проще MS SQL купить

    Простой пример отсюда же — отдел ИТ получающий з/п два месяца танцует с бубном чтобы завести сервер — что дешевле для бизнеса ?

    Reply
  5. Asmody

    Надо больше скриншотов установки Ubuntu!

    Reply
  6. starik-2005

    (1)

    Лет 5 назад они охаивали китайский автопром как только могли — и пластик жесткий и комплектация странная и едет плохо.

    А сейчас и пластик не скрипит и комплектация богатая и едет классно.

    Интересно, может людям современным прийти в голову простая мысль: «за пять лет что-то могло поменяться»?

    Reply
  7. capitan

    (5)Да блин, на диск не поместились )

    Reply
  8. capitan

    (6)Ну то есть пять лет назад мерседесы были ого-го, а сейчас уже не те ?

    В процентном отношении ничего не поменялось



    Reply
  9. starik-2005

    (8)

    В процентном отношении ничего не поменялось

    В процентном отношении чего к чему? 30 лет назад в телевизоре китайцы заполоняли площади велосипедами, а теперь они все на машины пересели. Постоянно что-то меняется. Мелкософт выпустила дистрибутив скула для линуха, вошла в опенсорс фоундейшн в качестве платинового партнера, выпустила свои дистры линуха для эмбеддед-систем, Линух за пять лет стал лучше в чем-то, постгрес тоже развивался.

    А совсем давно было структурное программирование, а с выходом виндов пришлось всем программерам разбираться в ООП, т.к. паскаль стал делфями, а там объект на объекте. Кто-то не смог этого пережить и пошел в сантехники, у которых за последние 30 лет поменялось вообще все.

    Reply
  10. acanta

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

    Reply
  11. capitan

    (9)

    В процентном отношении чего к чему?

    В процентном отношении качества мерседеса и китайского автопрома.

    А то что прогресс не стоит на месте — это неоспоримый факт

    Так и здесь.

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

    Но в MS SQL 2019 уже используют ИИ для оптимизации плана запроса например

    Или комплекс для европейского GDPR

    Т.е. в процентном отношении коммерческий продукт будет всегда выигрывать

    Reply
  12. capitan

    (10) Вспоминается…

    Если у вас ничего не получается в жизни, то скорее всего вы просто еще не читали инструкцию…

    Не факт. Не факт.

    Иногда хорошо бы чтобы получилось с минимальными знаниями, а дальше уже разбираешься потихоньку

    Reply
  13. acanta

    (12) Не надо путать доверие и безвыходность. Китайские машины стали лучше за 5 лет, не потому что китайскому автопрому доверяют делать машины.

    Reply
  14. capitan

    (13)Вот тут я не понял. Все стало лучше за 5 лет. А если с 1913 годом сравнить — так намного

    В чем доверие и безвыходность ?

    Reply
  15. capitan

    (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

    Reply
  16. Балабас

    .

    Reply
  17. starik-2005
    Reply
  18. starik-2005

    (15)

    Тесты производительности

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

    Reply
  19. capitan

    (17)

    Пример тому — яндекс и гугл навигаторы

    СитиГид — всегда лучше них водит

    Потому что коммерческий продукт — как минимум ответственность и как максимум понимание что надо быть лучше СПО

    А СПО — это как раз отказ от ответственности ) и много много форумов в помощь.

    Я бы привел пример RedHat — вот кто красавчики. Они поддерживают СПО на котором бесплано откатывают схемы которые уходят в продакт )

    Reply
  20. starik-2005

    (16) да, я тоже сначала не понял, но поверить не мог, что автор ошибся. Просто у него плохо получается донести информацию до читателя, но это временное явление.

    Reply
  21. capitan

    (18)Ну так смотрите какой год. За 5 лет я тоже подулучшился )

    Reply
  22. capitan

    (16)Опечатка. Вроде сумма должна быть правильная

    Reply
  23. starik-2005

    (21)

    подулучшился

    Но таблицы Вам даются плохо )))

    Я сказал:

    — Ваши чувства делают вам честь. Впрочем, если позволите критическое замечание, метафоры вам не даются.

    Марк Твен.

    Reply
  24. capitan

    (20)Да просто третья колонка ломала верстку. Поправлю конечно

    Reply
  25. Dragonim

    «Автор устанавливает сервер 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 и возможных проблемах с софтом на новом Линукс сервере.

    Reply
  26. capitan

    На самом деле — уважаемый (25) Dragonim — очень полезный в моем деле человек.

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

    Причем за те же 10 т.р.

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

    Reply
  27. oldcopy
    Лирическое отступление: на текущий момент нет подтверждения, что ядра 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), но по мере приобретения опыта это проходит.

    Reply
  28. mitia.mackarevich

    (27) Он забыл еще сказать проц не серверный! Нужен обязательно XEON и ядер 8. Неважно УНФ там будет или договорчики. Гавное XEON

    Reply
  29. Dragonim

    (27)

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

    Тесты в студию.

    Reply
  30. vano-ekt

    (4)

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

    в том то и дело… нанять отдельного DBA pg с годовым ФОТом в стоимость ms… ради эмм… чего там? открытого кода? возможности дописать свой плагин (предварительно наняв java-программера)?… в неИТ-компании…

    Reply
  31. SerVer1C

    Сервера устанавливать в клиентской ОСи? Вы серьезно? Кто не умеет консоль — тому путь в Вынь с её окошками. Не увидел в статье, как вам удалось запустить эску без лицензии, может быть пропатчили бинарник ?

    Reply
  32. capitan

    (28)Вы мой друг не совсем внимательно прочли постановку задачи. Так обычно бывает с великими умами.

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

    Как к примеру они платформу обновят ?

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

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

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

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

    За ссылку на ИТС спасибо, не знал. Добавлю в статью.

    Reply
  33. capitan

    (30)

    Тесты в студию

    Вы для начала расскажите что будет дальше — после приобретения Windows 10 Pro Rus 64bit DVD OEM.

    Ну сейчас то понятно. Придет Дедушка Мороз и превратит его в сервер.

    А если не придет, что будете дальше делать ?

    Reply
  34. capitan

    (32) Я думал эксперты уже в школе в это время.

    Сервера устанавливать в клиентской ОСи

    Чуть выше поднимите глаза — ядра одинаковые.

    Вы из мира винды притащили это понятие — клиентская ось.

    (32)

    пропатчили бинарник

    вот тут я с утра посмеялся ) Удивлю конечно ответом — но нет.

    Покурите маленько ИТС и все поймете как так получилось.

    Reply
  35. capitan

    (28)

    А почему она должна запретить?

    В-вежливость

    Reply
  36. capitan

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

    Reply
  37. capitan

    (1)Кстати — на прошлой неделе была презентация MS SQL 2019.

    Советую посмотреть на ютюбе.

    Там же будет и ответ про облака. Концепция поменялась — теперь мелкомягкие уже говорят так: хотите уходите в Azure, а хотите у себя пользуйте архитектуру. От них удивительно было слышать.

    Но еще больше порадовала запись презентации с ноутбука евангелиста микрософт.

    У него макбук.

    Отличный ответ ратующим за Windows 10.

    Reply
  38. Dragonim

    (34) Не совсем понимаю вопрос поэтому не могу на него ответить.

    Под высказыванием «Тесты в студию.» я подразумевал, что возможно у вас имеются практики, подкреплённые тестами и цифрами, которые показывают, как переходя на одном и том же железе с Win10Pro + PostgreSQL на Ubuntu 16.04 Desktop + PostgreSQL можно «в разы ускорить работу пользователей 1С». И вы готовы поделиться этими тестами, цифрами и практиками с данным сообществом.

    Reply
  39. SerVer1C

    (35) Я так понимаю, что вы свою экспертность можете подтвердить сертификатами по линуксу? Вам посоветую загуглить, что такое процессы и для чего они нужны. Одна только Юнити сожрет 300-600 метров памяти. Ядра тут сравнивать бессмысленно, пусть они даже будут разные по функционалу/размеру, но могут не использовать эти различия в работе. Зачем вы здесь тогда публикуетесь, если все и так могут сами почитать ИТС ???

    Reply
  40. starik-2005

    (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Са — пакет по сети дольше копируется, чем обновление ставится.

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

    Reply
  41. starik-2005

    (40)

    Зачем вы здесь тогда публикуетесь, если все и так могут сами почитать ИТС

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

    Интереса заради загуглил, что такое «процесс»:

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

    Т.е. «процесс» = «программа», т.е. последовательность команд, преобразующих входящие данные в исходящие.

    И да, Unity уже нет — он помер.

    Unity — свободная оболочка для среды рабочего стола GNOME, разрабатываемая компанией Canonical для операционной системы Ubuntu. Проект был закрыт[2] после того, как вышла последняя версия 14 мая 2016 года. Но затем разработка продолжилась в рамках проекта Ubports[3].

    А по поводу ядер, то в документации постгреса сказано, что было бы прикольно собрать ядро с поддержкой больших страниц, тогда бы на рекомендованных настройках (шаребуфферс, который добрые люди советуют сделать побольше) постгри прибавил бы скорости работы (искать в гугле можно со СШММАКСу и постгресу в одном предложении — там все есть, и при том очень интересно написано).

    Reply
  42. Dragonim

    (41)

    1. Винда, особенно Хоум, которую в бизнесе лицензией мелкософта использовать запрещается (ибо только для личного домашнего пользования), не проще линуха в плане администрирования (а для тех, кто понимает, — куда сложнее).

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

    Мой комментарий относится только к текущей статье. Я в своей практике ни когда бы не сделал как написано в этой статье и тем более не стал бы ставить на выделенный сервер 1С предприятия windows 10 home. Если вы считаете, что написанное в этой статье можно использовать в реальных условиях, то я предлагаю делать всё тоже самое, что написано в статье, только вместо ubuntu desktop использовать windows 10 home. Будет проще перестроиться, и проблем в дальнейшем будет меньше.

    Reply
  43. starik-2005

    (43)

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

    Действительно, 10-ю винду хоум можно юзать на предприятии. Я в шоке, однако… Мелкософт прям такая демократичная стала в последнее время, что аж превращается в корпорацию добра. Но убунту у строителей на домашнем ноуте никогда не забуду )))

    А вот по поводу проблем лично у меня с вендой хоум vs тот же убунту (или даже генту — мне уже пофиг), то я бы так уверенно в мой адрес такими словами не кидался)))

    Reply
  44. minimajack

    (40)

    Одна только Юнити сожрет 300-600 метров памяти.

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

    И всё…

    Reply
  45. capitan

    (42)

    автор публикуется здесь с целью поболтать в комментариях с народом

    Ну все. Меня запалили )

    Если бы на ИТС был полный мануал по установке — то да.

    А в ИТС — пока что обрывки фраз и полудиалоги… частично десятилетней давности.

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

    Как то так.

    Ну и эксперты … эти вообще сделали мой день )

    Reply
  46. ansh15

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

    Кто-нибудь пробовал отключить графическую оболочку в Windows?…

    А ведь с выхода NT 3.51 могли бы уже и сделать(или я чего-то не знаю?)

    …вспомнил как на выставке UNIX Expo 96 у Microsoft был небольшой стенд, у которого милые девушки раздавали рекламные буклеты и полиэтиленовые пакеты с надписью «Windows Server NT 3.51. Хорошему клиенту — отличный сервер!»(легкая ностальгическая сентиментальность 🙂 )

    Reply
  47. ansh15

    (45) Опередили 🙂

    Reply
  48. capitan

    (47)

    Кто-нибудь пробовал отключить графическую оболочку в Windows?

    https://habr.com/company/microsoft/blog/147930/

    Весь вопрос — зачем ?

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

    Он просто отъедает чутка памяти

    Reply
  49. capitan

    (39)

    переходя на одном и том же железе с Win10Pro + PostgreSQL на Ubuntu 16.04 Desktop + PostgreSQL можно «в разы ускорить работу пользователей 1С»

    Прослушайте доклад с конференции Инфостарт 2018

    Файловая система винды не заточена под постгри если вкратце.

    Но это вы на малого и среднего размера базах конечно не увидите.

    Зато вы увидите спонтанные обновления Win10Pro и нехилое количество вирусов заточенных именно под него.

    Я бы на Win10Pro даже ютюб смотреть не стал, не то что продакт 1С держать.

    Reply
  50. ansh15

    (42)

    собрать ядро с поддержкой больших страниц

    На небольших базах, 10-40 ГБ особого эффекта не заметил. Пробовал, года эта возможность только появилась в Postgres, Вполне возможно, что при shared_buffers = 64-128 ГБ и таком же( и большем) размере базы будет более заметно.

    Reply
  51. starik-2005

    (49)

    Весь вопрос — зачем ?

    В винде с ее убогой консолью — действительно незачем, но в последнее время у коллеги видел установку дебиан прям из мелкомягкого магазина, после чего консолька линуха в системе прям таки появляется (сверху графической оболочки) и в ней работает софт, скомпилированный слинкованный с ключом «-static» в моем убунту без каких бы то ни было накатываний пакетов. Я был впечатлен.

    Reply
  52. ansh15

    (49) Спасибо, не знал, вернее, не интересовался.

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

    Reply
  53. capitan

    (52)Саму Win10 не пользую, слишком много с ней приключений.

    Лучше олдскул — поставить VM и вперед

    Reply
  54. Dragonim

    (50) т.е. вы ни когда не проводили тесты и у вас нет цифр? Очень жаль.

    Reply
  55. capitan

    (55)Чуть выше глаза поднимите

    Reply
  56. capitan

    (2)

    (28)

    Теперь кстати понял откуда у Гилева взялось описание настройки постгри.

    Он ИТС копипастит.

    А вот у ЭтерСофта настройки были свои — у них например для autovacuum threshold увеличивались значения — это очень толково

    Reply
  57. oldcopy

    (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 ГБ — то пожалуйста, весь вопрос — зачем?

    Reply
  58. starik-2005

    (58)

    Или TeamViewer? На Linux? Мда…

    А что не так с тимвьювером для линуха? Ну, конечно, если на линух натянут гуй. А если нет, то SSH достаточно (только пароль надо нормальный придумавать, а не «12345».

    Reply
  59. izidakg

    не понял одного момента

    рекомендуется взять релиз 16.04, а потом обновить его на 18.04

    а почему не взять сразу 18.04 ?

    Reply
  60. capitan

    (60) Потому что рекомендуется не обновлять )

    Reply
  61. capitan

    (58)Мне всегда нравились люди которые подойдут, посмотрят и скажут: Все фигня.

    (58)

    Ну если у вас есть лишних 1,5 — 2 ГБ

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

    И понеслась…

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

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

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

    Меньше гига памяти вообще ушло на всю систему вместе с сервером 1С и постгри

    Reply
  62. capitan

    Добавил в тело статьи статистику по памяти с GUI и без него.

    Чтобы зря не сотрясать воздух

    Reply
  63. oldcopy

    (61)

    Потому что рекомендуется не обновлять )

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

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

    А теперь сходите погуляйте часик иной и вернитесь к этому вопросу, GUI — оно не в вакууме находится, там по планировщику много чего отрабатывает, тот же менеджер обновлении и т.д. и т.п. На Unitu нужно где-то 1,5 ГБ закладывать, на Gnome не меньше двух, в 500 МБ вы разве только с LXDE поместитесь.

    Reply
  64. capitan

    (64)

    рекомендуется не обновлять

    мной — почему написано в публикации

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

    Reply
  65. oldcopy

    (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-разрядном режиме.

    Reply
  66. SerVer1C

    (49) Получается, что в Canonical не догоняют — оказывается, можно просто взять и получить Ubuntu Server простым отключением ГУЯ. Вот им заняться нечем, выложили 2 дистра: Серверный и Десктопный — только место на дисках веб-сервера зря заняли. Лучше бы в Десктопе создали на рабочем столе скрипт для отключения….

    Reply
  67. SerVer1C

    «Проверяющие органы вовсе не обязаны знать какое программное обеспечение под какой лицензией распространяется.»

    Пока что есть презумпция невиновности, фирма не обязана доказывать, что она не нарушает лицензии на ПО.

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

    Удалите из статьи вендовые скриншоты, чтобы не врать самому себе.

    «Блок питания THERMALTAKE TR2 S, черный»

    700 Вт блок питания ставить для такого недосервера — это лишняя трата денег. Тут 400 Вт хватит про запас, который в 2 раза дешевле. (мой 600 Вт -ный БП тянет разогнанный i7 c картой 1060 и четырьмя дисками)

    «Процессор INTEL Core i5 8400»

    Герц то маловато будет! Тут вам привет от «Настольная книга 1С:Эксперта по технологическим вопросам»

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

    А ниже противоречие: dpkg-reconfigure locales

    Reply
  68. capitan

    (68)

    Reply
  69. drimer

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

    Reply
  70. capitan

    (70)Да нет. Там по другому предлагается сделать.

    Я честно скажу — заманчиво.

    Надо попробовать.

    Reply
  71. SerVer1C

    (69) похожи )) я вашу противоречивую позицию понял, но надо уметь обосновывать написанное, а не говорить, что это так, потому что «я художник, я так вижу»

    Reply
  72. capitan

    (72)Обосновывать вы будете проверяющим органам презумпцию невиновности.

    А здесь вы пока бла-бла-бла пишете.

    А я пишу о том что проходил лично.

    Проверяющие органы могут в случае подозрения изъять компьютерную технику на срок до 14 дней

    400 Вт хватит с трудом — такой БП будет работать на пределе и загнется через год

    Герц достаточно

    Про локаль — перечитайте в публикации и наступит понимание хотя бы в этом

    Reply
  73. oldcopy

    (67)

    Получается, что в Canonical не догоняют — оказывается, можно просто взять и получить Ubuntu Server простым отключением ГУЯ. Вот им заняться нечем, выложили 2 дистра: Серверный и Десктопный — только место на дисках веб-сервера зря заняли.

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

    (70)

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

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

    Reply
  74. capitan

    (1)

    Reply
  75. capitan

    (64)

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

    специально для вас погулял два часика — докладываю — ничего не поменялось

    и с каких ли бы оно пирогов менялось, для меня как не эксперта — загадка

    Утечки памяти в стабильной версии Убунту ?

    Reply
  76. starik-2005

    (66)

    Linux — не Windows, «драйвера» в ядре

    У линуха, как и у виндов, драйвера всегда выполняются в пространстве ядра, но далеко не все из них в ядро «вкомпилированы». Поэтому всегда можно установить новые дрова (например, скачать дрова для видюхи с соответствующего сайта). Вообще, в линухе три варианта дров: в ядре (базовый доступ к дискам, например), отдельно от ядра — модули, которые через insmod могут быть подоткнуты «на-горячую» — даже перезапускать в отличие от вендов ничего не надо, ну и гибридные, как дрова видеокарты, общающиеся с драйвером ядра только для функций обмена с устройством.

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

    Так чтобы собрать из сырцов 32-битный Апач это все затевалось, видимо из-за этого и 2.2.

    Но это ладно, он еще и 32-битный, вопрос — зачем???

    Лицуха на сервак дешевле.

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

    Reply
  77. ansh15

    (11)

    Но в MS SQL 2019 уже используют ИИ для оптимизации плана запроса

    В платной редакции Postgres Pro разновидность ИИ для того же самого тоже присутствует.

    А в бесплатной никто и не обещал.

    Reply
  78. Feelthis

    1) Подскажите, до какого момента/ до скольки пользователей достаточно 32х битного сервера 1С?

    Reply
  79. capitan

    (66)

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

    Давайте проясним этот вопрос

    Начнем с того, что такое 64-битный ws-клиент

    1c-enterprise83-ws_8.3.12-1714_amd64.deb — это серверный пакет и без сервера он не ставится

    Т.е. ваше предложение просто поставить 64-х клиент и все должно взлететь ?

    Reply
  80. capitan

    (79)Вы узнаете об этом первым )

    В моей практике комфортно живется ~ 20 пользователям с 3 типовыми конфигурациями 8 — Бухгалтерия, Торговля и ЗУП

    Reply
  81. capitan

    (70)Тут я кажется вспомнил, где забыл свой велосипед понял откуда ноги растут в утверждении уважаемого oldcopy.

    Он ставил клиента на дебиан и привязывал серверную компоненту ws, поэтому у него работал Апач 64-х

    Другого варианта пока не могу представить.

    Т.е. пока мой вариант правильный, как и ваше замечание

    Reply
  82. oldcopy

    (80)

    1c-enterprise83-ws_8.3.12-1714_amd64.deb — это серверный пакет и без сервера он не ставится

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

    Reply
  83. oldcopy

    (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)

    Показать

    Reply
  84. capitan

    (84)То есть вы считаете что это проще чем собрать апач из исходников ?

    Вот потом 1С редакция поднимется и дальше ?

    Reply
  85. oldcopy

    Конечно проще, установили 64-битный сервер, сохранили папку, снесли, вернули на место. Поставили i386 (x64 даже сносить руками не надо, пакетный менеджер сам заменит). Потом просто подключили к апачу нужную либу. А можно просто собрать либы по зависимостям и сделать скрипт, который будет их вытаскивать и раскладывать куда нужно. Это посложнее.

    Собирать из сорцов в современных дистрибутивах — это очень плохая практика, а make install — вообще за гранью добра и зла.

    Reply
  86. capitan

    (86)У нас с вами немного разный подход.

    Вы ставите так, чтобы клиент за каждым чихом обновлением прибегал к вам.

    А я ставлю, чтобы все работало само.

    Оба варианта имеют право на существование

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

    Reply
  87. oldcopy

    (87)

    Вы ставите так, чтобы клиент за каждым чихом обновлением прибегал к вам.

    А я ставлю, чтобы все работало само.

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

    (87)

    А я ставлю, чтобы все работало само.

    В данном случае вы сделали халтуру, которая упадет после третьего подключения (потому что 32-бита). И вообще, конфигурация железа у вас явно не располагает к тому, чтобы крутить там еще веб-сервер. Потому как средний расход памяти на сессию через веб-клиент — 1 ГБ, по завершению сеанса память не освобождается, так как сеанс сохраняется сервером в течении 20 минут. Сами посчитаете через сколько подключений у вас закончится память?

    И что плохого в том, чтобы сложную систему обслуживали специально обученные люди? Вы машину в сервис гоняете? Или сами в гараже колхозите? Реалии жизни таковы, что 99% клиентов даже на винде не будут обновлять платформу, хотя там все мышкой делается.

    А в нам что-то пытаетесь рассказать про то, как клиент сам будет обновлять пакеты в консоли Линукс, в чем ему сильно поможет наличие GUI…

    (87)

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

    А что там изгаляться? Берется в руки ldd, выясняется точный набор библиотек и затем пишется скрипт, который будет их доставать из пакетов и раскладывать в нужные места. Работы на час. Но для этого нужно знать линукс на уровне выше начального, а если это сложно, то может не следует выступать в роли непризнанного гуру, а прислушаться к тому, что вам говорят.

    Reply
  88. capitan

    (88)

    можно автоматизировать одним скриптом

    вы бы и выложили такой скрипт — а я бы на него посмотрел

    Скрипт то этот должен понять какую платформу скачать и когда

    Пока что вы запросили VPN до клиента, его тоже на чем то надо поднимать, не считаете ?

    (88)

    А в нам что-то пытаетесь рассказать про то, как клиент сам будет обновлять пакеты в консоли Линукс, в чем ему сильно поможет наличие GUI

    Ответил в публикации — скачает пакет с портала и щелкнет на нем мышкой — дважды

    (88)

    Работы на час.

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

    Выйдет дешевле сразу купить 64-х лицензию 1С

    Что касается профессионализма — если мне нужно будет профессионально настроить Линукс на сотню пользователей, то я приглашу профессионалов, но профессионалов в Линуксе

    Reply
  89. oldcopy
    Reply
  90. starik-2005

    (89)

    вы бы и выложили такой скрипт — а я бы на него посмотрел

    А в чем трабла? Пишем конфигурационный файл с пассвордом от 1С, Проверяем актуальную версию платформы (запарсить html с сайта 1С — вообще не проблема), качаем wget’ом с данными учетки из конфига платформу,dpkg *.deb- все. Можно в виде кнопки, можно в крон засунуть, но при этом кнопкой флаг ставить, что нужно обновить платформу (файл в сетевую папку писать, а после обновления грохать). Не вижу ничего невозможного…

    Reply
  91. capitan

    (94) В таком варианте да.

    Да больше скажу — при умелых настройках можно еще и для виндовых клиентов выложить обновление которое они при запуске применят

    А как быть с этим ?

    установили 64-битный сервер, сохранили папку, снесли, вернули на место. Поставили i386 (x64 даже сносить руками не надо, пакетный менеджер сам заменит). Потом просто подключили к апачу нужную либу. А можно просто собрать либы по зависимостям и сделать скрипт, который будет их вытаскивать и раскладывать куда нужно.

    Reply
  92. capitan

    (92)

    Если у тебя есть фонтан, заткни его; дай отдохнуть и фонтану. Из собрания мыслей и афоризмов «Плоды раздумья» Козьмы Пруткова.

    Про адекватность не вам рассказывать.

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

    Хотя в каждом посте рассказываете какой я непрофессионал и какой профессионал вы.

    Но давайте подведем некоторые итоги ваших экзерсисов.

    1. Для обновления 1С на сервере обязательно нужны командная строка и VPN (белый IP) — не обязательно

    2. ГУЙ отъедает 2 Гб памяти — не отъедает

    3. Нужно обновлять убунту до 18. — не критично

    За ссылку на ИТС я поблагодарил

    Докопались до апача, хотя написано — вишенка на торт.

    Реально рассчитывать что все будут работать в веб интерфейсе в локальной сети — вот это за пределами понимания

    Апач нужен чтобы веб сервисы опубликовать — и ничего они у вас не отъедят по памяти

    Больше по сути ничего не сказано ,кроме опять же того какой вы великий профессионал

    Да величайший.

    Давайте только с этим куда-нибудь в лигу сексуальных реформ в другие места обращайтесь

    А на этом сайте профессионализм определяется рейтингом в основном.

    Поэтому что говорит уважаемый starik-2005 с рейтингом 1450 я раза четыре перепроверю, даже если считаю что это не так.

    Так он и предлагает вещи — дельные.

    А вы свой поток просветления направьте в написание статей и всем от этого наступит хорошо

    Reply
  93. oldcopy
    Reply
  94. capitan

    (97)

    Маленько расскажу вам про рейтинг тут видно за какие публикации он получен.

    Но предложение у меня другое.

    Сейчас Рождество

    Поэтому вкратце я приношу вам свое почтение и считаю вас величайшим линуксоидом времен и народов.

    Пойду лепить снеговика — назову его в вашу честь.

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

    По моему разумно ?

    Reply
  95. oldcopy

    (99)

    Маленько расскажу вам про рейтинг

    Рейтинг на данном ресурсе — это тупо поставленные плюсы, что-то типа кармы, не более. Чем активнее человек публикует здесь контент, тем выше рейтинг. Не более.

    (99)


    Пойду лепить снеговика — назову его в вашу честь.

    Подростковый максимализм? Так вроде не похожи вы на подростка. Ну если на конструктив вы не способны — идите лепите. Может это у вас выйдет лучше.

    (99)

    А вы идете на площадки где публикуетесь.

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

    (99)

    Там вас любят и верят каждому вашему слову

    Я не требую ни того, ни другого. Но свои слова я привык обосновывать и отвечать за них. Мои читатели за 9 с лишним лет это давно оценили. Кому надо — тот знает. В каком то дешевом пиаре, самоутверждении и накрутке рейтинга не нуждаюсь.

    При этом я вполне готов вести конструктивную дискуссию, конструктивная — это когда на вопросы отвечают аргументированно, а не в стиле «я художник, я так вижу» и «я Д’Аратьян, весь в белом, а вы все дровосеки».

    Ну не хотите воспринимать критику — как хотите, варитесь в своем котле, только вот учить других ерунде не надо.

    Reply
  96. capitan

    (100)Дело в том, что я все свои слова обосновал и приложил принтскрины.

    И больше скажу — на все что мне конкретно показали поправить — поправил.

    Даже табличку перерисовал

    А вы кроме бла-бла-бла ничего выразили. Что то типа бабушки на скамейке сидите и бубните — наркоманы, проститутки

    Reply
  97. oldcopy

    (101)

    Дело в том, что я все свои слова обосновал и приложил принтскрины.

    Ваши обоснования в стиле «я художник, я так вижу». Ваши скрины — частный случай, по сути чистая, только запущенная система. Если больше в нем ничего не запускать, то этого хватит, но зачем тогда там GUI? Реально под Unity нужно закладывать около 1,5 ГБ, это практика. У вас около 700 — это хорошо, но эта не та цифра от которой стоит плясать. Если исходить из нее при выделении памяти, то в один не очень прекрасный момент пользователь зайдет в систему, откроет бразуер, скачать пакеты обновления, и система уйдет в глухой своп, что сразу все почувствуют и результат им не понравится.

    Тоже самое касается веб-сервера, вам говорят что памяти он потребляет около 1 ГБ на сессию и сразу она не восстанавливается, а вы в ответ — фигня, там копейки… Ну несерьезно, в самом деле.

    Я вам уже писал, что хотите GUI, не умеете без него — ну так ставьте, никто не против, не надо только с менторским тоном заявлять, что «А то что графический интерфейс сохранит вам потом и при настройке много-много рабочих часов — это факт.» Потому что это не так. И таких мест много.

    Фраза «Получаем нормальный текстовый редактор. К тому же не надо будет постоянно вводить sudo» показывает что вы слабо владеете системой, вполне достаточно просто один раз сделать sudo -s, а по окончании exit. Таких мест тоже хватает.

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

    Reply
  98. capitan

    (97)

    Как работает апач в связке с 1С вы не знаете

    Специально для вас выложил принтскрин

    Управление торговлей, редакция 11 (11.4.6.174)

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

    Reply
  99. ansh15

    Дополнение к (51) — эксперименты на тему Linux HugePages и PostgreSQL(найдено в дайджесте от Postgres Professional).

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *