Вот уже как год назад ко мне обратился руководитель одной из торговых фирм и его главный специалист по 1с. У них повисал сервер на win 2008. А продажи проводились активно.
В пожарном порядке воткнул им сервер 1с на ALT Linux, практически на бросовом железе.
День проработал нормально, но иногда появлялись логи, отказы в обслуживании. Понятно стало, что не справляется Postgres. Процессор был загружен на все сто.
Заменил железо на i7, перезалили базу.
Поехало. Сколько они не пытались завалить тестами, ничего не получалось. Работу оценили не хуже чем было на крутом железе и win 2008
Купили обыкновенный системный блок, два винта, i7 и памяти воткнули до дури. Обошлось тысяч тридцать.
С учетом того, что они купили до этого крутой сервер, с кучей кулеров, туда лицензионный win 2008. Более того, во время зависаний тренировались с добавлением памяти - 30 тысяч показалось весьма скромно.
Плюс полная лицензионная чистота с моей стороны.
С того времени, сколько я не подходил к ним с вопросами, замечаний по работе сервера ни разу не высказали.
До сегодняшнего как не старались, придраться ни к чему не могут.
Вот некоторые характеристики сервера и объема баз.
[vova@alt1c var]$ uptime
21:38:13 up 38 days, 10:01, 1 user, load average: 0,20, 0,23, 0,28
[vova@alt1c var]$ uname -a
Linux alt1c.localdomain 3.12.17-std-def-alt1 #1 SMP Tue Apr 8 10:12:59 UTC 2014 x86_64 GNU/Linux
[root@alt1c base]# du
6,6M ./1
2,2G ./9942753
6,4M ./11888
633M ./2140799
3,7G ./802743
3,7G ./803314
7,7M ./9488679
4,0K ./pgsql_tmp
3,4G ./802172
23M ./9397801
28G ./16384
19G ./1247415
19G ./1557185
6,4M ./11880
3,6G ./352673
83G .
[vova@alt1c var]$ sensors
coretemp-isa-0000
Adapter: ISA adapter
Physical id 0: +41.0°C (high = +80.0°C, crit = +100.0°C)
Core 0: +37.0°C (high = +80.0°C, crit = +100.0°C)
Core 1: +41.0°C (high = +80.0°C, crit = +100.0°C)
Core 2: +35.0°C (high = +80.0°C, crit = +100.0°C)
Core 3: +34.0°C (high = +80.0°C, crit = +100.0°C)
Далее мы разделились. Программист 1с использует этот бывший win2008 сервер в качестве сервера терминалов. Клиенты win у него работают через него. Часть клиентов осталась в толстом клиенте. Я туда стараюсь не лезть. Все работает. Но есть проблемы с печатью. Чисто согласованности клиента - сервера. Обычные для win. То драйверов найти не может, то одинаковых.
Были принтера, которые и до этого не работали.
Воспользовался лицензией на win2008, а там оказалась вторая на вируальный сервер, которой никто не пользовался. Поставил win сервер виртуально на рабочий сервер 1C, дополнительной задачей.
(После тестов видел, что сервер не очень загружен и перестраховался с процессором и памятью). Переставил несколько рабочих станций на ALT Linux. Они подхватили принтера, которые win не видел. Наладил печать и пустил их работать удаленным столом через свой win сервер. Специально, чтобы им завидно было. Для тех задач, в которых крутились эти рабочие станции раньше все работает.
Попалась одна капризная продавец. Ей все время и до этого ничего не нравилось. Тут тоже, аська не та, кнопки другие. Откровенно побаивался ее очень. Все нормально, работает. Вообще притихла.
Комп летает ( до этого постоянно жаловалась на скорость). Критерий один: Если все работает, то все работает. Жалобы исчезают. Объективности ради компьютер ей нужен для работы. Да, посидел рядом, немного помучились. Тьфу, тьфу, прохожу мимо, злобного взгляда на себе не ловлю и заглядываю к ней теперь гораздо реже.
Да с этикетками и другими экзотическими печатками вроде иногда возникают проблемы. Программист 1с их решает. В крайнем случае печатают по виндой.
Короче думал будет хуже. Персонал на удивление проглотил линукс станции, друг другу подсказывают. Пока полет нормальный.
Более того поставил и толстого клиента на станции. Когда терминальный win сервер зависает, персонал подключается толстым клиентом и покупатели не теряются.
У вин клиентов, с их сервером терминалов проблем больше.
Бывает 1с сервер зависает. На мой взгляд пока это происходило только когда программист 1с чудит с задачами. Запускает отчет с логическими ошибками и не знает как его остановить.
Создал юзера с его любимым именем, Дал ему право перегружать сервер графическим интерфейсом через ЦУС, в любое время когда захочет. Он перегружает, задачку останавливает и все начинает работать нормально. Но лишнего не балуется. Вы видели, последняя перезагрузка была 38 дней назад.
За весь период уже дважды меняли версию 1с на более свежую. Сейчас стоит 8.3.5.1098. Переход осуществляется за три - пять минут. На всякий случай делаем резервную копию и собираемся все вместе. Дальше он уже сам меняет везде клиентов.
Резервное копирование производится по расписанию штатными средствами 1с. Так что с меня снята вся ответственность за целостность базы. В случае аварии, можно залить резервную базу на резервный сервер (тот самый с бросовым железом) и кое как, но продолжить работу.
Отремонтировать железо, поставить с ноля ALT Linux, поднять там 1с сервер, даже по Лабораторным работам вопрос часа, либо двух.
Очень серьезно прорабатываем переход с нового года на работу в веб доступе. Пусть для начала не всем клиентам, но для информационных столиков, планшетников продавцам. Поставил отдельный сервер "песочницу". В тестах уже все работает нормально. Программист 1с прорабатывает варианты перехода, экспериментирует. Обещает в следующий отчетный период начнем работать и через веб.
Так что вывод такой: Раз возникли проблемы, самый удобный случай перевести сервер 1с на ALT Linux. Берете системный блок, не самый крутой. Так чуть выше среднего. Ставите по лабораторным работам
http://forum.altlinux.org/index.php/topic,30681.msg233678.html#msg233678Заливаете в лоб имеющуюся базу и все работает.
Будут вопросы всем форумом вам поможем.