85

1C web сервер и ALT Linux server


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

Встала задача развернуть 1С на сервере, для удалённого доступа, база для архива музея.

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

Единственный бесплатный российский дистрибутив это ALT linux server, ведь с 2025 года вступает в силу закон что мы должны использовать наше ПО, а архитектура строиться на года.

Сервер был у меня в загашниках 12 ядер и 32ГБ оперативки вполне хватило, несколько ssd в корзину, поднимаем raid и устанавливаем ALT, качаем 1с устанавливаем платформу распаковываем базу и всё вроде идёт хорошо. Стоит сказать что в комплекте поставки 1с база и платформа под винду, база конечно весь чаще универсальная под любую платформу, но запакована в само распаковывающийся архив *.exe, техподдержка нам не помогла.

Первые проблемы

Ставим nginx поднимаем web server и понимаем что 1С работает только с apache, с nginx при публикации базы появляется надпись web server не найден.

Но не страшно останавливаем службу ставим apache, запускаем его и получаем такое же сообщение.

Начинаем разбираться и видим во первых apache дал имя себе по IPv6 меняем hostname, 1С также продолжает писать что web server не найден, проверяю службу, всё ок. Лезем в логи и видим что 1С ищет папку apache2, а ALT это rpm система и apache тут называется httpd2, курю форумы и минуалы всё описано под debian и подобные deb системы.

Много разных способов и костылей перебрал, но заработало только созданием каталога в папке /etc/apache2 и копирование туда всех файлов из /etc/httpd2 с переименованием httpd2.conf в apach2.conf. После этой операции 1с всё видит и мы можем опубликовать 1с web

Стоит учитывать что созданный для вебморды файл default.vrd имеет права от службы apache и пока не выдадим права (chmod в помощь) будем получать 403 ошибку в браузере.

3 дня работы… но это стоило того!

GNU/Linux

1.2K пост15.6K подписчика

Правила сообщества

Все дистрибутивы хороши.

Будьте людьми.

Вы смотрите срез комментариев. Показать все
36
Автор поста оценил этот комментарий

cp /etc/httpd2/http2.conf /etc/httpd2/apache2.conf

ln -s /etc/httpd2 /etc/apache2

раскрыть ветку (14)
11
Автор поста оценил этот комментарий

Так и на конфиги можно линки сделать

раскрыть ветку (4)
3
Автор поста оценил этот комментарий

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

Тут прога тупо берет какой то список файлов из своей головы и ищет их. Даже не пытается понять что за сервер установлен и просто прочиать его окружение.

раскрыть ветку (3)
3
Автор поста оценил этот комментарий

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

раскрыть ветку (2)
4
Автор поста оценил этот комментарий
Ох если бы все было так просто. Там по пути в 1с еще транслятор. Сам вэб сервер то не понимает, что ему подсовывают и в иис и апач надо подцеплять модули самой 1с.
И сейчас еще более менее. Раньше обновление сервера 1с это такой легкий анал-карнавал, ибо перед установкой нового будь любезен выпилить из системы старый. И если для ип из бухгалтера 5 грузчиков это больше проблема выгнать буха от компа на день…. То в больших фирмах это было составление плана работ заранее с проработкой попутных ошибок и согласованием во сколько часов после рабочего дня всех выгонять из баз.
0
Автор поста оценил этот комментарий

А при чём тут порты? Ей же нужно себя в эти конфиги прописать.


На самом деле все так делают, не только 1С. Вон Oracle, например, распространяется в rpm и в Debian-based дистры его без бубна не поставишь. А лень им просто делать и тестировать под другие дистрибутивы.

5
Автор поста оценил этот комментарий
Я воо тоже что-то не понял, почему линки не сделал.. наверное чтобы потом при обновлении ещё ебстись
1
Автор поста оценил этот комментарий

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

раскрыть ветку (7)
1
Автор поста оценил этот комментарий
Плохо, когда своих мозгов нет, а есть только мануалы из интернета. Да ещё и нет понимания, за какую работу берешься.
ТС, не обижайся, но пост ни о чём.
раскрыть ветку (6)
2
Автор поста оценил этот комментарий

Плохо когда виндового админа насильно сажают на Линукс без обучения...

раскрыть ветку (3)
0
Автор поста оценил этот комментарий

А виндовых админов кто-то обучал принудительно?

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

раскрыть ветку (2)
0
Автор поста оценил этот комментарий

Согласен, рулит. Но вот одно дело, когда есть серверная Винда 2000-2022, похожая между собой до уровня - когда с устаревшими знаниями можно найти всё необходимое, плюс общая дружелюбность - можно пару лет в реестр не заглядывать, а уж про более глубокие знания - даже не догадываться, что это вообще требуется (ну это если всё ок работает, да...).


Для настройки веба есть по сути одна точка входа - IIS, в особо отягчающих случаях ARR+NLB.


И сравниваем с линуксами...


Штук 5 ключевых дистрибутивов (src, deb, rpm, ...), которые с теми же сервисами за последние 20 лет прошли от SysV до systemd, а некоторые остались на OpenRC.

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


Дальше - периодическая анархия по хранению конфигов и имён сервисов - вот тот же апач то apache2, то httpd2.


Ну и вишенкой на тортике - то, что линукса под импортозамещение ударно влетели в сжатые сраоки.


Так что ожидать, что всё будет замечательно и идеально у вчерашнего виндового админа - рановато, вернёмся в этому вопросу году в 2026, когда уже стыдно будет так себя вести.

раскрыть ветку (1)
0
Автор поста оценил этот комментарий

плюс общая дружелюбность - можно пару лет в реестр не заглядывать, а уж про более глубокие знания - даже не догадываться

Можно. А потом можно ныть, что нигде на работу не берут с таким багажом. А где берут платят МРОТ.

Вот только пару дней назад читал нытьё эникея со стажем 15 лет, которые за 15 лет научился винду и антивирус ставить и память втыкать. И оказывается не нужны такие на рынке теперь.


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


Штук 5 ключевых дистрибутивов (src, deb, rpm, ...)

Собственно сейчас 2 - редхатоиды и дебианоиды. Причём чем дальше. тем все линупсы более похожи. Да, конечно, есть некоторая колбасня типа "а давайте у нас теперь сетевой конфига на yaml будет (привет netplan)", с другой стороны это колбасня ложится в общий тренд (если уж придумали yaml, то пихаем его везде).


Ну и вишенкой на тортике - то, что линукса под импортозамещение ударно влетели в сжатые сраоки.

Тренд уже 10 лет устойчивый. Плюс вся разработка уже на линуксах и аж целая новая специальность в IT появилась - девопс.


всё будет замечательно и идеально у вчерашнего виндового админа

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

1
Автор поста оценил этот комментарий
А чего мне обижаться)) я работу свою сделал всё работает, интересно получилось, скоро очередной интересный ИТ проект, который обещает быть сильно масштабнее и интереснее!
раскрыть ветку (1)
Автор поста оценил этот комментарий
Может, не надо автору в IT, а?
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку