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 подписчика

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

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

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

Вы смотрите срез комментариев. Показать все
7
Автор поста оценил этот комментарий
Месье знает толк в бдсм и решение задачи нетривиальным путем, но разрешите доебаться:
1. Ой недоговариваете вы про одну лицензию, файловой базе 12 ядер на 32 гб?) ну-ну. Я на таком серваке крутил 1с сервер с постгри, где только дамп бухни и документооборота весили около 300гб в сжатом виде. Ну и пользователей было штук так 100+.
2. nginx … а вы умеете в бдсм, я вот этим не баловался, но быстрый гуглеж по итс говорит что пока nginx только как прокладка между миром и веб-серверами в мире 1с живет, хотя может что-то и поменялось, за 5 минут не нашел
3.если честно то прикол с адресом папки не понял… альт хоть и не тыкал, но в мире центос (его чаще приходится, тоже rpm) апач всегда падал при установке в httpd2 … yum install httpd так и ставится, https://serveradmin.ru/publikacziya-baz-1s-v-centos/ кстати прекрасная статья нам тему, да и сам сайт не плох
4. На….. зачем в вэб морду то загонять юзера? Объективно: поставь тонкий клиент. Лицуха всеравно серваком крутится, после завершения сессии и так и так отпускается.

3 дня… Вы на общественных началах и за спасибо это делали? День работы, если серьезно.

По итогу: в любом случае - это на самом деле достаточно нетривиальная задача была перед вами. Вариантов решений - да тоже хоть местом одним жуй. Если база до 4 гб в файловом виде - все в самбу. Поднимается проще, сопровождать еще проще, в остальном - отличный повод поднять скилл, что вы и сделали.
раскрыть ветку (7)
3
Автор поста оценил этот комментарий

И заметьте, это таки была файловая база...

99% что не SQL или вариации.

раскрыть ветку (4)
0
Автор поста оценил этот комментарий
Ну я и говорю - в самбу. Первые 2-3 года (если база пустая, а все на это указывало) даже на 100мегабитах тормозов не будет особых, так, в конфигураторе только поставить деление истории на месячные отрезки, чтоб журнал операций не давился и норм.

ЗЫ, файловая в вэб - мы сейчас видели, файловая по самбе - мое решение в этом случае, постгри (привет Линукс) - это уже надо по честному серверную лицензию. А там только ключ на сервер раньше под 100к стоил. А вариации то какие?

ЗЫЫ ТС, кстати, а в конфигуратор ты как пользователя потом пускаешь? Через вэб морду только тонкий клиент на пк может, емнип, пруф https://forum.infostart.ru/forum9/topic208502/
раскрыть ветку (2)
0
Автор поста оценил этот комментарий

А на кой ляд пользователей в конфигуратор пускать? Или имеется в виду добавление пользователей и их права?

раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Через него ходят программисты и консультанты 1с часто.
А юзеров в 8 давно из приложения добавляют.
Автор поста оценил этот комментарий
Это возможно в будущем. Когда деньги на лицензии будут
1
Автор поста оценил этот комментарий
А БДСМ это абривеатура от: Был Дурак, Сам Мастерил?
раскрыть ветку (1)
0
Автор поста оценил этот комментарий
Ох... Тут можно по разному придумать...
Вы смотрите срез комментариев. Чтобы написать комментарий, перейдите к общему списку