Совместимость 1с и postgresql
В общем, планируется перевести пользователей на клиент-серверную версию (доступ по РДП, филиалы из разных городов) 1С. Выбираем между Postgre и MS SQL. Появились вопросы, которые никак не могу нагуглить уверенно.
Во первых - порядок лицензирования сервера. То есть в прайсе 1С есть такая вещь как "1С:Предприятие 8.3 ПРОФ. Лицензия на сервер", надо объяснить клиенту, зачем оно нужно.
Ну и порядок лицензирования MS SQL, если его выберем (postgre как я понял бесплатен, просто нуждается в грамотном админе).
Есть статья на хабре или еще что-нибудь?
(4) Сейчас вопрос в том, что предлагать и какую сумму озвучивать. Для этого надо разобраться в способе "монетизации" SQL. Хотя бы стандартный набор.
Плюс вопрос такой - насколько MS SQL любит виртуализацию, потому что админ очень ее любит, но я хз, читал, что нежелательно для сервера использовать виртуалку
(7) это всё плюсом к лицензиям 1С, я правильно понимаю? То есть условно есть 20+ лицензий 1С, на это дело еще надо 30 лицензий на сервак?
И вроде помню было обсуждение, что для использования "нестоковых" настроек, нужна КОРП лицензия, так?
(8) если коротко - то зависит от платформы. на сайте анандттеч есть статья с тестами мс скл в виртуальных средах.
(0)
Гляньте MS SQL Express, если влазите в ограничения. Она бесплатна, хорошая штука.
Postgre я пока не стал рекомендовать ни одному заказчику, ибо требует допилки.
(17) Ну "толковый админ" должен идти в комплекте с любым сервером. Из других подвохов помню только про требование КОРП лицезнии и всё вроде.
В идеале бы какой-нибудь "калькулятор", где можно было бы получить значения по лицензиям по своим параметрам)
(0) в 2020 покупать нужно не просто "1С:Предприятие 8.3 ПРОФ. Лицензия на сервер", а "1С:Предприятие 8.3 ПРОФ. Лицензия на сервер (x86-64)"
(0)>Ну и порядок лицензирования MS SQL
есть два принципиально разных варианта лицензирования
- сервер + клиенты
- по количеству ядер
если MS SQL будет использоваться только под 1С, то в прайсе 1С есть льготные лицензии:
- MS SQL Server 2019 Std Runtime - 18660 руб.
+ CAL по 9450 руб. за каждое рабочее место
вхерачить туеву хучу бабла за мелкомягких и не уметь ему дать ума - это очень грамотный подход, ага.
Между прочим, если до сих пор жили без грамотного админа, то это просто означает, что уровень решаемых задач позволяет обходиться без особых знаний, что сиквела, что постгри.
И еще. Если за постгри денег платить не нужно - ну так поставьте его и поработайте ну хотя бы 1 день или 2 дня, если админ у вас все равно будет хоть какой-то.
Ответьте сами себе честно - адин у вас есть? А если есть, то дайте ему задание и посмотрите на результат. Уровень использования у вас один фиг не доберется до каких-то критичных событий.
Вот мне что нравится в такого рода обсуждениях = хз лет тому назад один кто-то накорябал о допилках для постгри, потому что в те самые годы и не было готовых настроек для него.
Теперь же, не взирая на то, что на самих дистрибах 1С выкладывается сборка постгри, которая жестко глючить не будет, а проблемы могут появиться только если система будет реально нагружена, ну даже не знаю. может после 200 или 250 пользователей будут проблемы, а может и не будет.
А на 50, на 70, на 100 пользователей проблем не наблюдается.
Но нет. Это же страшный страшный постгри и надо приходить в ветки и рассказывать страшилки о неких сакральных знаниях, которые знают грамотные админы, а что это за знания сакральные кто-то о них что-то знает? Вы бы хоть у админов спросили, что это там такое сакральное, но ведь нет ничего! Но напугать обязательно нужно.
Насчет админа и его любви к виртуальным машинам. Пусть ставит. Потом можно будет спихивать на него различные тормоза в работе и возможные огрехи в поведении системы.
Я честно говоря не понял, Постгри тоже на Виндовозе рассматриваете в качестве СУБД?
Думаю, что настоящая стихия этих открытых СУБД: Posgres, MySQL, Oracle, sqlite является Linux. Тогда уж надо капитально переезжать на Linux, ставить стабильный CentOS 7, качать 1с сервер rpm пакеты, разворачивать субд, в вашем случае постгри на ней, тогда будет круто, а на винде это тухлый вариант, лучше оставаться на MS SQL.
(27) В прошлой организации столкнулся с тем, что при переходе не более новый релиз постгри, предоставленный 1С, начали сыпаться ошибки по правам к таблицам и связам на уровне СУБД. Начал копать, находил нечастые случаи аналогичных ошибок. По совету на одном из форумов скачал и поставил сборку от ПГПро - завелось, ошибок СУБД не нашлось.
Вывод: все, что делаете - на свой страх и риск. Есть бабло, берите мс. С точки зрения производительности, функционала и несложности использования не прогадаете, тем более, если будете пользоваться гуем. С баблом напряг, постгри - ваш вариант. Но только на линуксе. Есть свои нюансы. Есть готовые решения с патчами. Работать можно. Одно из "но" - рано или поздно, когда заходите обновить СУБД, можете уткнуться в проблему с модульной (пакетной) совместимостью на уровне ОС, на которой стоит СУБД. Но это все решаемо - гуглится.
(27) К сожалению, стратегия построения плана запроса в постгресе так и не поменялась. И всё так же он жестко лажает при запросе с подзапросами, запуская нестедлуп по таблицам с миллионами записей вместо оптимизированных на размер стратегий. И вряд ли это исправят, без радикальной переписки ядра постгреса, чтобы план строился не на запрос в целом, а уточнялся по мере исполнения подзапросов. А оно надо только 1сникам.
(33) Гуру - не гуру, но когда организация дорастает до наличия сервера и филиалов в разных городах - за этим сервером надо кому-то следить и настраивать
(0) Сроки есть? В случае MS SQL закладывайте 45 дней на проверку того, что вы не подпадаете под санкции США.
(26) PostgreSQL без грамотного админа может уйти в себя на сутки при выполнении не самого сложного запроса типовой конфигурации. MS SQL даже с настройками по дефолту и без обслуживания себе такого не позволяет.
(27) На 1 пользователе можно словить проблемы. Просто 1 ядро грузится на 100% от получаса до суток. И хорошо если это отчет, а не проведение документа. И это на дистрибутиве от 1С.
(36) Ну до конца года скорее всего не будет перехода. Мы не в РФ, так что вроде без санкций)
(37) вот вот.
Сейчас главное правильно выбрать вектор. Чтобы потом не лохануться, вертать взад может быть дорого по взаимоотношениям с клиентом
(39) вообще то, РК это Республика Крым.
И то что вы не под санкциями, не значит толком ничего. У нас с вами общее экономическое пространство, поэтому, что у нас нет половины мировых новинок автомобилей, что у вас..что в Белоруссии..
(39) Тогда в чем выбор-то? Рекомендуйте клиенту MS SQL, если ему дорого - делите с ним ответственность.
Postgres это дешево, сердито, работает. Слышал 100раз. То что Postgres круче чем MS SQL - ни разу. Грамотный, вменяемый, доступный админ понадобиться рано или поздно в любом случае.
(39) На санкции проверяют всех. Вдруг вы на 50% принадлежите кому-то из санкционного списка? Там надо раскрутить всю цепочку юр. лиц до конечных собственников, и если вдруг найдут что-то подозрительное - могут и отказать вообще.
(41) Ну мы не любим советовать то, что им явно излишне на их количестве пользователей. И если рекомендовать - надо сразу понять так сказать "счет на оплату" выкатить, чтобы каждый пункт я мог объяснить, почему столько и чего.
(44) Ну то что вам на мисте сказали, это же тоже не аргумент? Вы постгрес ставили/настраивали хоть раз? А MS SQL? Проведите изыскания: поставьте, прогоните тесты, сравните. Погуглите и все вопросы отпадут.
P.S. Мне Постгрес нравиться ровно тем, что я умею его готовить. MS SQL не умею, в редакциях не разбираюсь, ценники не видел. Но еще ни разу не слышал, что он работает хуже Postgres.
(45) Ставил MS SQL версию для ознакомления (Express вроде называется) и пробно прогонял. Но это же не дает никакого реального опыта. Но есть надежда тут встретить опытных людей, кто сможет хотя бы дать начальное понимание, что и куда.
(0) SQL просто работает. C Postgree надо быть готовым к сюрпризам.
Как вариант: начать с бесплатного Postgree. Если не осилите - переезжать на MS SQL.
(47) Тоже склоняюсь к такому варианту судя по комментариям выше. От Постгре потеряем только время на перенастройку, если не взлетит
(38) Это он пытается построить хоть сколько-нибудь выполнимый план примерно такого запроса postgesql долго выполняет запрос срез последних
Старые конфы(ББУ, БГУ 1.0, в моем случае) этим когда-то(давно) грешили. Пг-админ почти ничем не поможет, разве что только выключить в оптимизаторе nested loops для ряда конкретных случаев.
Если учитывать подобные особенности, серьезных проблем возникать не должно.
(50) вот-вот - нужно смотреть именно подробности, потому что вероятность словить такие же точно подробности может быть и существует, но это .
Ну работают в моем опыте, дай бог памяти, ну где-то еще до 2010 года начали использовать ПГ в базах.
Да, можно встретить некую загадочную ххх-ю , но для этого нужно очень сильно постараться. В типовых базах, т.е. без ручек само-разработчиков, шансы словить проблемы, даже если установлена постгри на винде, крайне низкие. А в последние годы, даже наоборот, что накосячить с обычным дистрибом постгри от 1С под винду, чтоб он заглючил. Ну это еще постараться нужно очень сильно.
Причем, если такие проблемы в базе возникают, то это будет означать, что и на сиквеле обыкновенном эта баз тоже может поймать проблемы.
И еще раз, пишите что доросла база или Компания до покупки выделенного сервера внезапно.
Уточните, если не трудно, а сколько же пользователей могло работать в этой базе в файловом режиме и без сервера?
И сколько пользователей будет работать сейчас?
И если не трудно, то может намекнете какие конфигурации у этих баз или если не хотите называть сами конфигурации, то характеристики какие-то, может там версии БСП и режим совместимости и какую платформу 1С (версию платформы) собираетесь ставить. Ну и т.д.
Инфы же нет никакой в топике. Хотя рассуждать, что МС Сиквел однозначно рулит всегда вегде и для всех - ну можно, что тут сомневаться ваапще?!
Вот для уравновешивания ссылки на обсуждение постом выше еще одна ссылка
(52) УТ (аналог вашей 11.3 или 11.4) и БК 3.0 (аналог вашей БП 3.0)
Смысл зарождения сервера именно в появлении филиалов в других городах. Пользователей то не очень много, просто раз решили делать сервак, то лучше сразу потратиться на нормальный, чтобы потом не перенастраивать. Условно - 10-15 сейчас, ожидается до 30 пользователей. Возможно часть будет работать через web, часть через РДП.
Мой совет такой. Если жестких, каких-то сумасбродных и радикальных допилов никто не успел на базы навернуть, то с точки зрения работы платформы разницы, скорей всего, не заметите. Хоть один, хоть другой вариант на этом режиме нагрузки не доберутся до критичных состояний. Однако.
Не нужно забывать о безопасности работы, когда вдруг внезапно, по каким-то обстоятельствам внезапно приключится потребность хотя бы поднять базу и архива,
а при этом окажется, что их просто нет. Т.е. что-то вроде описанного в (53)
Будет это база в любом формате, но такая технология безопасной эксплуатации должна быть продумана и отработана практически до мелочей.
Сколько на такое обеспечение будет потрачено денег - это уже второй вопрос, тем более, что на таком количестве пользователей и не самый тяжёлый.
Начиная с версии 8.3.18.1741, только в управляемом режиме управления блокировками данных.
PostgresPro собирается для следующих операционных систем и их версий:
- Microsoft
- Windows 7
- Windows 8
- Windows 10
- Windows Server 2008
- Windows Server 2008R2
- Windows Server 2012
- Windows Server 2016
- RHEL 6/7
- CentOS 6/7
- Debian 7/8/9
- Ubuntu 12.04/14.04/16.04/16.10/17.04
- SLES 11/12
- Alt Linux SPT 7
- Alt Server 7/8
- ROSA EL Server 6
- ROSA SX Cobalt Server 6/7
- ROSA DX Cobalt Server
- ROSA Marathon LTS 2012
- Astra Linux Smolensk 1.5/1.6
- Astra Linux Orel 2.12
- Goslinux 7
- Oracle Linux 6/7
- RED OS 7
Начиная с версии 8.3.13.1513, только в управляемом режиме управления блокировками данных.
PostgresPro собирается для следующих операционных систем и их версий:
- Microsoft
- Windows 7
- Windows 8
- Windows 10
- Windows Server 2008
- Windows Server 2008R2
- Windows Server 2012
- Windows Server 2016
- RHEL 6/7
- CentOS 6/7
- Debian 7/8/9
- Ubuntu 12.04/14.04/16.04/16.10/17.04
- SLES 11/12
- Alt Linux SPT 7
- Alt Server 7/8
- ROSA EL Server 6
- ROSA SX Cobalt Server 6/7
- ROSA DX Cobalt Server
- ROSA Marathon LTS 2012
- Astra Linux Smolensk 1.5/1.6
- Astra Linux Orel 2.12
- Goslinux 7
- Oracle Linux 6/7
- RED OS 7
Начиная с версии 8.3.13.1513, только в управляемом режиме управления блокировками данных.
PostgresPro собирается для следующих операционных систем и их версий:
- Microsoft
- Windows 7
- Windows 8
- Windows 10
- Windows Server 2008
- Windows Server 2008R2
- Windows Server 2012
- Windows Server 2016 b
- RHEL 7
- CentOS 7
- Debian 8
- Ubuntu 16.04
- SLES11 sp4
- Alt Linux SPT 7
- Rosa EL 6
- Rosa SX Cobalt 6
Начиная с версии платформы 8.3.10.2375, только в управляемом режиме управления блокировками данных
PostgresPro Enterprise собирается для следующих операционных систем и их версий:
Сервер баз данных
Поддерживаются ОС семейства Linux и WindowsАрхитектура x86
Поддерживает работу под управлением операционных систем:
- Windows 7, 8, 10
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2016
- Fedora Core 30.1.2
- Debian 9
- Debian 10
- Red Hat Enterprise Linux 7
- Centos 7
- Ubuntu 18.04
- Ubuntu 20.04
- РЕД ОС 7.3 МУРОМ
- Astra Linux Special Edition «Смоленск» 1.6
- Astra Linux Special Edition «Смоленск» 1.7
- Astra Linux Common Edition «Орел» 2.12
Поддерживает работу под управлением операционных систем:
- Microsoft
- Windows 7, 8, 10
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2016
- Fedora Core 19
- Red Hat Enterprise Linux 7
- Centos 7
- Ubuntu 16.04
Поддерживает работу под управлением операционных систем:
Поддерживает работу под управлением операционных систем:
- Microsoft
- Windows 2000
- Windows XP
- Windows Server 2003
- Windows 7
- Windows Server 2008
- Windows Server 2008 R2
- Fedora Core 4
- Fedora Core 5
- Fedora Core 6
- Red Hat Enterprise Linux 4 update 4
- ASP Linux 11
- Версия, поддерживаемая 1С:Предприятием, опубликована на сайте IBM
- Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на сайте IBM
- Поддерживается в режиме бета-тестирования из-за значительных изменений в архитектуре DB2
- Для коммерческих версий DB2 9.7 FixPak 6 опубликован на сайте ИБМ
- Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на пользовательском сайте
- Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на пользовательском сайте
- Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на пользовательском сайте
- Список поддерживаемых операционных систем опубликован на сайте IBM
- Рекомендуется перейти на использование более поздних версий IBM DB2, рекомендованных к применению
IBM DB2 9.5 FixPack 4 (сборка 22521)
- Linux Версия 12.1.0.2 поддерживается при условии установки следующих патчей:
- 19078326, OPatch 12.1.0.8 (патч 6880880), далее 21447820, затем 21068507, затем 20954292.
- Для некластерной инсталляции 21447820 требуется только молекула 21359749 (в каталоге 21447820 есть несколько подкаталогов, 21359749 — один из них).
- Патчей 20954292 существует 3 вида (1 для 11.2.0.4, 2 для 12.1.0.2), нужен тот который поверх 12.1.0.2.7 (второй — для 12.1.0.2.0; различие в названии — у правильного есть DBEngSysandDBIM в названии).
Microsoft Windows. Версия 11.2.0.4 поддерживается при установке патчей 24591646 и 24591637
- Microsoft Windows версия 11.1.0.7.0 поддерживается при условии установки патча Bundle28 (patch 9707661).
- Linux версия 11.1.0.7.0 поддерживается при условии установки следующего набора патчей: 7556778, 8889930, 9038070, 9653353, 8934457.
- Microsoft Windows версия 10.2.0.4 поддерживается при условии установки патча Bundle36 (patch 9544021).
- Linux Версия 10.2.0.4 поддерживается при условии установки следующего набора патчей: 8576156, 9535703, 9038070, 9002115, 6642692, 8889930, 7556778, 5586604.
Архитектура x86-64
Поддерживает работу под управлением операционных систем:
- Windows 7, 8, 10
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2016
- Fedora Core 30.1.2
- Debian 9
- Debian 10
- Red Hat Enterprise Linux 7
- Centos 7
- Ubuntu 18.04
- Ubuntu 20.04
- Astra Linux Special Edition «Смоленск» 1.6
- Astra Linux Special Edition «Смоленск» 1.7
- Astra Linux Common Edition «Орел» 2.12
Поддерживает работу под управлением операционных систем:
- Microsoft
- Windows 7, 8, 10
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2016
- Fedora Core 19
- Red Hat Enterprise Linux 7
- Centos 7
- Ubuntu 16.04
Поддерживает работу под управлением операционных систем:
- Windows 7, 8, 10
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2016
- Fedora Core 30.1.2
- Debian 9
- Debian 10
- Red Hat Enterprise Linux 7
- Centos 7
- Альт Рабочая станция 10
- Альт Сервер 10
- Ubuntu 18.04
- Ubuntu 20.04
- РЕД ОС 7.3 МУРОМ
- Astra Linux Special Edition «Смоленск» 1.6
- Astra Linux Special Edition «Смоленск» 1.7
- Astra Linux Common Edition «Орел» 2.12
Поддерживает работу под управлением операционных систем:
- Microsoft
- Windows 7, 8, 10
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2016
- Fedora Core 19
- Red Hat Enterprise Linux 7
- Centos 7
- Ubuntu 16.04
Поддерживает работу под управлением операционных систем:
- Windows 7, 8, 10
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2016
- Fedora Core 30.1.2
- Debian 9
- Debian 10
- Red Hat Enterprise Linux 7
- Centos 7
- Ubuntu 18.04
- Ubuntu 20.04
- РЕД ОС 7.3 МУРОМ
- Astra Linux Special Edition «Смоленск» 1.6
- Astra Linux Special Edition «Смоленск» 1.7
- Astra Linux Common Edition «Орел» 2.12
Поддерживает работу под управлением операционных систем:
- Microsoft
- Windows 7, 8, 10
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2016
- Fedora Core 19
- Red Hat Enterprise Linux 7
- Centos 7
- Ubuntu 16.04
Поддерживает работу под управлением операционных систем:
- Windows 7, 8, 10
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2016
- Fedora Core 30.1.2
- Debian 9
- Debian 10
- Red Hat Enterprise Linux 7
- Centos 7
- Ubuntu 18.04
- Ubuntu 20.04
- РЕД ОС 7.3 МУРОМ
- Astra Linux Special Edition «Смоленск» 1.6
- Astra Linux Special Edition «Смоленск» 1.7
- Astra Linux Common Edition «Орел» 2.12
Поддерживает работу под управлением операционных систем:
- Microsoft
- Windows 7, 8, 10
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2016
- Fedora Core 19
- Red Hat Enterprise Linux 7
- Centos 7
- Ubuntu 16.04
Поддерживает работу под управлением операционных систем:
- Windows 7, 8, 10
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2016
- Fedora Core 30.1.2
- Debian 9
- Debian 10
- Red Hat Enterprise Linux 7
- Centos 7
- Ubuntu 18.04
- Ubuntu 20.04
- РЕД ОС 7.3 МУРОМ
- Astra Linux Special Edition «Смоленск» 1.6
- Astra Linux Special Edition «Смоленск» 1.7
- Astra Linux Common Edition «Орел» 2.12
Поддерживает работу под управлением операционных систем:
- Microsoft
- Windows 7, 8, 10
- Windows Server 2008
- Windows Server 2008 R2
- Windows Server 2012
- Windows Server 2016
- Fedora Core 19
- Red Hat Enterprise Linux 7
- Centos 7
- Ubuntu 16.04
Поддерживает работу под управлением операционных систем:
Поддерживает работу под управлением операционных систем:
- Microsoft
- Windows 2000
- Windows XP
- Windows Server 2003
- Windows 7
- Windows Server 2008
- Windows Server 2008 R2
- Fedora Core 4
- Fedora Core 5
- Fedora Core 6
- Red Hat Enterprise Linux 4 update 4
- ASP Linux 11
- Версия, поддерживаемая 1С:Предприятием, опубликована на сайте IBM
- Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на сайте IBM
- Поддерживается в режиме бета-тестирования из-за значительных изменений в архитектуре DB2
- Для коммерческих версий DB2 9.7 FixPak 6 опубликован на сайте ИБМ
- Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на пользовательском сайте
- Версия Express-C, поддерживаемая 1С:Предприятием, опубликована на пользовательском сайте
- Список поддерживаемых операционных систем опубликован на сайте IBM
- Рекомендуется перейти на использование более поздних версий IBM DB2, рекомендованных к применению
IBM DB2 9.5 FixPack 4 (сборка 22521)
- Linux Версия 12.1.0.2 поддерживается при условии установки следующих патчей:
- 19078326, OPatch 12.1.0.8 (патч 6880880), далее 21447820, затем 21068507, затем 20954292.
- Для некластерной инсталляции 21447820 требуется только молекула 21359749 (в каталоге 21447820 есть несколько подкаталогов, 21359749 — один из них).
- Патчей 20954292 существует 3 вида (1 для 11.2.0.4, 2 для 12.1.0.2), нужен тот который поверх 12.1.0.2.7 (второй — для 12.1.0.2.0; различие в названии — у правильного есть DBEngSysandDBIM в названии).
Microsoft Windows. Версия 11.2.0.4 поддерживается при установке патчей 24591646 и 24591637
- Microsoft Windows версия 11.1.0.7.0 поддерживается при условии установки патча Bundle28 (patch 9707665).
- Linux версия 11.1.0.7.0 поддерживается при условии установки следующего набора патчей: 7556778, 8889930, 9038070, 9653353, 8934457.
- Microsoft Windows версия 10.2.0.4 поддерживается при условии установки патча Bundle36 (patch 9544023).
- Linux Версия 10.2.0.4 поддерживается при условии установки следующего набора патчей: 8576156, 9535703, 9038070, 9002115, 8947919, 8889930, 7556778, 5586604.
Архитектура IA-64
Веб сервер
- IIS 5.1 (Windows XP Professional)
- IIS 6.0 (Windows Server 2003)
- IIS 7.0 (Windows Vista; Windows Server 2008)
- IIS 7.5 (Windows 7; Windows Server 2008 R2)
- IIS 8.0 (Windows 8; Windows Server 2012)
- IIS 8.5 (Windows 8.1; Windows Server 2012 R2)
- IIS 10.0 (Windows 11; Windows 10; Windows Server 2016; Windows Server 2019; Windows Server 2022)
Документация на веб-сервер IIS:
Мобильная платформа и мобильный клиент
- Поддерживаются устройства на базе процессоров ARM с архитектурой ARMv7, ARM64, ARM64e
- iPhone 4S, 5, 5S, 5C, 6, 6 Plus, 6S, 6S Plus, SE, 7, 7 Plus, 8, 8 Plus, X, XS, XS Max, XR, 11, 11 Pro, 11 Pro Max
- iPad 2-7, Air 1-3, Pro 1-3
- iPod Touch поколений 5-7
- iPad Mini 1-5
- Поддерживаются устройства на базе процессоров Intel x86, x86_64, ARM с архитектурой ARMv7a, ARM64
- Минимальный размер RAM 256 мегабайт
- Сенсорный экран
- Поддерживаются ПК, планшеты, ноутбуки, терминалы на базе процессоров Intel x86 и Intel x86_64, и смартфоны на базе процессоров ARM
- Минимальный размер RAM 512 мегабайт
- Сенсорный экран
* состав поддерживаемых дистрибутивов и особенности установки могут в дальнейшем уточняться.
Вебинар: "1С:ШИНА: опыт внедрения сервисной шины предприятия на примере Тамбовского государственного университета им. Г.Р. Державина". 19 мая 2022 г. 11.05.2022 12:58:00
Казахстан. "1С:Бухгалтерия сельскохозяйственного предприятия для Казахстана" – планируемое изменение цен 11.05.2022 12:53:00
Курс "Внедрение прикладного решения "1С:Зарплата и управление персоналом 8" в 1С:Учебном центре №1 с 16 по 19 мая 2022 года 05.05.2022 12:26:00
Старт продаж новых тарифных планов на 1 месяц при подключении онлайн-касс к оператору фискальных данных "Такском" через сервис "1С-ОФД" 04.05.2022 17:30:00
Под «Окнами» «Слона» водили… Когда файловая БД 1С вырастает и начинает тормозить, встает вопрос по переводу базы на SQL, безусловно, лидеры и самые используемые при настройке SQL баз на 1С это ПО Microsoft SQL Server и PostgerSQL, (прочие IBM DB2 и Oracle Datebase), но жирный плюс в сторону PostgerSQL, что она условно бесплатная, в отличие от цены на MSSQL.
PostgerSQL заточен под Linux и в своей среде он будет работать лучше и быстрее (как рыба в воде), но есть и адаптированный под Windows, требующий чуть больших настроек для оптимизации, чем просто "далее-далее-далее" в MSSQL. Хотя на небольших БД на первых этапах хватает и стандартной настройки задаваемой при установке.
Тесты о работе и производительности на разных системах разных продуктов MS SQL, PostgerSQL, под Linux, Windows легко можно найти в интернете, тут же мы рассмотрим простую установку и базовую настройку для работы 1С 8 на PostgerSQL 11.5 под Windows Server 2008 R2.
Постановка задачи:
1С Предприятие 8.3.16.1063, 1С БД Бухгалтерия 3.0.75.58 – размер файла ~15 Гб.
Сервер: i5-9400, ОЗУ DDR4 16 Гб, SSD 256, ОС Windows Server 2008R2 x64
Установка и настройка PostgreSQL:
1. Подготовка:
Перед установкой и настройкой рекомендуется отключить протокол IPv6, иначе это может затруднить дальнейшую настройку.
Также необходимо установить Microsoft Visual C++ 2015 (на сайте 1С он идет в комплекте)
Также заранее рекомендуется включить службу "Вторичный вход в систему", иначе при установке будет ошибка.
2. Процесс установки
Далее указываем путь установки программы (его не меняем) и путь, где будут располагаться БД (его рекомендуется сменить, чтобы БД хранились не на системном диске)
Если вы не запустили службу "Вторичный вход в систему" то у вас будет ошибка, ее можно включить на этапе установки и продолжить:
После установки запускаем консоль администратора "Пуск-PostgreSQL 11.5-7.1C(x64)-pgAdmin 4"
На этом установка PostgreSQL закончена.
3. Установка 1С сервера:
Запуститься помощник установки системы «1С:Предприятия». На первой странице жмем «Далее».
На следующей странице необходимо выбрать те компоненты, которые будут устанавливаться, нам требуются компоненты:
- Сервер 1С:Предприятия — компоненты сервера «1С:Предприятия»
- Администрирование сервера 1С:Предприятия 8 — дополнительные компоненты для администрирования кластера серверов «1С:Предприятия»
Сделав выбор жмем «Далее».
Если сервер «1С:Предприятия» устанавливается как служба Windows рекомендуется сразу создать отдельного пользователя, из под которого будет запускаться служба "Агент сервера 1С Предприятия", либо можно выбрать существующего пользователя для запуска сервера. Для создание нового пользователя необходимо:
- Выбираем флаг «Установить сервер 1С:Предприятие как сервис Windows (рекомендуется)»;
- Выбираем «Создать пользователя USR1CV8» и задаем его пароль (пароль должен отвечать политики паролей Windows).
Также пользователю обязательно следует дать необходимые права на каталог служебных файлов сервера (по умолчанию C:\Program Files\1cv8\srvinfo для 64-х разрядного и C:\Program Files (x86)\1cv8\srvinfo для 32-х разрядного сервера). Созданный автоматически пользователь USR1CV8 будет обладать всеми перечисленными правами.
Заполнив соответствующие параметры, жмем «Далее».
Далее идет установка всех необходимых файлов и служб. После чего следует убедиться что появилась и запущена соответствующая служба.
На этом установка Сервера 1С Предприятия закончена.
4. Создание 1С БД для PostgreSQL
После установки 1С Сервера запускаем "Администрирование серверов 1С Предприятия x86-64", переходим в список "Информационные базы" и создаем новую БД. Заполняем основные поля:
- Имя - имя БД на сервере 1с
- Сервер баз данные - имя сервера где будет располагаться БД 1С SQL
- Тип СУБД - выбор на какой платформе у вас будет работать ваша база (MSSQL, PostgeSQL, IBM DB2, Oracle DateBase)
- База данных - имя базы которое будет создано в SQL
- Пользователь и пароль БД - пользователь в SQL
- Создавать базу данных в случае ее отсутствия - Создает БД в SQL если ее нет.
Если вы не отключили протокол IPv6 то у вас при создании будет ошибка:
можно отключить протокол IPv6 и продолжить создание, либо можно указать IP адрес сервера без отключение протокол IPv6:
Все на этом этапе БД готова, в принципе ее можно подключать загружать в SQL и работать. Но рекомендуется сделать настройку самого Postgre сервера для оптимизации и более стабильной работы базы 1С на PostgreSQL. Делается это в 1 файле расположенном в каталоге с базами (путь который вы указывали при установке для баз по умолчанию C:\Program Files\PostgreSQL\11.5-7.1C\data). Файл postgresql.conf
5. Настройка PostgreSQL под 1С 8
ВАЖНО. Перед любыми изменения в этом файле обязательно сделайте его копию, в противном случаем если какой то параметр указан не верно у вас не запустится служба PostgreeSQL:
Перед тем как вносить изменения в файл postgresql.conf необходимо остановить службу
Изменение параметров в postgresql.conf:
Вся документация по настройке так же есть на сайте 1С (its.1c.ru) а разделе "Методическая поддержка для разработчиков и администраторов 1С:Предприятия 8"
После чего запускаем службу PostgreSQL и можно работать.
Так же иногда по какой то причине после загрузки в PostgreSQL в базе отключается "Полнотекстовый поиск", поэтому после настройки рекомендуется проверить и включить если выключено и обновить индексы (все функции-стандартные-управление полнотекстовым поиском).
Во вложении дистрибутив postgresql_11.5_7.1C_x64 с сайта 1С и файл настроек postgresql.conf.
Вопросу, какая же СУБД - Postgresql или MS SQL для 1С является наиболее оптимальной, посвящено множество статей. В этой статье мы рассмотрим шаги оптимизации обоих. Каждая СУБД вендора имеет как собственные рекомендации по настройке, так и рекомендации фирмы 1С. Следует отметить, что в зависимости от оборудования, конфигурации серверов и количества пользователей, задающих разную нагрузку, детали процесса оптимизации СУБД под 1С и реализации рекомендаций могут меняться.
Настройка PostgreSQL под 1С
Опыт эксплуатации баз 1С на PostgreSQL показал, что наибольшей производительности и оптимальной работы 1С и PostgreSQL удалось добиться на linux, поэтому желательно использовать именно ее. Но вне зависимости от операционной системы, важно помнить, что настройки, указанные по умолчанию при установке PostgreSQL, предназначены только для запуска сервера СУБД. Ни о какой промышленной эксплуатации речи идти не может! Следующим шагом после запуска станет оптимизация PostgreSQL под 1С:
Установка параметра shared_buffers в RAM/4 является рекомендацией по умолчанию, но пример Sql Server говорит о том, что чем больше памяти ему выделяется, тем лучше его производительность (при отключенном сбросе страниц в файл подкачки). То есть, чем больше страниц данных располагаются в оперативной памяти, тем меньше обращений к диску. Возникает вопрос: почему такой маленький кэш? Ответ прост: если shared_buffers большой, то часть неиспользуемых страниц свопируется на диск. Но как отследить момент, когда сброс прекратится, и показатель параметра будет оптимальным? Для достижения и выхода на оптимальный показатель shared_buffers, его значение необходимо поднимать на продуктиве ежедневно (по возможности) с определенным шагом прироста и смотреть, в какой момент начнется сброс страниц на диск (увеличится своп).
- Помимо этого, на «большой параметр» негативно влияет работа с множеством мелких страниц, которые по умолчанию имеют размер 8Кб. Работа с ними увеличивает накладные расходы. Что можно с этим сделать для оптимизации под 1С? В версии postgreSQL 9.4 появился параметр huge_pages, который можно включить, но только в Linux. По умолчанию включаются огромные страницы с размером по умолчанию 2048 kB. Дополнительно поддержку данных страниц необходимо включить в ОС. Таким образом, оптимизировав структуру хранения, можно выйти на больший показатель shared_buffers.
- work_mem = RAM/32..64 или 32MB..128MB Задает объем памяти для каждой сессии, который будет использоваться для внутренних операций сортировки, объединения и пр., прежде чем будут задействованы временные файлы. При превышении этого объема, сервер будет использовать временные файлы на диске, что может существенно снизить скорость обработки запросов. Данный параметр используется при выполнении операторов: ORDER BY, DISTINCT, соединения слиянием и пр.
- Посчитать дополнительно данный параметр можно следующим образом: (Общая память shared_buffers – память на другие программы) / число активных соединений. Это значение можно уменьшать, следя за количеством создаваемых временных файлов. Такую статистику по размеру и количеству временных файлов можно получить из системного представления pg_stat_database.
- effective_cache_size = RAM - shared_buffers основная задача этого параметра подсказать оптимизатору запроса, какой способ получения данных выбрать: полный просмотр или сканирование по индексу. Чем выше значение параметра, тем больше вероятность использования сканирования по индексу. При этом сервер не учитывает, что данные при выполнении запроса могут оставаться в памяти, и следующему запросу не надо их поднимать с диска.
Установка PostgreSQL
Установка 1С на PostgreSQL под Windows – достаточно простой процесс. При запуске установочного пакета необходимо указать кодировку UTF-8. По сути, это единственный интересный нюанс и еще какая-то настройка PostgreSQL для 1С 8.3 из-под Windows не потребуется. Установка и настройка PostgreSQL для 1С на ОС linux может вызвать ряд затруднений. Для их преодоления в качестве примера рассмотрим запуск работы (используя дистрибутивы ведущего российского вендора PostgreSQL-Pro и компании 1С) PostgreSQL на сервере Ubuntu 16.04 х64
Установка дистрибутивов 1С для СУБД PostgreSQL
1.Скачиваем указанную позицию дистрибутива СУБД PostgreSQL:
Рис.1 Оптимизация СУБД под 1С
2.Выкладываем PostgreSQL на сервер;
3.Распаковать установщик СУБД PostgreSQL можно командой:
4.Перед установкой дистрибутива СУБД PostgreSQL проверим наличие в системе необходимой локали (по умолчанию ru_RU.UTF-8):
Рис.2 Оптимизация СУБД под 1С
5.Если система, с которой будет работать PostgreSQL, ставилась с языком отличным от русского, необходимо создать новые локали:
6.Если необходимая локаль все же имеется, устанавливаем ее по умолчанию:
7.После перезагрузки, установим необходимые пакеты для нашей версии PostgreSQL:
8.Версия PostgreSQL пакета 9.4.2-1.1C связана с пакетом libicu версии libicu48. В репозитории нужной версии уже нет, ее можно скачать;
9.Скачиваем и помещаем в каталог, где хранятся скачанные файлы для PostgreSQL;
10.Перейдя в каталог с файлами PostgreSQL, производим установку, последовательно набирая следующие команды:
Читайте также: