Разработка под linux

1. Feelthis 38 06.02.23 15:20 Сейчас в теме
Возник вопрос: допустим я установил сервер 1с и постгри на один физ сервер Ubuntu Server.
Допустим я не хочу ставить графич. окружение, сервер доступен по ssh, клиенты подключаются по https через тонкий/web клиент.
Возникает вопрос в отладке и доработке/запуске конфигуратора. Кто как решает эту задачу?
Видятся варианты (если у клиента бюджет только на 1 сервер):
1) Вариант установить виртуализацию: сервер 1С на виртуалку 1; в виртуалке 2 установить графич ubuntu/windows и там уже вести разработку и включать эту машину по необходимости
2) Выгружать копию базы pgdump, rsync копируем к себе на машину и уже у себя разрабатываем. Этот вариант более долгий, но есть плюсы - не нужно включать отладку на проде и не нужно лишнюю графику/виртуализацию поднимать на проде.Здесь не понятно как запустить конфигуратор на проде чтобы внести доработки (или расширениями вносить или к клиентскому компу подрубаться в момент внесения изменений - в общем не очень вариант)
3) Вариант сразу установить Ubuntu Desktop вместо Ubuntu Server - тогда и сразу RDP будет установлено. (минусы - лишняя графич оболочка для прода и debug на проде)
Может фичи в EDT появились для "удаленной" доработки/отладки базы?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Prikum 3 06.02.23 15:27 Сейчас в теме
(1)вариант 2, потому как что либо отлаживать на рабочей среде не комильфо, от слова совсем.
3. Feelthis 38 06.02.23 16:03 Сейчас в теме
(2)Ок, а конфигуратор рабочей как открыть при этом варианте?
4. Prikum 3 06.02.23 16:04 Сейчас в теме
6. anton13m 3 06.02.23 16:33 Сейчас в теме
(1)
Может фичи в EDT появились для "удаленной" доработки/отладки базы?

Что значит удаленная отладка? Конфигуратор не обязательно запускать на том же сервере что и 1С. Достаточно настроить соединение с сервером.
7. Feelthis 38 06.02.23 17:04 Сейчас в теме
(6) клиент находится удаленно, по впн думаю конфигуратор тормозит.. А сервер только 1. Вот куда подключаться для внесения доработок?
10. Feelthis 38 07.02.23 11:50 Сейчас в теме
(8) Спасибо за идею! Вариант конечно неплохой.. не самый легкий в реализации да и подводные камни могут быть. Думается, не проще ли Ubuntu Desktop тогда установить..
5. Feelthis 38 06.02.23 16:06 Сейчас в теме
1) Внести доработки
2) Через него настройки некоторые для базы вносятся
Вы предлагаете все расширениями делать?
9. hercares 07.02.23 11:20 Сейчас в теме
Такая задача ставится из-за особенностей лицензирования?
Можно рассмотреть вариант установки лиц. Windows 7 или новее, с отключенным GUI после предварительной установки 1с, сервера баз данных.
11. Feelthis 38 07.02.23 12:10 Сейчас в теме
(9) Вы спрашиваете почему выбрали Linux, а не Windows? Если так то, мои рассуждения такие:
1) стоимость windows server значительно выше, официально не поставляется, поддержки официальной нет (хоть она и не нужна особо)
2) Вы видели цены на MS SQL? для небольшой-средней фирмы по моему дороговато.. Если только пиратить что тоже не наш метод. (хоть его пропагандирует чуть ли не правительство..)
3) Под MS SQL + win server нужен мощнее сервер
4) Если все наладить настроить под linux и postgres то почему бы и нет, если там бюджет на ПО в разы меньше и его можно потратить к примеру на другие работы.. Стоимость владения получется меньше (разве что на настройку и оптимизацию Postgres может уйти больше времени чем MS SQL, но успешные кейсы есть).

P.S. Планируется 1С УНФ на 30 пользователей. Неужели вы под это дело развернете лицензионный Windows Server и MS SQL - сколько тогда цена получится?
12. hercares 07.02.23 12:15 Сейчас в теме
(11) да, я правильно понял вашу аргументацию. Хорошо, если для этих целей взять Windows 7 Pro коробочную за 10к, отключить GUI (отключить Explorer для сохранения ресурсов), бесплатную? PostgreSQL. Стоимость 1С зависит от платформы MS/Linux?
14. Feelthis 38 07.02.23 12:50 Сейчас в теме
(12) Стоимость 1С зависит от платформы MS/Linux? - не зависит. Не совсем понимаю в чем преимущество Windows 7 с отключенным GUI, зачем такой зверь?
Вы типа предлагаете захотел загрузился с Gui захотел без? И типа серевер для это перезагружать? По моему не очень вариант мягко говоря.
26. user1863362 08.02.23 12:27 Сейчас в теме
(12)
если для этих целей взять Windows 7 Pro коробочную
То нарушишь лицензию.
См. https://download.microsoft.com/documents/rus/licensing/pdffiles/win7/windows_7_professi­onal.pdf
Секция "е"
13. hercares 07.02.23 12:28 Сейчас в теме
Как вариант, поставить Ubuntu Desktop с возможностью загружаться без иксов
15. hercares 07.02.23 12:57 Сейчас в теме
(14) Я предложил варианты, исходя из стоимости "лицензионный Windows Server + MS SQL"
За спрос не бьют ))
Вариант с W7 Pro, лицензия по приемлемой цене ,есть обновления. Чистая система, даже с GUI, много ресурсов не сожрет
16. user1326147 07.02.23 14:22 Сейчас в теме
(15)Не в курсе что :
Для всех редакций систем Windows 7 максимальное количество одновременных подключений - 20

Автор планирует: Планируется 1С УНФ на 30 пользователей.

