Comments 175
На файловом режиме Linux немного обогнал Windows(на идентичных машинах стоят Hyper-V+VM Windows vs Proxmox+ VM CentOS.

А вот на SQL режиме, при проведении теста, машина c Windows выдала неадекватно низкий результат, поэтому и не отобразил в статье.
https://habrastorage.org/files/d30/ffd/d43/d30ffdd43a094dcdabe63297c9dbd69d.jpg
С дисковой подсистемой не все так гладко, ее этот тест странно берет.
И измерять лучше выполнение в режиме отладки конкретной большой задачи, синтетика — не то.
Чудеса с «новыми» и «старыми» Xeon (разница в скорости в разы на этом тесте, выигрывают… «старые»! ) объясняется достаточно просто. Собрана вся эта кухня с использованием VC++ 2012, и флаги оптимизации при сборке как стояли под старые камни, так и стоят, судя по всему. Да ещё и ОС задана, как Windows XP.
Чтобы система «летала» под относительно крупными нагрузками ( от 100 пользователей и выше, толстый клиент на терминалке, база от 50 гиг на SQL 2012 и выше) нужно чтобы были минимальные задержки по сети, шустрая дисковая подсистема для Log файлов SQL, выключенный (!) гипертрединг на гипервизоре, на котором машина с сервером 1С.
Компромиссный вариант, проверенный в деле: 2*Xeon 2630 v2 + 128 Gb RAM + 4*SSD + 4*HDD — Гипервизор (Hyper-V 2012 R2). Внутри живут 3 машины: под SQL, терминалку и сервер 1С. USB ключи пробрасываются со старенького ноутбука с помощью Eltima USB Network Gate. Попытки получить адекватную сравнимую скорость работы на похожем с описанном автором выше решении не удовлетворили по скорости. Отличие: использовали ESXI.
Под windows админом понимают человека который будет заниматься терминальниками, AD, GPO, WSUS, SCOM, SCCM, DNS, Exchange, ISA и т.д.
Unix'ами же занимаются люди которые умеют работать с AIX, HPUX, Solaris ну и в том числе Linux.
Корпоративное ПО поставляется в самых разных видах, на разных платформах в том числе и ПАКами, и этот зоопарк необходимо админить. Да и хотел бы я видеть как человек настраивающий PowerVM, в перерывах решает проблемы сыплющееся из SCCM.
UPD: формировать эту отчётность тоже должна сама система.
Как всегда, привядят в пример стоимость поддержки/обслуживания. Никто толком не может описать как ее правильно считать. Все гуляют кто во что горазд. Но все приводят ее в пример именно как отрицательную составляющую перехода на линукс.
И получите ту самую стоимость владения без привязки к размеру штата и привязки к другим информационным системам.
И что включать в поддержку платформы?
С другой стороны, если сервер только БД + Сервер приложений — сколько надо усилий от поддержки платформы?
Не Базы и не Софта?
Интересно, в таком ключе пытались это оценить/посчитать?
(Я как админ и того и другого всегда интересуюсь реальными подсчётами, хоть предпочитаю Linux)
В то время как, на платформе Windows в большинстве случаев со всем этим справляется тот, кто обслуживает 1С (будь он штатным или внешним). Часто даже без дополнительных денег.
А вот, если админ linux'ятник в конторе и подымает для себя и котролит это барахло сам, допуская программистов только на покодить и не более, то этот вариант просто блаж для него.
Работать будут с этим скорей всего программисты виндоводы, и… они же скорей всего админить будут.если управление postgres оформлено в виде pgadmin — отличичий от виндяцкого варианта не вижу.
Программист!=админ.
Виндоадмин, с «хорошим» уровнем обслуживания вверенного хозяйства — это не васян, с подходом «на отвали» (т.е. еще придется поискать и заплатить).
Если винда «упадет» или начнет лагать — решить проблему 1С программист врядли будет в состоянии.
Для бекапа в облако удобно использовать duplicity.
P.S: Почему CentOS 6, а не 7? Потому что на момент написания статьи публикация приложения 1С через http поддерживала только apache 2.2. К тому же, в процессе настройки 7-й версии, появились какие то непонятные проблемы с polkitd.
СЛК, ключи от Рарус и прочие «замечательные» защиты?
Очень странно выглядит пункт — «Клиентский доступ на 20 рабочих мест к MS SQL Server 2012 Runtime для 1С: Предприятие 8», учитывая что клиенты 1С соединяются с rphost, который держит столько подключений к MSSQL, сколько у вас реально в нем добавлено баз. Сомневаюсь что все 20 человек каждый работают в своей собственной базе (в этом варианте установка сервера крайне сомнительна)
Очень хочу увидеть реальные цифры теста gilev на MSSQL и на Postgres. Причем последний в линухе! Всю жизнь было что mssql на том же железе на 2-3 головы, если не больше производительнее postgres.
«MS Windows Terminal Services Client Access License 2012 Single Language 1-device NoLevel OLP» — вариант поставить клиентские приложения пользователям, а не ходить в rdp тоже не рассматривался? 20 клиентов — не так много что бы держать их всех в rdp.
Итого я вижу что win решение стоило бы на мой взгляд — 222 793 рубля, что всего на 58 393 рубля дороже. + сумма лицензий по чилу баз
Нет, не рассматривался. Смысл статьи в том, чтобы уйти от лицензий MS.
> Очень хочу увидеть реальные цифры теста gilev на MSSQL и на Postgres. Причем последний в линухе! Всю жизнь было что mssql на том же железе на 2-3 головы, если не больше производительнее postgres.
Чуть позже добью. Результаты выложу. Согласен, что MS SQL должен работать лучше.
> Итого я вижу что win решение стоило бы на мой взгляд — 222 793 рубля, что всего на 58 393 рубля дороже. + сумма лицензий по чилу баз
В каждой конкретной ситуации, лицензируется по разному. Можно спорить об оптимальности. Но, повторюсь, стоимость лицензий от MS вы в ноль не сведете.
По Вашему первому ответу — тогда глупо говорить что мы сэкономили на MSSQL, потому как его покупка не обязательна.
>> postgres будет зашиваться и очень часто валиться
пруфы будут? откуда дровишки?
а вот «так» — огульно и на «2-3 головы» — не знаю откуда это Dark_Snake взял
как раз сейчас начали эту тему «щупать» — поэтому любая «критика» настораживает ))
Не занимайтесь ерундой пожалуйста — в указанной моей заметке сказано, что тормоза в 1С с postgresql НЕ связаны с PostgreSQL. А связанны с непониманием штатной работы объекта БлокировкаДанных.
Для особых любителей пощупать берите контур https://github.com/VanessaDockers/pgsteroids и "щупайте".
Каждый проект по аудиту 1С+PostgreSQL в 99% случаев связан с неумением писать 1С код, а также с неумением дорабатывать типовые. pgBadger и pgHero показывают это еще до обновления продуктвной базы.
>сервер 1С лучше на Windows (не спрашивайте почему)
по ссылке..., я спрошу иначе — это лучше ощутимо?
И еще вопрос: развернуть на «бесплатном» сервере от МС, кот. запущен в KVM (например) — это вариант?
второй вопрос — от незнания: хватит ли базовых компонент (кот. в составе такого варианта) и встанет ли он на KVM
сервер 1С НЕ на linux — kerberos и samba если коротко.
samba — 1С-ники (разработчики) используют внутренний объект Файл и не учитывают, что файловые тома имеют case-senсetive особенность, а DFS использование давно заложено в БСП ориентированные конфигурации. Я уже не говорю что диск Z: — это их классическая ошибка. Поэтому потребуется рефакторинг. Поэтому чтобы ускорить процесс перехода — сервер на Windows.
kerberos — клиентская часть в 99% случаев на RDS серверах или на штатных машинах — где Windows почти всегда. Поэтому почти всегда AD. kerberos библиотека слинкована на 1С сервере статично — причем если хотите повеселиться посмотрите с какой библиотекой слинковано на Centos и на Ubuntu/Debian (Astra linux туда даже) — повеселитесь.
То есть — это для того, чтобы не иметь "артефактов" в части того, что 1с разработчики не всегда учитывают поведение своего кода в контексте linux сервера. Процесс перевода 1С на PostgreSQL — это один проект, 1С сервер на linux — это уже другой, по любому будет рефакторинг самого кода.
Что касается скорости — ну Apdex и Opex (квантили) на всех проектах показывают одно и тоже. Тонкий тюнниг — это уже вопрос компетенции инженера. У меня и на 1capp.com linux сервера — мы счастливы и у нас всё хорошо. Но это только вопрос компетенции наших linux администраторов.
Это про 1С Windows сервер.
Что касается HyperV — то да, вариант, если вы про pg. Другое дело что мне ближе последние полгода запуск pg на linux — использование barman и модных fs показывает крутые результаты.
1С сервер на windows, но которая идет в HyperV самом сервере — т.к. он бесплатен, а доп. опции «не нужны»
а вот его ставить под KVM
pg я никогда не ставил на windows и смысла не вижу
т.е. предполагаемая архитектура:
- Linux->KVM->windows HyperV 2012 Server (т.е. тупое ядро от windows)->1С сервер
- Linux->pg
Ну это похоже на то что у нас на OpenStack поднято — нормально работает.
Но тут мне сложно что-то рекомендовать — мы как разрабы получаем от инфраструктурщиков Windows Server Core, которое низом на KVM и на OpenStack. Поэтому связка далеко не извращенческая.
Будете пробовать — смотрите еще вот такое http://infostart.ru/public/173394/. Удобные цифры показывает (спасибо Fragister'у)
Вот они лохи-то.
Не знают, что «При работе с большими и производительными базами (скажем к примеру документооборот) postgres будет зашиваться и очень часто валиться».
Напишите им, а то они не в курсе, что работать на postgres черевато проблемами.
P.S. Хотя погодите, у них же не документооборот. Расходимся посоны, у Yahoo нагрузки маловато…
Не верю, что в 1С используются какие-то инопланетные запросы, которые постгрес (нормально настроенный) обрабаывает в разы медленнее MSSQL.
На мелкософтной базе крутится без перезагрузки уже полгода. За это время и число пользователей выросло. Крашей не наблюдал.
Честно сказать я тоже не ожидал подобного поведения, поскольку во многих других проектах используется постгрес без всяких проблем.
Или надо быть очень и очень крутым специалистом по Postgres и 1С в одном флаконе.
и слово патч — уж очень…
>Или надо быть очень и очень крутым специалистом по Postgres и 1С в одном флаконе.
именно такие и пишут «патч» (для 1С — в смысле работы с БД)
все делается средствами «типичными» для postgres, ссылку приводил https://habrahabr.ru/company/stss/blog/282852/#comment_8889202
тут имеется в виду Proxmox?
Разобраться не смог. :( Махнул рукой, оставил до лучших времён.
Клиенты «толстые», в одном варианте установлены поверх linux mint 13 (kde), в другом — windows XP
Производятся обновления самой платформы (по мере появления) — серьезных проблем не замечено
Лицензии аппаратные и софтовые, устанавливал не я, но на сложности не жаловались
/etc/sysconfig/srv1cv83 — файл конфигурации сервера 1С
/home/usr1cv8/.1cv8/1C/1cv8/1cv8wsrv.lst — файл, в котором хранятся основные свойства сервера — например, учётные данные администратора сервера, зарегистрированые кластеры и т.п.
/home/usr1cv8/.1cv8/1C/1cv8/reg_1541/1CV8Clst.lst — файл, в котором хранятся свойства кластера по умолчанию
/opt/1C/v8.3/x86_64/ — (вместо «x86_64» может быть «i386» — в зависимости от архитектуры системы) исполняемые файлы и сопутствующие ресурсы сервера (и клиента) 1С
/var/1C/licenses — здесь лежат файлы электронных ключей лицензий
источник: www.bubnov.su/stati/ustanovka-servera-1s-8-3-i-postgresql-9-2-na-centos-linux
Из всех предложенных СУБД только Postgres халявная.
Покурите для самоапгрейта ман на cron.
из чего это следует?
>Схитрив (ограничения то на 1 экземпляр), можете запустить по экземпляру на базу.
явно не упрощается процесс, и администрирование подобной конструкции под большим вопросом
т.е. вы предлагаете либо заплатить не мало денег, либо «нагородить» что-то непонятное?
и как это пересекается с установкой конструктора из «SQL, Express до 10 ГБ базу даст и 1 ГБ ОЗУ на сервер» + «можете запустить по экземпляру на базу» + «Я MCITP DBA 2005»?
ваша сертификация «подразумевает» оплату труда (адекватную)
>Тут мало того, что все просто, оно еще и из коробки, то есть можно вообще особо то не знать
из выше перечисленного — мало знать, надо хорошо знать и пройти соответ. курсы/экзамены и т.п., что противоречит тезису
>А вот с PostgreSQL это уже не из коробки, а специализированная сборка.
именно — заточенная при сотрудничестве 1С и команды PostgreSQL — что считаю плюсом
>… либо потерять деньги при аварии
в windows + sql express предусмотрены, из коробки, не требующие обслуживания процедуры/утилиты disater recovery?
мне всегда казалось что подобный автоматизированный (кот. не требует ни обучения ни настройки) софт может стоить значительно, да и в обслуживании не сильно прост
т.е. «из коробки» такого в любом раскладе нет
со всеми вытекающими вывертами по «обходу» лимита и прочим «особенностям», а если БД вырастет за лимит — будем конопатиться с миграцией
>CentoOS официально включает эту сборку? Нет. Приведу пример у Java 8 есть асинхронная работа с данными. Но >PostgreSQL нужен совершенно определенной сборки. Которую тоже надо ставить отдельно.
в windows входит SQL?! — нет… «ставим с сайта»
Для спецсборок есть репозитории, для соответствующих ОС, т.о. ставим и поддерживаем «централизованно»
>Такой подход приводит к отказу от установки «родных» пакетов дистрибутива, Вам придется запретить их апдейт во >избежание конфликтов.
есть приоритет репозиториев…
да и в любом раскладе — в этих репозиториях есть версии «свежее» чем в дистрибутиве
>То есть фактически неродной пакет — лишняя головная боль.
любая поддержка в функциональном состоянии и обновление — «головная боль»
А кто сказал что нельзя сделать репликацию и бэкапить слэйв? Взрослые поцоны с большими базами так и делают)
>Желание сэкономить приведет к отказу от закупки хорошего сервера и хорошего ИБП двойного преобразования
Никто и не говорит что экономить нужно на железе. В статье как бы хотят намекнуть что экономить можно на софте.
>админу матчасть курить надо для самоапгрейта.
Раскуркой матчасти нужно заниматься время от времени даже на заезженных до дыр системах) В качестве проветривания склероза).
И по теме: давно, как только была заявлена поддержка linux+postgresql я собрал это все для наших бухгалтеров. Работало намного быстрее на реальных данных и сразу сняло головную боль в части лицензирования. Сложность настройки составляла в настройке параметров работы сервера БД, выставление для него оптимальных параметров. Давно это было — больше с 1с не сталкивался в своей работе(надеюсь что и дальше так будет).
По поводу стоимости владения: все зависит от кривизны рук админа и его знаний. В настоящем времени владение linux не является чем-то заоблачным и отпугивающим. Большинство админов владеют им с разным уровнем и этот уровень стараються повысить(по крайней мере из моего окружения).
А Вы «за бублики» разве не работали — лишь бы получить стартовый опыт и навыки в чем либо? Не учились по ночам новым знаниям?
В принципе я часто так и делаю: сначала тестишь в виртуальном окружении, потом внедряешь «за бублики», выгребаешь все косяки технологии и продукта, набиваешь шишки. Ну уж после берешь за свои умения деньги. Это конечно не относится к особо крупным внедрениям, хотя и готов поучаствовать в интересном мне проекте всегда)
Опасную ссылку даёте — запрещено распространять пакеты 1С даже в докер контейнере. Поэтому докер-контейнер 1С сервера должен быть не публичным.
Просто мы тоже так думали, что можно будет хостить публично, а потом оказалось, что мы обязаны проверить — что у скачивающего такой контейнер есть право на users.v8.1c.ru. Поэтому приходится предоставлять доступ к контейнеру, только тем, с кем заключен контракт и кто официально зарегистрирован через рег.анкеты.
Еще — может поможет, мы делаем публичным базовый контейнер для 1С, без пакетов 1С и необходимых настроек, но уже подготовленный:
То есть в соответствии с методологией докер
https://hub.docker.com/r/silverbulleters/vanessa-32bit-baseimage/ — базовый образ который можно импортировать через конструкцию
FROM silverbulleters/vanessa-32bit-baseimage
Спасибо — но 1с забыл как страшный сон. Сейчас у меня совсем другое направление администрирования — после бубликов можно оказывается найти неплохую работу )) А бублики — это просто тренировка. Даже если за них чтото ставлю сложное — предупреждаю того кому ставлю что его ожидает в будущем — оплата высококлассного специалиста который будет это сопровождать) И ниче — все понимают и платят. А охраник… пусть так и дальше водит к проходной кого ему вздумается. Тем более что наверняка большинство из уважаемого общества может установить закладки в системе такого хитрожопого руководителя.
>как вы собираетесь обосновать цену своей работы?
Я знаю стоимость часа своей работы — это будет базовая цена. Остальное уже от сложности задания.
При этом на магазинах БД осталась на PgSQL, а на центральный подняли БД на MSSQL.
После всех манипуляций 1С стала работать намного стабильнее и быстрее. Также у программистов появилось множество дополнительных возможностей, которые были ранее недоступны на линукс-платформе.
Реально интересно.
Возможно еще были проблемы с отладкой на сервере.
Начиная с версии 8.3 платформа 1С поддерживает PostgreSQL версии 9.4. Для этого фирмой 1С был выпущен набор патчей для PostgreSQL 9.4.2. В предлагаемых пакетах используется более новый PostgreSQL 9.4.7. Эта версия СУБД имеет множество улучшений, прежде всего связанных с отказоустойчивостью.
Про изменения в PostgreSQL 9.4 можно почитать на Хабре
В случае с windows такое иногда бывает.
Т.е. если, например, виртуальную среду проапгрейдить — система при старте увидит новые процессора, и лицензии сломаются.
Доходило до смешного — подключенный образ виртуального диска ломал лицензию. Появился новый /dev/sdX — все.
Может сейчас все и поменялось. Описанное выше было с год назад примерно.
собрав сервер из подручного железа, убедились в том, что по тестам, он работает быстрее чем windows-версия установленная на голом железе
можно без опаски рекомендовать в продакшн
Вы серьёзно сейчас?
Возможно, в вашем конкретном случае рекомендации помогут, но, возможно, нет, и вашим 1С-никам вместе с сисадминами придется разбираться «откуда растут ноги у проблем», да вот беда — статей с разборами проблем про 1С + Postgre под Linux гораздо меньше чем про 1С + MS SQL под Win. Выход есть — вам нужны 1С: Эксперты по технологическим вопросам (подробности тут www.1c.ru/rus/partners/training/uc1/course.jsp?id=199 ). Их привлечение — дополнительная статья расходов.
В целом я за распространение таких решений, поскольку обратная связь о возникающих проблемах мотивирует разработчиков 1С и PostgreSQL активнее работать в команде, чтобы такие вот бюджетные решения не оборачивались впоследствии разочарованиями для собственника с уходом «на стабильную Windows + MS SQL».
платформа (если есть виртуализация, то в скобках указано) + тип базы данных = тест Гилева
Win2012 (железо) + MS SQL = 35-40 стабильно
Win2012 (ESX) + MS SQL = 40-50 стабильно
Win2012 (HyperV) + MS SQL = 40-60 стабильно
CentOS 6.5 (железо) + PG SQL = 10-15 стабильно
CentOS 6.5 (ESX) + PG SQL = результаты странные: первые 3-5 тестов 30-40, далее линейно снижается 30,28,26,24,20,18...12
CentOS 6.5 (HyperV) + PG SQL = 34-42 стабильно
Настроек по производительности нет (тюнинг MS SQL или PG SQL не производился).
Выявилась зависимость скорости 1С только от одного параметра — скорость процессора (чем больше Ггц, тем лучше), более того, при отключении HT скорость возросла и стабилизировалась!)
Исходя из вышеуказанных результатов решили для себя использовать такой вариант для 1С сервера:
На голое железо ставим бесплатный HyperV 2012 core, внутри поднимаем CentOS 6.5, а на нем уже 1С: Сервер…
Работает стабильно, жалоб на 20+ пользователей нет, база Бух стандарт
«Странные» результаты м.б. связаны с кэшированием в VM, ставить postgres в VM..., да еще гипервизором windows — очень странное решение
Мне не кажется — что windows, в любых вариантах, работает с железом «лучше»
На «голом» железе — какая FS установлена (я, разумеется, про CentOS), какие опции монтирования ёе?
Вы не представляете, как мне было странно (особенно с последним вариантом), когда я проверил все результаты!)
Тем не менее — повторюсь, лучшие результаты (а тесты были ОООчень разнообразные — итоговая табличка, приведенная здесь — 20% от проверенных вариантов) были получены в такой странной конфигурации:
CentOS 6.5 (на HyperV) + PG SQL 9.2.1
(и даже в этом варианте есть непонятные мне вещи — например все варианты:
1. HyperV на SSD, БД на HDD (10000 об.мин, raid 5 adaptec 6405)
2. HyperV на SSD, БД на том же SSD
3. HyperV и БД на HDD (10000 об.мин, raid 5 adaptec 6405)
показали практически одинаковую скорость работы (отклонения +-3-5 единиц), что опять же показывает отсутствие практической зависимости от файловых подсистем
Решать, что и как влияет на работоспособность вашей конкретной системы можно, только если вы реализовали тесты имитирующие значимую часть вышеописанной нагрузки. Например, взяли ключевые операции производимые системой, выбрали те, которые генерируют 80% нагрузки, реализовали их в виде кода на языке 1С, засунули в продукт для нагрузочного тестирования и прогнали на реальной или близкой к ней базе данных.
noatime, nodiratime
>были получены в такой странной конфигурации
если исключить мистику — остается кэширование (гипервизором)
>3. HyperV и БД на HDD (10000 об.мин, raid 5 adaptec 6405)
это уже несколько из др. темы, ну раз указали… честно — не знаю, в чем практичность 5-го рейда (исключая экономию на дисках) а вот проблемы при пересборке огрести можно.
Ни один вменяемый специалист, не ставит такие вещи как СУБД с дефолтными настройками.
Postges, например, по дефолту выделяет себе всего 128Мб памяти.
И какой смысл тестировть с такими настройками?
Разве что измерить степень лени и пофигизма админа…
P.S. 1-2 часа чтения документации Postgres разве стоят оплаты лицензий на MS SQL?
Вот только либо я полный нуб в тюнинге Postges, либо карма у меня такая( — все варианты настройки под 1С были испробованы — единственно что сделано — память выделяется 256Мб на запрос (больше нет смысла — все запросы отслеживались по потребляемой памяти — более 64 не видел...)
Все остальные настройки двигали результаты на +-5 единиц (в рамках погрешности данного теста) — не увидел смысл спец настроек…
Общее колво проверенных вариантов гипервизора / ОС для сервера 1С / настроек Postges ~ 200!!!
Цель тестов: шаблон для 1С: сервера (я сисадмин в компании которая аутсорсит обслуживание ИТ, т.е. у нас много компаний которым нужна 1С, вот и искали самый дешевый вариант для 5-20 пользователей.)
Согласен что при большом кол-ве пользователей/большой базе необходимо поработать напильником и будет быстрее (наверное)
Win2012 (ESX) + MS SQL = 40-50 стабильно
Win2012 (HyperV) + MS SQL = 40-60 стабильно
Тут что-то странное, обычно же наоборот:
http://efsol.ru/articles/performance-comparison-1c.html
http://efsol.ru/articles/performance-1s-postgre-ms-sql.html
Там http://1c.postgrespro.ru есть еще и другие платформы/дистрибутивы.
Попробуйте/протестируйте 1С на новой версии PostgreSQL.
centos: 1c.postgrespro.ru/keys/postgrespro-1c-centos95.noarch.rpm (oracle/rosa: 1c.postgrespro.ru/keys)
debian/ubuntu/...: echo «deb 1c.postgrespro.ru/deb $(lsb_release -cs) main» > /etc/apt/sources.list.d/postgrespro-1c.list
вот статья: https://habrahabr.ru/post/224327/
Которая вышла 2 года назад, так могли б и прикретить в топике, уважения ради. Да и надо проверять сам ресурс перед публикацией на схожий материал.
Из минусов:
Не работают com-объекты, есть проблемы с pdf417, из принтеров — хорошо работают только HP с сетевым интерфейсом. С остальными проблема решается через PdfPrint.zip есть проблема с печатью графических отчетов (контуры и заливка смещены на величину поля печати) А так, для учета все работает, печатает. Ну, и проблемы с раскладкой клавиатуры при повторных подключениях.
Плюсы Linux:
По сравнению с виндой скорость формирования на сложных отчетах выше примерно в 1.5 раза. Ну, и бесплатность. Для фирм до 10 человек вообще самое то. Ну, и над 1С работают, устраняют.
Ставил по инструкциям:
установка http://infostart.ru/public/196375/
настройка http://infostart.ru/public/508147/
принтеры http://infostart.ru/public/452463/
Сам Linux начал осваивать примерно год назад. Так что удачи.
А почему именно симметричное шифрование? GPG ведь умеет и асимметричное. В таком случае на сервере можно будет держать лишь открытый ключ, а закрытый спрятать понадёжнее и использовать только для расшифровки бекапов. К тому же, не будет необходимости хранить какие бы то ни было пароли в открытом виде.
С асимметричным шифрованием команда будет выглядеть примерно так:
GPG_COMMAND=«gpg -e -r -z 0 --batch»
А расшифровывается всё это добро так:
gpg -d -o
Только нужно чтобы закрытый ключ был в keyring-е. Кстати, gpg-agent нужен как раз для того, чтобы каждый раз не вводить пароли к закрытым ключам. А вот при использовании одного лишь симметричного шифрования пользы от него никакой (как и вреда, в общем).
НО! Никогда не обновляйте ни хост-машину, ни ОСь в виртуалке: 1С привязывается и к железу, и к софту, и любой чих — будете долго перезапрашивать активацию. В 8.2 было именно так, в 8.3 появился сервер лицензирования, но если говорить о небольшой инсталяции — то не факт что он нужен.
И, да, не забывайте в виртуалку давать побольше виртуальных процессорных ядер (чуть больше, чем у вас будет рабочих процессов). 1С любит ядра, давно это у нее.
P.S. Статейка, правда, рекламная, в стиле, «мы умеем». Proxmox уже даже не так выглядит, как на ваших скриншотах :) А тот, что вы используете, именно с LXC не очень хорош. Как минусы решения под Linux — отсутствие COM-объектов, что порой мешает работать всяким ТСД.
Proxmox уже даже не так выглядит, как на ваших скриншотах :)
А как он сейчас выглядит? У меня так же…
в 8.3 появился сервер лицензированияЕсли не трудно, опишите, что это такое без маркетинга. Это VM, которая умеет лицензировать сервера 1С и клиентов? Которая не так жёстко привязана к железу или что?
Спасибо.
Да, сервер лицензирования (это не обязательно ВМ) придумали для схем, когда вы ставите более одного сервера 1с, для распараллеливания нагрузки и для «якобы-HA» по-1с-ному. По старой логике надо было брать N серверов 1с и к ним N раз по нужному числу лицензий (по факту — по нужному плюс накая дельта на случай, когда 1с-юзер уже вышел, возможно аварийно, а лицензия в пул еще не вернулась). С сервером лицензирования вроде как подсчет лицензий ушел с каждого отдельного сервера на одну общую точку, так что их как бы нужно не «N раз по сколько нужно», а просто «сколько нужно».
По факту конечно «надо смотреть». Софт у 1С получается, как известно, как автомобили в Тольятти — «место проклятое», что ли ))
А вы Proxmox какой версии используете? :) 4.2?
4.1-41. Ничего-ж себе… Только что узнал, что 4.2 вышел, собственно от Вас.
По факту конечно «надо смотреть». Софт у 1С получается, как известно, как автомобили в Тольятти — «место проклятое», что ли ))
Ага, делаем BMW, выходит лада-калина. :)
Огромное спасибо! Буду смотреть!
Только что узнал, что 4.2 вышел, собственно от Вас.
Вышел недавно, но вроде как поработали они прилично (правда, вид спорный стал, если что — ну как как после красивой Windows 7 на «модно-молодежную» Windows 8 перейти :) ). Обещали даже автоматическое получение сертификатов от Let's Encrypt, правда, я не использовал :)
Один вопрос: 1С очень любит работать с debian-based системами, почему и зачем вы на Centos 6 все начали строить? Proxmox, кстати, это тоже debian-based дистрибутив, так может единообразно поставить все, чтобы потом не путаться?
И, да, не забывайте в виртуалку давать побольше виртуальных процессорных ядер (чуть больше, чем у вас будет рабочих процессов). 1С любит ядра, давно это у нее.
Этот совет уже не актуален, так как в настройках кластера убрали управление рабочими процессами. Теперь сервер 1С сам решает сколько rphost'ов он будет порождать.
НО! Никогда не обновляйте ни хост-машину, ни ОСь в виртуалке
а хост-машину что он там видит из виртуалки то?
Как по мне, 1С в свойственной им манере «делаем как умеем» просто берут все, что о системе можно получить, и запоминают при активации. Кстати, и отпраляют на свой сервер — мне теходдержка по телефону называла, в каких строках какие изменения произошли, так что разговоры, что отправляет хеш, а данные не уходят с машины, похоже, не более чем разговоры.
Я не знаток в этой области, так что сильно не пинайте.
2. В случае проблем с одним из компонентов мы можем разворачивать из бекапа только его, в случае если одному из компонентов уже недостаточно выделенной мощности мы можем без проблем перенести его на другую ноду гипервизора.
3. У админа БД вообще может не быть админского доступа на серверы с прикладом.
Да и вообще вот стоит у нас сервер 40 ядер, 250Gb ОЗУ, какие-то системы утилизируют его полностью, но далеко не все, бывает софт который в принципе заточен под потребление 8Гб ОЗУ и всё что сверху никогда не использует, виртуализация решает эти проблемы.
Не решает, а позволяет утилизировать оставшуюся неиспользуемую память для других задач (виртуальных машин).
Еще один бонус виртуализации (Vmware, Microsoft) это упрощённое и гибкое резервное копирование (привет, Veeam и наступающим на их пятки Acronis с двенадцатой версией ABR).
Кроме того, сторонние обработки, если используются, также должны поддерживать УФ для корректной работы.
классно получилось на мой взгляд, только 2 просьбы
на сегодня наверное лучше указывать сборки от PostgreSQL.Pro https://www.postgrespro.ru/products/1c_build — у них есть официальный yum репозиторий, без необходимости прямого скачивания
- для бэкапирования сразу используйте http://www.pgbarman.org/ — сразу, без pg_dump, это позволит несколько по другому взглянуть на бэкапирование
по поводу Apache 2.4 не совсем понятно — 8.3.8 с поддержкой вышла еще в апреле, видимо статья готовилась до выхода — но тестовая версия с такой поддержкой была опубликована еще в феврале.
По наличию железа, установлю VM на 7-й версии CentOS + PostgreSQL.Pro и сделаю тестирование.
Результаты опубликую в апдейте статьи.
По http://www.pgbarman.org/ — хорошее решение, спасибо, попробую его.
все это поддерживается…
лирическое отступление
года 2/3 назад была задача стенд сделать: типа страничку в браузере отображать, в простое — видео крутить (локально загруженное), с пальцевым вводом работать (экран), рулить табло (бегущая строка)
для табло использовалась виндовая программа (кот. работала с COM портом), табло имело COM порт, использовали «переходник» для USB (на компьютер не было COM)
все это спокойно подцепилось в линукс (программа запускалась в wine), без поиска и установки драйверов
может рано плюнули или искали то к чему привыкли в windows?
PS: сканеры к 1С не цеплял (под линукс) за ненадобностью (в чисто линуксовой конфигурации не было задачи), может что-то в 1С через COM объект «должно» работать (но это не связано с поддержкой железа)?!
Если открыть(при наличии логина и пароля) к примеру releases.1c.ru/version_files?nick=Platform83&ver=8.3.14.1779 — то там все доступно:
Клиент 1С: Предприятия для RPM-based Linux-систем
Клиент 1С: Предприятия (64-bit) для DEB-based Linux-систем
Cервер 1С: Предприятия (64-bit) для DEB-based Linux-систем
Cервер 1С: Предприятия (64-bit) для RPM-based Linux-систем
Сервер приложений 1С на Linux