Не говоря о других спорных моментах в лицензировании Windows, использования desktop в качестве сервера.
17. Feelthis 38 07.02.23 16:07 Сейчас в теме
(16)не, там 20 человек не на сервере будут работать, они ж через тонкий клиент по https. Но идея с win7 по моему так себе (в том числе потому что postgres лучше на linux запускать), я вот и прихожу к выводу что Ubuntu Desktop вариант не плохой или иксы накатывать на Ubuntu Server (что по моему геморройней). Просто думал может круче варианты есть для удаленной работы, кто подскажет по опыту.
21. user1326147 08.02.23 07:19 Сейчас в теме
(17)20 любых подключений к компу с win 7, включая http, smb, prn и другие в том числе и служебные.
18. igor63 07.02.23 17:56 Сейчас в теме
(15) вин сервер + постгрис не рассматривали? и iis для тонких клиентов
19. Feelthis 38 07.02.23 18:08 Сейчас в теме
(18) Мое мнение:
1) Postgres не верно ставить на windows (более оптимально работает под linux)
2) Вин сервер стоит денег, жрет больше ресурсов, официально поставить не совсем я как понимаю как раньше, насколько мне известно только через неофициальные каналы продаж.
Да и если ставить графич оболочку тогда и под ubuntu можно все настроить.
20. muskul 08.02.23 05:07 Сейчас в теме
почему с любого другого компа не работать в режиме конфигуратора?
22. Feelthis 38 08.02.23 09:21 Сейчас в теме
(20) Это вариант, но я нахожусь удаленно, это еще 1 комп выделить придется у клиента. Получается нужно решить или Desktop на сервер ставить или еще 1 комп чтобы не отнимать ресурсы на сервере. Для меня "красивым" было бы решение это разработку у себя на компе в тестовой базе и обновление через хранилище рабочую базу. (хотя через хранилище рабочую обновлять тоже есть подводные камни, могут быть глюки).
Вариант в ответе выше предложил "anton13m", но немного пугает отсутствие возможности запустить конфигуратор на сервере (если графич окружение не ставить) и все время обновлять в пакетном режиме - не было опыта, насколько это стабильно работает.
23. independ 1551 08.02.23 09:54 Сейчас в теме
(22) установить граф.оболочку на сервере, но запускать при необходимости. Или использовать вариант оболочки лайт.
38. muskul 09.02.23 08:14 Сейчас в теме
(23)думаю графический режим на сервере будет расходовать чуть более чем ничего ресурсов сервера
39. Feelthis 38 09.02.23 11:30 Сейчас в теме
(38) тоже так думаю, получается выбор: если удобнее и есть навыки настройки/обновления 1с в linux и самой ubuntu то можно и Ubuntu Desktop поставить. Я просто мало где в мануалах видел совет ставить Ubuntu Desktop, везде ставят сервер без графики, видать подразумевается сама разработка на других машинах. Это норма для большой организации, но я и для небольшой фирмы подбираю оптим вариант, например где каждые 10 тыс на счету..
Или если комфортнее на винде работать и клиент согласен еще комп выделить, то можно разработку вести на отдельной машине и не включать отладку на сервере при этом, что тоже важно (+20-50% в производительности). - пока к этому варианту склоняюсь.
41. starik-2005 3084 09.02.23 11:53 Сейчас в теме
(39)
но я и для небольшой фирмы подбираю оптим вариант
https://infostart.ru/1c/articles/1051601/
44. Feelthis 38 09.02.23 12:40 Сейчас в теме
(41) Спасибо за статью. Подскажите, мне говорили что программный RAID уступает аппаратному контроллеру, это так? (вы делали программный) И для nvme ssd дисков якобы пока нет аппаратных контролеров RAID (если только в самых дорогих последних моделях).
45. starik-2005 3084 09.02.23 12:47 Сейчас в теме
(44) Для NVME вообще RAID бессмысленная вещь, ибо синк с него на другой винт не занимает времени вообще (условно). Тем более у постгреса есть встроенный механизм бэкапа WAL-файлов, из которых можно пересобрать кластер на любой момент времени. Так что RAID - это бэкапы кластера и образа диска, чтобы в случае чего накатить с него систему на этот диск или на любой другой. если этот сдох.
Народ там дальше в комментах развивает тему отказоустойчивого кластера проксмокс, но для небольшой конторы это из....во...
24. hercares 08.02.23 11:31 Сейчас в теме
(16) автор говорил, что на этом сервере не будет RDP
а ограничение 20 снимается патчем
https://infostart.ru/public/314706/
Я так понимаю, что ограничение в данном случае работает, если использовать файловую базу. А если sql, то нет
27. user1863362 08.02.23 12:32 Сейчас в теме
(24)
снимается патчем
Если уж ты так отчаянно собрался нарушать лицензии - что мешает просто поставить пиратский полнофункциональный сервер?
25. user1326147 08.02.23 11:48 Сейчас в теме
(24) По этой ссылке статья с прямым нарушением лицензионного соглашения MS Windows, к тому же сейчас эта dll не работает. С таким же успехом можно поставить windows server с "патчем"
user1863362; +1 Ответить
28. user1326147 08.02.23 13:21 Сейчас в теме
(24)
Я так понимаю, что ограничение в данном случае работает, если использовать файловую базу. А если sql, то нет


Нет, не правильно понимаешь,
29. hercares 08.02.23 13:30 Сейчас в теме
(28) Почему? Если я правильно понял, число 20 это это ограничение для сетевых подключений (samba), а не TCP/UDP. По твоему, если я использую клиент торрент, то я так же ограничен 20 подключениями?
34. user1863362 08.02.23 15:56 Сейчас в теме
Ты путаешь технические возможности с юридическими ограничениями.
А если тебе наплевать на юридическую сторону, то зачем такие извраты с мутными патчами?
30. hercares 08.02.23 13:33 Сейчас в теме
(27) я говорю за то, что это ограничение снимается, а не призываю нарушать лицензию. Автор ставит цель работать с sql сервером на этом ПК, а не по сети. Для него это ограничение не актуально
35. user1863362 08.02.23 16:03 Сейчас в теме
(30)
Автор ставит цель работать с sql сервером на этом ПК
Не передергивай.

Автор ставит целью обеспечить работу множества пользователей. Лицензия windows 7 pro позволяет такое, только если пользователи работают поочередно. Пункт 2.в лицензионного соглашения.

Все попытки доказать, что "но технически-то можно" перекрываются пунктом 3.a

Не надо микрософтовцев за дураков держать.
31. user1326147 08.02.23 13:55 Сейчас в теме
УСЛОВИЯ ЛИЦЕНЗИОННОГО СОГЛАШЕНИЯ НА ИСПОЛЬЗОВАНИЕ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ MICROSOFT
ОПЕРАЦИОННАЯ СИСТЕМА WINDOWS

(iii) Подключение устройств. К программному обеспечению, установленному на лицензированном устройстве, могут иметь доступ до 20 других устройств в целях использования следующих функций программного обеспечения: файловых служб, служб печати, служб IIS и служб общего доступа к подключению Интернета, а также служб телефонии на лицензированном устройстве. Вы можете разрешить любому количеству устройств обращаться к программному обеспечению, установленному на лицензированном устройстве, для синхронизации данных между устройствами. Однако это не означает, что вы имеете право устанавливать программное обеспечение или использовать его основную функцию (за исключением возможностей, указанных в данном разделе) на таких других устройствах.


для снятия ограничений обращайтесь в MICROSOFT
32. hercares 08.02.23 14:04 Сейчас в теме
(31) там нет ответа на мой вопрос, есть ли ограничения для TCP/UDP подключений. Если таких ограничений нет, sql сервер на Win7 Pro будет прекрасно работать с 30 клиентами
33. alex_bob 248 08.02.23 14:48 Сейчас в теме
А что мешает из дома подключиться конфигуратором через VPN или с пробросом портов?
36. Feelthis 38 08.02.23 22:48 Сейчас в теме
(33) вряд ли будет стабильно работать (возможно даже конфу поломать можно), так как впн может отваливаться, да и тормозить будет.
37. user1326147 09.02.23 07:26 Сейчас в теме
(36) Если не пробовать и на каждый вариант говорить, что будет тормозить и отваливаться, значит в вашем случае удаленно работать невозможно, нужно приезжать и работать на месте.
40. Feelthis 38 09.02.23 11:48 Сейчас в теме
(37) Вы пробовали работать в конфигураторе "через интернет" (база не в своей сети)? Это бредовый вариант, там конфигуратор только минут 30 будет открываться, не говоря уже о риске потерять изменения. Или вы по клиентам ездите целый день в пути?
42. aleksxx 71 09.02.23 12:06 Сейчас в теме
Отдельную виртуалку возьмите за 500 рублей с windows в том же ДЦ :) Да и в целом физические сервера прошлый век :) Виртуализация наше все.
Посмотрите в сторону https://voblachke.ru
43. Feelthis 38 09.02.23 12:23 Сейчас в теме
(42) Уже есть такой сервер:
REF Сервер HPE ML350 gen9 / 1(2)x Intel Xeon E5-2667 v3 (8C 20M Cache 3.20 GHz)
128GB DDR4 ECC RDIMM /
2x SSD 480GB SATA Enterprise NEW / 1x HDD 2TB SATA 7.2k Enterprise NEW / Контроллер RAID P440 (2GB+BBU) SAS/SATA /
2x PSU 500w / 2 порта 1G / Tower /iLO Advanced

Да с виртуализацией всегда можно сделать (это один из вариантов). Думал может можно без нее обойтись, варианты найти.
В долгосрочном плане по деньгам на мой взгляд, то выгоднее купить сервер все же. (например б/у, диски новые). В облаке будет как правило меньшей мощности или дороже. Вы так не думаете?
46. starik-2005 3084 09.02.23 12:51 Сейчас в теме
(43)
В облаке будет как правило меньшей мощности или дороже.
В облаке обычно бывает так, как стекутся обстоятельства. Место закончится, проц на 100% загрузится, бэкап пропадет... Я вот у одной которое видел, как это все в облаках живет - слезки. И по каждой проблеме будешь ждать до суток.
asupsam; Prikum; +2 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот